Files
StudyDiary/.obsidian/plugins/obsidian-tasks-plugin/main.js
T

558 lines
878 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source visit the plugins github repository
*/
/*
License obsidian-tasks:
MIT License
Copyright (c) 2021 Clare Macrae, Ilyas Landikov and Martin Schenck
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.
*/
/*
License rrule (included library):
rrule.js: Library for working with recurrence rules for calendar dates.
=======================================================================
Copyright 2010, Jakub Roztocil <jakub@roztocil.name> and Lars Schöning
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of The author nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR AND CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
./rrule.js and ./test/tests.js is based on python-dateutil. LICENCE:
python-dateutil - Extensions to the standard Python datetime module.
====================================================================
Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>
Copyright (c) 2012 - Tomi Pieviläinen <tomi.pievilainen@iki.fi>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*
License chrono-node (included library):
The MIT License
Copyright (c) 2014, Wanasit Tanakitrungruang
*/
/*
License flatpickr (included library):
The MIT License (MIT)
Copyright (c) 2017 Gregory Petrosyan
*/
/*
License @floating-ui/dom (included library):
MIT License
Copyright (c) 2021 Floating UI contributors
*/
/*
License boon-js (included library):
The MIT License (MIT)
Copyright (c) 2020-present Jake Chorley
*/
/*
License eventemitter2 (included library):
The MIT License (MIT)
Copyright (c) 2016 Paolo Fragomeni <http://www.github.com/0x00a> and Contributors
*/
/*
License i18next (included library):
The MIT License (MIT)
Copyright (c) 2025 i18next
*/
/*
License mustache (included library):
The MIT License
Copyright (c) 2009 Chris Wanstrath (Ruby)
Copyright (c) 2010-2014 Jan Lehnardt (JavaScript)
Copyright (c) 2010-2015 The mustache.js community
*/
/*
License mustache-validator (included library):
MIT License
Copyright (c) 2022 Elias Mangoro
*/
/*
License safe-regex2 (included library):
MIT License
Copyright (c) 2019-present The Fastify team <https://github.com/fastify/fastify#team>
*/
"use strict";var uR=Object.create;var wo=Object.defineProperty,cR=Object.defineProperties,dR=Object.getOwnPropertyDescriptor,fR=Object.getOwnPropertyDescriptors,pR=Object.getOwnPropertyNames,yu=Object.getOwnPropertySymbols,mR=Object.getPrototypeOf,Xf=Object.prototype.hasOwnProperty,pT=Object.prototype.propertyIsEnumerable;var fT=(n,t,e)=>t in n?wo(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,q=(n,t)=>{for(var e in t||(t={}))Xf.call(t,e)&&fT(n,e,t[e]);if(yu)for(var e of yu(t))pT.call(t,e)&&fT(n,e,t[e]);return n},pe=(n,t)=>cR(n,fR(t));var ea=(n,t)=>{var e={};for(var r in n)Xf.call(n,r)&&t.indexOf(r)<0&&(e[r]=n[r]);if(n!=null&&yu)for(var r of yu(n))t.indexOf(r)<0&&pT.call(n,r)&&(e[r]=n[r]);return e};var Q=(n,t,e)=>()=>{if(e)throw e[0];try{return n&&(t=n(n=0)),t}catch(r){throw e=[r],r}};var R=(n,t)=>()=>{try{return t||n((t={exports:{}}).exports,t),t.exports}catch(e){throw t=0,e}},mT=(n,t)=>{for(var e in t)wo(n,e,{get:t[e],enumerable:!0})},hT=(n,t,e,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of pR(t))!Xf.call(n,i)&&i!==e&&wo(n,i,{get:()=>t[i],enumerable:!(r=dR(t,i))||r.enumerable});return n};var os=(n,t,e)=>(e=n!=null?uR(mR(n)):{},hT(t||!n||!n.__esModule?wo(e,"default",{value:n,enumerable:!0}):e,n)),gT=n=>hT(wo({},"__esModule",{value:!0}),n);var A=(n,t,e)=>new Promise((r,i)=>{var s=l=>{try{o(e.next(l))}catch(u){i(u)}},a=l=>{try{o(e.throw(l))}catch(u){i(u)}},o=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,a);o((e=e.apply(n,t)).next())});var ve,_o,yT,hR,gR,bT,TT,So,vT,yR,Tu,bR,OT,ta,TR,vR,ep,kR,wR,_R,tp,vu,SR,np,Nr,ra,ku,xT,kT,wu,_u,wT,_T,rp,ST,Jf,ip,ER,na,sp,DR,ap,ET,DT,bu,OR,Su,Et,_W,SW,EW,DW,OW,xW,RW,CW,MW,AW,PW,IW,NW,FW,RT=Q(()=>{ve=n=>typeof n=="string",_o=()=>{let n,t,e=new Promise((r,i)=>{n=r,t=i});return e.resolve=n,e.reject=t,e},yT=n=>n==null?"":""+n,hR=(n,t,e)=>{n.forEach(r=>{t[r]&&(e[r]=t[r])})},gR=/###/g,bT=n=>n&&n.indexOf("###")>-1?n.replace(gR,"."):n,TT=n=>!n||ve(n),So=(n,t,e)=>{let r=ve(t)?t.split("."):t,i=0;for(;i<r.length-1;){if(TT(n))return{};let s=bT(r[i]);!n[s]&&e&&(n[s]=new e),Object.prototype.hasOwnProperty.call(n,s)?n=n[s]:n={},++i}return TT(n)?{}:{obj:n,k:bT(r[i])}},vT=(n,t,e)=>{let{obj:r,k:i}=So(n,t,Object);if(r!==void 0||t.length===1){r[i]=e;return}let s=t[t.length-1],a=t.slice(0,t.length-1),o=So(n,a,Object);for(;o.obj===void 0&&a.length;)s=`${a[a.length-1]}.${s}`,a=a.slice(0,a.length-1),o=So(n,a,Object),o!=null&&o.obj&&typeof o.obj[`${o.k}.${s}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${s}`]=e},yR=(n,t,e,r)=>{let{obj:i,k:s}=So(n,t,Object);i[s]=i[s]||[],i[s].push(e)},Tu=(n,t)=>{let{obj:e,k:r}=So(n,t);if(e&&Object.prototype.hasOwnProperty.call(e,r))return e[r]},bR=(n,t,e)=>{let r=Tu(n,e);return r!==void 0?r:Tu(t,e)},OT=(n,t,e)=>{for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in n?ve(n[r])||n[r]instanceof String||ve(t[r])||t[r]instanceof String?e&&(n[r]=t[r]):OT(n[r],t[r],e):n[r]=t[r]);return n},ta=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),TR={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},vR=n=>ve(n)?n.replace(/[&<>"'\/]/g,t=>TR[t]):n,ep=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let e=this.regExpMap.get(t);if(e!==void 0)return e;let r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}},kR=[" ",",","?","!",";"],wR=new ep(20),_R=(n,t,e)=>{t=t||"",e=e||"";let r=kR.filter(a=>t.indexOf(a)<0&&e.indexOf(a)<0);if(r.length===0)return!0;let i=wR.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`),s=!i.test(n);if(!s){let a=n.indexOf(e);a>0&&!i.test(n.substring(0,a))&&(s=!0)}return s},tp=function(n,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!n)return;if(n[t])return Object.prototype.hasOwnProperty.call(n,t)?n[t]:void 0;let r=t.split(e),i=n;for(let s=0;s<r.length;){if(!i||typeof i!="object")return;let a,o="";for(let l=s;l<r.length;++l)if(l!==s&&(o+=e),o+=r[l],a=i[o],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&l<r.length-1)continue;s+=l-s+1;break}i=a}return i},vu=n=>n==null?void 0:n.replace("_","-"),SR={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,t){var e,r;(r=(e=console==null?void 0:console[n])==null?void 0:e.apply)==null||r.call(e,console,t)}},np=class n{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,e)}init(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=e.prefix||"i18next:",this.logger=t||SR,this.options=e,this.debug=e.debug}log(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"log","",!0)}warn(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"warn","",!0)}error(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"error","")}deprecate(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(t,e,r,i){return i&&!this.debug?null:(ve(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[e](t))}create(t){return new n(this.logger,q({prefix:`${this.prefix}:${t}:`},this.options))}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new n(this.logger,t)}},Nr=new np,ra=class{constructor(){this.observers={}}on(t,e){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);let i=this.observers[r].get(e)||0;this.observers[r].set(e,i+1)}),this}off(t,e){if(this.observers[t]){if(!e){delete this.observers[t];return}this.observers[t].delete(e)}}emit(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(a=>{let[o,l]=a;for(let u=0;u<l;u++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[o,l]=a;for(let u=0;u<l;u++)o.apply(o,[t,...r])})}},ku=class extends ra{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=e,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){let e=this.options.ns.indexOf(t);e>-1&&this.options.ns.splice(e,1)}getResource(t,e,r){var u,c;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,a=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure,o;t.indexOf(".")>-1?o=t.split("."):(o=[t,e],r&&(Array.isArray(r)?o.push(...r):ve(r)&&s?o.push(...r.split(s)):o.push(r)));let l=Tu(this.data,o);return!l&&!e&&!r&&t.indexOf(".")>-1&&(t=o[0],e=o[1],r=o.slice(2).join(".")),l||!a||!ve(r)?l:tp((c=(u=this.data)==null?void 0:u[t])==null?void 0:c[e],r,s)}addResource(t,e,r,i){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,o=[t,e];r&&(o=o.concat(a?r.split(a):r)),t.indexOf(".")>-1&&(o=t.split("."),i=e,e=o[1]),this.addNamespaces(e),vT(this.data,o,i),s.silent||this.emit("added",t,e,r,i)}addResources(t,e,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(let s in r)(ve(r[s])||Array.isArray(r[s]))&&this.addResource(t,e,s,r[s],{silent:!0});i.silent||this.emit("added",t,e,r)}addResourceBundle(t,e,r,i,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[t,e];t.indexOf(".")>-1&&(o=t.split("."),i=r,r=e,e=o[1]),this.addNamespaces(e);let l=Tu(this.data,o)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?OT(l,r,s):l=q(q({},l),r),vT(this.data,o,l),a.silent||this.emit("added",t,e,r)}removeResourceBundle(t,e){this.hasResourceBundle(t,e)&&delete this.data[t][e],this.removeNamespaces(e),this.emit("removed",t,e)}hasResourceBundle(t,e){return this.getResource(t,e)!==void 0}getResourceBundle(t,e){return e||(e=this.options.defaultNS),this.getResource(t,e)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let e=this.getDataByLanguage(t);return!!(e&&Object.keys(e)||[]).find(i=>e[i]&&Object.keys(e[i]).length>0)}toJSON(){return this.data}},xT={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,t,e,r,i){return n.forEach(s=>{var a,o;t=(o=(a=this.processors[s])==null?void 0:a.process(t,e,r,i))!=null?o:t}),t}},kT={},wu=class n extends ra{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),hR(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=e,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Nr.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;let r=this.resolve(t,e);return(r==null?void 0:r.res)!==void 0}extractFromKey(t,e){let r=e.nsSeparator!==void 0?e.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");let i=e.keySeparator!==void 0?e.keySeparator:this.options.keySeparator,s=e.ns||this.options.defaultNS||[],a=r&&t.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!e.keySeparator&&!this.options.userDefinedNsSeparator&&!e.nsSeparator&&!_R(t,r,i);if(a&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:ve(s)?[s]:s};let u=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(u[0])>-1)&&(s=u.shift()),t=u.join(i)}return{key:t,namespaces:ve(s)?[s]:s}}translate(t,e,r){if(typeof e!="object"&&this.options.overloadTranslationOptionHandler&&(e=this.options.overloadTranslationOptionHandler(arguments)),typeof e=="object"&&(e=q({},e)),e||(e={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);let i=e.returnDetails!==void 0?e.returnDetails:this.options.returnDetails,s=e.keySeparator!==void 0?e.keySeparator:this.options.keySeparator,{key:a,namespaces:o}=this.extractFromKey(t[t.length-1],e),l=o[o.length-1],u=e.lng||this.language,c=e.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(c){let U=e.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${U}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(e)}:`${l}${U}${a}`}return i?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(e)}:a}let d=this.resolve(t,e),f=d==null?void 0:d.res,p=(d==null?void 0:d.usedKey)||a,h=(d==null?void 0:d.exactUsedKey)||a,b=Object.prototype.toString.apply(f),v=["[object Number]","[object Function]","[object RegExp]"],D=e.joinArrays!==void 0?e.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,O=!ve(f)&&typeof f!="boolean"&&typeof f!="number";if(C&&f&&O&&v.indexOf(b)<0&&!(ve(D)&&Array.isArray(f))){if(!e.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let U=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,f,pe(q({},e),{ns:o})):`key '${a} (${this.language})' returned an object instead of string.`;return i?(d.res=U,d.usedParams=this.getUsedParamsDetails(e),d):U}if(s){let U=Array.isArray(f),ee=U?[]:{},V=U?h:p;for(let j in f)if(Object.prototype.hasOwnProperty.call(f,j)){let J=`${V}${s}${j}`;ee[j]=this.translate(J,pe(q({},e),{joinArrays:!1,ns:o})),ee[j]===J&&(ee[j]=f[j])}f=ee}}else if(C&&ve(D)&&Array.isArray(f))f=f.join(D),f&&(f=this.extendTranslation(f,t,e,r));else{let U=!1,ee=!1,V=e.count!==void 0&&!ve(e.count),j=n.hasDefaultValue(e),J=V?this.pluralResolver.getSuffix(u,e.count,e):"",_e=e.ordinal&&V?this.pluralResolver.getSuffix(u,e.count,{ordinal:!1}):"",Pe=V&&!e.ordinal&&e.count===0,K=Pe&&e[`defaultValue${this.options.pluralSeparator}zero`]||e[`defaultValue${J}`]||e[`defaultValue${_e}`]||e.defaultValue;!this.isValidLookup(f)&&j&&(U=!0,f=K),this.isValidLookup(f)||(ee=!0,f=a);let P=(e.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&ee?void 0:f,te=j&&K!==f&&this.options.updateMissing;if(ee||U||te){if(this.logger.log(te?"updateKey":"missingKey",u,l,a,te?K:f),s){let T=this.resolve(a,pe(q({},e),{keySeparator:!1}));T&&T.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let H=[],se=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if(this.options.saveMissingTo==="fallback"&&se&&se[0])for(let T=0;T<se.length;T++)H.push(se[T]);else this.options.saveMissingTo==="all"?H=this.languageUtils.toResolveHierarchy(e.lng||this.language):H.push(e.lng||this.language);let m=(T,w,k)=>{var M;let _=j&&k!==f?k:P;this.options.missingKeyHandler?this.options.missingKeyHandler(T,l,w,_,te,e):(M=this.backendConnector)!=null&&M.saveMissing&&this.backendConnector.saveMissing(T,l,w,_,te,e),this.emit("missingKey",T,l,w,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&V?H.forEach(T=>{let w=this.pluralResolver.getSuffixes(T,e);Pe&&e[`defaultValue${this.options.pluralSeparator}zero`]&&w.indexOf(`${this.options.pluralSeparator}zero`)<0&&w.push(`${this.options.pluralSeparator}zero`),w.forEach(k=>{m([T],a+k,e[`defaultValue${k}`]||K)})}):m(H,a,K))}f=this.extendTranslation(f,t,e,d,r),ee&&f===a&&this.options.appendNamespaceToMissingKey&&(f=`${l}:${a}`),(ee||U)&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,U?f:void 0))}return i?(d.res=f,d.usedParams=this.getUsedParamsDetails(e),d):f}extendTranslation(t,e,r,i,s){var u,c;var a=this;if((u=this.i18nFormat)!=null&&u.parse)t=this.i18nFormat.parse(t,q(q({},this.options.interpolation.defaultVariables),r),r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init(pe(q({},r),{interpolation:q(q({},this.options.interpolation),r.interpolation)}));let d=ve(t)&&(((c=r==null?void 0:r.interpolation)==null?void 0:c.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),f;if(d){let h=t.match(this.interpolator.nestingRegexp);f=h&&h.length}let p=r.replace&&!ve(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(p=q(q({},this.options.interpolation.defaultVariables),p)),t=this.interpolator.interpolate(t,p,r.lng||this.language||i.usedLng,r),d){let h=t.match(this.interpolator.nestingRegexp),b=h&&h.length;f<b&&(r.nest=!1)}!r.lng&&i&&i.res&&(r.lng=this.language||i.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var h=arguments.length,b=new Array(h),v=0;v<h;v++)b[v]=arguments[v];return(s==null?void 0:s[0])===b[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${b[0]} in key: ${e[0]}`),null):a.translate(...b,e)},r)),r.interpolation&&this.interpolator.reset()}let o=r.postProcess||this.options.postProcess,l=ve(o)?[o]:o;return t!=null&&(l!=null&&l.length)&&r.applyPostProcessor!==!1&&(t=xT.handle(l,t,e,this.options&&this.options.postProcessPassResolved?q({i18nResolved:pe(q({},i),{usedParams:this.getUsedParamsDetails(r)})},r):r,this)),t}resolve(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,i,s,a,o;return ve(t)&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;let u=this.extractFromKey(l,e),c=u.key;i=c;let d=u.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));let f=e.count!==void 0&&!ve(e.count),p=f&&!e.ordinal&&e.count===0,h=e.context!==void 0&&(ve(e.context)||typeof e.context=="number")&&e.context!=="",b=e.lngs?e.lngs:this.languageUtils.toResolveHierarchy(e.lng||this.language,e.fallbackLng);d.forEach(v=>{var D,C;this.isValidLookup(r)||(o=v,!kT[`${b[0]}-${v}`]&&((D=this.utils)!=null&&D.hasLoadedNamespace)&&!((C=this.utils)!=null&&C.hasLoadedNamespace(o))&&(kT[`${b[0]}-${v}`]=!0,this.logger.warn(`key "${i}" for languages "${b.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),b.forEach(O=>{var V;if(this.isValidLookup(r))return;a=O;let U=[c];if((V=this.i18nFormat)!=null&&V.addLookupKeys)this.i18nFormat.addLookupKeys(U,c,O,v,e);else{let j;f&&(j=this.pluralResolver.getSuffix(O,e.count,e));let J=`${this.options.pluralSeparator}zero`,_e=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(U.push(c+j),e.ordinal&&j.indexOf(_e)===0&&U.push(c+j.replace(_e,this.options.pluralSeparator)),p&&U.push(c+J)),h){let Pe=`${c}${this.options.contextSeparator}${e.context}`;U.push(Pe),f&&(U.push(Pe+j),e.ordinal&&j.indexOf(_e)===0&&U.push(Pe+j.replace(_e,this.options.pluralSeparator)),p&&U.push(Pe+J))}}let ee;for(;ee=U.pop();)this.isValidLookup(r)||(s=ee,r=this.getResource(O,v,ee,e))}))})}),{res:r,usedKey:i,exactUsedKey:s,usedLng:a,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,e,r){var s;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(s=this.i18nFormat)!=null&&s.getResource?this.i18nFormat.getResource(t,e,r,i):this.resourceStore.getResource(t,e,r,i)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!ve(t.replace),i=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i=q(q({},this.options.interpolation.defaultVariables),i)),!r){i=q({},i);for(let s of e)delete i[s]}return i}static hasDefaultValue(t){let e="defaultValue";for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e===r.substring(0,e.length)&&t[r]!==void 0)return!0;return!1}},_u=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Nr.create("languageUtils")}getScriptPartFromCode(t){if(t=vu(t),!t||t.indexOf("-")<0)return null;let e=t.split("-");return e.length===2||(e.pop(),e[e.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(e.join("-"))}getLanguagePartFromCode(t){if(t=vu(t),!t||t.indexOf("-")<0)return t;let e=t.split("-");return this.formatLanguageCode(e[0])}formatLanguageCode(t){if(ve(t)&&t.indexOf("-")>-1){let e;try{e=Intl.getCanonicalLocales(t)[0]}catch(r){}return e&&this.options.lowerCaseLng&&(e=e.toLowerCase()),e||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let e;return t.forEach(r=>{if(e)return;let i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(e=i)}),!e&&this.options.supportedLngs&&t.forEach(r=>{if(e)return;let i=this.getLanguagePartFromCode(r);if(this.isSupportedCode(i))return e=i;e=this.options.supportedLngs.find(s=>{if(s===i)return s;if(!(s.indexOf("-")<0&&i.indexOf("-")<0)&&(s.indexOf("-")>0&&i.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===i||s.indexOf(i)===0&&i.length>1))return s})}),e||(e=this.getFallbackCodes(this.options.fallbackLng)[0]),e}getFallbackCodes(t,e){if(!t)return[];if(typeof t=="function"&&(t=t(e)),ve(t)&&(t=[t]),Array.isArray(t))return t;if(!e)return t.default||[];let r=t[e];return r||(r=t[this.getScriptPartFromCode(e)]),r||(r=t[this.formatLanguageCode(e)]),r||(r=t[this.getLanguagePartFromCode(e)]),r||(r=t.default),r||[]}toResolveHierarchy(t,e){let r=this.getFallbackCodes(e||this.options.fallbackLng||[],t),i=[],s=a=>{a&&(this.isSupportedCode(a)?i.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return ve(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):ve(t)&&s(this.formatLanguageCode(t)),r.forEach(a=>{i.indexOf(a)<0&&s(this.formatLanguageCode(a))}),i}},wT={zero:0,one:1,two:2,few:3,many:4,other:5},_T={select:n=>n===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},rp=class{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=e,this.logger=Nr.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,e){this.rules[t]=e}clearCache(){this.pluralRulesCache={}}getRule(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=vu(t==="dev"?"en":t),i=e.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:i});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let a;try{a=new Intl.PluralRules(r,{type:i})}catch(o){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),_T;if(!t.match(/-|_/))return _T;let l=this.languageUtils.getLanguagePartFromCode(t);a=this.getRule(l,e)}return this.pluralRulesCache[s]=a,a}needsPlural(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,e);return r||(r=this.getRule("dev",e)),(r==null?void 0:r.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(i=>`${e}${i}`)}getSuffixes(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,e);return r||(r=this.getRule("dev",e)),r?r.resolvedOptions().pluralCategories.sort((i,s)=>wT[i]-wT[s]).map(i=>`${this.options.prepend}${e.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=this.getRule(t,r);return i?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(e)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",e,r))}},ST=function(n,t,e){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=bR(n,t,e);return!s&&i&&ve(e)&&(s=tp(n,e,r),s===void 0&&(s=tp(t,e,r))),s},Jf=n=>n.replace(/\$/g,"$$$$"),ip=class{constructor(){var e;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Nr.create("interpolator"),this.options=t,this.format=((e=t==null?void 0:t.interpolation)==null?void 0:e.format)||(r=>r),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});let{escape:e,escapeValue:r,useRawValueToEscape:i,prefix:s,prefixEscaped:a,suffix:o,suffixEscaped:l,formatSeparator:u,unescapeSuffix:c,unescapePrefix:d,nestingPrefix:f,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:b,nestingOptionsSeparator:v,maxReplaces:D,alwaysFormat:C}=t.interpolation;this.escape=e!==void 0?e:vR,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=s?ta(s):a||"{{",this.suffix=o?ta(o):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=c?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=f?ta(f):p||ta("$t("),this.nestingSuffix=h?ta(h):b||ta(")"),this.nestingOptionsSeparator=v||",",this.maxReplaces=D||1e3,this.alwaysFormat=C!==void 0?C:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(e,r)=>(e==null?void 0:e.source)===r?(e.lastIndex=0,e):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,e,r,i){var p;let s,a,o,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){let C=ST(e,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(C,void 0,r,pe(q(q({},i),e),{interpolationkey:h})):C}let b=h.split(this.formatSeparator),v=b.shift().trim(),D=b.join(this.formatSeparator).trim();return this.format(ST(e,l,v,this.options.keySeparator,this.options.ignoreJSONStructure),D,r,pe(q(q({},i),e),{interpolationkey:v}))};this.resetRegExp();let c=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,d=((p=i==null?void 0:i.interpolation)==null?void 0:p.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>Jf(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?Jf(this.escape(h)):Jf(h)}].forEach(h=>{for(o=0;s=h.regex.exec(t);){let b=s[1].trim();if(a=u(b),a===void 0)if(typeof c=="function"){let D=c(t,s,i);a=ve(D)?D:""}else if(i&&Object.prototype.hasOwnProperty.call(i,b))a="";else if(d){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${t}`),a="";else!ve(a)&&!this.useRawValueToEscape&&(a=yT(a));let v=h.safeValue(a);if(t=t.replace(s[0],v),d?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=s[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,s,a,o=(l,u)=>{var b;let c=this.nestingOptionsSeparator;if(l.indexOf(c)<0)return l;let d=l.split(new RegExp(`${c}[ ]*{`)),f=`{${d[1]}`;l=d[0],f=this.interpolate(f,a);let p=f.match(/'/g),h=f.match(/"/g);(((b=p==null?void 0:p.length)!=null?b:0)%2===0&&!h||h.length%2!==0)&&(f=f.replace(/'/g,'"'));try{a=JSON.parse(f),u&&(a=q(q({},u),a))}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,v),`${l}${c}${f}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,l};for(;i=this.nestingRegexp.exec(t);){let l=[];a=q({},r),a=a.replace&&!ve(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){let c=i[1].split(this.formatSeparator).map(d=>d.trim());i[1]=c.shift(),l=c,u=!0}if(s=e(o.call(this,i[1].trim(),a),a),s&&i[0]===t&&!ve(s))return s;ve(s)||(s=yT(s)),s||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),s=""),u&&(s=l.reduce((c,d)=>this.format(c,d,r.lng,pe(q({},r),{interpolationkey:i[1].trim()})),s.trim())),t=t.replace(i[0],s),this.regexp.lastIndex=0}return t}},ER=n=>{let t=n.toLowerCase().trim(),e={};if(n.indexOf("(")>-1){let r=n.split("(");t=r[0].toLowerCase().trim();let i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?e.currency||(e.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?e.range||(e.range=i.trim()):i.split(";").forEach(a=>{if(a){let[o,...l]=a.split(":"),u=l.join(":").trim().replace(/^'+|'+$/g,""),c=o.trim();e[c]||(e[c]=u),u==="false"&&(e[c]=!1),u==="true"&&(e[c]=!0),isNaN(u)||(e[c]=parseInt(u,10))}})}return{formatName:t,formatOptions:e}},na=n=>{let t={};return(e,r,i)=>{let s=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(s=pe(q({},s),{[i.interpolationkey]:void 0}));let a=r+JSON.stringify(s),o=t[a];return o||(o=n(vu(r),i),t[a]=o),o(e)}},sp=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Nr.create("formatter"),this.options=t,this.formats={number:na((e,r)=>{let i=new Intl.NumberFormat(e,q({},r));return s=>i.format(s)}),currency:na((e,r)=>{let i=new Intl.NumberFormat(e,pe(q({},r),{style:"currency"}));return s=>i.format(s)}),datetime:na((e,r)=>{let i=new Intl.DateTimeFormat(e,q({},r));return s=>i.format(s)}),relativetime:na((e,r)=>{let i=new Intl.RelativeTimeFormat(e,q({},r));return s=>i.format(s,r.range||"day")}),list:na((e,r)=>{let i=new Intl.ListFormat(e,q({},r));return s=>i.format(s)})},this.init(t)}init(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=e.interpolation.formatSeparator||","}add(t,e){this.formats[t.toLowerCase().trim()]=e}addCached(t,e){this.formats[t.toLowerCase().trim()]=na(e)}format(t,e,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=e.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(o=>o.indexOf(")")>-1)){let o=s.findIndex(l=>l.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,o)].join(this.formatSeparator)}return s.reduce((o,l)=>{var d;let{formatName:u,formatOptions:c}=ER(l);if(this.formats[u]){let f=o;try{let p=((d=i==null?void 0:i.formatParams)==null?void 0:d[i.interpolationkey])||{},h=p.locale||p.lng||i.locale||i.lng||r;f=this.formats[u](o,h,q(q(q({},c),i),p))}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${u}`);return o},t)}},DR=(n,t)=>{n.pending[t]!==void 0&&(delete n.pending[t],n.pendingCount--)},ap=class extends ra{constructor(t,e,r){var s,a;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=e,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=Nr.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(a=(s=this.backend)==null?void 0:s.init)==null||a.call(s,r,i.backend,i)}queueLoad(t,e,r,i){let s={},a={},o={},l={};return t.forEach(u=>{let c=!0;e.forEach(d=>{let f=`${u}|${d}`;!r.reload&&this.store.hasResourceBundle(u,d)?this.state[f]=2:this.state[f]<0||(this.state[f]===1?a[f]===void 0&&(a[f]=!0):(this.state[f]=1,c=!1,a[f]===void 0&&(a[f]=!0),s[f]===void 0&&(s[f]=!0),l[d]===void 0&&(l[d]=!0)))}),c||(o[u]=!0)}),(Object.keys(s).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(s),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(t,e,r){let i=t.split("|"),s=i[0],a=i[1];e&&this.emit("failedLoading",s,a,e),!e&&r&&this.store.addResourceBundle(s,a,r,void 0,void 0,{skipCopy:!0}),this.state[t]=e?-1:2,e&&r&&(this.state[t]=0);let o={};this.queue.forEach(l=>{yR(l.loaded,[s],a),DR(l,t),e&&l.errors.push(e),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(u=>{o[u]||(o[u]={});let c=l.loaded[u];c.length&&c.forEach(d=>{o[u][d]===void 0&&(o[u][d]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(t,e,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:e,fcName:r,tried:i,wait:s,callback:a});return}this.readingCalls++;let o=(u,c)=>{if(this.readingCalls--,this.waitingReads.length>0){let d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(u&&c&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,t,e,r,i+1,s*2,a)},s);return}a(u,c)},l=this.backend[r].bind(this.backend);if(l.length===2){try{let u=l(t,e);u&&typeof u.then=="function"?u.then(c=>o(null,c)).catch(o):o(null,u)}catch(u){o(u)}return}return l(t,e,o)}prepareLoading(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();ve(t)&&(t=this.languageUtils.toResolveHierarchy(t)),ve(e)&&(e=[e]);let s=this.queueLoad(t,e,r,i);if(!s.toLoad.length)return s.pending.length||i(),null;s.toLoad.forEach(a=>{this.loadOne(a)})}load(t,e,r){this.prepareLoading(t,e,{},r)}reload(t,e,r){this.prepareLoading(t,e,{reload:!0},r)}loadOne(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=t.split("|"),i=r[0],s=r[1];this.read(i,s,"read",void 0,void 0,(a,o)=>{a&&this.logger.warn(`${e}loading namespace ${s} for language ${i} failed`,a),!a&&o&&this.logger.log(`${e}loaded namespace ${s} for language ${i}`,o),this.loaded(t,a,o)})}saveMissing(t,e,r,i,s){var l,u,c,d,f;let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(l=this.services)==null?void 0:l.utils)!=null&&u.hasLoadedNamespace&&!((d=(c=this.services)==null?void 0:c.utils)!=null&&d.hasLoadedNamespace(e))){this.logger.warn(`did not save key "${r}" as the namespace "${e}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if((f=this.backend)!=null&&f.create){let p=pe(q({},a),{isUpdate:s}),h=this.backend.create.bind(this.backend);if(h.length<6)try{let b;h.length===5?b=h(t,e,r,i,p):b=h(t,e,r,i),b&&typeof b.then=="function"?b.then(v=>o(null,v)).catch(o):o(null,b)}catch(b){o(b)}else h(t,e,r,i,o,p)}!t||!t[0]||this.store.addResource(t[0],e,r,i)}}},ET=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:n=>{let t={};if(typeof n[1]=="object"&&(t=n[1]),ve(n[1])&&(t.defaultValue=n[1]),ve(n[2])&&(t.tDescription=n[2]),typeof n[2]=="object"||typeof n[3]=="object"){let e=n[3]||n[2];Object.keys(e).forEach(r=>{t[r]=e[r]})}return t},interpolation:{escapeValue:!0,format:n=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),DT=n=>{var t,e;return ve(n.ns)&&(n.ns=[n.ns]),ve(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),ve(n.fallbackNS)&&(n.fallbackNS=[n.fallbackNS]),((e=(t=n.supportedLngs)==null?void 0:t.indexOf)==null?void 0:e.call(t,"cimode"))<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),typeof n.initImmediate=="boolean"&&(n.initAsync=n.initImmediate),n},bu=()=>{},OR=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(e=>{typeof n[e]=="function"&&(n[e]=n[e].bind(n))})},Su=class n extends ra{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(super(),this.options=DT(t),this.services={},this.logger=Nr,this.modules={external:[]},OR(this),e&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,e),this;setTimeout(()=>{this.init(t,e)},0)}}init(){var t=this;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof e=="function"&&(r=e,e={}),e.defaultNS==null&&e.ns&&(ve(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));let i=ET();this.options=q(q(q({},i),this.options),DT(e)),this.options.interpolation=q(q({},i.interpolation),this.options.interpolation),e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator);let s=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?Nr.init(s(this.modules.logger),this.options):Nr.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=sp;let d=new _u(this.options);this.store=new ku(this.options.resources,this.options);let f=this.services;f.logger=Nr,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new rp(d,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(f.formatter=s(c),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new ip(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new ap(s(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(p){for(var h=arguments.length,b=new Array(h>1?h-1:0),v=1;v<h;v++)b[v-1]=arguments[v];t.emit(p,...b)}),this.modules.languageDetector&&(f.languageDetector=s(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=s(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new wu(this.services,this.options),this.translator.on("*",function(p){for(var h=arguments.length,b=new Array(h>1?h-1:0),v=1;v<h;v++)b[v-1]=arguments[v];t.emit(p,...b)}),this.modules.external.forEach(p=>{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=bu),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=function(){return t.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return t.store[c](...arguments),t}});let l=_o(),u=()=>{let c=(d,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(f),r(d,f)};if(this.languages&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),l}loadResources(t){var s,a;let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bu,i=ve(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();let o=[],l=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(d=>{d!=="cimode"&&o.indexOf(d)<0&&o.push(d)})};i?l(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>l(c)),(a=(s=this.options.preload)==null?void 0:s.forEach)==null||a.call(s,u=>l(u)),this.services.backendConnector.load(o,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(u)})}else r(null)}reloadResources(t,e,r){let i=_o();return typeof t=="function"&&(r=t,t=void 0),typeof e=="function"&&(r=e,e=void 0),t||(t=this.languages),e||(e=this.options.ns),r||(r=bu),this.services.backendConnector.reload(t,e,s=>{i.resolve(),r(s)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&xT.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let e=0;e<this.languages.length;e++){let r=this.languages[e];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,e){var r=this;this.isLanguageChangingTo=t;let i=_o();this.emit("languageChanging",t);let s=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},a=(l,u)=>{u?(s(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,i.resolve(function(){return r.t(...arguments)}),e&&e(l,function(){return r.t(...arguments)})},o=l=>{var c,d;!t&&!l&&this.services.languageDetector&&(l=[]);let u=ve(l)?l:this.services.languageUtils.getBestMatchFromCodes(l);u&&(this.language||s(u),this.translator.language||this.translator.changeLanguage(u),(d=(c=this.services.languageDetector)==null?void 0:c.cacheUserLanguage)==null||d.call(c,u)),this.loadResources(u,f=>{a(f,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(t),i}getFixedT(t,e,r){var i=this;let s=function(a,o){let l;if(typeof o!="object"){for(var u=arguments.length,c=new Array(u>2?u-2:0),d=2;d<u;d++)c[d-2]=arguments[d];l=i.options.overloadTranslationOptionHandler([a,o].concat(c))}else l=q({},o);l.lng=l.lng||s.lng,l.lngs=l.lngs||s.lngs,l.ns=l.ns||s.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||r||s.keyPrefix);let f=i.options.keySeparator||".",p;return l.keyPrefix&&Array.isArray(a)?p=a.map(h=>`${l.keyPrefix}${f}${h}`):p=l.keyPrefix?`${l.keyPrefix}${f}${a}`:a,i.t(p,l)};return ve(t)?s.lng=t:s.lngs=t,s.ns=e,s.keyPrefix=r,s}t(){var i;for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return(i=this.translator)==null?void 0:i.translate(...e)}exists(){var i;for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return(i=this.translator)==null?void 0:i.exists(...e)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let r=e.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;let a=(o,l)=>{let u=this.services.backendConnector.state[`${o}|${l}`];return u===-1||u===0||u===2};if(e.precheck){let o=e.precheck(this,a);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!i||a(s,t)))}loadNamespaces(t,e){let r=_o();return this.options.ns?(ve(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),e&&e(i)}),r):(e&&e(),Promise.resolve())}loadLanguages(t,e){let r=_o();ve(t)&&(t=[t]);let i=this.options.preload||[],s=t.filter(a=>i.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return s.length?(this.options.preload=i.concat(s),this.loadResources(a=>{r.resolve(),e&&e(a)}),r):(e&&e(),Promise.resolve())}dir(t){var i,s;if(t||(t=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!t)return"rtl";let e=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=((s=this.services)==null?void 0:s.languageUtils)||new _u(ET());return e.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new n(t,e)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bu,r=t.forkResourceStore;r&&delete t.forkResourceStore;let i=pe(q(q({},this.options),t),{isClone:!0}),s=new n(i);if((t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(o=>{s[o]=this[o]}),s.services=q({},this.services),s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r){let o=Object.keys(this.store.data).reduce((l,u)=>(l[u]=q({},this.store.data[u]),Object.keys(l[u]).reduce((c,d)=>(c[d]=q({},l[u][d]),c),{})),{});s.store=new ku(o,i),s.services.resourceStore=s.store}return s.translator=new wu(s.services,i),s.translator.on("*",function(o){for(var l=arguments.length,u=new Array(l>1?l-1:0),c=1;c<l;c++)u[c-1]=arguments[c];s.emit(o,...u)}),s.init(i,e),s.translator.options=i,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},Et=Su.createInstance();Et.createInstance=Su.createInstance;_W=Et.createInstance,SW=Et.dir,EW=Et.init,DW=Et.loadResources,OW=Et.reloadResources,xW=Et.use,RW=Et.changeLanguage,CW=Et.getFixedT,MW=Et.t,AW=Et.exists,PW=Et.setDefaultNamespace,IW=Et.hasLoadedNamespace,NW=Et.loadNamespaces,FW=Et.loadLanguages});var MT,CT=Q(()=>{MT={main:{loadingPlugin:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}",unloadingPlugin:"\u0412\u044B\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u041A\u0430\u043B\u0456 \u045E\u043A\u043B\u044E\u0447\u0430\u043D\u0430, \u0433\u044D\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0437\u0435 \u0434\u0430\u0441\u0442\u0443\u043F\u043D\u044B \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u043A\u0430\u043C\u0430\u043D\u0434\u044B, \u0442\u0430\u043A \u0448\u0442\u043E \u0432\u044B \u0437\u043C\u043E\u0436\u0430\u0446\u0435 \u043F\u0440\u044B\u0437\u043D\u0430\u0447\u044B\u0446\u044C \u0433\u0430\u0440\u0430\u0447\u0443\u044E \u043A\u043B\u0430\u0432\u0456\u0448\u0443 \u0456 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u0430\u0446\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u0437 \u044F\u0435 \u0434\u0430\u043F\u0430\u043C\u043E\u0433\u0430\u0439.",name:"\u0414\u0430\u0441\u0442\u0443\u043F\u043D\u044B \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u043A\u0430\u043C\u0430\u043D\u0434\u044B"},editNextStatusSymbol:{description:"\u041F\u0440\u044B \u043D\u0430\u0446\u0456\u0441\u043A\u0443 \u0433\u044D\u0442\u0430 \u0441\u0456\u043C\u0432\u0430\u043B, \u044F\u043A\u0456 \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043D\u044B \u0434\u0430\u043B\u0435\u0439.",name:"\u0421\u0456\u043C\u0432\u0430\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},editStatusName:{description:"\u0413\u044D\u0442\u0430 \u0437\u0440\u0430\u0437\u0443\u043C\u0435\u043B\u0430\u0435 \u0456\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0406\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},editStatusSymbol:{description:"\u0413\u044D\u0442\u0430 \u0441\u0456\u043C\u0432\u0430\u043B \u043F\u0430\u043C\u0456\u0436 \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u043C\u0456 \u0434\u0443\u0436\u043A\u0430\u043C\u0456. (\u042F\u0433\u043E \u043C\u043E\u0436\u043D\u0430 \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0442\u043E\u043B\u044C\u043A\u0456 \u0434\u043B\u044F \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E, \u0430 \u043D\u0435 \u0434\u043B\u044F \u0430\u0441\u043D\u043E\u045E\u043D\u044B\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E.)",name:"\u0421\u0456\u043C\u0432\u0430\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},editStatusType:{description:"\u041A\u0456\u0440\u0443\u0439\u0446\u0435 \u0442\u044B\u043C, \u044F\u043A \u0441\u0442\u0430\u0442\u0443\u0441 \u043F\u0430\u0432\u043E\u0434\u0437\u0456\u0446\u044C \u0441\u044F\u0431\u0435 \u043F\u0440\u044B \u043F\u043E\u0448\u0443\u043A\u0443 \u0456 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0456.",name:"\u0422\u044B\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},fixErrorsBeforeSaving:"\u0412\u044B\u043F\u0440\u0430\u045E\u0446\u0435 \u043F\u0430\u043C\u044B\u043B\u043A\u0456 \u043F\u0435\u0440\u0430\u0434 \u0437\u0430\u0445\u0430\u0432\u0430\u043D\u043D\u0435\u043C."}},notices:{"do-not-show-message-again":"\u0411\u043E\u043B\u044C\u0448 \u043D\u0435 \u043F\u0430\u043A\u0430\u0437\u0432\u0430\u0446\u044C \u043C\u043D\u0435 \u0433\u044D\u0442\u0430 \u043F\u0430\u0432\u0435\u0434\u0430\u043C\u043B\u0435\u043D\u043D\u0435","live-preview-callout-warning":{line1:"Obsidian \u0446\u044F\u043F\u0435\u0440 \u043D\u0435 \u0434\u0430\u0435 \u043F\u043B\u0430\u0433\u0456\u043D\u0430\u043C \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u044B, \u043A\u0430\u043B\u0456 \u0432\u044B \u043D\u0430\u0446\u0456\u0441\u043A\u0430\u0435\u0446\u0435 \u0441\u0446\u044F\u0436\u043E\u043A \u0443\u043D\u0443\u0442\u0440\u044B callout \u0443 Live Preview.",line2:"\u0417\u0430\u043C\u0435\u0441\u0442 \u0433\u044D\u0442\u0430\u0433\u0430 Obsidian \u043F\u0430\u0432\u0435\u0434\u0430\u043C\u043B\u044F\u0435, \u0448\u0442\u043E \u0440\u044D\u0434\u0430\u0433\u0443\u0435\u0446\u0446\u0430 \u0437\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A callout.",line3:"\u0422\u0430\u043C\u0443 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u043D\u0435 \u043C\u043E\u0436\u0430 \u0431\u044F\u0441\u043F\u0435\u0447\u043D\u0430 \u0434\u0430\u0434\u0430\u0432\u0430\u0446\u044C \u0430\u0431\u043E \u0432\u044B\u0434\u0430\u043B\u044F\u0446\u044C \u0434\u0430\u0442\u044B \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u043D\u044F, \u0430\u0431\u043E \u0441\u0442\u0432\u0430\u0440\u0430\u0446\u044C \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0443\u044E \u043A\u043E\u043F\u0456\u044E \u043F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B.",line4:"\u041A\u0430\u0431 \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430 \u0437\u0430\u0432\u044F\u0440\u0448\u044B\u0446\u044C \u0437\u0430\u0434\u0430\u0447\u0443:",line5:"1. \u0410\u0434\u043C\u044F\u043D\u0456\u0446\u0435 \u0437\u043C\u044F\u043D\u0435\u043D\u043D\u0435 \u0441\u0446\u044F\u0436\u043A\u0430.",line6:'2. \u0417\u0430\u0442\u044B\u043C \u0430\u0431\u043E \u043D\u0430\u0446\u0456\u0441\u043D\u0456\u0446\u0435 \u043D\u0430 \u0440\u0430\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u044B \u0456 \u0432\u044B\u043A\u0430\u043D\u0430\u0439\u0446\u0435 \u043A\u0430\u043C\u0430\u043D\u0434\u0443 "{{commandName}}", \u0430\u0431\u043E \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044B\u0446\u0435\u0441\u044F \u045E Reading View \u0456 \u043D\u0430\u0446\u0456\u0441\u043D\u0456\u0446\u0435 \u0441\u0446\u044F\u0436\u043E\u043A \u0442\u0430\u043C.'}},reports:{statusRegistry:{about:{createdBy:"\u0413\u044D\u0442\u044B \u0444\u0430\u0439\u043B \u0431\u044B\u045E \u0441\u0442\u0432\u043E\u0440\u0430\u043D\u044B \u043F\u043B\u0430\u0433\u0456\u043D\u0430\u043C Obsidian Tasks (\u0432\u0435\u0440\u0441\u0456\u044F {{version}}) \u0434\u043B\u044F \u0432\u0456\u0437\u0443\u0430\u043B\u0456\u0437\u0430\u0446\u044B\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0437\u0430\u0434\u0430\u0447 \u0443 \u0433\u044D\u0442\u044B\u043C \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u044B.",deleteFileAnyTime:"\u0412\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0432\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0433\u044D\u0442\u044B \u0444\u0430\u0439\u043B \u0443 \u043B\u044E\u0431\u044B \u043C\u043E\u043C\u0430\u043D\u0442.",title:"\u041F\u0440\u0430 \u0433\u044D\u0442\u044B \u0444\u0430\u0439\u043B",updateReport:{line1:"\u041A\u0430\u043B\u0456 \u0432\u044B \u0437\u043C\u044F\u043D\u044F\u0435\u0446\u0435 \u043D\u0430\u043B\u0430\u0434\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0443 Tasks, \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0430\u0442\u0440\u044B\u043C\u0430\u0446\u044C \u0430\u0431\u043D\u043E\u045E\u043B\u0435\u043D\u044B \u0441\u043F\u0440\u0430\u0432\u0430\u0437\u0434\u0430\u0447\u0443:",line2:"\u041F\u0435\u0440\u0430\u0439\u0448\u043E\u045E\u0448\u044B \u045E `\u041D\u0430\u043B\u0430\u0434\u044B` -> `Tasks`.",line3:"\u041D\u0430\u0446\u0456\u0441\u043D\u0443\u045E\u0448\u044B \u043D\u0430 `\u041F\u0440\u0430\u0433\u043B\u044F\u0434\u0437\u0435\u0446\u044C \u0456 \u043F\u0440\u0430\u0432\u0435\u0440\u044B\u0446\u044C \u0432\u0430\u0448\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u044B`."}},columnHeadings:{nextStatusSymbol:"\u0421\u0456\u043C\u0432\u0430\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443",problems:"\u041F\u0440\u0430\u0431\u043B\u0435\u043C\u044B (\u043A\u0430\u043B\u0456 \u0451\u0441\u0446\u044C)",statusName:"\u0406\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusSymbol:"\u0421\u0456\u043C\u0432\u0430\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusType:"\u0422\u044B\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443"},loadedSettings:{settingsActuallyUsed:"\u0413\u044D\u0442\u0430 \u043D\u0430\u043B\u0430\u0434\u044B, \u044F\u043A\u0456\u044F \u0441\u0430\u043F\u0440\u0430\u045E\u0434\u044B \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u044E\u0446\u0446\u0430 Tasks.",switchToLivePreview:"\u041F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044B\u0446\u0435\u0441\u044F \u045E \u0440\u044D\u0436\u044B\u043C \u043F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u044F\u0433\u0430 \u043F\u0440\u0430\u0433\u043B\u044F\u0434\u0443 \u045E \u0440\u044D\u0430\u043B\u044C\u043D\u044B\u043C \u0447\u0430\u0441\u0435 \u0430\u0431\u043E \u0440\u044D\u0436\u044B\u043C \u0447\u044B\u0442\u0430\u043D\u043D\u044F, \u043A\u0430\u0431 \u0443\u0431\u0430\u0447\u044B\u0446\u044C \u0434\u044B\u044F\u0433\u0440\u0430\u043C\u0443.",title:"\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u043D\u044B\u044F \u043D\u0430\u043B\u0430\u0434\u044B"},messages:{cannotFindNextStatus:"\u041D\u0435\u0447\u0430\u043A\u0430\u043D\u0430\u044F \u043F\u0430\u043C\u044B\u043B\u043A\u0430 \u043F\u0440\u044B \u043F\u043E\u0448\u0443\u043A\u0443 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443.",duplicateSymbol:"\u0414\u0443\u0431\u043B\u0456\u043A\u0430\u0442 \u0441\u0456\u043C\u0432\u0430\u043B\u0430 '{{symbol}}': \u0433\u044D\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0437\u0435 \u043F\u0440\u0430\u0456\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u043D\u044B.",emptySymbol:"\u041F\u0443\u0441\u0442\u044B \u0441\u0456\u043C\u0432\u0430\u043B: \u0433\u044D\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0437\u0435 \u043F\u0440\u0430\u0456\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u043D\u044B.",nextSymbolUnknown:"\u041D\u0430\u0441\u0442\u0443\u043F\u043D\u044B \u0441\u0456\u043C\u0432\u0430\u043B {{symbol}} \u043D\u0435\u0432\u044F\u0434\u043E\u043C\u044B: \u0441\u0442\u0432\u0430\u0440\u044B\u0446\u0435 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437 \u0441\u0456\u043C\u0432\u0430\u043B\u0430\u043C {{symbol}}.",notConventionalType:"\u0414\u043B\u044F \u0456\u043D\u0444\u0430\u0440\u043C\u0430\u0446\u044B\u0456, \u0437\u0432\u044B\u0447\u0430\u0439\u043D\u044B \u0442\u044B\u043F \u0434\u043B\u044F \u0441\u0456\u043C\u0432\u0430\u043B\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 {{symbol}} - {{type}}: \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u043F\u0435\u0440\u0430\u0433\u043B\u0435\u0434\u0437\u0435\u0446\u044C \u0433\u044D\u0442\u044B \u0442\u044B\u043F.",wrongTypeAfterDone:{line1:"\u041F\u0430\u0441\u043B\u044F \u0433\u044D\u0442\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 `DONE` \u0456\u0434\u0437\u0435 {{nextType}}, \u0430 \u043D\u0435 `TODO` \u0430\u0431\u043E `IN_PROGRESS`.",line2:"\u041F\u0440\u044B \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043D\u043D\u0456 \u0434\u043B\u044F \u0437\u0430\u0432\u044F\u0440\u0448\u044D\u043D\u043D\u044F \u043F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B \u044F\u043D\u0430 \u0437\u0430\u043C\u0435\u0441\u0442 \u0433\u044D\u0442\u0430\u0433\u0430 \u0431\u0443\u0434\u0437\u0435 \u0441\u0443\u043F\u0440\u0430\u0432\u0430\u0434\u0436\u0430\u0446\u0446\u0430 `TODO` \u0430\u0431\u043E `IN_PROGRESS`, \u043A\u0430\u0431 \u0433\u0430\u0440\u0430\u043D\u0442\u0430\u0432\u0430\u0446\u044C, \u0448\u0442\u043E \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0435 \u0444\u0456\u043B\u044C\u0442\u0440\u0443 `\u043D\u0435 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u0430`.",line3:"\u0413\u043B\u044F\u0434\u0437\u0456\u0446\u0435 [Recurring Tasks and Custom Statuses]({{helpURL}})."}},sampleTasks:{line1:"\u0412\u043E\u0441\u044C \u043F\u0430 \u0430\u0434\u043D\u044B\u043C \u043F\u0440\u044B\u043A\u043B\u0430\u0434\u0437\u0435 \u0440\u0430\u0434\u043A\u0430 \u0437\u0430\u0434\u0430\u0447\u044B \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0433\u0430 \u0441\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E, \u044F\u043A\u0456\u044F \u0444\u0430\u043A\u0442\u044B\u0447\u043D\u0430 \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u044E\u0446\u0446\u0430 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0456, \u043A\u0430\u0431 \u0432\u044B \u043C\u0430\u0433\u043B\u0456 \u043F\u0430\u044D\u043A\u0441\u043F\u0435\u0440\u044B\u043C\u0435\u043D\u0442\u0430\u0432\u0430\u0446\u044C.",line2:"\u0421\u0456\u043C\u0432\u0430\u043B\u044B \u0456 \u043D\u0430\u0437\u0432\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0443 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u044F\u0445 \u0437\u0430\u0434\u0430\u0447 \u0431\u044B\u043B\u0456 \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B\u043C\u0456 \u043D\u0430 \u043C\u043E\u043C\u0430\u043D\u0442 \u0441\u0442\u0432\u0430\u0440\u044D\u043D\u043D\u044F \u0433\u044D\u0442\u0430\u0433\u0430 \u0444\u0430\u0439\u043B\u0430.",line3:"\u041A\u0430\u043B\u0456 \u0432\u044B \u0437\u043C\u044F\u043D\u0456\u043B\u0456 \u043F\u0440\u044B\u043A\u043B\u0430\u0434\u044B \u0437\u0430\u0434\u0430\u0447 \u0437 \u043C\u043E\u043C\u0430\u043D\u0442\u0443 \u0456\u0445 \u0441\u0442\u0432\u0430\u0440\u044D\u043D\u043D\u044F, \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u045E\u0431\u0430\u0447\u044B\u0446\u044C \u0430\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u044F \u0442\u044B\u043F\u044B \u0456 \u043D\u0430\u0437\u0432\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0443 \u0437\u0430\u0433\u0430\u043B\u043E\u045E\u043A\u0430\u0445 \u0433\u0440\u0443\u043F \u0443 \u043F\u043E\u0448\u0443\u043A\u0443 \u0437\u0430\u0434\u0430\u0447 \u043D\u0456\u0436\u044D\u0439.",tip:{line1:"\u041F\u0430\u0440\u0430\u0434\u0430: \u041A\u0430\u043B\u0456 \u045E\u0441\u0435 \u0432\u0430\u0448\u044B \u0441\u0446\u044F\u0436\u043A\u0456 \u0432\u044B\u0433\u043B\u044F\u0434\u0430\u044E\u0446\u044C \u0430\u0434\u043D\u043E\u043B\u044C\u043A\u0430\u0432\u0430...",line2:"\u041A\u0430\u043B\u0456 \u045E\u0441\u0435 \u0441\u0446\u044F\u0436\u043A\u0456 \u0432\u044B\u0433\u043B\u044F\u0434\u0430\u044E\u0446\u044C \u0430\u0434\u043D\u043E\u043B\u044C\u043A\u0430\u0432\u0430 \u045E \u0420\u044D\u0436\u044B\u043C\u0435 \u0447\u044B\u0442\u0430\u043D\u043D\u044F \u0430\u0431\u043E Live Preview, \u0433\u043B\u044F\u0434\u0437\u0456\u0446\u0435 [\u0421\u0442\u044B\u043B\u0456\u0437\u0430\u0432\u0430\u0446\u044C \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B]({{url}}), \u043A\u0430\u0431 \u0434\u0430\u0432\u0435\u0434\u0430\u0446\u0446\u0430, \u044F\u043A \u0432\u044B\u0431\u0440\u0430\u0446\u044C \u0442\u044D\u043C\u0443 \u0430\u0431\u043E CSS-\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 \u0434\u043B\u044F \u0441\u0442\u044B\u043B\u0456\u0437\u0430\u0446\u044B\u0456 \u0432\u0430\u0448\u044B\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E."},title:"\u041F\u0440\u044B\u043A\u043B\u0430\u0434\u044B \u0437\u0430\u0434\u0430\u0447"},searchSampleTasks:{line1:"\u0413\u044D\u0442\u044B \u043F\u043E\u0448\u0443\u043A \u0437\u0430\u0434\u0430\u0447 \u043F\u0430\u043A\u0430\u0437\u0432\u0430\u0435 \u045E\u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u044B \u045E \u0433\u044D\u0442\u044B\u043C \u0444\u0430\u0439\u043B\u0435, \u0437\u0433\u0440\u0443\u043F\u0430\u0432\u0430\u043D\u044B\u044F \u043F\u0430 \u0442\u044B\u043F\u0435 \u0456 \u043D\u0430\u0437\u0432\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430.",title:"\u041F\u043E\u0448\u0443\u043A \u043F\u0430 \u043F\u0440\u044B\u043A\u043B\u0430\u0434\u0430\u0445 \u0437\u0430\u0434\u0430\u0447"},statusSettings:{comment:{line1:"\u041F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044B\u0446\u0435\u0441\u044F \u045E \u0440\u044D\u0436\u044B\u043C \u043F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u044F\u0433\u0430 \u043F\u0440\u0430\u0433\u043B\u044F\u0434\u0443 \u045E \u0440\u044D\u0430\u043B\u044C\u043D\u044B\u043C \u0447\u0430\u0441\u0435 \u0430\u0431\u043E \u0440\u044D\u0436\u044B\u043C \u0447\u044B\u0442\u0430\u043D\u043D\u044F, \u043A\u0430\u0431 \u0443\u0431\u0430\u0447\u044B\u0446\u044C \u0442\u0430\u0431\u043B\u0456\u0446\u0443.",line2:"\u041A\u0430\u043B\u0456 \u045E \u0456\u043C\u0451\u043D\u0430\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0451\u0441\u0446\u044C \u044F\u043A\u0456\u044F-\u043D\u0435\u0431\u0443\u0434\u0437\u044C \u0441\u0456\u043C\u0432\u0430\u043B\u044B \u0444\u0430\u0440\u043C\u0430\u0442\u0430\u0432\u0430\u043D\u043D\u044F Markdown, \u0442\u0430\u043A\u0456\u044F \u044F\u043A '*' \u0430\u0431\u043E '_',",line3:"Obsidian \u043C\u043E\u0436\u0430 \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430 \u0430\u0434\u043B\u044E\u0441\u0442\u0440\u0430\u0432\u0430\u0446\u044C \u0442\u0430\u0431\u043B\u0456\u0446\u0443 \u0442\u043E\u043B\u044C\u043A\u0456 \u045E \u0440\u044D\u0436\u044B\u043C\u0435 \u0447\u044B\u0442\u0430\u043D\u043D\u044F."},theseAreStatusValues:"\u0413\u044D\u0442\u0430 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u045E \u0440\u0430\u0437\u0434\u0437\u0435\u043B\u0430\u0445 Core \u0456 Custom statuses.",title:"\u041D\u0430\u043B\u0430\u0434\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0443"}}},settings:{autoSuggest:{heading:"\u0410\u045E\u0442\u0430\u043F\u0430\u0434\u043A\u0430\u0437\u043A\u0430",maxSuggestions:{description:"\u041A\u043E\u043B\u044C\u043A\u0456 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C \u043F\u0430\u043A\u0430\u0437\u0430\u043D\u0430 \u043F\u0440\u044B \u0437'\u044F\u045E\u043B\u0435\u043D\u043D\u0456 \u043C\u0435\u043D\u044E \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u044B\u0445 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E (\u0443\u043A\u043B\u044E\u0447\u0430\u044E\u0447\u044B \u043E\u043F\u0446\u044B\u044E \xAB\u23CE\xBB).",name:"\u041C\u0430\u043A\u0441\u0456\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u043A\u043E\u043B\u044C\u043A\u0430\u0441\u0446\u044C \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u044B\u0445 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E \u0434\u043B\u044F \u043F\u0430\u043A\u0430\u0437\u0443"},minLength:{description:"\u041A\u0430\u043B\u0456 \u0432\u044B\u0448\u044D\u0439 \u0437\u0430 0, \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430\u044F \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u0432\u0430 \u0431\u0443\u0434\u0437\u0435 \u0441\u043F\u0440\u0430\u0446\u043E\u045E\u0432\u0430\u0446\u044C \u0442\u043E\u043B\u044C\u043A\u0456 \u0442\u0430\u0434\u044B, \u043A\u0430\u043B\u0456 \u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u0435\u0446\u0446\u0430 \u043F\u0430\u0447\u0430\u0442\u0430\u043A \u043B\u044E\u0431\u043E\u0433\u0430 \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043E\u045E\u0432\u0430\u043D\u0430\u0433\u0430 \u043A\u043B\u044E\u0447\u0430\u0432\u043E\u0433\u0430 \u0441\u043B\u043E\u0432\u0430.",name:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u0434\u0430\u045E\u0436\u044B\u043D\u044F \u0441\u0443\u043F\u0430\u0434\u0437\u0435\u043D\u043D\u044F \u0434\u043B\u044F \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430\u0439 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u0432\u044B"},toggle:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0430\u0434\u043A\u0440\u044B\u0435 \u0456\u043D\u0442\u044D\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0430\u0435 \u043C\u0435\u043D\u044E \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E \u043F\u0440\u044B \u045E\u0432\u043E\u0434\u0437\u0435 \u0442\u044D\u043A\u0441\u0442\u0443 \u045E\u043D\u0443\u0442\u0440\u044B \u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u0430\u0439 \u043B\u0456\u043D\u0456\u0456 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0410\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E\u0432\u0430\u0446\u044C \u0437\u043C\u0435\u0441\u0442 \u0437\u0430\u0434\u0430\u0447\u044B"}},changeRequiresRestart:"\u041F\u0410\u0422\u0420\u0410\u0411\u0423\u0415 \u041F\u0415\u0420\u0410\u0417\u0410\u041F\u0423\u0421\u041A\u0423.",dates:{cancelledDate:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0434\u0430\u0434\u0430\u0441\u0446\u044C \u0447\u0430\u0441\u043E\u0432\u0443\u044E \u043F\u0430\u0437\u043D\u0430\u043A\u0443 \u274C YYYY-MM-DD \u045E \u043A\u0430\u043D\u0446\u044B, \u043A\u0430\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u0430\u0435\u0446\u0446\u0430 \u045E \u0430\u0434\u043C\u0435\u043D\u0435\u043D\u044B \u0441\u0442\u0430\u043D.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u0456\u0446\u044C \u0434\u0430\u0442\u0443 \u0430\u0434\u043C\u0435\u043D\u044B \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0439 \u0430\u0434\u043C\u0435\u043D\u0435\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B"},createdDate:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0434\u0430\u0434\u0430\u0441\u0446\u044C \u0447\u0430\u0441\u043E\u0432\u0443\u044E \u043F\u0430\u0437\u043D\u0430\u043A\u0443 \u2795 YYYY-MM-DD \u043F\u0435\u0440\u0430\u0434 \u0456\u043D\u0448\u044B\u043C\u0456 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u044F\u043C\u0456 \u0434\u0430\u0442\u044B, \u043A\u0430\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0442\u0432\u0430\u0440\u0430\u0435\u0446\u0446\u0430 \u0437 \u0434\u0430\u043F\u0430\u043C\u043E\u0433\u0430\u0439 \xAB\u0421\u0442\u0432\u0430\u0440\u044B\u0446\u044C \u0430\u0431\u043E \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0437\u0430\u0434\u0430\u0447\u0443\xBB \u0430\u0431\u043E \u043F\u0440\u044B \u0437\u0430\u0432\u044F\u0440\u0448\u044D\u043D\u043D\u0456 \u043F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u0456\u0446\u044C \u0434\u0430\u0442\u0443 \u0441\u0442\u0432\u0430\u0440\u044D\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0439 \u0434\u0430\u0434\u0430\u0434\u0437\u0435\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B"},doneDate:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0434\u0430\u0434\u0430\u0441\u0446\u044C \u0447\u0430\u0441\u043E\u0432\u0443\u044E \u043F\u0430\u0437\u043D\u0430\u043A\u0443 \u2705 YYYY-MM-DD \u045E \u043A\u0430\u043D\u0446\u044B, \u043A\u0430\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u0430\u0435\u0446\u0446\u0430 \u045E \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u044B \u0441\u0442\u0430\u043D.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u0456\u0446\u044C \u0434\u0430\u0442\u0443 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0439 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B"},heading:"\u0414\u0430\u0442\u044B"},datesFromFileNames:{heading:"\u0414\u0430\u0442\u044B \u0437 \u0456\u043C\u0451\u043D\u0430\u045E \u0444\u0430\u0439\u043B\u0430\u045E",scheduledDate:{extraFormat:{description:{line1:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B \u0444\u0430\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B, \u044F\u043A\u0456 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0431\u0443\u0434\u0437\u0435 \u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u0432\u0430\u0446\u044C \u043F\u0440\u044B \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043D\u043D\u0456 \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u044B.",line2:"\u0414\u0430\u0432\u0435\u0434\u043A\u0430 \u043F\u0430 \u0441\u0456\u043D\u0442\u0430\u043A\u0441\u0456\u0441\u0435"},name:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B \u0444\u0430\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u044B",placeholder:"\u043F\u0440\u044B\u043A\u043B\u0430\u0434: MMM DD YYYY"},folders:{description:"\u041F\u0430\u043A\u0456\u043D\u044C\u0446\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u043A\u0430\u043B\u0456 \u0445\u043E\u0447\u0430\u0446\u0435 \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0446\u044C \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u044B\u044F \u0434\u0430\u0442\u044B \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456 \u043F\u0430\u045E\u0441\u044E\u043B\u044C, \u0430\u0431\u043E \u045E\u0432\u044F\u0434\u0437\u0456\u0446\u0435 \u0441\u043F\u0456\u0441 \u0442\u044D\u0447\u0430\u043A, \u043F\u0430\u0434\u0437\u0435\u043B\u0435\u043D\u044B\u0445 \u043A\u043E\u0441\u043A\u0430\u043C\u0456.",name:"\u0422\u044D\u0447\u043A\u0456 \u0437 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u044B\u043C\u0456 \u0434\u0430\u0442\u0430\u043C\u0456 \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456"},toggle:{description:{line1:"\u042D\u043A\u0430\u043D\u043E\u043C\u0446\u0435 \u0447\u0430\u0441, \u0443\u0432\u043E\u0434\u0437\u044F\u0447\u044B \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u044B\u044F (\u23F3) \u0434\u0430\u0442\u044B.",line2:"\u041A\u0430\u043B\u0456 \u0433\u044D\u0442\u0430\u044F \u043E\u043F\u0446\u044B\u044F \u045E\u043A\u043B\u044E\u0447\u0430\u043D\u0430, \u043B\u044E\u0431\u044B\u043C \u0437\u0430\u0434\u0430\u0447\u0430\u043C \u0431\u0435\u0437 \u0434\u0430\u0442\u044B \u0431\u0443\u0434\u0437\u0435 \u043F\u0440\u044B\u0437\u043D\u0430\u0447\u0430\u043D\u0430 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u044F \u0434\u0430\u0442\u0430 \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456, \u0432\u044B\u043D\u044F\u0442\u0430\u044F \u0437 \u0456\u0445 \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430.",line3:"\u041F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0431\u0443\u0434\u0437\u0435 \u0441\u0443\u043F\u0430\u0441\u0442\u0430\u045E\u043B\u044F\u0446\u044C \u0444\u0430\u0440\u043C\u0430\u0442\u044B \u0434\u0430\u0442\u044B <code>YYYY-MM-DD</code> \u0456 <code>YYYYMMDD</code>.",line4:"\u0417\u0430\u0434\u0430\u0447\u044B \u0431\u0435\u0437 \u0434\u0430\u0442\u044B \u043D\u0435 \u043C\u0430\u044E\u0446\u044C \u043D\u0456\u0432\u043E\u0434\u043D\u0430\u0439 \u0437 \u0434\u0430\u0442: Due (\u{1F4C5} ), Scheduled (\u23F3) \u0456 Start (\u{1F6EB})."},name:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0446\u044C \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u044B"}}},dialogs:{accessKeys:{description:"\u041A\u0430\u043B\u0456 \u043A\u043B\u0430\u0432\u0456\u0448\u044B \u0434\u043E\u0441\u0442\u0443\u043F\u0443 (\u043A\u043B\u0430\u0432\u0456\u044F\u0442\u0443\u0440\u043D\u044B\u044F \u0441\u043A\u0430\u0440\u0430\u0447\u044D\u043D\u043D\u0456) \u0434\u043B\u044F \u0440\u043E\u0437\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E \u043A\u0456\u0440\u0430\u0432\u0430\u043D\u043D\u044F \u045E \u0434\u044B\u044F\u043B\u043E\u0433\u0430\u0432\u044B\u0445 \u0432\u043E\u043A\u043D\u0430\u0445 \u043A\u0430\u043D\u0444\u043B\u0456\u043A\u0442\u0443\u044E\u0446\u044C \u0437 \u0441\u0456\u0441\u0442\u044D\u043C\u043D\u044B\u043C\u0456 \u043A\u043B\u0430\u0432\u0456\u044F\u0442\u0443\u0440\u043D\u044B\u043C\u0456 \u0441\u043A\u0430\u0440\u0430\u0447\u044D\u043D\u043D\u044F\u043C\u0456 \u0430\u0431\u043E \u0444\u0443\u043D\u043A\u0446\u044B\u044F\u043C\u0456 \u0434\u0430\u043F\u0430\u043C\u043E\u0436\u043D\u0430\u0439 \u0442\u044D\u0445\u043D\u0430\u043B\u043E\u0433\u0456\u0456, \u044F\u043A\u0456\u044F \u0432\u0430\u0436\u043D\u044B\u044F \u0434\u043B\u044F \u0432\u0430\u0441, \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0430\u0434\u043A\u043B\u044E\u0447\u044B\u0446\u044C \u0456\u0445 \u0442\u0443\u0442.",name:"\u0417\u0430\u0431\u044F\u0441\u043F\u0435\u0447\u044B\u0446\u044C \u043A\u043B\u0430\u0432\u0456\u0448\u044B \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u045E \u0434\u044B\u044F\u043B\u043E\u0433\u0430\u0445"},heading:"\u0414\u044B\u044F\u043B\u043E\u0433\u0456"},format:{description:{line1:"\u0424\u0430\u0440\u043C\u0430\u0442, \u044F\u043A\u0456 Tasks \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0435 \u0434\u043B\u044F \u0447\u044B\u0442\u0430\u043D\u043D\u044F \u0456 \u0437\u0430\u043F\u0456\u0441\u0443 \u0437\u0430\u0434\u0430\u0447.",line2:"<b>\u0412\u0430\u0436\u043D\u0430:</b> Tasks \u0443 \u0446\u044F\u043F\u0435\u0440\u0430\u0448\u043D\u0456 \u0447\u0430\u0441 \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043B\u0456\u0432\u0430\u0435 \u0442\u043E\u043B\u044C\u043A\u0456 \u0430\u0434\u0437\u0456\u043D \u0444\u0430\u0440\u043C\u0430\u0442 \u0430\u0434\u043D\u0430\u0447\u0430\u0441\u043E\u0432\u0430. \u0412\u044B\u0431\u0430\u0440 Dataview \u0443 \u0446\u044F\u043F\u0435\u0440\u0430\u0448\u043D\u0456 \u0447\u0430\u0441 <b>\u0441\u043F\u044B\u043D\u0456\u0446\u044C \u0447\u044B\u0442\u0430\u043D\u043D\u0435 Tasks \u0441\u0432\u0430\u0456\u0445 \u0443\u043B\u0430\u0441\u043D\u044B\u0445 \u0437\u043D\u0430\u043A\u0430\u045E \u044D\u043C\u043E\u0434\u0437\u0456</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0424\u0430\u0440\u043C\u0430\u0442 \u044D\u043C\u043E\u0434\u0437\u0456 Tasks"},name:"\u0424\u0430\u0440\u043C\u0430\u0442 \u0437\u0430\u0434\u0430\u0447\u044B"},globalFilter:{filter:{description:{line1:"\u0420\u044D\u043A\u0430\u043C\u0435\u043D\u0434\u0443\u0435\u0446\u0446\u0430: \u043F\u0430\u043A\u0456\u043D\u044C\u0446\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u043A\u0430\u043B\u0456 \u0445\u043E\u0447\u0430\u0446\u0435, \u043A\u0430\u0431 \u0443\u0441\u0435 \u043F\u0443\u043D\u043A\u0442\u044B \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u045E \u0432\u0430\u0448\u044B\u043C \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u044B \u0431\u044B\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0456, \u044F\u043A\u0456\u043C\u0456 \u043A\u0456\u0440\u0443\u0435 \u0433\u044D\u0442\u044B \u043F\u043B\u0430\u0433\u0456\u043D.",line2:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0439\u0446\u0435 \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440, \u043A\u0430\u043B\u0456 \u0432\u044B \u0445\u043E\u0447\u0430\u0446\u0435, \u043A\u0430\u0431 Tasks \u0434\u0437\u0435\u0439\u043D\u0456\u0447\u0430\u045E \u0442\u043E\u043B\u044C\u043A\u0456 \u043D\u0430 \u043F\u0430\u0434\u043C\u043D\u043E\u0441\u0442\u0432\u0430 \u0432\u0430\u0448\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \xAB<code>- [ ]</code>\xBB, \u0442\u0430\u043A\u0456\u043C \u0447\u044B\u043D\u0430\u043C, \u043A\u0430\u0431 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u045E\u043A\u043B\u044E\u0447\u0430\u045E \u0443 \u0441\u0432\u0430\u0451 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u0435 \u0432\u044B\u0437\u043D\u0430\u0447\u0430\u043D\u044B \u0440\u0430\u0434\u043E\u043A, \u043A\u0430\u0431 \u043B\u0456\u0447\u044B\u0446\u0446\u0430 \u0437\u0430\u0434\u0430\u0447\u0430\u0439.",line3:"\u041D\u0430\u043F\u0440\u044B\u043A\u043B\u0430\u0434, \u043A\u0430\u043B\u0456 \u0432\u044B \u045E\u0441\u0442\u0430\u043B\u044E\u0435\u0446\u0435 \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440 \u043D\u0430 <code>#task</code>, \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0431\u0443\u0434\u0437\u0435 \u0430\u043F\u0440\u0430\u0446\u043E\u045E\u0432\u0430\u0446\u044C \u0442\u043E\u043B\u044C\u043A\u0456 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443, \u043F\u0430\u0437\u043D\u0430\u0447\u0430\u043D\u044B\u044F <code>#task</code>.",line4:"\u0406\u043D\u0448\u044B\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u0437\u0430\u0441\u0442\u0430\u043D\u0443\u0446\u0446\u0430 \u0437\u0432\u044B\u0447\u0430\u0439\u043D\u044B\u043C\u0456 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0456 \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u0456 \u043D\u0435 \u0431\u0443\u0434\u0443\u0446\u044C \u0437'\u044F\u045E\u043B\u044F\u0446\u0446\u0430 \u045E \u0437\u0430\u043F\u044B\u0442\u0430\u0445, \u0456 \u0434\u043B\u044F \u0456\u0445 \u043D\u0435 \u0431\u0443\u0434\u0437\u0435 \u045E\u0441\u0442\u0430\u043D\u043E\u045E\u043B\u0435\u043D\u0430 \u0434\u0430\u0442\u0430 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u043D\u044F."},name:"\u0413\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440",placeholder:"\u043D\u0430\u043F\u0440\u044B\u043A\u043B\u0430\u0434 #task \u0430\u0431\u043E TODO"},heading:"\u0413\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440 \u0437\u0430\u0434\u0430\u0447",removeFilter:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0432\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0440\u0430\u0434\u043E\u043A, \u044F\u043A\u0456 \u0432\u044B \u045E\u0441\u0442\u0430\u043B\u044F\u0432\u0430\u043B\u0456 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u0430\u0433\u0430 \u0444\u0456\u043B\u044C\u0442\u0440\u0430, \u0437 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u044F \u0437\u0430\u0434\u0430\u0447\u044B \u043F\u0440\u044B \u0430\u0434\u043B\u044E\u0441\u0442\u0440\u0430\u0432\u0430\u043D\u043D\u0456 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0412\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440 \u0437 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u044F"}},globalQuery:{heading:"\u0413\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0437\u0430\u043F\u044B\u0442",query:{description:"\u0417\u0430\u043F\u044B\u0442, \u044F\u043A\u0456 \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430 \u045E\u043A\u043B\u044E\u0447\u0430\u0435\u0446\u0446\u0430 \u045E \u043F\u0430\u0447\u0430\u0442\u043A\u0443 \u043A\u043E\u0436\u043D\u0430\u0433\u0430 \u0431\u043B\u043E\u043A\u0430 Tasks \u0443 \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u044B. \u041A\u0430\u0440\u044B\u0441\u043D\u044B \u0434\u043B\u044F \u0434\u0430\u0434\u0430\u043D\u043D\u044F \u0444\u0456\u043B\u044C\u0442\u0440\u0430\u045E \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456 \u0430\u0431\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u045E \u043C\u0430\u043A\u0435\u0442\u0430.",placeholder:`\u041D\u0430\u043F\u0440\u044B\u043A\u043B\u0430\u0434...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"\u041F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u044B\u044F \u0437\u0430\u0434\u0430\u0447\u044B",nextLine:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0437\u0440\u043E\u0431\u0456\u0446\u044C \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0435 \u043F\u0430\u045E\u0442\u0430\u0440\u044D\u043D\u043D\u0435 \u0437\u0430\u0434\u0430\u0447\u044B \u043D\u0430 \u0440\u0430\u0434\u043A\u0443 \u043D\u0456\u0436\u044D\u0439 \u0437\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043D\u0443\u044E \u0437\u0430\u0434\u0430\u0447\u0443. \u0423 \u0430\u0434\u0432\u0430\u0440\u043E\u0442\u043D\u044B\u043C \u0432\u044B\u043F\u0430\u0434\u043A\u0443 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0435 \u043F\u0430\u045E\u0442\u0430\u0440\u044D\u043D\u043D\u0435 \u0437'\u044F\u0432\u0456\u0446\u0446\u0430 \u043F\u0435\u0440\u0430\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u0430\u0439.",name:"\u041D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0435 \u043F\u0430\u045E\u0442\u0430\u0440\u044D\u043D\u043D\u0435 \u0437'\u044F\u045E\u043B\u044F\u0435\u0446\u0446\u0430 \u043D\u0430 \u0440\u0430\u0434\u043A\u0443 \u043D\u0456\u0436\u044D\u0439"},removeScheduledDate:{description:{line1:"",line2:""},name:""}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u0413\u043B\u044F\u0434\u0437\u0456\u0446\u0435 \u0434\u0430\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u044B\u044E",statuses:{collections:{anuppuccinTheme:"\u0422\u044D\u043C\u0430 AnuPpuccin",auraTheme:"\u0422\u044D\u043C\u0430 Aura",borderTheme:"\u0422\u044D\u043C\u0430 Border",buttons:{addCollection:{name:"{{themeName}}: \u0414\u0430\u0434\u0430\u0446\u044C {{numberOfStatuses}} \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043E\u045E\u0432\u0430\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B"}},ebullientworksTheme:"\u0422\u044D\u043C\u0430 Ebullientworks",itsThemeAndSlrvbCheckboxes:"\u0422\u044D\u043C\u0430 ITS \u0456 \u0441\u0446\u044F\u0436\u043A\u0456 SlRvb",lytModeTheme:"\u0422\u044D\u043C\u0430 LYT Mode (\u0442\u043E\u043B\u044C\u043A\u0456 \u0446\u0451\u043C\u043D\u044B \u0440\u044D\u0436\u044B\u043C)",minimalTheme:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u0442\u044D\u043C\u0430",thingsTheme:"\u0422\u044D\u043C\u0430 Things"},coreStatuses:{buttons:{checkStatuses:{name:"\u041F\u0440\u0430\u0433\u043B\u044F\u0434\u0437\u0435\u0446\u044C \u0456 \u043F\u0440\u0430\u0432\u0435\u0440\u044B\u0446\u044C \u0432\u0430\u0448\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u044B",tooltip:"\u0421\u0442\u0432\u0430\u0440\u044B\u0446\u044C \u043D\u043E\u0432\u044B \u0444\u0430\u0439\u043B \u0443 \u043A\u0430\u0440\u0430\u043D\u0451\u0432\u0430\u0439 \u0442\u044D\u0447\u0446\u044B \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u0430, \u044F\u043A\u0456 \u0437\u043C\u044F\u0448\u0447\u0430\u0435 \u0434\u044B\u044F\u0433\u0440\u0430\u043C\u0443 Mermaid \u0437 \u0431\u044F\u0433\u0443\u0447\u044B\u043C\u0456 \u043D\u0430\u043B\u0430\u0434\u0430\u043C\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0443."}},description:{line1:"\u0413\u044D\u0442\u0430 \u0430\u0441\u043D\u043E\u045E\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u044F\u043A\u0456\u044F Tasks \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043B\u0456\u0432\u0430\u0435 \u045E\u043B\u0430\u0441\u043D\u0430, \u0431\u0435\u0437 \u043F\u0430\u0442\u0440\u044D\u0431\u044B \u045E \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u043C CSS-\u0441\u0442\u044B\u043B\u0456 \u0430\u0431\u043E \u0442\u044D\u043C\u0430\u0442\u044B\u0437\u0430\u0446\u044B\u0456.",line2:"\u0412\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0456 \u0434\u0430\u0434\u0430\u0432\u0430\u0446\u044C \u0441\u0432\u0430\u0435 \u045E\u043B\u0430\u0441\u043D\u044B\u044F \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u045E \u0440\u0430\u0437\u0434\u0437\u0435\u043B\u0435 \u043D\u0456\u0436\u044D\u0439."},heading:"\u0410\u0441\u043D\u043E\u045E\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},customStatuses:{buttons:{addAllUnknown:{name:"\u0414\u0430\u0434\u0430\u0446\u044C \u0443\u0441\u0435 \u043D\u0435\u0432\u044F\u0434\u043E\u043C\u044B\u044F \u0442\u044B\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E"},addNewStatus:{name:"\u0414\u0430\u0434\u0430\u0446\u044C \u043D\u043E\u0432\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u0447\u044B"},resetCustomStatuses:{name:"\u0421\u043A\u0456\u043D\u0443\u0446\u044C \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0442\u044B\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0434\u0430 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u044F\u045E \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456"}},description:{line1:"\u0421\u043F\u0430\u0447\u0430\u0442\u043A\u0443 \u0432\u044B \u043F\u0430\u0432\u0456\u043D\u043D\u044B <b>\u0432\u044B\u0431\u0440\u0430\u0446\u044C \u0456 \u045E\u0441\u0442\u0430\u043B\u044F\u0432\u0430\u0446\u044C CSS Snippet \u0430\u0431\u043E Theme</b>, \u043A\u0430\u0431 \u0441\u0442\u044B\u043B\u0456\u0437\u0430\u0432\u0430\u0446\u044C \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0446\u044F\u0436\u043A\u0456.",line2:"\u0417\u0430\u0442\u044B\u043C \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0439\u0446\u0435 \u043A\u043D\u043E\u043F\u043A\u0456 \u043D\u0456\u0436\u044D\u0439, \u043A\u0430\u0431 \u043D\u0430\u043B\u0430\u0434\u0437\u0456\u0446\u044C \u0441\u0432\u0430\u0435 \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u045E \u0430\u0434\u043F\u0430\u0432\u0435\u0434\u043D\u0430\u0441\u0446\u0456 \u0437 \u0432\u044B\u0431\u0440\u0430\u043D\u044B\u043C\u0456 CSS-\u0441\u0446\u044F\u0436\u043A\u0430\u043C\u0456.",line3:"<b>\u0417\u0430\u045E\u0432\u0430\u0433\u0430</b> \u041B\u044E\u0431\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0437 \u0442\u044B\u043C \u0436\u0430 \u0441\u0456\u043C\u0432\u0430\u043B\u0430\u043C, \u0448\u0442\u043E \u0456 \u045E \u043F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u0456\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E, \u0431\u0443\u0434\u0443\u0446\u044C \u043F\u0440\u0430\u0456\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u043D\u044B\u044F. \u0412\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u043F\u0430\u0446\u0432\u0435\u0440\u0434\u0437\u0456\u0446\u044C \u0444\u0430\u043A\u0442\u044B\u0447\u043D\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u0437\u0430\u043F\u0443\u0441\u0446\u0456\u045E\u0448\u044B \u043A\u0430\u043C\u0430\u043D\u0434\u0443 \xAB\u0421\u0442\u0432\u0430\u0440\u044B\u0446\u044C \u0430\u0431\u043E \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0437\u0430\u0434\u0430\u0447\u0443\xBB \u0456 \u043F\u0430\u0433\u043B\u044F\u0434\u0437\u0435\u045E\u0448\u044B \u043D\u0430 \u0432\u044B\u043F\u0430\u0434\u0430\u043B\u044C\u043D\u044B \u0441\u043F\u0456\u0441 \u0421\u0442\u0430\u0442\u0443\u0441.",line4:"\u0413\u043B\u044F\u0434\u0437\u0456\u0446\u0435 \u0434\u0430\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u044B\u044E, \u043A\u0430\u0431 \u043F\u0430\u0447\u0430\u0446\u044C!"},heading:"\u041A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},heading:"\u0421\u0442\u0430\u0442\u0443\u0441\u044B \u0437\u0430\u0434\u0430\u0447"}}}});var PT,AT=Q(()=>{PT={main:{loadingPlugin:"Lade Plugin: {{name}} v{{version}}",unloadingPlugin:"Entlade Plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"WennBei Aktivierung k\xF6nnen Sie diesen Status als Befehl nutzen und ihm eine Tastenkombination zuordnen, um den Status umzuschalten.",name:"Verf\xFCgbar als Befehl"},editNextStatusSymbol:{description:"Bei Klick verwenden Sie dies als das n\xE4chstverwendete Symbol.",name:"Symbol f\xFCr n\xE4chsten Status"},editStatusName:{description:"Der Anzeigename des Aufgabenstatus.",name:"Name des Aufgabenstatus"},editStatusSymbol:{description:"Das Zeichen zwischen den eckigen Klammern. (Sie k\xF6nnen es nur f\xFCr benutzerdefinierte Status bearbeiten, nicht f\xFCr Kernstatus.)",name:"Symbol des Aufgabenstatus"},editStatusType:{description:"Kontrollieren Sie, wie der Status beim Suchen und Umschalten funktioniert.",name:"Typ des Aufgabenstatus"},fixErrorsBeforeSaving:"Fehler vor dem Speichern beheben."}},notices:{"do-not-show-message-again":"Diese Meldung nicht mehr anzeigen","live-preview-callout-warning":{line1:"Obsidian liefert Plugins derzeit nicht die korrekte Aufgabenzeile, wenn du in der Live-Vorschau innerhalb eines Callouts auf ein Kontrollk\xE4stchen klickst.",line2:"Stattdessen meldet Obsidian, dass der Callout-Titel bearbeitet wird.",line3:"Daher kann das Tasks-Plugin Abschlussdaten nicht sicher hinzuf\xFCgen oder entfernen und auch nicht die n\xE4chste Kopie einer wiederkehrenden Aufgabe erstellen.",line4:"So schlie\xDFt du die Aufgabe korrekt ab:",line5:"1. Mache deine \xC4nderung am Kontrollk\xE4stchen r\xFCckg\xE4ngig.",line6:'2. Klicke dann entweder auf die Aufgabenzeile und f\xFChre den Befehl "{{commandName}}" aus, oder wechsle zur Leseansicht und klicke dort auf das Kontrollk\xE4stchen.'}},reports:{statusRegistry:{about:{createdBy:"Ich habe diese Datei mit dem Obsidian Tasks-Plugin (Version {{version}}) erstellt, um die Aufgabenstatus in diesem Vault zu visualisieren.",deleteFileAnyTime:"Sie k\xF6nnen diese Datei jederzeit l\xF6schen.",title:"\xDCber diese Datei",updateReport:{line1:"Wenn Sie die Tasks-Status-Einstellungen \xE4ndern, erhalten Sie einen aktualisierten Bericht, indem Sie:",line2:"Zu `Einstellungen` -> `Tasks` gehen.",line3:"Auf `\xDCberpr\xFCfen und Status kontrollieren` klicken."}},columnHeadings:{nextStatusSymbol:"N\xE4chstes Status-Symbol",problems:"Probleme (falls vorhanden)",statusName:"Statusname",statusSymbol:"Statussymbol",statusType:"Statustyp"},loadedSettings:{settingsActuallyUsed:"Dies sind die aktuellen Einstellungen, die Tasks verwendet.",switchToLivePreview:"Wechseln Sie zur Live-Vorschau oder zum Lesemodus, um das Diagramm zu sehen.",title:"Geladene Einstellungen"},messages:{cannotFindNextStatus:"Ich konnte den n\xE4chsten Status nicht finden.",duplicateSymbol:"Doppeltes Symbol '{{symbol}}': Plugin ignoriert diesen Status.",emptySymbol:"Leeres Symbol: Plugin ignoriert diesen Status.",nextSymbolUnknown:"N\xE4chstes Symbol {{symbol}} ist unbekannt: Erstellen Sie einen Status mit dem Symbol {{symbol}}.",notConventionalType:"Zur Information: Der \xFCbliche Typ f\xFCr das Status-Symbol {{symbol}} ist {{type}}. \xDCberpr\xFCfen Sie diesen Typ gegebenenfalls.",wrongTypeAfterDone:{line1:"Nach diesem `ERLEDIGT`-Status folgt {{nextType}}, nicht `TODO` oder `IN_PROGRESS`.",line2:"Wenn Sie diesen Status verwenden, um eine wiederkehrende Aufgabe abzuschlie\xDFen, folgt darauf `TODO` oder `IN_PROGRESS`, um sicherzustellen, dass die n\xE4chste Aufgabe dem `nicht erledigt`-Filter entspricht.",line3:"Siehe [Wiederkehrende Aufgaben und benutzerdefinierte Status]({{helpURL}})."}},sampleTasks:{line1:"Hier ist eine Beispiel-Aufgabenzeile f\xFCr jeden von Tasks tats\xE4chlich genutzten Status, mit der Sie experimentieren k\xF6nnen.",line2:"Zu dem Zeitpunkt, zu dem ich diese Datei erstellt habe, waren die Status-Symbole und Namen in den Aufgabentexten korrekt.",line3:"Wenn Sie die Beispielaufgaben ge\xE4ndert haben, sehen Sie die aktuellen Statustypen und Namen in den Gruppen\xFCberschriften in der Tasks-Suche unten.",tip:{line1:"Tipp: Wenn alle Ihre Kontrollk\xE4stchen gleich aussehen...",line2:"Wenn Ihre Kontrollk\xE4stchen im Lesemodus oder in der Live-Vorschau gleich aussehen, informieren Sie sich unter [Benutzerdefinierte Statusstile]({{url}}), wie Sie ein Theme oder ein CSS-Snippet ausw\xE4hlen k\xF6nnen, um Ihre Status zu formatieren."},title:"Beispielaufgaben"},searchSampleTasks:{line1:"Diese Tasks-Suche zeigt alle Aufgaben in dieser Datei an, gruppiert nach ihrem Statustyp und Statusnamen.",title:"Suche in den Beispielaufgaben"},statusSettings:{comment:{line1:"Wechseln Sie zur Live-Vorschau oder zum Lesemodus, um die Tabelle zu sehen.",line2:"Wenn in Statusnamen Markdown-Formatierungszeichen wie '*' oder '_' enthalten sind,",line3:"stellt Obsidian die Tabelle m\xF6glicherweise nur im Lesemodus korrekt dar."},theseAreStatusValues:"Diese Statuswerte finden Sie in den Abschnitten Kern- und Benutzerdefinierte Status.",title:"Status-Einstellungen"}}},settings:{autoSuggest:{heading:"Autosuggest",maxSuggestions:{description:'Wie viele Vorschl\xE4ge m\xF6chten Sie anzeigen, wenn ein Autosuggest-Men\xFC aufgeht (einschlie\xDFlich der "\u23CE"-Option).',name:"Maximale Anzahl von Autosuggest-Vorschl\xE4gen anzeigen"},minLength:{description:"Wenn gr\xF6\xDFer als 0, l\xF6st Autosuggest nur aus, wenn Sie den Beginn eines unterst\xFCtzten Schl\xFCsselwortes erkennen.",name:"Minimale \xDCbereinstimmungsl\xE4nge f\xFCr Autosuggest"},toggle:{description:"Durch Aktivierung \xF6ffnet sich ein intelligentes Vorschlagsmen\xFC, w\xE4hrend Sie innerhalb einer erkannten Aufgabenzeile tippen.",name:"Aufgabentext automatisch vorschlagen"}},changeRequiresRestart:"NEUSTART ERFORDERLICH.",dates:{cancelledDate:{description:"Wenn aktiviert, f\xFCge beim Umschalten auf 'abgebrochen' automatisch ein Datum \u274C YYYY-MM-DD am Ende hinzu.",name:"Abbruch-Datum bei jeder abgebrochenen Aufgabe festlegen"},createdDate:{description:"F\xFCge bei Aktivierung beim Erstellen einer Aufgabe mit 'Erstellen oder Bearbeiten einer Aufgabe' oder beim Abschluss einer wiederkehrenden Aufgabe ein Datum \u2795 YYYY-MM-DD vor anderen Datumswerten hinzu.",name:"Erstellungsdatum bei jeder hinzugef\xFCgten Aufgabe festlegen"},doneDate:{description:"Bei Aktivierung wird beim Umschalten auf 'erledigt' automatisch ein Datum \u2705 YYYY-MM-DD am Ende hinzugef\xFCgt.",name:"Erledigungsdatum bei jeder abgeschlossenen Aufgabe festlegen"},heading:"Daten"},datesFromFileNames:{heading:"Daten aus Dateinamen",scheduledDate:{extraFormat:{description:{line1:"Ein zus\xE4tzliches Datumsformat, das das Tasks-Plugin beim Verwenden des Dateinamens als geplantes Datum f\xFCr undatierte Aufgaben erkennt.",line2:"Syntax-Referenz"},name:"Zus\xE4tzliches Datumsformat f\xFCr Dateinamen als geplantes Datum f\xFCr undatierte Aufgaben",placeholder:"Beispiel: MMM DD YYYY"},folders:{description:"Lassen Sie dieses Feld leer, wenn Sie standardm\xE4\xDFige geplante Datumsangaben \xFCberall verwenden wollen, oder geben Sie eine durch Kommas getrennte Liste von Ordnern ein.",name:"Ordner mit standardm\xE4\xDFigen geplanten Datumsangaben"},toggle:{description:{line1:"Sparen Sie Zeit beim Eingeben geplanter (\u23F3) Daten.",line2:"Bei Aktivierung erhalten alle undatierten Aufgaben ein geplantes Datum, das aus ihrem Dateinamen extrahiert wird.",line3:"Standardm\xE4\xDFig erkennt das Tasks-Plugin sowohl <code>YYYY-MM-DD</code> als auch <code>YYYYMMDD</code> Datumsformate.",line4:"Undatierte Aufgaben haben weder ein F\xE4lligkeitsdatum (\u{1F4C5} ), geplantes (\u23F3) noch Start-(\u{1F6EB})datum."},name:"Dateinamen als geplantes Datum f\xFCr undatierte Aufgaben verwenden"}}},dialogs:{accessKeys:{description:"Wenn die Zugriffsschl\xFCssel (Tastenkombinationen) f\xFCr verschiedene Steuerelemente in Dialogfeldern in Konflikt mit System-Tastenkombinationen oder wichtigen assistiven Funktionen stehen, deaktivieren Sie sie hier.",name:"Zugriffsschl\xFCssel in Dialogen bereitstellen"},heading:"Dialoge"},format:{description:{line1:"Das Format, das Tasks zum Lesen und Schreiben von Aufgaben verwendet.",line2:"<b>Wichtig:</b> Tasks unterst\xFCtzt gleichzeitig nur ein Format. Wenn Sie Dataview ausw\xE4hlen, hindert dies Tasks daran, seine eigenen Emoji-Anzeiger zu verwenden."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks Emoji Format"},name:"Aufgabenformat"},globalFilter:{filter:{description:{line1:"Empfehlung: Lassen Sie dieses Feld leer, damit das Plugin alle Kontrollk\xE4stchen in Ihrem Tresor als Aufgaben verwalten kann.",line2:'Verwenden Sie einen globalen Filter, wenn Tasks nur auf einen Teil Ihrer "<code>- [ ]</code>" Kontrollk\xE4stchenitems wirken soll. Sorgen Sie daf\xFCr, dass ein Kontrollk\xE4stchenitem die angegebene Zeichenfolge in seiner Beschreibung enth\xE4lt, um als Aufgabe betrachtet zu werden.',line3:"Setzen Sie den globalen Filter z. B. auf <code>#task</code>, verwaltet Tasks nur die mit <code>#task</code> gekennzeichneten Kontrollk\xE4stchenitems.",line4:"Andere Kontrollk\xE4stchenitems bleiben normale Kontrollk\xE4stchen und erscheinen nicht in Abfragen und erhalten kein Erledigungsdatum."},name:"Globaler Filter",placeholder:"z.B. #task oder TODO"},heading:"Globaler Aufgabenfilter",removeFilter:{description:"Aktiviert entfernt die Zeichenfolge, die Sie als globalen Filter gesetzt haben, aus der Aufgabenbeschreibung, wenn die Aufgabe angezeigt wird.",name:"Globalen Filter aus Beschreibung entfernen"}},globalQuery:{heading:"Globale Abfrage",query:{description:"F\xFCgen Sie automatisch eine Abfrage am Anfang jedes Tasks-Blocks im Tresor hinzu. N\xFCtzlich f\xFCr Standardfilter oder Layout-Optionen.",placeholder:`Zum Beispiel...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"Wiederkehrende Aufgaben",nextLine:{description:"Aktivieren Sie dies, damit das n\xE4chste Auftreten einer Aufgabe in der Zeile unterhalb der abgeschlossenen Aufgabe erscheint. Ansonsten erscheint es vor der abgeschlossenen Aufgabe.",name:"N\xE4chste Wiederholung erscheint in Zeile darunter"},removeScheduledDate:{description:{line1:"Aktiviert, damit das n\xE4chste Auftreten einer Aufgabe keinen geplanten (\u23F3) Termin hat, wenn mindestens Start-(\u{1F6EB}) oder F\xE4lligkeitsdaten (\u{1F4C5}) vorhanden sind.",line2:"Dies gilt, wenn Sie m\xF6chten, dass Start- und F\xE4lligkeitsdaten beim n\xE4chsten Auftreten beibehalten werden, aber das geplante Datum sp\xE4ter festgelegt wird, sobald Sie planen, daran zu arbeiten."},name:"Geplantes Datum bei Wiederholung entfernen"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"Vgl. die Dokumentation",statuses:{collections:{anuppuccinTheme:"AnuPpuccin Theme",auraTheme:"Aura Theme",borderTheme:"Border Theme",buttons:{addCollection:{name:"{{themeName}}: F\xFCge {{numberOfStatuses}} unterst\xFCtzte Status hinzu"}},ebullientworksTheme:"Ebullientworks Theme",itsThemeAndSlrvbCheckboxes:"ITS Theme & SlRvb Kontrollk\xE4stchen",lytModeTheme:"LYT Mode Theme (nur Dunkelmodus)",minimalTheme:"Minimal Theme",thingsTheme:"Things Theme"},coreStatuses:{buttons:{checkStatuses:{name:"\xDCberpr\xFCfen und einsehen Sie Ihre Status-Eintr\xE4ge",tooltip:"Erstellen Sie eine neue Datei im Hauptverzeichnis des Tresors, die ein Mermaid-Diagramm der aktuellen Statuseinstellungen enth\xE4lt."}},description:{line1:"Diese Kern-Status unterst\xFCtzt Tasks nativ ohne benutzerdefiniertes CSS-Styling oder Themes.",line2:"Hinzuf\xFCgen und Bearbeiten Ihrer eigenen benutzerdefinierten Status k\xF6nnen Sie im unteren Abschnitt."},heading:"Kern-Status"},customStatuses:{buttons:{addAllUnknown:{name:"Alle unbekannten Statustypen hinzuf\xFCgen"},addNewStatus:{name:"Neuen Aufgabenstatus hinzuf\xFCgen"},resetCustomStatuses:{name:"Benutzerdefinierte Statustypen auf Standard zur\xFCcksetzen"}},description:{line1:"Zuerst w\xE4hlen und installieren Sie ein CSS-Snippet oder Theme, um benutzerdefinierte Kontrollk\xE4stchen zu formatieren.",line2:"Verwenden Sie dann die untenstehenden Schaltfl\xE4chen, um Ihre benutzerdefinierten Status zu erstellen, sodass sie mit Ihren ausgew\xE4hlten CSS-Kontrollk\xE4stchen \xFCbereinstimmen.",line3:"Hinweis: Status mit dem gleichen Symbol wie ein fr\xFCherer Status ignorieren wir. Best\xE4tigen Sie die tats\xE4chlich geladenen Status, indem Sie den 'Aufgabe erstellen oder bearbeiten'-Befehl ausf\xFChren und das Status-Dropdown anschauen.",line4:"Nutzen Sie die Dokumentation, um loszulegen!"},heading:"Benutzerdefinierte Status"},heading:"Aufgabenstatus"}}}});var NT,IT=Q(()=>{NT={main:{loadingPlugin:"Loading plugin: {{name}} v{{version}}",unloadingPlugin:"Unloading plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"If enabled this status will be available as a command so you can assign a hotkey and toggle the status using it.",name:"Available as command"},editNextStatusSymbol:{description:"When clicked on this is the symbol that should be used next.",name:"Task Next Status Symbol"},editStatusName:{description:"This is the friendly name of the task status.",name:"Task Status Name"},editStatusSymbol:{description:"This is the character between the square braces. (It can only be edited for Custom statuses, and not Core statuses.)",name:"Task Status Symbol"},editStatusType:{description:"Control how the status behaves for searching and toggling.",name:"Task Status Type"},fixErrorsBeforeSaving:"Fix errors before saving."}},notices:{"do-not-show-message-again":"Do not show me this message again","live-preview-callout-warning":{line1:"Obsidian does not currently give plugins the correct task line when you click a checkbox inside a callout in Live Preview.",line2:"Instead, Obsidian reports that the callout title is being edited.",line3:"So the Tasks plugin cannot safely add or remove completion dates, or create the next copy of a recurring task.",line4:"To complete the task correctly:",line5:"1. Undo your checkbox change.",line6:'2. Then either click the task line and run the "{{commandName}}" command, or switch to Reading View and click the checkbox there.'}},reports:{statusRegistry:{about:{createdBy:"This file was created by the Obsidian Tasks plugin (version {{version}}) to help visualise the task statuses in this vault.",deleteFileAnyTime:"You can delete this file any time.",title:"About this file",updateReport:{line1:"If you change the Tasks status settings, you can get an updated report by:",line2:"Going to `Settings` -> `Tasks`.",line3:"Clicking on `Review and check your Statuses`."}},columnHeadings:{nextStatusSymbol:"Next Status Symbol",problems:"Problems (if any)",statusName:"Status Name",statusSymbol:"Status Symbol",statusType:"Status Type"},loadedSettings:{settingsActuallyUsed:"These are the settings actually used by Tasks.",switchToLivePreview:"Switch to Live Preview or Reading Mode to see the diagram.",title:"Loaded Settings"},messages:{cannotFindNextStatus:"Unexpected failure to find the next status.",duplicateSymbol:"Duplicate symbol '{{symbol}}': this status will be ignored.",emptySymbol:"Empty symbol: this status will be ignored.",nextSymbolUnknown:"Next symbol {{symbol}} is unknown: create a status with symbol {{symbol}}.",notConventionalType:"For information, the conventional type for status symbol {{symbol}} is {{type}}: you may wish to review this type.",wrongTypeAfterDone:{line1:"This `DONE` status is followed by {{nextType}}, not `TODO` or `IN_PROGRESS`.",line2:"If used to complete a recurring task, it will instead be followed by `TODO` or `IN_PROGRESS`, to ensure the next task matches the `not done` filter.",line3:"See [Recurring Tasks and Custom Statuses]({{helpURL}})."}},sampleTasks:{line1:"Here is one example task line for each of the statuses actually used by tasks, for you to experiment with.",line2:"The status symbols and names in the task descriptions were correct when this file was created.",line3:"If you have modified the sample tasks since they were created, you can see the current status types and names in the group headings in the Tasks search below.",tip:{line1:"Tip: If all your checkboxes look the same...",line2:"If all the checkboxes look the same in Reading Mode or Live Preview, see [Style custom statuses]({{url}}) for how to select a theme or CSS snippet to style your statuses."},title:"Sample Tasks"},searchSampleTasks:{line1:"This Tasks search shows all the tasks in this file, grouped by their status type and status name.",title:"Search the Sample Tasks"},statusSettings:{comment:{line1:"Switch to Live Preview or Reading Mode to see the table.",line2:"If there are any Markdown formatting characters in status names, such as '*' or '_',",line3:"Obsidian may only render the table correctly in Reading Mode."},theseAreStatusValues:"These are the status values in the Core and Custom statuses sections.",title:"Status Settings"}}},settings:{autoSuggest:{heading:"Auto-suggest",maxSuggestions:{description:'How many suggestions should be shown when an auto-suggest menu pops up (including the "\u23CE" option).',name:"Maximum number of auto-suggestions to show"},minLength:{description:"If higher than 0, auto-suggest will be triggered only when the beginning of any supported keywords is recognized.",name:"Minimum match length for auto-suggest"},toggle:{description:"Enabling this will open an intelligent suggest menu while typing inside a recognized task line.",name:"Auto-suggest task content"}},changeRequiresRestart:"REQUIRES RESTART.",dates:{cancelledDate:{description:"Enabling this will add a timestamp \u274C YYYY-MM-DD at the end when a task is toggled to cancelled.",name:"Set cancelled date on every cancelled task"},createdDate:{description:"Enabling this will add a timestamp \u2795 YYYY-MM-DD before other date values, when a task is created with 'Create or edit task', or by completing a recurring task.",name:"Set created date on every added task"},doneDate:{description:"Enabling this will add a timestamp \u2705 YYYY-MM-DD at the end when a task is toggled to done.",name:"Set done date on every completed task"},heading:"Dates"},datesFromFileNames:{heading:"Dates from file names",scheduledDate:{extraFormat:{description:{line1:"An additional date format that Tasks plugin will recogize when using the file name as the Scheduled date for undated tasks.",line2:"Syntax Reference"},name:"Additional filename date format as Scheduled date for undated tasks",placeholder:"example: MMM DD YYYY"},folders:{description:"Leave empty if you want to use default Scheduled dates everywhere, or enter a comma-separated list of folders.",name:"Folders with default Scheduled dates"},toggle:{description:{line1:"Save time entering Scheduled (\u23F3) dates.",line2:"If this option is enabled, any undated tasks will be given a default Scheduled date extracted from their file name.",line3:"By default, Tasks plugin will match both <code>YYYY-MM-DD</code> and <code>YYYYMMDD</code> date formats.",line4:"Undated tasks have none of Due (\u{1F4C5} ), Scheduled (\u23F3) and Start (\u{1F6EB}) dates."},name:"Use filename as Scheduled date for undated tasks"}}},dialogs:{accessKeys:{description:"If the access keys (keyboard shortcuts) for various controls in dialog boxes conflict with system keyboard shortcuts or assistive technology functionality that is important for you, you may want to deactivate them here.",name:"Provide access keys in dialogs"},heading:"Dialogs"},format:{description:{line1:"The format that Tasks uses to read and write tasks.",line2:"<b>Important:</b> Tasks currently only supports one format at a time. Selecting Dataview will currently <b>stop Tasks reading its own emoji signifiers</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks Emoji Format"},name:"Task Format"},globalFilter:{filter:{description:{line1:"Recommended: Leave empty if you want all checklist items in your vault to be tasks managed by this plugin.",line2:'Use a global filter if you want Tasks to only act on a subset of your "<code>- [ ]</code>" checklist items, so that a checklist item must include the specified string in its description in order to be considered a task.',line3:"For example, if you set the global filter to <code>#task</code>, the Tasks plugin will only handle checklist items tagged with <code>#task</code>.",line4:"Other checklist items will remain normal checklist items and not appear in queries or get a done date set."},name:"Global filter",placeholder:"e.g. #task or TODO"},heading:"Global task filter",removeFilter:{description:"Enabling this removes the string that you set as global filter from the task description when displaying a task.",name:"Remove global filter from description"}},globalQuery:{heading:"Global Query",query:{description:"A query that is automatically included at the start of every Tasks block in the vault. Useful for adding default filters, or layout options.",placeholder:`For example...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:"Add new preset"},line1:"You can define named instructions here, that you can re-use in multiple queries. A preset called '{{name}}' can be used in Tasks queries with either '{{instruction1}}' or '{{instruction2}}'.",line2:"Any open Tasks queries are reloaded automatically when presets are edited.",name:"Presets"},recurringTasks:{heading:"Recurring tasks",nextLine:{description:"Enabling this will make the next recurrence of a task appear on the line below the completed task. Otherwise the next recurrence will appear before the completed one.",name:"Next recurrence appears on the line below"},removeScheduledDate:{description:{line1:"Enabling this will make the next recurrence of a task have no Scheduled (\u23F3) date, when at least one of Start (\u{1F6EB}) or Due (\u{1F4C5}) dates is present.",line2:"This is for when you want the Start and Due dates to carry forward to the next recurrence, but you will set the Scheduled date in future, once you plan to work on it."},name:"Remove scheduled date on recurrence"}},searchResults:{heading:"Search results",taskCountLocation:{description:"Choose whether the task count is shown at the top or bottom of query results.",name:"Task count location",options:{bottom:"Bottom",top:"Top"}}},searches:{enableCustomSearches:{description:{line1:"Enables '{{filterByFunction}}', '{{sortByFunction}}', and '{{groupByFunction}}', which execute JavaScript in Tasks queries.",line2:"Malicious JavaScript in a Tasks query or Markdown file could run inside Obsidian and access or modify your vault contents, local files, or other system resources.",line3:"Only enable this if you trust the current and future contents of this vault, including files you may later download, copy, or sync from other people.",line4:"This setting is stored on this device only; enable it separately on each device where you use this vault."},name:"Enable custom searches"},heading:"Searches"},seeTheDocumentation:"See the documentation",statuses:{collections:{anuppuccinTheme:"AnuPpuccin Theme",auraTheme:"Aura Theme",borderTheme:"Border Theme",buttons:{addCollection:{name:"{{themeName}}: Add {{numberOfStatuses}} supported Statuses"}},ebullientworksTheme:"Ebullientworks Theme",itsThemeAndSlrvbCheckboxes:"ITS Theme & SlRvb Checkboxes",lytModeTheme:"LYT Mode Theme (Dark mode only)",minimalTheme:"Minimal Theme",thingsTheme:"Things Theme"},coreStatuses:{buttons:{checkStatuses:{name:"Review and check your Statuses",tooltip:"Create a new file in the root of the vault, containing a Mermaid diagram of the current status settings."}},description:{line1:"These are the core statuses that Tasks supports natively, with no need for custom CSS styling or theming.",line2:"You can add edit and add your own custom statuses in the section below."},heading:"Core Statuses"},customStatuses:{buttons:{addAllUnknown:{name:"Add All Unknown Status Types"},addNewStatus:{name:"Add New Task Status"},resetCustomStatuses:{name:"Reset Custom Status Types to Defaults"}},description:{line1:"You should first <b>select and install a CSS Snippet or Theme</b> to style custom checkboxes.",line2:"Then, use the buttons below to set up your custom statuses, to match your chosen CSS checkboxes.",line3:"<b>Note</b> Any statuses with the same symbol as any earlier statuses will be ignored. You can confirm the actually loaded statuses by running the 'Create or edit task' command and looking at the Status drop-down.",line4:"See the documentation to get started!"},heading:"Custom Statuses"},heading:"Task Statuses"}}}});var LT,FT=Q(()=>{LT={main:{loadingPlugin:"\uD50C\uB7EC\uADF8\uC778 \uB85C\uB4DC \uC911: {{name}} v{{version}}",unloadingPlugin:"\uD50C\uB7EC\uADF8\uC778 \uC5B8\uB85C\uB4DC \uC911: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC774 \uC0C1\uD0DC\uB97C \uBA85\uB839\uC5B4(command)\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC5B4 \uB2E8\uCD95\uD0A4\uB97C \uC9C0\uC815\uD558\uACE0 \uC0C1\uD0DC\uB97C \uC804\uD658\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",name:"\uBA85\uB839\uC5B4\uB85C \uC0AC\uC6A9"},editNextStatusSymbol:{description:"\uD074\uB9AD \uC2DC \uB2E4\uC74C\uC5D0 \uC0AC\uC6A9\uD560 \uAE30\uD638\uC785\uB2C8\uB2E4.",name:"\uB2E4\uC74C \uC0C1\uD0DC \uAE30\uD638"},editStatusName:{description:"\uC791\uC5C5 \uC0C1\uD0DC\uB97C \uC54C\uC544\uBCF4\uAE30 \uC27D\uAC8C \uD45C\uD604\uD558\uB294 \uC774\uB984\uC785\uB2C8\uB2E4.",name:"\uC0C1\uD0DC \uC774\uB984"},editStatusSymbol:{description:"\uB300\uAD04\uD638 '[]' \uC0AC\uC774\uC5D0 \uB4E4\uC5B4\uAC00\uB294 \uBB38\uC790\uC785\uB2C8\uB2E4. (\uCF54\uC5B4 \uC0C1\uD0DC\uAC00 \uC544\uB2CC \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB9CC \uD3B8\uC9D1\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.)",name:"\uC0C1\uD0DC \uAE30\uD638"},editStatusType:{description:"\uAC80\uC0C9 \uBC0F \uC0C1\uD0DC \uC804\uD658 \uC2DC \uC5B4\uB5BB\uAC8C \uB3D9\uC791\uD560\uC9C0 \uC81C\uC5B4\uD569\uB2C8\uB2E4.",name:"\uC0C1\uD0DC \uC720\uD615"},fixErrorsBeforeSaving:"\uC800\uC7A5\uD558\uAE30 \uC804\uC5D0 \uC624\uB958\uB97C \uC218\uC815\uD558\uC138\uC694."}},notices:{"do-not-show-message-again":"\uC774 \uBA54\uC2DC\uC9C0\uB97C \uB2E4\uC2DC \uD45C\uC2DC\uD558\uC9C0 \uC54A\uAE30","live-preview-callout-warning":{line1:"\uD604\uC7AC Obsidian\uC740 \uB77C\uC774\uBE0C \uBBF8\uB9AC\uBCF4\uAE30\uC5D0\uC11C \uCF5C\uC544\uC6C3 \uC548\uC758 \uCCB4\uD06C\uBC15\uC2A4\uB97C \uD074\uB9AD\uD560 \uB54C \uD50C\uB7EC\uADF8\uC778\uC5D0 \uC62C\uBC14\uB978 \uC791\uC5C5 \uC904\uC744 \uC81C\uACF5\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",line2:"\uB300\uC2E0 Obsidian\uC740 \uCF5C\uC544\uC6C3 \uC81C\uBAA9\uC774 \uD3B8\uC9D1\uB418\uACE0 \uC788\uB2E4\uACE0 \uBCF4\uACE0\uD569\uB2C8\uB2E4.",line3:"\uB530\uB77C\uC11C Tasks \uD50C\uB7EC\uADF8\uC778\uC740 \uC644\uB8CC \uB0A0\uC9DC\uB97C \uC548\uC804\uD558\uAC8C \uCD94\uAC00\uD558\uAC70\uB098 \uC81C\uAC70\uD560 \uC218 \uC5C6\uC73C\uBA70, \uBC18\uBCF5 \uC791\uC5C5\uC758 \uB2E4\uC74C \uC0AC\uBCF8\uB3C4 \uB9CC\uB4E4 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",line4:"\uC791\uC5C5\uC744 \uC62C\uBC14\uB974\uAC8C \uC644\uB8CC\uD558\uB824\uBA74:",line5:"1. \uCCB4\uD06C\uBC15\uC2A4 \uBCC0\uACBD\uC744 \uC2E4\uD589 \uCDE8\uC18C\uD558\uC138\uC694.",line6:'2. \uADF8\uB7F0 \uB2E4\uC74C \uC791\uC5C5 \uC904\uC744 \uD074\uB9AD\uD558\uACE0 "{{commandName}}" \uBA85\uB839\uC744 \uC2E4\uD589\uD558\uAC70\uB098, \uC77D\uAE30 \uBCF4\uAE30\uB85C \uC804\uD658\uD55C \uB4A4 \uADF8\uACF3\uC5D0\uC11C \uCCB4\uD06C\uBC15\uC2A4\uB97C \uD074\uB9AD\uD558\uC138\uC694.'}},reports:{statusRegistry:{about:{createdBy:"\uC774 \uD30C\uC77C\uC740 \uC774 \uBCF4\uAD00\uC18C(vault)\uC758 \uC791\uC5C5 \uC0C1\uD0DC\uB97C \uC2DC\uAC01\uD654\uD558\uB294 \uB370 \uB3C4\uC6C0\uC744 \uC8FC\uAE30 \uC704\uD574 Obsidian Tasks \uD50C\uB7EC\uADF8\uC778(\uBC84\uC804 {{version}})\uC774 \uC0DD\uC131\uD588\uC2B5\uB2C8\uB2E4.",deleteFileAnyTime:"\uC774 \uD30C\uC77C\uC740 \uC5B8\uC81C\uB4E0\uC9C0 \uC0AD\uC81C\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",title:"\uC774 \uD30C\uC77C\uC5D0 \uB300\uD558\uC5EC",updateReport:{line1:"Tasks \uC0C1\uD0DC \uC124\uC815\uC744 \uBCC0\uACBD\uD588\uB2E4\uBA74, \uB2E4\uC74C \uBC29\uBC95\uC73C\uB85C \uBCF4\uACE0\uC11C\uB97C \uC5C5\uB370\uC774\uD2B8\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4:",line2:"`\uC124\uC815(Settings)` \u2192 `Tasks`\uB85C \uC774\uB3D9\uD569\uB2C8\uB2E4.",line3:"`\uC0C1\uD0DC \uAC80\uD1A0 \uBC0F \uD655\uC778(Review and check your Statuses)`\uC744 \uD074\uB9AD\uD569\uB2C8\uB2E4."}},columnHeadings:{nextStatusSymbol:"\uB2E4\uC74C \uC0C1\uD0DC \uAE30\uD638",problems:"\uBB38\uC81C\uC810 (\uC788\uB294 \uACBD\uC6B0)",statusName:"\uC0C1\uD0DC \uC774\uB984",statusSymbol:"\uC0C1\uD0DC \uAE30\uD638",statusType:"\uC0C1\uD0DC \uC720\uD615"},loadedSettings:{settingsActuallyUsed:"Tasks\uC5D0\uC11C \uC2E4\uC81C\uB85C \uC0AC\uC6A9 \uC911\uC778 \uC124\uC815\uC785\uB2C8\uB2E4.",switchToLivePreview:"\uB2E4\uC774\uC5B4\uADF8\uB7A8\uC744 \uBCF4\uB824\uBA74 \uC2E4\uC2DC\uAC04 \uBBF8\uB9AC\uBCF4\uAE30(Live Preview) \uB610\uB294 \uC77D\uAE30 \uBAA8\uB4DC(Reading Mode)\uB85C \uC804\uD658\uD558\uC138\uC694.",title:"\uB85C\uB4DC\uB41C \uC124\uC815"},messages:{cannotFindNextStatus:"\uB2E4\uC74C \uC0C1\uD0DC\uB97C \uCC3E\uB294 \uC911 \uC608\uAE30\uCE58 \uC54A\uC740 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.",duplicateSymbol:"\uC911\uBCF5\uB41C \uAE30\uD638 '{{symbol}}': \uC774 \uC0C1\uD0DC\uB294 \uBB34\uC2DC\uB429\uB2C8\uB2E4.",emptySymbol:"\uAE30\uD638\uAC00 \uBE44\uC5B4\uC788\uC74C: \uC774 \uC0C1\uD0DC\uB294 \uBB34\uC2DC\uB429\uB2C8\uB2E4.",nextSymbolUnknown:"\uC54C \uC218 \uC5C6\uB294 \uB2E4\uC74C \uAE30\uD638 {{symbol}}: \uAE30\uD638\uAC00 {{symbol}}\uC778 \uC0C1\uD0DC\uB97C \uC0DD\uC131\uD558\uC138\uC694.",notConventionalType:"\uCC38\uACE0: \uC0C1\uD0DC \uAE30\uD638 {{symbol}}\uC758 \uC77C\uBC18\uC801\uC778 \uC720\uD615\uC740 {{type}}\uC785\uB2C8\uB2E4. \uC774 \uC720\uD615\uC744 \uB2E4\uC2DC \uD655\uC778\uD574 \uBCF4\uC138\uC694.",wrongTypeAfterDone:{line1:"\uC774 `DONE` \uC0C1\uD0DC \uB2E4\uC74C\uC5D0\uB294 `TODO` \uB610\uB294 `IN_PROGRESS`\uAC00 \uC544\uB2CC {{nextType}}\uC774(\uAC00) \uC635\uB2C8\uB2E4.",line2:"\uBC18\uBCF5 \uC791\uC5C5\uC744 \uC644\uB8CC\uD558\uB294 \uB370 \uC0AC\uC6A9\uB420 \uACBD\uC6B0, \uB2E4\uC74C \uC791\uC5C5\uC774 `not done` \uD544\uD130\uC640 \uC77C\uCE58\uD558\uB3C4\uB85D \uB300\uC2E0 `TODO` \uB610\uB294 `IN_PROGRESS`\uAC00 \uC774\uC5B4\uC9D1\uB2C8\uB2E4.",line3:"[\uBC18\uBCF5 \uC791\uC5C5\uACFC \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC(Recurring Tasks and Custom Statuses)]({{helpURL}}) \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC138\uC694."}},sampleTasks:{line1:"\uD604\uC7AC \uC0AC\uC6A9 \uC911\uC778 \uAC01 \uC0C1\uD0DC\uC5D0 \uB300\uD55C \uC608\uC2DC \uC791\uC5C5\uC785\uB2C8\uB2E4. \uC790\uC720\uB86D\uAC8C \uD14C\uC2A4\uD2B8\uD574 \uBCF4\uC138\uC694.",line2:"\uC774 \uD30C\uC77C\uC774 \uC0DD\uC131\uB420 \uB2F9\uC2DC, \uC791\uC5C5 \uC124\uBA85\uC5D0 \uD3EC\uD568\uB41C \uC0C1\uD0DC \uAE30\uD638\uC640 \uC774\uB984\uC740 \uC815\uD655\uD588\uC2B5\uB2C8\uB2E4.",line3:"\uC0DD\uC131 \uD6C4 \uC608\uC2DC \uC791\uC5C5\uC744 \uC218\uC815\uD588\uB2E4\uBA74, \uC544\uB798 Tasks \uAC80\uC0C9\uC758 \uADF8\uB8F9 \uC81C\uBAA9\uC5D0\uC11C \uD604\uC7AC \uC0C1\uD0DC \uC720\uD615\uACFC \uC774\uB984\uC744 \uD655\uC778\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",tip:{line1:"\uD301: \uBAA8\uB4E0 \uCCB4\uD06C\uBC15\uC2A4\uAC00 \uB611\uAC19\uC774 \uBCF4\uC778\uB2E4\uBA74\u2026",line2:"\uC77D\uAE30 \uBAA8\uB4DC(Reading Mode) \uB610\uB294 \uC2E4\uC2DC\uAC04 \uBBF8\uB9AC\uBCF4\uAE30(Live Preview)\uC5D0\uC11C \uBAA8\uB4E0 \uCCB4\uD06C\uBC15\uC2A4\uAC00 \uB3D9\uC77C\uD558\uAC8C \uBCF4\uC778\uB2E4\uBA74, [\uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC \uC2A4\uD0C0\uC77C\uB9C1(Style custom statuses)]({{url}}) \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC5EC \uC0C1\uD0DC\uC5D0 \uC2A4\uD0C0\uC77C\uC744 \uC801\uC6A9\uD560 \uD14C\uB9C8\uB098 CSS \uC2A4\uB2C8\uD3AB\uC744 \uC120\uD0DD\uD558\uC138\uC694."},title:"\uC608\uC2DC \uC791\uC5C5"},searchSampleTasks:{line1:"\uC774 Tasks \uAC80\uC0C9\uC740 \uC774 \uD30C\uC77C\uC758 \uBAA8\uB4E0 \uC791\uC5C5\uC744 \uC0C1\uD0DC \uC720\uD615\uACFC \uC774\uB984\uBCC4\uB85C \uADF8\uB8F9\uD654\uD558\uC5EC \uBCF4\uC5EC\uC90D\uB2C8\uB2E4.",title:"\uC608\uC2DC \uC791\uC5C5 \uAC80\uC0C9"},statusSettings:{comment:{line1:"\uD45C\uB97C \uBCF4\uB824\uBA74 \uC2E4\uC2DC\uAC04 \uBBF8\uB9AC\uBCF4\uAE30 \uB610\uB294 \uC77D\uAE30 \uBAA8\uB4DC\uB85C \uC804\uD658\uD558\uC138\uC694.",line2:"\uC0C1\uD0DC \uC774\uB984\uC5D0 '*'\uB098 '_'\uC640 \uAC19\uC740 \uB9C8\uD06C\uB2E4\uC6B4(Markdown) \uC11C\uC2DD \uBB38\uC790\uAC00 \uD3EC\uD568\uB41C \uACBD\uC6B0,",line3:"Obsidian\uC740 \uC77D\uAE30 \uBAA8\uB4DC\uC5D0\uC11C\uB9CC \uD45C\uB97C \uC62C\uBC14\uB974\uAC8C \uB80C\uB354\uB9C1\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},theseAreStatusValues:"\uCF54\uC5B4(Core) \uBC0F \uC0AC\uC6A9\uC790 \uC815\uC758(Custom) \uC0C1\uD0DC \uC139\uC158\uC758 \uC0C1\uD0DC \uAC12\uC785\uB2C8\uB2E4.",title:"\uC0C1\uD0DC \uC124\uC815"}}},settings:{autoSuggest:{heading:"\uC790\uB3D9 \uC81C\uC548",maxSuggestions:{description:"\uC790\uB3D9 \uC81C\uC548 \uBA54\uB274\uAC00 \uB098\uD0C0\uB0A0 \uB54C \uD45C\uC2DC\uD560 \uC81C\uC548\uC758 \uAC1C\uC218\uC785\uB2C8\uB2E4 ('\u23CE' \uC635\uC158 \uD3EC\uD568).",name:"\uC790\uB3D9 \uC81C\uC548 \uCD5C\uB300 \uD45C\uC2DC \uAC1C\uC218"},minLength:{description:"0\uBCF4\uB2E4 \uD070 \uAC12\uC774\uBA74, \uC9C0\uC6D0\uB418\uB294 \uD0A4\uC6CC\uB4DC\uC758 \uC2DC\uC791 \uBD80\uBD84\uC774 \uC778\uC2DD\uB420 \uB54C\uB9CC \uC790\uB3D9 \uC81C\uC548\uC774 \uC2E4\uD589\uB429\uB2C8\uB2E4.",name:"\uC790\uB3D9 \uC81C\uC548 \uCD5C\uC18C \uC77C\uCE58 \uAE38\uC774"},toggle:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC778\uC2DD\uB41C \uC791\uC5C5 \uC904\uC5D0\uC11C \uC785\uB825\uD558\uB294 \uB3D9\uC548 \uC9C0\uB2A5\uD615 \uC81C\uC548 \uBA54\uB274\uAC00 \uC5F4\uB9BD\uB2C8\uB2E4.",name:"\uC791\uC5C5 \uB0B4\uC6A9 \uC790\uB3D9 \uC81C\uC548"}},changeRequiresRestart:"\uC7AC\uC2DC\uC791\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.",dates:{cancelledDate:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC791\uC5C5\uC744 '\uCDE8\uC18C'\uB85C \uC804\uD658\uD560 \uB54C \uB9C8\uC9C0\uB9C9\uC5D0 \u274C YYYY-MM-DD \uD0C0\uC784\uC2A4\uD0EC\uD504\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4.",name:"\uBAA8\uB4E0 \uCDE8\uC18C\uB41C \uC791\uC5C5\uC5D0 \uCDE8\uC18C \uB0A0\uC9DC \uC124\uC815"},createdDate:{description:"\uD65C\uC131\uD654\uD558\uBA74 '\uC791\uC5C5 \uC0DD\uC131/\uD3B8\uC9D1'\uC73C\uB85C \uC791\uC5C5\uC744 \uB9CC\uB4E4\uAC70\uB098 \uBC18\uBCF5 \uC791\uC5C5\uC744 \uC644\uB8CC\uD560 \uB54C, \uB2E4\uB978 \uB0A0\uC9DC \uAC12 \uC55E\uC5D0 \u2795 YYYY-MM-DD \uD0C0\uC784\uC2A4\uD0EC\uD504\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4.",name:"\uBAA8\uB4E0 \uCD94\uAC00\uB41C \uC791\uC5C5\uC5D0 \uC0DD\uC131 \uB0A0\uC9DC \uC124\uC815"},doneDate:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC791\uC5C5\uC744 '\uC644\uB8CC'\uB85C \uC804\uD658\uD560 \uB54C \uB9C8\uC9C0\uB9C9\uC5D0 \u2705 YYYY-MM-DD \uD0C0\uC784\uC2A4\uD0EC\uD504\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4.",name:"\uBAA8\uB4E0 \uC644\uB8CC\uB41C \uC791\uC5C5\uC5D0 \uC644\uB8CC \uB0A0\uC9DC \uC124\uC815"},heading:"\uB0A0\uC9DC"},datesFromFileNames:{heading:"\uD30C\uC77C\uBA85\uC5D0\uC11C \uB0A0\uC9DC \uC0AC\uC6A9",scheduledDate:{extraFormat:{description:{line1:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC5D0 \uD30C\uC77C\uBA85\uC744 \uC608\uC815\uC77C(Scheduled)\uB85C \uC0AC\uC6A9\uD560 \uB54C Tasks\uAC00 \uC778\uC2DD\uD560 \uCD94\uAC00 \uB0A0\uC9DC \uD615\uC2DD\uC785\uB2C8\uB2E4.",line2:"\uAD6C\uBB38 \uCC38\uC870(Syntax Reference)"},name:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC758 \uC608\uC815\uC77C\uB85C \uC0AC\uC6A9\uD560 \uCD94\uAC00 \uD30C\uC77C\uBA85 \uB0A0\uC9DC \uD615\uC2DD",placeholder:"\uC608: MMM DD YYYY"},folders:{description:"\uBAA8\uB4E0 \uACF3\uC5D0\uC11C \uAE30\uBCF8 \uC608\uC815\uC77C\uC744 \uC0AC\uC6A9\uD558\uB824\uBA74 \uBE44\uC6CC \uB450\uACE0, \uD2B9\uC815 \uD3F4\uB354\uB9CC \uC9C0\uC815\uD558\uB824\uBA74 \uC27C\uD45C\uB85C \uAD6C\uBD84\uB41C \uD3F4\uB354 \uBAA9\uB85D\uC744 \uC785\uB825\uD558\uC138\uC694.",name:"\uAE30\uBCF8 \uC608\uC815\uC77C\uC744 \uC0AC\uC6A9\uD560 \uD3F4\uB354"},toggle:{description:{line1:"\uC608\uC815\uC77C(Scheduled, \u23F3) \uC785\uB825 \uC2DC\uAC04\uC744 \uC808\uC57D\uD558\uC138\uC694.",line2:"\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uBA74 \uB0A0\uC9DC \uC5C6\uB294 \uBAA8\uB4E0 \uC791\uC5C5\uC5D0 \uD30C\uC77C\uBA85\uC5D0\uC11C \uCD94\uCD9C\uD55C \uAE30\uBCF8 \uC608\uC815\uC77C\uC774 \uC124\uC815\uB429\uB2C8\uB2E4.",line3:"\uAE30\uBCF8\uC801\uC73C\uB85C Tasks\uB294 <code>YYYY-MM-DD</code>\uC640 <code>YYYYMMDD</code> \uB0A0\uC9DC \uD615\uC2DD\uC744 \uBAA8\uB450 \uC778\uC2DD\uD569\uB2C8\uB2E4.",line4:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC740 \uB9C8\uAC10\uC77C(Due, \u{1F4C5}), \uC608\uC815\uC77C(Scheduled, \u23F3), \uC2DC\uC791\uC77C(Start, \u{1F6EB})\uC774 \uBAA8\uB450 \uC5C6\uB294 \uC791\uC5C5\uC744 \uC758\uBBF8\uD569\uB2C8\uB2E4."},name:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC5D0 \uD30C\uC77C\uBA85\uC744 \uC608\uC815\uC77C\uB85C \uC0AC\uC6A9"}}},dialogs:{accessKeys:{description:"\uB300\uD654\uC0C1\uC790\uC758 \uB2E8\uCD95\uD0A4(\uC811\uADFC \uD0A4)\uAC00 \uC2DC\uC2A4\uD15C \uB2E8\uCD95\uD0A4\uB098 \uBCF4\uC870 \uAE30\uC220 \uAE30\uB2A5\uACFC \uCDA9\uB3CC\uD55C\uB2E4\uBA74, \uC5EC\uAE30\uC11C \uBE44\uD65C\uC131\uD654\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",name:"\uB300\uD654\uC0C1\uC790\uC5D0\uC11C \uC811\uADFC \uD0A4 \uC81C\uACF5"},heading:"\uB300\uD654\uC0C1\uC790"},format:{description:{line1:"Tasks\uAC00 \uC791\uC5C5\uC744 \uC77D\uACE0 \uC4F0\uB294 \uB370 \uC0AC\uC6A9\uD560 \uD615\uC2DD\uC785\uB2C8\uB2E4.",line2:"<b>\uC911\uC694</b>: \uD604\uC7AC Tasks\uB294 \uD55C \uBC88\uC5D0 \uD558\uB098\uC758 \uD615\uC2DD\uB9CC \uC9C0\uC6D0\uD569\uB2C8\uB2E4. Dataview\uB97C \uC120\uD0DD\uD558\uBA74 <b>Tasks\uC758 \uC774\uBAA8\uC9C0 \uD45C\uC2DD\uC744 \uC77D\uC9C0 \uBABB\uD569\uB2C8\uB2E4</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks \uC774\uBAA8\uC9C0 \uD615\uC2DD"},name:"\uC791\uC5C5 \uD615\uC2DD"},globalFilter:{filter:{description:{line1:"\uAD8C\uC7A5: \uBCF4\uAD00\uC18C\uC758 \uBAA8\uB4E0 \uCCB4\uD06C\uB9AC\uC2A4\uD2B8 \uD56D\uBAA9\uC744 \uC791\uC5C5\uC73C\uB85C \uAD00\uB9AC\uD558\uB824\uBA74 \uBE44\uC6CC \uB450\uC138\uC694.",line2:'\uC77C\uBD80 "<code>- [ ]</code>" \uCCB4\uD06C\uB9AC\uC2A4\uD2B8\uB9CC Tasks\uAC00 \uCC98\uB9AC\uD558\uB3C4\uB85D \uD558\uB824\uBA74 \uC804\uC5ED \uD544\uD130\uB97C \uC0AC\uC6A9\uD558\uC138\uC694. \uC9C0\uC815\uD55C \uBB38\uC790\uC5F4\uC774 \uC124\uBA85\uC5D0 \uD3EC\uD568\uB41C \uD56D\uBAA9\uB9CC \uC791\uC5C5\uC73C\uB85C \uAC04\uC8FC\uB429\uB2C8\uB2E4.',line3:"\uC608: \uC804\uC5ED \uD544\uD130\uB97C <code>#task</code>\uB85C \uC124\uC815\uD558\uBA74 Tasks\uB294 <code>#task</code>\uAC00 \uD0DC\uADF8\uB41C \uD56D\uBAA9\uB9CC \uCC98\uB9AC\uD569\uB2C8\uB2E4.",line4:"\uADF8 \uC678 \uD56D\uBAA9\uC740 \uC77C\uBC18 \uCCB4\uD06C\uB9AC\uC2A4\uD2B8\uB85C \uC720\uC9C0\uB418\uBA70, \uCFFC\uB9AC\uC5D0 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uACE0 \uC644\uB8CC \uB0A0\uC9DC\uB3C4 \uC124\uC815\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},name:"\uC804\uC5ED \uD544\uD130",placeholder:"\uC608: #task \uB610\uB294 TODO"},heading:"\uC804\uC5ED \uC791\uC5C5 \uD544\uD130",removeFilter:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC791\uC5C5 \uD45C\uC2DC \uC2DC \uC124\uBA85\uC5D0\uC11C \uC804\uC5ED \uD544\uD130 \uBB38\uC790\uC5F4\uC744 \uC81C\uAC70\uD569\uB2C8\uB2E4.",name:"\uC124\uBA85\uC5D0\uC11C \uC804\uC5ED \uD544\uD130 \uC81C\uAC70"}},globalQuery:{heading:"\uC804\uC5ED \uCFFC\uB9AC",query:{description:"\uBCF4\uAD00\uC18C\uC758 \uBAA8\uB4E0 Tasks \uBE14\uB85D \uC2DC\uC791\uC5D0 \uC790\uB3D9\uC73C\uB85C \uD3EC\uD568\uB418\uB294 \uCFFC\uB9AC\uC785\uB2C8\uB2E4. \uAE30\uBCF8 \uD544\uD130\uB098 \uB808\uC774\uC544\uC6C3 \uC635\uC158\uC744 \uCD94\uAC00\uD560 \uB54C \uC720\uC6A9\uD569\uB2C8\uB2E4.",placeholder:`\uC608\uC2DC...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:"\uC0C8 \uD504\uB9AC\uC14B \uCD94\uAC00"},line1:"\uC5EC\uAE30\uC11C \uC774\uB984 \uC788\uB294 \uC9C0\uCE68\uC744 \uC815\uC758\uD574 \uC5EC\uB7EC \uCFFC\uB9AC\uC5D0\uC11C \uC7AC\uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. '{{name}}' \uD504\uB9AC\uC14B\uC740 Tasks \uCFFC\uB9AC\uC5D0\uC11C '{{instruction1}}' \uB610\uB294 '{{instruction2}}'\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",line2:"\uD504\uB9AC\uC14B\uC744 \uC218\uC815\uD558\uBA74 \uC5F4\uB824 \uC788\uB294 \uBAA8\uB4E0 Tasks \uCFFC\uB9AC\uAC00 \uC790\uB3D9\uC73C\uB85C \uC0C8\uB85C\uACE0\uCE68\uB429\uB2C8\uB2E4.",name:"\uD504\uB9AC\uC14B"},recurringTasks:{heading:"\uBC18\uBCF5 \uC791\uC5C5",nextLine:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC644\uB8CC\uB41C \uC791\uC5C5\uC758 \uBC14\uB85C \uC544\uB798 \uC904\uC5D0 \uB2E4\uC74C \uBC18\uBCF5\uC774 \uB098\uD0C0\uB0A9\uB2C8\uB2E4. \uBE44\uD65C\uC131\uD654 \uC2DC \uB2E4\uC74C \uBC18\uBCF5\uC740 \uC644\uB8CC\uB41C \uC791\uC5C5 \uC55E\uC5D0 \uB098\uD0C0\uB0A9\uB2C8\uB2E4.",name:"\uB2E4\uC74C \uBC18\uBCF5\uC744 \uC544\uB798 \uC904\uC5D0 \uD45C\uC2DC"},removeScheduledDate:{description:{line1:"\uD65C\uC131\uD654\uD558\uBA74 \uC2DC\uC791\uC77C(\u{1F6EB})\uB610\uB294 \uB9C8\uAC10\uC77C(\u{1F4C5}) \uC911 \uD558\uB098\uB77C\uB3C4 \uC788\uC744 \uB54C, \uB2E4\uC74C \uBC18\uBCF5 \uC791\uC5C5\uC5D0\uB294 \uC608\uC815\uC77C(\u23F3)\uC744 \uC124\uC815\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",line2:"\uC2DC\uC791\uC77C\uACFC \uB9C8\uAC10\uC77C\uC740 \uB2E4\uC74C \uBC18\uBCF5\uC73C\uB85C \uB118\uAE30\uB418, \uC608\uC815\uC77C\uC740 \uCD94\uD6C4 \uC791\uC5C5 \uACC4\uD68D \uC2DC\uC810\uC5D0 \uC124\uC815\uD558\uB824\uB294 \uACBD\uC6B0\uC5D0 \uC720\uC6A9\uD569\uB2C8\uB2E4."},name:"\uBC18\uBCF5 \uC2DC \uC608\uC815\uC77C \uC81C\uAC70"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\uBB38\uC11C \uBCF4\uAE30",statuses:{collections:{anuppuccinTheme:"AnuPpuccin \uD14C\uB9C8",auraTheme:"Aura \uD14C\uB9C8",borderTheme:"Border \uD14C\uB9C8",buttons:{addCollection:{name:"{{themeName}}: \uC9C0\uC6D0\uB418\uB294 \uC0C1\uD0DC {{numberOfStatuses}}\uAC1C \uCD94\uAC00"}},ebullientworksTheme:"Ebullientworks \uD14C\uB9C8",itsThemeAndSlrvbCheckboxes:"ITS \uD14C\uB9C8 & SlRvb \uCCB4\uD06C\uBC15\uC2A4",lytModeTheme:"LYT Mode \uD14C\uB9C8 (\uB2E4\uD06C \uBAA8\uB4DC \uC804\uC6A9)",minimalTheme:"Minimal \uD14C\uB9C8",thingsTheme:"Things \uD14C\uB9C8"},coreStatuses:{buttons:{checkStatuses:{name:"\uC0C1\uD0DC \uAC80\uD1A0 \uBC0F \uD655\uC778",tooltip:"\uBCF4\uAD00\uC18C \uB8E8\uD2B8\uC5D0 \uD604\uC7AC \uC0C1\uD0DC \uC124\uC815\uC758 Mermaid \uB2E4\uC774\uC5B4\uADF8\uB7A8\uC744 \uD3EC\uD568\uD55C \uC0C8 \uD30C\uC77C\uC744 \uC0DD\uC131\uD569\uB2C8\uB2E4."}},description:{line1:"\uC774\uAC83\uB4E4\uC740 \uC0AC\uC6A9\uC790 \uC815\uC758 CSS\uB098 \uD14C\uB9C8 \uC5C6\uC774\uB3C4 Tasks\uAC00 \uC790\uCCB4\uC801\uC73C\uB85C \uC9C0\uC6D0\uD558\uB294 \uCF54\uC5B4 \uC0C1\uD0DC\uC785\uB2C8\uB2E4.",line2:"\uC544\uB798 \uC139\uC158\uC5D0\uC11C \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB97C \uC9C1\uC811 \uD3B8\uC9D1\uD558\uACE0 \uCD94\uAC00\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},heading:"\uCF54\uC5B4 \uC0C1\uD0DC"},customStatuses:{buttons:{addAllUnknown:{name:"\uC54C \uC218 \uC5C6\uB294 \uBAA8\uB4E0 \uC0C1\uD0DC \uC720\uD615 \uCD94\uAC00"},addNewStatus:{name:"\uC0C8 \uC791\uC5C5 \uC0C1\uD0DC \uCD94\uAC00"},resetCustomStatuses:{name:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB97C \uAE30\uBCF8\uAC12\uC73C\uB85C \uC7AC\uC124\uC815"}},description:{line1:"\uBA3C\uC800 <b>CSS \uC2A4\uB2C8\uD3AB \uB610\uB294 \uD14C\uB9C8\uB97C \uC124\uCE58\uD558\uC5EC \uC0AC\uC6A9\uC790 \uC815\uC758 \uCCB4\uD06C\uBC15\uC2A4\uC5D0 \uC2A4\uD0C0\uC77C\uC744 \uC801\uC6A9</b>\uD558\uC138\uC694.",line2:"\uADF8 \uB2E4\uC74C, \uC544\uB798 \uBC84\uD2BC\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC120\uD0DD\uD55C \uCCB4\uD06C\uBC15\uC2A4 \uC2A4\uD0C0\uC77C\uC5D0 \uB9DE\uCDB0 \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB97C \uC124\uC815\uD558\uC138\uC694.",line3:"<b>\uCC38\uACE0:</b> \uC774\uC804\uC5D0 \uC815\uC758\uB41C \uC0C1\uD0DC\uC640 \uAE30\uD638\uAC00 \uB3D9\uC77C\uD55C \uC0C1\uD0DC\uB294 \uBB34\uC2DC\uB429\uB2C8\uB2E4. '\uC791\uC5C5 \uC0DD\uC131/\uD3B8\uC9D1' \uBA85\uB839\uC5B4\uC758 \uC0C1\uD0DC \uB4DC\uB86D\uB2E4\uC6B4 \uBA54\uB274\uC5D0\uC11C \uC2E4\uC81C\uB85C \uB85C\uB4DC\uB41C \uC0C1\uD0DC\uB97C \uD655\uC778\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",line4:"\uC2DC\uC791\uD558\uB824\uBA74 \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC138\uC694!"},heading:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC"},heading:"\uC791\uC5C5 \uC0C1\uD0DC"}}}});var YT,qT=Q(()=>{YT={main:{loadingPlugin:"Carregando plugin: {{name}} v{{version}}",unloadingPlugin:"Descarregando plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"Se ativado, este status estar\xE1 dispon\xEDvel como um comando para que voc\xEA possa atribuir uma tecla de atalho e alternar o status usando-a.",name:"Dispon\xEDvel como comando"},editNextStatusSymbol:{description:"Quando clicado, este \xE9 o s\xEDmbolo que deve ser usado a seguir.",name:"Pr\xF3ximo S\xEDmbolo de Status da Tarefa"},editStatusName:{description:"Este \xE9 o nome amig\xE1vel do status da tarefa.",name:"Nome do Status da Tarefa"},editStatusSymbol:{description:"Este \xE9 o caractere entre os colchetes. (S\xF3 pode ser editado para status Personalizados, e n\xE3o para status Principais).",name:"S\xEDmbolo do Status da Tarefa"},editStatusType:{description:"Controla como o status se comporta em rela\xE7\xE3o a pesquisas e altern\xE2ncia.",name:"Tipo de Status da Tarefa"},fixErrorsBeforeSaving:"Corrija os erros antes de salvar."}},notices:{"do-not-show-message-again":"N\xE3o mostrar esta mensagem novamente","live-preview-callout-warning":{line1:"Atualmente, o Obsidian n\xE3o fornece aos plugins a linha de tarefa correta quando voc\xEA clica em uma caixa de sele\xE7\xE3o dentro de um callout na Visualiza\xE7\xE3o ao vivo.",line2:"Em vez disso, o Obsidian informa que o t\xEDtulo do callout est\xE1 sendo editado.",line3:"Por isso, o plugin Tasks n\xE3o consegue adicionar ou remover datas de conclus\xE3o com seguran\xE7a, nem criar a pr\xF3xima c\xF3pia de uma tarefa recorrente.",line4:"Para concluir a tarefa corretamente:",line5:"1. Desfa\xE7a a altera\xE7\xE3o da caixa de sele\xE7\xE3o.",line6:'2. Em seguida, clique na linha da tarefa e execute o comando "{{commandName}}", ou alterne para a Visualiza\xE7\xE3o de leitura e clique na caixa de sele\xE7\xE3o l\xE1.'}},reports:{statusRegistry:{about:{createdBy:"Este arquivo foi criado pelo plugin Obsidian Tasks (vers\xE3o {{version}}) para ajudar a visualizar os status das tarefas neste cofre (vault).",deleteFileAnyTime:"Voc\xEA pode excluir este arquivo a qualquer momento.",title:"Sobre este arquivo",updateReport:{line1:"Se voc\xEA alterar as configura\xE7\xF5es de status do Tasks, poder\xE1 obter um relat\xF3rio atualizado:",line2:"Indo em `Configura\xE7\xF5es` -> `Tasks`.",line3:"Clicando em `Revisar e verificar seus Status`."}},columnHeadings:{nextStatusSymbol:"Pr\xF3ximo S\xEDmbolo de Status",problems:"Problemas (se houver)",statusName:"Nome do Status",statusSymbol:"S\xEDmbolo do Status",statusType:"Tipo de Status"},loadedSettings:{settingsActuallyUsed:"Estas s\xE3o as configura\xE7\xF5es que est\xE3o sendo realmente usadas pelo Tasks.",switchToLivePreview:"Mude para a Visualiza\xE7\xE3o Din\xE2mica (Live Preview) ou Modo de Leitura para ver o diagrama.",title:"Configura\xE7\xF5es Carregadas"},messages:{cannotFindNextStatus:"Falha inesperada ao encontrar o pr\xF3ximo status.",duplicateSymbol:"S\xEDmbolo duplicado '{{symbol}}': este status ser\xE1 ignorado.",emptySymbol:"S\xEDmbolo vazio: este status ser\xE1 ignorado.",nextSymbolUnknown:"O pr\xF3ximo s\xEDmbolo {{symbol}} \xE9 desconhecido: crie um status com o s\xEDmbolo {{symbol}}.",notConventionalType:"Para informa\xE7\xE3o, o tipo convencional para o s\xEDmbolo de status {{symbol}} \xE9 {{type}}: voc\xEA pode querer revisar este tipo.",wrongTypeAfterDone:{line1:"Este status `DONE` \xE9 seguido por {{nextType}}, n\xE3o `TODO` ou `IN_PROGRESS`.",line2:"Se for usado para concluir uma tarefa recorrente, ele ser\xE1 seguido por `TODO` ou `IN_PROGRESS`, para garantir que a pr\xF3xima tarefa corresponda ao filtro `not done`.",line3:"Consulte [Tarefas Recorrentes e Status Personalizados]({{helpURL}})."}},sampleTasks:{line1:"Aqui est\xE1 um exemplo de linha de tarefa para cada um dos status realmente usados pelo Tasks, para voc\xEA testar.",line2:"Os s\xEDmbolos e nomes de status nas descri\xE7\xF5es das tarefas estavam corretos quando este arquivo foi criado.",line3:"Se voc\xEA modificou as tarefas de exemplo desde que foram criadas, pode ver os tipos e nomes de status atuais nos cabe\xE7alhos de grupo na pesquisa do Tasks abaixo.",tip:{line1:"Dica: Se todas as suas caixas de sele\xE7\xE3o parecerem iguais...",line2:"Se todas as caixas de sele\xE7\xE3o (checkboxes) parecerem iguais no Modo de Leitura ou Visualiza\xE7\xE3o Din\xE2mica, consulte [Estilizar status personalizados]({{url}}) para saber como selecionar um tema ou snippet CSS para estilizar seus status."},title:"Tarefas de Exemplo"},searchSampleTasks:{line1:"Esta pesquisa do Tasks mostra todas as tarefas neste arquivo, agrupadas por tipo de status e nome do status.",title:"Pesquisar Tarefas de Exemplo"},statusSettings:{comment:{line1:"Mude para a Visualiza\xE7\xE3o Din\xE2mica (Live Preview) ou Modo de Leitura para ver a tabela.",line2:"Se houver algum caractere de formata\xE7\xE3o Markdown nos nomes de status, como '*' ou '_',",line3:"O Obsidian poder\xE1 renderizar a tabela corretamente apenas no Modo de Leitura."},theseAreStatusValues:"Estes s\xE3o os valores de status nas se\xE7\xF5es de status Principais e Personalizados.",title:"Configura\xE7\xF5es de Status"}}},settings:{autoSuggest:{heading:"Autocompletar",maxSuggestions:{description:'Quantas sugest\xF5es devem ser mostradas quando o menu de autocompletar aparecer (incluindo a op\xE7\xE3o "\u23CE").',name:"N\xFAmero m\xE1ximo de sugest\xF5es autom\xE1ticas para exibir"},minLength:{description:"Se for maior que 0, o autocompletar ser\xE1 acionado apenas quando o in\xEDcio de qualquer palavra-chave suportada for reconhecido.",name:"Tamanho m\xEDnimo de correspond\xEAncia para o autocompletar"},toggle:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o abrir\xE1 um menu de sugest\xE3o inteligente ao digitar dentro de uma linha de tarefa reconhecida.",name:"Autocompletar o conte\xFAdo da tarefa"}},changeRequiresRestart:"REQUER REINICIALIZA\xC7\xC3O.",dates:{cancelledDate:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o adicionar\xE1 um carimbo de data/hora \u274C YYYY-MM-DD no final quando uma tarefa for alternada para cancelada.",name:"Definir data de cancelamento em todas as tarefas canceladas"},createdDate:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o adicionar\xE1 um carimbo de data/hora \u2795 YYYY-MM-DD antes de outros valores de data, quando uma tarefa for criada com 'Criar ou editar tarefa', ou ao concluir uma tarefa recorrente.",name:"Definir data de cria\xE7\xE3o em cada tarefa adicionada"},doneDate:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o adicionar\xE1 um carimbo de data/hora \u2705 YYYY-MM-DD no final quando uma tarefa for alternada para conclu\xEDda.",name:"Definir data de conclus\xE3o em todas as tarefas conclu\xEDdas"},heading:"Datas"},datesFromFileNames:{heading:"Datas baseadas nos nomes dos arquivos",scheduledDate:{extraFormat:{description:{line1:"Um formato de data adicional que o plugin Tasks reconhecer\xE1 ao usar o nome do arquivo como a data Agendada para tarefas sem data.",line2:"Refer\xEAncia de Sintaxe"},name:"Formato adicional de data do nome do arquivo como data Agendada para tarefas sem data",placeholder:"exemplo: MMM DD YYYY"},folders:{description:"Deixe em branco se quiser usar as datas Agendadas padr\xE3o em todos os lugares, ou insira uma lista de pastas separada por v\xEDrgulas.",name:"Pastas com datas Agendadas padr\xE3o"},toggle:{description:{line1:"Economize tempo inserindo datas Agendadas (\u23F3).",line2:"Se esta op\xE7\xE3o for ativada, as tarefas sem data receber\xE3o uma data Agendada padr\xE3o extra\xEDda do nome do seu arquivo.",line3:"Por padr\xE3o, o plugin Tasks reconhecer\xE1 os formatos de data <code>YYYY-MM-DD</code> e <code>YYYYMMDD</code>.",line4:"Tarefas sem data n\xE3o possuem datas de Vencimento (\u{1F4C5}), Agendamento (\u23F3) e In\xEDcio (\u{1F6EB})."},name:"Usar nome do arquivo como data Agendada para tarefas sem data"}}},dialogs:{accessKeys:{description:"Se as teclas de acesso (atalhos de teclado) de v\xE1rios controles nas caixas de di\xE1logo entrarem em conflito com os atalhos de teclado do sistema ou com recursos de tecnologia assistiva importantes para voc\xEA, \xE9 poss\xEDvel desativ\xE1-los aqui.",name:"Fornecer teclas de acesso nas caixas de di\xE1logo"},heading:"Di\xE1logos"},format:{description:{line1:"O formato que o Tasks usa para ler e escrever tarefas.",line2:"<b>Importante:</b> Atualmente o Tasks suporta apenas um formato por vez. Selecionar o Dataview far\xE1 com que o Tasks <b>pare de ler seus pr\xF3prios indicadores de emoji</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Formato de Emoji do Tasks"},name:"Formato da Tarefa"},globalFilter:{filter:{description:{line1:"Recomendado: Deixe vazio se voc\xEA quiser que todos os itens de checklist no seu cofre (vault) sejam tarefas gerenciadas por este plugin.",line2:'Use um filtro global se quiser que o Tasks atue apenas sobre um subconjunto de seus itens de checklist "<code>- [ ]</code>", de forma que um item de checklist precise incluir a string especificada na sua descri\xE7\xE3o para ser considerado uma tarefa.',line3:"Por exemplo, se voc\xEA definir o filtro global como <code>#task</code>, o plugin Tasks s\xF3 manipular\xE1 os itens de checklist com a tag <code>#task</code>.",line4:"Outros itens continuar\xE3o sendo itens normais de checklist e n\xE3o aparecer\xE3o nas consultas nem receber\xE3o data de conclus\xE3o."},name:"Filtro global",placeholder:"ex. #task ou TODO"},heading:"Filtro global de tarefas",removeFilter:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o remover\xE1 a string que voc\xEA definiu como filtro global da descri\xE7\xE3o da tarefa ao exibi-la.",name:"Remover filtro global da descri\xE7\xE3o"}},globalQuery:{heading:"Consulta Global",query:{description:"Uma consulta que \xE9 inclu\xEDda automaticamente no in\xEDcio de cada bloco do Tasks no cofre. \xDAtil para adicionar filtros padr\xE3o ou op\xE7\xF5es de layout.",placeholder:`Por exemplo...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:"Adicionar nova predefini\xE7\xE3o"},line1:"Voc\xEA pode definir instru\xE7\xF5es nomeadas aqui, que podem ser reutilizadas em v\xE1rias consultas. Uma predefini\xE7\xE3o chamada '{{name}}' pode ser usada em consultas do Tasks com '{{instruction1}}' ou '{{instruction2}}'.",line2:"Quaisquer consultas do Tasks abertas s\xE3o recarregadas automaticamente quando as predefini\xE7\xF5es s\xE3o editadas.",name:"Predefini\xE7\xF5es (Presets)"},recurringTasks:{heading:"Tarefas recorrentes",nextLine:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o far\xE1 com que a pr\xF3xima recorr\xEAncia de uma tarefa apare\xE7a na linha logo abaixo da tarefa conclu\xEDda. Caso contr\xE1rio, a pr\xF3xima recorr\xEAncia aparecer\xE1 antes da conclu\xEDda.",name:"A pr\xF3xima recorr\xEAncia aparece na linha de baixo"},removeScheduledDate:{description:{line1:"A ativa\xE7\xE3o desta op\xE7\xE3o far\xE1 com que a pr\xF3xima recorr\xEAncia de uma tarefa n\xE3o tenha data Agendada (\u23F3), quando pelo menos uma das datas de In\xEDcio (\u{1F6EB}) ou Vencimento (\u{1F4C5}) estiver presente.",line2:"Isto \xE9 \xFAtil para quando voc\xEA deseja que as datas de In\xEDcio e Vencimento sejam mantidas na pr\xF3xima recorr\xEAncia, mas pretende definir a data Agendada no futuro, quando for planejar trabalhar nela."},name:"Remover data agendada na recorr\xEAncia"}},searchResults:{heading:"Resultados da pesquisa",taskCountLocation:{description:"Escolha se a contagem de tarefas deve ser mostrada na parte superior ou inferior dos resultados da consulta.",name:"Localiza\xE7\xE3o da contagem de tarefas",options:{bottom:"Inferior",top:"Superior"}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"Veja a documenta\xE7\xE3o",statuses:{collections:{anuppuccinTheme:"Tema AnuPpuccin",auraTheme:"Tema Aura",borderTheme:"Tema Border",buttons:{addCollection:{name:"{{themeName}}: Adicionar {{numberOfStatuses}} Status suportados"}},ebullientworksTheme:"Tema Ebullientworks",itsThemeAndSlrvbCheckboxes:"Tema ITS e Checkboxes SlRvb",lytModeTheme:"Tema LYT Mode (Somente modo escuro)",minimalTheme:"Tema Minimal",thingsTheme:"Tema Things"},coreStatuses:{buttons:{checkStatuses:{name:"Revisar e verificar seus Status",tooltip:"Criar um novo arquivo na raiz do cofre, contendo um diagrama Mermaid das configura\xE7\xF5es atuais de status."}},description:{line1:"Estes s\xE3o os status principais que o Tasks suporta nativamente, sem a necessidade de estilos CSS personalizados ou temas.",line2:"Voc\xEA pode adicionar e editar seus pr\xF3prios status personalizados na se\xE7\xE3o abaixo."},heading:"Status Principais"},customStatuses:{buttons:{addAllUnknown:{name:"Adicionar Todos os Tipos de Status Desconhecidos"},addNewStatus:{name:"Adicionar Novo Status de Tarefa"},resetCustomStatuses:{name:"Redefinir Tipos de Status Personalizados para os Padr\xF5es"}},description:{line1:"Primeiro, voc\xEA deve <b>selecionar e instalar um Snippet CSS ou Tema</b> para estilizar as caixas de sele\xE7\xE3o personalizadas.",line2:"Em seguida, use os bot\xF5es abaixo para configurar seus status personalizados, para que correspondam \xE0s caixas de sele\xE7\xE3o CSS escolhidas.",line3:"<b>Nota:</b> Qualquer status com o mesmo s\xEDmbolo de um status anterior ser\xE1 ignorado. Voc\xEA pode confirmar os status que foram realmente carregados executando o comando 'Criar ou editar tarefa' e olhando a lista suspensa de Status.",line4:"Veja a documenta\xE7\xE3o para come\xE7ar!"},heading:"Status Personalizados"},heading:"Status das Tarefas"}}}});var $T,UT=Q(()=>{$T={main:{loadingPlugin:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430: {{name}} v{{version}}",unloadingPlugin:"\u0412\u044B\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u0415\u0441\u043B\u0438 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u043E, \u044D\u0442\u043E\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u043A\u0430\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C \u0433\u043E\u0440\u044F\u0447\u0443\u044E \u043A\u043B\u0430\u0432\u0438\u0448\u0443 \u0438 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u0441 \u0435\u0435 \u043F\u043E\u043C\u043E\u0449\u044C\u044E.",name:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u043E \u043A\u0430\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430"},editNextStatusSymbol:{description:"\u041F\u0440\u0438 \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u044D\u0442\u043E \u0441\u0438\u043C\u0432\u043E\u043B, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u043C.",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},editStatusName:{description:"\u042D\u0442\u043E \u043F\u043E\u043D\u044F\u0442\u043D\u043E\u0435 \u0438\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0418\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},editStatusSymbol:{description:"\u042D\u0442\u043E \u0441\u0438\u043C\u0432\u043E\u043B \u043C\u0435\u0436\u0434\u0443 \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u043C\u0438 \u0441\u043A\u043E\u0431\u043A\u0430\u043C\u0438. (\u0415\u0433\u043E \u043C\u043E\u0436\u043D\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432, \u043D\u043E \u043D\u0435 \u0434\u043B\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0445.)",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},editStatusType:{description:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435\u043C \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u043F\u0440\u0438 \u043F\u043E\u0438\u0441\u043A\u0435 \u0438 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0438.",name:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},fixErrorsBeforeSaving:"\u0418\u0441\u043F\u0440\u0430\u0432\u044C\u0442\u0435 \u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u0435\u0440\u0435\u0434 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u043C."}},notices:{"do-not-show-message-again":"\u0411\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435","live-preview-callout-warning":{line1:"\u0412 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F Obsidian \u043D\u0435 \u043F\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u043F\u043B\u0430\u0433\u0438\u043D\u0430\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u0430\u0434\u0430\u0447\u0438, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043D\u0430\u0436\u0438\u043C\u0430\u0435\u0442\u0435 \u0444\u043B\u0430\u0436\u043E\u043A \u0432\u043D\u0443\u0442\u0440\u0438 \u0432\u044B\u043D\u043E\u0441\u043A\u0438 \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u043F\u0440\u0435\u0434\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 Live Preview.",line2:"\u0412\u043C\u0435\u0441\u0442\u043E \u044D\u0442\u043E\u0433\u043E Obsidian \u0441\u043E\u043E\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044F \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0432\u044B\u043D\u043E\u0441\u043A\u0438.",line3:"\u041F\u043E\u044D\u0442\u043E\u043C\u0443 \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0442\u044C \u0438\u043B\u0438 \u0443\u0434\u0430\u043B\u044F\u0442\u044C \u0434\u0430\u0442\u044B \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F, \u0430 \u0442\u0430\u043A\u0436\u0435 \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E \u043A\u043E\u043F\u0438\u044E \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0435\u0439\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438.",line4:"\u0427\u0442\u043E\u0431\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443:",line5:"1. \u041E\u0442\u043C\u0435\u043D\u0438\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0444\u043B\u0430\u0436\u043A\u0430.",line6:'2. \u0417\u0430\u0442\u0435\u043C \u043B\u0438\u0431\u043E \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 "{{commandName}}", \u043B\u0438\u0431\u043E \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u0435\u0441\u044C \u0432 \u0440\u0435\u0436\u0438\u043C \u0447\u0442\u0435\u043D\u0438\u044F \u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0444\u043B\u0430\u0436\u043E\u043A \u0442\u0430\u043C.'}},reports:{statusRegistry:{about:{createdBy:"\u042D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u0431\u044B\u043B \u0441\u043E\u0437\u0434\u0430\u043D \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C Obsidian Tasks (\u0432\u0435\u0440\u0441\u0438\u044F {{version}}), \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0437\u0430\u0434\u0430\u0447 \u0432 \u044D\u0442\u043E\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435.",deleteFileAnyTime:"\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u0432 \u043B\u044E\u0431\u043E\u0435 \u0432\u0440\u0435\u043C\u044F.",title:"\u041E\u0431 \u044D\u0442\u043E\u043C \u0444\u0430\u0439\u043B\u0435",updateReport:{line1:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 Tasks, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044B\u0439 \u043E\u0442\u0447\u0435\u0442, \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F:",line2:"\u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 `Settings` -> `Tasks`.",line3:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 `Review and check your Statuses`."}},columnHeadings:{nextStatusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430",problems:"\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u044B (\u0435\u0441\u043B\u0438 \u0435\u0441\u0442\u044C)",statusName:"\u0418\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430",statusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0430",statusType:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0430"},loadedSettings:{settingsActuallyUsed:"\u042D\u0442\u043E \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F Tasks.",switchToLivePreview:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u0435\u0441\u044C \u0432 \u0440\u0435\u0436\u0438\u043C Live Preview \u0438\u043B\u0438 Reading Mode, \u0447\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0443.",title:"\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438"},messages:{cannotFindNextStatus:"\u041D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u0438\u0441\u043A\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430.",duplicateSymbol:"\u0414\u0443\u0431\u043B\u0438\u0440\u0443\u044E\u0449\u0438\u0439\u0441\u044F \u0441\u0438\u043C\u0432\u043E\u043B '{{symbol}}': \u044D\u0442\u043E\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u043E\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D.",emptySymbol:"\u041F\u0443\u0441\u0442\u043E\u0439 \u0441\u0438\u043C\u0432\u043E\u043B: \u044D\u0442\u043E\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u043E\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D.",nextSymbolUnknown:"\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B {{symbol}} \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043D: \u0441\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0442\u0430\u0442\u0443\u0441 \u0441 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C {{symbol}}.",notConventionalType:"\u0414\u043B\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438, \u043E\u0431\u044B\u0447\u043D\u044B\u0439 \u0442\u0438\u043F \u0434\u043B\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 {{symbol}} - {{type}}: \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0437\u0430\u0445\u043E\u0442\u0435\u0442\u044C \u043F\u0435\u0440\u0435\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u044D\u0442\u043E\u0442 \u0442\u0438\u043F.",wrongTypeAfterDone:{line1:"\u0417\u0430 \u044D\u0442\u0438\u043C \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u043C `DONE` \u0441\u043B\u0435\u0434\u0443\u0435\u0442 {{nextType}}, \u0430 \u043D\u0435 `TODO` \u0438\u043B\u0438 `IN_PROGRESS`.",line2:"\u0415\u0441\u043B\u0438 \u043E\u043D \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0435\u0439\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438, \u0442\u043E \u0432\u043C\u0435\u0441\u0442\u043E \u044D\u0442\u043E\u0433\u043E \u0437\u0430 \u043D\u0438\u043C \u0431\u0443\u0434\u0435\u0442 \u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C `TODO` \u0438\u043B\u0438 `IN_PROGRESS`, \u0447\u0442\u043E\u0431\u044B \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u043B\u0430 \u0444\u0438\u043B\u044C\u0442\u0440\u0443 `\u043D\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043E`.",line3:"\u0421\u043C. [Recurring Tasks and Custom Statuses]({{helpURL}})."}},sampleTasks:{line1:"\u0412\u043E\u0442 \u043F\u043E \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0435-\u043F\u0440\u0438\u043C\u0435\u0440\u0443 \u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430, \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0433\u043E \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C, \u0447\u0442\u043E\u0431\u044B \u0432\u044B \u043C\u043E\u0433\u043B\u0438 \u043F\u043E\u044D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C.",line2:"\u0421\u0438\u043C\u0432\u043E\u043B\u044B \u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0432 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F\u0445 \u0437\u0430\u0434\u0430\u0447 \u0431\u044B\u043B\u0438 \u043A\u043E\u0440\u0440\u0435\u043A\u0442\u043D\u044B \u043D\u0430 \u043C\u043E\u043C\u0435\u043D\u0442 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u044D\u0442\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430.",line3:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438 \u043F\u0440\u0438\u043C\u0435\u0440\u044B \u0437\u0430\u0434\u0430\u0447 \u0441 \u043C\u043E\u043C\u0435\u043D\u0442\u0430 \u0438\u0445 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0438\u0435 \u0442\u0438\u043F\u044B \u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0432 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0445 \u0433\u0440\u0443\u043F\u043F \u0432 \u043F\u043E\u0438\u0441\u043A\u0435 Tasks \u043D\u0438\u0436\u0435.",tip:{line1:"\u041F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0430: \u0415\u0441\u043B\u0438 \u0432\u0441\u0435 \u0432\u0430\u0448\u0438 \u0447\u0435\u043A\u0431\u043E\u043A\u0441\u044B \u0432\u044B\u0433\u043B\u044F\u0434\u044F\u0442 \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u043E...",line2:"\u0415\u0441\u043B\u0438 \u0432\u0441\u0435 \u0447\u0435\u043A\u0431\u043E\u043A\u0441\u044B \u0432\u044B\u0433\u043B\u044F\u0434\u044F\u0442 \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u043E \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0447\u0442\u0435\u043D\u0438\u044F (Reading Mode) \u0438\u043B\u0438 \u043F\u0440\u0435\u0434\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 (Live Preview), \u0441\u043C. [\u0421\u0442\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432]({{url}}), \u0447\u0442\u043E\u0431\u044B \u0443\u0437\u043D\u0430\u0442\u044C, \u043A\u0430\u043A \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0442\u0435\u043C\u0443 \u0438\u043B\u0438 CSS-\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 (snippet) \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432."},title:"\u041F\u0440\u0438\u043C\u0435\u0440\u044B \u0417\u0430\u0434\u0430\u0447"},searchSampleTasks:{line1:"\u042D\u0442\u043E\u0442 \u043F\u043E\u0438\u0441\u043A Tasks \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 \u044D\u0442\u043E\u043C \u0444\u0430\u0439\u043B\u0435, \u0441\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u043F\u043E \u0442\u0438\u043F\u0443 \u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044E \u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430.",title:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u043F\u0440\u0438\u043C\u0435\u0440\u0430\u043C \u0437\u0430\u0434\u0430\u0447"},statusSettings:{comment:{line1:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u0435\u0441\u044C \u0432 \u0440\u0435\u0436\u0438\u043C Live Preview \u0438\u043B\u0438 Reading Mode, \u0447\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0442\u0430\u0431\u043B\u0438\u0446\u0443.",line2:"\u0415\u0441\u043B\u0438 \u0432 \u0438\u043C\u0435\u043D\u0430\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0435\u0441\u0442\u044C \u043A\u0430\u043A\u0438\u0435-\u043B\u0438\u0431\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F Markdown, \u0442\u0430\u043A\u0438\u0435 \u043A\u0430\u043A '*' \u0438\u043B\u0438 '_',",line3:"Obsidian \u043C\u043E\u0436\u0435\u0442 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u0442\u0430\u0431\u043B\u0438\u0446\u0443 \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 Reading Mode."},theseAreStatusValues:"\u042D\u0442\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0430\u0445 Core \u0438 Custom \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432.",title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432"}}},settings:{autoSuggest:{heading:"\u0410\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438",maxSuggestions:{description:'\u0421\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0439 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043F\u0440\u0438 \u043F\u043E\u044F\u0432\u043B\u0435\u043D\u0438\u0438 \u043C\u0435\u043D\u044E \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043E\u043A (\u0432\u043A\u043B\u044E\u0447\u0430\u044F \u043E\u043F\u0446\u0438\u044E "\u23CE").',name:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0445 \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043E\u043A"},minLength:{description:"\u0415\u0441\u043B\u0438 \u0431\u043E\u043B\u044C\u0448\u0435 0, \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0442\u043E\u0433\u0434\u0430, \u043A\u043E\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043E \u043D\u0430\u0447\u0430\u043B\u043E \u043B\u044E\u0431\u043E\u0433\u043E \u0438\u0437 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u043A\u043B\u044E\u0447\u0435\u0432\u044B\u0445 \u0441\u043B\u043E\u0432.",name:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u0434\u043B\u0438\u043D\u0430 \u0441\u043E\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043E\u043A"},toggle:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u043E\u0442\u043A\u0440\u043E\u0435\u0442 \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u043E\u0435 \u043C\u0435\u043D\u044E \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0439 \u043F\u0440\u0438 \u0432\u0432\u043E\u0434\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432\u043D\u0443\u0442\u0440\u0438 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438 \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0442\u044C \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0437\u0430\u0434\u0430\u0447\u0438"}},changeRequiresRestart:"\u041D\u0415\u041E\u0411\u0425\u041E\u0414\u0418\u041C\u0410 \u041F\u0415\u0420\u0415\u0417\u0410\u0413\u0420\u0423\u0417\u041A\u0410.",dates:{cancelledDate:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442 \u043E\u0442\u043C\u0435\u0442\u043A\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u274C YYYY-MM-DD \u0432 \u043A\u043E\u043D\u0446\u0435, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043D\u0443\u044E.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u043B\u0438\u0432\u0430\u0442\u044C \u0434\u0430\u0442\u0443 \u043E\u0442\u043C\u0435\u043D\u044B \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438"},createdDate:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442 \u043E\u0442\u043C\u0435\u0442\u043A\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u2795 YYYY-MM-DD \u043F\u0435\u0440\u0435\u0434 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043C\u0438 \u0434\u0430\u0442\u044B, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043E\u0437\u0434\u0430\u0435\u0442\u0441\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E 'Create or edit task' \u0438\u043B\u0438 \u043F\u0440\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0435\u0439\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u043B\u0438\u0432\u0430\u0442\u044C \u0434\u0430\u0442\u0443 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438"},doneDate:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442 \u043E\u0442\u043C\u0435\u0442\u043A\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u2705 YYYY-MM-DD \u0432 \u043A\u043E\u043D\u0446\u0435, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u0443\u044E.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u043B\u0438\u0432\u0430\u0442\u044C \u0434\u0430\u0442\u0443 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438"},heading:"\u0414\u0430\u0442\u044B"},datesFromFileNames:{heading:"\u0414\u0430\u0442\u044B \u0438\u0437 \u0438\u043C\u0435\u043D \u0444\u0430\u0439\u043B\u043E\u0432",scheduledDate:{extraFormat:{description:{line1:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u0432\u0430\u0442\u044C \u043F\u0440\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B.",line2:"\u0421\u043F\u0440\u0430\u0432\u043A\u0430 \u043F\u043E \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0443"},name:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B \u0438\u0437 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B",placeholder:"\u043F\u0440\u0438\u043C\u0435\u0440: MMM DD YYYY"},folders:{description:"\u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0434\u0430\u0442\u044B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0432\u0435\u0437\u0434\u0435, \u0438\u043B\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043F\u0438\u0441\u043E\u043A \u043F\u0430\u043F\u043E\u043A \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043F\u044F\u0442\u0443\u044E.",name:"\u041F\u0430\u043F\u043A\u0438 \u0441 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u043C\u0438 \u0434\u0430\u0442\u0430\u043C\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E"},toggle:{description:{line1:"\u042D\u043A\u043E\u043D\u043E\u043C\u044C\u0442\u0435 \u0432\u0440\u0435\u043C\u044F \u043D\u0430 \u0432\u0432\u043E\u0434\u0435 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 (\u23F3) \u0434\u0430\u0442.",line2:"\u0415\u0441\u043B\u0438 \u044D\u0442\u0430 \u043E\u043F\u0446\u0438\u044F \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0430, \u0442\u043E \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0430 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u0434\u0430\u0442\u0430, \u0438\u0437\u0432\u043B\u0435\u0447\u0435\u043D\u043D\u0430\u044F \u0438\u0437 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430.",line3:"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u044C \u0444\u043E\u0440\u043C\u0430\u0442\u044B \u0434\u0430\u0442 <code>YYYY-MM-DD</code> \u0438 <code>YYYYMMDD</code>.",line4:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u043D\u0435 \u0438\u043C\u0435\u044E\u0442 \u0434\u0430\u0442 Due (\u{1F4C5} ), Scheduled (\u23F3) \u0438 Start (\u{1F6EB})."},name:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u043A\u0430\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0443\u044E \u0434\u0430\u0442\u0443 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B"}}},dialogs:{accessKeys:{description:"\u0415\u0441\u043B\u0438 \u043A\u043B\u0430\u0432\u0438\u0448\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 (\u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u044F \u043A\u043B\u0430\u0432\u0438\u0448) \u0434\u043B\u044F \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0432 \u0434\u0438\u0430\u043B\u043E\u0433\u043E\u0432\u044B\u0445 \u043E\u043A\u043D\u0430\u0445 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0443\u044E\u0442 \u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u044B\u043C\u0438 \u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u044F\u043C\u0438 \u043A\u043B\u0430\u0432\u0438\u0448 \u0438\u043B\u0438 \u0444\u0443\u043D\u043A\u0446\u0438\u044F\u043C\u0438 \u0432\u0441\u043F\u043E\u043C\u043E\u0433\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0439, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u0430\u0436\u043D\u044B \u0434\u043B\u044F \u0432\u0430\u0441, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438\u0445 \u0437\u0434\u0435\u0441\u044C.",name:"\u041F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u044C \u043A\u043B\u0430\u0432\u0438\u0448\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0432 \u0434\u0438\u0430\u043B\u043E\u0433\u043E\u0432\u044B\u0445 \u043E\u043A\u043D\u0430\u0445"},heading:"\u0414\u0438\u0430\u043B\u043E\u0433\u0438"},format:{description:{line1:"\u0424\u043E\u0440\u043C\u0430\u0442, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 Tasks \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u0434\u043B\u044F \u0447\u0442\u0435\u043D\u0438\u044F \u0438 \u0437\u0430\u043F\u0438\u0441\u0438 \u0437\u0430\u0434\u0430\u0447.",line2:"<b>\u0412\u0430\u0436\u043D\u043E:</b> Tasks \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0444\u043E\u0440\u043C\u0430\u0442 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E. \u0412\u044B\u0431\u043E\u0440 Dataview \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F <b>\u043F\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043A \u0442\u043E\u043C\u0443, \u0447\u0442\u043E Tasks \u043F\u0435\u0440\u0435\u0441\u0442\u0430\u043D\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044C \u0441\u0432\u043E\u0438 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u044D\u043C\u043E\u0434\u0437\u0438</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0424\u043E\u0440\u043C\u0430\u0442 \u044D\u043C\u043E\u0434\u0437\u0438 Tasks"},name:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0437\u0430\u0434\u0430\u0447"},globalFilter:{filter:{description:{line1:"\u0420\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0443\u0435\u0442\u0441\u044F: \u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430 \u0432 \u0432\u0430\u0448\u0435\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0431\u044B\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0438, \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u043C\u0438 \u044D\u0442\u0438\u043C \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C.",line2:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B Tasks \u0434\u0435\u0439\u0441\u0442\u0432\u043E\u0432\u0430\u043B \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0430 \u043F\u043E\u0434\u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u0432\u0430\u0448\u0438\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430 "<code>- [ ]</code>", \u0442\u0430\u043A \u0447\u0442\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u043E\u043B\u0436\u0435\u043D \u0432\u043A\u043B\u044E\u0447\u0430\u0442\u044C \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0432 \u0441\u0432\u043E\u0435\u043C \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0438, \u0447\u0442\u043E\u0431\u044B \u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0435\u0439.',line3:"\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0435\u0441\u043B\u0438 \u0432\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440 \u043D\u0430 <code>#task</code>, \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u0431\u0443\u0434\u0435\u0442 \u043E\u0431\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430, \u043F\u043E\u043C\u0435\u0447\u0435\u043D\u043D\u044B\u0435 \u0442\u0435\u0433\u043E\u043C <code>#task</code>.",line4:"\u0414\u0440\u0443\u0433\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430 \u043E\u0441\u0442\u0430\u043D\u0443\u0442\u0441\u044F \u043E\u0431\u044B\u0447\u043D\u044B\u043C\u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0432 \u0437\u0430\u043F\u0440\u043E\u0441\u0430\u0445 \u0438\u043B\u0438 \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u044C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u0443\u044E \u0434\u0430\u0442\u0443 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F."},name:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440",placeholder:"\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, #task \u0438\u043B\u0438 TODO"},heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440 \u0437\u0430\u0434\u0430\u0447",removeFilter:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0443\u0434\u0430\u043B\u044F\u0435\u0442 \u0441\u0442\u0440\u043E\u043A\u0443, \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u0432\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043B\u0438 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0444\u0438\u043B\u044C\u0442\u0440\u0430, \u0438\u0437 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0437\u0430\u0434\u0430\u0447\u0438 \u043F\u0440\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0423\u0434\u0430\u043B\u044F\u0442\u044C \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440 \u0438\u0437 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F"}},globalQuery:{heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441",query:{description:"\u0417\u0430\u043F\u0440\u043E\u0441, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0432\u043A\u043B\u044E\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u043E \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430 Tasks \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435. \u041F\u043E\u043B\u0435\u0437\u043D\u043E \u0434\u043B\u044F \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0444\u0438\u043B\u044C\u0442\u0440\u043E\u0432 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0438\u043B\u0438 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u0432 \u043C\u0430\u043A\u0435\u0442\u0430.",placeholder:`\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"\u041F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0438\u0435\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438",nextLine:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043A \u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0435 \u043D\u0438\u0436\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438. \u0412 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u0435 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0439.",name:"\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u0435 \u043F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0435 \u043D\u0438\u0436\u0435"},removeScheduledDate:{description:{line1:"",line2:""},name:""}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044E",statuses:{collections:{anuppuccinTheme:"\u0422\u0435\u043C\u0430 AnuPpuccin",auraTheme:"\u0422\u0435\u043C\u0430 Aura",borderTheme:"\u0422\u0435\u043C\u0430 Border",buttons:{addCollection:{name:"{{themeName}}: \u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C {{numberOfStatuses}} \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432"}},ebullientworksTheme:"\u0422\u0435\u043C\u0430 Ebullientworks",itsThemeAndSlrvbCheckboxes:"\u0422\u0435\u043C\u0430 ITS \u0438 \u0444\u043B\u0430\u0436\u043A\u0438 SlRvb",lytModeTheme:"\u0422\u0435\u043C\u0430 LYT Mode (\u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u043C\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C)",minimalTheme:"\u0422\u0435\u043C\u0430 Minimal",thingsTheme:"\u0422\u0435\u043C\u0430 Things"},coreStatuses:{buttons:{checkStatuses:{name:"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0432\u043E\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u044B",tooltip:"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u0444\u0430\u0439\u043B \u0432 \u043A\u043E\u0440\u043D\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 Mermaid \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0443 \u0442\u0435\u043A\u0443\u0449\u0438\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432."}},description:{line1:"\u042D\u0442\u043E \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 Tasks \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438\u0437\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E, \u0431\u0435\u0437 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 CSS \u0441\u0442\u0438\u043B\u0435\u0439 \u0438\u043B\u0438 \u0442\u0435\u043C.",line2:"\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0442\u044C \u0441\u0432\u043E\u0438 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0435 \u043D\u0438\u0436\u0435."},heading:"\u041E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},customStatuses:{buttons:{addAllUnknown:{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0435 \u0442\u0438\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432"},addNewStatus:{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u0447\u0438"},resetCustomStatuses:{name:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0442\u0438\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u043A \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043C \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E"}},description:{line1:"\u0421\u043D\u0430\u0447\u0430\u043B\u0430 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 <b>\u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C CSS \u0441\u043D\u0438\u043F\u043F\u0435\u0442 \u0438\u043B\u0438 \u0442\u0435\u043C\u0443</b> \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u0444\u043B\u0430\u0436\u043A\u043E\u0432.",line2:"\u0417\u0430\u0442\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u043A\u043D\u043E\u043F\u043A\u0438 \u043D\u0438\u0436\u0435, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0441\u0432\u043E\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u043C\u0438 CSS \u0444\u043B\u0430\u0436\u043A\u0430\u043C\u0438.",line3:"<b>\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435.</b> \u041B\u044E\u0431\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0441 \u0442\u0435\u043C \u0436\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C, \u0447\u0442\u043E \u0438 \u0443 \u0431\u043E\u043B\u0435\u0435 \u0440\u0430\u043D\u043D\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432, \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0432 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 '\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043B\u0438 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443' \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0432 \u043D\u0430 \u0440\u0430\u0441\u043A\u0440\u044B\u0432\u0430\u044E\u0449\u0438\u0439\u0441\u044F \u0441\u043F\u0438\u0441\u043E\u043A \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432.",line4:"\u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044E, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0447\u0430\u0442\u044C!"},heading:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},heading:"\u0421\u0442\u0430\u0442\u0443\u0441\u044B \u0437\u0430\u0434\u0430\u0447"}}}});var WT,jT=Q(()=>{WT={main:{loadingPlugin:"Eklenti y\xFCkleniyor: {{name}} v{{version}}",unloadingPlugin:"Eklenti kald\u0131r\u0131l\u0131yor: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"Etkinle\u015Ftirilirse bu durum bir komut olarak kullan\u0131labilir hale gelir; b\xF6ylece k\u0131sayol tu\u015Fu atayabilir ve durumu bu tu\u015F ile de\u011Fi\u015Ftirebilirsiniz.",name:"Komut olarak kullan\u0131labilir"},editNextStatusSymbol:{description:"Bu \xF6\u011Feye t\u0131kland\u0131\u011F\u0131nda kullan\u0131lacak olan sonraki durum simgesi.",name:"G\xF6revin Sonraki Durum Simgesi"},editStatusName:{description:"G\xF6rev durumunun g\xF6r\xFCnen ad\u0131.",name:"G\xF6rev Durum Ad\u0131"},editStatusSymbol:{description:"K\xF6\u015Feli parantezler aras\u0131ndaki karakterdir. (Yaln\u0131zca \xD6zel durumlar i\xE7in d\xFCzenlenebilir; Temel durumlar i\xE7in d\xFCzenlenemez.)",name:"G\xF6rev Durum Simgesi"},editStatusType:{description:"Durumun arama ve ge\xE7i\u015Flerde nas\u0131l davranaca\u011F\u0131n\u0131 belirler.",name:"G\xF6rev Durum T\xFCr\xFC"},fixErrorsBeforeSaving:"Kaydetmeden \xF6nce hatalar\u0131 d\xFCzeltin."}},notices:{"do-not-show-message-again":"Bu mesaj\u0131 bana bir daha g\xF6sterme","live-preview-callout-warning":{line1:"Obsidian \u015Fu anda Canl\u0131 \xD6nizleme'de bir callout i\xE7indeki onay kutusuna t\u0131klad\u0131\u011F\u0131n\u0131zda eklentilere do\u011Fru g\xF6rev sat\u0131r\u0131n\u0131 sa\u011Flam\u0131yor.",line2:"Bunun yerine Obsidian, callout ba\u015Fl\u0131\u011F\u0131n\u0131n d\xFCzenlendi\u011Fini bildiriyor.",line3:"Bu nedenle Tasks eklentisi tamamlanma tarihlerini g\xFCvenli bir \u015Fekilde ekleyemez veya kald\u0131ramaz ya da yinelenen bir g\xF6revin sonraki kopyas\u0131n\u0131 olu\u015Fturamaz.",line4:"G\xF6revi do\u011Fru \u015Fekilde tamamlamak i\xE7in:",line5:"1. Onay kutusu de\u011Fi\u015Fikli\u011Finizi geri al\u0131n.",line6:`2. Ard\u0131ndan g\xF6rev sat\u0131r\u0131na t\u0131klay\u0131p "{{commandName}}" komutunu \xE7al\u0131\u015Ft\u0131r\u0131n veya Okuma G\xF6r\xFCn\xFCm\xFC'ne ge\xE7ip onay kutusuna orada t\u0131klay\u0131n.`}},reports:{statusRegistry:{about:{createdBy:"Bu dosya, kasadaki g\xF6rev durumlar\u0131n\u0131 g\xF6rselle\u015Ftirmeye yard\u0131mc\u0131 olmak amac\u0131yla Obsidian Tasks eklentisi (s\xFCr\xFCm {{version}}) taraf\u0131ndan olu\u015Fturulmu\u015Ftur.",deleteFileAnyTime:"Bu dosyay\u0131 istedi\u011Finiz zaman silebilirsiniz.",title:"Bu dosya hakk\u0131nda",updateReport:{line1:"Tasks durum ayarlar\u0131n\u0131 de\u011Fi\u015Ftirirseniz, g\xFCncel raporu \u015Fu \u015Fekilde alabilirsiniz:",line2:"`Ayarlar` -> `Tasks` b\xF6l\xFCm\xFCne gidin.",line3:"`Durumlar\u0131n\u0131z\u0131 inceleyin ve kontrol edin` se\xE7ene\u011Fine t\u0131klay\u0131n."}},columnHeadings:{nextStatusSymbol:"Sonraki Durum Simgesi",problems:"Sorunlar (varsa)",statusName:"Durum Ad\u0131",statusSymbol:"Durum Simgesi",statusType:"Durum T\xFCr\xFC"},loadedSettings:{settingsActuallyUsed:"Tasks taraf\u0131ndan ger\xE7ekte kullan\u0131lan ayarlar bunlard\u0131r.",switchToLivePreview:"Diyagram\u0131 g\xF6rmek i\xE7in Canl\u0131 \xD6nizleme veya Okuma Moduna ge\xE7in.",title:"Y\xFCklenen Ayarlar"},messages:{cannotFindNextStatus:"Sonraki durum bulunurken beklenmeyen bir hata olu\u015Ftu.",duplicateSymbol:"Yinelenen simge '{{symbol}}': bu durum yok say\u0131lacak.",emptySymbol:"Bo\u015F simge: bu durum yok say\u0131lacak.",nextSymbolUnknown:"Sonraki simge {{symbol}} bilinmiyor: {{symbol}} simgesiyle bir durum olu\u015Fturun.",notConventionalType:"Bilgi ama\xE7l\u0131: {{symbol}} durum simgesi i\xE7in al\u0131\u015F\u0131lm\u0131\u015F t\xFCr {{type}} \u015Feklindedir; bu t\xFCr\xFC g\xF6zden ge\xE7irmek isteyebilirsiniz.",wrongTypeAfterDone:{line1:"Bu `DONE` durumunu `TODO` veya `IN_PROGRESS` de\u011Fil, {{nextType}} izliyor.",line2:"Tekrarlayan bir g\xF6revi tamamlamak i\xE7in kullan\u0131l\u0131rsa, bir sonraki g\xF6revin `not done` filtresine uymas\u0131 i\xE7in bunun yerine `TODO` veya `IN_PROGRESS` izleyecektir.",line3:"Bkz. [Tekrarlayan G\xF6revler ve \xD6zel Durumlar]({{helpURL}})."}},sampleTasks:{line1:"A\u015Fa\u011F\u0131da, g\xF6revler taraf\u0131ndan ger\xE7ekte kullan\u0131lan her durum i\xE7in denemek \xFCzere bir \xF6rnek g\xF6rev sat\u0131r\u0131 yer almaktad\u0131r.",line2:"Dosya olu\u015Fturuldu\u011Funda g\xF6rev a\xE7\u0131klamalar\u0131ndaki durum simgeleri ve adlar\u0131 do\u011Fruydu.",line3:"\xD6rnek g\xF6revleri olu\u015Fturulduktan bu yana de\u011Fi\u015Ftirdiyseniz, a\u015Fa\u011F\u0131daki Tasks aramas\u0131ndaki grup ba\u015Fl\u0131klar\u0131nda g\xFCncel durum t\xFCrlerini ve adlar\u0131n\u0131 g\xF6rebilirsiniz.",tip:{line1:"\u0130pucu: T\xFCm onay kutular\u0131n\u0131z ayn\u0131 g\xF6r\xFCn\xFCyorsa...",line2:"Okuma Modu veya Canl\u0131 \xD6nizleme'de t\xFCm onay kutular\u0131 ayn\u0131 g\xF6r\xFCn\xFCyorsa, durumlar\u0131n\u0131z\u0131 \u015Fekillendirmek i\xE7in bir tema veya CSS snippet'i se\xE7mek amac\u0131yla [\xD6zel durumlar\u0131 \u015Fekillendir]({{url}}) sayfas\u0131na bak\u0131n."},title:"\xD6rnek G\xF6revler"},searchSampleTasks:{line1:"Bu Tasks aramas\u0131, bu dosyadaki t\xFCm g\xF6revleri durum t\xFCrlerine ve durum adlar\u0131na g\xF6re grupland\u0131rarak g\xF6sterir.",title:"\xD6rnek G\xF6revlerde Ara"},statusSettings:{comment:{line1:"Tabloyu g\xF6rmek i\xE7in Canl\u0131 \xD6nizleme veya Okuma Moduna ge\xE7in.",line2:"Durum adlar\u0131nda '*' veya '_' gibi Markdown bi\xE7imlendirme karakterleri varsa,",line3:"Obsidian tabloyu yaln\u0131zca Okuma Modunda do\u011Fru \u015Fekilde olu\u015Fturabilir."},theseAreStatusValues:"Bunlar, Temel ve \xD6zel durum b\xF6l\xFCmlerindeki durum de\u011Ferleridir.",title:"Durum Ayarlar\u0131"}}},settings:{autoSuggest:{heading:"Otomatik \xF6neri",maxSuggestions:{description:'Otomatik \xF6neri men\xFCs\xFC a\xE7\u0131ld\u0131\u011F\u0131nda ka\xE7 \xF6neri g\xF6sterilmeli ("\u23CE" se\xE7ene\u011Fi dahil).',name:"G\xF6sterilecek maksimum otomatik \xF6neri say\u0131s\u0131"},minLength:{description:"0'dan b\xFCy\xFCkse, otomatik \xF6neri yaln\u0131zca desteklenen anahtar kelimelerden herhangi birinin ba\u015Flang\u0131c\u0131 tan\u0131nd\u0131\u011F\u0131nda tetiklenir.",name:"Otomatik \xF6neri i\xE7in minimum e\u015Fle\u015Fme uzunlu\u011Fu"},toggle:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, tan\u0131nan bir g\xF6rev sat\u0131r\u0131nda yazarken ak\u0131ll\u0131 bir \xF6neri men\xFCs\xFC a\xE7\u0131l\u0131r.",name:"G\xF6rev i\xE7eri\u011Fi i\xE7in otomatik \xF6neri"}},changeRequiresRestart:"YEN\u0130DEN BA\u015ELATMA GEREKT\u0130R\u0130R.",dates:{cancelledDate:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6rev iptal durumuna ge\xE7irildi\u011Finde sonuna \u274C YYYY-AA-GG zaman damgas\u0131 eklenir.",name:"\u0130ptal edilen her g\xF6reve iptal tarihi ekle"},createdDate:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, 'G\xF6rev olu\u015Ftur veya d\xFCzenle' komutuyla ya da tekrarlayan bir g\xF6rev tamamlanarak bir g\xF6rev olu\u015Fturuldu\u011Funda di\u011Fer tarih de\u011Ferlerinden \xF6nce \u2795 YYYY-AA-GG zaman damgas\u0131 eklenir.",name:"Eklenen her g\xF6reve olu\u015Fturulma tarihi ekle"},doneDate:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6rev tamamland\u0131 durumuna ge\xE7irildi\u011Finde sonuna \u2705 YYYY-AA-GG zaman damgas\u0131 eklenir.",name:"Tamamlanan her g\xF6reve tamamlanma tarihi ekle"},heading:"Tarihler"},datesFromFileNames:{heading:"Dosya adlar\u0131ndan tarihler",scheduledDate:{extraFormat:{description:{line1:"Tasks eklentisinin, tarihlenmemi\u015F g\xF6revler i\xE7in dosya ad\u0131n\u0131 Zamanlanm\u0131\u015F tarih olarak kullan\u0131rken tan\u0131yaca\u011F\u0131 ek bir tarih bi\xE7imi.",line2:"S\xF6z dizimi Ba\u015Fvurusu"},name:"Tarihlenmemi\u015F g\xF6revler i\xE7in Zamanlanm\u0131\u015F tarih olarak ek dosya ad\u0131 tarih bi\xE7imi",placeholder:"\xF6rnek: MMM GG YYYY"},folders:{description:"Varsay\u0131lan Zamanlanm\u0131\u015F tarihleri her yerde kullanmak istiyorsan\u0131z bo\u015F b\u0131rak\u0131n ya da virg\xFClle ayr\u0131lm\u0131\u015F klas\xF6r listesi girin.",name:"Varsay\u0131lan Zamanlanm\u0131\u015F tarihlere sahip klas\xF6rler"},toggle:{description:{line1:"Zamanlanm\u0131\u015F (\u23F3) tarihleri girerken zaman kazan\u0131n.",line2:"Bu se\xE7enek etkinle\u015Ftirilirse, tarihlenmemi\u015F g\xF6revlere dosya ad\u0131ndan \xE7\u0131kar\u0131lan varsay\u0131lan bir Zamanlanm\u0131\u015F tarih verilir.",line3:"Tasks eklentisi varsay\u0131lan olarak hem <code>YYYY-AA-GG</code> hem de <code>YYYYAAGG</code> tarih bi\xE7imlerini tan\u0131r.",line4:"Tarihlenmemi\u015F g\xF6revlerde Son Tarih (\u{1F4C5}), Zamanlanm\u0131\u015F (\u23F3) ve Ba\u015Flang\u0131\xE7 (\u{1F6EB}) tarihlerinden hi\xE7biri bulunmaz."},name:"Tarihlenmemi\u015F g\xF6revler i\xE7in dosya ad\u0131n\u0131 Zamanlanm\u0131\u015F tarih olarak kullan"}}},dialogs:{accessKeys:{description:"\u0130leti\u015Fim kutular\u0131ndaki \xE7e\u015Fitli denetimler i\xE7in eri\u015Fim tu\u015Flar\u0131 (klavye k\u0131sayollar\u0131), sistem klavye k\u0131sayollar\u0131yla veya sizin i\xE7in \xF6nemli olan yard\u0131mc\u0131 teknoloji i\u015Flevleriyle \xE7ak\u0131\u015F\u0131yorsa, bunlar\u0131 burada devre d\u0131\u015F\u0131 b\u0131rakmak isteyebilirsiniz.",name:"\u0130leti\u015Fim kutular\u0131nda eri\u015Fim tu\u015Flar\u0131 sa\u011Fla"},heading:"\u0130leti\u015Fim Kutular\u0131"},format:{description:{line1:"Tasks'\u0131n g\xF6revleri okumak ve yazmak i\xE7in kulland\u0131\u011F\u0131 bi\xE7im.",line2:"<b>\xD6nemli:</b> Tasks \u015Fu anda ayn\u0131 anda yaln\u0131zca bir bi\xE7imi desteklemektedir. Dataview se\xE7ildi\u011Finde Tasks <b>kendi emoji imlerini okumay\u0131 durdurur</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks Emoji Bi\xE7imi"},name:"G\xF6rev Bi\xE7imi"},globalFilter:{filter:{description:{line1:"\xD6neri: Kasan\u0131zdaki t\xFCm kontrol listesi \xF6\u011Felerinin bu eklenti taraf\u0131ndan y\xF6netilen g\xF6revler olmas\u0131n\u0131 istiyorsan\u0131z bo\u015F b\u0131rak\u0131n.",line2:`Tasks'\u0131n yaln\u0131zca "<code>- [ ]</code>" kontrol listesi \xF6\u011Felerinizin bir alt k\xFCmesi \xFCzerinde i\u015Flem yapmas\u0131n\u0131 istiyorsan\u0131z genel filtre kullan\u0131n; bu sayede bir kontrol listesi \xF6\u011Fesinin g\xF6rev olarak kabul edilmesi i\xE7in a\xE7\u0131klamas\u0131nda belirtilen dizeyi i\xE7ermesi gerekir.`,line3:"\xD6rne\u011Fin, genel filtreyi <code>#task</code> olarak ayarlarsan\u0131z, Tasks eklentisi yaln\u0131zca <code>#task</code> etiketiyle i\u015Faretlenmi\u015F kontrol listesi \xF6\u011Felerini i\u015Fler.",line4:"Di\u011Fer kontrol listesi \xF6\u011Feleri normal kontrol listesi \xF6\u011Feleri olarak kal\u0131r ve sorgularda g\xF6r\xFCnmez ya da tamamlanma tarihi almaz."},name:"Genel filtre",placeholder:"\xF6rn. #task veya TODO"},heading:"Genel g\xF6rev filtresi",removeFilter:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6rev g\xF6r\xFCnt\xFClenirken a\xE7\u0131klamas\u0131ndan genel filtre olarak ayarlad\u0131\u011F\u0131n\u0131z dize kald\u0131r\u0131l\u0131r.",name:"A\xE7\u0131klamadan genel filtreyi kald\u0131r"}},globalQuery:{heading:"Genel Sorgu",query:{description:"Kasadaki her Tasks blo\u011Funun ba\u015F\u0131na otomatik olarak eklenen sorgu. Varsay\u0131lan filtreler veya d\xFCzen se\xE7enekleri eklemek i\xE7in kullan\u0131\u015Fl\u0131d\u0131r.",placeholder:`\xD6rne\u011Fin...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:"Yeni \xF6n ayar ekle"},line1:"Burada birden fazla sorguda yeniden kullanabilece\u011Finiz adland\u0131r\u0131lm\u0131\u015F talimatlar tan\u0131mlayabilirsiniz. '{{name}}' adl\u0131 bir \xF6n ayar, Tasks sorgular\u0131nda '{{instruction1}}' veya '{{instruction2}}' ile kullan\u0131labilir.",line2:"\xD6n ayarlar d\xFCzenlendi\u011Finde a\xE7\u0131k Tasks sorgular\u0131 otomatik olarak yeniden y\xFCklenir.",name:"\xD6n Ayarlar"},recurringTasks:{heading:"Tekrarlayan g\xF6revler",nextLine:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6revin sonraki tekrar\u0131 tamamlanan g\xF6revin alt\u0131ndaki sat\u0131rda g\xF6r\xFCn\xFCr. Aksi takdirde sonraki tekrar tamamlanandan \xF6nce g\xF6r\xFCn\xFCr.",name:"Sonraki tekrar bir alt sat\u0131rda g\xF6r\xFCns\xFCn"},removeScheduledDate:{description:{line1:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, Ba\u015Flang\u0131\xE7 (\u{1F6EB}) veya Son Tarih (\u{1F4C5}) tarihlerinden en az biri mevcutsa g\xF6revin sonraki tekrar\u0131nda Zamanlanm\u0131\u015F (\u23F3) tarih olmaz.",line2:"Bu se\xE7enek; Ba\u015Flang\u0131\xE7 ve Son Tarih tarihlerinin bir sonraki tekrara ta\u015F\u0131nmas\u0131n\u0131, ancak Zamanlanm\u0131\u015F tarihin \xFCzerinde \xE7al\u0131\u015Fmay\u0131 planlad\u0131\u011F\u0131n\u0131zda ileride belirlenmesini istedi\u011Finizde kullan\u0131\u015Fl\u0131d\u0131r."},name:"Tekrarda zamanlanm\u0131\u015F tarihi kald\u0131r"}},searchResults:{heading:"Arama sonu\xE7lar\u0131",taskCountLocation:{description:"G\xF6rev say\u0131s\u0131n\u0131n sorgu sonu\xE7lar\u0131n\u0131n \xFCst\xFCnde mi yoksa alt\u0131nda m\u0131 g\xF6sterilece\u011Fini se\xE7in.",name:"G\xF6rev say\u0131s\u0131 konumu",options:{bottom:"Alt",top:"\xDCst"}}},searches:{enableCustomSearches:{description:{line1:"Tasks sorgular\u0131nda JavaScript \xE7al\u0131\u015Ft\u0131ran '{{filterByFunction}}', '{{sortByFunction}}' ve '{{groupByFunction}}' \xF6zelliklerini etkinle\u015Ftirir.",line2:"Bir Tasks sorgusunda veya Markdown dosyas\u0131nda k\xF6t\xFC ama\xE7l\u0131 JavaScript, Obsidian i\xE7inde \xE7al\u0131\u015Farak kasa i\xE7eriklerinize, yerel dosyalar\u0131n\u0131za veya di\u011Fer sistem kaynaklar\u0131na eri\u015Febilir ya da bunlar\u0131 de\u011Fi\u015Ftirebilir.",line3:"Bunu yaln\u0131zca bu kasan\u0131n mevcut ve gelecekteki i\xE7eriklerine (ba\u015Fkalar\u0131ndan daha sonra indirebilece\u011Finiz, kopyalayabilece\u011Finiz veya e\u015Fitleyebilece\u011Finiz dosyalar dahil) g\xFCveniyorsan\u0131z etkinle\u015Ftirin.",line4:"Bu ayar yaln\u0131zca bu cihazda saklan\u0131r; bu kasay\u0131 kulland\u0131\u011F\u0131n\u0131z her cihazda ayr\u0131 ayr\u0131 etkinle\u015Ftirin."},name:"\xD6zel aramalar\u0131 etkinle\u015Ftir"},heading:"Aramalar"},seeTheDocumentation:"Belgelere bak\u0131n",statuses:{collections:{anuppuccinTheme:"AnuPpuccin Temas\u0131",auraTheme:"Aura Temas\u0131",borderTheme:"Border Temas\u0131",buttons:{addCollection:{name:"{{themeName}}: {{numberOfStatuses}} desteklenen Durumu ekle"}},ebullientworksTheme:"Ebullientworks Temas\u0131",itsThemeAndSlrvbCheckboxes:"ITS Temas\u0131 & SlRvb Onay Kutular\u0131",lytModeTheme:"LYT Mode Temas\u0131 (Yaln\u0131zca karanl\u0131k mod)",minimalTheme:"Minimal Tema",thingsTheme:"Things Temas\u0131"},coreStatuses:{buttons:{checkStatuses:{name:"Durumlar\u0131n\u0131z\u0131 inceleyin ve kontrol edin",tooltip:"Kasan\u0131n k\xF6k dizininde, mevcut durum ayarlar\u0131n\u0131n Mermaid diyagram\u0131n\u0131 i\xE7eren yeni bir dosya olu\u015Fturur."}},description:{line1:"Bunlar, Tasks'\u0131n \xF6zel CSS stillendirmesi veya tema gerektirmeksizin yerel olarak destekledi\u011Fi temel durumlard\u0131r.",line2:"A\u015Fa\u011F\u0131daki b\xF6l\xFCmde kendi \xF6zel durumlar\u0131n\u0131z\u0131 d\xFCzenleyebilir ve ekleyebilirsiniz."},heading:"Temel Durumlar"},customStatuses:{buttons:{addAllUnknown:{name:"T\xFCm Bilinmeyen Durum T\xFCrlerini Ekle"},addNewStatus:{name:"Yeni G\xF6rev Durumu Ekle"},resetCustomStatuses:{name:"\xD6zel Durum T\xFCrlerini Varsay\u0131lanlara S\u0131f\u0131rla"}},description:{line1:"\xD6nce \xF6zel onay kutular\u0131n\u0131 \u015Fekillendirmek i\xE7in <b>bir CSS Snippet veya Tema se\xE7ip y\xFCkleyin</b>.",line2:"Ard\u0131ndan, se\xE7ti\u011Finiz CSS onay kutular\u0131yla e\u015Fle\u015Fecek \u015Fekilde \xF6zel durumlar\u0131n\u0131z\u0131 ayarlamak i\xE7in a\u015Fa\u011F\u0131daki d\xFC\u011Fmeleri kullan\u0131n.",line3:"<b>Not:</b> Daha \xF6nce yer alan durumlarla ayn\u0131 simgeye sahip durumlar yok say\u0131l\u0131r. Ger\xE7ekte y\xFCklenen durumlar\u0131 'G\xF6rev olu\u015Ftur veya d\xFCzenle' komutunu \xE7al\u0131\u015Ft\u0131r\u0131p Durum a\xE7\u0131l\u0131r men\xFCs\xFCne bakarak do\u011Frulayabilirsiniz.",line4:"Ba\u015Flamak i\xE7in belgelere bak\u0131n!"},heading:"\xD6zel Durumlar"},heading:"G\xF6rev Durumlar\u0131"}}}});var BT,HT=Q(()=>{BT={main:{loadingPlugin:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}",unloadingPlugin:"\u0412\u0438\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u042F\u043A\u0449\u043E \u0432\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043E, \u0446\u0435\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439 \u044F\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430, \u0449\u043E\u0431 \u0432\u0438 \u043C\u043E\u0433\u043B\u0438 \u043F\u0440\u0438\u0437\u043D\u0430\u0447\u0438\u0442\u0438 \u0433\u0430\u0440\u044F\u0447\u0443 \u043A\u043B\u0430\u0432\u0456\u0448\u0443 \u0442\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u0442\u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430 \u0457\u0457 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E.",name:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439 \u044F\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430"},editNextStatusSymbol:{description:"\u0421\u0438\u043C\u0432\u043E\u043B, \u044F\u043A\u0438\u0439 \u043C\u0430\u0454 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0438\u043C \u043F\u0440\u0438 \u043D\u0430\u0442\u0438\u0441\u043A\u0430\u043D\u043D\u0456.",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},editStatusName:{description:"\u0426\u0435 \u0437\u0440\u043E\u0437\u0443\u043C\u0456\u043B\u0430 \u043D\u0430\u0437\u0432\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u041D\u0430\u0437\u0432\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},editStatusSymbol:{description:"\u0426\u0435 \u0441\u0438\u043C\u0432\u043E\u043B \u043C\u0456\u0436 \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u0438\u043C\u0438 \u0434\u0443\u0436\u043A\u0430\u043C\u0438. (\u0419\u043E\u0433\u043E \u043C\u043E\u0436\u043D\u0430 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u043B\u0438\u0448\u0435 \u0434\u043B\u044F \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432, \u0430 \u043D\u0435 \u0434\u043B\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432.)",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},editStatusType:{description:"\u041A\u0435\u0440\u0443\u0439\u0442\u0435 \u0442\u0438\u043C, \u044F\u043A \u0441\u0442\u0430\u0442\u0443\u0441 \u043F\u043E\u0432\u043E\u0434\u0438\u0442\u044C\u0441\u044F \u043F\u0456\u0434 \u0447\u0430\u0441 \u043F\u043E\u0448\u0443\u043A\u0443 \u0442\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u043D\u043D\u044F.",name:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},fixErrorsBeforeSaving:"\u0412\u0438\u043F\u0440\u0430\u0432\u0442\u0435 \u043F\u043E\u043C\u0438\u043B\u043A\u0438 \u043F\u0435\u0440\u0435\u0434 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043D\u043D\u044F\u043C."}},notices:{"do-not-show-message-again":"\u0411\u0456\u043B\u044C\u0448\u0435 \u043D\u0435 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0446\u0435 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F","live-preview-callout-warning":{line1:"\u041D\u0430\u0440\u0430\u0437\u0456 Obsidian \u043D\u0435 \u043D\u0430\u0434\u0430\u0454 \u043F\u043B\u0430\u0433\u0456\u043D\u0430\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u0456, \u043A\u043E\u043B\u0438 \u0432\u0438 \u043D\u0430\u0442\u0438\u0441\u043A\u0430\u0454\u0442\u0435 \u043F\u0440\u0430\u043F\u043E\u0440\u0435\u0446\u044C \u0443\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0432\u0438\u043D\u043E\u0441\u043A\u0438 \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 Live Preview.",line2:"\u041D\u0430\u0442\u043E\u043C\u0456\u0441\u0442\u044C Obsidian \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u044F\u0454, \u0449\u043E \u0440\u0435\u0434\u0430\u0433\u0443\u0454\u0442\u044C\u0441\u044F \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0432\u0438\u043D\u043E\u0441\u043A\u0438.",line3:"\u0422\u043E\u043C\u0443 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0435\u0437\u043F\u0435\u0447\u043D\u043E \u0434\u043E\u0434\u0430\u0432\u0430\u0442\u0438 \u0430\u0431\u043E \u0432\u0438\u0434\u0430\u043B\u044F\u0442\u0438 \u0434\u0430\u0442\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044F, \u0430 \u0442\u0430\u043A\u043E\u0436 \u0441\u0442\u0432\u043E\u0440\u044E\u0432\u0430\u0442\u0438 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0443 \u043A\u043E\u043F\u0456\u044E \u043F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456.",line4:"\u0429\u043E\u0431 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0443:",line5:"1. \u0421\u043A\u0430\u0441\u0443\u0439\u0442\u0435 \u0437\u043C\u0456\u043D\u0443 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u044F.",line6:'2. \u041F\u043E\u0442\u0456\u043C \u0430\u0431\u043E \u043D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u0440\u044F\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u0456 \u0439 \u0432\u0438\u043A\u043E\u043D\u0430\u0439\u0442\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 "{{commandName}}", \u0430\u0431\u043E \u043F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0443 \u0440\u0435\u0436\u0438\u043C \u0447\u0438\u0442\u0430\u043D\u043D\u044F \u0442\u0430 \u043D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u043F\u0440\u0430\u043F\u043E\u0440\u0435\u0446\u044C \u0442\u0430\u043C.'}},reports:{statusRegistry:{about:{createdBy:"\u0426\u0435\u0439 \u0444\u0430\u0439\u043B \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043E \u043F\u043B\u0430\u0433\u0456\u043D\u043E\u043C Obsidian Tasks (\u0432\u0435\u0440\u0441\u0456\u044F {{version}}), \u0449\u043E\u0431 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u0442\u0438 \u0432\u0456\u0437\u0443\u0430\u043B\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0437\u0430\u0434\u0430\u0447 \u0443 \u0446\u044C\u043E\u043C\u0443 \u0441\u0445\u043E\u0432\u0438\u0449\u0456.",deleteFileAnyTime:"\u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043B \u0443 \u0431\u0443\u0434\u044C-\u044F\u043A\u0438\u0439 \u0447\u0430\u0441.",title:"\u041F\u0440\u043E \u0446\u0435\u0439 \u0444\u0430\u0439\u043B",updateReport:{line1:"\u042F\u043A\u0449\u043E \u0432\u0438 \u0437\u043C\u0456\u043D\u0438\u0442\u0435 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 Tasks, \u0432\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0442\u0440\u0438\u043C\u0430\u0442\u0438 \u043E\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439 \u0437\u0432\u0456\u0442, \u0432\u0438\u043A\u043E\u043D\u0430\u0432\u0448\u0438 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0456 \u0434\u0456\u0457:",line2:"\u041F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0434\u043E `\u041D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F` -> `Tasks`.",line3:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C `\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0442\u0430 \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0432\u0430\u0448\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438`."}},columnHeadings:{nextStatusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443",problems:"\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0438 (\u044F\u043A\u0449\u043E \u0454)",statusName:"\u041D\u0430\u0437\u0432\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusType:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443"},loadedSettings:{settingsActuallyUsed:"\u0426\u0435 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F, \u044F\u043A\u0456 \u0444\u0430\u043A\u0442\u0438\u0447\u043D\u043E \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u044E\u0442\u044C\u0441\u044F Tasks.",switchToLivePreview:"\u041F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0443 \u0440\u0435\u0436\u0438\u043C Live Preview \u0430\u0431\u043E \u0440\u0435\u0436\u0438\u043C \u0447\u0438\u0442\u0430\u043D\u043D\u044F, \u0449\u043E\u0431 \u043F\u043E\u0431\u0430\u0447\u0438\u0442\u0438 \u0434\u0456\u0430\u0433\u0440\u0430\u043C\u0443.",title:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u0456 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F"},messages:{cannotFindNextStatus:"\u041D\u0435\u043E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u0430 \u043F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u0448\u0443\u043A\u0443 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443.",duplicateSymbol:"\u0414\u0443\u0431\u043B\u0456\u043A\u0430\u0442 \u0441\u0438\u043C\u0432\u043E\u043B\u0443 '{{symbol}}': \u0446\u0435\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435 \u043F\u0440\u043E\u0456\u0433\u043D\u043E\u0440\u043E\u0432\u0430\u043D\u043E.",emptySymbol:"\u041F\u043E\u0440\u043E\u0436\u043D\u0456\u0439 \u0441\u0438\u043C\u0432\u043E\u043B: \u0446\u0435\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435 \u043F\u0440\u043E\u0456\u0433\u043D\u043E\u0440\u043E\u0432\u0430\u043D\u043E.",nextSymbolUnknown:"\u041D\u0435\u0432\u0456\u0434\u043E\u043C\u0438\u0439 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B {{symbol}}: \u0441\u0442\u0432\u043E\u0440\u0456\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u0456\u0437 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C {{symbol}}.",notConventionalType:"\u0414\u043B\u044F \u0456\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0456\u0457, \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u0438\u0439 \u0442\u0438\u043F \u0434\u043B\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u0443 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 {{symbol}} - {{type}}: \u043C\u043E\u0436\u043B\u0438\u0432\u043E, \u0432\u0438 \u0437\u0430\u0445\u043E\u0447\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0446\u0435\u0439 \u0442\u0438\u043F.",wrongTypeAfterDone:{line1:"\u0417\u0430 \u0446\u0438\u043C \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u043C `DONE` \u0439\u0434\u0435 {{nextType}}, \u0430 \u043D\u0435 `TODO` \u0430\u0431\u043E `IN_PROGRESS`.",line2:"\u042F\u043A\u0449\u043E \u0439\u043E\u0433\u043E \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u0434\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044F \u043F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456, \u0437\u0430\u043C\u0456\u0441\u0442\u044C \u0446\u044C\u043E\u0433\u043E \u0437\u0430 \u043D\u0438\u043C \u0431\u0443\u0434\u0435 \u0441\u043B\u0456\u0434\u0443\u0432\u0430\u0442\u0438 `TODO` \u0430\u0431\u043E `IN_PROGRESS`, \u0449\u043E\u0431 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u043B\u0430 \u0444\u0456\u043B\u044C\u0442\u0440\u0443 `\u043D\u0435 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043E`.",line3:"\u0414\u0438\u0432. [\u041F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u0456 \u0437\u0430\u0434\u0430\u0447\u0456 \u0442\u0430 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438]({{helpURL}})."}},sampleTasks:{line1:"\u041E\u0441\u044C \u043F\u043E \u043E\u0434\u043D\u043E\u043C\u0443 \u043F\u0440\u0438\u043A\u043B\u0430\u0434\u0443 \u0440\u044F\u0434\u043A\u0430 \u0437\u0430\u0432\u0434\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443, \u044F\u043A\u0438\u0439 \u0444\u0430\u043A\u0442\u0438\u0447\u043D\u043E \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0454\u0442\u044C\u0441\u044F \u0443 \u0437\u0430\u0432\u0434\u0430\u043D\u043D\u044F\u0445, \u0449\u043E\u0431 \u0432\u0438 \u043C\u043E\u0433\u043B\u0438 \u043F\u043E\u0435\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0443\u0432\u0430\u0442\u0438.",line2:"\u0421\u0438\u043C\u0432\u043E\u043B\u0438 \u0442\u0430 \u043D\u0430\u0437\u0432\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0432 \u043E\u043F\u0438\u0441\u0430\u0445 \u0437\u0430\u0432\u0434\u0430\u043D\u044C \u0431\u0443\u043B\u0438 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u043C\u0438 \u043D\u0430 \u043C\u043E\u043C\u0435\u043D\u0442 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0443.",line3:"\u042F\u043A\u0449\u043E \u0432\u0438 \u0437\u043C\u0456\u043D\u0438\u043B\u0438 \u043F\u0440\u0438\u043A\u043B\u0430\u0434\u0438 \u0437\u0430\u0432\u0434\u0430\u043D\u044C \u0437 \u043C\u043E\u043C\u0435\u043D\u0442\u0443 \u0457\u0445 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F, \u0432\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0431\u0430\u0447\u0438\u0442\u0438 \u043F\u043E\u0442\u043E\u0447\u043D\u0456 \u0442\u0438\u043F\u0438 \u0442\u0430 \u043D\u0430\u0437\u0432\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0443 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0445 \u0433\u0440\u0443\u043F \u0443 \u043F\u043E\u0448\u0443\u043A\u0443 Tasks \u043D\u0438\u0436\u0447\u0435.",tip:{line1:"\u041F\u043E\u0440\u0430\u0434\u0430: \u042F\u043A\u0449\u043E \u0432\u0441\u0456 \u0432\u0430\u0448\u0456 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456 \u0432\u0438\u0433\u043B\u044F\u0434\u0430\u044E\u0442\u044C \u043E\u0434\u043D\u0430\u043A\u043E\u0432\u043E...",line2:"\u042F\u043A\u0449\u043E \u0432\u0441\u0456 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456 \u0432\u0438\u0433\u043B\u044F\u0434\u0430\u044E\u0442\u044C \u043E\u0434\u043D\u0430\u043A\u043E\u0432\u043E \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 \u0447\u0438\u0442\u0430\u043D\u043D\u044F \u0447\u0438 \u0456\u043D\u0442\u0435\u0440\u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434\u0443 (Live Preview), \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u044C\u0442\u0435 [\u0421\u0442\u0438\u043B\u0456\u0437\u0430\u0446\u0456\u044F \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432]({{url}}), \u0449\u043E\u0431 \u0434\u0456\u0437\u043D\u0430\u0442\u0438\u0441\u044F, \u044F\u043A \u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u0442\u0435\u043C\u0443 \u0447\u0438 CSS-\u0441\u043D\u0456\u043F\u0435\u0442 \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0456\u0437\u0430\u0446\u0456\u0457 \u0432\u0430\u0448\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432."},title:"\u041F\u0440\u0438\u043A\u043B\u0430\u0434\u0438 \u0437\u0430\u0432\u0434\u0430\u043D\u044C"},searchSampleTasks:{line1:"\u0426\u0435\u0439 \u043F\u043E\u0448\u0443\u043A Tasks \u043F\u043E\u043A\u0430\u0437\u0443\u0454 \u0432\u0441\u0456 \u0437\u0430\u0432\u0434\u0430\u043D\u043D\u044F \u0432 \u0446\u044C\u043E\u043C\u0443 \u0444\u0430\u0439\u043B\u0456, \u0437\u0433\u0440\u0443\u043F\u043E\u0432\u0430\u043D\u0456 \u0437\u0430 \u0442\u0438\u043F\u043E\u043C \u0442\u0430 \u043D\u0430\u0437\u0432\u043E\u044E \u0441\u0442\u0430\u0442\u0443\u0441\u0443.",title:"\u041F\u043E\u0448\u0443\u043A \u0443 \u043F\u0440\u0438\u043A\u043B\u0430\u0434\u0430\u0445 \u0437\u0430\u0432\u0434\u0430\u043D\u044C"},statusSettings:{comment:{line1:"\u041F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0443 \u0440\u0435\u0436\u0438\u043C Live Preview \u0430\u0431\u043E \u0440\u0435\u0436\u0438\u043C \u0447\u0438\u0442\u0430\u043D\u043D\u044F, \u0449\u043E\u0431 \u043F\u043E\u0431\u0430\u0447\u0438\u0442\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044E.",line2:"\u042F\u043A\u0449\u043E \u0432 \u043D\u0430\u0437\u0432\u0430\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0454 \u0441\u0438\u043C\u0432\u043E\u043B\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0443\u0432\u0430\u043D\u043D\u044F Markdown, \u043D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434 '*' \u0430\u0431\u043E '_',",line3:"Obsidian \u043C\u043E\u0436\u0435 \u043A\u043E\u0440\u0435\u043A\u0442\u043D\u043E \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044E \u043B\u0438\u0448\u0435 \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 \u0447\u0438\u0442\u0430\u043D\u043D\u044F."},theseAreStatusValues:"\u0426\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0443 \u0440\u043E\u0437\u0434\u0456\u043B\u0430\u0445 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0445 \u0456 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432.",title:"\u041D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432"}}},settings:{autoSuggest:{heading:"\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F",maxSuggestions:{description:'\u0421\u043A\u0456\u043B\u044C\u043A\u0438 \u043F\u0440\u043E\u043F\u043E\u0437\u0438\u0446\u0456\u0439 \u043C\u0430\u0454 \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u0438\u0441\u044F, \u043A\u043E\u043B\u0438 \u0437\u2019\u044F\u0432\u043B\u044F\u0454\u0442\u044C\u0441\u044F \u043C\u0435\u043D\u044E \u0430\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F (\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0447\u0438 \u043E\u043F\u0446\u0456\u044E "\u23CE").',name:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0430 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u043F\u0440\u043E\u043F\u043E\u0437\u0438\u0446\u0456\u0439 \u0434\u043B\u044F \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F"},minLength:{description:"\u042F\u043A\u0449\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0431\u0456\u043B\u044C\u0448\u0435 0, \u0430\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F \u0431\u0443\u0434\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0442\u0438\u0441\u044F \u043B\u0438\u0448\u0435 \u0442\u043E\u0434\u0456, \u043A\u043E\u043B\u0438 \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u0454\u0442\u044C\u0441\u044F \u043F\u043E\u0447\u0430\u0442\u043E\u043A \u0431\u0443\u0434\u044C-\u044F\u043A\u0438\u0445 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0432\u0430\u043D\u0438\u0445 \u043A\u043B\u044E\u0447\u043E\u0432\u0438\u0445 \u0441\u043B\u0456\u0432.",name:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0430 \u0437\u0431\u0456\u0433\u0443 \u0434\u043B\u044F \u0430\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F"},toggle:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0432\u0456\u0434\u043A\u0440\u0438\u0454 \u0456\u043D\u0442\u0435\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0435 \u043C\u0435\u043D\u044E \u043F\u0440\u043E\u043F\u043E\u0437\u0438\u0446\u0456\u0439 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0432\u0435\u0434\u0435\u043D\u043D\u044F \u0442\u0435\u043A\u0441\u0442\u0443 \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u043E\u0433\u043E \u0440\u044F\u0434\u043A\u0430 \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F \u0432\u043C\u0456\u0441\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"}},changeRequiresRestart:"\u041F\u041E\u0422\u0420\u0406\u0411\u0423\u0404 \u041F\u0415\u0420\u0415\u0417\u0410\u041F\u0423\u0421\u041A\u0423.",dates:{cancelledDate:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0434\u043E\u0434\u0430\u0441\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443 \u0447\u0430\u0441\u0443 \u274C YYYY-MM-DD \u0432 \u043A\u0456\u043D\u0446\u0456, \u043A\u043E\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u0454\u0442\u044C\u0441\u044F \u0432 \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u0442\u0430\u043D.",name:"\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443 \u0441\u043A\u0430\u0441\u0443\u0432\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0457 \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456"},createdDate:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0434\u043E\u0434\u0430\u0441\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443 \u0447\u0430\u0441\u0443 \u2795 YYYY-MM-DD \u043F\u0435\u0440\u0435\u0434 \u0456\u043D\u0448\u0438\u043C\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F\u043C\u0438 \u0434\u0430\u0442, \u043A\u043E\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0442\u0432\u043E\u0440\u044E\u0454\u0442\u044C\u0441\u044F \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E '\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u0430\u0431\u043E \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0443' \u0430\u0431\u043E \u0448\u043B\u044F\u0445\u043E\u043C \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044F \u043F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0457 \u0434\u043E\u0434\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456"},doneDate:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0434\u043E\u0434\u0430\u0441\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443 \u0447\u0430\u0441\u0443 \u2705 YYYY-MM-DD \u0432 \u043A\u0456\u043D\u0446\u0456, \u043A\u043E\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u0454\u0442\u044C\u0441\u044F \u0443 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u0438\u0439 \u0441\u0442\u0430\u043D.",name:"\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0457 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456"},heading:"\u0414\u0430\u0442\u0438"},datesFromFileNames:{heading:"\u0414\u0430\u0442\u0438 \u0437 \u043D\u0430\u0437\u0432 \u0444\u0430\u0439\u043B\u0456\u0432",scheduledDate:{extraFormat:{description:{line1:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u0438\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u0438, \u044F\u043A\u0438\u0439 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u0432\u0430\u0442\u0438\u043C\u0435 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u043D\u043D\u044F \u043D\u0430\u0437\u0432\u0438 \u0444\u0430\u0439\u043B\u0443 \u044F\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0443 \u0434\u0430\u0442\u0443 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438.",line2:"\u0414\u043E\u0432\u0456\u0434\u043A\u0430 \u0437 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0443"},name:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u0438\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u0438 \u043D\u0430\u0437\u0432\u0438 \u0444\u0430\u0439\u043B\u0443 \u044F\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0430 \u0434\u0430\u0442\u0430 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438",placeholder:"\u043F\u0440\u0438\u043A\u043B\u0430\u0434: MMM DD YYYY"},folders:{description:"\u0417\u0430\u043B\u0438\u0448\u0442\u0435 \u043F\u043E\u0440\u043E\u0436\u043D\u0456\u043C, \u044F\u043A\u0449\u043E \u0432\u0438 \u0445\u043E\u0447\u0435\u0442\u0435 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0456 \u0434\u0430\u0442\u0438 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C \u0432\u0441\u044E\u0434\u0438, \u0430\u0431\u043E \u0432\u0432\u0435\u0434\u0456\u0442\u044C \u0441\u043F\u0438\u0441\u043E\u043A \u043F\u0430\u043F\u043E\u043A, \u0440\u043E\u0437\u0434\u0456\u043B\u0435\u043D\u0438\u0445 \u043A\u043E\u043C\u0430\u043C\u0438.",name:"\u041F\u0430\u043F\u043A\u0438 \u0437 \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0438\u043C\u0438 \u0434\u0430\u0442\u0430\u043C\u0438 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C"},toggle:{description:{line1:"\u0417\u0430\u043E\u0449\u0430\u0434\u0436\u0443\u0439\u0442\u0435 \u0447\u0430\u0441 \u043D\u0430 \u0432\u0432\u0435\u0434\u0435\u043D\u043D\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0438\u0445 (\u23F3) \u0434\u0430\u0442.",line2:"\u042F\u043A\u0449\u043E \u0446\u0435\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440 \u0443\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043E, \u0443\u0441\u0456\u043C \u0437\u0430\u0434\u0430\u0447\u0430\u043C \u0431\u0435\u0437 \u0434\u0430\u0442\u0438 \u0431\u0443\u0434\u0435 \u043F\u0440\u0438\u0441\u0432\u043E\u0454\u043D\u043E \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0443 \u0434\u0430\u0442\u0443 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C, \u0432\u0438\u0442\u044F\u0433\u043D\u0443\u0442\u0443 \u0437 \u0457\u0445 \u043D\u0430\u0437\u0432\u0438 \u0444\u0430\u0439\u043B\u0443.",line3:"\u0417\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u0432\u0430\u0442\u0438\u043C\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u0438 \u0434\u0430\u0442 <code>YYYY-MM-DD</code> \u0456 <code>YYYYMMDD</code>.",line4:"\u0417\u0430\u0434\u0430\u0447\u0456 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438 \u043D\u0435 \u043C\u0430\u044E\u0442\u044C \u0434\u0430\u0442 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F (\u{1F4C5}), \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u043E\u0457 (\u23F3) \u0442\u0430 \u043F\u043E\u0447\u0430\u0442\u043A\u0443 (\u{1F6EB})."},name:"\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u043D\u0430\u0437\u0432\u0443 \u0444\u0430\u0439\u043B\u0443 \u044F\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0443 \u0434\u0430\u0442\u0443 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438"}}},dialogs:{accessKeys:{description:"\u042F\u043A\u0449\u043E \u043A\u043B\u0430\u0432\u0456\u0448\u0456 \u0434\u043E\u0441\u0442\u0443\u043F\u0443 (\u043A\u043E\u043C\u0431\u0456\u043D\u0430\u0446\u0456\u0457 \u043A\u043B\u0430\u0432\u0456\u0448) \u0434\u043B\u044F \u0440\u0456\u0437\u043D\u0438\u0445 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432 \u043A\u0435\u0440\u0443\u0432\u0430\u043D\u043D\u044F \u0432 \u0434\u0456\u0430\u043B\u043E\u0433\u043E\u0432\u0438\u0445 \u0432\u0456\u043A\u043D\u0430\u0445 \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u0443\u044E\u0442\u044C \u0456\u0437 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0438\u043C\u0438 \u043A\u043E\u043C\u0431\u0456\u043D\u0430\u0446\u0456\u044F\u043C\u0438 \u043A\u043B\u0430\u0432\u0456\u0448 \u0430\u0431\u043E \u0444\u0443\u043D\u043A\u0446\u0456\u043E\u043D\u0430\u043B\u044C\u043D\u0456\u0441\u0442\u044E \u0434\u043E\u043F\u043E\u043C\u0456\u0436\u043D\u0438\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0456\u0439, \u044F\u043A\u0456 \u0432\u0430\u0436\u043B\u0438\u0432\u0456 \u0434\u043B\u044F \u0432\u0430\u0441, \u0432\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u0457\u0445 \u0442\u0443\u0442.",name:"\u041D\u0430\u0434\u0430\u0432\u0430\u0442\u0438 \u043A\u043B\u0430\u0432\u0456\u0448\u0456 \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u0432 \u0434\u0456\u0430\u043B\u043E\u0433\u043E\u0432\u0438\u0445 \u0432\u0456\u043A\u043D\u0430\u0445"},heading:"\u0414\u0456\u0430\u043B\u043E\u0433\u043E\u0432\u0456 \u0432\u0456\u043A\u043D\u0430"},format:{description:{line1:"\u0424\u043E\u0440\u043C\u0430\u0442, \u044F\u043A\u0438\u0439 Tasks \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0454 \u0434\u043B\u044F \u0447\u0438\u0442\u0430\u043D\u043D\u044F \u0442\u0430 \u0437\u0430\u043F\u0438\u0441\u0443 \u0437\u0430\u0434\u0430\u0447.",line2:"<b>\u0412\u0430\u0436\u043B\u0438\u0432\u043E:</b> Tasks \u0437\u0430\u0440\u0430\u0437 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454 \u043B\u0438\u0448\u0435 \u043E\u0434\u0438\u043D \u0444\u043E\u0440\u043C\u0430\u0442 \u0437\u0430 \u0440\u0430\u0437. \u0412\u0438\u0431\u0456\u0440 Dataview \u043D\u0430\u0440\u0430\u0437\u0456 <b>\u0437\u0443\u043F\u0438\u043D\u0438\u0442\u044C \u0447\u0438\u0442\u0430\u043D\u043D\u044F Tasks \u0432\u043B\u0430\u0441\u043D\u0438\u0445 \u0437\u043D\u0430\u043A\u0456\u0432 \u0435\u043C\u043E\u0434\u0437\u0456</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0435\u043C\u043E\u0434\u0437\u0456 Tasks"},name:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0437\u0430\u0434\u0430\u0447"},globalFilter:{filter:{description:{line1:"\u0420\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u043E\u0432\u0430\u043D\u043E: \u0417\u0430\u043B\u0438\u0448\u0442\u0435 \u043F\u043E\u0440\u043E\u0436\u043D\u0456\u043C, \u044F\u043A\u0449\u043E \u0432\u0438 \u0445\u043E\u0447\u0435\u0442\u0435, \u0449\u043E\u0431 \u0443\u0441\u0456 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0443 \u0432\u0430\u0448\u043E\u043C\u0443 \u0441\u0445\u043E\u0432\u0438\u0449\u0456 \u0431\u0443\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0438, \u044F\u043A\u0438\u043C\u0438 \u043A\u0435\u0440\u0443\u0454 \u0446\u0435\u0439 \u043F\u043B\u0430\u0433\u0456\u043D.",line2:'\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0439\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440, \u044F\u043A\u0449\u043E \u0432\u0438 \u0445\u043E\u0447\u0435\u0442\u0435, \u0449\u043E\u0431 Tasks \u0434\u0456\u044F\u043B\u0438 \u043B\u0438\u0448\u0435 \u043D\u0430 \u043F\u0456\u0434\u043C\u043D\u043E\u0436\u0438\u043D\u0443 \u0432\u0430\u0448\u0438\u0445 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 "<code>- [ ]</code>", \u0449\u043E\u0431 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0432\u043A\u043B\u044E\u0447\u0430\u0432 \u0432 \u043E\u043F\u0438\u0441\u0456 \u0432\u043A\u0430\u0437\u0430\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A, \u0449\u043E\u0431 \u0432\u0432\u0430\u0436\u0430\u0442\u0438\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0435\u044E.',line3:"\u041D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434, \u044F\u043A\u0449\u043E \u0432\u0438 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440 \u043D\u0430 <code>#task</code>, \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u043E\u0431\u0440\u043E\u0431\u043B\u044F\u0442\u0438\u043C\u0435 \u043B\u0438\u0448\u0435 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432, \u043F\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0456 \u0442\u0435\u0433\u043E\u043C <code>#task</code>.",line4:"\u0406\u043D\u0448\u0456 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0437\u0430\u043B\u0438\u0448\u0430\u0442\u044C\u0441\u044F \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u0438\u043C\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0456 \u043D\u0435 \u0437\u2019\u044F\u0432\u043B\u044F\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0432 \u0437\u0430\u043F\u0438\u0442\u0430\u0445 \u0430\u0431\u043E \u043D\u0435 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u044E\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C \u0434\u0430\u0442\u0443 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F."},name:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440",placeholder:"\u043D\u0430\u043F\u0440. #task \u0430\u0431\u043E TODO"},heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440 \u0437\u0430\u0434\u0430\u0447",removeFilter:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0432\u0438\u0434\u0430\u043B\u044F\u0454 \u0440\u044F\u0434\u043E\u043A, \u044F\u043A\u0438\u0439 \u0432\u0438 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043B\u0438 \u044F\u043A \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440, \u0437 \u043E\u043F\u0438\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440 \u0437 \u043E\u043F\u0438\u0441\u0443"}},globalQuery:{heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u043F\u0438\u0442",query:{description:"\u0417\u0430\u043F\u0438\u0442, \u044F\u043A\u0438\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u043E \u0432\u043A\u043B\u044E\u0447\u0430\u0454\u0442\u044C\u0441\u044F \u043D\u0430 \u043F\u043E\u0447\u0430\u0442\u043A\u0443 \u043A\u043E\u0436\u043D\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0443 Tasks \u0443 \u0441\u0445\u043E\u0432\u0438\u0449\u0456. \u041A\u043E\u0440\u0438\u0441\u043D\u043E \u0434\u043B\u044F \u0434\u043E\u0434\u0430\u0432\u0430\u043D\u043D\u044F \u0444\u0456\u043B\u044C\u0442\u0440\u0456\u0432 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C \u0430\u0431\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0456\u0432 \u043C\u0430\u043A\u0435\u0442\u0430.",placeholder:`\u041D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"\u041F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u0456 \u0437\u0430\u0434\u0430\u0447\u0456",nextLine:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0437\u043C\u0443\u0441\u0438\u0442\u044C \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u043D\u044F \u0437\u0430\u0434\u0430\u0447\u0456 \u0437\u2019\u044F\u0432\u043B\u044F\u0442\u0438\u0441\u044F \u043D\u0430 \u0440\u044F\u0434\u043A\u0443 \u043D\u0438\u0436\u0447\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456. \u0406\u043D\u0430\u043A\u0448\u0435 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u043D\u044F \u0437\u2019\u044F\u0432\u0438\u0442\u044C\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E\u044E.",name:"\u041D\u0430\u0441\u0442\u0443\u043F\u043D\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u043D\u044F \u0437\u2019\u044F\u0432\u043B\u044F\u0454\u0442\u044C\u0441\u044F \u043D\u0430 \u0440\u044F\u0434\u043A\u0443 \u043D\u0438\u0436\u0447\u0435"},removeScheduledDate:{description:{line1:"",line2:""},name:""}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0456\u044E",statuses:{collections:{anuppuccinTheme:"\u0422\u0435\u043C\u0430 AnuPpuccin",auraTheme:"\u0422\u0435\u043C\u0430 Aura",borderTheme:"\u0422\u0435\u043C\u0430 Border",buttons:{addCollection:{name:"{{themeName}}: \u0414\u043E\u0434\u0430\u0442\u0438 {{numberOfStatuses}} \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0432\u0430\u043D\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432"}},ebullientworksTheme:"\u0422\u0435\u043C\u0430 Ebullientworks",itsThemeAndSlrvbCheckboxes:"\u0422\u0435\u043C\u0430 ITS \u0456 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456 SlRvb",lytModeTheme:"\u0422\u0435\u043C\u0430 LYT Mode (\u043B\u0438\u0448\u0435 \u0442\u0435\u043C\u043D\u0438\u0439 \u0440\u0435\u0436\u0438\u043C)",minimalTheme:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430 \u0442\u0435\u043C\u0430",thingsTheme:"\u0422\u0435\u043C\u0430 Things"},coreStatuses:{buttons:{checkStatuses:{name:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0442\u0430 \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0432\u0430\u0448\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438",tooltip:"\u0421\u0442\u0432\u043E\u0440\u0456\u0442\u044C \u043D\u043E\u0432\u0438\u0439 \u0444\u0430\u0439\u043B \u0443 \u043A\u043E\u0440\u0435\u043D\u0456 \u0441\u0445\u043E\u0432\u0438\u0449\u0430, \u0449\u043E \u043C\u0456\u0441\u0442\u0438\u0442\u044C \u0434\u0456\u0430\u0433\u0440\u0430\u043C\u0443 Mermaid \u043F\u043E\u0442\u043E\u0447\u043D\u0438\u0445 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u044C \u0441\u0442\u0430\u0442\u0443\u0441\u0443."}},description:{line1:"\u0426\u0435 \u043E\u0441\u043D\u043E\u0432\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438, \u044F\u043A\u0456 Tasks \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454 \u043D\u0430\u0442\u0438\u0432\u043D\u043E, \u0431\u0435\u0437 \u043F\u043E\u0442\u0440\u0435\u0431\u0438 \u0432 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u043E\u043C\u0443 CSS-\u0441\u0442\u0438\u043B\u044E\u0432\u0430\u043D\u043D\u0456 \u0447\u0438 \u0442\u0435\u043C\u0430\u0445.",line2:"\u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u043E\u0434\u0430\u0432\u0430\u0442\u0438, \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u0434\u043E\u0434\u0430\u0432\u0430\u0442\u0438 \u0432\u043B\u0430\u0441\u043D\u0456 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0432 \u0440\u043E\u0437\u0434\u0456\u043B\u0456 \u043D\u0438\u0436\u0447\u0435."},heading:"\u041E\u0441\u043D\u043E\u0432\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438"},customStatuses:{buttons:{addAllUnknown:{name:"\u0414\u043E\u0434\u0430\u0442\u0438 \u0432\u0441\u0456 \u043D\u0435\u0432\u0456\u0434\u043E\u043C\u0456 \u0442\u0438\u043F\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432"},addNewStatus:{name:"\u0414\u043E\u0434\u0430\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u0447\u0456"},resetCustomStatuses:{name:"\u0421\u043A\u0438\u043D\u0443\u0442\u0438 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0442\u0438\u043F\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0434\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u044C \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C"}},description:{line1:"\u0421\u043F\u043E\u0447\u0430\u0442\u043A\u0443 \u0441\u043B\u0456\u0434 <b>\u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u0442\u0430 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 CSS-\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 \u0430\u0431\u043E \u0442\u0435\u043C\u0443</b> \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0456\u0437\u0430\u0446\u0456\u0457 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456\u0432.",line2:"\u041F\u043E\u0442\u0456\u043C \u0441\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u0439\u0442\u0435\u0441\u044F \u043A\u043D\u043E\u043F\u043A\u0430\u043C\u0438 \u043D\u0438\u0436\u0447\u0435, \u0449\u043E\u0431 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u0432\u043E\u0457 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u043D\u043E \u0434\u043E \u0432\u0438\u0431\u0440\u0430\u043D\u0438\u0445 CSS-\u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456\u0432.",line3:"<b>\u041F\u0440\u0438\u043C\u0456\u0442\u043A\u0430</b> \u0411\u0443\u0434\u044C-\u044F\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0437 \u0442\u0438\u043C \u0441\u0430\u043C\u0438\u043C \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C, \u0449\u043E \u0439 \u043F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438, \u0431\u0443\u0434\u0435 \u043F\u0440\u043E\u0456\u0433\u043D\u043E\u0440\u043E\u0432\u0430\u043D\u043E. \u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 \u0444\u0430\u043A\u0442\u0438\u0447\u043D\u043E \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438, \u0432\u0438\u043A\u043E\u043D\u0430\u0432\u0448\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \xAB\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u0430\u0431\u043E \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0443\xBB \u0442\u0430 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0432\u0448\u0438 \u0441\u043F\u0430\u0434\u043D\u0435 \u043C\u0435\u043D\u044E \xAB\u0421\u0442\u0430\u0442\u0443\u0441\xBB.",line4:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u044C\u0442\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0456\u044E, \u0449\u043E\u0431 \u0440\u043E\u0437\u043F\u043E\u0447\u0430\u0442\u0438!"},heading:"\u041A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438"},heading:"\u0421\u0442\u0430\u0442\u0443\u0441\u0438 \u0437\u0430\u0434\u0430\u0447"}}}});var zT,GT=Q(()=>{zT={main:{loadingPlugin:"\u0110ang t\u1EA3i plugin: {{name}} v{{version}}",unloadingPlugin:"\u0110ang g\u1EE1 plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"N\u1EBFu b\u1EADt, tr\u1EA1ng th\xE1i n\xE0y s\u1EBD kh\u1EA3 d\u1EE5ng d\u01B0\u1EDBi d\u1EA1ng l\u1EC7nh \u0111\u1EC3 b\u1EA1n c\xF3 th\u1EC3 g\xE1n ph\xEDm t\u1EAFt v\xE0 chuy\u1EC3n \u0111\u1ED5i tr\u1EA1ng th\xE1i b\u1EB1ng l\u1EC7nh \u0111\xF3.",name:"Kh\u1EA3 d\u1EE5ng d\u01B0\u1EDBi d\u1EA1ng l\u1EC7nh"},editNextStatusSymbol:{description:"Khi k\xEDch v\xE0o \u0111\xE2y l\xE0 k\xFD hi\u1EC7u s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng ti\u1EBFp theo.",name:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i ti\u1EBFp theo"},editStatusName:{description:"\u0110\xE2y l\xE0 t\xEAn th\xE2n thi\u1EC7n c\u1EE7a tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5.",name:"T\xEAn tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"},editStatusSymbol:{description:"\u0110\xE2y l\xE0 k\xFD t\u1EF1 n\u1EB1m gi\u1EEFa d\u1EA5u ngo\u1EB7c vu\xF4ng. (Ch\u1EC9 c\xF3 th\u1EC3 ch\u1EC9nh s\u1EEDa cho tr\u1EA1ng th\xE1i T\xF9y ch\u1EC9nh, kh\xF4ng ph\u1EA3i tr\u1EA1ng th\xE1i C\u1ED1t l\xF5i.)",name:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"},editStatusType:{description:"Ki\u1EC3m so\xE1t c\xE1ch tr\u1EA1ng th\xE1i ho\u1EA1t \u0111\u1ED9ng khi t\xECm ki\u1EBFm v\xE0 chuy\u1EC3n tr\u1EA1ng th\xE1i.",name:"Lo\u1EA1i tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"},fixErrorsBeforeSaving:"Vui l\xF2ng s\u1EEDa l\u1ED7i tr\u01B0\u1EDBc khi l\u01B0u."}},notices:{"do-not-show-message-again":"Kh\xF4ng hi\u1EC3n th\u1ECB l\u1EA1i th\xF4ng b\xE1o n\xE0y","live-preview-callout-warning":{line1:"Hi\u1EC7n t\u1EA1i Obsidian kh\xF4ng cung c\u1EA5p cho plugin \u0111\xFAng d\xF2ng t\xE1c v\u1EE5 khi b\u1EA1n nh\u1EA5p v\xE0o h\u1ED9p ki\u1EC3m b\xEAn trong callout \u1EDF ch\u1EBF \u0111\u1ED9 Live Preview.",line2:"Thay v\xE0o \u0111\xF3, Obsidian b\xE1o r\u1EB1ng ti\xEAu \u0111\u1EC1 c\u1EE7a callout \u0111ang \u0111\u01B0\u1EE3c ch\u1EC9nh s\u1EEDa.",line3:"V\xEC v\u1EADy, plugin Tasks kh\xF4ng th\u1EC3 th\xEAm ho\u1EB7c x\xF3a ng\xE0y ho\xE0n th\xE0nh m\u1ED9t c\xE1ch an to\xE0n, ho\u1EB7c t\u1EA1o b\u1EA3n sao ti\u1EBFp theo c\u1EE7a m\u1ED9t t\xE1c v\u1EE5 l\u1EB7p l\u1EA1i.",line4:"\u0110\u1EC3 ho\xE0n th\xE0nh t\xE1c v\u1EE5 \u0111\xFAng c\xE1ch:",line5:"1. Ho\xE0n t\xE1c thay \u0111\u1ED5i h\u1ED9p ki\u1EC3m c\u1EE7a b\u1EA1n.",line6:'2. Sau \u0111\xF3, h\xE3y nh\u1EA5p v\xE0o d\xF2ng t\xE1c v\u1EE5 v\xE0 ch\u1EA1y l\u1EC7nh "{{commandName}}", ho\u1EB7c chuy\u1EC3n sang Reading View v\xE0 nh\u1EA5p v\xE0o h\u1ED9p ki\u1EC3m \u1EDF \u0111\xF3.'}},reports:{statusRegistry:{about:{createdBy:"File n\xE0y \u0111\u01B0\u1EE3c t\u1EA1o b\u1EDFi plugin Obsidian Tasks (phi\xEAn b\u1EA3n {{version}}) \u0111\u1EC3 gi\xFAp tr\u1EF1c quan h\xF3a c\xE1c tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5 trong vault n\xE0y.",deleteFileAnyTime:"B\u1EA1n c\xF3 th\u1EC3 x\xF3a file n\xE0y b\u1EA5t c\u1EE9 l\xFAc n\xE0o.",title:"V\u1EC1 file n\xE0y",updateReport:{line1:"N\u1EBFu b\u1EA1n thay \u0111\u1ED5i c\xE0i \u0111\u1EB7t tr\u1EA1ng th\xE1i Tasks, b\u1EA1n c\xF3 th\u1EC3 nh\u1EADn b\xE1o c\xE1o c\u1EADp nh\u1EADt b\u1EB1ng c\xE1ch:",line2:"V\xE0o `C\xE0i \u0111\u1EB7t` -> `Tasks`.",line3:"Nh\u1EA5p v\xE0o `Xem x\xE9t v\xE0 ki\u1EC3m tra Tr\u1EA1ng th\xE1i c\u1EE7a b\u1EA1n`."}},columnHeadings:{nextStatusSymbol:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i ti\u1EBFp theo",problems:"V\u1EA5n \u0111\u1EC1 (n\u1EBFu c\xF3)",statusName:"T\xEAn tr\u1EA1ng th\xE1i",statusSymbol:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i",statusType:"Lo\u1EA1i tr\u1EA1ng th\xE1i"},loadedSettings:{settingsActuallyUsed:"\u0110\xE2y l\xE0 c\xE1c c\xE0i \u0111\u1EB7t th\u1EF1c s\u1EF1 \u0111\u01B0\u1EE3c Tasks s\u1EED d\u1EE5ng.",switchToLivePreview:"Chuy\u1EC3n sang Xem tr\u01B0\u1EDBc tr\u1EF1c ti\u1EBFp ho\u1EB7c Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc \u0111\u1EC3 xem s\u01A1 \u0111\u1ED3.",title:"C\xE0i \u0111\u1EB7t \u0111\xE3 t\u1EA3i"},messages:{cannotFindNextStatus:"L\u1ED7i kh\xF4ng mong mu\u1ED1n khi t\xECm tr\u1EA1ng th\xE1i ti\u1EBFp theo.",duplicateSymbol:"K\xFD hi\u1EC7u tr\xF9ng l\u1EB7p '{{symbol}}': tr\u1EA1ng th\xE1i n\xE0y s\u1EBD b\u1ECB b\u1ECF qua.",emptySymbol:"K\xFD hi\u1EC7u tr\u1ED1ng: tr\u1EA1ng th\xE1i n\xE0y s\u1EBD b\u1ECB b\u1ECF qua.",nextSymbolUnknown:"K\xFD hi\u1EC7u ti\u1EBFp theo {{symbol}} kh\xF4ng x\xE1c \u0111\u1ECBnh: h\xE3y t\u1EA1o tr\u1EA1ng th\xE1i v\u1EDBi k\xFD hi\u1EC7u {{symbol}}.",notConventionalType:"\u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin, lo\u1EA1i th\xF4ng th\u01B0\u1EDDng cho k\xFD hi\u1EC7u tr\u1EA1ng th\xE1i {{symbol}} l\xE0 {{type}}: b\u1EA1n c\xF3 th\u1EC3 mu\u1ED1n xem x\xE9t l\u1EA1i lo\u1EA1i n\xE0y.",wrongTypeAfterDone:{line1:"Tr\u1EA1ng th\xE1i `DONE` n\xE0y \u0111\u01B0\u1EE3c theo sau b\u1EDFi {{nextType}}, kh\xF4ng ph\u1EA3i `TODO` ho\u1EB7c `IN_PROGRESS`.",line2:"N\u1EBFu \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 ho\xE0n th\xE0nh nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3, n\xF3 s\u1EBD \u0111\u01B0\u1EE3c theo sau b\u1EDFi `TODO` ho\u1EB7c `IN_PROGRESS`, \u0111\u1EC3 \u0111\u1EA3m b\u1EA3o nhi\u1EC7m v\u1EE5 ti\u1EBFp theo kh\u1EDBp v\u1EDBi b\u1ED9 l\u1ECDc `ch\u01B0a ho\xE0n th\xE0nh`.",line3:"Xem [Nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3 v\xE0 Tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh]({{helpURL}})."}},sampleTasks:{line1:"\u0110\xE2y l\xE0 m\u1ED9t v\xED d\u1EE5 d\xF2ng nhi\u1EC7m v\u1EE5 cho m\u1ED7i tr\u1EA1ng th\xE1i th\u1EF1c s\u1EF1 \u0111\u01B0\u1EE3c tasks s\u1EED d\u1EE5ng, \u0111\u1EC3 b\u1EA1n th\u1EED nghi\u1EC7m.",line2:"C\xE1c k\xFD hi\u1EC7u v\xE0 t\xEAn tr\u1EA1ng th\xE1i trong m\xF4 t\u1EA3 nhi\u1EC7m v\u1EE5 l\xE0 ch\xEDnh x\xE1c khi file n\xE0y \u0111\u01B0\u1EE3c t\u1EA1o.",line3:"N\u1EBFu b\u1EA1n \u0111\xE3 s\u1EEDa \u0111\u1ED5i c\xE1c nhi\u1EC7m v\u1EE5 m\u1EABu k\u1EC3 t\u1EEB khi ch\xFAng \u0111\u01B0\u1EE3c t\u1EA1o, b\u1EA1n c\xF3 th\u1EC3 xem c\xE1c lo\u1EA1i v\xE0 t\xEAn tr\u1EA1ng th\xE1i hi\u1EC7n t\u1EA1i trong ti\xEAu \u0111\u1EC1 nh\xF3m trong t\xECm ki\u1EBFm Tasks b\xEAn d\u01B0\u1EDBi.",tip:{line1:"M\u1EB9o: N\u1EBFu t\u1EA5t c\u1EA3 c\xE1c \xF4 \u0111\xE1nh d\u1EA5u c\u1EE7a b\u1EA1n tr\xF4ng gi\u1ED1ng nhau...",line2:"N\u1EBFu t\u1EA5t c\u1EA3 c\xE1c \xF4 \u0111\xE1nh d\u1EA5u tr\xF4ng gi\u1ED1ng nhau trong Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc ho\u1EB7c Xem tr\u01B0\u1EDBc tr\u1EF1c ti\u1EBFp, xem [T\u1EA1o ki\u1EC3u tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh]({{url}}) \u0111\u1EC3 bi\u1EBFt c\xE1ch ch\u1ECDn theme ho\u1EB7c CSS snippet \u0111\u1EC3 t\u1EA1o ki\u1EC3u cho tr\u1EA1ng th\xE1i c\u1EE7a b\u1EA1n."},title:"Nhi\u1EC7m v\u1EE5 m\u1EABu"},searchSampleTasks:{line1:"T\xECm ki\u1EBFm Tasks n\xE0y hi\u1EC3n th\u1ECB t\u1EA5t c\u1EA3 c\xE1c nhi\u1EC7m v\u1EE5 trong file n\xE0y, \u0111\u01B0\u1EE3c nh\xF3m theo lo\u1EA1i tr\u1EA1ng th\xE1i v\xE0 t\xEAn tr\u1EA1ng th\xE1i.",title:"T\xECm ki\u1EBFm nhi\u1EC7m v\u1EE5 m\u1EABu"},statusSettings:{comment:{line1:"Chuy\u1EC3n sang Xem tr\u01B0\u1EDBc tr\u1EF1c ti\u1EBFp ho\u1EB7c Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc \u0111\u1EC3 xem b\u1EA3ng.",line2:"N\u1EBFu c\xF3 b\u1EA5t k\u1EF3 k\xFD t\u1EF1 \u0111\u1ECBnh d\u1EA1ng Markdown n\xE0o trong t\xEAn tr\u1EA1ng th\xE1i, ch\u1EB3ng h\u1EA1n nh\u01B0 '*' ho\u1EB7c '_',",line3:"Obsidian c\xF3 th\u1EC3 ch\u1EC9 hi\u1EC3n th\u1ECB b\u1EA3ng ch\xEDnh x\xE1c trong Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc."},theseAreStatusValues:"\u0110\xE2y l\xE0 c\xE1c gi\xE1 tr\u1ECB tr\u1EA1ng th\xE1i trong ph\u1EA7n tr\u1EA1ng th\xE1i C\u1ED1t l\xF5i v\xE0 T\xF9y ch\u1EC9nh.",title:"C\xE0i \u0111\u1EB7t tr\u1EA1ng th\xE1i"}}},settings:{autoSuggest:{heading:"G\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng",maxSuggestions:{description:'S\u1ED1 l\u01B0\u1EE3ng g\u1EE3i \xFD s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB khi menu g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng xu\u1EA5t hi\u1EC7n (bao g\u1ED3m t\xF9y ch\u1ECDn "\u23CE").',name:"S\u1ED1 l\u01B0\u1EE3ng g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng t\u1ED1i \u0111a \u0111\u1EC3 hi\u1EC3n th\u1ECB"},minLength:{description:"N\u1EBFu cao h\u01A1n 0, g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng s\u1EBD ch\u1EC9 \u0111\u01B0\u1EE3c k\xEDch ho\u1EA1t khi ph\u1EA7n \u0111\u1EA7u c\u1EE7a b\u1EA5t k\u1EF3 t\u1EEB kh\xF3a \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\xE0o \u0111\u01B0\u1EE3c nh\u1EADn ra.",name:"\u0110\u1ED9 d\xE0i kh\u1EDBp t\u1ED1i thi\u1EC3u cho g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng"},toggle:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD m\u1EDF menu g\u1EE3i \xFD th\xF4ng minh khi g\xF5 b\xEAn trong d\xF2ng nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng.",name:"G\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng n\u1ED9i dung nhi\u1EC7m v\u1EE5"}},changeRequiresRestart:"Y\xCAU C\u1EA6U KH\u1EDEI \u0110\u1ED8NG L\u1EA0I.",dates:{cancelledDate:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD th\xEAm d\u1EA5u th\u1EDDi gian \u274C YYYY-MM-DD v\xE0o cu\u1ED1i khi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c chuy\u1EC3n sang b\u1ECB h\u1EE7y.",name:"\u0110\u1EB7t ng\xE0y h\u1EE7y cho m\u1ECDi nhi\u1EC7m v\u1EE5 b\u1ECB h\u1EE7y"},createdDate:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD th\xEAm d\u1EA5u th\u1EDDi gian \u2795 YYYY-MM-DD tr\u01B0\u1EDBc c\xE1c gi\xE1 tr\u1ECB ng\xE0y kh\xE1c, khi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng 'T\u1EA1o ho\u1EB7c ch\u1EC9nh s\u1EEDa nhi\u1EC7m v\u1EE5', ho\u1EB7c b\u1EB1ng c\xE1ch ho\xE0n th\xE0nh nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3.",name:"\u0110\u1EB7t ng\xE0y t\u1EA1o cho m\u1ECDi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c th\xEAm"},doneDate:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD th\xEAm d\u1EA5u th\u1EDDi gian \u2705 YYYY-MM-DD v\xE0o cu\u1ED1i khi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c chuy\u1EC3n sang ho\xE0n th\xE0nh.",name:"\u0110\u1EB7t ng\xE0y ho\xE0n th\xE0nh cho m\u1ECDi nhi\u1EC7m v\u1EE5 \u0111\xE3 ho\xE0n th\xE0nh"},heading:"Ng\xE0y th\xE1ng"},datesFromFileNames:{heading:"Ng\xE0y t\u1EEB t\xEAn file",scheduledDate:{extraFormat:{description:{line1:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y b\u1ED5 sung m\xE0 plugin Tasks s\u1EBD nh\u1EADn d\u1EA1ng khi s\u1EED d\u1EE5ng t\xEAn file l\xE0m ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch cho c\xE1c nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y.",line2:"Tham kh\u1EA3o c\xFA ph\xE1p"},name:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y t\xEAn file b\u1ED5 sung l\xE0m ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch cho nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y",placeholder:"v\xED d\u1EE5: MMM DD YYYY"},folders:{description:"\u0110\u1EC3 tr\u1ED1ng n\u1EBFu b\u1EA1n mu\u1ED1n s\u1EED d\u1EE5ng ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch m\u1EB7c \u0111\u1ECBnh \u1EDF m\u1ECDi n\u01A1i, ho\u1EB7c nh\u1EADp danh s\xE1ch c\xE1c th\u01B0 m\u1EE5c \u0111\u01B0\u1EE3c ph\xE2n t\xE1ch b\u1EB1ng d\u1EA5u ph\u1EA9y.",name:"Th\u01B0 m\u1EE5c c\xF3 ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch m\u1EB7c \u0111\u1ECBnh"},toggle:{description:{line1:"Ti\u1EBFt ki\u1EC7m th\u1EDDi gian nh\u1EADp ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch (\u23F3).",line2:"N\u1EBFu t\xF9y ch\u1ECDn n\xE0y \u0111\u01B0\u1EE3c b\u1EADt, b\u1EA5t k\u1EF3 nhi\u1EC7m v\u1EE5 n\xE0o ch\u01B0a c\xF3 ng\xE0y s\u1EBD \u0111\u01B0\u1EE3c cung c\u1EA5p ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch m\u1EB7c \u0111\u1ECBnh \u0111\u01B0\u1EE3c tr\xEDch xu\u1EA5t t\u1EEB t\xEAn file c\u1EE7a ch\xFAng.",line3:"Theo m\u1EB7c \u0111\u1ECBnh, plugin Tasks s\u1EBD kh\u1EDBp c\u1EA3 \u0111\u1ECBnh d\u1EA1ng ng\xE0y <code>YYYY-MM-DD</code> v\xE0 <code>YYYYMMDD</code>.",line4:"Nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y kh\xF4ng c\xF3 b\u1EA5t k\u1EF3 ng\xE0y n\xE0o trong s\u1ED1 \u0110\u1EBFn h\u1EA1n (\u{1F4C5}), \u0110\xE3 l\xEAn l\u1ECBch (\u23F3) v\xE0 B\u1EAFt \u0111\u1EA7u (\u{1F6EB})."},name:"S\u1EED d\u1EE5ng t\xEAn file l\xE0m ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch cho nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y"}}},dialogs:{accessKeys:{description:"N\u1EBFu c\xE1c ph\xEDm truy c\u1EADp (ph\xEDm t\u1EAFt) cho c\xE1c \u0111i\u1EC1u khi\u1EC3n kh\xE1c nhau trong h\u1ED9p tho\u1EA1i xung \u0111\u1ED9t v\u1EDBi ph\xEDm t\u1EAFt h\u1EC7 th\u1ED1ng ho\u1EB7c ch\u1EE9c n\u0103ng c\xF4ng ngh\u1EC7 h\u1ED7 tr\u1EE3 quan tr\u1ECDng \u0111\u1ED1i v\u1EDBi b\u1EA1n, b\u1EA1n c\xF3 th\u1EC3 v\xF4 hi\u1EC7u h\xF3a ch\xFAng t\u1EA1i \u0111\xE2y.",name:"Cung c\u1EA5p ph\xEDm truy c\u1EADp trong h\u1ED9p tho\u1EA1i"},heading:"H\u1ED9p tho\u1EA1i"},format:{description:{line1:"\u0110\u1ECBnh d\u1EA1ng m\xE0 Tasks s\u1EED d\u1EE5ng \u0111\u1EC3 \u0111\u1ECDc v\xE0 vi\u1EBFt nhi\u1EC7m v\u1EE5.",line2:"<b>Quan tr\u1ECDng:</b> Tasks hi\u1EC7n ch\u1EC9 h\u1ED7 tr\u1EE3 m\u1ED9t \u0111\u1ECBnh d\u1EA1ng t\u1EA1i m\u1ED9t th\u1EDDi \u0111i\u1EC3m. Ch\u1ECDn Dataview hi\u1EC7n s\u1EBD <b>ng\u1EEBng Tasks \u0111\u1ECDc c\xE1c k\xFD hi\u1EC7u emoji ri\xEAng c\u1EE7a n\xF3</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0110\u1ECBnh d\u1EA1ng Emoji c\u1EE7a Tasks"},name:"\u0110\u1ECBnh d\u1EA1ng nhi\u1EC7m v\u1EE5"},globalFilter:{filter:{description:{line1:"Khuy\u1EBFn ngh\u1ECB: \u0110\u1EC3 tr\u1ED1ng n\u1EBFu b\u1EA1n mu\u1ED1n t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra trong vault c\u1EE7a b\u1EA1n l\xE0 nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c qu\u1EA3n l\xFD b\u1EDFi plugin n\xE0y.",line2:'S\u1EED d\u1EE5ng b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c n\u1EBFu b\u1EA1n mu\u1ED1n Tasks ch\u1EC9 ho\u1EA1t \u0111\u1ED9ng tr\xEAn m\u1ED9t t\u1EADp h\u1EE3p con c\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra "<code>- [ ]</code>" c\u1EE7a b\u1EA1n, \u0111\u1EC3 m\u1ED9t m\u1EE5c danh s\xE1ch ki\u1EC3m tra ph\u1EA3i bao g\u1ED3m chu\u1ED7i \u0111\u01B0\u1EE3c ch\u1EC9 \u0111\u1ECBnh trong m\xF4 t\u1EA3 c\u1EE7a n\xF3 \u0111\u1EC3 \u0111\u01B0\u1EE3c coi l\xE0 m\u1ED9t nhi\u1EC7m v\u1EE5.',line3:"V\xED d\u1EE5: n\u1EBFu b\u1EA1n \u0111\u1EB7t b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c th\xE0nh <code>#task</code>, plugin Tasks s\u1EBD ch\u1EC9 x\u1EED l\xFD c\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra \u0111\u01B0\u1EE3c g\u1EAFn th\u1EBB <code>#task</code>.",line4:"C\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra kh\xE1c s\u1EBD v\u1EABn l\xE0 m\u1EE5c danh s\xE1ch ki\u1EC3m tra b\xECnh th\u01B0\u1EDDng v\xE0 kh\xF4ng xu\u1EA5t hi\u1EC7n trong truy v\u1EA5n ho\u1EB7c \u0111\u01B0\u1EE3c \u0111\u1EB7t ng\xE0y ho\xE0n th\xE0nh."},name:"B\u1ED9 l\u1ECDc to\xE0n c\u1EE5c",placeholder:"v\xED d\u1EE5: #task ho\u1EB7c TODO"},heading:"B\u1ED9 l\u1ECDc nhi\u1EC7m v\u1EE5 to\xE0n c\u1EE5c",removeFilter:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD x\xF3a chu\u1ED7i m\xE0 b\u1EA1n \u0111\u1EB7t l\xE0m b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c kh\u1ECFi m\xF4 t\u1EA3 nhi\u1EC7m v\u1EE5 khi hi\u1EC3n th\u1ECB nhi\u1EC7m v\u1EE5.",name:"X\xF3a b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c kh\u1ECFi m\xF4 t\u1EA3"}},globalQuery:{heading:"Truy v\u1EA5n to\xE0n c\u1EE5c",query:{description:"M\u1ED9t truy v\u1EA5n \u0111\u01B0\u1EE3c t\u1EF1 \u0111\u1ED9ng bao g\u1ED3m \u1EDF \u0111\u1EA7u m\u1ED7i kh\u1ED1i Tasks trong vault. H\u1EEFu \xEDch \u0111\u1EC3 th\xEAm b\u1ED9 l\u1ECDc m\u1EB7c \u0111\u1ECBnh ho\u1EB7c t\xF9y ch\u1ECDn b\u1ED1 c\u1EE5c.",placeholder:`V\xED d\u1EE5...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:"Th\xEAm preset m\u1EDBi"},line1:"B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ECBnh ngh\u0129a c\xE1c h\u01B0\u1EDBng d\u1EABn \u0111\u01B0\u1EE3c \u0111\u1EB7t t\xEAn \u1EDF \u0111\xE2y, m\xE0 b\u1EA1n c\xF3 th\u1EC3 s\u1EED d\u1EE5ng l\u1EA1i trong nhi\u1EC1u truy v\u1EA5n. M\u1ED9t preset c\xF3 t\xEAn '{{name}}' c\xF3 th\u1EC3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng trong truy v\u1EA5n Tasks v\u1EDBi '{{instruction1}}' ho\u1EB7c '{{instruction2}}'.",line2:"B\u1EA5t k\u1EF3 truy v\u1EA5n Tasks n\xE0o \u0111ang m\u1EDF s\u1EBD \u0111\u01B0\u1EE3c t\u1EA3i l\u1EA1i t\u1EF1 \u0111\u1ED9ng khi c\xE1c preset \u0111\u01B0\u1EE3c ch\u1EC9nh s\u1EEDa.",name:"Preset"},recurringTasks:{heading:"Nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3",nextLine:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD l\xE0m cho l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo c\u1EE7a nhi\u1EC7m v\u1EE5 xu\u1EA5t hi\u1EC7n tr\xEAn d\xF2ng b\xEAn d\u01B0\u1EDBi nhi\u1EC7m v\u1EE5 \u0111\xE3 ho\xE0n th\xE0nh. N\u1EBFu kh\xF4ng, l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo s\u1EBD xu\u1EA5t hi\u1EC7n tr\u01B0\u1EDBc l\u1EA7n \u0111\xE3 ho\xE0n th\xE0nh.",name:"L\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo xu\u1EA5t hi\u1EC7n tr\xEAn d\xF2ng b\xEAn d\u01B0\u1EDBi"},removeScheduledDate:{description:{line1:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD l\xE0m cho l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo c\u1EE7a nhi\u1EC7m v\u1EE5 kh\xF4ng c\xF3 ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch (\u23F3), khi \xEDt nh\u1EA5t m\u1ED9t trong c\xE1c ng\xE0y B\u1EAFt \u0111\u1EA7u (\u{1F6EB}) ho\u1EB7c \u0110\u1EBFn h\u1EA1n (\u{1F4C5}) c\xF3 m\u1EB7t.",line2:"\u0110i\u1EC1u n\xE0y d\xE0nh cho khi b\u1EA1n mu\u1ED1n ng\xE0y B\u1EAFt \u0111\u1EA7u v\xE0 \u0110\u1EBFn h\u1EA1n \u0111\u01B0\u1EE3c chuy\u1EC3n ti\u1EBFp sang l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo, nh\u01B0ng b\u1EA1n s\u1EBD \u0111\u1EB7t ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch trong t\u01B0\u01A1ng lai, m\u1ED9t khi b\u1EA1n d\u1EF1 \u0111\u1ECBnh l\xE0m vi\u1EC7c v\u1EDBi n\xF3."},name:"X\xF3a ng\xE0y \u0111\xE3 l\xEAn l\u1ECBch khi l\u1EB7p l\u1EA1i"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"Xem t\xE0i li\u1EC7u",statuses:{collections:{anuppuccinTheme:"Theme AnuPpuccin",auraTheme:"Theme Aura",borderTheme:"Theme Border",buttons:{addCollection:{name:"{{themeName}}: Th\xEAm {{numberOfStatuses}} Tr\u1EA1ng th\xE1i \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3"}},ebullientworksTheme:"Theme Ebullientworks",itsThemeAndSlrvbCheckboxes:"Theme ITS & SlRvb Checkboxes",lytModeTheme:"Theme LYT Mode (Ch\u1EC9 ch\u1EBF \u0111\u1ED9 t\u1ED1i)",minimalTheme:"Theme Minimal",thingsTheme:"Theme Things"},coreStatuses:{buttons:{checkStatuses:{name:"Xem x\xE9t v\xE0 ki\u1EC3m tra Tr\u1EA1ng th\xE1i c\u1EE7a b\u1EA1n",tooltip:"T\u1EA1o file m\u1EDBi trong th\u01B0 m\u1EE5c g\u1ED1c c\u1EE7a vault, ch\u1EE9a s\u01A1 \u0111\u1ED3 Mermaid c\u1EE7a c\xE1c c\xE0i \u0111\u1EB7t tr\u1EA1ng th\xE1i hi\u1EC7n t\u1EA1i."}},description:{line1:"\u0110\xE2y l\xE0 c\xE1c tr\u1EA1ng th\xE1i c\u1ED1t l\xF5i m\xE0 Tasks h\u1ED7 tr\u1EE3 nguy\xEAn b\u1EA3n, kh\xF4ng c\u1EA7n CSS t\xF9y ch\u1EC9nh ho\u1EB7c theme.",line2:"B\u1EA1n c\xF3 th\u1EC3 th\xEAm ch\u1EC9nh s\u1EEDa v\xE0 th\xEAm c\xE1c tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh c\u1EE7a ri\xEAng b\u1EA1n trong ph\u1EA7n b\xEAn d\u01B0\u1EDBi."},heading:"Tr\u1EA1ng th\xE1i c\u1ED1t l\xF5i"},customStatuses:{buttons:{addAllUnknown:{name:"Th\xEAm t\u1EA5t c\u1EA3 lo\u1EA1i tr\u1EA1ng th\xE1i kh\xF4ng x\xE1c \u0111\u1ECBnh"},addNewStatus:{name:"Th\xEAm tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5 m\u1EDBi"},resetCustomStatuses:{name:"\u0110\u1EB7t l\u1EA1i lo\u1EA1i tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh v\u1EC1 m\u1EB7c \u0111\u1ECBnh"}},description:{line1:"Tr\u01B0\u1EDBc ti\xEAn, b\u1EA1n n\xEAn <b>ch\u1ECDn v\xE0 c\xE0i \u0111\u1EB7t CSS Snippet ho\u1EB7c Theme</b> \u0111\u1EC3 t\u1EA1o ki\u1EC3u cho c\xE1c \xF4 \u0111\xE1nh d\u1EA5u t\xF9y ch\u1EC9nh.",line2:"Sau \u0111\xF3, s\u1EED d\u1EE5ng c\xE1c n\xFAt b\xEAn d\u01B0\u1EDBi \u0111\u1EC3 thi\u1EBFt l\u1EADp tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh c\u1EE7a b\u1EA1n, \u0111\u1EC3 kh\u1EDBp v\u1EDBi c\xE1c \xF4 \u0111\xE1nh d\u1EA5u CSS b\u1EA1n \u0111\xE3 ch\u1ECDn.",line3:"<b>L\u01B0u \xFD</b> B\u1EA5t k\u1EF3 tr\u1EA1ng th\xE1i n\xE0o c\xF3 c\xF9ng k\xFD hi\u1EC7u v\u1EDBi b\u1EA5t k\u1EF3 tr\u1EA1ng th\xE1i tr\u01B0\u1EDBc \u0111\xF3 n\xE0o s\u1EBD b\u1ECB b\u1ECF qua. B\u1EA1n c\xF3 th\u1EC3 x\xE1c nh\u1EADn c\xE1c tr\u1EA1ng th\xE1i th\u1EF1c s\u1EF1 \u0111\u01B0\u1EE3c t\u1EA3i b\u1EB1ng c\xE1ch ch\u1EA1y l\u1EC7nh 'T\u1EA1o ho\u1EB7c ch\u1EC9nh s\u1EEDa nhi\u1EC7m v\u1EE5' v\xE0 xem menu th\u1EA3 xu\u1ED1ng Tr\u1EA1ng th\xE1i.",line4:"Xem t\xE0i li\u1EC7u \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u!"},heading:"Tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh"},heading:"Tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"}}}});var KT,VT=Q(()=>{KT={main:{loadingPlugin:"\u52A0\u8F7D\u63D2\u4EF6: {{name}} v{{version}}",unloadingPlugin:"\u5378\u8F7D\u63D2\u4EF6: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u5982\u679C\u542F\u7528\uFF0C\u6B64\u72B6\u6001\u5C06\u4F5C\u4E3A\u547D\u4EE4\u53EF\u7528,\u56E0\u6B64\u60A8\u53EF\u4EE5\u6307\u5B9A\u5FEB\u6377\u952E\u5E76\u4F7F\u7528\u5B83\u5207\u6362\u72B6\u6001\u3002",name:"\u53EF\u7528\u4F5C\u547D\u4EE4"},editNextStatusSymbol:{description:"\u5355\u51FB\u65F6\uFF0C\u8FD9\u662F\u4E0B\u4E00\u6B65\u5E94\u8BE5\u4F7F\u7528\u7684\u7B26\u53F7\u3002",name:"\u4EFB\u52A1\u4E0B\u4E00\u4E2A\u72B6\u6001\u7B26\u53F7"},editStatusName:{description:"\u8FD9\u662F\u4EFB\u52A1\u72B6\u6001\u7684\u53CB\u597D\u540D\u79F0.",name:"\u4EFB\u52A1\u72B6\u6001\u540D\u79F0"},editStatusSymbol:{description:"\u8FD9\u662F\u65B9\u62EC\u53F7\u4E2D\u7684\u5B57\u7B26\u3002\uFF08\u4EC5\u53EF\u7F16\u8F91\u81EA\u5B9A\u4E49\u72B6\u6001,\u4E0D\u53EF\u7F16\u8F91\u6838\u5FC3\u72B6\u6001\u3002\uFF09",name:"\u4EFB\u52A1\u72B6\u6001\u7B26\u53F7"},editStatusType:{description:"\u63A7\u5236\u641C\u7D22\u548C\u5207\u6362\u72B6\u6001\u7684\u884C\u4E3A\u3002",name:"\u4EFB\u52A1\u72B6\u6001\u7C7B\u578B"},fixErrorsBeforeSaving:"\u5728\u4FDD\u5B58\u524D\u4FEE\u590D\u9519\u8BEF\u3002"}},notices:{"do-not-show-message-again":"\u4E0D\u8981\u518D\u663E\u793A\u6B64\u6D88\u606F","live-preview-callout-warning":{line1:"\u76EE\u524D\uFF0C\u5728\u5B9E\u65F6\u9884\u89C8\u4E2D\u70B9\u51FB\u6807\u6CE8\u5757\u5185\u7684\u590D\u9009\u6846\u65F6\uFF0CObsidian \u4E0D\u4F1A\u5411\u63D2\u4EF6\u63D0\u4F9B\u6B63\u786E\u7684\u4EFB\u52A1\u884C\u3002",line2:"\u76F8\u53CD\uFF0CObsidian \u4F1A\u62A5\u544A\u6B63\u5728\u7F16\u8F91\u6807\u6CE8\u5757\u6807\u9898\u3002",line3:"\u56E0\u6B64\uFF0CTasks \u63D2\u4EF6\u65E0\u6CD5\u5B89\u5168\u5730\u6DFB\u52A0\u6216\u79FB\u9664\u5B8C\u6210\u65E5\u671F\uFF0C\u4E5F\u65E0\u6CD5\u521B\u5EFA\u91CD\u590D\u4EFB\u52A1\u7684\u4E0B\u4E00\u4EFD\u526F\u672C\u3002",line4:"\u8981\u6B63\u786E\u5B8C\u6210\u8BE5\u4EFB\u52A1\uFF1A",line5:"1. \u64A4\u9500\u4F60\u5BF9\u590D\u9009\u6846\u6240\u505A\u7684\u66F4\u6539\u3002",line6:'2. \u7136\u540E\u70B9\u51FB\u4EFB\u52A1\u884C\u5E76\u8FD0\u884C "{{commandName}}" \u547D\u4EE4\uFF0C\u6216\u8005\u5207\u6362\u5230\u9605\u8BFB\u89C6\u56FE\u5E76\u5728\u90A3\u91CC\u70B9\u51FB\u590D\u9009\u6846\u3002'}},reports:{statusRegistry:{about:{createdBy:"\u6B64\u6587\u4EF6\u7531 Obsidian tasks \u63D2\u4EF6(version {{version}})\u521B\u5EFA,\u4EE5\u5E2E\u52A9\u53EF\u89C6\u5316\u6B64\u4ED3\u5E93\u4E2D\u7684\u4EFB\u52A1\u72B6\u6001.",deleteFileAnyTime:"\u60A8\u53EF\u4EE5\u968F\u65F6\u5220\u9664\u6B64\u6587\u4EF6.",title:"\u5173\u4E8E\u6B64\u6587\u4EF6",updateReport:{line1:"\u5982\u679C\u66F4\u6539 Tasks \u72B6\u6001\u8BBE\u7F6E,\u5219\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u83B7\u53D6\u66F4\u65B0\u540E\u7684\u62A5\u544A:",line2:"\u524D\u5F80 `\u8BBE\u7F6E` -> `Tasks`\u3002",line3:"\u70B9\u51FB `\u67E5\u770B\u5E76\u68C0\u67E5\u60A8\u7684\u72B6\u6001`\u3002"}},columnHeadings:{nextStatusSymbol:"\u4E0B\u4E00\u4E2A\u72B6\u6001\u7B26\u53F7",problems:"\u95EE\u9898 (\u5982\u679C\u5B58\u5728)",statusName:"\u72B6\u6001\u540D\u79F0",statusSymbol:"\u72B6\u6001\u7B26\u53F7",statusType:"\u72B6\u6001\u7C7B\u578B"},loadedSettings:{settingsActuallyUsed:"\u8FD9\u4E9B\u662F Tasks \u5B9E\u9645\u4F7F\u7528\u7684\u8BBE\u7F6E.",switchToLivePreview:"\u5207\u6362\u5230\u5B9E\u65F6\u9884\u89C8\u6216\u9605\u8BFB\u6A21\u5F0F\u4EE5\u67E5\u770B\u56FE\u8868.",title:"\u5DF2\u52A0\u8F7D\u8BBE\u7F6E"},messages:{cannotFindNextStatus:"\u672A\u80FD\u610F\u5916\u627E\u5230\u4E0B\u4E00\u4E2A\u72B6\u6001.",duplicateSymbol:"\u91CD\u590D\u7684\u7B26\u53F7 '{{symbol}}':\u6B64\u72B6\u6001\u5C06\u88AB\u5FFD\u7565.",emptySymbol:"\u7A7A\u7B26\u53F7:\u6B64\u72B6\u6001\u5C06\u88AB\u5FFD\u7565.",nextSymbolUnknown:"\u4E0B\u4E00\u4E2A\u7B26\u53F7 {{symbol}} \u672A\u77E5:\u8BF7\u521B\u5EFA\u7B26\u53F7\u4E3A {{symbol}} \u7684\u72B6\u6001.",notConventionalType:"\u4F9B\u53C2\u8003,\u72B6\u6001\u7B26\u53F7 {{symbol}} \u7684\u5E38\u89C4\u7C7B\u578B\u662F {{type}}:\u60A8\u53EF\u80FD\u5E0C\u671B\u67E5\u770B\u6B64\u7C7B\u578B.",wrongTypeAfterDone:{line1:"\u6B64`\u5B8C\u6210`\u72B6\u6001\u540E\u8DDF\u968F\u7684\u662F{{nextType}}\uFF0C\u800C\u4E0D\u662F`\u5F85\u529E`\u6216`\u8FDB\u884C\u4E2D`\u3002",line2:"\u5982\u679C\u7528\u4E8E\u5B8C\u6210\u4E00\u4E2A\u91CD\u590D\u4EFB\u52A1\uFF0C\u5B83\u540E\u9762\u4F1A\u8DDF\u7740\u5F85\u529E`\u6216`\u8FDB\u884C\u4E2D`\uFF0C\u4EE5\u786E\u4FDD\u4E0B\u4E00\u4E2A\u4EFB\u52A1\u7B26\u5408\u201C\u672A\u5B8C\u6210\u201D\u7684\u7B5B\u9009\u6761\u4EF6\u3002",line3:"\u8BF7\u53C2\u9605[\u91CD\u590D\u4EFB\u52A1\u548C\u81EA\u5B9A\u4E49\u72B6\u6001]({{helpURL}})\u3002"}},sampleTasks:{line1:"\u8FD9\u91CC\u662F\u7528\u4E8E\u5B9E\u9645\u4EFB\u52A1\u4F7F\u7528\u7684\u5404\u79CD\u72B6\u6001\u7684\u793A\u4F8B\u4EFB\u52A1\u884C\uFF0C\u4F9B\u60A8\u8FDB\u884C\u5B9E\u9A8C\u3002",line2:"\u521B\u5EFA\u6B64\u6587\u4EF6\u65F6\uFF0C\u4EFB\u52A1\u63CF\u8FF0\u4E2D\u7684\u72B6\u6001\u7B26\u53F7\u548C\u540D\u79F0\u662F\u6B63\u786E\u7684\u3002",line3:"\u5982\u679C\u60A8\u81EA\u521B\u5EFA\u4EE5\u6765\u4FEE\u6539\u4E86\u6837\u4F8B\u4EFB\u52A1\uFF0C\u53EF\u4EE5\u5728\u4E0B\u65B9\u7684\u4EFB\u52A1\u641C\u7D22\u7684\u5206\u7EC4\u6807\u9898\u4E2D\u67E5\u770B\u5F53\u524D\u7684\u72B6\u6001\u7C7B\u578B\u548C\u540D\u79F0\u3002",tip:{line1:"\u63D0\u793A\uFF1A\u5982\u679C\u6240\u6709\u590D\u9009\u6846\u770B\u8D77\u6765\u90FD\u4E00\u6837...",line2:"\u5982\u679C\u5728\u9605\u8BFB\u6A21\u5F0F\u6216\u5B9E\u65F6\u9884\u89C8\u4E2D\u6240\u6709\u590D\u9009\u6846\u770B\u8D77\u6765\u90FD\u4E00\u6837\uFF0C\u8BF7\u53C2\u9605[\u81EA\u5B9A\u4E49\u72B6\u6001\u6837\u5F0F]({{url}})\uFF0C\u4E86\u89E3\u5982\u4F55\u9009\u62E9\u4E3B\u9898\u6216CSS\u7247\u6BB5\u6765\u4E3A\u60A8\u7684\u72B6\u6001\u8BBE\u7F6E\u6837\u5F0F\u3002"},title:"\u6837\u4F8B\u4EFB\u52A1"},searchSampleTasks:{line1:"\u6B64\u4EFB\u52A1\u641C\u7D22\u663E\u793A\u4E86\u6B64\u6587\u4EF6\u4E2D\u7684\u6240\u6709\u4EFB\u52A1\uFF0C\u6309\u5176\u72B6\u6001\u7C7B\u578B\u548C\u72B6\u6001\u540D\u79F0\u8FDB\u884C\u5206\u7EC4\u3002",title:"\u641C\u7D22\u6837\u4F8B\u4EFB\u52A1"},statusSettings:{comment:{line1:"\u5207\u6362\u5230\u5B9E\u65F6\u9884\u89C8\u6216\u9605\u8BFB\u6A21\u5F0F\u4EE5\u67E5\u770B\u8868\u683C.",line2:"\u5982\u679C\u72B6\u6001\u540D\u79F0\u4E2D\u6709\u4EFB\u4F55Markdown\u683C\u5F0F\u5B57\u7B26,\u5982 '*' \u6216 '_',",line3:"\u9ED1\u66DC\u77F3\u53EA\u80FD\u5728\u9605\u8BFB\u6A21\u5F0F\u4E0B\u6B63\u786E\u6E32\u67D3\u8868\u683C."},theseAreStatusValues:"\u8FD9\u4E9B\u662F\u6838\u5FC3\u548C\u81EA\u5B9A\u4E49\u72B6\u6001\u90E8\u5206\u4E2D\u7684\u72B6\u6001\u503C.",title:"\u72B6\u6001\u8BBE\u7F6E"}}},settings:{autoSuggest:{heading:"\u81EA\u52A8\u5EFA\u8BAE",maxSuggestions:{description:'\u5F53\u81EA\u52A8\u5EFA\u8BAE\u83DC\u5355\u5F39\u51FA\u65F6\uFF0C\u5E94\u663E\u793A\u591A\u5C11\u6761\u5EFA\u8BAE (\u5305\u542B "\u23CE" \u9009\u9879)\u3002',name:"\u8981\u663E\u793A\u7684\u6700\u5927\u81EA\u52A8\u5EFA\u8BAE\u6570"},minLength:{description:"\u5982\u679C\u9AD8\u4E8E0\uFF0C\u5219\u53EA\u6709\u5728\u8BC6\u522B\u51FA\u4EFB\u4F55\u652F\u6301\u7684\u5173\u952E\u5B57\u7684\u5F00\u5934\u65F6\u624D\u4F1A\u89E6\u53D1\u81EA\u52A8\u5EFA\u8BAE\u3002",name:"\u81EA\u52A8\u5EFA\u8BAE\u7684\u6700\u5C0F\u5339\u914D\u957F\u5EA6"},toggle:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u8BC6\u522B\u7684\u4EFB\u52A1\u884C\u5185\u8F93\u5165\u65F6\u6253\u5F00\u667A\u80FD\u5EFA\u8BAE\u83DC\u5355\u3002",name:"\u81EA\u52A8\u5EFA\u8BAE\u4EFB\u52A1\u5185\u5BB9"}},changeRequiresRestart:"\u9700\u8981\u91CD\u542F\u3002",dates:{cancelledDate:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u4EFB\u52A1\u8BBE\u7F6E\u4E3A\u53D6\u6D88\u65F6\uFF0C\u5728\u5176\u672B\u5C3E\u6DFB\u52A0\u65F6\u95F4\u6233 \u274C YYYY-MM-DD\u3002",name:"\u8BBE\u7F6E\u6BCF\u4E2A\u5DF2\u53D6\u6D88\u7684\u4EFB\u52A1\u7684\u53D6\u6D88\u65E5\u671F"},createdDate:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u901A\u8FC7\u201CCreate or edit task\u201D\u547D\u4EE4\u6216\u5B8C\u6210\u91CD\u590D\u4EFB\u52A1\u65F6\uFF0C\u5728\u5176\u4ED6\u65E5\u671F\u503C\u4E4B\u524D\u6DFB\u52A0\u65F6\u95F4\u6233\u2795YYYY-MM-DD\u3002",name:"\u8BBE\u7F6E\u6BCF\u4E2A\u5DF2\u6DFB\u52A0\u4EFB\u52A1\u7684\u521B\u5EFA\u65E5\u671F"},doneDate:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u4EFB\u52A1\u88AB\u8BBE\u7F6E\u4E3A\u5B8C\u6210\u65F6\uFF0C\u5728\u5176\u672B\u5C3E\u6DFB\u52A0\u65F6\u95F4\u6233 \u2705 YYYY-MM-DD\u3002",name:"\u8BBE\u7F6E\u6BCF\u4E2A\u5DF2\u5B8C\u6210\u4EFB\u52A1\u7684\u5B8C\u6210\u65E5\u671F"},heading:"\u65E5\u671F"},datesFromFileNames:{heading:"\u4ECE\u6587\u4EF6\u540D\u4E2D\u63D0\u53D6\u65E5\u671F",scheduledDate:{extraFormat:{description:{line1:"\u4EFB\u52A1\u63D2\u4EF6\u5728\u5C06\u6587\u4EF6\u540D\u7528\u4F5C\u672A\u6CE8\u660E\u65E5\u671F\u4EFB\u52A1\u7684\u8BA1\u5212\u65E5\u671F\u65F6\uFF0C\u5C06\u8BC6\u522B\u7684\u9644\u52A0\u65E5\u671F\u683C\u5F0F\u3002",line2:"\u8BED\u6CD5\u53C2\u8003"},name:"\u4E3A\u65E0\u65E5\u671F\u4EFB\u52A1\u6DFB\u52A0\u6587\u4EF6\u540D\u65E5\u671F\u683C\u5F0F\u4F5C\u4E3A\u8BA1\u5212\u65E5\u671F",placeholder:"\u793A\u4F8B\uFF1AMMM DD YYYY"},folders:{description:"\u5982\u679C\u8981\u5728\u5168\u5C40\u4F7F\u7528\u9ED8\u8BA4\u7684\u8BA1\u5212\u65E5\u671F\uFF0C\u8BF7\u4FDD\u7559\u4E3A\u7A7A,\u6216\u8005\u8F93\u5165\u4EE5\u9017\u53F7\u5206\u9694\u7684\u6587\u4EF6\u5939\u5217\u8868\u3002",name:"\u5177\u6709\u9ED8\u8BA4\u8BA1\u5212\u65E5\u671F\u7684\u6587\u4EF6\u5939"},toggle:{description:{line1:"\u7528\u4E8E\u8282\u7701\u8F93\u5165\u8BA1\u5212\u65E5\u671F (\u23F3) \u7684\u65F6\u95F4\u3002",line2:"\u5982\u679C\u542F\u7528\u6B64\u9009\u9879\uFF0C\u5219\u4EFB\u4F55\u672A\u6CE8\u660E\u65E5\u671F\u7684\u4EFB\u52A1\u90FD\u5C06\u88AB\u8D4B\u4E88\u4ECE\u5176\u6587\u4EF6\u540D\u4E2D\u63D0\u53D6\u7684\u9ED8\u8BA4\u201C\u8BA1\u5212\u65E5\u671F\u201D\u3002",line3:"\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CTasks \u63D2\u4EF6\u5C06\u5339\u914D <code>YYYY-MM-DD</code> \u548C <code>YYYYMMDD</code> \u4E24\u79CD\u65E5\u671F\u683C\u5F0F\u3002",line4:"\u672A\u6CE8\u660E\u65E5\u671F\u7684\u4EFB\u52A1\u6307\u6CA1\u6709\u622A\u6B62\u65E5\u671F (\u{1F4C5} ), \u8BA1\u5212\u65E5\u671F (\u23F3) \u548C\u5F00\u59CB\u65E5\u671F(\u{1F6EB}) \u7684\u4EFB\u52A1\u3002"},name:"\u5C06\u6587\u4EF6\u540D\u7528\u4F5C\u672A\u6CE8\u660E\u65E5\u671F\u7684\u4EFB\u52A1\u7684\u8BA1\u5212\u65E5\u671F"}}},dialogs:{accessKeys:{description:"\u5982\u679C\u5BF9\u8BDD\u6846\u4E2D\u5404\u79CD\u63A7\u4EF6\u7684\u5FEB\u6377\u952E\u4E0E\u7CFB\u7EDF\u5FEB\u6377\u952E\u53D1\u751F\u51B2\u7A81\uFF0C\u60A8\u53EF\u4EE5\u5728\u8FD9\u91CC\u505C\u7528\u5B83\u4EEC\u3002",name:"\u5728\u5BF9\u8BDD\u6846\u4E2D\u4F7F\u7528\u5FEB\u6377\u952E"},heading:"\u5BF9\u8BDD\u6846"},format:{description:{line1:"Tasks \u7528\u4E8E\u8BFB\u53D6\u548C\u5199\u5165\u4EFB\u52A1\u7684\u683C\u5F0F.",line2:"<b>\u91CD\u70B9:</b> \u76EE\u524D Tasks \u53EA\u652F\u6301\u540C\u65F6\u4F7F\u7528\u4E00\u79CD\u683C\u5F0F\u3002\u9009\u62E9 dataview \u5C06 <b>\u4F7F Tasks \u505C\u6B62\u8BFB\u53D6\u81EA\u6709\u7684\u8868\u60C5\u7B26\u53F7\u683C\u5F0F</b>"},displayName:{dataview:"Dataview \u683C\u5F0F",tasksEmojiFormat:"Tasks \u8868\u60C5\u683C\u5F0F"},name:"\u4EFB\u52A1\u683C\u5F0F"},globalFilter:{filter:{description:{line1:"\u5EFA\u8BAE\uFF1A\u5982\u679C\u60A8\u5E0C\u671B\u4ED3\u5E93\u4E2D\u7684\u6240\u6709\u4EFB\u52A1\u5217\u8868\u9879\u90FD\u7531\u6B64\u63D2\u4EF6\u7BA1\u7406\uFF0C\u8BF7\u7559\u7A7A\u3002",line2:'\u5982\u679C\u60A8\u5E0C\u671B Tasks \u4EC5\u4F5C\u7528\u4E8E "<code>- [ ]</code>" \u4EFB\u52A1\u5217\u8868\u9879\u7684\u5B50\u96C6\uFF0C\u8BF7\u4F7F\u7528\u5168\u5C40\u7B5B\u9009\u5668,\u4EE5\u4FBF\u53EA\u6709\u5728\u5176\u63CF\u8FF0\u4E2D\u5305\u542B\u6307\u5B9A\u7684\u5B57\u7B26\u4E32\u7684\u4EFB\u52A1\u5217\u8868\u9879\u624D\u88AB\u89C6\u4E3A\u4EFB\u52A1\u3002',line3:"\u4F8B\u5982\uFF0C\u5982\u679C\u5C06\u5168\u5C40\u7B5B\u9009\u5668\u8BBE\u7F6E\u4E3A <code>#task</code>\uFF0C\u5219 Tasks \u63D2\u4EF6\u5C06\u4EC5\u5904\u7406\u6807\u8BB0\u4E3A <code>#task</code> \u7684\u4EFB\u52A1\u5217\u8868\u9879\u3002",line4:"\u5176\u4ED6\u4EFB\u52A1\u5217\u8868\u9879\u5C06\u4FDD\u6301\u6B63\u5E38,\u4E0D\u4F1A\u51FA\u73B0\u5728\u67E5\u8BE2\u4E2D\u6216\u8BBE\u7F6E\u5B8C\u6210\u65E5\u671F\u3002"},name:"\u5168\u5C40\u7B5B\u9009\u5668",placeholder:"\u4F8B\u5982:#task \u6216 TODO"},heading:"\u5168\u5C40\u4EFB\u52A1\u7B5B\u9009\u5668",removeFilter:{description:"\u542F\u7528\u6B64\u9009\u9879\u5C06\u5728\u663E\u793A\u4EFB\u52A1\u65F6\u4ECE\u4EFB\u52A1\u63CF\u8FF0\u4E2D\u5220\u9664\u8BBE\u7F6E\u4E3A\u5168\u5C40\u7B5B\u9009\u5668\u7684\u5B57\u7B26\u4E32.",name:"\u4ECE\u63CF\u8FF0\u4E2D\u5220\u9664\u5168\u5C40\u7B5B\u9009\u5668"}},globalQuery:{heading:"\u5168\u5C40\u67E5\u8BE2",query:{description:"\u81EA\u52A8\u5305\u542B\u5728\u5E93\u4E2D\u6BCF\u4E2A Tasks \u5757\u5F00\u5934\u7684\u67E5\u8BE2\u8BED\u53E5.\u7528\u4E8E\u6DFB\u52A0\u9ED8\u8BA4\u8FC7\u6EE4\u5668\u6216\u5E03\u5C40\u9009\u9879\u3002",placeholder:`\u4F8B\u5982...
path does not include _templates/
limit 300
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"\u60A8\u53EF\u4EE5\u5728\u8FD9\u91CC\u5B9A\u4E49\u547D\u540D\u6307\u4EE4\uFF0C\u53EF\u4EE5\u5728\u591A\u4E2A\u67E5\u8BE2\u4E2D\u91CD\u590D\u4F7F\u7528\u3002\u4E00\u4E2A\u540D\u4E3A '{{name}}' \u7684\u9884\u8BBE\u53EF\u4EE5\u5728\u4EFB\u52A1\u67E5\u8BE2\u4E2D\u4F7F\u7528 '{{instruction1}}' \u6216 '{{instruction2}}'\u3002",line2:"\u4EFB\u4F55\u6253\u5F00\u7684\u4EFB\u52A1\u67E5\u8BE2\u5728\u9884\u8BBE\u88AB\u7F16\u8F91\u65F6\u90FD\u4F1A\u81EA\u52A8\u91CD\u65B0\u52A0\u8F7D\u3002",name:"\u9884\u8BBE"},recurringTasks:{heading:"\u91CD\u590D\u6027\u4EFB\u52A1",nextLine:{description:"\u542F\u7528\u6B64\u529F\u80FD\u540E\uFF0C\u4EFB\u52A1\u7684\u4E0B\u4E00\u6B21\u91CD\u590D\u5C06\u663E\u793A\u5728\u5DF2\u5B8C\u6210\u4EFB\u52A1\u7684\u4E0B\u4E00\u884C\u3002\u82E5\u5173\u95ED\u6B64\u529F\u80FD\uFF0C\u5219\u4E0B\u4E00\u6B21\u91CD\u590D\u5C06\u51FA\u73B0\u5728\u5DF2\u5B8C\u6210\u4EFB\u52A1\u7684\u4E0A\u4E00\u884C\u3002",name:"\u628A\u4EFB\u52A1\u7684\u4E0B\u4E00\u6B21\u91CD\u590D\u653E\u5728\u4E0B\u4E00\u884C"},removeScheduledDate:{description:{line1:"\u5F00\u542F\u6B64\u9009\u9879\u540E\uFF0C\u5F53\u4EFB\u52A1\u81F3\u5C11\u8BBE\u7F6E\u4E86\u5F00\u59CB\u65E5\u671F(\u{1F6EB})\u6216\u8BA1\u5212\u65E5\u671F(\u{1F4C5})\u4E2D\u7684\u4E00\u4E2A\u65F6\uFF0C\u8BE5\u4EFB\u52A1\u7684\u4E0B\u4E00\u6B21\u91CD\u590D\u5468\u671F\u5C06\u4E0D\u518D\u5305\u542B\u8BA1\u5212\u65E5\u671F(\u23F3)\u3002",line2:"\u6B64\u529F\u80FD\u9002\u7528\u4E8E\u4F60\u5E0C\u671B\u5C06\u5F00\u59CB\u548C\u622A\u6B62\u65E5\u671F\u5EF6\u7EED\u5230\u4E0B\u4E00\u4E2A\u5468\u671F\uFF0C\u4F46\u8BA1\u5212\u65E5\u671F\u6682\u4E0D\u8BBE\u7F6E\uFF0C\u7B49\u5B9E\u9645\u5F00\u59CB\u5904\u7406\u65F6\u518D\u786E\u5B9A\u7684\u60C5\u51B5\u3002"},name:"\u5728\u91CD\u590D\u6027\u4EFB\u52A1\u4E2D\u79FB\u9664\u8BA1\u5212\u65E5\u671F"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u53C2\u9605\u6587\u6863",statuses:{collections:{anuppuccinTheme:"AnuPpuccin \u4E3B\u9898",auraTheme:"Aura \u4E3B\u9898",borderTheme:"Border \u4E3B\u9898",buttons:{addCollection:{name:"{{themeName}}: \u6DFB\u52A0 {{numberOfStatuses}} \u79CD\u652F\u6301\u72B6\u6001"}},ebullientworksTheme:"Ebullientworks \u4E3B\u9898",itsThemeAndSlrvbCheckboxes:"ITS \u4E3B\u9898\u548C SlRvb \u590D\u9009\u6846",lytModeTheme:"LYT Mode \u4E3B\u9898 (\u4EC5\u6DF1\u8272\u6A21\u5F0F)",minimalTheme:"Minimal \u4E3B\u9898",thingsTheme:"Things \u4E3B\u9898"},coreStatuses:{buttons:{checkStatuses:{name:"\u67E5\u770B\u5E76\u68C0\u67E5\u60A8\u7684\u72B6\u6001",tooltip:"\u5728\u5E93\u7684\u6839\u76EE\u5F55\u4E0B\u521B\u5EFA\u4E00\u4E2A\u65B0\u6587\u4EF6,\u5305\u542B\u5F53\u524D\u72B6\u6001\u8BBE\u7F6E\u7684 Mermaid \u56FE\u8868."}},description:{line1:"\u8FD9\u4E9B\u662F Tasks \u539F\u751F\u652F\u6301\u7684\u6838\u5FC3\u72B6\u6001\uFF0C\u4E0D\u9700\u8981\u81EA\u5B9A\u4E49CSS\u6837\u5F0F\u6216\u4E3B\u9898\u3002",line2:"\u60A8\u53EF\u4EE5\u5728\u4E0B\u9762\u7F16\u8F91\u548C\u6DFB\u52A0\u81EA\u5B9A\u4E49\u72B6\u6001\u3002"},heading:"\u6838\u5FC3\u72B6\u6001"},customStatuses:{buttons:{addAllUnknown:{name:"\u6DFB\u52A0\u6240\u6709\u672A\u77E5\u72B6\u6001\u7C7B\u578B"},addNewStatus:{name:"\u6DFB\u52A0\u65B0\u4EFB\u52A1\u72B6\u6001"},resetCustomStatuses:{name:"\u91CD\u7F6E\u81EA\u5B9A\u4E49\u72B6\u6001\u7C7B\u578B\u4E3A\u9ED8\u8BA4\u503C"}},description:{line1:"\u60A8\u5E94\u8BE5\u9996\u5148<b>\u9009\u62E9\u5E76\u5B89\u88C5 CSS\u4EE3\u7801\u6BB5\u6216\u4E3B\u9898<b>\u4EE5\u8BBE\u7F6E\u81EA\u5B9A\u4E49\u590D\u9009\u6846\u7684\u6837\u5F0F",line2:"\u7136\u540E\uFF0C\u4F7F\u7528\u4E0B\u9762\u7684\u6309\u94AE\u8BBE\u7F6E\u60A8\u7684\u81EA\u5B9A\u4E49\u72B6\u6001,\u4EE5\u5339\u914D\u60A8\u9009\u62E9\u7684CSS\u590D\u9009\u6846.",line3:"<b>\u6CE8\u610F</b>\u4EFB\u4F55\u4E0E\u66F4\u65E9\u7684\u72B6\u6001\u5177\u6709\u76F8\u540C\u7B26\u53F7\u7684\u72B6\u6001\u90FD\u5C06\u88AB\u5FFD\u7565.\u60A8\u53EF\u4EE5\u901A\u8FC7\u8FD0\u884C\u201CCreate or edit task\u201D\u547D\u4EE4\u5E76\u67E5\u770B\u201CStatus\u201D\u4E0B\u62C9\u5217\u8868\u6765\u786E\u8BA4\u5B9E\u9645\u52A0\u8F7D\u7684\u72B6\u6001\u3002",line4:"\u53C2\u9605\u6587\u6863\uFF01"},heading:"\u81EA\u5B9A\u4E49\u72B6\u6001"},heading:"\u4EFB\u52A1\u72B6\u6001"}}}});var QT,op,qR,ZT,x,Fr=Q(()=>{"use strict";RT();QT=require("obsidian");CT();AT();IT();FT();qT();UT();jT();HT();GT();VT();op=!1,qR=()=>(0,QT.getLanguage)()||"en",ZT=()=>A(null,null,function*(){op||(yield Et.init({lng:qR(),fallbackLng:"en",returnEmptyString:!1,resources:{be:{translation:MT},de:{translation:PT},en:{translation:NT},ko:{translation:LT},"pt-BR":{translation:YT},ru:{translation:$T},tr:{translation:WT},uk:{translation:BT},vi:{translation:zT},zh:{translation:KT}},interpolation:{escapeValue:!1}}),op=!0)}),x=new Proxy(Et,{get(n,t){if(!op&&t==="t")throw new Error("i18n.t() called before initialization. Call initializeI18n() first.");return Reflect.get(n,t)}})});var JT,ia,up=Q(()=>{"use strict";JT=(n,t)=>null,ia=class n{constructor(){this.getFirstLinkpathDestFn=JT}setGetFirstLinkpathDestFn(t){this.getFirstLinkpathDestFn=t}resetGetFirstLinkpathDestFn(){this.getFirstLinkpathDestFn=JT}getDestinationPath(t,e){var r;return(r=this.getFirstLinkpathDestFn(t,e))!=null?r:void 0}static getInstance(){return n.instance||(n.instance=new n),n.instance}}});var sa,cp=Q(()=>{"use strict";up();sa=class{constructor(t,e){this.rawLink=t,this.pathContainingLink=e}get originalMarkdown(){return this.rawLink.original}get markdown(){return this.destination.startsWith("#")?`[[${this.pathContainingLink}${this.destination}|${this.displayText}]]`:this.originalMarkdown}get destination(){return this.rawLink.link}get destinationPath(){var t;return(t=ia.getInstance().getDestinationPath(this.rawLink,this.pathContainingLink))!=null?t:null}get displayText(){return this.rawLink.displayText}linksTo(t){if(typeof t=="string"){let e=/\.md$/,r=this.destination.replace(e,""),i=t.replace(e,"");return!!(i===r||r.endsWith(`/${i}`))}return this.destinationPath===t.path}}});var at,$e,si=Q(()=>{"use strict";at=class at{};at.dateFormat="YYYY-MM-DD",at.dateTimeFormat="YYYY-MM-DD HH:mm",at.indentationRegex=/^([\s\t>]*)/,at.listMarkerRegex=/([-*+]|[0-9]+[.)])/,at.checkboxRegex=/\[(.)\]/u,at.afterCheckboxRegex=/ *(.*)/u,at.taskRegex=new RegExp(at.indentationRegex.source+at.listMarkerRegex.source+" +"+at.checkboxRegex.source+at.afterCheckboxRegex.source,"u"),at.nonTaskRegex=new RegExp(at.indentationRegex.source+at.listMarkerRegex.source+"? *("+at.checkboxRegex.source+")?"+at.afterCheckboxRegex.source,"u"),at.listItemRegex=new RegExp(at.indentationRegex.source+at.listMarkerRegex.source),at.blockLinkRegex=/ \^[a-zA-Z0-9-]+$/u,at.hashTags=/(^|\s)#[^ !@#$%^&*(),.?":{}|<>]+/g,at.hashTagsFromEnd=new RegExp(at.hashTags.source+"$");$e=at});var Ke=R(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});Ii.matchAnyPattern=Ii.extractTerms=Ii.repeatedTimeunitPattern=void 0;function WR(n,t){let e=t.replace(/\((?!\?)/g,"(?:");return`${n}${e}\\s{0,5}(?:,?\\s{0,5}${e}){0,10}`}Ii.repeatedTimeunitPattern=WR;function ev(n){let t;return n instanceof Array?t=[...n]:n instanceof Map?t=Array.from(n.keys()):t=Object.keys(n),t}Ii.extractTerms=ev;function HR(n){return`(?:${ev(n).sort((e,r)=>r.length-e.length).join("|").replace(/\./g,"\\.")})`}Ii.matchAnyPattern=HR});var We=R((dp,fp)=>{(function(n,t){typeof dp=="object"&&typeof fp!="undefined"?fp.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs=t()})(dp,(function(){"use strict";var n=1e3,t=6e4,e=36e5,r="millisecond",i="second",s="minute",a="hour",o="day",l="week",u="month",c="quarter",d="year",f="date",p="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},D=function(K,B,P){var te=String(K);return!te||te.length>=B?K:""+Array(B+1-te.length).join(P)+K},C={s:D,z:function(K){var B=-K.utcOffset(),P=Math.abs(B),te=Math.floor(P/60),H=P%60;return(B<=0?"+":"-")+D(te,2,"0")+":"+D(H,2,"0")},m:function K(B,P){if(B.date()<P.date())return-K(P,B);var te=12*(P.year()-B.year())+(P.month()-B.month()),H=B.clone().add(te,u),se=P-H<0,m=B.clone().add(te+(se?-1:1),u);return+(-(te+(P-H)/(se?H-m:m-H))||0)},a:function(K){return K<0?Math.ceil(K)||0:Math.floor(K)},p:function(K){return{M:u,y:d,w:l,d:o,D:f,h:a,m:s,s:i,ms:r,Q:c}[K]||String(K||"").toLowerCase().replace(/s$/,"")},u:function(K){return K===void 0}},O="en",U={};U[O]=v;var ee=function(K){return K instanceof _e},V=function(K,B,P){var te;if(!K)return O;if(typeof K=="string")U[K]&&(te=K),B&&(U[K]=B,te=K);else{var H=K.name;U[H]=K,te=H}return!P&&te&&(O=te),te||!P&&O},j=function(K,B){if(ee(K))return K.clone();var P=typeof B=="object"?B:{};return P.date=K,P.args=arguments,new _e(P)},J=C;J.l=V,J.i=ee,J.w=function(K,B){return j(K,{locale:B.$L,utc:B.$u,x:B.$x,$offset:B.$offset})};var _e=(function(){function K(P){this.$L=V(P.locale,null,!0),this.parse(P)}var B=K.prototype;return B.parse=function(P){this.$d=(function(te){var H=te.date,se=te.utc;if(H===null)return new Date(NaN);if(J.u(H))return new Date;if(H instanceof Date)return new Date(H);if(typeof H=="string"&&!/Z$/i.test(H)){var m=H.match(h);if(m){var T=m[2]-1||0,w=(m[7]||"0").substring(0,3);return se?new Date(Date.UTC(m[1],T,m[3]||1,m[4]||0,m[5]||0,m[6]||0,w)):new Date(m[1],T,m[3]||1,m[4]||0,m[5]||0,m[6]||0,w)}}return new Date(H)})(P),this.$x=P.x||{},this.init()},B.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},B.$utils=function(){return J},B.isValid=function(){return this.$d.toString()!==p},B.isSame=function(P,te){var H=j(P);return this.startOf(te)<=H&&H<=this.endOf(te)},B.isAfter=function(P,te){return j(P)<this.startOf(te)},B.isBefore=function(P,te){return this.endOf(te)<j(P)},B.$g=function(P,te,H){return J.u(P)?this[te]:this.set(H,P)},B.unix=function(){return Math.floor(this.valueOf()/1e3)},B.valueOf=function(){return this.$d.getTime()},B.startOf=function(P,te){var H=this,se=!!J.u(te)||te,m=J.p(P),T=function(S,W){var de=J.w(H.$u?Date.UTC(H.$y,W,S):new Date(H.$y,W,S),H);return se?de:de.endOf(o)},w=function(S,W){return J.w(H.toDate()[S].apply(H.toDate("s"),(se?[0,0,0,0]:[23,59,59,999]).slice(W)),H)},k=this.$W,_=this.$M,M=this.$D,I="set"+(this.$u?"UTC":"");switch(m){case d:return se?T(1,0):T(31,11);case u:return se?T(1,_):T(0,_+1);case l:var Y=this.$locale().weekStart||0,L=(k<Y?k+7:k)-Y;return T(se?M-L:M+(6-L),_);case o:case f:return w(I+"Hours",0);case a:return w(I+"Minutes",1);case s:return w(I+"Seconds",2);case i:return w(I+"Milliseconds",3);default:return this.clone()}},B.endOf=function(P){return this.startOf(P,!1)},B.$set=function(P,te){var H,se=J.p(P),m="set"+(this.$u?"UTC":""),T=(H={},H[o]=m+"Date",H[f]=m+"Date",H[u]=m+"Month",H[d]=m+"FullYear",H[a]=m+"Hours",H[s]=m+"Minutes",H[i]=m+"Seconds",H[r]=m+"Milliseconds",H)[se],w=se===o?this.$D+(te-this.$W):te;if(se===u||se===d){var k=this.clone().set(f,1);k.$d[T](w),k.init(),this.$d=k.set(f,Math.min(this.$D,k.daysInMonth())).$d}else T&&this.$d[T](w);return this.init(),this},B.set=function(P,te){return this.clone().$set(P,te)},B.get=function(P){return this[J.p(P)]()},B.add=function(P,te){var H,se=this;P=Number(P);var m=J.p(te),T=function(_){var M=j(se);return J.w(M.date(M.date()+Math.round(_*P)),se)};if(m===u)return this.set(u,this.$M+P);if(m===d)return this.set(d,this.$y+P);if(m===o)return T(1);if(m===l)return T(7);var w=(H={},H[s]=t,H[a]=e,H[i]=n,H)[m]||1,k=this.$d.getTime()+P*w;return J.w(k,this)},B.subtract=function(P,te){return this.add(-1*P,te)},B.format=function(P){var te=this,H=this.$locale();if(!this.isValid())return H.invalidDate||p;var se=P||"YYYY-MM-DDTHH:mm:ssZ",m=J.z(this),T=this.$H,w=this.$m,k=this.$M,_=H.weekdays,M=H.months,I=function(W,de,ye,fe){return W&&(W[de]||W(te,se))||ye[de].substr(0,fe)},Y=function(W){return J.s(T%12||12,W,"0")},L=H.meridiem||function(W,de,ye){var fe=W<12?"AM":"PM";return ye?fe.toLowerCase():fe},S={YY:String(this.$y).slice(-2),YYYY:this.$y,M:k+1,MM:J.s(k+1,2,"0"),MMM:I(H.monthsShort,k,M,3),MMMM:I(M,k),D:this.$D,DD:J.s(this.$D,2,"0"),d:String(this.$W),dd:I(H.weekdaysMin,this.$W,_,2),ddd:I(H.weekdaysShort,this.$W,_,3),dddd:_[this.$W],H:String(T),HH:J.s(T,2,"0"),h:Y(1),hh:Y(2),a:L(T,w,!0),A:L(T,w,!1),m:String(w),mm:J.s(w,2,"0"),s:String(this.$s),ss:J.s(this.$s,2,"0"),SSS:J.s(this.$ms,3,"0"),Z:m};return se.replace(b,(function(W,de){return de||S[W]||m.replace(":","")}))},B.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},B.diff=function(P,te,H){var se,m=J.p(te),T=j(P),w=(T.utcOffset()-this.utcOffset())*t,k=this-T,_=J.m(this,T);return _=(se={},se[d]=_/12,se[u]=_,se[c]=_/3,se[l]=(k-w)/6048e5,se[o]=(k-w)/864e5,se[a]=k/e,se[s]=k/t,se[i]=k/n,se)[m]||k,H?_:J.a(_)},B.daysInMonth=function(){return this.endOf(u).$D},B.$locale=function(){return U[this.$L]},B.locale=function(P,te){if(!P)return this.$L;var H=this.clone(),se=V(P,te,!0);return se&&(H.$L=se),H},B.clone=function(){return J.w(this.$d,this)},B.toDate=function(){return new Date(this.valueOf())},B.toJSON=function(){return this.isValid()?this.toISOString():null},B.toISOString=function(){return this.$d.toISOString()},B.toString=function(){return this.$d.toUTCString()},K})(),Pe=_e.prototype;return j.prototype=Pe,[["$ms",r],["$s",i],["$m",s],["$H",a],["$W",o],["$M",u],["$y",d],["$D",f]].forEach((function(K){Pe[K[1]]=function(B){return this.$g(B,K[0],K[1])}})),j.extend=function(K,B){return K.$i||(K(B,_e,j),K.$i=!0),j},j.locale=V,j.isDayjs=ee,j.unix=function(K){return j(1e3*K)},j.en=U[O],j.Ls=U,j.p={},j}))});var Nt=R(Ni=>{"use strict";var BR=Ni&&Ni.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ni,"__esModule",{value:!0});Ni.findYearClosestToRef=Ni.findMostLikelyADYear=void 0;var GR=BR(We());function zR(n){return n<100&&(n>50?n=n+1900:n=n+2e3),n}Ni.findMostLikelyADYear=zR;function VR(n,t,e){let r=GR.default(n),i=r;i=i.month(e-1),i=i.date(t),i=i.year(r.year());let s=i.add(1,"y"),a=i.add(-1,"y");return Math.abs(s.diff(r))<Math.abs(i.diff(r))?i=s:Math.abs(a.diff(r))<Math.abs(i.diff(r))&&(i=a),i.year()}Ni.findYearClosestToRef=VR});var Ft=R(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.parseTimeUnits=Oe.TIME_UNITS_PATTERN=Oe.parseYear=Oe.YEAR_PATTERN=Oe.parseOrdinalNumberPattern=Oe.ORDINAL_NUMBER_PATTERN=Oe.parseNumberPattern=Oe.NUMBER_PATTERN=Oe.TIME_UNIT_DICTIONARY=Oe.ORDINAL_WORD_DICTIONARY=Oe.INTEGER_WORD_DICTIONARY=Oe.MONTH_DICTIONARY=Oe.FULL_MONTH_NAME_DICTIONARY=Oe.WEEKDAY_DICTIONARY=void 0;var Ou=Ke(),KR=Nt();Oe.WEEKDAY_DICTIONARY={sunday:0,sun:0,"sun.":0,monday:1,mon:1,"mon.":1,tuesday:2,tue:2,"tue.":2,wednesday:3,wed:3,"wed.":3,thursday:4,thurs:4,"thurs.":4,thur:4,"thur.":4,thu:4,"thu.":4,friday:5,fri:5,"fri.":5,saturday:6,sat:6,"sat.":6};Oe.FULL_MONTH_NAME_DICTIONARY={january:1,february:2,march:3,april:4,may:5,june:6,july:7,august:8,september:9,october:10,november:11,december:12};Oe.MONTH_DICTIONARY=Object.assign(Object.assign({},Oe.FULL_MONTH_NAME_DICTIONARY),{jan:1,"jan.":1,feb:2,"feb.":2,mar:3,"mar.":3,apr:4,"apr.":4,jun:6,"jun.":6,jul:7,"jul.":7,aug:8,"aug.":8,sep:9,"sep.":9,sept:9,"sept.":9,oct:10,"oct.":10,nov:11,"nov.":11,dec:12,"dec.":12});Oe.INTEGER_WORD_DICTIONARY={one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12};Oe.ORDINAL_WORD_DICTIONARY={first:1,second:2,third:3,fourth:4,fifth:5,sixth:6,seventh:7,eighth:8,ninth:9,tenth:10,eleventh:11,twelfth:12,thirteenth:13,fourteenth:14,fifteenth:15,sixteenth:16,seventeenth:17,eighteenth:18,nineteenth:19,twentieth:20,"twenty first":21,"twenty-first":21,"twenty second":22,"twenty-second":22,"twenty third":23,"twenty-third":23,"twenty fourth":24,"twenty-fourth":24,"twenty fifth":25,"twenty-fifth":25,"twenty sixth":26,"twenty-sixth":26,"twenty seventh":27,"twenty-seventh":27,"twenty eighth":28,"twenty-eighth":28,"twenty ninth":29,"twenty-ninth":29,thirtieth:30,"thirty first":31,"thirty-first":31};Oe.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconds:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",hour:"hour",hours:"hour",day:"d",days:"d",week:"week",weeks:"week",month:"month",months:"month",qtr:"quarter",quarter:"quarter",quarters:"quarter",y:"year",yr:"year",year:"year",years:"year"};Oe.NUMBER_PATTERN=`(?:${Ou.matchAnyPattern(Oe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s{0,2}an?)?|an?\\b(?:\\s{0,2}few)?|few|several|a?\\s{0,2}couple\\s{0,2}(?:of)?)`;function nv(n){let t=n.toLowerCase();return Oe.INTEGER_WORD_DICTIONARY[t]!==void 0?Oe.INTEGER_WORD_DICTIONARY[t]:t==="a"||t==="an"?1:t.match(/few/)?3:t.match(/half/)?.5:t.match(/couple/)?2:t.match(/several/)?7:parseFloat(t)}Oe.parseNumberPattern=nv;Oe.ORDINAL_NUMBER_PATTERN=`(?:${Ou.matchAnyPattern(Oe.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:st|nd|rd|th)?)`;function QR(n){let t=n.toLowerCase();return Oe.ORDINAL_WORD_DICTIONARY[t]!==void 0?Oe.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:st|nd|rd|th)$/i,""),parseInt(t))}Oe.parseOrdinalNumberPattern=QR;Oe.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s{0,2}(?:BE|AD|BC|BCE|CE)|[1-2][0-9]{3}|[5-9][0-9])";function ZR(n){if(/BE/i.test(n))return n=n.replace(/BE/i,""),parseInt(n)-543;if(/BCE?/i.test(n))return n=n.replace(/BCE?/i,""),-parseInt(n);if(/(AD|CE)/i.test(n))return n=n.replace(/(AD|CE)/i,""),parseInt(n);let t=parseInt(n);return KR.findMostLikelyADYear(t)}Oe.parseYear=ZR;var rv=`(${Oe.NUMBER_PATTERN})\\s{0,3}(${Ou.matchAnyPattern(Oe.TIME_UNIT_DICTIONARY)})`,tv=new RegExp(rv,"i");Oe.TIME_UNITS_PATTERN=Ou.repeatedTimeunitPattern("(?:(?:about|around)\\s{0,3})?",rv);function XR(n){let t={},e=n,r=tv.exec(e);for(;r;)JR(t,r),e=e.substring(r[0].length).trim(),r=tv.exec(e);return t}Oe.parseTimeUnits=XR;function JR(n,t){let e=nv(t[1]),r=Oe.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var iv=R((pp,mp)=>{(function(n,t){typeof pp=="object"&&typeof mp!="undefined"?mp.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs_plugin_quarterOfYear=t()})(pp,(function(){"use strict";var n="month",t="quarter";return function(e,r){var i=r.prototype;i.quarter=function(o){return this.$utils().u(o)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(o-1))};var s=i.add;i.add=function(o,l){return o=Number(o),this.$utils().p(l)===t?this.add(3*o,n):s.bind(this)(o,l)};var a=i.startOf;i.startOf=function(o,l){var u=this.$utils(),c=!!u.u(l)||l;if(u.p(o)===t){var d=this.quarter()-1;return c?this.month(3*d).startOf(n).startOf("day"):this.month(3*d+2).endOf(n).endOf("day")}return a.bind(this)(o,l)}}}))});var Gn=R(Lr=>{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.implySimilarTime=Lr.assignSimilarTime=Lr.assignSimilarDate=Lr.assignTheNextDay=void 0;var sv=wt();function e0(n,t){t=t.add(1,"day"),av(n,t),ov(n,t)}Lr.assignTheNextDay=e0;function av(n,t){n.assign("day",t.date()),n.assign("month",t.month()+1),n.assign("year",t.year())}Lr.assignSimilarDate=av;function t0(n,t){n.assign("hour",t.hour()),n.assign("minute",t.minute()),n.assign("second",t.second()),n.assign("millisecond",t.millisecond()),n.get("hour")<12?n.assign("meridiem",sv.Meridiem.AM):n.assign("meridiem",sv.Meridiem.PM)}Lr.assignSimilarTime=t0;function ov(n,t){n.imply("hour",t.hour()),n.imply("minute",t.minute()),n.imply("second",t.second()),n.imply("millisecond",t.millisecond())}Lr.implySimilarTime=ov});var lv=R(ls=>{"use strict";Object.defineProperty(ls,"__esModule",{value:!0});ls.toTimezoneOffset=ls.TIMEZONE_ABBR_MAP=void 0;ls.TIMEZONE_ABBR_MAP={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};function n0(n){var t;return n==null?null:typeof n=="number"?n:(t=ls.TIMEZONE_ABBR_MAP[n])!==null&&t!==void 0?t:null}ls.toTimezoneOffset=n0});var ut=R(qr=>{"use strict";var uv=qr&&qr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(qr,"__esModule",{value:!0});qr.ParsingResult=qr.ParsingComponents=qr.ReferenceWithTimezone=void 0;var r0=uv(iv()),xu=uv(We()),hp=Gn(),i0=lv();xu.default.extend(r0.default);var gp=class{constructor(t){var e;t=t!=null?t:new Date,t instanceof Date?this.instant=t:(this.instant=(e=t.instant)!==null&&e!==void 0?e:new Date,this.timezoneOffset=i0.toTimezoneOffset(t.timezone))}};qr.ReferenceWithTimezone=gp;var Ru=class n{constructor(t,e){if(this.reference=t,this.knownValues={},this.impliedValues={},e)for(let i in e)this.knownValues[i]=e[i];let r=xu.default(t.instant);this.imply("day",r.date()),this.imply("month",r.month()+1),this.imply("year",r.year()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}get(t){return t in this.knownValues?this.knownValues[t]:t in this.impliedValues?this.impliedValues[t]:null}isCertain(t){return t in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(t,e){return t in this.knownValues?this:(this.impliedValues[t]=e,this)}assign(t,e){return this.knownValues[t]=e,delete this.impliedValues[t],this}delete(t){delete this.knownValues[t],delete this.impliedValues[t]}clone(){let t=new n(this.reference);t.knownValues={},t.impliedValues={};for(let e in this.knownValues)t.knownValues[e]=this.knownValues[e];for(let e in this.impliedValues)t.impliedValues[e]=this.impliedValues[e];return t}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyDayMonthComponent(){return this.isCertain("day")&&this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let t=this.dateWithoutTimezoneAdjustment();return!(t.getFullYear()!==this.get("year")||t.getMonth()!==this.get("month")-1||t.getDate()!==this.get("day")||this.get("hour")!=null&&t.getHours()!=this.get("hour")||this.get("minute")!=null&&t.getMinutes()!=this.get("minute"))}toString(){return`[ParsingComponents {knownValues: ${JSON.stringify(this.knownValues)}, impliedValues: ${JSON.stringify(this.impliedValues)}}, reference: ${JSON.stringify(this.reference)}]`}dayjs(){return xu.default(this.date())}date(){let t=this.dateWithoutTimezoneAdjustment();return new Date(t.getTime()+this.getSystemTimezoneAdjustmentMinute(t)*6e4)}dateWithoutTimezoneAdjustment(){let t=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return t.setFullYear(this.get("year")),t}getSystemTimezoneAdjustmentMinute(t){var e,r;(!t||t.getTime()<0)&&(t=new Date);let i=-t.getTimezoneOffset(),s=(r=(e=this.get("timezoneOffset"))!==null&&e!==void 0?e:this.reference.timezoneOffset)!==null&&r!==void 0?r:i;return i-s}static createRelativeFromReference(t,e){let r=xu.default(t.instant);for(let s in e)r=r.add(e[s],s);let i=new n(t);return e.hour||e.minute||e.second?(hp.assignSimilarTime(i,r),hp.assignSimilarDate(i,r),t.timezoneOffset!==null&&i.assign("timezoneOffset",-t.instant.getTimezoneOffset())):(hp.implySimilarTime(i,r),t.timezoneOffset!==null&&i.imply("timezoneOffset",-t.instant.getTimezoneOffset()),e.d?(i.assign("day",r.date()),i.assign("month",r.month()+1),i.assign("year",r.year())):(e.week&&i.imply("weekday",r.day()),i.imply("day",r.date()),e.month?(i.assign("month",r.month()+1),i.assign("year",r.year())):(i.imply("month",r.month()+1),e.year?i.assign("year",r.year()):i.imply("year",r.year())))),i}};qr.ParsingComponents=Ru;var yp=class n{constructor(t,e,r,i,s){this.reference=t,this.refDate=t.instant,this.index=e,this.text=r,this.start=i||new Ru(t),this.end=s}clone(){let t=new n(this.reference,this.index,this.text);return t.start=this.start?this.start.clone():null,t.end=this.end?this.end.clone():null,t}date(){return this.start.date()}toString(){return`[ParsingResult {index: ${this.index}, text: '${this.text}', ...}]`}};qr.ParsingResult=yp});var ie=R(Cu=>{"use strict";Object.defineProperty(Cu,"__esModule",{value:!0});Cu.AbstractParserWithWordBoundaryChecking=void 0;var bp=class{constructor(){this.cachedInnerPattern=null,this.cachedPattern=null}patternLeftBoundary(){return"(\\W|^)"}pattern(t){let e=this.innerPattern(t);return e==this.cachedInnerPattern?this.cachedPattern:(this.cachedPattern=new RegExp(`${this.patternLeftBoundary()}${e.source}`,e.flags),this.cachedInnerPattern=e,this.cachedPattern)}extract(t,e){var r;let i=(r=e[1])!==null&&r!==void 0?r:"";e.index=e.index+i.length,e[0]=e[0].substring(i.length);for(let s=2;s<e.length;s++)e[s-1]=e[s];return this.innerExtract(t,e)}};Cu.AbstractParserWithWordBoundaryChecking=bp});var cv=R(kp=>{"use strict";Object.defineProperty(kp,"__esModule",{value:!0});var vp=Ft(),s0=ut(),a0=ie(),o0=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${vp.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),l0=new RegExp(`(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${vp.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Tp=class extends a0.AbstractParserWithWordBoundaryChecking{innerPattern(t){return t.option.forwardDate?l0:o0}innerExtract(t,e){let r=vp.parseTimeUnits(e[1]);return s0.ParsingComponents.createRelativeFromReference(t.reference,r)}};kp.default=Tp});var gv=R(_p=>{"use strict";Object.defineProperty(_p,"__esModule",{value:!0});var u0=Nt(),mv=Ft(),hv=Ft(),Mu=Ft(),c0=Ke(),d0=ie(),f0=new RegExp(`(?:on\\s{0,3})?(${Mu.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:to|\\-|\\\u2013|until|through|till)?\\s{0,3}(${Mu.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s{0,3}(?:of)?\\s{0,3})(${c0.matchAnyPattern(mv.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s{0,3})(${hv.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),dv=1,fv=2,p0=3,pv=4,wp=class extends d0.AbstractParserWithWordBoundaryChecking{innerPattern(){return f0}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=mv.MONTH_DICTIONARY[e[p0].toLowerCase()],s=Mu.parseOrdinalNumberPattern(e[dv]);if(s>31)return e.index=e.index+e[dv].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[pv]){let a=hv.parseYear(e[pv]);r.start.assign("year",a)}else{let a=u0.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[fv]){let a=Mu.parseOrdinalNumberPattern(e[fv]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};_p.default=wp});var kv=R(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});var m0=Nt(),Tv=Ft(),Au=Ft(),vv=Ft(),h0=Ke(),g0=ie(),y0=new RegExp(`(${h0.matchAnyPattern(Tv.MONTH_DICTIONARY)})(?:-|/|\\s*,?\\s*)(${Au.ORDINAL_NUMBER_PATTERN})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${Au.ORDINAL_NUMBER_PATTERN})\\s*)?(?:(?:-|/|\\s*,?\\s*)(${vv.YEAR_PATTERN}))?(?=\\W|$)(?!\\:\\d)`,"i"),b0=1,T0=2,yv=3,bv=4,Sp=class extends g0.AbstractParserWithWordBoundaryChecking{innerPattern(){return y0}innerExtract(t,e){let r=Tv.MONTH_DICTIONARY[e[b0].toLowerCase()],i=Au.parseOrdinalNumberPattern(e[T0]);if(i>31)return null;let s=t.createParsingComponents({day:i,month:r});if(e[bv]){let l=vv.parseYear(e[bv]);s.assign("year",l)}else{let l=m0.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[yv])return s;let a=Au.parseOrdinalNumberPattern(e[yv]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};Ep.default=Sp});var Sv=R(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});var Dp=Ft(),v0=Nt(),k0=Ke(),_v=Ft(),w0=ie(),_0=new RegExp(`((?:in)\\s*)?(${k0.matchAnyPattern(Dp.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${_v.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),S0=1,E0=2,wv=3,Op=class extends w0.AbstractParserWithWordBoundaryChecking{innerPattern(){return _0}innerExtract(t,e){let r=e[E0].toLowerCase();if(e[0].length<=3&&!Dp.FULL_MONTH_NAME_DICTIONARY[r])return null;let i=t.createParsingResult(e.index+(e[S0]||"").length,e.index+e[0].length);i.start.imply("day",1);let s=Dp.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[wv]){let a=_v.parseYear(e[wv]);i.start.assign("year",a)}else{let a=v0.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};xp.default=Op});var Ov=R(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});var Dv=Ft(),D0=Ke(),O0=ie(),x0=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${D0.matchAnyPattern(Dv.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),R0=1,C0=2,Ev=3,M0=4,Rp=class extends O0.AbstractParserWithWordBoundaryChecking{innerPattern(){return x0}innerExtract(t,e){let r=e[Ev]?parseInt(e[Ev]):Dv.MONTH_DICTIONARY[e[C0].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[R0]);return{day:parseInt(e[M0]),month:r,year:i}}};Cp.default=Rp});var xv=R(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});var A0=ie(),P0=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),I0=1,N0=2,Mp=class extends A0.AbstractParserWithWordBoundaryChecking{innerPattern(){return P0}innerExtract(t,e){let r=parseInt(e[N0]),i=parseInt(e[I0]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};Ap.default=Mp});var us=R(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.AbstractTimeExpressionParser=void 0;var pn=wt();function F0(n,t,e,r){return new RegExp(`${n}${t}(\\d{1,4})(?:(?:\\.|:|\uFF1A)(\\d{1,2})(?:(?::|\uFF1A)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${e}`,r)}function L0(n,t){return new RegExp(`^(${n})(\\d{1,4})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${t}`,"i")}var Rv=2,aa=3,Pu=4,Iu=5,Eo=6,Pp=class{constructor(t=!1){this.cachedPrimaryPrefix=null,this.cachedPrimarySuffix=null,this.cachedPrimaryTimePattern=null,this.cachedFollowingPhase=null,this.cachedFollowingSuffix=null,this.cachedFollowingTimePatten=null,this.strictMode=t}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?=\\W|$)"}followingSuffix(){return"(?=\\W|$)"}pattern(t){return this.getPrimaryTimePatternThroughCache()}extract(t,e){let r=this.extractPrimaryTimeComponents(t,e);if(!r)return e.index+=e[0].length,null;let i=e.index+e[1].length,s=e[0].substring(e[1].length),a=t.createParsingResult(i,s,r);e.index+=e[0].length;let o=t.text.substring(e.index),u=this.getFollowingTimePatternThroughCache().exec(o);return s.match(/^\d{3,4}/)&&u&&u[0].match(/^\s*([+-])\s*\d{2,4}$/)?null:!u||u[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(a):(a.end=this.extractFollowingTimeComponents(t,u,a),a.end&&(a.text+=u[0]),this.checkAndReturnWithFollowingPattern(a))}extractPrimaryTimeComponents(t,e,r=!1){let i=t.createParsingComponents(),s=0,a=null,o=parseInt(e[Rv]);if(o>100){if(this.strictMode||e[aa]!=null)return null;s=o%100,o=Math.floor(o/100)}if(o>24)return null;if(e[aa]!=null){if(e[aa].length==1&&!e[Eo])return null;s=parseInt(e[aa])}if(s>=60)return null;if(o>12&&(a=pn.Meridiem.PM),e[Eo]!=null){if(o>12)return null;let l=e[Eo][0].toLowerCase();l=="a"&&(a=pn.Meridiem.AM,o==12&&(o=0)),l=="p"&&(a=pn.Meridiem.PM,o!=12&&(o+=12))}if(i.assign("hour",o),i.assign("minute",s),a!==null?i.assign("meridiem",a):o<12?i.imply("meridiem",pn.Meridiem.AM):i.imply("meridiem",pn.Meridiem.PM),e[Iu]!=null){let l=parseInt(e[Iu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Pu]!=null){let l=parseInt(e[Pu]);if(l>=60)return null;i.assign("second",l)}return i}extractFollowingTimeComponents(t,e,r){let i=t.createParsingComponents();if(e[Iu]!=null){let l=parseInt(e[Iu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Pu]!=null){let l=parseInt(e[Pu]);if(l>=60)return null;i.assign("second",l)}let s=parseInt(e[Rv]),a=0,o=-1;if(e[aa]!=null?a=parseInt(e[aa]):s>100&&(a=s%100,s=Math.floor(s/100)),a>=60||s>24)return null;if(s>=12&&(o=pn.Meridiem.PM),e[Eo]!=null){if(s>12)return null;let l=e[Eo][0].toLowerCase();l=="a"&&(o=pn.Meridiem.AM,s==12&&(s=0,i.isCertain("day")||i.imply("day",i.get("day")+1))),l=="p"&&(o=pn.Meridiem.PM,s!=12&&(s+=12)),r.start.isCertain("meridiem")||(o==pn.Meridiem.AM?(r.start.imply("meridiem",pn.Meridiem.AM),r.start.get("hour")==12&&r.start.assign("hour",0)):(r.start.imply("meridiem",pn.Meridiem.PM),r.start.get("hour")!=12&&r.start.assign("hour",r.start.get("hour")+12)))}return i.assign("hour",s),i.assign("minute",a),o>=0?i.assign("meridiem",o):r.start.isCertain("meridiem")&&r.start.get("hour")>12?r.start.get("hour")-12>s?i.imply("meridiem",pn.Meridiem.AM):s<=12&&(i.assign("hour",s+12),i.assign("meridiem",pn.Meridiem.PM)):s>12?i.imply("meridiem",pn.Meridiem.PM):s<=12&&i.imply("meridiem",pn.Meridiem.AM),i.date().getTime()<r.start.date().getTime()&&i.imply("day",i.get("day")+1),i}checkAndReturnWithoutFollowingPattern(t){if(t.text.match(/^\d$/)||t.text.match(/^\d\d\d+$/)||t.text.match(/\d[apAP]$/))return null;let e=t.text.match(/[^\d:.](\d[\d.]+)$/);if(e){let r=e[1];if(this.strictMode||r.includes(".")&&!r.match(/\d(\.\d{2})+$/)||parseInt(r)>24)return null}return t}checkAndReturnWithFollowingPattern(t){if(t.text.match(/^\d+-\d+$/))return null;let e=t.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(e){if(this.strictMode)return null;let r=e[1],i=e[2];if(i.includes(".")&&!i.match(/\d(\.\d{2})+$/))return null;let s=parseInt(i),a=parseInt(r);if(s>24||a>24)return null}return t}getPrimaryTimePatternThroughCache(){let t=this.primaryPrefix(),e=this.primarySuffix();return this.cachedPrimaryPrefix===t&&this.cachedPrimarySuffix===e?this.cachedPrimaryTimePattern:(this.cachedPrimaryTimePattern=F0(this.primaryPatternLeftBoundary(),t,e,this.patternFlags()),this.cachedPrimaryPrefix=t,this.cachedPrimarySuffix=e,this.cachedPrimaryTimePattern)}getFollowingTimePatternThroughCache(){let t=this.followingPhase(),e=this.followingSuffix();return this.cachedFollowingPhase===t&&this.cachedFollowingSuffix===e?this.cachedFollowingTimePatten:(this.cachedFollowingTimePatten=L0(t,e),this.cachedFollowingPhase=t,this.cachedFollowingSuffix=e,this.cachedFollowingTimePatten)}};Nu.AbstractTimeExpressionParser=Pp});var Cv=R(Np=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});var Fu=wt(),q0=us(),Ip=class extends q0.AbstractTimeExpressionParser{constructor(t){super(t)}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|to|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(t,e){let r=super.extractPrimaryTimeComponents(t,e);if(r){if(e[0].endsWith("night")){let i=r.get("hour");i>=6&&i<12?(r.assign("hour",r.get("hour")+12),r.assign("meridiem",Fu.Meridiem.PM)):i<6&&r.assign("meridiem",Fu.Meridiem.AM)}if(e[0].endsWith("afternoon")){r.assign("meridiem",Fu.Meridiem.PM);let i=r.get("hour");i>=0&&i<=6&&r.assign("hour",r.get("hour")+12)}e[0].endsWith("morning")&&(r.assign("meridiem",Fu.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};Np.default=Ip});var zn=R(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});oa.addImpliedTimeUnits=oa.reverseTimeUnits=void 0;function Y0(n){let t={};for(let e in n)t[e]=-n[e];return t}oa.reverseTimeUnits=Y0;function U0(n,t){let e=n.clone(),r=n.dayjs();for(let i in t)r=r.add(t[i],i);return("day"in t||"d"in t||"week"in t||"month"in t||"year"in t)&&(e.imply("day",r.date()),e.imply("month",r.month()+1),e.imply("year",r.year())),("second"in t||"minute"in t||"hour"in t)&&(e.imply("second",r.second()),e.imply("minute",r.minute()),e.imply("hour",r.hour())),e}oa.addImpliedTimeUnits=U0});var Mv=R(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});var Lp=Ft(),$0=ut(),j0=ie(),W0=zn(),H0=new RegExp(`(${Lp.TIME_UNITS_PATTERN})\\s{0,5}(?:ago|before|earlier)(?=(?:\\W|$))`,"i"),B0=new RegExp(`(${Lp.TIME_UNITS_PATTERN})\\s{0,5}ago(?=(?:\\W|$))`,"i"),Fp=class extends j0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?B0:H0}innerExtract(t,e){let r=Lp.parseTimeUnits(e[1]),i=W0.reverseTimeUnits(r);return $0.ParsingComponents.createRelativeFromReference(t.reference,i)}};qp.default=Fp});var Av=R($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});var Up=Ft(),G0=ut(),z0=ie(),V0=new RegExp(`(${Up.TIME_UNITS_PATTERN})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),K0=new RegExp("("+Up.TIME_UNITS_PATTERN+")(later|from now)(?=(?:\\W|$))","i"),Q0=1,Yp=class extends z0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?K0:V0}innerExtract(t,e){let r=Up.parseTimeUnits(e[Q0]);return G0.ParsingComponents.createRelativeFromReference(t.reference,r)}};$p.default=Yp});var ua=R(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.MergingRefiner=la.Filter=void 0;var jp=class{refine(t,e){return e.filter(r=>this.isValid(t,r))}};la.Filter=jp;var Wp=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0],s=null;for(let a=1;a<e.length;a++){s=e[a];let o=t.text.substring(i.index+i.text.length,s.index);if(!this.shouldMergeResults(o,i,s,t))r.push(i),i=s;else{let l=i,u=s,c=this.mergeResults(o,l,u,t);t.debug(()=>{console.log(`${this.constructor.name} merged ${l} and ${u} into ${c}`)}),i=c}}return i!=null&&r.push(i),r}};la.MergingRefiner=Wp});var Yr=R(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});var Z0=ua(),Hp=class extends Z0.MergingRefiner{shouldMergeResults(t,e,r){return!e.end&&!r.end&&t.match(this.patternBetween())!=null}mergeResults(t,e,r){if(!e.start.isOnlyWeekdayComponent()&&!r.start.isOnlyWeekdayComponent()&&(r.start.getCertainComponents().forEach(s=>{e.start.isCertain(s)||e.start.assign(s,r.start.get(s))}),e.start.getCertainComponents().forEach(s=>{r.start.isCertain(s)||r.start.assign(s,e.start.get(s))})),e.start.date().getTime()>r.start.date().getTime()){let s=e.start.dayjs(),a=r.start.dayjs();e.start.isOnlyWeekdayComponent()&&s.add(-7,"days").isBefore(a)?(s=s.add(-7,"days"),e.start.imply("day",s.date()),e.start.imply("month",s.month()+1),e.start.imply("year",s.year())):r.start.isOnlyWeekdayComponent()&&a.add(7,"days").isAfter(s)?(a=a.add(7,"days"),r.start.imply("day",a.date()),r.start.imply("month",a.month()+1),r.start.imply("year",a.year())):[r,e]=[e,r]}let i=e.clone();return i.start=e.start,i.end=r.start,i.index=Math.min(e.index,r.index),e.index<r.index?i.text=e.text+t+r.text:i.text=r.text+t+e.text,i}};Bp.default=Hp});var Pv=R(Do=>{"use strict";var X0=Do&&Do.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Do,"__esModule",{value:!0});var J0=X0(Yr()),Gp=class extends J0.default{patternBetween(){return/^\s*(to|-)\s*$/i}};Do.default=Gp});var Iv=R(ca=>{"use strict";Object.defineProperty(ca,"__esModule",{value:!0});ca.mergeDateTimeComponent=ca.mergeDateTimeResult=void 0;var eC=wt();function tC(n,t){let e=n.clone(),r=n.start,i=t.start;if(e.start=zp(r,i),n.end!=null||t.end!=null){let s=n.end==null?n.start:n.end,a=t.end==null?t.start:t.end,o=zp(s,a);n.end==null&&o.date().getTime()<e.start.date().getTime()&&(o.isCertain("day")?o.assign("day",o.get("day")+1):o.imply("day",o.get("day")+1)),e.end=o}return e}ca.mergeDateTimeResult=tC;function zp(n,t){let e=n.clone();return t.isCertain("hour")?(e.assign("hour",t.get("hour")),e.assign("minute",t.get("minute")),t.isCertain("second")?(e.assign("second",t.get("second")),t.isCertain("millisecond")?e.assign("millisecond",t.get("millisecond")):e.imply("millisecond",t.get("millisecond"))):(e.imply("second",t.get("second")),e.imply("millisecond",t.get("millisecond")))):(e.imply("hour",t.get("hour")),e.imply("minute",t.get("minute")),e.imply("second",t.get("second")),e.imply("millisecond",t.get("millisecond"))),t.isCertain("timezoneOffset")&&e.assign("timezoneOffset",t.get("timezoneOffset")),t.isCertain("meridiem")?e.assign("meridiem",t.get("meridiem")):t.get("meridiem")!=null&&e.get("meridiem")==null&&e.imply("meridiem",t.get("meridiem")),e.get("meridiem")==eC.Meridiem.PM&&e.get("hour")<12&&(t.isCertain("hour")?e.assign("hour",e.get("hour")+12):e.imply("hour",e.get("hour")+12)),e}ca.mergeDateTimeComponent=zp});var ai=R(Kp=>{"use strict";Object.defineProperty(Kp,"__esModule",{value:!0});var nC=ua(),Nv=Iv(),Vp=class extends nC.MergingRefiner{shouldMergeResults(t,e,r){return(e.start.isOnlyDate()&&r.start.isOnlyTime()||r.start.isOnlyDate()&&e.start.isOnlyTime())&&t.match(this.patternBetween())!=null}mergeResults(t,e,r){let i=e.start.isOnlyDate()?Nv.mergeDateTimeResult(e,r):Nv.mergeDateTimeResult(r,e);return i.index=e.index,i.text=e.text+t+r.text,i}};Kp.default=Vp});var Fv=R(Oo=>{"use strict";var rC=Oo&&Oo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Oo,"__esModule",{value:!0});var iC=rC(ai()),Qp=class extends iC.default{patternBetween(){return new RegExp("^\\s*(T|at|after|before|on|of|,|-)?\\s*$")}};Oo.default=Qp});var Lv=R(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});var sC=new RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),aC={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:240,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360},Zp=class{constructor(t){this.timezone=Object.assign(Object.assign({},aC),t)}refine(t,e){var r;let i=(r=t.option.timezones)!==null&&r!==void 0?r:{};return e.forEach(s=>{var a,o;let l=t.text.substring(s.index+s.text.length),u=sC.exec(l);if(!u)return;let c=u[1].toUpperCase(),d=(o=(a=i[c])!==null&&a!==void 0?a:this.timezone[c])!==null&&o!==void 0?o:null;if(d===null)return;t.debug(()=>{console.log(`Extracting timezone: '${c}' into: ${d} for: ${s.start}`)});let f=s.start.get("timezoneOffset");f!==null&&d!=f&&(s.start.isCertain("timezoneOffset")||c!=u[1])||s.start.isOnlyDate()&&c!=u[1]||(s.text+=u[0],s.start.isCertain("timezoneOffset")||s.start.assign("timezoneOffset",d),s.end!=null&&!s.end.isCertain("timezoneOffset")&&s.end.assign("timezoneOffset",d))}),e}};Xp.default=Zp});var Lu=R(em=>{"use strict";Object.defineProperty(em,"__esModule",{value:!0});var oC=new RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),lC=1,uC=2,cC=3,Jp=class{refine(t,e){return e.forEach(function(r){if(r.start.isCertain("timezoneOffset"))return;let i=t.text.substring(r.index+r.text.length),s=oC.exec(i);if(!s)return;t.debug(()=>{console.log(`Extracting timezone: '${s[0]}' into : ${r}`)});let a=parseInt(s[uC]),o=parseInt(s[cC]||"0"),l=a*60+o;l>840||(s[lC]==="-"&&(l=-l),r.end!=null&&r.end.assign("timezoneOffset",l),r.start.assign("timezoneOffset",l),r.text+=s[0])}),e}};em.default=Jp});var qv=R(nm=>{"use strict";Object.defineProperty(nm,"__esModule",{value:!0});var tm=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0];for(let s=1;s<e.length;s++){let a=e[s];a.index<i.index+i.text.length?a.text.length>i.text.length&&(i=a):(r.push(i),i=a)}return i!=null&&r.push(i),r}};nm.default=tm});var Yv=R(xo=>{"use strict";var dC=xo&&xo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(xo,"__esModule",{value:!0});var fC=dC(We()),rm=class{refine(t,e){return t.option.forwardDate&&e.forEach(function(r){let i=fC.default(t.refDate);if(r.start.isOnlyDayMonthComponent()&&i.isAfter(r.start.dayjs()))for(let s=0;s<3&&i.isAfter(r.start.dayjs());s++)r.start.imply("year",r.start.get("year")+1),t.debug(()=>{console.log(`Forward yearly adjusted for ${r} (${r.start})`)}),r.end&&!r.end.isCertain("year")&&(r.end.imply("year",r.end.get("year")+1),t.debug(()=>{console.log(`Forward yearly adjusted for ${r} (${r.end})`)}));r.start.isOnlyWeekdayComponent()&&i.isAfter(r.start.dayjs())&&(i.day()>=r.start.get("weekday")?i=i.day(r.start.get("weekday")+7):i=i.day(r.start.get("weekday")),r.start.imply("day",i.date()),r.start.imply("month",i.month()+1),r.start.imply("year",i.year()),t.debug(()=>{console.log(`Forward weekly adjusted for ${r} (${r.start})`)}),r.end&&r.end.isOnlyWeekdayComponent()&&(i.day()>r.end.get("weekday")?i=i.day(r.end.get("weekday")+7):i=i.day(r.end.get("weekday")),r.end.imply("day",i.date()),r.end.imply("month",i.month()+1),r.end.imply("year",i.year()),t.debug(()=>{console.log(`Forward weekly adjusted for ${r} (${r.end})`)})))}),e}};xo.default=rm});var Uv=R(sm=>{"use strict";Object.defineProperty(sm,"__esModule",{value:!0});var pC=ua(),im=class extends pC.Filter{constructor(t){super(),this.strictMode=t}isValid(t,e){return e.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(t.debug(()=>{console.log(`Removing unlikely result '${e.text}'`)}),!1):e.start.isValidDate()?e.end&&!e.end.isValidDate()?(t.debug(()=>{console.log(`Removing invalid result: ${e} (${e.end})`)}),!1):this.strictMode?this.isStrictModeValid(t,e):!0:(t.debug(()=>{console.log(`Removing invalid result: ${e} (${e.start})`)}),!1)}isStrictModeValid(t,e){return e.start.isOnlyWeekdayComponent()?(t.debug(()=>{console.log(`(Strict) Removing weekday only component: ${e} (${e.end})`)}),!1):e.start.isOnlyTime()&&(!e.start.isCertain("hour")||!e.start.isCertain("minute"))?(t.debug(()=>{console.log(`(Strict) Removing uncertain time component: ${e} (${e.end})`)}),!1):!0}};sm.default=im});var lm=R(om=>{"use strict";Object.defineProperty(om,"__esModule",{value:!0});var mC=ie(),hC=new RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(?:Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i"),gC=1,yC=2,bC=3,$v=4,TC=5,jv=6,Wv=7,Hv=8,Bv=9,am=class extends mC.AbstractParserWithWordBoundaryChecking{innerPattern(){return hC}innerExtract(t,e){let r={};if(r.year=parseInt(e[gC]),r.month=parseInt(e[yC]),r.day=parseInt(e[bC]),e[$v]!=null)if(r.hour=parseInt(e[$v]),r.minute=parseInt(e[TC]),e[jv]!=null&&(r.second=parseInt(e[jv])),e[Wv]!=null&&(r.millisecond=parseInt(e[Wv])),e[Hv]==null)r.timezoneOffset=0;else{let i=parseInt(e[Hv]),s=0;e[Bv]!=null&&(s=parseInt(e[Bv]));let a=i*60;a<0?a-=s:a+=s,r.timezoneOffset=a}return r}};om.default=am});var Gv=R(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});var vC=ua(),um=class extends vC.MergingRefiner{mergeResults(t,e,r){let i=r.clone();return i.index=e.index,i.text=e.text+t+i.text,i.start.assign("weekday",e.start.get("weekday")),i.end&&i.end.assign("weekday",e.start.get("weekday")),i}shouldMergeResults(t,e,r){return e.start.isOnlyWeekdayComponent()&&!e.start.isCertain("hour")&&r.start.isCertain("day")&&t.match(/^,?\s*$/)!=null}};cm.default=um});var oi=R(da=>{"use strict";var cs=da&&da.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(da,"__esModule",{value:!0});da.includeCommonConfiguration=void 0;var kC=cs(Lv()),wC=cs(Lu()),zv=cs(qv()),_C=cs(Yv()),SC=cs(Uv()),EC=cs(lm()),DC=cs(Gv());function OC(n,t=!1){return n.parsers.unshift(new EC.default),n.refiners.unshift(new DC.default),n.refiners.unshift(new kC.default),n.refiners.unshift(new wC.default),n.refiners.unshift(new zv.default),n.refiners.push(new zv.default),n.refiners.push(new _C.default),n.refiners.push(new SC.default(t)),n}da.includeCommonConfiguration=OC});var ui=R(Ve=>{"use strict";var xC=Ve&&Ve.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ve,"__esModule",{value:!0});Ve.noon=Ve.morning=Ve.midnight=Ve.yesterdayEvening=Ve.evening=Ve.lastNight=Ve.tonight=Ve.theDayAfter=Ve.tomorrow=Ve.theDayBefore=Ve.yesterday=Ve.today=Ve.now=void 0;var Ur=ut(),fa=xC(We()),li=Gn(),Ro=wt();function RC(n){let t=fa.default(n.instant),e=new Ur.ParsingComponents(n,{});return li.assignSimilarDate(e,t),li.assignSimilarTime(e,t),n.timezoneOffset!==null&&e.assign("timezoneOffset",t.utcOffset()),e}Ve.now=RC;function CC(n){let t=fa.default(n.instant),e=new Ur.ParsingComponents(n,{});return li.assignSimilarDate(e,t),li.implySimilarTime(e,t),e}Ve.today=CC;function MC(n){return Vv(n,1)}Ve.yesterday=MC;function Vv(n,t){return dm(n,-t)}Ve.theDayBefore=Vv;function AC(n){return dm(n,1)}Ve.tomorrow=AC;function dm(n,t){let e=fa.default(n.instant),r=new Ur.ParsingComponents(n,{});return e=e.add(t,"day"),li.assignSimilarDate(r,e),li.implySimilarTime(r,e),r}Ve.theDayAfter=dm;function PC(n,t=22){let e=fa.default(n.instant),r=new Ur.ParsingComponents(n,{});return r.imply("hour",t),r.imply("meridiem",Ro.Meridiem.PM),li.assignSimilarDate(r,e),r}Ve.tonight=PC;function IC(n,t=0){let e=fa.default(n.instant),r=new Ur.ParsingComponents(n,{});return e.hour()<6&&(e=e.add(-1,"day")),li.assignSimilarDate(r,e),r.imply("hour",t),r}Ve.lastNight=IC;function NC(n,t=20){let e=new Ur.ParsingComponents(n,{});return e.imply("meridiem",Ro.Meridiem.PM),e.imply("hour",t),e}Ve.evening=NC;function FC(n,t=20){let e=fa.default(n.instant),r=new Ur.ParsingComponents(n,{});return e=e.add(-1,"day"),li.assignSimilarDate(r,e),r.imply("hour",t),r.imply("meridiem",Ro.Meridiem.PM),r}Ve.yesterdayEvening=FC;function LC(n){let t=new Ur.ParsingComponents(n,{});return t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t}Ve.midnight=LC;function qC(n,t=6){let e=new Ur.ParsingComponents(n,{});return e.imply("meridiem",Ro.Meridiem.AM),e.imply("hour",t),e}Ve.morning=qC;function YC(n){let t=new Ur.ParsingComponents(n,{});return t.imply("meridiem",Ro.Meridiem.AM),t.imply("hour",12),t}Ve.noon=YC});var Kv=R(hr=>{"use strict";var UC=hr&&hr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),$C=hr&&hr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),jC=hr&&hr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&UC(t,n,e);return $C(t,n),t},WC=hr&&hr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(hr,"__esModule",{value:!0});var HC=WC(We()),BC=ie(),GC=Gn(),Co=jC(ui()),zC=/(now|today|tonight|tomorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i,fm=class extends BC.AbstractParserWithWordBoundaryChecking{innerPattern(t){return zC}innerExtract(t,e){let r=HC.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"now":return Co.now(t.reference);case"today":return Co.today(t.reference);case"yesterday":return Co.yesterday(t.reference);case"tomorrow":case"tmr":case"tmrw":return Co.tomorrow(t.reference);case"tonight":return Co.tonight(t.reference);default:i.match(/last\s*night/)&&(r.hour()>6&&(r=r.add(-1,"day")),GC.assignSimilarDate(s,r),s.imply("hour",0));break}return s}};hr.default=fm});var Qv=R(Mo=>{"use strict";var VC=Mo&&Mo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Mo,"__esModule",{value:!0});var qu=wt(),KC=ie(),QC=VC(We()),ZC=Gn(),XC=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|noon)(?=\W|$)/i,pm=class extends KC.AbstractParserWithWordBoundaryChecking{innerPattern(){return XC}innerExtract(t,e){let r=QC.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"afternoon":i.imply("meridiem",qu.Meridiem.PM),i.imply("hour",15);break;case"evening":case"night":i.imply("meridiem",qu.Meridiem.PM),i.imply("hour",20);break;case"midnight":ZC.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"morning":i.imply("meridiem",qu.Meridiem.AM),i.imply("hour",6);break;case"noon":i.imply("meridiem",qu.Meridiem.AM),i.imply("hour",12);break}return i}};Mo.default=pm});var ds=R(Fi=>{"use strict";var JC=Fi&&Fi.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Fi,"__esModule",{value:!0});Fi.toDayJSClosestWeekday=Fi.toDayJSWeekday=void 0;var Zv=JC(We());function eM(n,t,e){if(!e)return Xv(n,t);let r=Zv.default(n);switch(e){case"this":r=r.day(t);break;case"next":r=r.day(t+7);break;case"last":r=r.day(t-7);break}return r}Fi.toDayJSWeekday=eM;function Xv(n,t){let e=Zv.default(n),r=e.day();return Math.abs(t-7-r)<Math.abs(t-r)?e=e.day(t-7):Math.abs(t+7-r)<Math.abs(t-r)?e=e.day(t+7):e=e.day(t),e}Fi.toDayJSClosestWeekday=Xv});var ek=R(hm=>{"use strict";Object.defineProperty(hm,"__esModule",{value:!0});var Jv=Ft(),tM=Ke(),nM=ie(),rM=ds(),iM=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${tM.matchAnyPattern(Jv.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),sM=1,aM=2,oM=3,mm=class extends nM.AbstractParserWithWordBoundaryChecking{innerPattern(){return iM}innerExtract(t,e){let r=e[aM].toLowerCase(),i=Jv.WEEKDAY_DICTIONARY[r],s=e[sM],a=e[oM],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o=="last"||o=="past"?l="last":o=="next"?l="next":o=="this"&&(l="this");let u=rM.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};hm.default=mm});var rk=R(Ao=>{"use strict";var lM=Ao&&Ao.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ao,"__esModule",{value:!0});var nk=Ft(),tk=ut(),uM=lM(We()),cM=ie(),dM=Ke(),fM=new RegExp(`(this|last|past|next|after\\s*this)\\s*(${dM.matchAnyPattern(nk.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),pM=1,mM=2,gm=class extends cM.AbstractParserWithWordBoundaryChecking{innerPattern(){return fM}innerExtract(t,e){let r=e[pM].toLowerCase(),i=e[mM].toLowerCase(),s=nk.TIME_UNIT_DICTIONARY[i];if(r=="next"||r.startsWith("after")){let l={};return l[s]=1,tk.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="last"||r=="past"){let l={};return l[s]=-1,tk.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=uM.default(t.reference.instant);return i.match(/week/i)?(o=o.add(-o.get("d"),"d"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.imply("year",o.year())):i.match(/month/i)?(o=o.add(-o.date()+1,"d"),a.imply("day",o.date()),a.assign("year",o.year()),a.assign("month",o.month()+1)):i.match(/year/i)&&(o=o.add(-o.date()+1,"d"),o=o.add(-o.month(),"month"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.assign("year",o.year())),a}};Ao.default=gm});var gr=R(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.ParsingContext=ma.Chrono=void 0;var pa=ut(),hM=bm(),ym=class n{constructor(t){t=t||hM.createCasualConfiguration(),this.parsers=[...t.parsers],this.refiners=[...t.refiners]}clone(){return new n({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(t,e,r){let i=this.parse(t,e,r);return i.length>0?i[0].start.date():null}parse(t,e,r){let i=new Yu(t,e,r),s=[];return this.parsers.forEach(a=>{let o=n.executeParser(i,a);s=s.concat(o)}),s.sort((a,o)=>a.index-o.index),this.refiners.forEach(function(a){s=a.refine(i,s)}),s}static executeParser(t,e){let r=[],i=e.pattern(t),s=t.text,a=t.text,o=i.exec(a);for(;o;){let l=o.index+s.length-a.length;o.index=l;let u=e.extract(t,o);if(!u){a=s.substring(o.index+1),o=i.exec(a);continue}let c=null;u instanceof pa.ParsingResult?c=u:u instanceof pa.ParsingComponents?(c=t.createParsingResult(o.index,o[0]),c.start=u):c=t.createParsingResult(o.index,o[0],u),t.debug(()=>console.log(`${e.constructor.name} extracted result ${c}`)),r.push(c),a=s.substring(l+c.text.length),o=i.exec(a)}return r}};ma.Chrono=ym;var Yu=class{constructor(t,e,r){this.text=t,this.reference=new pa.ReferenceWithTimezone(e),this.option=r!=null?r:{},this.refDate=this.reference.instant}createParsingComponents(t){return t instanceof pa.ParsingComponents?t:new pa.ParsingComponents(this.reference,t)}createParsingResult(t,e,r,i){let s=typeof e=="string"?e:this.text.substring(t,e),a=r?this.createParsingComponents(r):null,o=i?this.createParsingComponents(i):null;return new pa.ParsingResult(this.reference,t,s,a,o)}debug(t){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(t):this.option.debug.debug(t))}};ma.ParsingContext=Yu});var fs=R(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});var ik=Nt(),gM=new RegExp("([^\\d]|^)([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}|[0-9]{2}))?(\\W|$)","i"),Uu=1,sk=5,ak=2,ok=3,Tm=4,vm=class{constructor(t){this.groupNumberMonth=t?ok:ak,this.groupNumberDay=t?ak:ok}pattern(){return gM}extract(t,e){if(e[Uu]=="/"||e[sk]=="/"){e.index+=e[0].length;return}let r=e.index+e[Uu].length,i=e[0].substr(e[Uu].length,e[0].length-e[Uu].length-e[sk].length);if(i.match(/^\d\.\d$/)||i.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!e[Tm]&&e[0].indexOf("/")<0)return;let s=t.createParsingResult(r,i),a=parseInt(e[this.groupNumberMonth]),o=parseInt(e[this.groupNumberDay]);if((a<1||a>12)&&a>12)if(o>=1&&o<=12&&a<=31)[o,a]=[a,o];else return null;if(o<1||o>31)return null;if(s.start.assign("day",o),s.start.assign("month",a),e[Tm]){let l=parseInt(e[Tm]),u=ik.findMostLikelyADYear(l);s.start.assign("year",u)}else{let l=ik.findYearClosestToRef(t.refDate,o,a);s.start.imply("year",l)}return s}};km.default=vm});var uk=R(_m=>{"use strict";Object.defineProperty(_m,"__esModule",{value:!0});var lk=Ft(),yM=ut(),bM=ie(),TM=zn(),vM=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${lk.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),wm=class extends bM.AbstractParserWithWordBoundaryChecking{innerPattern(){return vM}innerExtract(t,e){let r=e[1].toLowerCase(),i=lk.parseTimeUnits(e[2]);switch(r){case"last":case"past":case"-":i=TM.reverseTimeUnits(i);break}return yM.ParsingComponents.createRelativeFromReference(t.reference,i)}};_m.default=wm});var dk=R(Dm=>{"use strict";Object.defineProperty(Dm,"__esModule",{value:!0});var kM=ua(),Sm=ut(),wM=Ft(),_M=zn();function ck(n){return n.text.match(/\s+(before|from)$/i)!=null}function SM(n){return n.text.match(/\s+(after|since)$/i)!=null}var Em=class extends kM.MergingRefiner{patternBetween(){return/^\s*$/i}shouldMergeResults(t,e,r){return!t.match(this.patternBetween())||!ck(e)&&!SM(e)?!1:!!r.start.get("day")&&!!r.start.get("month")&&!!r.start.get("year")}mergeResults(t,e,r){let i=wM.parseTimeUnits(e.text);ck(e)&&(i=_M.reverseTimeUnits(i));let s=Sm.ParsingComponents.createRelativeFromReference(new Sm.ReferenceWithTimezone(r.start.date()),i);return new Sm.ParsingResult(r.reference,e.index,`${e.text}${t}${r.text}`,s)}};Dm.default=Em});var bm=R(ht=>{"use strict";var Dt=ht&&ht.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ht,"__esModule",{value:!0});ht.createConfiguration=ht.createCasualConfiguration=ht.parseDate=ht.parse=ht.GB=ht.strict=ht.casual=void 0;var EM=Dt(cv()),DM=Dt(gv()),OM=Dt(kv()),xM=Dt(Sv()),RM=Dt(Ov()),CM=Dt(xv()),MM=Dt(Cv()),AM=Dt(Mv()),PM=Dt(Av()),IM=Dt(Pv()),NM=Dt(Fv()),FM=oi(),LM=Dt(Kv()),qM=Dt(Qv()),YM=Dt(ek()),UM=Dt(rk()),Om=gr(),$M=Dt(fs()),jM=Dt(uk()),WM=Dt(dk());ht.casual=new Om.Chrono(fk(!1));ht.strict=new Om.Chrono($u(!0,!1));ht.GB=new Om.Chrono($u(!1,!0));function HM(n,t,e){return ht.casual.parse(n,t,e)}ht.parse=HM;function BM(n,t,e){return ht.casual.parseDate(n,t,e)}ht.parseDate=BM;function fk(n=!1){let t=$u(!1,n);return t.parsers.unshift(new LM.default),t.parsers.unshift(new qM.default),t.parsers.unshift(new xM.default),t.parsers.unshift(new UM.default),t.parsers.unshift(new jM.default),t}ht.createCasualConfiguration=fk;function $u(n=!0,t=!1){return FM.includeCommonConfiguration({parsers:[new $M.default(t),new EM.default,new DM.default,new OM.default,new YM.default,new RM.default,new CM.default,new MM.default(n),new AM.default(n),new PM.default(n)],refiners:[new WM.default,new NM.default,new IM.default]},n)}ht.createConfiguration=$u});var pk=R(Rm=>{"use strict";Object.defineProperty(Rm,"__esModule",{value:!0});var GM=us(),xm=class extends GM.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:um|von)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|bis)\\s*"}extractPrimaryTimeComponents(t,e){return e[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(t,e)}};Rm.default=xm});var Po=R(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.parseTimeUnits=Qe.TIME_UNITS_PATTERN=Qe.parseYear=Qe.YEAR_PATTERN=Qe.parseNumberPattern=Qe.NUMBER_PATTERN=Qe.TIME_UNIT_DICTIONARY=Qe.INTEGER_WORD_DICTIONARY=Qe.MONTH_DICTIONARY=Qe.WEEKDAY_DICTIONARY=void 0;var Cm=Ke(),zM=Nt();Qe.WEEKDAY_DICTIONARY={sonntag:0,so:0,montag:1,mo:1,dienstag:2,di:2,mittwoch:3,mi:3,donnerstag:4,do:4,freitag:5,fr:5,samstag:6,sa:6};Qe.MONTH_DICTIONARY={januar:1,j\u00E4nner:1,janner:1,jan:1,"jan.":1,februar:2,feber:2,feb:2,"feb.":2,m\u00E4rz:3,maerz:3,m\u00E4r:3,"m\xE4r.":3,mrz:3,"mrz.":3,april:4,apr:4,"apr.":4,mai:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,august:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,dezember:12,dez:12,"dez.":12};Qe.INTEGER_WORD_DICTIONARY={eins:1,eine:1,einem:1,einen:1,einer:1,zwei:2,drei:3,vier:4,f\u00FCnf:5,fuenf:5,sechs:6,sieben:7,acht:8,neun:9,zehn:10,elf:11,zw\u00F6lf:12,zwoelf:12};Qe.TIME_UNIT_DICTIONARY={sek:"second",sekunde:"second",sekunden:"second",min:"minute",minute:"minute",minuten:"minute",h:"hour",std:"hour",stunde:"hour",stunden:"hour",tag:"d",tage:"d",tagen:"d",woche:"week",wochen:"week",monat:"month",monate:"month",monaten:"month",monats:"month",quartal:"quarter",quartals:"quarter",quartale:"quarter",quartalen:"quarter",a:"year",j:"year",jr:"year",jahr:"year",jahre:"year",jahren:"year",jahres:"year"};Qe.NUMBER_PATTERN=`(?:${Cm.matchAnyPattern(Qe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s*an?)?|an?\\b(?:\\s*few)?|few|several|a?\\s*couple\\s*(?:of)?)`;function hk(n){let t=n.toLowerCase();return Qe.INTEGER_WORD_DICTIONARY[t]!==void 0?Qe.INTEGER_WORD_DICTIONARY[t]:t==="a"||t==="an"?1:t.match(/few/)?3:t.match(/half/)?.5:t.match(/couple/)?2:t.match(/several/)?7:parseFloat(t)}Qe.parseNumberPattern=hk;Qe.YEAR_PATTERN="(?:[0-9]{1,4}(?:\\s*[vn]\\.?\\s*(?:C(?:hr)?|(?:u\\.?|d\\.?(?:\\s*g\\.?)?)?\\s*Z)\\.?|\\s*(?:u\\.?|d\\.?(?:\\s*g\\.)?)\\s*Z\\.?)?)";function VM(n){if(/v/i.test(n))return-parseInt(n.replace(/[^0-9]+/gi,""));if(/n/i.test(n))return parseInt(n.replace(/[^0-9]+/gi,""));if(/z/i.test(n))return parseInt(n.replace(/[^0-9]+/gi,""));let t=parseInt(n);return zM.findMostLikelyADYear(t)}Qe.parseYear=VM;var gk=`(${Qe.NUMBER_PATTERN})\\s{0,5}(${Cm.matchAnyPattern(Qe.TIME_UNIT_DICTIONARY)})\\s{0,5}`,mk=new RegExp(gk,"i");Qe.TIME_UNITS_PATTERN=Cm.repeatedTimeunitPattern("",gk);function KM(n){let t={},e=n,r=mk.exec(e);for(;r;)QM(t,r),e=e.substring(r[0].length),r=mk.exec(e);return t}Qe.parseTimeUnits=KM;function QM(n,t){let e=hk(t[1]),r=Qe.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var bk=R(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});var yk=Po(),ZM=Ke(),XM=ie(),JM=ds(),eA=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:a[mn]\\s*?)?(?:(diese[mn]|letzte[mn]|n(?:\xE4|ae)chste[mn])\\s*)?(${ZM.matchAnyPattern(yk.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(diese|letzte|n(?:\xE4|ae)chste)\\s*woche)?(?=\\W|$)`,"i"),tA=1,nA=3,rA=2,Mm=class extends XM.AbstractParserWithWordBoundaryChecking{innerPattern(){return eA}innerExtract(t,e){let r=e[rA].toLowerCase(),i=yk.WEEKDAY_DICTIONARY[r],s=e[tA],a=e[nA],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o.match(/letzte/)?l="last":o.match(/chste/)?l="next":o.match(/diese/)&&(l="this");let u=JM.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Am.default=Mm});var wk=R(Im=>{"use strict";Object.defineProperty(Im,"__esModule",{value:!0});var Li=wt(),iA=new RegExp("(^|\\s|T)(?:(?:um|von)\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),sA=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|bis(?:\\s+um)?|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),aA=2,Tk=3,vk=4,kk=5,Pm=class n{pattern(t){return iA}extract(t,e){let r=t.createParsingResult(e.index+e[1].length,e[0].substring(e[1].length));if(r.text.match(/^\d{4}$/)||(r.start=n.extractTimeComponent(r.start.clone(),e),!r.start))return e.index+=e[0].length,null;let i=t.text.substring(e.index+e[0].length),s=sA.exec(i);return s&&(r.end=n.extractTimeComponent(r.start.clone(),s),r.end&&(r.text+=s[0])),r}static extractTimeComponent(t,e){let r=0,i=0,s=null;if(r=parseInt(e[aA]),e[Tk]!=null&&(i=parseInt(e[Tk])),i>=60||r>24)return null;if(r>=12&&(s=Li.Meridiem.PM),e[kk]!=null){if(r>12)return null;let a=e[kk].toLowerCase();a.match(/morgen|vormittag/)&&(s=Li.Meridiem.AM,r==12&&(r=0)),a.match(/nachmittag|abend/)&&(s=Li.Meridiem.PM,r!=12&&(r+=12)),a.match(/nacht/)&&(r==12?(s=Li.Meridiem.AM,r=0):r<6?s=Li.Meridiem.AM:(s=Li.Meridiem.PM,r+=12))}if(t.assign("hour",r),t.assign("minute",i),s!==null?t.assign("meridiem",s):r<12?t.imply("meridiem",Li.Meridiem.AM):t.imply("meridiem",Li.Meridiem.PM),e[vk]!=null){let a=parseInt(e[vk]);if(a>=60)return null;t.assign("second",a)}return t}};Im.default=Pm});var _k=R(Io=>{"use strict";var oA=Io&&Io.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Io,"__esModule",{value:!0});var lA=oA(Yr()),Nm=class extends lA.default{patternBetween(){return/^\s*(bis(?:\s*(?:am|zum))?|-)\s*$/i}};Io.default=Nm});var Sk=R(No=>{"use strict";var uA=No&&No.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(No,"__esModule",{value:!0});var cA=uA(ai()),Fm=class extends cA.default{patternBetween(){return new RegExp("^\\s*(T|um|am|,|-)?\\s*$")}};No.default=Fm});var qm=R(Fo=>{"use strict";var dA=Fo&&Fo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Fo,"__esModule",{value:!0});var fA=dA(We()),ps=wt(),pA=ie(),mA=Gn(),hA=zn(),Lm=class n extends pA.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(diesen)?\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht)(?=\W|$)/i}innerExtract(t,e){let r=fA.default(t.refDate),i=e[2].toLowerCase(),s=t.createParsingComponents();return mA.implySimilarTime(s,r),n.extractTimeComponents(s,i)}static extractTimeComponents(t,e){switch(e){case"morgen":t.imply("hour",6),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ps.Meridiem.AM);break;case"vormittag":t.imply("hour",9),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ps.Meridiem.AM);break;case"mittag":case"mittags":t.imply("hour",12),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ps.Meridiem.AM);break;case"nachmittag":t.imply("hour",15),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ps.Meridiem.PM);break;case"abend":t.imply("hour",18),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ps.Meridiem.PM);break;case"nacht":t.imply("hour",22),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ps.Meridiem.PM);break;case"mitternacht":t.get("hour")>1&&(t=hA.addImpliedTimeUnits(t,{day:1})),t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ps.Meridiem.AM);break}return t}};Fo.default=Lm});var Ok=R(yr=>{"use strict";var gA=yr&&yr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),yA=yr&&yr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),bA=yr&&yr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&gA(t,n,e);return yA(t,n),t},Dk=yr&&yr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yr,"__esModule",{value:!0});var TA=Dk(We()),vA=ie(),ms=Gn(),kA=Dk(qm()),Ek=bA(ui()),wA=new RegExp("(jetzt|heute|morgen|\xFCbermorgen|uebermorgen|gestern|vorgestern|letzte\\s*nacht)(?:\\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht))?(?=\\W|$)","i"),_A=1,SA=2,Ym=class extends vA.AbstractParserWithWordBoundaryChecking{innerPattern(t){return wA}innerExtract(t,e){let r=TA.default(t.refDate),i=(e[_A]||"").toLowerCase(),s=(e[SA]||"").toLowerCase(),a=t.createParsingComponents();switch(i){case"jetzt":a=Ek.now(t.reference);break;case"heute":a=Ek.today(t.reference);break;case"morgen":ms.assignTheNextDay(a,r);break;case"\xFCbermorgen":case"uebermorgen":r=r.add(1,"day"),ms.assignTheNextDay(a,r);break;case"gestern":r=r.add(-1,"day"),ms.assignSimilarDate(a,r),ms.implySimilarTime(a,r);break;case"vorgestern":r=r.add(-2,"day"),ms.assignSimilarDate(a,r),ms.implySimilarTime(a,r);break;default:i.match(/letzte\s*nacht/)&&(r.hour()>6&&(r=r.add(-1,"day")),ms.assignSimilarDate(a,r),a.imply("hour",0));break}return s&&(a=kA.default.extractTimeComponents(a,s)),a}};yr.default=Ym});var Pk=R($m=>{"use strict";Object.defineProperty($m,"__esModule",{value:!0});var EA=Nt(),Mk=Po(),Ak=Po(),DA=Ke(),OA=ie(),xA=new RegExp(`(?:am\\s*?)?(?:den\\s*?)?([0-9]{1,2})\\.(?:\\s*(?:bis(?:\\s*(?:am|zum))?|\\-|\\\u2013|\\s)\\s*([0-9]{1,2})\\.?)?\\s*(${DA.matchAnyPattern(Mk.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${Ak.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),xk=1,Rk=2,RA=3,Ck=4,Um=class extends OA.AbstractParserWithWordBoundaryChecking{innerPattern(){return xA}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=Mk.MONTH_DICTIONARY[e[RA].toLowerCase()],s=parseInt(e[xk]);if(s>31)return e.index=e.index+e[xk].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[Ck]){let a=Ak.parseYear(e[Ck]);r.start.assign("year",a)}else{let a=EA.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[Rk]){let a=parseInt(e[Rk]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};$m.default=Um});var Ik=R(Wm=>{"use strict";Object.defineProperty(Wm,"__esModule",{value:!0});var ju=Po(),CA=ut(),MA=ie(),AA=zn(),PA=Ke(),jm=class extends MA.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:\\s*((?:n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?|vor|in)\\s*)?(${ju.NUMBER_PATTERN})?(?:\\s*(n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?)?\\s*(${PA.matchAnyPattern(ju.TIME_UNIT_DICTIONARY)})`,"i")}innerExtract(t,e){let r=e[2]?ju.parseNumberPattern(e[2]):1,i=ju.TIME_UNIT_DICTIONARY[e[4].toLowerCase()],s={};s[i]=r;let a=e[1]||e[3]||"";if(a=a.toLowerCase(),!!a)return(/vor/.test(a)||/letzte/.test(a)||/vergangen/.test(a))&&(s=AA.reverseTimeUnits(s)),CA.ParsingComponents.createRelativeFromReference(t.reference,s)}};Wm.default=jm});var Lk=R(Ot=>{"use strict";var br=Ot&&Ot.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ot,"__esModule",{value:!0});Ot.createConfiguration=Ot.createCasualConfiguration=Ot.parseDate=Ot.parse=Ot.strict=Ot.casual=void 0;var IA=oi(),Nk=gr(),NA=br(fs()),FA=br(lm()),LA=br(pk()),qA=br(bk()),YA=br(wk()),UA=br(_k()),$A=br(Sk()),jA=br(Ok()),WA=br(qm()),HA=br(Pk()),BA=br(Ik());Ot.casual=new Nk.Chrono(Fk());Ot.strict=new Nk.Chrono(Hm(!0));function GA(n,t,e){return Ot.casual.parse(n,t,e)}Ot.parse=GA;function zA(n,t,e){return Ot.casual.parseDate(n,t,e)}Ot.parseDate=zA;function Fk(n=!0){let t=Hm(!1,n);return t.parsers.unshift(new WA.default),t.parsers.unshift(new jA.default),t.parsers.unshift(new BA.default),t}Ot.createCasualConfiguration=Fk;function Hm(n=!0,t=!0){return IA.includeCommonConfiguration({parsers:[new FA.default,new NA.default(t),new LA.default,new YA.default,new HA.default,new qA.default],refiners:[new UA.default,new $A.default]},n)}Ot.createConfiguration=Hm});var Yk=R(Tr=>{"use strict";var VA=Tr&&Tr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),KA=Tr&&Tr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),QA=Tr&&Tr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&VA(t,n,e);return KA(t,n),t},ZA=Tr&&Tr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Tr,"__esModule",{value:!0});var XA=ZA(We()),JA=wt(),eP=ie(),qk=Gn(),Wu=QA(ui()),Bm=class extends eP.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(maintenant|aujourd'hui|demain|hier|cette\s*nuit|la\s*veille)(?=\W|$)/i}innerExtract(t,e){let r=XA.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"maintenant":return Wu.now(t.reference);case"aujourd'hui":return Wu.today(t.reference);case"hier":return Wu.yesterday(t.reference);case"demain":return Wu.tomorrow(t.reference);default:i.match(/cette\s*nuit/)?(qk.assignSimilarDate(s,r),s.imply("hour",22),s.imply("meridiem",JA.Meridiem.PM)):i.match(/la\s*veille/)&&(r=r.add(-1,"day"),qk.assignSimilarDate(s,r),s.imply("hour",0))}return s}};Tr.default=Bm});var Uk=R(zm=>{"use strict";Object.defineProperty(zm,"__esModule",{value:!0});var Lo=wt(),tP=ie(),Gm=class extends tP.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(cet?)?\s*(matin|soir|après-midi|aprem|a midi|à minuit)(?=\W|$)/i}innerExtract(t,e){let r=e[2].toLowerCase(),i=t.createParsingComponents();switch(r){case"apr\xE8s-midi":case"aprem":i.imply("hour",14),i.imply("minute",0),i.imply("meridiem",Lo.Meridiem.PM);break;case"soir":i.imply("hour",18),i.imply("minute",0),i.imply("meridiem",Lo.Meridiem.PM);break;case"matin":i.imply("hour",8),i.imply("minute",0),i.imply("meridiem",Lo.Meridiem.AM);break;case"a midi":i.imply("hour",12),i.imply("minute",0),i.imply("meridiem",Lo.Meridiem.AM);break;case"\xE0 minuit":i.imply("hour",0),i.imply("meridiem",Lo.Meridiem.AM);break}return i}};zm.default=Gm});var $k=R(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});var nP=us(),Vm=class extends nP.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:[\xE0a])\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*"}extractPrimaryTimeComponents(t,e){return e[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(t,e)}};Km.default=Vm});var jk=R(qo=>{"use strict";var rP=qo&&qo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(qo,"__esModule",{value:!0});var iP=rP(ai()),Qm=class extends iP.default{patternBetween(){return new RegExp("^\\s*(T|\xE0|a|vers|de|,|-)?\\s*$")}};qo.default=Qm});var Wk=R(Yo=>{"use strict";var sP=Yo&&Yo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Yo,"__esModule",{value:!0});var aP=sP(Yr()),Zm=class extends aP.default{patternBetween(){return/^\s*(à|a|-)\s*$/i}};Yo.default=Zm});var qi=R(He=>{"use strict";Object.defineProperty(He,"__esModule",{value:!0});He.parseTimeUnits=He.TIME_UNITS_PATTERN=He.parseYear=He.YEAR_PATTERN=He.parseOrdinalNumberPattern=He.ORDINAL_NUMBER_PATTERN=He.parseNumberPattern=He.NUMBER_PATTERN=He.TIME_UNIT_DICTIONARY=He.INTEGER_WORD_DICTIONARY=He.MONTH_DICTIONARY=He.WEEKDAY_DICTIONARY=void 0;var Xm=Ke();He.WEEKDAY_DICTIONARY={dimanche:0,dim:0,lundi:1,lun:1,mardi:2,mar:2,mercredi:3,mer:3,jeudi:4,jeu:4,vendredi:5,ven:5,samedi:6,sam:6};He.MONTH_DICTIONARY={janvier:1,jan:1,"jan.":1,f\u00E9vrier:2,f\u00E9v:2,"f\xE9v.":2,fevrier:2,fev:2,"fev.":2,mars:3,mar:3,"mar.":3,avril:4,avr:4,"avr.":4,mai:5,juin:6,jun:6,juillet:7,juil:7,jul:7,"jul.":7,ao\u00FBt:8,aout:8,septembre:9,sep:9,"sep.":9,sept:9,"sept.":9,octobre:10,oct:10,"oct.":10,novembre:11,nov:11,"nov.":11,d\u00E9cembre:12,decembre:12,dec:12,"dec.":12};He.INTEGER_WORD_DICTIONARY={un:1,deux:2,trois:3,quatre:4,cinq:5,six:6,sept:7,huit:8,neuf:9,dix:10,onze:11,douze:12,treize:13};He.TIME_UNIT_DICTIONARY={sec:"second",seconde:"second",secondes:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",heure:"hour",heures:"hour",jour:"d",jours:"d",semaine:"week",semaines:"week",mois:"month",trimestre:"quarter",trimestres:"quarter",ans:"year",ann\u00E9e:"year",ann\u00E9es:"year"};He.NUMBER_PATTERN=`(?:${Xm.matchAnyPattern(He.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|une?\\b|quelques?|demi-?)`;function Bk(n){let t=n.toLowerCase();return He.INTEGER_WORD_DICTIONARY[t]!==void 0?He.INTEGER_WORD_DICTIONARY[t]:t==="une"||t==="un"?1:t.match(/quelques?/)?3:t.match(/demi-?/)?.5:parseFloat(t)}He.parseNumberPattern=Bk;He.ORDINAL_NUMBER_PATTERN="(?:[0-9]{1,2}(?:er)?)";function oP(n){let t=n.toLowerCase();return t=t.replace(/(?:er)$/i,""),parseInt(t)}He.parseOrdinalNumberPattern=oP;He.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:AC|AD|p\\.\\s*C(?:hr?)?\\.\\s*n\\.)|[1-2][0-9]{3}|[5-9][0-9])";function lP(n){if(/AC/i.test(n))return n=n.replace(/BC/i,""),-parseInt(n);if(/AD/i.test(n)||/C/i.test(n))return n=n.replace(/[^\d]+/i,""),parseInt(n);let t=parseInt(n);return t<100&&(t>50?t=t+1900:t=t+2e3),t}He.parseYear=lP;var Gk=`(${He.NUMBER_PATTERN})\\s{0,5}(${Xm.matchAnyPattern(He.TIME_UNIT_DICTIONARY)})\\s{0,5}`,Hk=new RegExp(Gk,"i");He.TIME_UNITS_PATTERN=Xm.repeatedTimeunitPattern("",Gk);function uP(n){let t={},e=n,r=Hk.exec(e);for(;r;)cP(t,r),e=e.substring(r[0].length),r=Hk.exec(e);return t}He.parseTimeUnits=uP;function cP(n,t){let e=Bk(t[1]),r=He.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var Vk=R(eh=>{"use strict";Object.defineProperty(eh,"__esModule",{value:!0});var zk=qi(),dP=Ke(),fP=ie(),pP=ds(),mP=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(?:ce)\\s*)?(${dP.matchAnyPattern(zk.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(dernier|prochain)\\s*)?(?=\\W|\\d|$)`,"i"),hP=1,gP=2,Jm=class extends fP.AbstractParserWithWordBoundaryChecking{innerPattern(){return mP}innerExtract(t,e){let r=e[hP].toLowerCase(),i=zk.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[gP];s=s||"",s=s.toLowerCase();let a=null;s=="dernier"?a="last":s=="prochain"&&(a="next");let o=pP.toDayJSWeekday(t.refDate,i,a);return t.createParsingComponents().assign("weekday",i).imply("day",o.date()).imply("month",o.month()+1).imply("year",o.year())}};eh.default=Jm});var Xk=R(nh=>{"use strict";Object.defineProperty(nh,"__esModule",{value:!0});var Uo=wt(),yP=new RegExp("(^|\\s|T)(?:(?:[\xE0a])\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),bP=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),TP=2,Kk=3,Qk=4,Zk=5,th=class n{pattern(t){return yP}extract(t,e){let r=t.createParsingResult(e.index+e[1].length,e[0].substring(e[1].length));if(r.text.match(/^\d{4}$/)||(r.start=n.extractTimeComponent(r.start.clone(),e),!r.start))return e.index+=e[0].length,null;let i=t.text.substring(e.index+e[0].length),s=bP.exec(i);return s&&(r.end=n.extractTimeComponent(r.start.clone(),s),r.end&&(r.text+=s[0])),r}static extractTimeComponent(t,e){let r=0,i=0,s=null;if(r=parseInt(e[TP]),e[Kk]!=null&&(i=parseInt(e[Kk])),i>=60||r>24)return null;if(r>=12&&(s=Uo.Meridiem.PM),e[Zk]!=null){if(r>12)return null;let a=e[Zk][0].toLowerCase();a=="a"&&(s=Uo.Meridiem.AM,r==12&&(r=0)),a=="p"&&(s=Uo.Meridiem.PM,r!=12&&(r+=12))}if(t.assign("hour",r),t.assign("minute",i),s!==null?t.assign("meridiem",s):r<12?t.imply("meridiem",Uo.Meridiem.AM):t.imply("meridiem",Uo.Meridiem.PM),e[Qk]!=null){let a=parseInt(e[Qk]);if(a>=60)return null;t.assign("second",a)}return t}};nh.default=th});var iw=R(ih=>{"use strict";Object.defineProperty(ih,"__esModule",{value:!0});var vP=Nt(),nw=qi(),rw=qi(),Hu=qi(),kP=Ke(),wP=ie(),_P=new RegExp(`(?:on\\s*?)?(${Hu.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:au|\\-|\\\u2013|jusqu'au?|\\s)\\s*(${Hu.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:de)?\\s*)(${kP.matchAnyPattern(nw.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${rw.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),Jk=1,ew=2,SP=3,tw=4,rh=class extends wP.AbstractParserWithWordBoundaryChecking{innerPattern(){return _P}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=nw.MONTH_DICTIONARY[e[SP].toLowerCase()],s=Hu.parseOrdinalNumberPattern(e[Jk]);if(s>31)return e.index=e.index+e[Jk].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[tw]){let a=rw.parseYear(e[tw]);r.start.assign("year",a)}else{let a=vP.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[ew]){let a=Hu.parseOrdinalNumberPattern(e[ew]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};ih.default=rh});var aw=R(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});var sw=qi(),EP=ut(),DP=ie(),OP=zn(),sh=class extends DP.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`il y a\\s*(${sw.TIME_UNITS_PATTERN})(?=(?:\\W|$))`,"i")}innerExtract(t,e){let r=sw.parseTimeUnits(e[1]),i=OP.reverseTimeUnits(r);return EP.ParsingComponents.createRelativeFromReference(t.reference,i)}};ah.default=sh});var lw=R(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var ow=qi(),xP=ut(),RP=ie(),oh=class extends RP.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp(`(?:dans|en|pour|pendant|de)\\s*(${ow.TIME_UNITS_PATTERN})(?=\\W|$)`,"i")}innerExtract(t,e){let r=ow.parseTimeUnits(e[1]);return xP.ParsingComponents.createRelativeFromReference(t.reference,r)}};lh.default=oh});var uw=R(ch=>{"use strict";Object.defineProperty(ch,"__esModule",{value:!0});var Bu=qi(),CP=ut(),MP=ie(),AP=zn(),PP=Ke(),uh=class extends MP.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:les?|la|l'|du|des?)\\s*(${Bu.NUMBER_PATTERN})?(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?\\s*(${PP.matchAnyPattern(Bu.TIME_UNIT_DICTIONARY)})(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?`,"i")}innerExtract(t,e){let r=e[1]?Bu.parseNumberPattern(e[1]):1,i=Bu.TIME_UNIT_DICTIONARY[e[3].toLowerCase()],s={};s[i]=r;let a=e[2]||e[4]||"";if(a=a.toLowerCase(),!!a)return(/derni[eè]re?s?/.test(a)||/pass[ée]e?s?/.test(a)||/pr[ée]c[ée]dents?/.test(a))&&(s=AP.reverseTimeUnits(s)),CP.ParsingComponents.createRelativeFromReference(t.reference,s)}};ch.default=uh});var fw=R(xt=>{"use strict";var Vn=xt&&xt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(xt,"__esModule",{value:!0});xt.createConfiguration=xt.createCasualConfiguration=xt.parseDate=xt.parse=xt.strict=xt.casual=void 0;var IP=oi(),cw=gr(),NP=Vn(Yk()),FP=Vn(Uk()),LP=Vn(fs()),qP=Vn($k()),YP=Vn(jk()),UP=Vn(Wk()),$P=Vn(Vk()),jP=Vn(Xk()),WP=Vn(iw()),HP=Vn(aw()),BP=Vn(lw()),GP=Vn(uw());xt.casual=new cw.Chrono(dw());xt.strict=new cw.Chrono(dh(!0));function zP(n,t,e){return xt.casual.parse(n,t,e)}xt.parse=zP;function VP(n,t,e){return xt.casual.parseDate(n,t,e)}xt.parseDate=VP;function dw(n=!0){let t=dh(!1,n);return t.parsers.unshift(new NP.default),t.parsers.unshift(new FP.default),t.parsers.unshift(new GP.default),t}xt.createCasualConfiguration=dw;function dh(n=!0,t=!0){return IP.includeCommonConfiguration({parsers:[new LP.default(t),new WP.default,new qP.default,new jP.default,new HP.default,new BP.default,new $P.default],refiners:[new YP.default,new UP.default]},n)}xt.createConfiguration=dh});var pw=R(Gu=>{"use strict";Object.defineProperty(Gu,"__esModule",{value:!0});Gu.toHankaku=void 0;function KP(n){return String(n).replace(/\u2019/g,"'").replace(/\u201D/g,'"').replace(/\u3000/g," ").replace(/\uFFE5/g,"\xA5").replace(/[\uFF01\uFF03-\uFF06\uFF08\uFF09\uFF0C-\uFF19\uFF1C-\uFF1F\uFF21-\uFF3B\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5E]/g,QP)}Gu.toHankaku=KP;function QP(n){return String.fromCharCode(n.charCodeAt(0)-65248)}});var hw=R($o=>{"use strict";var ZP=$o&&$o.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty($o,"__esModule",{value:!0});var fh=pw(),XP=Nt(),JP=ZP(We()),eI=/(?:(?:([同今本])|((昭和|平成|令和)?([0-9-]{1,4}|元)))年\s*)?([0-9-]{1,2})月\s*([0-9-]{1,2})日/i,mw=1,tI=2,ph=3,nI=4,rI=5,iI=6,mh=class{pattern(){return eI}extract(t,e){let r=parseInt(fh.toHankaku(e[rI])),i=parseInt(fh.toHankaku(e[iI])),s=t.createParsingComponents({day:i,month:r});if(e[mw]&&e[mw].match("\u540C|\u4ECA|\u672C")){let a=JP.default(t.refDate);s.assign("year",a.year())}if(e[tI]){let a=e[nI],o=a=="\u5143"?1:parseInt(fh.toHankaku(a));e[ph]=="\u4EE4\u548C"?o+=2018:e[ph]=="\u5E73\u6210"?o+=1988:e[ph]=="\u662D\u548C"&&(o+=1925),s.assign("year",o)}else{let a=XP.findYearClosestToRef(t.refDate,i,r);s.imply("year",a)}return s}};$o.default=mh});var gw=R(jo=>{"use strict";var sI=jo&&jo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(jo,"__esModule",{value:!0});var aI=sI(Yr()),hh=class extends aI.default{patternBetween(){return/^\s*(から|ー|-)\s*$/i}};jo.default=hh});var bw=R(vr=>{"use strict";var oI=vr&&vr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),lI=vr&&vr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),uI=vr&&vr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&oI(t,n,e);return lI(t,n),t},cI=vr&&vr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vr,"__esModule",{value:!0});var dI=cI(We()),yw=wt(),gh=uI(ui()),fI=/今日|当日|昨日|明日|今夜|今夕|今晩|今朝/i,yh=class{pattern(){return fI}extract(t,e){let r=e[0],i=dI.default(t.refDate),s=t.createParsingComponents();switch(r){case"\u6628\u65E5":return gh.yesterday(t.reference);case"\u660E\u65E5":return gh.tomorrow(t.reference);case"\u4ECA\u65E5":case"\u5F53\u65E5":return gh.today(t.reference)}return r=="\u4ECA\u591C"||r=="\u4ECA\u5915"||r=="\u4ECA\u6669"?(s.imply("hour",22),s.assign("meridiem",yw.Meridiem.PM)):r.match("\u4ECA\u671D")&&(s.imply("hour",6),s.assign("meridiem",yw.Meridiem.AM)),s.assign("day",i.date()),s.assign("month",i.month()+1),s.assign("year",i.year()),s}};vr.default=yh});var kw=R(Rt=>{"use strict";var bh=Rt&&Rt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Rt,"__esModule",{value:!0});Rt.createConfiguration=Rt.createCasualConfiguration=Rt.parseDate=Rt.parse=Rt.strict=Rt.casual=void 0;var pI=bh(hw()),mI=bh(gw()),hI=bh(bw()),Tw=gr();Rt.casual=new Tw.Chrono(vw());Rt.strict=new Tw.Chrono(Th());function gI(n,t,e){return Rt.casual.parse(n,t,e)}Rt.parse=gI;function yI(n,t,e){return Rt.casual.parseDate(n,t,e)}Rt.parseDate=yI;function vw(){let n=Th();return n.parsers.unshift(new hI.default),n}Rt.createCasualConfiguration=vw;function Th(){return{parsers:[new pI.default],refiners:[new mI.default]}}Rt.createConfiguration=Th});var zu=R($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.parseYear=$r.YEAR_PATTERN=$r.MONTH_DICTIONARY=$r.WEEKDAY_DICTIONARY=void 0;$r.WEEKDAY_DICTIONARY={domingo:0,dom:0,segunda:1,"segunda-feira":1,seg:1,ter\u00E7a:2,"ter\xE7a-feira":2,ter:2,quarta:3,"quarta-feira":3,qua:3,quinta:4,"quinta-feira":4,qui:4,sexta:5,"sexta-feira":5,sex:5,s\u00E1bado:6,sabado:6,sab:6};$r.MONTH_DICTIONARY={janeiro:1,jan:1,"jan.":1,fevereiro:2,fev:2,"fev.":2,mar\u00E7o:3,mar:3,"mar.":3,abril:4,abr:4,"abr.":4,maio:5,mai:5,"mai.":5,junho:6,jun:6,"jun.":6,julho:7,jul:7,"jul.":7,agosto:8,ago:8,"ago.":8,setembro:9,set:9,"set.":9,outubro:10,out:10,"out.":10,novembro:11,nov:11,"nov.":11,dezembro:12,dez:12,"dez.":12};$r.YEAR_PATTERN="[0-9]{1,4}(?![^\\s]\\d)(?:\\s*[a|d]\\.?\\s*c\\.?|\\s*a\\.?\\s*d\\.?)?";function bI(n){if(n.match(/^[0-9]{1,4}$/)){let t=parseInt(n);return t<100&&(t>50?t=t+1900:t=t+2e3),t}return n.match(/a\.?\s*c\.?/i)?(n=n.replace(/a\.?\s*c\.?/i,""),-parseInt(n)):parseInt(n)}$r.parseYear=bI});var _w=R(kh=>{"use strict";Object.defineProperty(kh,"__esModule",{value:!0});var ww=zu(),TI=Ke(),vI=ie(),kI=ds(),wI=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(este|esta|passado|pr[o\xF3]ximo)\\s*)?(${TI.matchAnyPattern(ww.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(este|esta|passado|pr[\xF3o]ximo)\\s*semana)?(?=\\W|\\d|$)`,"i"),_I=1,SI=2,EI=3,vh=class extends vI.AbstractParserWithWordBoundaryChecking{innerPattern(){return wI}innerExtract(t,e){let r=e[SI].toLowerCase(),i=ww.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[_I],a=e[EI],o=s||a||"";o=o.toLowerCase();let l=null;o=="passado"?l="this":o=="pr\xF3ximo"||o=="proximo"?l="next":o=="este"&&(l="this");let u=kI.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};kh.default=vh});var Sw=R(_h=>{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});var DI=us(),wh=class extends DI.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:ao?|\xE0s?|das|da|de|do)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|a(?:o)?|\\?)\\s*"}};_h.default=wh});var Ew=R(Wo=>{"use strict";var OI=Wo&&Wo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Wo,"__esModule",{value:!0});var xI=OI(ai()),Sh=class extends xI.default{patternBetween(){return new RegExp("^\\s*(?:,|\xE0)?\\s*$")}};Wo.default=Sh});var Dw=R(Ho=>{"use strict";var RI=Ho&&Ho.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ho,"__esModule",{value:!0});var CI=RI(Yr()),Eh=class extends CI.default{patternBetween(){return/^\s*(?:-)\s*$/i}};Ho.default=Eh});var Aw=R(Oh=>{"use strict";Object.defineProperty(Oh,"__esModule",{value:!0});var MI=Nt(),Cw=zu(),Mw=zu(),AI=Ke(),PI=ie(),II=new RegExp(`([0-9]{1,2})(?:\xBA|\xAA|\xB0)?(?:\\s*(?:desde|de|\\-|\\\u2013|ao?|\\s)\\s*([0-9]{1,2})(?:\xBA|\xAA|\xB0)?)?\\s*(?:de)?\\s*(?:-|/|\\s*(?:de|,)?\\s*)(${AI.matchAnyPattern(Cw.MONTH_DICTIONARY)})(?:\\s*(?:de|,)?\\s*(${Mw.YEAR_PATTERN}))?(?=\\W|$)`,"i"),Ow=1,xw=2,NI=3,Rw=4,Dh=class extends PI.AbstractParserWithWordBoundaryChecking{innerPattern(){return II}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=Cw.MONTH_DICTIONARY[e[NI].toLowerCase()],s=parseInt(e[Ow]);if(s>31)return e.index=e.index+e[Ow].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[Rw]){let a=Mw.parseYear(e[Rw]);r.start.assign("year",a)}else{let a=MI.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[xw]){let a=parseInt(e[xw]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Oh.default=Dh});var Pw=R(ci=>{"use strict";var FI=ci&&ci.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),LI=ci&&ci.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),qI=ci&&ci.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&FI(t,n,e);return LI(t,n),t};Object.defineProperty(ci,"__esModule",{value:!0});var YI=ie(),Vu=qI(ui()),xh=class extends YI.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(agora|hoje|amanha|amanhã|ontem)(?=\W|$)/i}innerExtract(t,e){let r=e[0].toLowerCase(),i=t.createParsingComponents();switch(r){case"agora":return Vu.now(t.reference);case"hoje":return Vu.today(t.reference);case"amanha":case"amanh\xE3":return Vu.tomorrow(t.reference);case"ontem":return Vu.yesterday(t.reference)}return i}};ci.default=xh});var Iw=R(Bo=>{"use strict";var UI=Bo&&Bo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Bo,"__esModule",{value:!0});var Ku=wt(),$I=ie(),jI=Gn(),WI=UI(We()),Rh=class extends $I.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(?:esta\s*)?(manha|manhã|tarde|meia-noite|meio-dia|noite)(?=\W|$)/i}innerExtract(t,e){let r=WI.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"tarde":i.imply("meridiem",Ku.Meridiem.PM),i.imply("hour",15);break;case"noite":i.imply("meridiem",Ku.Meridiem.PM),i.imply("hour",22);break;case"manha":case"manh\xE3":i.imply("meridiem",Ku.Meridiem.AM),i.imply("hour",6);break;case"meia-noite":jI.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"meio-dia":i.imply("meridiem",Ku.Meridiem.AM),i.imply("hour",12);break}return i}};Bo.default=Rh});var Lw=R(Ct=>{"use strict";var Yi=Ct&&Ct.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ct,"__esModule",{value:!0});Ct.createConfiguration=Ct.createCasualConfiguration=Ct.parseDate=Ct.parse=Ct.strict=Ct.casual=void 0;var HI=oi(),Nw=gr(),BI=Yi(fs()),GI=Yi(_w()),zI=Yi(Sw()),VI=Yi(Ew()),KI=Yi(Dw()),QI=Yi(Aw()),ZI=Yi(Pw()),XI=Yi(Iw());Ct.casual=new Nw.Chrono(Fw());Ct.strict=new Nw.Chrono(Ch(!0));function JI(n,t,e){return Ct.casual.parse(n,t,e)}Ct.parse=JI;function eN(n,t,e){return Ct.casual.parseDate(n,t,e)}Ct.parseDate=eN;function Fw(n=!0){let t=Ch(!1,n);return t.parsers.push(new ZI.default),t.parsers.push(new XI.default),t}Ct.createCasualConfiguration=Fw;function Ch(n=!0,t=!0){return HI.includeCommonConfiguration({parsers:[new BI.default(t),new GI.default,new zI.default,new QI.default],refiners:[new VI.default,new KI.default]},n)}Ct.createConfiguration=Ch});var qw=R(Go=>{"use strict";var tN=Go&&Go.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Go,"__esModule",{value:!0});var nN=tN(Yr()),Mh=class extends nN.default{patternBetween(){return/^\s*(tot|-)\s*$/i}};Go.default=Mh});var Yw=R(zo=>{"use strict";var rN=zo&&zo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(zo,"__esModule",{value:!0});var iN=rN(ai()),Ah=class extends iN.default{patternBetween(){return new RegExp("^\\s*(om|na|voor|in de|,|-)?\\s*$")}};zo.default=Ah});var Uw=R(di=>{"use strict";var sN=di&&di.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),aN=di&&di.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),oN=di&&di.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&sN(t,n,e);return aN(t,n),t};Object.defineProperty(di,"__esModule",{value:!0});var lN=ie(),Qu=oN(ui()),Ph=class extends lN.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(nu|vandaag|morgen|morgend|gisteren)(?=\W|$)/i}innerExtract(t,e){let r=e[0].toLowerCase(),i=t.createParsingComponents();switch(r){case"nu":return Qu.now(t.reference);case"vandaag":return Qu.today(t.reference);case"morgen":case"morgend":return Qu.tomorrow(t.reference);case"gisteren":return Qu.yesterday(t.reference)}return i}};di.default=Ph});var $w=R(Vo=>{"use strict";var uN=Vo&&Vo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Vo,"__esModule",{value:!0});var Zu=wt(),cN=ie(),dN=uN(We()),fN=Gn(),pN=1,mN=2,Ih=class extends cN.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(deze)?\s*(namiddag|avond|middernacht|ochtend|middag|'s middags|'s avonds|'s ochtends)(?=\W|$)/i}innerExtract(t,e){let r=dN.default(t.refDate),i=t.createParsingComponents();switch(e[pN]==="deze"&&(i.assign("day",t.refDate.getDate()),i.assign("month",t.refDate.getMonth()+1),i.assign("year",t.refDate.getFullYear())),e[mN].toLowerCase()){case"namiddag":case"'s namiddags":i.imply("meridiem",Zu.Meridiem.PM),i.imply("hour",15);break;case"avond":case"'s avonds'":i.imply("meridiem",Zu.Meridiem.PM),i.imply("hour",20);break;case"middernacht":fN.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"ochtend":case"'s ochtends":i.imply("meridiem",Zu.Meridiem.AM),i.imply("hour",6);break;case"middag":case"'s middags":i.imply("meridiem",Zu.Meridiem.AM),i.imply("hour",12);break}return i}};Vo.default=Ih});var Pn=R(Ie=>{"use strict";Object.defineProperty(Ie,"__esModule",{value:!0});Ie.parseTimeUnits=Ie.TIME_UNITS_PATTERN=Ie.parseYear=Ie.YEAR_PATTERN=Ie.parseOrdinalNumberPattern=Ie.ORDINAL_NUMBER_PATTERN=Ie.parseNumberPattern=Ie.NUMBER_PATTERN=Ie.TIME_UNIT_DICTIONARY=Ie.ORDINAL_WORD_DICTIONARY=Ie.INTEGER_WORD_DICTIONARY=Ie.MONTH_DICTIONARY=Ie.WEEKDAY_DICTIONARY=void 0;var Xu=Ke(),hN=Nt();Ie.WEEKDAY_DICTIONARY={zondag:0,zon:0,"zon.":0,zo:0,"zo.":0,maandag:1,ma:1,"ma.":1,dinsdag:2,din:2,"din.":2,di:2,"di.":2,woensdag:3,woe:3,"woe.":3,wo:3,"wo.":3,donderdag:4,dond:4,"dond.":4,do:4,"do.":4,vrijdag:5,vrij:5,"vrij.":5,vr:5,"vr.":5,zaterdag:6,zat:6,"zat.":6,za:6,"za.":6};Ie.MONTH_DICTIONARY={januari:1,jan:1,"jan.":1,februari:2,feb:2,"feb.":2,maart:3,mar:3,"mar.":3,april:4,apr:4,"apr.":4,mei:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,augustus:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,december:12,dec:12,"dec.":12};Ie.INTEGER_WORD_DICTIONARY={een:1,twee:2,drie:3,vier:4,vijf:5,zes:6,zeven:7,acht:8,negen:9,tien:10,elf:11,twaalf:12};Ie.ORDINAL_WORD_DICTIONARY={eerste:1,tweede:2,derde:3,vierde:4,vijfde:5,zesde:6,zevende:7,achtste:8,negende:9,tiende:10,elfde:11,twaalfde:12,dertiende:13,veertiende:14,vijftiende:15,zestiende:16,zeventiende:17,achttiende:18,negentiende:19,twintigste:20,eenentwintigste:21,twee\u00EBntwintigste:22,drieentwintigste:23,vierentwintigste:24,vijfentwintigste:25,zesentwintigste:26,zevenentwintigste:27,achtentwintig:28,negenentwintig:29,dertigste:30,eenendertigste:31};Ie.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconden:"second",min:"minute",mins:"minute",minute:"minute",minuut:"minute",minuten:"minute",minuutje:"minute",h:"hour",hr:"hour",hrs:"hour",uur:"hour",u:"hour",uren:"hour",dag:"d",dagen:"d",week:"week",weken:"week",maand:"month",maanden:"month",jaar:"year",jr:"year",jaren:"year"};Ie.NUMBER_PATTERN=`(?:${Xu.matchAnyPattern(Ie.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+[\\.,][0-9]+|halve?|half|paar)`;function Ww(n){let t=n.toLowerCase();return Ie.INTEGER_WORD_DICTIONARY[t]!==void 0?Ie.INTEGER_WORD_DICTIONARY[t]:t==="paar"?2:t==="half"||t.match(/halve?/)?.5:parseFloat(t.replace(",","."))}Ie.parseNumberPattern=Ww;Ie.ORDINAL_NUMBER_PATTERN=`(?:${Xu.matchAnyPattern(Ie.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:ste|de)?)`;function gN(n){let t=n.toLowerCase();return Ie.ORDINAL_WORD_DICTIONARY[t]!==void 0?Ie.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:ste|de)$/i,""),parseInt(t))}Ie.parseOrdinalNumberPattern=gN;Ie.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:voor Christus|na Christus)|[1-2][0-9]{3}|[5-9][0-9])";function yN(n){if(/voor Christus/i.test(n))return n=n.replace(/voor Christus/i,""),-parseInt(n);if(/na Christus/i.test(n))return n=n.replace(/na Christus/i,""),parseInt(n);let t=parseInt(n);return hN.findMostLikelyADYear(t)}Ie.parseYear=yN;var Hw=`(${Ie.NUMBER_PATTERN})\\s{0,5}(${Xu.matchAnyPattern(Ie.TIME_UNIT_DICTIONARY)})\\s{0,5}`,jw=new RegExp(Hw,"i");Ie.TIME_UNITS_PATTERN=Xu.repeatedTimeunitPattern("(?:(?:binnen|in)\\s*)?",Hw);function bN(n){let t={},e=n,r=jw.exec(e);for(;r;)TN(t,r),e=e.substring(r[0].length),r=jw.exec(e);return t}Ie.parseTimeUnits=bN;function TN(n,t){let e=Ww(t[1]),r=Ie.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var Gw=R(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});var Bw=Pn(),vN=ut(),kN=ie(),Nh=class extends kN.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(?:binnen|in|binnen de|voor)\\s*("+Bw.TIME_UNITS_PATTERN+")(?=\\W|$)","i")}innerExtract(t,e){let r=Bw.parseTimeUnits(e[1]);return vN.ParsingComponents.createRelativeFromReference(t.reference,r)}};Fh.default=Nh});var Vw=R(qh=>{"use strict";Object.defineProperty(qh,"__esModule",{value:!0});var zw=Pn(),wN=Ke(),_N=ie(),SN=ds(),EN=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:op\\s*?)?(?:(deze|vorige|volgende)\\s*(?:week\\s*)?)?(${wN.matchAnyPattern(zw.WEEKDAY_DICTIONARY)})(?=\\W|$)`,"i"),DN=1,ON=2,xN=3,Lh=class extends _N.AbstractParserWithWordBoundaryChecking{innerPattern(){return EN}innerExtract(t,e){let r=e[ON].toLowerCase(),i=zw.WEEKDAY_DICTIONARY[r],s=e[DN],a=e[xN],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o=="vorige"?l="last":o=="volgende"?l="next":o=="deze"&&(l="this");let u=SN.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};qh.default=Lh});var e_=R(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});var RN=Nt(),Xw=Pn(),Ju=Pn(),Jw=Pn(),CN=Ke(),MN=ie(),AN=new RegExp(`(?:on\\s*?)?(${Ju.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:tot|\\-|\\\u2013|until|through|till|\\s)\\s*(${Ju.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:of)?\\s*)(`+CN.matchAnyPattern(Xw.MONTH_DICTIONARY)+`)(?:(?:-|/|,?\\s*)(${Jw.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),PN=3,Kw=1,Qw=2,Zw=4,Yh=class extends MN.AbstractParserWithWordBoundaryChecking{innerPattern(){return AN}innerExtract(t,e){let r=Xw.MONTH_DICTIONARY[e[PN].toLowerCase()],i=Ju.parseOrdinalNumberPattern(e[Kw]);if(i>31)return e.index=e.index+e[Kw].length,null;let s=t.createParsingComponents({day:i,month:r});if(e[Zw]){let l=Jw.parseYear(e[Zw]);s.assign("year",l)}else{let l=RN.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[Qw])return s;let a=Ju.parseOrdinalNumberPattern(e[Qw]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};Uh.default=Yh});var i_=R(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});var n_=Pn(),IN=Nt(),NN=Ke(),r_=Pn(),FN=ie(),LN=new RegExp(`(${NN.matchAnyPattern(n_.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${r_.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),qN=1,t_=2,$h=class extends FN.AbstractParserWithWordBoundaryChecking{innerPattern(){return LN}innerExtract(t,e){let r=t.createParsingComponents();r.imply("day",1);let i=e[qN],s=n_.MONTH_DICTIONARY[i.toLowerCase()];if(r.assign("month",s),e[t_]){let a=r_.parseYear(e[t_]);r.assign("year",a)}else{let a=IN.findYearClosestToRef(t.refDate,1,s);r.imply("year",a)}return r}};jh.default=$h});var s_=R(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});var YN=ie(),UN=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),$N=1,jN=2,Wh=class extends YN.AbstractParserWithWordBoundaryChecking{innerPattern(){return UN}innerExtract(t,e){let r=parseInt(e[jN]),i=parseInt(e[$N]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};Hh.default=Wh});var a_=R(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var WN=us(),Bh=class extends WN.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:om)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|om|\\?)\\s*"}primarySuffix(){return"(?:\\s*(?:uur))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(t,e){return e[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(t,e)}};Gh.default=Bh});var u_=R(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var l_=Pn(),HN=Ke(),BN=ie(),GN=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${HN.matchAnyPattern(l_.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),zN=1,VN=2,o_=3,KN=4,zh=class extends BN.AbstractParserWithWordBoundaryChecking{innerPattern(){return GN}innerExtract(t,e){let r=e[o_]?parseInt(e[o_]):l_.MONTH_DICTIONARY[e[VN].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[zN]);return{day:parseInt(e[KN]),month:r,year:i}}};Vh.default=zh});var c_=R(Ko=>{"use strict";var QN=Ko&&Ko.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ko,"__esModule",{value:!0});var ZN=ie(),ec=wt(),Kh=Gn(),XN=QN(We()),JN=1,eF=2,Qh=class extends ZN.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(gisteren|morgen|van)(ochtend|middag|namiddag|avond|nacht)(?=\W|$)/i}innerExtract(t,e){let r=e[JN].toLowerCase(),i=e[eF].toLowerCase(),s=t.createParsingComponents(),a=XN.default(t.refDate);switch(r){case"gisteren":Kh.assignSimilarDate(s,a.add(-1,"day"));break;case"van":Kh.assignSimilarDate(s,a);break;case"morgen":Kh.assignTheNextDay(s,a);break}switch(i){case"ochtend":s.imply("meridiem",ec.Meridiem.AM),s.imply("hour",6);break;case"middag":s.imply("meridiem",ec.Meridiem.AM),s.imply("hour",12);break;case"namiddag":s.imply("meridiem",ec.Meridiem.PM),s.imply("hour",15);break;case"avond":s.imply("meridiem",ec.Meridiem.PM),s.imply("hour",20);break}return s}};Ko.default=Qh});var f_=R(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});var d_=Pn(),tF=ut(),nF=ie(),rF=zn(),iF=new RegExp(`(deze|vorige|afgelopen|komende|over|\\+|-)\\s*(${d_.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Zh=class extends nF.AbstractParserWithWordBoundaryChecking{innerPattern(){return iF}innerExtract(t,e){let r=e[1].toLowerCase(),i=d_.parseTimeUnits(e[2]);switch(r){case"vorige":case"afgelopen":case"-":i=rF.reverseTimeUnits(i);break}return tF.ParsingComponents.createRelativeFromReference(t.reference,i)}};Xh.default=Zh});var h_=R(Qo=>{"use strict";var sF=Qo&&Qo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Qo,"__esModule",{value:!0});var m_=Pn(),p_=ut(),aF=sF(We()),oF=ie(),lF=Ke(),uF=new RegExp(`(dit|deze|komende|volgend|volgende|afgelopen|vorige)\\s*(${lF.matchAnyPattern(m_.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),cF=1,dF=2,Jh=class extends oF.AbstractParserWithWordBoundaryChecking{innerPattern(){return uF}innerExtract(t,e){let r=e[cF].toLowerCase(),i=e[dF].toLowerCase(),s=m_.TIME_UNIT_DICTIONARY[i];if(r=="volgend"||r=="volgende"||r=="komende"){let l={};return l[s]=1,p_.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="afgelopen"||r=="vorige"){let l={};return l[s]=-1,p_.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=aF.default(t.reference.instant);return i.match(/week/i)?(o=o.add(-o.get("d"),"d"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.imply("year",o.year())):i.match(/maand/i)?(o=o.add(-o.date()+1,"d"),a.imply("day",o.date()),a.assign("year",o.year()),a.assign("month",o.month()+1)):i.match(/jaar/i)&&(o=o.add(-o.date()+1,"d"),o=o.add(-o.month(),"month"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.assign("year",o.year())),a}};Qo.default=Jh});var g_=R(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});var tg=Pn(),fF=ut(),pF=ie(),mF=zn(),hF=new RegExp("("+tg.TIME_UNITS_PATTERN+")(?:geleden|voor|eerder)(?=(?:\\W|$))","i"),gF=new RegExp("("+tg.TIME_UNITS_PATTERN+")geleden(?=(?:\\W|$))","i"),eg=class extends pF.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?gF:hF}innerExtract(t,e){let r=tg.parseTimeUnits(e[1]),i=mF.reverseTimeUnits(r);return fF.ParsingComponents.createRelativeFromReference(t.reference,i)}};ng.default=eg});var y_=R(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});var ig=Pn(),yF=ut(),bF=ie(),TF=new RegExp("("+ig.TIME_UNITS_PATTERN+")(later|na|vanaf nu|voortaan|vooruit|uit)(?=(?:\\W|$))","i"),vF=new RegExp("("+ig.TIME_UNITS_PATTERN+")(later|vanaf nu)(?=(?:\\W|$))","i"),kF=1,rg=class extends bF.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?vF:TF}innerExtract(t,e){let r=ig.parseTimeUnits(e[kF]);return yF.ParsingComponents.createRelativeFromReference(t.reference,r)}};sg.default=rg});var k_=R(Mt=>{"use strict";var Lt=Mt&&Mt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.createConfiguration=Mt.createCasualConfiguration=Mt.parseDate=Mt.parse=Mt.strict=Mt.casual=void 0;var wF=oi(),b_=gr(),_F=Lt(qw()),SF=Lt(Yw()),EF=Lt(Uw()),DF=Lt($w()),OF=Lt(fs()),xF=Lt(Gw()),RF=Lt(Vw()),CF=Lt(e_()),T_=Lt(i_()),MF=Lt(s_()),AF=Lt(a_()),PF=Lt(u_()),IF=Lt(c_()),NF=Lt(f_()),FF=Lt(h_()),LF=Lt(g_()),qF=Lt(y_());Mt.casual=new b_.Chrono(v_());Mt.strict=new b_.Chrono(ag(!0));function YF(n,t,e){return Mt.casual.parse(n,t,e)}Mt.parse=YF;function UF(n,t,e){return Mt.casual.parseDate(n,t,e)}Mt.parseDate=UF;function v_(n=!0){let t=ag(!1,n);return t.parsers.unshift(new EF.default),t.parsers.unshift(new DF.default),t.parsers.unshift(new IF.default),t.parsers.unshift(new T_.default),t.parsers.unshift(new FF.default),t.parsers.unshift(new NF.default),t}Mt.createCasualConfiguration=v_;function ag(n=!0,t=!0){return wF.includeCommonConfiguration({parsers:[new OF.default(t),new xF.default,new CF.default,new T_.default,new RF.default,new PF.default,new MF.default,new AF.default(n),new LF.default(n),new qF.default(n)],refiners:[new SF.default,new _F.default]},n)}Mt.createConfiguration=ag});var E_=R(Zo=>{"use strict";var $F=Zo&&Zo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Zo,"__esModule",{value:!0});var jF=$F(We()),WF=ie(),HF=1,w_=2,BF=3,__=4,S_=5,GF=6,og=class extends WF.AbstractParserWithWordBoundaryChecking{innerPattern(t){return new RegExp("(\u800C\u5BB6|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(t,e){let r=e.index,i=t.createParsingResult(r,e[0]),s=jF.default(t.refDate),a=s;if(e[HF])i.start.imply("hour",s.hour()),i.start.imply("minute",s.minute()),i.start.imply("second",s.second()),i.start.imply("millisecond",s.millisecond());else if(e[w_]){let o=e[w_],l=e[BF];o=="\u660E"||o=="\u807D"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u5F8C"?a=a.add(2,"day"):o=="\u5927\u5F8C"&&(a=a.add(3,"day")),l=="\u65E9"||l=="\u671D"?i.start.imply("hour",6):l=="\u665A"&&(i.start.imply("hour",22),i.start.imply("meridiem",1))}else if(e[__]){let l=e[__][0];l=="\u65E9"||l=="\u671D"||l=="\u4E0A"?i.start.imply("hour",6):l=="\u4E0B"||l=="\u664F"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):l=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):l=="\u591C"||l=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):l=="\u51CC"&&i.start.imply("hour",0)}else if(e[S_]){let o=e[S_];o=="\u660E"||o=="\u807D"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u5F8C"?a=a.add(2,"day"):o=="\u5927\u5F8C"&&(a=a.add(3,"day"));let l=e[GF];if(l){let u=l[0];u=="\u65E9"||u=="\u671D"||u=="\u4E0A"?i.start.imply("hour",6):u=="\u4E0B"||u=="\u664F"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):u=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):u=="\u591C"||u=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):u=="\u51CC"&&i.start.imply("hour",0)}}return i.start.assign("day",a.date()),i.start.assign("month",a.month()+1),i.start.assign("year",a.year()),i}};Zo.default=og});var ha=R(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.zhStringToYear=Tn.zhStringToNumber=Tn.WEEKDAY_OFFSET=Tn.NUMBER=void 0;Tn.NUMBER={\u96F6:0,\u4E00:1,\u4E8C:2,\u5169:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10,\u5EFF:20,\u5345:30};Tn.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function zF(n){let t=0;for(let e=0;e<n.length;e++){let r=n[e];r==="\u5341"?t=t===0?Tn.NUMBER[r]:t*Tn.NUMBER[r]:t+=Tn.NUMBER[r]}return t}Tn.zhStringToNumber=zF;function VF(n){let t="";for(let e=0;e<n.length;e++){let r=n[e];t=t+Tn.NUMBER[r]}return parseInt(t)}Tn.zhStringToYear=VF});var O_=R(Xo=>{"use strict";var KF=Xo&&Xo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Xo,"__esModule",{value:!0});var QF=KF(We()),ZF=ie(),hs=ha(),lg=1,D_=2,ug=3,cg=class extends ZF.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(hs.NUMBER).join("")+"]{4}|["+Object.keys(hs.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(hs.NUMBER).join("")+"]{1,2})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(hs.NUMBER).join("")+"]{1,2})?(?:\\s*)(?:\u65E5|\u865F)?")}innerExtract(t,e){let r=QF.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[D_]);if(isNaN(s)&&(s=hs.zhStringToNumber(e[D_])),i.start.assign("month",s),e[ug]){let a=parseInt(e[ug]);isNaN(a)&&(a=hs.zhStringToNumber(e[ug])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[lg]){let a=parseInt(e[lg]);isNaN(a)&&(a=hs.zhStringToYear(e[lg])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};Xo.default=cg});var R_=R(Jo=>{"use strict";var XF=Jo&&Jo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Jo,"__esModule",{value:!0});var JF=XF(We()),eL=ie(),x_=ha(),tL=new RegExp("(\\d+|["+Object.keys(x_.NUMBER).join("")+"]+|\u534A|\u5E7E)(?:\\s*)(?:\u500B)?(\u79D2(?:\u9418)?|\u5206\u9418|\u5C0F\u6642|\u9418|\u65E5|\u5929|\u661F\u671F|\u79AE\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u904E)?\u5F8C|(?:\u4E4B)?\u5167)","i"),dg=1,nL=2,fg=class extends eL.AbstractParserWithWordBoundaryChecking{innerPattern(){return tL}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[dg]);if(isNaN(i)&&(i=x_.zhStringToNumber(e[dg])),isNaN(i)){let l=e[dg];if(l==="\u5E7E")i=3;else if(l==="\u534A")i=.5;else return null}let s=JF.default(t.refDate),o=e[nL][0];return o.match(/[日天星禮月年]/)?(o=="\u65E5"||o=="\u5929"?s=s.add(i,"d"):o=="\u661F"||o=="\u79AE"?s=s.add(i*7,"d"):o=="\u6708"?s=s.add(i,"month"):o=="\u5E74"&&(s=s.add(i,"year")),r.start.assign("year",s.year()),r.start.assign("month",s.month()+1),r.start.assign("day",s.date()),r):(o=="\u79D2"?s=s.add(i,"second"):o=="\u5206"?s=s.add(i,"minute"):(o=="\u5C0F"||o=="\u9418")&&(s=s.add(i,"hour")),r.start.imply("year",s.year()),r.start.imply("month",s.month()+1),r.start.imply("day",s.date()),r.start.assign("hour",s.hour()),r.start.assign("minute",s.minute()),r.start.assign("second",s.second()),r)}};Jo.default=fg});var M_=R(el=>{"use strict";var rL=el&&el.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(el,"__esModule",{value:!0});var iL=rL(We()),sL=ie(),C_=ha(),aL=new RegExp("(?<prefix>\u4E0A|\u4ECA|\u4E0B|\u9019|\u5462)(?:\u500B)?(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?<weekday>"+Object.keys(C_.WEEKDAY_OFFSET).join("|")+")"),pg=class extends sL.AbstractParserWithWordBoundaryChecking{innerPattern(){return aL}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=C_.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=null,o=e.groups.prefix;o=="\u4E0A"?a="last":o=="\u4E0B"?a="next":(o=="\u4ECA"||o=="\u9019"||o=="\u5462")&&(a="this");let l=iL.default(t.refDate),u=!1,c=l.day();return a=="last"||a=="past"?(l=l.day(s-7),u=!0):a=="next"?(l=l.day(s+7),u=!0):a=="this"?l=l.day(s):Math.abs(s-7-c)<Math.abs(s-c)?l=l.day(s-7):Math.abs(s+7-c)<Math.abs(s-c)?l=l.day(s+7):l=l.day(s),r.start.assign("weekday",s),u?(r.start.assign("day",l.date()),r.start.assign("month",l.month()+1),r.start.assign("year",l.year())):(r.start.imply("day",l.date()),r.start.imply("month",l.month()+1),r.start.imply("year",l.year())),r}};el.default=pg});var A_=R(tl=>{"use strict";var oL=tl&&tl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(tl,"__esModule",{value:!0});var lL=oL(We()),uL=ie(),Qn=ha(),cL=new RegExp("(?:\u7531|\u5F9E|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Qn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Qn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Qn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),dL=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Qn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Qn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Qn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),tc=1,nc=2,rc=3,ic=4,sc=5,ac=6,Kn=7,ga=8,oc=9,mg=class extends uL.AbstractParserWithWordBoundaryChecking{innerPattern(){return cL}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=lL.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[tc]){var a=e[tc];a=="\u660E"||a=="\u807D"?r.hour()>1&&s.add(1,"day"):a=="\u6628"||a=="\u5C0B"||a=="\u7434"?s.add(-1,"day"):a=="\u524D"?s.add(-2,"day"):a=="\u5927\u524D"?s.add(-3,"day"):a=="\u5F8C"?s.add(2,"day"):a=="\u5927\u5F8C"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else if(e[ic]){var o=e[ic];o=="\u660E"||o=="\u807D"?s.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?s.add(-1,"day"):o=="\u524D"?s.add(-2,"day"):o=="\u5927\u524D"?s.add(-3,"day"):o=="\u5F8C"?s.add(2,"day"):o=="\u5927\u5F8C"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else i.start.imply("day",s.date()),i.start.imply("month",s.month()+1),i.start.imply("year",s.year());let l=0,u=0,c=-1;if(e[ga]){var d=parseInt(e[ga]);if(isNaN(d)&&(d=Qn.zhStringToNumber(e[ga])),d>=60)return null;i.start.assign("second",d)}if(l=parseInt(e[ac]),isNaN(l)&&(l=Qn.zhStringToNumber(e[ac])),e[Kn]?e[Kn]=="\u534A"?u=30:e[Kn]=="\u6B63"||e[Kn]=="\u6574"?u=0:(u=parseInt(e[Kn]),isNaN(u)&&(u=Qn.zhStringToNumber(e[Kn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[oc]){if(l>12)return null;var f=e[oc][0].toLowerCase();f=="a"&&(c=0,l==12&&(l=0)),f=="p"&&(c=1,l!=12&&(l+=12))}else if(e[nc]){var p=e[nc],h=p[0];h=="\u671D"||h=="\u65E9"?(c=0,l==12&&(l=0)):h=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[rc]){var b=e[rc],v=b[0];v=="\u4E0A"||v=="\u671D"||v=="\u65E9"||v=="\u51CC"?(c=0,l==12&&(l=0)):(v=="\u4E0B"||v=="\u664F"||v=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[sc]){var D=e[sc],C=D[0];C=="\u4E0A"||C=="\u671D"||C=="\u65E9"||C=="\u51CC"?(c=0,l==12&&(l=0)):(C=="\u4E0B"||C=="\u664F"||C=="\u665A")&&(c=1,l!=12&&(l+=12))}if(i.start.assign("hour",l),i.start.assign("minute",u),c>=0?i.start.assign("meridiem",c):l<12?i.start.imply("meridiem",0):i.start.imply("meridiem",1),e=dL.exec(t.text.substring(i.index+i.text.length)),!e)return i.text.match(/^\d+$/)?null:i;let O=s.clone();if(i.end=t.createParsingComponents(),e[tc]){var a=e[tc];a=="\u660E"||a=="\u807D"?r.hour()>1&&O.add(1,"day"):a=="\u6628"||a=="\u5C0B"||a=="\u7434"?O.add(-1,"day"):a=="\u524D"?O.add(-2,"day"):a=="\u5927\u524D"?O.add(-3,"day"):a=="\u5F8C"?O.add(2,"day"):a=="\u5927\u5F8C"&&O.add(3,"day"),i.end.assign("day",O.date()),i.end.assign("month",O.month()+1),i.end.assign("year",O.year())}else if(e[ic]){var o=e[ic];o=="\u660E"||o=="\u807D"?O.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?O.add(-1,"day"):o=="\u524D"?O.add(-2,"day"):o=="\u5927\u524D"?O.add(-3,"day"):o=="\u5F8C"?O.add(2,"day"):o=="\u5927\u5F8C"&&O.add(3,"day"),i.end.assign("day",O.date()),i.end.assign("month",O.month()+1),i.end.assign("year",O.year())}else i.end.imply("day",O.date()),i.end.imply("month",O.month()+1),i.end.imply("year",O.year());if(l=0,u=0,c=-1,e[ga]){var d=parseInt(e[ga]);if(isNaN(d)&&(d=Qn.zhStringToNumber(e[ga])),d>=60)return null;i.end.assign("second",d)}if(l=parseInt(e[ac]),isNaN(l)&&(l=Qn.zhStringToNumber(e[ac])),e[Kn]?e[Kn]=="\u534A"?u=30:e[Kn]=="\u6B63"||e[Kn]=="\u6574"?u=0:(u=parseInt(e[Kn]),isNaN(u)&&(u=Qn.zhStringToNumber(e[Kn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[oc]){if(l>12)return null;var f=e[oc][0].toLowerCase();f=="a"&&(c=0,l==12&&(l=0)),f=="p"&&(c=1,l!=12&&(l+=12)),i.start.isCertain("meridiem")||(c==0?(i.start.imply("meridiem",0),i.start.get("hour")==12&&i.start.assign("hour",0)):(i.start.imply("meridiem",1),i.start.get("hour")!=12&&i.start.assign("hour",i.start.get("hour")+12)))}else if(e[nc]){var p=e[nc],h=p[0];h=="\u671D"||h=="\u65E9"?(c=0,l==12&&(l=0)):h=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[rc]){var b=e[rc],v=b[0];v=="\u4E0A"||v=="\u671D"||v=="\u65E9"||v=="\u51CC"?(c=0,l==12&&(l=0)):(v=="\u4E0B"||v=="\u664F"||v=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[sc]){var D=e[sc],C=D[0];C=="\u4E0A"||C=="\u671D"||C=="\u65E9"||C=="\u51CC"?(c=0,l==12&&(l=0)):(C=="\u4E0B"||C=="\u664F"||C=="\u665A")&&(c=1,l!=12&&(l+=12))}return i.text=i.text+e[0],i.end.assign("hour",l),i.end.assign("minute",u),c>=0?i.end.assign("meridiem",c):i.start.isCertain("meridiem")&&i.start.get("meridiem")==1&&i.start.get("hour")>l?i.end.imply("meridiem",0):l>12&&i.end.imply("meridiem",1),i.end.date().getTime()<i.start.date().getTime()&&i.end.imply("day",i.end.get("day")+1),i}};tl.default=mg});var I_=R(nl=>{"use strict";var fL=nl&&nl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(nl,"__esModule",{value:!0});var pL=fL(We()),mL=ie(),P_=ha(),hL=new RegExp("(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?<weekday>"+Object.keys(P_.WEEKDAY_OFFSET).join("|")+")"),hg=class extends mL.AbstractParserWithWordBoundaryChecking{innerPattern(){return hL}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=P_.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=pL.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l)<Math.abs(s-l)?a=a.day(s-7):Math.abs(s+7-l)<Math.abs(s-l)?a=a.day(s+7):a=a.day(s),r.start.assign("weekday",s),o?(r.start.assign("day",a.date()),r.start.assign("month",a.month()+1),r.start.assign("year",a.year())):(r.start.imply("day",a.date()),r.start.imply("month",a.month()+1),r.start.imply("year",a.year())),r}};nl.default=hg});var N_=R(rl=>{"use strict";var gL=rl&&rl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(rl,"__esModule",{value:!0});var yL=gL(Yr()),gg=class extends yL.default{patternBetween(){return/^\s*(至|到|\-|\~|||ー)\s*$/i}};rl.default=gg});var F_=R(il=>{"use strict";var bL=il&&il.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(il,"__esModule",{value:!0});var TL=bL(ai()),yg=class extends TL.default{patternBetween(){return/^\s*$/i}};il.default=yg});var L_=R(gt=>{"use strict";var fi=gt&&gt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gt,"__esModule",{value:!0});gt.createConfiguration=gt.createCasualConfiguration=gt.parseDate=gt.parse=gt.strict=gt.casual=gt.hant=void 0;var bg=gr(),vL=fi(Lu()),kL=oi(),wL=fi(E_()),_L=fi(O_()),SL=fi(R_()),EL=fi(M_()),DL=fi(A_()),OL=fi(I_()),xL=fi(N_()),RL=fi(F_());gt.hant=new bg.Chrono(Tg());gt.casual=new bg.Chrono(Tg());gt.strict=new bg.Chrono(vg());function CL(n,t,e){return gt.casual.parse(n,t,e)}gt.parse=CL;function ML(n,t,e){return gt.casual.parseDate(n,t,e)}gt.parseDate=ML;function Tg(){let n=vg();return n.parsers.unshift(new wL.default),n}gt.createCasualConfiguration=Tg;function vg(){let n=kL.includeCommonConfiguration({parsers:[new _L.default,new EL.default,new OL.default,new DL.default,new SL.default],refiners:[new xL.default,new RL.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof vL.default)),n}gt.createConfiguration=vg});var $_=R(sl=>{"use strict";var AL=sl&&sl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(sl,"__esModule",{value:!0});var PL=AL(We()),IL=ie(),NL=1,q_=2,FL=3,Y_=4,U_=5,LL=6,kg=class extends IL.AbstractParserWithWordBoundaryChecking{innerPattern(t){return new RegExp("(\u73B0\u5728|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(t,e){let r=e.index,i=t.createParsingResult(r,e[0]),s=PL.default(t.refDate),a=s;if(e[NL])i.start.imply("hour",s.hour()),i.start.imply("minute",s.minute()),i.start.imply("second",s.second()),i.start.imply("millisecond",s.millisecond());else if(e[q_]){let o=e[q_],l=e[FL];o=="\u660E"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u540E"?a=a.add(2,"day"):o=="\u5927\u540E"&&(a=a.add(3,"day")),l=="\u65E9"?i.start.imply("hour",6):l=="\u665A"&&(i.start.imply("hour",22),i.start.imply("meridiem",1))}else if(e[Y_]){let l=e[Y_][0];l=="\u65E9"||l=="\u4E0A"?i.start.imply("hour",6):l=="\u4E0B"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):l=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):l=="\u591C"||l=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):l=="\u51CC"&&i.start.imply("hour",0)}else if(e[U_]){let o=e[U_];o=="\u660E"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u540E"?a=a.add(2,"day"):o=="\u5927\u540E"&&(a=a.add(3,"day"));let l=e[LL];if(l){let u=l[0];u=="\u65E9"||u=="\u4E0A"?i.start.imply("hour",6):u=="\u4E0B"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):u=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):u=="\u591C"||u=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):u=="\u51CC"&&i.start.imply("hour",0)}}return i.start.assign("day",a.date()),i.start.assign("month",a.month()+1),i.start.assign("year",a.year()),i}};sl.default=kg});var ya=R(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.zhStringToYear=vn.zhStringToNumber=vn.WEEKDAY_OFFSET=vn.NUMBER=void 0;vn.NUMBER={\u96F6:0,"\u3007":0,\u4E00:1,\u4E8C:2,\u4E24:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10};vn.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function qL(n){let t=0;for(let e=0;e<n.length;e++){let r=n[e];r==="\u5341"?t=t===0?vn.NUMBER[r]:t*vn.NUMBER[r]:t+=vn.NUMBER[r]}return t}vn.zhStringToNumber=qL;function YL(n){let t="";for(let e=0;e<n.length;e++){let r=n[e];t=t+vn.NUMBER[r]}return parseInt(t)}vn.zhStringToYear=YL});var W_=R(al=>{"use strict";var UL=al&&al.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(al,"__esModule",{value:!0});var $L=UL(We()),jL=ie(),gs=ya(),wg=1,j_=2,_g=3,Sg=class extends jL.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(gs.NUMBER).join("")+"]{4}|["+Object.keys(gs.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(gs.NUMBER).join("")+"]{1,3})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(gs.NUMBER).join("")+"]{1,3})?(?:\\s*)(?:\u65E5|\u53F7)?")}innerExtract(t,e){let r=$L.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[j_]);if(isNaN(s)&&(s=gs.zhStringToNumber(e[j_])),i.start.assign("month",s),e[_g]){let a=parseInt(e[_g]);isNaN(a)&&(a=gs.zhStringToNumber(e[_g])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[wg]){let a=parseInt(e[wg]);isNaN(a)&&(a=gs.zhStringToYear(e[wg])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};al.default=Sg});var B_=R(ol=>{"use strict";var WL=ol&&ol.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ol,"__esModule",{value:!0});var HL=WL(We()),BL=ie(),H_=ya(),GL=new RegExp("(\\d+|["+Object.keys(H_.NUMBER).join("")+"]+|\u534A|\u51E0)(?:\\s*)(?:\u4E2A)?(\u79D2(?:\u949F)?|\u5206\u949F|\u5C0F\u65F6|\u949F|\u65E5|\u5929|\u661F\u671F|\u793C\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u8FC7)?\u540E|(?:\u4E4B)?\u5185)","i"),Eg=1,zL=2,Dg=class extends BL.AbstractParserWithWordBoundaryChecking{innerPattern(){return GL}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[Eg]);if(isNaN(i)&&(i=H_.zhStringToNumber(e[Eg])),isNaN(i)){let l=e[Eg];if(l==="\u51E0")i=3;else if(l==="\u534A")i=.5;else return null}let s=HL.default(t.refDate),o=e[zL][0];return o.match(/[日天星礼月年]/)?(o=="\u65E5"||o=="\u5929"?s=s.add(i,"d"):o=="\u661F"||o=="\u793C"?s=s.add(i*7,"d"):o=="\u6708"?s=s.add(i,"month"):o=="\u5E74"&&(s=s.add(i,"year")),r.start.assign("year",s.year()),r.start.assign("month",s.month()+1),r.start.assign("day",s.date()),r):(o=="\u79D2"?s=s.add(i,"second"):o=="\u5206"?s=s.add(i,"minute"):(o=="\u5C0F"||o=="\u949F")&&(s=s.add(i,"hour")),r.start.imply("year",s.year()),r.start.imply("month",s.month()+1),r.start.imply("day",s.date()),r.start.assign("hour",s.hour()),r.start.assign("minute",s.minute()),r.start.assign("second",s.second()),r)}};ol.default=Dg});var z_=R(ll=>{"use strict";var VL=ll&&ll.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ll,"__esModule",{value:!0});var KL=VL(We()),QL=ie(),G_=ya(),ZL=new RegExp("(?<prefix>\u4E0A|\u4E0B|\u8FD9)(?:\u4E2A)?(?:\u661F\u671F|\u793C\u62DC|\u5468)(?<weekday>"+Object.keys(G_.WEEKDAY_OFFSET).join("|")+")"),Og=class extends QL.AbstractParserWithWordBoundaryChecking{innerPattern(){return ZL}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=G_.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=null,o=e.groups.prefix;o=="\u4E0A"?a="last":o=="\u4E0B"?a="next":o=="\u8FD9"&&(a="this");let l=KL.default(t.refDate),u=!1,c=l.day();return a=="last"||a=="past"?(l=l.day(s-7),u=!0):a=="next"?(l=l.day(s+7),u=!0):a=="this"?l=l.day(s):Math.abs(s-7-c)<Math.abs(s-c)?l=l.day(s-7):Math.abs(s+7-c)<Math.abs(s-c)?l=l.day(s+7):l=l.day(s),r.start.assign("weekday",s),u?(r.start.assign("day",l.date()),r.start.assign("month",l.month()+1),r.start.assign("year",l.year())):(r.start.imply("day",l.date()),r.start.imply("month",l.month()+1),r.start.imply("year",l.year())),r}};ll.default=Og});var V_=R(ul=>{"use strict";var XL=ul&&ul.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ul,"__esModule",{value:!0});var JL=XL(We()),e2=ie(),Xn=ya(),t2=new RegExp("(?:\u4ECE|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Xn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Xn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Xn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),n2=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Xn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Xn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Xn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),lc=1,uc=2,cc=3,dc=4,fc=5,pc=6,Zn=7,ba=8,mc=9,xg=class extends e2.AbstractParserWithWordBoundaryChecking{innerPattern(){return t2}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=JL.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[lc]){let c=e[lc];c=="\u660E"?r.hour()>1&&s.add(1,"day"):c=="\u6628"?s.add(-1,"day"):c=="\u524D"?s.add(-2,"day"):c=="\u5927\u524D"?s.add(-3,"day"):c=="\u540E"?s.add(2,"day"):c=="\u5927\u540E"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else if(e[dc]){let c=e[dc];c=="\u660E"?s.add(1,"day"):c=="\u6628"?s.add(-1,"day"):c=="\u524D"?s.add(-2,"day"):c=="\u5927\u524D"?s.add(-3,"day"):c=="\u540E"?s.add(2,"day"):c=="\u5927\u540E"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else i.start.imply("day",s.date()),i.start.imply("month",s.month()+1),i.start.imply("year",s.year());let a=0,o=0,l=-1;if(e[ba]){let c=parseInt(e[ba]);if(isNaN(c)&&(c=Xn.zhStringToNumber(e[ba])),c>=60)return null;i.start.assign("second",c)}if(a=parseInt(e[pc]),isNaN(a)&&(a=Xn.zhStringToNumber(e[pc])),e[Zn]?e[Zn]=="\u534A"?o=30:e[Zn]=="\u6B63"||e[Zn]=="\u6574"?o=0:(o=parseInt(e[Zn]),isNaN(o)&&(o=Xn.zhStringToNumber(e[Zn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[mc]){if(a>12)return null;let c=e[mc][0].toLowerCase();c=="a"&&(l=0,a==12&&(a=0)),c=="p"&&(l=1,a!=12&&(a+=12))}else if(e[uc]){let d=e[uc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[cc]){let d=e[cc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}else if(e[fc]){let d=e[fc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}if(i.start.assign("hour",a),i.start.assign("minute",o),l>=0?i.start.assign("meridiem",l):a<12?i.start.imply("meridiem",0):i.start.imply("meridiem",1),e=n2.exec(t.text.substring(i.index+i.text.length)),!e)return i.text.match(/^\d+$/)?null:i;let u=s.clone();if(i.end=t.createParsingComponents(),e[lc]){let c=e[lc];c=="\u660E"?r.hour()>1&&u.add(1,"day"):c=="\u6628"?u.add(-1,"day"):c=="\u524D"?u.add(-2,"day"):c=="\u5927\u524D"?u.add(-3,"day"):c=="\u540E"?u.add(2,"day"):c=="\u5927\u540E"&&u.add(3,"day"),i.end.assign("day",u.date()),i.end.assign("month",u.month()+1),i.end.assign("year",u.year())}else if(e[dc]){let c=e[dc];c=="\u660E"?u.add(1,"day"):c=="\u6628"?u.add(-1,"day"):c=="\u524D"?u.add(-2,"day"):c=="\u5927\u524D"?u.add(-3,"day"):c=="\u540E"?u.add(2,"day"):c=="\u5927\u540E"&&u.add(3,"day"),i.end.assign("day",u.date()),i.end.assign("month",u.month()+1),i.end.assign("year",u.year())}else i.end.imply("day",u.date()),i.end.imply("month",u.month()+1),i.end.imply("year",u.year());if(a=0,o=0,l=-1,e[ba]){let c=parseInt(e[ba]);if(isNaN(c)&&(c=Xn.zhStringToNumber(e[ba])),c>=60)return null;i.end.assign("second",c)}if(a=parseInt(e[pc]),isNaN(a)&&(a=Xn.zhStringToNumber(e[pc])),e[Zn]?e[Zn]=="\u534A"?o=30:e[Zn]=="\u6B63"||e[Zn]=="\u6574"?o=0:(o=parseInt(e[Zn]),isNaN(o)&&(o=Xn.zhStringToNumber(e[Zn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[mc]){if(a>12)return null;let c=e[mc][0].toLowerCase();c=="a"&&(l=0,a==12&&(a=0)),c=="p"&&(l=1,a!=12&&(a+=12)),i.start.isCertain("meridiem")||(l==0?(i.start.imply("meridiem",0),i.start.get("hour")==12&&i.start.assign("hour",0)):(i.start.imply("meridiem",1),i.start.get("hour")!=12&&i.start.assign("hour",i.start.get("hour")+12)))}else if(e[uc]){let d=e[uc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[cc]){let d=e[cc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}else if(e[fc]){let d=e[fc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}return i.text=i.text+e[0],i.end.assign("hour",a),i.end.assign("minute",o),l>=0?i.end.assign("meridiem",l):i.start.isCertain("meridiem")&&i.start.get("meridiem")==1&&i.start.get("hour")>a?i.end.imply("meridiem",0):a>12&&i.end.imply("meridiem",1),i.end.date().getTime()<i.start.date().getTime()&&i.end.imply("day",i.end.get("day")+1),i}};ul.default=xg});var Q_=R(cl=>{"use strict";var r2=cl&&cl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(cl,"__esModule",{value:!0});var i2=r2(We()),s2=ie(),K_=ya(),a2=new RegExp("(?:\u661F\u671F|\u793C\u62DC|\u5468)(?<weekday>"+Object.keys(K_.WEEKDAY_OFFSET).join("|")+")"),Rg=class extends s2.AbstractParserWithWordBoundaryChecking{innerPattern(){return a2}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=K_.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=i2.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l)<Math.abs(s-l)?a=a.day(s-7):Math.abs(s+7-l)<Math.abs(s-l)?a=a.day(s+7):a=a.day(s),r.start.assign("weekday",s),o?(r.start.assign("day",a.date()),r.start.assign("month",a.month()+1),r.start.assign("year",a.year())):(r.start.imply("day",a.date()),r.start.imply("month",a.month()+1),r.start.imply("year",a.year())),r}};cl.default=Rg});var Z_=R(dl=>{"use strict";var o2=dl&&dl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(dl,"__esModule",{value:!0});var l2=o2(Yr()),Cg=class extends l2.default{patternBetween(){return/^\s*(至|到|-|~|||ー)\s*$/i}};dl.default=Cg});var X_=R(fl=>{"use strict";var u2=fl&&fl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(fl,"__esModule",{value:!0});var c2=u2(ai()),Mg=class extends c2.default{patternBetween(){return/^\s*$/i}};fl.default=Mg});var J_=R(yt=>{"use strict";var pi=yt&&yt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yt,"__esModule",{value:!0});yt.createConfiguration=yt.createCasualConfiguration=yt.parseDate=yt.parse=yt.strict=yt.casual=yt.hans=void 0;var Ag=gr(),d2=pi(Lu()),f2=oi(),p2=pi($_()),m2=pi(W_()),h2=pi(B_()),g2=pi(z_()),y2=pi(V_()),b2=pi(Q_()),T2=pi(Z_()),v2=pi(X_());yt.hans=new Ag.Chrono(Pg());yt.casual=new Ag.Chrono(Pg());yt.strict=new Ag.Chrono(Ig());function k2(n,t,e){return yt.casual.parse(n,t,e)}yt.parse=k2;function w2(n,t,e){return yt.casual.parseDate(n,t,e)}yt.parseDate=w2;function Pg(){let n=Ig();return n.parsers.unshift(new p2.default),n}yt.createCasualConfiguration=Pg;function Ig(){let n=f2.includeCommonConfiguration({parsers:[new m2.default,new g2.default,new b2.default,new y2.default,new h2.default],refiners:[new T2.default,new v2.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof d2.default)),n}yt.createConfiguration=Ig});var tS=R(In=>{"use strict";var eS=In&&In.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),_2=In&&In.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),S2=In&&In.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&eS(t,n,e)},E2=In&&In.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&eS(t,n,e);return _2(t,n),t};Object.defineProperty(In,"__esModule",{value:!0});In.hans=void 0;S2(L_(),In);In.hans=E2(J_())});var kn=R(we=>{"use strict";Object.defineProperty(we,"__esModule",{value:!0});we.parseTimeUnits=we.TIME_UNITS_PATTERN=we.parseYear=we.YEAR_PATTERN=we.parseOrdinalNumberPattern=we.ORDINAL_NUMBER_PATTERN=we.parseNumberPattern=we.NUMBER_PATTERN=we.TIME_UNIT_DICTIONARY=we.ORDINAL_WORD_DICTIONARY=we.INTEGER_WORD_DICTIONARY=we.MONTH_DICTIONARY=we.FULL_MONTH_NAME_DICTIONARY=we.WEEKDAY_DICTIONARY=we.REGEX_PARTS=void 0;var hc=Ke(),D2=Nt();we.REGEX_PARTS={leftBoundary:"([^\\p{L}\\p{N}_]|^)",rightBoundary:"(?=[^\\p{L}\\p{N}_]|$)",flags:"iu"};we.WEEKDAY_DICTIONARY={\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435:0,\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u044F:0,\u0432\u0441\u043A:0,"\u0432\u0441\u043A.":0,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A:1,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A\u0430:1,\u043F\u043D:1,"\u043F\u043D.":1,\u0432\u0442\u043E\u0440\u043D\u0438\u043A:2,\u0432\u0442\u043E\u0440\u043D\u0438\u043A\u0430:2,\u0432\u0442:2,"\u0432\u0442.":2,\u0441\u0440\u0435\u0434\u0430:3,\u0441\u0440\u0435\u0434\u044B:3,\u0441\u0440\u0435\u0434\u0443:3,\u0441\u0440:3,"\u0441\u0440.":3,\u0447\u0435\u0442\u0432\u0435\u0440\u0433:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430:4,\u0447\u0442:4,"\u0447\u0442.":4,\u043F\u044F\u0442\u043D\u0438\u0446\u0430:5,\u043F\u044F\u0442\u043D\u0438\u0446\u0443:5,\u043F\u044F\u0442\u043D\u0438\u0446\u044B:5,\u043F\u0442:5,"\u043F\u0442.":5,\u0441\u0443\u0431\u0431\u043E\u0442\u0430:6,\u0441\u0443\u0431\u0431\u043E\u0442\u0443:6,\u0441\u0443\u0431\u0431\u043E\u0442\u044B:6,\u0441\u0431:6,"\u0441\u0431.":6};we.FULL_MONTH_NAME_DICTIONARY={\u044F\u043D\u0432\u0430\u0440\u044C:1,\u044F\u043D\u0432\u0430\u0440\u044F:1,\u044F\u043D\u0432\u0430\u0440\u0435:1,\u0444\u0435\u0432\u0440\u044F\u043B\u044C:2,\u0444\u0435\u0432\u0440\u044F\u043B\u044F:2,\u0444\u0435\u0432\u0440\u044F\u043B\u0435:2,\u043C\u0430\u0440\u0442:3,\u043C\u0430\u0440\u0442\u0430:3,\u043C\u0430\u0440\u0442\u0435:3,\u0430\u043F\u0440\u0435\u043B\u044C:4,\u0430\u043F\u0440\u0435\u043B\u044F:4,\u0430\u043F\u0440\u0435\u043B\u0435:4,\u043C\u0430\u0439:5,\u043C\u0430\u044F:5,\u043C\u0430\u0435:5,\u0438\u044E\u043D\u044C:6,\u0438\u044E\u043D\u044F:6,\u0438\u044E\u043D\u0435:6,\u0438\u044E\u043B\u044C:7,\u0438\u044E\u043B\u044F:7,\u0438\u044E\u043B\u0435:7,\u0430\u0432\u0433\u0443\u0441\u0442:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0430:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0435:8,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u0435:9,\u043E\u043A\u0442\u044F\u0431\u0440\u044C:10,\u043E\u043A\u0442\u044F\u0431\u0440\u044F:10,\u043E\u043A\u0442\u044F\u0431\u0440\u0435:10,\u043D\u043E\u044F\u0431\u0440\u044C:11,\u043D\u043E\u044F\u0431\u0440\u044F:11,\u043D\u043E\u044F\u0431\u0440\u0435:11,\u0434\u0435\u043A\u0430\u0431\u0440\u044C:12,\u0434\u0435\u043A\u0430\u0431\u0440\u044F:12,\u0434\u0435\u043A\u0430\u0431\u0440\u0435:12};we.MONTH_DICTIONARY=Object.assign(Object.assign({},we.FULL_MONTH_NAME_DICTIONARY),{\u044F\u043D\u0432:1,"\u044F\u043D\u0432.":1,\u0444\u0435\u0432:2,"\u0444\u0435\u0432.":2,\u043C\u0430\u0440:3,"\u043C\u0430\u0440.":3,\u0430\u043F\u0440:4,"\u0430\u043F\u0440.":4,\u0430\u0432\u0433:8,"\u0430\u0432\u0433.":8,\u0441\u0435\u043D:9,"\u0441\u0435\u043D.":9,\u043E\u043A\u0442:10,"\u043E\u043A\u0442.":10,\u043D\u043E\u044F:11,"\u043D\u043E\u044F.":11,\u0434\u0435\u043A:12,"\u0434\u0435\u043A.":12});we.INTEGER_WORD_DICTIONARY={\u043E\u0434\u0438\u043D:1,\u043E\u0434\u043D\u0430:1,\u043E\u0434\u043D\u043E\u0439:1,\u043E\u0434\u043D\u0443:1,\u0434\u0432\u0435:2,\u0434\u0432\u0430:2,\u0434\u0432\u0443\u0445:2,\u0442\u0440\u0438:3,\u0442\u0440\u0435\u0445:3,\u0442\u0440\u0451\u0445:3,\u0447\u0435\u0442\u044B\u0440\u0435:4,\u0447\u0435\u0442\u044B\u0440\u0435\u0445:4,\u0447\u0435\u0442\u044B\u0440\u0451\u0445:4,\u043F\u044F\u0442\u044C:5,\u043F\u044F\u0442\u0438:5,\u0448\u0435\u0441\u0442\u044C:6,\u0448\u0435\u0441\u0442\u0438:6,\u0441\u0435\u043C\u044C:7,\u0441\u0435\u043C\u0438:7,\u0432\u043E\u0441\u0435\u043C\u044C:8,\u0432\u043E\u0441\u0435\u043C\u044C\u043C\u0438:8,\u0434\u0435\u0432\u044F\u0442\u044C:9,\u0434\u0435\u0432\u044F\u0442\u0438:9,\u0434\u0435\u0441\u044F\u0442\u044C:10,\u0434\u0435\u0441\u044F\u0442\u0438:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u044C:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u0438:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u044C:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u0438:12};we.ORDINAL_WORD_DICTIONARY={\u043F\u0435\u0440\u0432\u043E\u0435:1,\u043F\u0435\u0440\u0432\u043E\u0433\u043E:1,\u0432\u0442\u043E\u0440\u043E\u0435:2,\u0432\u0442\u043E\u0440\u043E\u0433\u043E:2,\u0442\u0440\u0435\u0442\u044C\u0435:3,\u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E:3,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E:4,\u043F\u044F\u0442\u043E\u0435:5,\u043F\u044F\u0442\u043E\u0433\u043E:5,\u0448\u0435\u0441\u0442\u043E\u0435:6,\u0448\u0435\u0441\u0442\u043E\u0433\u043E:6,\u0441\u0435\u0434\u044C\u043C\u043E\u0435:7,\u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E:7,\u0432\u043E\u0441\u044C\u043C\u043E\u0435:8,\u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E:8,\u0434\u0435\u0432\u044F\u0442\u043E\u0435:9,\u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E:9,\u0434\u0435\u0441\u044F\u0442\u043E\u0435:10,\u0434\u0435\u0441\u044F\u0442\u043E\u0433\u043E:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:12,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:13,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:13,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:14,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:14,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:15,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:15,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:16,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:16,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:17,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:17,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:18,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:18,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:19,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:19,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0435:20,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:20,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0435":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0433\u043E":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0435":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0433\u043E":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0435":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0433\u043E":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0435":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0435":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0435":29,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E":29,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0435:30,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0433\u043E:30,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":31,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":31};we.TIME_UNIT_DICTIONARY={\u0441\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u044B:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0443:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0438:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0443:"second",\u043C\u0438\u043D:"minute",\u043C\u0438\u043D\u0443\u0442\u0430:"minute",\u043C\u0438\u043D\u0443\u0442:"minute",\u043C\u0438\u043D\u0443\u0442\u044B:"minute",\u043C\u0438\u043D\u0443\u0442\u0443:"minute",\u043C\u0438\u043D\u0443\u0442\u043E\u043A:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0438:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0443:"minute",\u0447\u0430\u0441:"hour",\u0447\u0430\u0441\u043E\u0432:"hour",\u0447\u0430\u0441\u0430:"hour",\u0447\u0430\u0441\u0443:"hour",\u0447\u0430\u0441\u0438\u043A\u043E\u0432:"hour",\u0447\u0430\u0441\u0438\u043A\u0430:"hour",\u0447\u0430\u0441\u0438\u043A\u0435:"hour",\u0447\u0430\u0441\u0438\u043A:"hour",\u0434\u0435\u043D\u044C:"d",\u0434\u043D\u044F:"d",\u0434\u043D\u0435\u0439:"d",\u0441\u0443\u0442\u043E\u043A:"d",\u0441\u0443\u0442\u043A\u0438:"d",\u043D\u0435\u0434\u0435\u043B\u044F:"week",\u043D\u0435\u0434\u0435\u043B\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u044E:"week",\u043D\u0435\u0434\u0435\u043B\u044C:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u0435\u043A:"week",\u043C\u0435\u0441\u044F\u0446:"month",\u043C\u0435\u0441\u044F\u0446\u0435:"month",\u043C\u0435\u0441\u044F\u0446\u0435\u0432:"month",\u043C\u0435\u0441\u044F\u0446\u0430:"month",\u043A\u0432\u0430\u0440\u0442\u0430\u043B:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0435:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u043E\u0432:"quarter",\u0433\u043E\u0434:"year",\u0433\u043E\u0434\u0430:"year",\u0433\u043E\u0434\u0443:"year",\u0433\u043E\u0434\u043E\u0432:"year",\u043B\u0435\u0442:"year",\u0433\u043E\u0434\u0438\u043A:"year",\u0433\u043E\u0434\u0438\u043A\u0430:"year",\u0433\u043E\u0434\u0438\u043A\u043E\u0432:"year"};we.NUMBER_PATTERN=`(?:${hc.matchAnyPattern(we.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|\u043F\u043E\u043B|\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E|\u043F\u0430\u0440(?:\u044B|\u0443)|\\s{0,3})`;function rS(n){let t=n.toLowerCase();return we.INTEGER_WORD_DICTIONARY[t]!==void 0?we.INTEGER_WORD_DICTIONARY[t]:t.match(/несколько/)?3:t.match(/пол/)?.5:t.match(/пар/)?2:t===""?1:parseFloat(t)}we.parseNumberPattern=rS;we.ORDINAL_NUMBER_PATTERN=`(?:${hc.matchAnyPattern(we.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:\u0433\u043E|\u043E\u0433\u043E|\u0435|\u043E\u0435)?)`;function O2(n){let t=n.toLowerCase();return we.ORDINAL_WORD_DICTIONARY[t]!==void 0?we.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:st|nd|rd|th)$/i,""),parseInt(t))}we.parseOrdinalNumberPattern=O2;var Ng="(?:\\s+(?:\u0433\u043E\u0434\u0443|\u0433\u043E\u0434\u0430|\u0433\u043E\u0434|\u0433|\u0433.))?";we.YEAR_PATTERN=`(?:[1-9][0-9]{0,3}${Ng}\\s*(?:\u043D.\u044D.|\u0434\u043E \u043D.\u044D.|\u043D. \u044D.|\u0434\u043E \u043D. \u044D.)|[1-2][0-9]{3}${Ng}|[5-9][0-9]${Ng})`;function x2(n){if(/(год|года|г|г.)/i.test(n)&&(n=n.replace(/(год|года|г|г.)/i,"")),/(до н.э.|до н. э.)/i.test(n))return n=n.replace(/(до н.э.|до н. э.)/i,""),-parseInt(n);if(/(н. э.|н.э.)/i.test(n))return n=n.replace(/(н. э.|н.э.)/i,""),parseInt(n);let t=parseInt(n);return D2.findMostLikelyADYear(t)}we.parseYear=x2;var iS=`(${we.NUMBER_PATTERN})\\s{0,3}(${hc.matchAnyPattern(we.TIME_UNIT_DICTIONARY)})`,nS=new RegExp(iS,"i");we.TIME_UNITS_PATTERN=hc.repeatedTimeunitPattern("(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s{0,3})?",iS);function R2(n){let t={},e=n,r=nS.exec(e);for(;r;)C2(t,r),e=e.substring(r[0].length).trim(),r=nS.exec(e);return t}we.parseTimeUnits=R2;function C2(n,t){let e=rS(t[1]),r=we.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var aS=R(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});var pl=kn(),M2=ut(),A2=ie(),sS=`(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s*(?:~\\s*)?)?(${pl.TIME_UNITS_PATTERN})${pl.REGEX_PARTS.rightBoundary}`,P2=new RegExp(`(?:\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435|\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0438)\\s*${sS}`,pl.REGEX_PARTS.flags),I2=new RegExp(sS,"i"),Fg=class extends A2.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return pl.REGEX_PARTS.leftBoundary}innerPattern(t){return t.option.forwardDate?I2:P2}innerExtract(t,e){let r=pl.parseTimeUnits(e[1]);return M2.ParsingComponents.createRelativeFromReference(t.reference,r)}};Lg.default=Fg});var dS=R(Yg=>{"use strict";Object.defineProperty(Yg,"__esModule",{value:!0});var N2=Nt(),ml=kn(),cS=kn(),gc=kn(),F2=Ke(),L2=ie(),q2=new RegExp(`(?:\u0441)?\\s*(${gc.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:\u043F\u043E|-|\u2013|\u0434\u043E)?\\s{0,3}(${gc.ORDINAL_NUMBER_PATTERN}))?(?:-|\\/|\\s{0,3}(?:of)?\\s{0,3})(${F2.matchAnyPattern(ml.MONTH_DICTIONARY)})(?:(?:-|\\/|,?\\s{0,3})(${cS.YEAR_PATTERN}(?![^\\s]\\d)))?${ml.REGEX_PARTS.rightBoundary}`,ml.REGEX_PARTS.flags),oS=1,lS=2,Y2=3,uS=4,qg=class extends L2.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return ml.REGEX_PARTS.leftBoundary}innerPattern(){return q2}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=ml.MONTH_DICTIONARY[e[Y2].toLowerCase()],s=gc.parseOrdinalNumberPattern(e[oS]);if(s>31)return e.index=e.index+e[oS].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[uS]){let a=cS.parseYear(e[uS]);r.start.assign("year",a)}else{let a=N2.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[lS]){let a=gc.parseOrdinalNumberPattern(e[lS]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Yg.default=qg});var mS=R($g=>{"use strict";Object.defineProperty($g,"__esModule",{value:!0});var hl=kn(),U2=Nt(),$2=Ke(),pS=kn(),j2=ie(),W2=new RegExp(`((?:\u0432)\\s*)?(${$2.matchAnyPattern(hl.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${pS.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,hl.REGEX_PARTS.flags),H2=2,fS=3,Ug=class extends j2.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return hl.REGEX_PARTS.leftBoundary}innerPattern(){return W2}innerExtract(t,e){let r=e[H2].toLowerCase();if(e[0].length<=3&&!hl.FULL_MONTH_NAME_DICTIONARY[r])return null;let i=t.createParsingResult(e.index,e.index+e[0].length);i.start.imply("day",1);let s=hl.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[fS]){let a=pS.parseYear(e[fS]);i.start.assign("year",a)}else{let a=U2.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};$g.default=Ug});var gS=R(Wg=>{"use strict";Object.defineProperty(Wg,"__esModule",{value:!0});var yc=wt(),B2=us(),hS=kn(),jg=class extends B2.AbstractTimeExpressionParser{constructor(t){super(t)}patternFlags(){return hS.REGEX_PARTS.flags}primaryPatternLeftBoundary(){return"(^|\\s|T|(?:[^\\p{L}\\p{N}_]))"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|\u0434\u043E|\u0438|\u043F\u043E|\\?)\\s*"}primaryPrefix(){return"(?:(?:\u0432|\u0441)\\s*)??"}primarySuffix(){return`(?:\\s*(?:\u0443\u0442\u0440\u0430|\u0432\u0435\u0447\u0435\u0440\u0430|\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F))?(?!\\/)${hS.REGEX_PARTS.rightBoundary}`}extractPrimaryTimeComponents(t,e){let r=super.extractPrimaryTimeComponents(t,e);if(r){if(e[0].endsWith("\u0432\u0435\u0447\u0435\u0440\u0430")){let i=r.get("hour");i>=6&&i<12?(r.assign("hour",r.get("hour")+12),r.assign("meridiem",yc.Meridiem.PM)):i<6&&r.assign("meridiem",yc.Meridiem.AM)}if(e[0].endsWith("\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F")){r.assign("meridiem",yc.Meridiem.PM);let i=r.get("hour");i>=0&&i<=6&&r.assign("hour",r.get("hour")+12)}e[0].endsWith("\u0443\u0442\u0440\u0430")&&(r.assign("meridiem",yc.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};Wg.default=jg});var yS=R(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});var bc=kn(),G2=ut(),z2=ie(),V2=zn(),K2=new RegExp(`(${bc.TIME_UNITS_PATTERN})\\s{0,5}\u043D\u0430\u0437\u0430\u0434(?=(?:\\W|$))`,bc.REGEX_PARTS.flags),Hg=class extends z2.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return bc.REGEX_PARTS.leftBoundary}innerPattern(){return K2}innerExtract(t,e){let r=bc.parseTimeUnits(e[1]),i=V2.reverseTimeUnits(r);return G2.ParsingComponents.createRelativeFromReference(t.reference,i)}};Bg.default=Hg});var bS=R(gl=>{"use strict";var Q2=gl&&gl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gl,"__esModule",{value:!0});var Z2=Q2(Yr()),Gg=class extends Z2.default{patternBetween(){return/^\s*(и до|и по|до|по|-)\s*$/i}};gl.default=Gg});var TS=R(yl=>{"use strict";var X2=yl&&yl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yl,"__esModule",{value:!0});var J2=X2(ai()),zg=class extends J2.default{patternBetween(){return new RegExp("^\\s*(T|\u0432|,|-)?\\s*$")}};yl.default=zg});var vS=R(mi=>{"use strict";var eq=mi&&mi.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),tq=mi&&mi.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),nq=mi&&mi.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&eq(t,n,e);return tq(t,n),t};Object.defineProperty(mi,"__esModule",{value:!0});var rq=ie(),bl=nq(ui()),Vg=kn(),iq=new RegExp(`(?:\u0441|\u0441\u043E)?\\s*(\u0441\u0435\u0433\u043E\u0434\u043D\u044F|\u0432\u0447\u0435\u0440\u0430|\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430)${Vg.REGEX_PARTS.rightBoundary}`,Vg.REGEX_PARTS.flags),Kg=class extends rq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Vg.REGEX_PARTS.leftBoundary}innerPattern(t){return iq}innerExtract(t,e){let r=e[1].toLowerCase(),i=t.createParsingComponents();switch(r){case"\u0441\u0435\u0433\u043E\u0434\u043D\u044F":return bl.today(t.reference);case"\u0432\u0447\u0435\u0440\u0430":return bl.yesterday(t.reference);case"\u0437\u0430\u0432\u0442\u0440\u0430":return bl.tomorrow(t.reference);case"\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430":return bl.theDayAfter(t.reference,2);case"\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430":return bl.theDayBefore(t.reference,2)}return i}};mi.default=Kg});var kS=R(kr=>{"use strict";var sq=kr&&kr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),aq=kr&&kr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),oq=kr&&kr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&sq(t,n,e);return aq(t,n),t},lq=kr&&kr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kr,"__esModule",{value:!0});var uq=ie(),ys=oq(ui()),cq=Gn(),dq=lq(We()),Qg=kn(),fq=new RegExp(`(\u0441\u0435\u0439\u0447\u0430\u0441|\u043F\u0440\u043E\u0448\u043B\u044B\u043C\\s*\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u043F\u0440\u043E\u0448\u043B\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u0435\u0433\u043E\u0434\u043D\u044F\\s*\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u0438\u043C \u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u0434\u0435\u043D\u044C|\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u0432\u0435\u0447\u0435\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u043D\u043E\u0447\u044C)${Qg.REGEX_PARTS.rightBoundary}`,Qg.REGEX_PARTS.flags),Zg=class extends uq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Qg.REGEX_PARTS.leftBoundary}innerPattern(){return fq}innerExtract(t,e){let r=dq.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();if(i==="\u0441\u0435\u0439\u0447\u0430\u0441")return ys.now(t.reference);if(i==="\u0432\u0435\u0447\u0435\u0440\u043E\u043C"||i==="\u0432\u0435\u0447\u0435\u0440\u0430")return ys.evening(t.reference);if(i.endsWith("\u0443\u0442\u0440\u043E\u043C")||i.endsWith("\u0443\u0442\u0440\u0430"))return ys.morning(t.reference);if(i.match(/в\s*полдень/))return ys.noon(t.reference);if(i.match(/прошлой\s*ночью/))return ys.lastNight(t.reference);if(i.match(/прошлым\s*вечером/))return ys.yesterdayEvening(t.reference);if(i.match(/следующей\s*ночью/)){let a=r.hour()<22?1:2;r=r.add(a,"day"),cq.assignSimilarDate(s,r),s.imply("hour",0)}return i.match(/в\s*полночь/)||i.endsWith("\u043D\u043E\u0447\u044C\u044E")?ys.midnight(t.reference):s}};kr.default=Zg});var wS=R(Jg=>{"use strict";Object.defineProperty(Jg,"__esModule",{value:!0});var Tl=kn(),pq=Ke(),mq=ie(),hq=ds(),gq=new RegExp(`(?:(?:,|\\(|\uFF08)\\s*)?(?:\u0432\\s*?)?(?:(\u044D\u0442\u0443|\u044D\u0442\u043E\u0442|\u043F\u0440\u043E\u0448\u043B\u044B\u0439|\u043F\u0440\u043E\u0448\u043B\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E)\\s*)?(${pq.matchAnyPattern(Tl.WEEKDAY_DICTIONARY)})(?:\\s*(?:,|\\)|\uFF09))?(?:\\s*\u043D\u0430\\s*(\u044D\u0442\u043E\u0439|\u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439)\\s*\u043D\u0435\u0434\u0435\u043B\u0435)?${Tl.REGEX_PARTS.rightBoundary}`,Tl.REGEX_PARTS.flags),yq=1,bq=2,Tq=3,Xg=class extends mq.AbstractParserWithWordBoundaryChecking{innerPattern(){return gq}patternLeftBoundary(){return Tl.REGEX_PARTS.leftBoundary}innerExtract(t,e){let r=e[bq].toLowerCase(),i=Tl.WEEKDAY_DICTIONARY[r],s=e[yq],a=e[Tq],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o=="\u043F\u0440\u043E\u0448\u043B\u044B\u0439"||o=="\u043F\u0440\u043E\u0448\u043B\u0443\u044E"||o=="\u043F\u0440\u043E\u0448\u043B\u043E\u0439"?l="last":o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439"||o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E"||o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E"?l="next":(o=="\u044D\u0442\u043E\u0442"||o=="\u044D\u0442\u0443"||o=="\u044D\u0442\u043E\u0439")&&(l="this");let u=hq.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Jg.default=Xg});var SS=R(kl=>{"use strict";var vq=kl&&kl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kl,"__esModule",{value:!0});var vl=kn(),_S=ut(),kq=vq(We()),wq=ie(),_q=Ke(),Sq=new RegExp(`(\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C|\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439|\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C|\u043D\u0430 \u044D\u0442\u043E\u0439|\u0432 \u044D\u0442\u043E\u043C)\\s*(${_q.matchAnyPattern(vl.TIME_UNIT_DICTIONARY)})(?=\\s*)${vl.REGEX_PARTS.rightBoundary}`,vl.REGEX_PARTS.flags),Eq=1,Dq=2,ey=class extends wq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return vl.REGEX_PARTS.leftBoundary}innerPattern(){return Sq}innerExtract(t,e){let r=e[Eq].toLowerCase(),i=e[Dq].toLowerCase(),s=vl.TIME_UNIT_DICTIONARY[i];if(r=="\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||r=="\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C"){let l={};return l[s]=1,_S.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C"||r=="\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439"){let l={};return l[s]=-1,_S.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=kq.default(t.reference.instant);return s.match(/week/i)?(o=o.add(-o.get("d"),"d"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.imply("year",o.year())):s.match(/month/i)?(o=o.add(-o.date()+1,"d"),a.imply("day",o.date()),a.assign("year",o.year()),a.assign("month",o.month()+1)):s.match(/year/i)&&(o=o.add(-o.date()+1,"d"),o=o.add(-o.month(),"month"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.assign("year",o.year())),a}};kl.default=ey});var ES=R(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});var wl=kn(),Oq=ut(),xq=ie(),Rq=zn(),Cq=new RegExp(`(\u044D\u0442\u0438|\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435|\u043F\u0440\u043E\u0448\u043B\u044B\u0435|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435|\u043F\u043E\u0441\u043B\u0435|\u0447\u0435\u0440\u0435\u0437|\\+|-)\\s*(${wl.TIME_UNITS_PATTERN})${wl.REGEX_PARTS.rightBoundary}`,wl.REGEX_PARTS.flags),ty=class extends xq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return wl.REGEX_PARTS.leftBoundary}innerPattern(){return Cq}innerExtract(t,e){let r=e[1].toLowerCase(),i=wl.parseTimeUnits(e[2]);switch(r){case"\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435":case"\u043F\u0440\u043E\u0448\u043B\u044B\u0435":case"-":i=Rq.reverseTimeUnits(i);break}return Oq.ParsingComponents.createRelativeFromReference(t.reference,i)}};ny.default=ty});var xS=R(At=>{"use strict";var Nn=At&&At.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(At,"__esModule",{value:!0});At.createConfiguration=At.createCasualConfiguration=At.parseDate=At.parse=At.strict=At.casual=void 0;var Mq=Nn(aS()),Aq=Nn(dS()),Pq=Nn(mS()),Iq=Nn(gS()),Nq=Nn(yS()),Fq=Nn(bS()),Lq=Nn(TS()),qq=oi(),Yq=Nn(vS()),Uq=Nn(kS()),$q=Nn(wS()),jq=Nn(SS()),DS=gr(),Wq=Nn(fs()),Hq=Nn(ES());At.casual=new DS.Chrono(OS());At.strict=new DS.Chrono(ry(!0));function Bq(n,t,e){return At.casual.parse(n,t,e)}At.parse=Bq;function Gq(n,t,e){return At.casual.parseDate(n,t,e)}At.parseDate=Gq;function OS(){let n=ry(!1);return n.parsers.unshift(new Yq.default),n.parsers.unshift(new Uq.default),n.parsers.unshift(new Pq.default),n.parsers.unshift(new jq.default),n.parsers.unshift(new Hq.default),n}At.createCasualConfiguration=OS;function ry(n=!0){return qq.includeCommonConfiguration({parsers:[new Wq.default(!0),new Mq.default,new Aq.default,new $q.default,new Iq.default(n),new Nq.default],refiners:[new Lq.default,new Fq.default]},n)}At.createConfiguration=ry});var wt=R(Re=>{"use strict";var zq=Re&&Re.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),Vq=Re&&Re.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),Ui=Re&&Re.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&zq(t,n,e);return Vq(t,n),t};Object.defineProperty(Re,"__esModule",{value:!0});Re.parseDate=Re.parse=Re.casual=Re.strict=Re.ru=Re.zh=Re.nl=Re.pt=Re.ja=Re.fr=Re.de=Re.Meridiem=Re.Chrono=Re.en=void 0;var iy=Ui(bm());Re.en=iy;var Kq=gr();Object.defineProperty(Re,"Chrono",{enumerable:!0,get:function(){return Kq.Chrono}});var Qq;(function(n){n[n.AM=0]="AM",n[n.PM=1]="PM"})(Qq=Re.Meridiem||(Re.Meridiem={}));var Zq=Ui(Lk());Re.de=Zq;var Xq=Ui(fw());Re.fr=Xq;var Jq=Ui(kw());Re.ja=Jq;var eY=Ui(Lw());Re.pt=eY;var tY=Ui(k_());Re.nl=tY;var nY=Ui(tS());Re.zh=nY;var rY=Ui(xS());Re.ru=rY;Re.strict=iy.strict;Re.casual=iy.casual;function iY(n,t,e){return Re.casual.parse(n,t,e)}Re.parse=iY;function sY(n,t,e){return Re.casual.parseDate(n,t,e)}Re.parseDate=sY});var Jn,sy=Q(()=>{"use strict";Jn=class n{constructor(t,e){this.start=t,this.end=e,e.isBefore(t)&&(this.start=e,this.end=t),this.start=this.start.startOf("day"),this.end=this.end.startOf("day")}static buildRelative(t){let e=t==="week"?"isoWeek":t;return new n(window.moment().startOf(e).startOf("day"),window.moment().endOf(e).startOf("day"))}static buildInvalid(){return new n(window.moment.invalid(),window.moment.invalid())}isValid(){return this.start.isValid()&&this.end.isValid()}moveToPrevious(t){let e=window.moment.duration(1,t);this.start.subtract(e),this.end.subtract(e),(t==="month"||t==="quarter")&&(this.end=this.end.endOf(t).startOf("day"))}moveToNext(t){let e=window.moment.duration(1,t);this.start.add(e),this.end.add(e),(t==="month"||t==="quarter")&&(this.end=this.end.endOf(t).startOf("day"))}}});var Tc,hi,ay=Q(()=>{"use strict";Tc=os(wt());sy();hi=class n{static parseDate(t,e=!1){return window.moment(Tc.parseDate(t,void 0,{forwardDate:e})).startOf("day")}static parseDateRange(t,e=!1){let r=[n.parseRelativeDateRange,n.parseNumberedDateRange,n.parseAbsoluteDateRange];for(let i of r){let s=i(t,e);if(s.isValid())return s}return Jn.buildInvalid()}static parseAbsoluteDateRange(t,e){let r=Tc.parse(t,void 0,{forwardDate:e});if(r.length===0)return Jn.buildInvalid();let i=r[0].start,s=r[1]&&r[1].start?r[1].start:i,a=window.moment(i.date()),o=window.moment(s.date());return new Jn(a,o)}static parseRelativeDateRange(t,e){let r=/(last|this|next) (week|month|quarter|year)/,i=t.match(r);if(i&&i.length===3){let s=i[1],a=i[2],o=Jn.buildRelative(a);switch(s){case"last":o.moveToPrevious(a);break;case"next":o.moveToNext(a);break}return o}return Jn.buildInvalid()}static parseNumberedDateRange(t,e){let r=[[/^\s*[0-9]{4}\s*$/,"YYYY","year"],[/^\s*[0-9]{4}-Q[1-4]\s*$/,"YYYY-Q","quarter"],[/^\s*[0-9]{4}-[0-9]{2}\s*$/,"YYYY-MM","month"],[/^\s*[0-9]{4}-W[0-9]{2}\s*$/,"YYYY-WW","isoWeek"]];for(let[i,s,a]of r){let o=t.match(i);if(o){let l=o[0].trim();return new Jn(window.moment(l,s).startOf(a),window.moment(l,s).endOf(a))}}return Jn.buildInvalid()}}});function vc(n){for(let[t,e]of Object.entries(aY))n=n.replace(RegExp(`\\b${t}\\s`,"i"),e);return n}var aY,oy=Q(()=>{"use strict";aY={td:"today",tm:"tomorrow",yd:"yesterday",tw:"this week",nw:"next week",weekend:"sat",we:"sat"}});function er(n,t){return n!==null&&t===null?-1:n===null&&t!==null?1:n!==null&&t!==null?n.isValid()&&!t.isValid()?1:!n.isValid()&&t.isValid()?-1:n.isAfter(t)?1:n.isBefore(t)?-1:0:0}function oY(n,t,e=void 0){if(!t)return`<i>no ${n} date</i>`;let r=ly.parseDate(t,e,{forwardDate:e!=null});return r!==null?window.moment(r).format("YYYY-MM-DD"):`<i>invalid ${n} date</i>`}function RS(n,t,e){return oY(n,t,e?new Date:void 0)}function bs(n,t){let e=null,r=ly.parseDate(n,new Date,{forwardDate:t});return r!==null&&(e=window.moment(r)),e}var ly,Ts=Q(()=>{"use strict";ly=os(wt())});var gi,kc=Q(()=>{"use strict";Ts();ft();gi=class n{constructor({startDate:t=null,scheduledDate:e=null,dueDate:r=null}){this.startDate=t!=null?t:null,this.scheduledDate=e!=null?e:null,this.dueDate=r!=null?r:null}get referenceDate(){return this.getReferenceDate()}getReferenceDate(){let t=this.getDatePriorityOrder();for(let e of t)if(e)return window.moment(e);return null}getDatePriorityOrder(){let{removeScheduledDateOnRecurrence:t}=X();return t?[this.dueDate,this.startDate,this.scheduledDate]:[this.dueDate,this.scheduledDate,this.startDate]}isIdenticalTo(t){return!(er(this.startDate,t.startDate)!==0||er(this.scheduledDate,t.scheduledDate)!==0||er(this.dueDate,t.dueDate)!==0)}next(t){if(this.referenceDate===null)return new n({startDate:null,scheduledDate:null,dueDate:null});let e=this.startDate!==null,r=this.dueDate!==null,i=e||r,{removeScheduledDateOnRecurrence:s}=X(),a=s&&i,o=this.nextOccurrenceDate(this.startDate,t),l=a?null:this.nextOccurrenceDate(this.scheduledDate,t),u=this.nextOccurrenceDate(this.dueDate,t);return new n({startDate:o,scheduledDate:l,dueDate:u})}nextOccurrenceDate(t,e){if(t===null)return null;let r=window.moment.duration(t.diff(this.referenceDate)),i=window.moment(e);return i.add(Math.round(r.asDays()),"days"),i}}});var _l,bt,vs=Q(()=>{_l=["MO","TU","WE","TH","FR","SA","SU"],bt=(function(){function n(t,e){if(e===0)throw new Error("Can't create weekday with n == 0");this.weekday=t,this.n=e}return n.fromStr=function(t){return new n(_l.indexOf(t))},n.prototype.nth=function(t){return this.n===t?this:new n(this.weekday,t)},n.prototype.equals=function(t){return this.weekday===t.weekday&&this.n===t.n},n.prototype.toString=function(){var t=_l[this.weekday];return this.n&&(t=(this.n>0?"+":"")+String(this.n)+t),t},n.prototype.getJsWeekday=function(){return this.weekday===6?0:this.weekday+1},n})()});function ks(n,t,e){e===void 0&&(e=" ");var r=String(n);return t=t>>0,r.length>t?String(r):(t=t-r.length,t>e.length&&(e+=Fe(e,t/e.length)),e.slice(0,t)+String(r))}var it,Fn,uy,qt,tr,Fe,CS,MS,Bt,wc,Ln,pt,Ye,mn=Q(()=>{vs();it=function(n){return n!=null},Fn=function(n){return typeof n=="number"},uy=function(n){return typeof n=="string"&&_l.includes(n)},qt=Array.isArray,tr=function(n,t){t===void 0&&(t=n),arguments.length===1&&(t=n,n=0);for(var e=[],r=n;r<t;r++)e.push(r);return e},Fe=function(n,t){var e=0,r=[];if(qt(n))for(;e<t;e++)r[e]=[].concat(n);else for(;e<t;e++)r[e]=n;return r},CS=function(n){return qt(n)?n:[n]};MS=function(n,t,e){var r=n.split(t);return e?r.slice(0,e).concat([r.slice(e).join(t)]):r},Bt=function(n,t){var e=n%t;return e*t<0?e+t:e},wc=function(n,t){return{div:Math.floor(n/t),mod:Bt(n,t)}},Ln=function(n){return!it(n)||n.length===0},pt=function(n){return!Ln(n)},Ye=function(n,t){return pt(n)&&n.indexOf(t)!==-1}});var jr,lY,PS,_c,IS,uY,Ta,cy,ws,cY,Sl,Sc,dY,yi,dy,Ec,Dc,fy,bi,va,El,AS,NS,Gt=Q(()=>{mn();jr=function(n,t,e,r,i,s){return r===void 0&&(r=0),i===void 0&&(i=0),s===void 0&&(s=0),new Date(Date.UTC(n,t-1,e,r,i,s))},lY=[31,28,31,30,31,30,31,31,30,31,30,31],PS=1e3*60*60*24,_c=9999,IS=jr(1970,1,1),uY=[6,0,1,2,3,4,5],Ta=function(n){return n%4===0&&n%100!==0||n%400===0},cy=function(n){return n instanceof Date},ws=function(n){return cy(n)&&!isNaN(n.getTime())},cY=function(n,t){var e=n.getTime(),r=t.getTime(),i=e-r;return Math.round(i/PS)},Sl=function(n){return cY(n,IS)},Sc=function(n){return new Date(IS.getTime()+n*PS)},dY=function(n){var t=n.getUTCMonth();return t===1&&Ta(n.getUTCFullYear())?29:lY[t]},yi=function(n){return uY[n.getUTCDay()]},dy=function(n,t){var e=jr(n,t+1,1);return[yi(e),dY(e)]},Ec=function(n,t){return t=t||n,new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},Dc=function(n){var t=new Date(n.getTime());return t},fy=function(n){for(var t=[],e=0;e<n.length;e++)t.push(Dc(n[e]));return t},bi=function(n){n.sort(function(t,e){return t.getTime()-e.getTime()})},va=function(n,t){t===void 0&&(t=!0);var e=new Date(n);return[ks(e.getUTCFullYear().toString(),4,"0"),ks(e.getUTCMonth()+1,2,"0"),ks(e.getUTCDate(),2,"0"),"T",ks(e.getUTCHours(),2,"0"),ks(e.getUTCMinutes(),2,"0"),ks(e.getUTCSeconds(),2,"0"),t?"Z":""].join("")},El=function(n){var t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/,e=t.exec(n);if(!e)throw new Error("Invalid UNTIL value: ".concat(n));return new Date(Date.UTC(parseInt(e[1],10),parseInt(e[2],10)-1,parseInt(e[3],10),parseInt(e[5],10)||0,parseInt(e[6],10)||0,parseInt(e[7],10)||0))},AS=function(n,t){var e=n.toLocaleString("sv-SE",{timeZone:t});return e.replace(" ","T")+"Z"},NS=function(n,t){var e=Intl.DateTimeFormat().resolvedOptions().timeZone,r=new Date(AS(n,e)),i=new Date(AS(n,t!=null?t:"UTC")),s=i.getTime()-r.getTime();return new Date(n.getTime()-s)}});var fY,Ti,Oc=Q(()=>{fY=(function(){function n(t,e){this.minDate=null,this.maxDate=null,this._result=[],this.total=0,this.method=t,this.args=e,t==="between"?(this.maxDate=e.inc?e.before:new Date(e.before.getTime()-1),this.minDate=e.inc?e.after:new Date(e.after.getTime()+1)):t==="before"?this.maxDate=e.inc?e.dt:new Date(e.dt.getTime()-1):t==="after"&&(this.minDate=e.inc?e.dt:new Date(e.dt.getTime()+1))}return n.prototype.accept=function(t){++this.total;var e=this.minDate&&t<this.minDate,r=this.maxDate&&t>this.maxDate;if(this.method==="between"){if(e)return!0;if(r)return!1}else if(this.method==="before"){if(r)return!1}else if(this.method==="after")return e?!0:(this.add(t),!1);return this.add(t)},n.prototype.add=function(t){return this._result.push(t),!0},n.prototype.getValue=function(){var t=this._result;switch(this.method){case"all":case"between":return t;default:return t.length?t[t.length-1]:null}},n.prototype.clone=function(){return new n(this.method,this.args)},n})(),Ti=fY});function ka(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");py(n,t);function e(){this.constructor=n}n.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}function FS(n,t,e,r){function i(s){return s instanceof e?s:new e(function(a){a(s)})}return new(e||(e=Promise))(function(s,a){function o(c){try{u(r.next(c))}catch(d){a(d)}}function l(c){try{u(r.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((r=r.apply(n,t||[])).next())})}function Z(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))}var py,Yt,Wr=Q(()=>{py=function(n,t){return py=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])},py(n,t)};Yt=function(){return Yt=Object.assign||function(t){for(var e,r=1,i=arguments.length;r<i;r++){e=arguments[r];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s])}return t},Yt.apply(this,arguments)}});var pY,my,LS=Q(()=>{Wr();Oc();pY=(function(n){ka(t,n);function t(e,r,i){var s=n.call(this,e,r)||this;return s.iterator=i,s}return t.prototype.add=function(e){return this.iterator(e,this._result.length)?(this._result.push(e),!0):!1},t})(Ti),my=pY});var mY,_s,xc=Q(()=>{mY={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,for:/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}},_s=mY});var qS,hY,gY,yY,Hr,YS=Q(()=>{xc();nr();mn();qS=function(n,t){return n.indexOf(t)!==-1},hY=function(n){return n.toString()},gY=function(n,t,e){return"".concat(t," ").concat(e,", ").concat(n)},yY=(function(){function n(t,e,r,i){if(e===void 0&&(e=hY),r===void 0&&(r=_s),i===void 0&&(i=gY),this.text=[],this.language=r||_s,this.gettext=e,this.dateFormatter=i,this.rrule=t,this.options=t.options,this.origOptions=t.origOptions,this.origOptions.bymonthday){var s=[].concat(this.options.bymonthday),a=[].concat(this.options.bynmonthday);s.sort(function(c,d){return c-d}),a.sort(function(c,d){return d-c}),this.bymonthday=s.concat(a),this.bymonthday.length||(this.bymonthday=null)}if(it(this.origOptions.byweekday)){var o=qt(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],l=String(o);this.byweekday={allWeeks:o.filter(function(c){return!c.n}),someWeeks:o.filter(function(c){return!!c.n}),isWeekdays:l.indexOf("MO")!==-1&&l.indexOf("TU")!==-1&&l.indexOf("WE")!==-1&&l.indexOf("TH")!==-1&&l.indexOf("FR")!==-1&&l.indexOf("SA")===-1&&l.indexOf("SU")===-1,isEveryDay:l.indexOf("MO")!==-1&&l.indexOf("TU")!==-1&&l.indexOf("WE")!==-1&&l.indexOf("TH")!==-1&&l.indexOf("FR")!==-1&&l.indexOf("SA")!==-1&&l.indexOf("SU")!==-1};var u=function(c,d){return c.weekday-d.weekday};this.byweekday.allWeeks.sort(u),this.byweekday.someWeeks.sort(u),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return n.isFullyConvertible=function(t){var e=!0;if(!(t.options.freq in n.IMPLEMENTED)||t.origOptions.until&&t.origOptions.count)return!1;for(var r in t.origOptions){if(qS(["dtstart","tzid","wkst","freq"],r))return!0;if(!qS(n.IMPLEMENTED[t.options.freq],r))return!1}return e},n.prototype.isFullyConvertible=function(){return n.isFullyConvertible(this.rrule)},n.prototype.toString=function(){var t=this.gettext;if(!(this.options.freq in n.IMPLEMENTED))return t("RRule error: Unable to fully convert this rrule to text");if(this.text=[t("every")],this[oe.FREQUENCIES[this.options.freq]](),this.options.until){this.add(t("until"));var e=this.options.until;this.add(this.dateFormatter(e.getUTCFullYear(),this.language.monthNames[e.getUTCMonth()],e.getUTCDate()))}else this.options.count&&this.add(t("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?t("times"):t("time"));return this.isFullyConvertible()||this.add(t("(~ approximate)")),this.text.join("")},n.prototype.HOURLY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("hours"):t("hour"))},n.prototype.MINUTELY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("minutes"):t("minute"))},n.prototype.DAILY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(this.plural(this.options.interval)?t("weekdays"):t("weekday")):this.add(this.plural(this.options.interval)?t("days"):t("day")),this.origOptions.bymonth&&(this.add(t("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},n.prototype.WEEKLY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?t("weeks"):t("week")),this.byweekday&&this.byweekday.isWeekdays?this.options.interval===1?this.add(this.plural(this.options.interval)?t("weekdays"):t("weekday")):this.add(t("on")).add(t("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?t("days"):t("day")):(this.options.interval===1&&this.add(t("week")),this.origOptions.bymonth&&(this.add(t("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.origOptions.byhour&&this._byhour())},n.prototype.MONTHLY=function(){var t=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()).add(t("months")),this.plural(this.options.interval)&&this.add(t("in"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("months"):t("month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(t("on")).add(t("weekdays")):this.byweekday&&this._byweekday()},n.prototype.YEARLY=function(){var t=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()),this.add(t("years"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("years"):t("year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(t("on the")).add(this.list(this.options.byyearday,this.nth,t("and"))).add(t("day")),this.options.byweekno&&this.add(t("in")).add(this.plural(this.options.byweekno.length)?t("weeks"):t("week")).add(this.list(this.options.byweekno,void 0,t("and")))},n.prototype._bymonthday=function(){var t=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(t("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,t("or"))).add(t("the")).add(this.list(this.bymonthday,this.nth,t("or"))):this.add(t("on the")).add(this.list(this.bymonthday,this.nth,t("and")))},n.prototype._byweekday=function(){var t=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(t("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(t("and")),this.add(t("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,t("and"))))},n.prototype._byhour=function(){var t=this.gettext;this.add(t("at")).add(this.list(this.origOptions.byhour,void 0,t("and")))},n.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},n.prototype.nth=function(t){t=parseInt(t.toString(),10);var e,r=this.gettext;if(t===-1)return r("last");var i=Math.abs(t);switch(i){case 1:case 21:case 31:e=i+r("st");break;case 2:case 22:e=i+r("nd");break;case 3:case 23:e=i+r("rd");break;default:e=i+r("th")}return t<0?e+" "+r("last"):e},n.prototype.monthtext=function(t){return this.language.monthNames[t-1]},n.prototype.weekdaytext=function(t){var e=Fn(t)?(t+1)%7:t.getJsWeekday();return(t.n?this.nth(t.n)+" ":"")+this.language.dayNames[e]},n.prototype.plural=function(t){return t%100!==1},n.prototype.add=function(t){return this.text.push(" "),this.text.push(t),this},n.prototype.list=function(t,e,r,i){var s=this;i===void 0&&(i=","),qt(t)||(t=[t]);var a=function(l,u,c){for(var d="",f=0;f<l.length;f++)f!==0&&(f===l.length-1?d+=" "+c+" ":d+=u+" "),d+=l[f];return d};e=e||function(l){return l.toString()};var o=function(l){return e&&e.call(s,l)};return r?a(t.map(o),i,r):t.map(o).join(i+" ")},n})(),Hr=yY});function Dl(n,t){t===void 0&&(t=_s);var e={},r=new bY(t.tokens);if(!r.start(n))return null;return i(),e;function i(){r.expect("every");var f=r.acceptNumber();if(f&&(e.interval=parseInt(f[0],10)),r.isDone())throw new Error("Unexpected end");switch(r.symbol){case"day(s)":e.freq=oe.DAILY,r.nextSymbol()&&(a(),d());break;case"weekday(s)":e.freq=oe.WEEKLY,e.byweekday=[oe.MO,oe.TU,oe.WE,oe.TH,oe.FR],r.nextSymbol(),a(),d();break;case"week(s)":e.freq=oe.WEEKLY,r.nextSymbol()&&(s(),a(),d());break;case"hour(s)":e.freq=oe.HOURLY,r.nextSymbol()&&(s(),d());break;case"minute(s)":e.freq=oe.MINUTELY,r.nextSymbol()&&(s(),d());break;case"month(s)":e.freq=oe.MONTHLY,r.nextSymbol()&&(s(),d());break;case"year(s)":e.freq=oe.YEARLY,r.nextSymbol()&&(s(),d());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":e.freq=oe.WEEKLY;var p=r.symbol.substr(0,2).toUpperCase();if(e.byweekday=[oe[p]],!r.nextSymbol())return;for(;r.accept("comma");){if(r.isDone())throw new Error("Unexpected end");var h=l();if(!h)throw new Error("Unexpected symbol "+r.symbol+", expected weekday");e.byweekday.push(oe[h]),r.nextSymbol()}a(),c(),d();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(e.freq=oe.YEARLY,e.bymonth=[o()],!r.nextSymbol())return;for(;r.accept("comma");){if(r.isDone())throw new Error("Unexpected end");var b=o();if(!b)throw new Error("Unexpected symbol "+r.symbol+", expected month");e.bymonth.push(b),r.nextSymbol()}s(),d();break;default:throw new Error("Unknown symbol")}}function s(){var f=r.accept("on"),p=r.accept("the");if(f||p)do{var h=u(),b=l(),v=o();if(h)b?(r.nextSymbol(),e.byweekday||(e.byweekday=[]),e.byweekday.push(oe[b].nth(h))):(e.bymonthday||(e.bymonthday=[]),e.bymonthday.push(h),r.accept("day(s)"));else if(b)r.nextSymbol(),e.byweekday||(e.byweekday=[]),e.byweekday.push(oe[b]);else if(r.symbol==="weekday(s)")r.nextSymbol(),e.byweekday||(e.byweekday=[oe.MO,oe.TU,oe.WE,oe.TH,oe.FR]);else if(r.symbol==="week(s)"){r.nextSymbol();var D=r.acceptNumber();if(!D)throw new Error("Unexpected symbol "+r.symbol+", expected week number");for(e.byweekno=[parseInt(D[0],10)];r.accept("comma");){if(D=r.acceptNumber(),!D)throw new Error("Unexpected symbol "+r.symbol+"; expected monthday");e.byweekno.push(parseInt(D[0],10))}}else if(v)r.nextSymbol(),e.bymonth||(e.bymonth=[]),e.bymonth.push(v);else return}while(r.accept("comma")||r.accept("the")||r.accept("on"))}function a(){var f=r.accept("at");if(f)do{var p=r.acceptNumber();if(!p)throw new Error("Unexpected symbol "+r.symbol+", expected hour");for(e.byhour=[parseInt(p[0],10)];r.accept("comma");){if(p=r.acceptNumber(),!p)throw new Error("Unexpected symbol "+r.symbol+"; expected hour");e.byhour.push(parseInt(p[0],10))}}while(r.accept("comma")||r.accept("at"))}function o(){switch(r.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function l(){switch(r.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return r.symbol.substr(0,2).toUpperCase();default:return!1}}function u(){switch(r.symbol){case"last":return r.nextSymbol(),-1;case"first":return r.nextSymbol(),1;case"second":return r.nextSymbol(),r.accept("last")?-2:2;case"third":return r.nextSymbol(),r.accept("last")?-3:3;case"nth":var f=parseInt(r.value[1],10);if(f<-366||f>366)throw new Error("Nth out of range: "+f);return r.nextSymbol(),r.accept("last")?-f:f;default:return!1}}function c(){r.accept("on"),r.accept("the");var f=u();if(f)for(e.bymonthday=[f],r.nextSymbol();r.accept("comma");){if(f=u(),!f)throw new Error("Unexpected symbol "+r.symbol+"; expected monthday");e.bymonthday.push(f),r.nextSymbol()}}function d(){if(r.symbol==="until"){var f=Date.parse(r.text);if(!f)throw new Error("Cannot parse until date:"+r.text);e.until=new Date(f)}else r.accept("for")&&(e.count=parseInt(r.value[0],10),r.expect("number"))}}var bY,US=Q(()=>{xc();nr();bY=(function(){function n(t){this.done=!0,this.rules=t}return n.prototype.start=function(t){return this.text=t,this.done=!1,this.nextSymbol()},n.prototype.isDone=function(){return this.done&&this.symbol===null},n.prototype.nextSymbol=function(){var t,e;this.symbol=null,this.value=null;do{if(this.done)return!1;var r=void 0;t=null;for(var i in this.rules){r=this.rules[i];var s=r.exec(this.text);s&&(t===null||s[0].length>t[0].length)&&(t=s,e=i)}if(t!=null&&(this.text=this.text.substr(t[0].length),this.text===""&&(this.done=!0)),t==null){this.done=!0,this.symbol=null,this.value=null;return}}while(e==="SKIP");return this.symbol=e,this.value=t,!0},n.prototype.accept=function(t){if(this.symbol===t){if(this.value){var e=this.value;return this.nextSymbol(),e}return this.nextSymbol(),!0}return!1},n.prototype.acceptNumber=function(){return this.accept("number")},n.prototype.expect=function(t){if(this.accept(t))return!0;throw new Error("expected "+t+" but found "+this.symbol)},n})()});function Ol(n){return n<Me.HOURLY}var Me,vi=Q(()=>{(function(n){n[n.YEARLY=0]="YEARLY",n[n.MONTHLY=1]="MONTHLY",n[n.WEEKLY=2]="WEEKLY",n[n.DAILY=3]="DAILY",n[n.HOURLY=4]="HOURLY",n[n.MINUTELY=5]="MINUTELY",n[n.SECONDLY=6]="SECONDLY"})(Me||(Me={}))});var $S,wa,jS,WS,HS=Q(()=>{YS();US();nr();vi();xc();$S=function(n,t){return t===void 0&&(t=_s),new oe(Dl(n,t)||void 0)},wa=["count","until","interval","byweekday","bymonthday","bymonth"];Hr.IMPLEMENTED=[];Hr.IMPLEMENTED[Me.HOURLY]=wa;Hr.IMPLEMENTED[Me.MINUTELY]=wa;Hr.IMPLEMENTED[Me.DAILY]=["byhour"].concat(wa);Hr.IMPLEMENTED[Me.WEEKLY]=wa;Hr.IMPLEMENTED[Me.MONTHLY]=wa;Hr.IMPLEMENTED[Me.YEARLY]=["byweekno","byyearday"].concat(wa);jS=function(n,t,e,r){return new Hr(n,t,e,r).toString()},WS=Hr.isFullyConvertible});var _a,BS,Rc=Q(()=>{Wr();vi();mn();Gt();_a=(function(){function n(t,e,r,i){this.hour=t,this.minute=e,this.second=r,this.millisecond=i||0}return n.prototype.getHours=function(){return this.hour},n.prototype.getMinutes=function(){return this.minute},n.prototype.getSeconds=function(){return this.second},n.prototype.getMilliseconds=function(){return this.millisecond},n.prototype.getTime=function(){return(this.hour*60*60+this.minute*60+this.second)*1e3+this.millisecond},n})(),BS=(function(n){ka(t,n);function t(e,r,i,s,a,o,l){var u=n.call(this,s,a,o,l)||this;return u.year=e,u.month=r,u.day=i,u}return t.fromDate=function(e){return new this(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.valueOf()%1e3)},t.prototype.getWeekday=function(){return yi(new Date(this.getTime()))},t.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},t.prototype.getDay=function(){return this.day},t.prototype.getMonth=function(){return this.month},t.prototype.getYear=function(){return this.year},t.prototype.addYears=function(e){this.year+=e},t.prototype.addMonths=function(e){if(this.month+=e,this.month>12){var r=Math.floor(this.month/12),i=Bt(this.month,12);this.month=i,this.year+=r,this.month===0&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(e,r){r>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-r))+e*7:this.day+=-(this.getWeekday()-r)+e*7,this.fixDay()},t.prototype.addDaily=function(e){this.day+=e,this.fixDay()},t.prototype.addHours=function(e,r,i){for(r&&(this.hour+=Math.floor((23-this.hour)/e)*e);;){this.hour+=e;var s=wc(this.hour,24),a=s.div,o=s.mod;if(a&&(this.hour=o,this.addDaily(a)),Ln(i)||Ye(i,this.hour))break}},t.prototype.addMinutes=function(e,r,i,s){for(r&&(this.minute+=Math.floor((1439-(this.hour*60+this.minute))/e)*e);;){this.minute+=e;var a=wc(this.minute,60),o=a.div,l=a.mod;if(o&&(this.minute=l,this.addHours(o,!1,i)),(Ln(i)||Ye(i,this.hour))&&(Ln(s)||Ye(s,this.minute)))break}},t.prototype.addSeconds=function(e,r,i,s,a){for(r&&(this.second+=Math.floor((86399-(this.hour*3600+this.minute*60+this.second))/e)*e);;){this.second+=e;var o=wc(this.second,60),l=o.div,u=o.mod;if(l&&(this.second=u,this.addMinutes(l,!1,i,s)),(Ln(i)||Ye(i,this.hour))&&(Ln(s)||Ye(s,this.minute))&&(Ln(a)||Ye(a,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=dy(this.year,this.month-1)[1];if(!(this.day<=e))for(;this.day>e;){if(this.day-=e,++this.month,this.month===13&&(this.month=1,++this.year,this.year>_c))return;e=dy(this.year,this.month-1)[1]}}},t.prototype.add=function(e,r){var i=e.freq,s=e.interval,a=e.wkst,o=e.byhour,l=e.byminute,u=e.bysecond;switch(i){case Me.YEARLY:return this.addYears(s);case Me.MONTHLY:return this.addMonths(s);case Me.WEEKLY:return this.addWeekly(s,a);case Me.DAILY:return this.addDaily(s);case Me.HOURLY:return this.addHours(s,r,o);case Me.MINUTELY:return this.addMinutes(s,r,o,l);case Me.SECONDLY:return this.addSeconds(s,r,o,l,u)}},t})(_a)});function hy(n){for(var t=[],e=Object.keys(n),r=0,i=e;r<i.length;r++){var s=i[r];Ye(VS,s)||t.push(s),cy(n[s])&&!ws(n[s])&&t.push(s)}if(t.length)throw new Error("Invalid options: "+t.join(", "));return Yt({},n)}function GS(n){var t=Yt(Yt({},xl),hy(n));if(it(t.byeaster)&&(t.freq=oe.YEARLY),!(it(t.freq)&&oe.FREQUENCIES[t.freq]))throw new Error("Invalid frequency: ".concat(t.freq," ").concat(n.freq));if(t.dtstart||(t.dtstart=new Date(new Date().setMilliseconds(0))),it(t.wkst)?Fn(t.wkst)||(t.wkst=t.wkst.weekday):t.wkst=oe.MO.weekday,it(t.bysetpos)){Fn(t.bysetpos)&&(t.bysetpos=[t.bysetpos]);for(var e=0;e<t.bysetpos.length;e++){var r=t.bysetpos[e];if(r===0||!(r>=-366&&r<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(t.byweekno||pt(t.byweekno)||pt(t.byyearday)||t.bymonthday||pt(t.bymonthday)||it(t.byweekday)||it(t.byeaster)))switch(t.freq){case oe.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case oe.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case oe.WEEKLY:t.byweekday=[yi(t.dtstart)];break}if(it(t.bymonth)&&!qt(t.bymonth)&&(t.bymonth=[t.bymonth]),it(t.byyearday)&&!qt(t.byyearday)&&Fn(t.byyearday)&&(t.byyearday=[t.byyearday]),!it(t.bymonthday))t.bymonthday=[],t.bynmonthday=[];else if(qt(t.bymonthday)){for(var i=[],s=[],e=0;e<t.bymonthday.length;e++){var r=t.bymonthday[e];r>0?i.push(r):r<0&&s.push(r)}t.bymonthday=i,t.bynmonthday=s}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);if(it(t.byweekno)&&!qt(t.byweekno)&&(t.byweekno=[t.byweekno]),!it(t.byweekday))t.bynweekday=null;else if(Fn(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(uy(t.byweekday))t.byweekday=[bt.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof bt)!t.byweekday.n||t.freq>oe.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{for(var a=[],o=[],e=0;e<t.byweekday.length;e++){var l=t.byweekday[e];if(Fn(l)){a.push(l);continue}else if(uy(l)){a.push(bt.fromStr(l).weekday);continue}!l.n||t.freq>oe.MONTHLY?a.push(l.weekday):o.push([l.weekday,l.n])}t.byweekday=pt(a)?a:null,t.bynweekday=pt(o)?o:null}return it(t.byhour)?Fn(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq<oe.HOURLY?[t.dtstart.getUTCHours()]:null,it(t.byminute)?Fn(t.byminute)&&(t.byminute=[t.byminute]):t.byminute=t.freq<oe.MINUTELY?[t.dtstart.getUTCMinutes()]:null,it(t.bysecond)?Fn(t.bysecond)&&(t.bysecond=[t.bysecond]):t.bysecond=t.freq<oe.SECONDLY?[t.dtstart.getUTCSeconds()]:null,{parsedOptions:t}}function zS(n){var t=n.dtstart.getTime()%1e3;if(!Ol(n.freq))return[];var e=[];return n.byhour.forEach(function(r){n.byminute.forEach(function(i){n.bysecond.forEach(function(s){e.push(new _a(r,i,s,t))})})}),e}var gy=Q(()=>{Wr();vi();mn();nr();Gt();vs();Rc()});function Cl(n){var t=n.split(`
`).map(TY).filter(function(e){return e!==null});return Yt(Yt({},t[0]),t[1])}function Rl(n){var t={},e=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(n);if(!e)return t;var r=e[1],i=e[2];return r&&(t.tzid=r),t.dtstart=El(i),t}function TY(n){if(n=n.replace(/^\s+|\s+$/,""),!n.length)return null;var t=/^([A-Z]+?)[:;]/.exec(n.toUpperCase());if(!t)return KS(n);var e=t[1];switch(e.toUpperCase()){case"RRULE":case"EXRULE":return KS(n);case"DTSTART":return Rl(n);default:throw new Error("Unsupported RFC prop ".concat(e," in ").concat(n))}}function KS(n){var t=n.replace(/^RRULE:/i,""),e=Rl(t),r=n.replace(/^(?:RRULE|EXRULE):/i,"").split(";");return r.forEach(function(i){var s=i.split("="),a=s[0],o=s[1];switch(a.toUpperCase()){case"FREQ":e.freq=Me[o.toUpperCase()];break;case"WKST":e.wkst=rr[o.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":var l=vY(o),u=a.toLowerCase();e[u]=l;break;case"BYWEEKDAY":case"BYDAY":e.byweekday=kY(o);break;case"DTSTART":case"TZID":var c=Rl(n);e.tzid=c.tzid,e.dtstart=c.dtstart;break;case"UNTIL":e.until=El(o);break;case"BYEASTER":e.byeaster=Number(o);break;default:throw new Error("Unknown RRULE property '"+a+"'")}}),e}function vY(n){if(n.indexOf(",")!==-1){var t=n.split(",");return t.map(QS)}return QS(n)}function QS(n){return/^[+-]?\d+$/.test(n)?Number(n):n}function kY(n){var t=n.split(",");return t.map(function(e){if(e.length===2)return rr[e];var r=e.match(/^([+-]?\d{1,2})([A-Z]{2})$/);if(!r||r.length<3)throw new SyntaxError("Invalid weekday string: ".concat(e));var i=Number(r[1]),s=r[2],a=rr[s].weekday;return new bt(a,i)})}var yy=Q(()=>{Wr();vi();vs();Gt();nr()});var Ss,Cc=Q(()=>{Gt();Ss=(function(){function n(t,e){if(isNaN(t.getTime()))throw new RangeError("Invalid date passed to DateWithZone");this.date=t,this.tzid=e}return Object.defineProperty(n.prototype,"isUTC",{get:function(){return!this.tzid||this.tzid.toUpperCase()==="UTC"},enumerable:!1,configurable:!0}),n.prototype.toString=function(){var t=va(this.date.getTime(),this.isUTC);return this.isUTC?":".concat(t):";TZID=".concat(this.tzid,":").concat(t)},n.prototype.getTime=function(){return this.date.getTime()},n.prototype.rezonedDate=function(){return this.isUTC?this.date:NS(this.date,this.tzid)},n})()});function Ml(n){for(var t=[],e="",r=Object.keys(n),i=Object.keys(xl),s=0;s<r.length;s++)if(r[s]!=="tzid"&&Ye(i,r[s])){var a=r[s].toUpperCase(),o=n[r[s]],l="";if(!(!it(o)||qt(o)&&!o.length)){switch(a){case"FREQ":l=oe.FREQUENCIES[n.freq];break;case"WKST":Fn(o)?l=new bt(o).toString():l=o.toString();break;case"BYWEEKDAY":a="BYDAY",l=CS(o).map(function(p){return p instanceof bt?p:qt(p)?new bt(p[0],p[1]):new bt(p)}).toString();break;case"DTSTART":e=wY(o,n.tzid);break;case"UNTIL":l=va(o,!n.tzid);break;default:if(qt(o)){for(var u=[],c=0;c<o.length;c++)u[c]=String(o[c]);l=u.toString()}else l=String(o)}l&&t.push([a,l])}}var d=t.map(function(p){var h=p[0],b=p[1];return"".concat(h,"=").concat(b.toString())}).join(";"),f="";return d!==""&&(f="RRULE:".concat(d)),[e,f].filter(function(p){return!!p}).join(`
`)}function wY(n,t){return n?"DTSTART"+new Ss(new Date(n),t).toString():""}var by=Q(()=>{nr();mn();vs();Gt();Cc()});function _Y(n,t){return Array.isArray(n)?!Array.isArray(t)||n.length!==t.length?!1:n.every(function(e,r){return e.getTime()===t[r].getTime()}):n instanceof Date?t instanceof Date&&n.getTime()===t.getTime():n===t}var ZS,XS=Q(()=>{Oc();Gt();mn();ZS=(function(){function n(){this.all=!1,this.before=[],this.after=[],this.between=[]}return n.prototype._cacheAdd=function(t,e,r){e&&(e=e instanceof Date?Dc(e):fy(e)),t==="all"?this.all=e:(r._value=e,this[t].push(r))},n.prototype._cacheGet=function(t,e){var r=!1,i=e?Object.keys(e):[],s=function(c){for(var d=0;d<i.length;d++){var f=i[d];if(!_Y(e[f],c[f]))return!0}return!1},a=this[t];if(t==="all")r=this.all;else if(qt(a))for(var o=0;o<a.length;o++){var l=a[o];if(!(i.length&&s(l))){r=l._value;break}}if(!r&&this.all){for(var u=new Ti(t,e),o=0;o<this.all.length&&u.accept(this.all[o]);o++);r=u.getValue(),this._cacheAdd(t,r,e)}return qt(r)?fy(r):r instanceof Date?Dc(r):r},n})()});var JS,eE,SY,EY,$i,zt,tE,nE,DY,OY,ji,Vt,rE,iE,sE,aE,Ty,oE=Q(()=>{Wr();mn();JS=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],Fe(1,31),!0),Fe(2,28),!0),Fe(3,31),!0),Fe(4,30),!0),Fe(5,31),!0),Fe(6,30),!0),Fe(7,31),!0),Fe(8,31),!0),Fe(9,30),!0),Fe(10,31),!0),Fe(11,30),!0),Fe(12,31),!0),Fe(1,7),!0),eE=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],Fe(1,31),!0),Fe(2,29),!0),Fe(3,31),!0),Fe(4,30),!0),Fe(5,31),!0),Fe(6,30),!0),Fe(7,31),!0),Fe(8,31),!0),Fe(9,30),!0),Fe(10,31),!0),Fe(11,30),!0),Fe(12,31),!0),Fe(1,7),!0),SY=tr(1,29),EY=tr(1,30),$i=tr(1,31),zt=tr(1,32),tE=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],zt,!0),EY,!0),zt,!0),$i,!0),zt,!0),$i,!0),zt,!0),zt,!0),$i,!0),zt,!0),$i,!0),zt,!0),zt.slice(0,7),!0),nE=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],zt,!0),SY,!0),zt,!0),$i,!0),zt,!0),$i,!0),zt,!0),zt,!0),$i,!0),zt,!0),$i,!0),zt,!0),zt.slice(0,7),!0),DY=tr(-28,0),OY=tr(-29,0),ji=tr(-30,0),Vt=tr(-31,0),rE=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],Vt,!0),OY,!0),Vt,!0),ji,!0),Vt,!0),ji,!0),Vt,!0),Vt,!0),ji,!0),Vt,!0),ji,!0),Vt,!0),Vt.slice(0,7),!0),iE=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],Vt,!0),DY,!0),Vt,!0),ji,!0),Vt,!0),ji,!0),Vt,!0),Vt,!0),ji,!0),Vt,!0),ji,!0),Vt,!0),Vt.slice(0,7),!0),sE=[0,31,60,91,121,152,182,213,244,274,305,335,366],aE=[0,31,59,90,120,151,181,212,243,273,304,334,365],Ty=(function(){for(var n=[],t=0;t<55;t++)n=n.concat(tr(7));return n})()});function lE(n,t){var e=jr(n,1,1),r=Ta(n)?366:365,i=Ta(n+1)?366:365,s=Sl(e),a=yi(e),o=Yt(Yt({yearlen:r,nextyearlen:i,yearordinal:s,yearweekday:a},xY(n)),{wnomask:null});if(Ln(t.byweekno))return o;o.wnomask=Fe(0,r+7);var l,u,c=l=Bt(7-a+t.wkst,7);c>=4?(c=0,u=o.yearlen+Bt(a-t.wkst,7)):u=r-c;for(var d=Math.floor(u/7),f=Bt(u,7),p=Math.floor(d+f/4),h=0;h<t.byweekno.length;h++){var b=t.byweekno[h];if(b<0&&(b+=p+1),b>0&&b<=p){var v=void 0;b>1?(v=c+(b-1)*7,c!==l&&(v-=7-l)):v=c;for(var D=0;D<7&&(o.wnomask[v]=1,v++,o.wdaymask[v]!==t.wkst);D++);}}if(Ye(t.byweekno,1)){var v=c+p*7;if(c!==l&&(v-=7-l),v<r)for(var h=0;h<7&&(o.wnomask[v]=1,v+=1,o.wdaymask[v]!==t.wkst);h++);}if(c){var C=void 0;if(Ye(t.byweekno,-1))C=-1;else{var O=yi(jr(n-1,1,1)),U=Bt(7-O.valueOf()+t.wkst,7),ee=Ta(n-1)?366:365,V=void 0;U>=4?(U=0,V=ee+Bt(O-t.wkst,7)):V=r-c,C=Math.floor(52+Bt(V,7)/4)}if(Ye(t.byweekno,C))for(var v=0;v<c;v++)o.wnomask[v]=1}return o}function xY(n){var t=Ta(n)?366:365,e=jr(n,1,1),r=yi(e);return t===365?{mmask:JS,mdaymask:nE,nmdaymask:iE,wdaymask:Ty.slice(r),mrange:aE}:{mmask:eE,mdaymask:tE,nmdaymask:rE,wdaymask:Ty.slice(r),mrange:sE}}var uE=Q(()=>{Wr();Gt();mn();oE()});function cE(n,t,e,r,i,s){var a={lastyear:n,lastmonth:t,nwdaymask:[]},o=[];if(s.freq===oe.YEARLY)if(Ln(s.bymonth))o=[[0,e]];else for(var l=0;l<s.bymonth.length;l++)t=s.bymonth[l],o.push(r.slice(t-1,t+1));else s.freq===oe.MONTHLY&&(o=[r.slice(t-1,t+1)]);if(Ln(o))return a;a.nwdaymask=Fe(0,e);for(var l=0;l<o.length;l++)for(var u=o[l],c=u[0],d=u[1]-1,f=0;f<s.bynweekday.length;f++){var p=void 0,h=s.bynweekday[f],b=h[0],v=h[1];v<0?(p=d+(v+1)*7,p-=Bt(i[p]-b,7)):(p=c+(v-1)*7,p+=Bt(7-i[p]+b,7)),c<=p&&p<=d&&(a.nwdaymask[p]=1)}return a}var dE=Q(()=>{nr();mn()});function fE(n,t){t===void 0&&(t=0);var e=n%19,r=Math.floor(n/100),i=n%100,s=Math.floor(r/4),a=r%4,o=Math.floor((r+8)/25),l=Math.floor((r-o+1)/3),u=Math.floor(19*e+r-s-l+15)%30,c=Math.floor(i/4),d=i%4,f=Math.floor(32+2*a+2*c-u-d)%7,p=Math.floor((e+11*u+22*f)/451),h=Math.floor((u+f-7*p+114)/31),b=(u+f-7*p+114)%31+1,v=Date.UTC(n,h-1,b+t),D=Date.UTC(n,0,1);return[Math.ceil((v-D)/(1e3*60*60*24))]}var pE=Q(()=>{});var RY,mE,hE=Q(()=>{mn();vi();uE();dE();pE();Rc();Gt();RY=(function(){function n(t){this.options=t}return n.prototype.rebuild=function(t,e){var r=this.options;if(t!==this.lastyear&&(this.yearinfo=lE(t,r)),pt(r.bynweekday)&&(e!==this.lastmonth||t!==this.lastyear)){var i=this.yearinfo,s=i.yearlen,a=i.mrange,o=i.wdaymask;this.monthinfo=cE(t,e,s,a,o,r)}it(r.byeaster)&&(this.eastermask=fE(t,r.byeaster))},Object.defineProperty(n.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!1,configurable:!0}),n.prototype.ydayset=function(){return[tr(this.yearlen),0,this.yearlen]},n.prototype.mdayset=function(t,e){for(var r=this.mrange[e-1],i=this.mrange[e],s=Fe(null,this.yearlen),a=r;a<i;a++)s[a]=a;return[s,r,i]},n.prototype.wdayset=function(t,e,r){for(var i=Fe(null,this.yearlen+7),s=Sl(jr(t,e,r))-this.yearordinal,a=s,o=0;o<7&&(i[s]=s,++s,this.wdaymask[s]!==this.options.wkst);o++);return[i,a,s]},n.prototype.ddayset=function(t,e,r){var i=Fe(null,this.yearlen),s=Sl(jr(t,e,r))-this.yearordinal;return i[s]=s,[i,s,s+1]},n.prototype.htimeset=function(t,e,r,i){var s=this,a=[];return this.options.byminute.forEach(function(o){a=a.concat(s.mtimeset(t,o,r,i))}),bi(a),a},n.prototype.mtimeset=function(t,e,r,i){var s=this.options.bysecond.map(function(a){return new _a(t,e,a,i)});return bi(s),s},n.prototype.stimeset=function(t,e,r,i){return[new _a(t,e,r,i)]},n.prototype.getdayset=function(t){switch(t){case Me.YEARLY:return this.ydayset.bind(this);case Me.MONTHLY:return this.mdayset.bind(this);case Me.WEEKLY:return this.wdayset.bind(this);case Me.DAILY:return this.ddayset.bind(this);default:return this.ddayset.bind(this)}},n.prototype.gettimeset=function(t){switch(t){case Me.HOURLY:return this.htimeset.bind(this);case Me.MINUTELY:return this.mtimeset.bind(this);case Me.SECONDLY:return this.stimeset.bind(this)}},n})(),mE=RY});function gE(n,t,e,r,i,s){for(var a=[],o=0;o<n.length;o++){var l=void 0,u=void 0,c=n[o];c<0?(l=Math.floor(c/t.length),u=Bt(c,t.length)):(l=Math.floor((c-1)/t.length),u=Bt(c-1,t.length));for(var d=[],f=e;f<r;f++){var p=s[f];it(p)&&d.push(p)}var h=void 0;l<0?h=d.slice(l)[0]:h=d[l];var b=t[u],v=Sc(i.yearordinal+h),D=Ec(v,b);Ye(a,D)||a.push(D)}return bi(a),a}var yE=Q(()=>{Gt();mn()});function Mc(n,t){var e=t.dtstart,r=t.freq,i=t.interval,s=t.until,a=t.bysetpos,o=t.count;if(o===0||i===0)return ki(n);var l=BS.fromDate(e),u=new mE(t);u.rebuild(l.year,l.month);for(var c=AY(u,l,t);;){var d=u.getdayset(r)(l.year,l.month,l.day),f=d[0],p=d[1],h=d[2],b=MY(f,p,h,u,t);if(pt(a))for(var v=gE(a,c,p,h,u,f),D=0;D<v.length;D++){var C=v[D];if(s&&C>s)return ki(n);if(C>=e){var O=bE(C,t);if(!n.accept(O)||o&&(--o,!o))return ki(n)}}else for(var D=p;D<h;D++){var U=f[D];if(it(U))for(var ee=Sc(u.yearordinal+U),V=0;V<c.length;V++){var j=c[V],C=Ec(ee,j);if(s&&C>s)return ki(n);if(C>=e){var O=bE(C,t);if(!n.accept(O)||o&&(--o,!o))return ki(n)}}}if(t.interval===0||(l.add(t,b),l.year>_c))return ki(n);Ol(r)||(c=u.gettimeset(r)(l.hour,l.minute,l.second,0)),u.rebuild(l.year,l.month)}}function CY(n,t,e){var r=e.bymonth,i=e.byweekno,s=e.byweekday,a=e.byeaster,o=e.bymonthday,l=e.bynmonthday,u=e.byyearday;return pt(r)&&!Ye(r,n.mmask[t])||pt(i)&&!n.wnomask[t]||pt(s)&&!Ye(s,n.wdaymask[t])||pt(n.nwdaymask)&&!n.nwdaymask[t]||a!==null&&!Ye(n.eastermask,t)||(pt(o)||pt(l))&&!Ye(o,n.mdaymask[t])&&!Ye(l,n.nmdaymask[t])||pt(u)&&(t<n.yearlen&&!Ye(u,t+1)&&!Ye(u,-n.yearlen+t)||t>=n.yearlen&&!Ye(u,t+1-n.yearlen)&&!Ye(u,-n.nextyearlen+t-n.yearlen))}function bE(n,t){return new Ss(n,t.tzid).rezonedDate()}function ki(n){return n.getValue()}function MY(n,t,e,r,i){for(var s=!1,a=t;a<e;a++){var o=n[a];s=CY(r,o,i),s&&(n[o]=null)}return s}function AY(n,t,e){var r=e.freq,i=e.byhour,s=e.byminute,a=e.bysecond;return Ol(r)?zS(e):r>=oe.HOURLY&&pt(i)&&!Ye(i,t.hour)||r>=oe.MINUTELY&&pt(s)&&!Ye(s,t.minute)||r>=oe.SECONDLY&&pt(a)&&!Ye(a,t.second)?[]:n.gettimeset(r)(t.hour,t.minute,t.second,t.millisecond)}var vy=Q(()=>{vi();Gt();hE();nr();gy();mn();Cc();yE();Rc()});var rr,xl,VS,oe,nr=Q(()=>{Gt();Oc();LS();HS();vi();gy();yy();by();XS();vs();vy();rr={MO:new bt(0),TU:new bt(1),WE:new bt(2),TH:new bt(3),FR:new bt(4),SA:new bt(5),SU:new bt(6)},xl={freq:Me.YEARLY,dtstart:null,interval:1,wkst:rr.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},VS=Object.keys(xl),oe=(function(){function n(t,e){t===void 0&&(t={}),e===void 0&&(e=!1),this._cache=e?null:new ZS,this.origOptions=hy(t);var r=GS(t).parsedOptions;this.options=r}return n.parseText=function(t,e){return Dl(t,e)},n.fromText=function(t,e){return $S(t,e)},n.fromString=function(t){return new n(n.parseString(t)||void 0)},n.prototype._iter=function(t){return Mc(t,this.options)},n.prototype._cacheGet=function(t,e){return this._cache?this._cache._cacheGet(t,e):!1},n.prototype._cacheAdd=function(t,e,r){if(this._cache)return this._cache._cacheAdd(t,e,r)},n.prototype.all=function(t){if(t)return this._iter(new my("all",{},t));var e=this._cacheGet("all");return e===!1&&(e=this._iter(new Ti("all",{})),this._cacheAdd("all",e)),e},n.prototype.between=function(t,e,r,i){if(r===void 0&&(r=!1),!ws(t)||!ws(e))throw new Error("Invalid date passed in to RRule.between");var s={before:e,after:t,inc:r};if(i)return this._iter(new my("between",s,i));var a=this._cacheGet("between",s);return a===!1&&(a=this._iter(new Ti("between",s)),this._cacheAdd("between",a,s)),a},n.prototype.before=function(t,e){if(e===void 0&&(e=!1),!ws(t))throw new Error("Invalid date passed in to RRule.before");var r={dt:t,inc:e},i=this._cacheGet("before",r);return i===!1&&(i=this._iter(new Ti("before",r)),this._cacheAdd("before",i,r)),i},n.prototype.after=function(t,e){if(e===void 0&&(e=!1),!ws(t))throw new Error("Invalid date passed in to RRule.after");var r={dt:t,inc:e},i=this._cacheGet("after",r);return i===!1&&(i=this._iter(new Ti("after",r)),this._cacheAdd("after",i,r)),i},n.prototype.count=function(){return this.all().length},n.prototype.toString=function(){return Ml(this.origOptions)},n.prototype.toText=function(t,e,r){return jS(this,t,e,r)},n.prototype.isFullyConvertibleToText=function(){return WS(this)},n.prototype.clone=function(){return new n(this.origOptions)},n.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],n.YEARLY=Me.YEARLY,n.MONTHLY=Me.MONTHLY,n.WEEKLY=Me.WEEKLY,n.DAILY=Me.DAILY,n.HOURLY=Me.HOURLY,n.MINUTELY=Me.MINUTELY,n.SECONDLY=Me.SECONDLY,n.MO=rr.MO,n.TU=rr.TU,n.WE=rr.WE,n.TH=rr.TH,n.FR=rr.FR,n.SA=rr.SA,n.SU=rr.SU,n.parseString=Cl,n.optionsToString=Ml,n})()});function TE(n,t,e,r,i,s){var a={},o=n.accept;function l(f,p){e.forEach(function(h){h.between(f,p,!0).forEach(function(b){a[Number(b)]=!0})})}i.forEach(function(f){var p=new Ss(f,s).rezonedDate();a[Number(p)]=!0}),n.accept=function(f){var p=Number(f);return isNaN(p)?o.call(this,f):!a[p]&&(l(new Date(p-1),new Date(p+1)),!a[p])?(a[p]=!0,o.call(this,f)):!0},n.method==="between"&&(l(n.args.after,n.args.before),n.accept=function(f){var p=Number(f);return a[p]?!0:(a[p]=!0,o.call(this,f))});for(var u=0;u<r.length;u++){var c=new Ss(r[u],s).rezonedDate();if(!n.accept(new Date(c.getTime())))break}t.forEach(function(f){Mc(n,f.options)});var d=n._result;switch(bi(d),n.method){case"all":case"between":return d;case"before":return d.length&&d[d.length-1]||null;default:return d.length&&d[0]||null}}var vE=Q(()=>{Cc();vy();Gt()});function PY(n,t){var e=[],r=[],i=[],s=[],a=Rl(n),o=a.dtstart,l=a.tzid,u=qY(n,t.unfold);return u.forEach(function(c){var d;if(c){var f=LY(c),p=f.name,h=f.parms,b=f.value;switch(p.toUpperCase()){case"RRULE":if(h.length)throw new Error("unsupported RRULE parm: ".concat(h.join(",")));e.push(Cl(c));break;case"RDATE":var v=(d=/RDATE(?:;TZID=([^:=]+))?/i.exec(c))!==null&&d!==void 0?d:[],D=v[1];D&&!l&&(l=D),r=r.concat(wE(b,h));break;case"EXRULE":if(h.length)throw new Error("unsupported EXRULE parm: ".concat(h.join(",")));i.push(Cl(b));break;case"EXDATE":s=s.concat(wE(b,h));break;case"DTSTART":break;default:throw new Error("unsupported property: "+p)}}}),{dtstart:o,tzid:l,rrulevals:e,rdatevals:r,exrulevals:i,exdatevals:s}}function IY(n,t){var e=PY(n,t),r=e.rrulevals,i=e.rdatevals,s=e.exrulevals,a=e.exdatevals,o=e.dtstart,l=e.tzid,u=t.cache===!1;if(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||r.length>1||i.length||s.length||a.length){var c=new _y(u);return c.dtstart(o),c.tzid(l||void 0),r.forEach(function(f){c.rrule(new oe(ky(f,o,l),u))}),i.forEach(function(f){c.rdate(f)}),s.forEach(function(f){c.exrule(new oe(ky(f,o,l),u))}),a.forEach(function(f){c.exdate(f)}),t.compatible&&t.dtstart&&c.rdate(o),c}var d=r[0]||{};return new oe(ky(d,d.dtstart||t.dtstart||o,d.tzid||t.tzid||l),u)}function Ac(n,t){return t===void 0&&(t={}),IY(n,NY(t))}function ky(n,t,e){return Yt(Yt({},n),{dtstart:t,tzid:e})}function NY(n){var t=[],e=Object.keys(n),r=Object.keys(kE);if(e.forEach(function(i){Ye(r,i)||t.push(i)}),t.length)throw new Error("Invalid options: "+t.join(", "));return Yt(Yt({},kE),n)}function FY(n){if(n.indexOf(":")===-1)return{name:"RRULE",value:n};var t=MS(n,":",1),e=t[0],r=t[1];return{name:e,value:r}}function LY(n){var t=FY(n),e=t.name,r=t.value,i=e.split(";");if(!i)throw new Error("empty property name");return{name:i[0].toUpperCase(),parms:i.slice(1),value:r}}function qY(n,t){if(t===void 0&&(t=!1),n=n&&n.trim(),!n)throw new Error("Invalid empty string");if(!t)return n.split(/\s/);for(var e=n.split(`
`),r=0;r<e.length;){var i=e[r]=e[r].replace(/\s+$/g,"");i?r>0&&i[0]===" "?(e[r-1]+=i.slice(1),e.splice(r,1)):r+=1:e.splice(r,1)}return e}function YY(n){n.forEach(function(t){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(t))throw new Error("unsupported RDATE/EXDATE parm: "+t)})}function wE(n,t){return YY(t),n.split(",").map(function(e){return El(e)})}var kE,wy=Q(()=>{Wr();nr();Sy();Gt();mn();yy();kE={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null}});function _E(n){var t=this;return function(e){if(e!==void 0&&(t["_".concat(n)]=e),t["_".concat(n)]!==void 0)return t["_".concat(n)];for(var r=0;r<t._rrule.length;r++){var i=t._rrule[r].origOptions[n];if(i)return i}}}function SE(n,t){if(!(n instanceof oe))throw new TypeError(String(n)+" is not RRule instance");Ye(t.map(String),String(n))||t.push(n)}function EE(n,t){if(!(n instanceof Date))throw new TypeError(String(n)+" is not Date instance");Ye(t.map(Number),Number(n))||(t.push(n),bi(t))}function DE(n,t,e){var r=!e||e.toUpperCase()==="UTC",i=r?"".concat(n,":"):"".concat(n,";TZID=").concat(e,":"),s=t.map(function(a){return va(a.valueOf(),r)}).join(",");return"".concat(i).concat(s)}var _y,Sy=Q(()=>{Wr();nr();Gt();mn();vE();wy();by();_y=(function(n){ka(t,n);function t(e){e===void 0&&(e=!1);var r=n.call(this,{},e)||this;return r.dtstart=_E.apply(r,["dtstart"]),r.tzid=_E.apply(r,["tzid"]),r._rrule=[],r._rdate=[],r._exrule=[],r._exdate=[],r}return t.prototype._iter=function(e){return TE(e,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(e){SE(e,this._rrule)},t.prototype.exrule=function(e){SE(e,this._exrule)},t.prototype.rdate=function(e){EE(e,this._rdate)},t.prototype.exdate=function(e){EE(e,this._exdate)},t.prototype.rrules=function(){return this._rrule.map(function(e){return Ac(e.toString())})},t.prototype.exrules=function(){return this._exrule.map(function(e){return Ac(e.toString())})},t.prototype.rdates=function(){return this._rdate.map(function(e){return new Date(e.getTime())})},t.prototype.exdates=function(){return this._exdate.map(function(e){return new Date(e.getTime())})},t.prototype.valueOf=function(){var e=[];return!this._rrule.length&&this._dtstart&&(e=e.concat(Ml({dtstart:this._dtstart}))),this._rrule.forEach(function(r){e=e.concat(r.toString().split(`
`))}),this._exrule.forEach(function(r){e=e.concat(r.toString().split(`
`).map(function(i){return i.replace(/^RRULE:/,"EXRULE:")}).filter(function(i){return!/^DTSTART/.test(i)}))}),this._rdate.length&&e.push(DE("RDATE",this._rdate,this.tzid())),this._exdate.length&&e.push(DE("EXDATE",this._exdate,this.tzid())),e},t.prototype.toString=function(){return this.valueOf().join(`
`)},t.prototype.clone=function(){var e=new t(!!this._cache);return this._rrule.forEach(function(r){return e.rrule(r.clone())}),this._exrule.forEach(function(r){return e.exrule(r.clone())}),this._rdate.forEach(function(r){return e.rdate(new Date(r.getTime()))}),this._exdate.forEach(function(r){return e.exdate(new Date(r.getTime()))}),e},t})(oe)});var OE=Q(()=>{nr();Sy();wy();vi();vs();Gt()});var wi,Pc=Q(()=>{"use strict";OE();wi=class n{constructor({rrule:t,baseOnToday:e,occurrence:r}){this.rrule=t,this.baseOnToday=e,this.occurrence=r}static fromText({recurrenceRuleText:t,occurrence:e}){try{let r=t.match(/^([a-zA-Z0-9, !]+?)( when done)?$/i);if(r==null)return null;let i=r[1].trim(),s=r[2]!==void 0,a=oe.parseText(i);if(a!==null){let o=e.referenceDate;!s&&o!==null?a.dtstart=window.moment(o).startOf("day").utc(!0).toDate():a.dtstart=window.moment().startOf("day").utc(!0).toDate();let l=new oe(a);return new n({rrule:l,baseOnToday:s,occurrence:e})}}catch(r){return null}return null}toText(){let t=this.rrule.toText();return this.baseOnToday&&(t+=" when done"),t}next(t=window.moment()){let e=this.nextReferenceDate(t);return e===null?null:this.occurrence.next(e)}identicalTo(t){return this.baseOnToday!==t.baseOnToday||!this.occurrence.isIdenticalTo(t.occurrence)?!1:this.toText()===t.toText()}nextReferenceDate(t){return this.baseOnToday?this.nextReferenceDateFromToday(t.clone()).toDate():this.nextReferenceDateFromOriginalReferenceDate().toDate()}nextReferenceDateFromToday(t){let e=new oe(pe(q({},this.rrule.origOptions),{dtstart:t.startOf("day").utc(!0).toDate()}));return this.nextAfter(t.endOf("day"),e)}nextReferenceDateFromOriginalReferenceDate(){var e;let t=window.moment((e=this.occurrence.referenceDate)!=null?e:void 0).endOf("day");return this.nextAfter(t,this.rrule)}nextAfter(t,e){t.utc(!0);let r=window.moment.utc(e.after(t.toDate())),i=this.toText(),s=i.match(/every( \d+)? month(s)?(.*)?/);s!==null&&(i.includes(" on ")||(r=n.nextAfterMonths(t,r,e,s[1])));let a=i.match(/every( \d+)? year(s)?(.*)?/);return a!==null&&(r=n.nextAfterYears(t,r,e,a[1])),n.addTimezone(r)}static nextAfterMonths(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));n.isSkippingTooManyMonths(t,e,s);)e=n.fromOneDayEarlier(t,r);return e}static isSkippingTooManyMonths(t,e,r){let i=e.month()-t.month(),s=e.year()-t.year();return i+=s*12,i>r}static nextAfterYears(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));n.isSkippingTooManyYears(t,e,s);)e=n.fromOneDayEarlier(t,r);return e}static isSkippingTooManyYears(t,e,r){return e.year()-t.year()>r}static fromOneDayEarlier(t,e){t.subtract(1,"days").endOf("day");let r=e.origOptions;return r.dtstart=t.startOf("day").toDate(),e=new oe(r),window.moment.utc(e.after(t.toDate()))}static addTimezone(t){return window.moment.utc(t).set({hour:12,minute:0,second:0,millisecond:0}).local(!0).startOf("day")}}});function xE(n,t,e){let r=new Map([["cancelled date","cancelledDate"],["created date","createdDate"],["depends on","dependsOn"],["done date","doneDate"],["due date","dueDate"],["id","id"],["on completion","onCompletion"],["priority","priority"],["recurrence rule","recurrenceRule"],["scheduled date","scheduledDate"],["start date","startDate"]]);for(let[i,s]of r.entries())if(t.startsWith(i))return n.setVisibility(s,e),!0;return t.startsWith("tags")?(n.setTagsVisibility(e),!0):!1}var Al,Ic,Br,Es=Q(()=>{"use strict";Al=(p=>(p.Description="description",p.Id="id",p.DependsOn="dependsOn",p.Priority="priority",p.RecurrenceRule="recurrenceRule",p.OnCompletion="onCompletion",p.CreatedDate="createdDate",p.StartDate="startDate",p.ScheduledDate="scheduledDate",p.DueDate="dueDate",p.CancelledDate="cancelledDate",p.DoneDate="doneDate",p.BlockLink="blockLink",p))(Al||{}),Ic=Object.values(Al),Br=class{constructor(){this.visible={};this.tagsVisible=!0;Ic.forEach(t=>{this.visible[t]=!0})}isShown(t){return this.visible[t]}areTagsShown(){return this.tagsVisible}hide(t){this.visible[t]=!1}setVisibility(t,e){this.visible[t]=e}setTagsVisibility(t){this.tagsVisible=t}get shownComponents(){return Ic.filter(t=>this.visible[t])}get hiddenComponents(){return Ic.filter(t=>!this.visible[t])}get toggleableComponents(){return Ic.filter(t=>t!=="description"&&t!=="blockLink")}toggleVisibilityExceptDescriptionAndBlockLink(){this.toggleableComponents.forEach(t=>{this.visible[t]=!this.visible[t]}),this.setTagsVisibility(!this.areTagsShown())}}});var Kt,Tt,qn=Q(()=>{"use strict";Kt=(o=>(o.TODO="TODO",o.DONE="DONE",o.IN_PROGRESS="IN_PROGRESS",o.ON_HOLD="ON_HOLD",o.CANCELLED="CANCELLED",o.NON_TASK="NON_TASK",o.EMPTY="EMPTY",o))(Kt||{}),Tt=class{constructor(t,e,r,i,s="TODO"){this.symbol=t,this.name=e,this.nextStatusSymbol=r,this.availableAsCommand=i,this.type=s}}});function RE(n){let t=n.trim().toLowerCase();return t==="delete"?"delete":t==="keep"?"keep":""}function UY(n,t){return n.filter(e=>e!==t)}function $Y(n,t){let e=n.status,r=t.status,i=r.type===e.type;return r.type!=="DONE"||i}function CE(n,t){let e=t.length;if(n.onCompletion===""||n.onCompletion==="keep"||e===0)return t;let r=t[e-1];if($Y(n,r))return t;let s=n.onCompletion;return s==="delete"?UY(t,r):(console.warn(`OnCompletion action ${s} not yet implemented.`),t)}var Nc=Q(()=>{"use strict";qn()});var Ds=Q(()=>{"use strict"});function Sa(n){return Da(n,"(\\d{4}-\\d{2}-\\d{2})")}function Da(n,t){let e=n+"\uFE0F?";return t!==""&&(e+=" *"+t),e+="$",new RegExp(e)}function Fc(n,t,e){return e?n?" "+t:` ${t} ${e}`:""}function Ea(n,t,e){return e?n?" "+t:` ${t} ${e.format($e.dateFormat)}`:""}function ME(){let n=[];return Object.values(Pl.prioritySymbols).forEach(t=>{t.length>0&&n.push(t)}),Object.values(Pl).forEach(t=>{typeof t=="string"&&n.push(t)}),n}var Os,Ey,Pl,xs,Nl=Q(()=>{"use strict";Es();Nc();kc();Pc();Pt();Ds();si();Os=/[a-zA-Z0-9-_]+/,Ey=new RegExp(Os.source+"( *, *"+Os.source+" *)*");Pl={prioritySymbols:{Highest:"\u{1F53A}",High:"\u23EB",Medium:"\u{1F53C}",Low:"\u{1F53D}",Lowest:"\u23EC",None:""},startDateSymbol:"\u{1F6EB}",createdDateSymbol:"\u2795",scheduledDateSymbol:"\u23F3",dueDateSymbol:"\u{1F4C5}",doneDateSymbol:"\u2705",cancelledDateSymbol:"\u274C",recurrenceSymbol:"\u{1F501}",onCompletionSymbol:"\u{1F3C1}",dependsOnSymbol:"\u26D4",idSymbol:"\u{1F194}",TaskFormatRegularExpressions:{priorityRegex:Da("(\u{1F53A}|\u23EB|\u{1F53C}|\u{1F53D}|\u23EC)",""),startDateRegex:Sa("\u{1F6EB}"),createdDateRegex:Sa("\u2795"),scheduledDateRegex:Sa("(?:\u23F3|\u231B)"),dueDateRegex:Sa("(?:\u{1F4C5}|\u{1F4C6}|\u{1F5D3})"),doneDateRegex:Sa("\u2705"),cancelledDateRegex:Sa("\u274C"),recurrenceRegex:Da("\u{1F501}","([a-zA-Z0-9, !]+)"),onCompletionRegex:Da("\u{1F3C1}","([a-zA-Z]+)"),dependsOnRegex:Da("\u26D4","("+Ey.source+")"),idRegex:Da("\u{1F194}","("+Os.source+")")}};xs=class{constructor(t){this.symbols=t}serialize(t){let e=new Br,r="",i=!1;for(let s of e.shownComponents)r+=this.componentToString(t,i,s);return r}componentToString(t,e,r){var b;let{prioritySymbols:i,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,doneDateSymbol:l,cancelledDateSymbol:u,recurrenceSymbol:c,onCompletionSymbol:d,dueDateSymbol:f,dependsOnSymbol:p,idSymbol:h}=this.symbols;switch(r){case"description":return t.description;case"priority":{let v="";return t.priority==="0"?v=" "+i.Highest:t.priority==="1"?v=" "+i.High:t.priority==="2"?v=" "+i.Medium:t.priority==="4"?v=" "+i.Low:t.priority==="5"&&(v=" "+i.Lowest),v}case"startDate":return Ea(e,s,t.startDate);case"createdDate":return Ea(e,a,t.createdDate);case"scheduledDate":return t.scheduledDateIsInferred?"":Ea(e,o,t.scheduledDate);case"doneDate":return Ea(e,l,t.doneDate);case"cancelledDate":return Ea(e,u,t.cancelledDate);case"dueDate":return Ea(e,f,t.dueDate);case"recurrenceRule":return t.recurrence?Fc(e,c,t.recurrence.toText()):"";case"onCompletion":return t.onCompletion===""?"":Fc(e,d,t.onCompletion);case"dependsOn":return t.dependsOn.length===0?"":Fc(e,p,t.dependsOn.join(","));case"id":return Fc(e,h,t.id);case"blockLink":return(b=t.blockLink)!=null?b:"";default:throw new Error(`Don't know how to render task component of type '${r}'`)}}parsePriority(t){let{prioritySymbols:e}=this.symbols;switch(t){case e.Lowest:return"5";case e.Low:return"4";case e.Medium:return"2";case e.High:return"1";case e.Highest:return"0";default:return"3"}}extractDateField(t,e,r){this.extractField(t,e,i=>{r(window.moment(i[1],$e.dateFormat))})}extractField(t,e,r){let i=t.line.match(e);i!==null&&(r(i),t.line=t.line.replace(e,"").trim(),t.matched=!0)}deserialize(t){let{TaskFormatRegularExpressions:e}=this.symbols,r={line:t,matched:!1},i="3",s=null,a=null,o=null,l=null,u=null,c=null,d="",f=null,p="",h="",b=[],v="",D=20,C=0;do r.matched=!1,this.extractField(r,e.priorityRegex,O=>{i=this.parsePriority(O[1])}),this.extractDateField(r,e.doneDateRegex,O=>l=O),this.extractDateField(r,e.cancelledDateRegex,O=>u=O),this.extractDateField(r,e.dueDateRegex,O=>o=O),this.extractDateField(r,e.scheduledDateRegex,O=>a=O),this.extractDateField(r,e.startDateRegex,O=>s=O),this.extractDateField(r,e.createdDateRegex,O=>c=O),this.extractField(r,e.recurrenceRegex,O=>{d=O[1].trim()}),this.extractField(r,e.onCompletionRegex,O=>{p=RE(O[1])}),this.extractField(r,$e.hashTagsFromEnd,O=>{let U=O[0].trim();v=v.length>0?[U,v].join(" "):U}),this.extractField(r,e.idRegex,O=>{h=O[1].trim()}),this.extractField(r,e.dependsOnRegex,O=>{b=O[1].replace(/ /g,"").split(",").filter(U=>U!=="")}),C++;while(r.matched&&C<=D);return d.length>0&&(f=wi.fromText({recurrenceRuleText:d,occurrence:new gi({startDate:s,scheduledDate:a,dueDate:o})})),v.length>0&&(r.line+=" "+v),{description:r.line,priority:i,startDate:s,createdDate:c,scheduledDate:a,dueDate:o,doneDate:l,cancelledDate:u,recurrence:f,onCompletion:p,id:h,dependsOn:b,tags:ke.extractHashtags(r.line)}}}});function Fl(n){let t="",e=!0;for(;e;)t=Math.random().toString(36).substring(2,8),n.includes(t)||(e=!1);return t}function Lc(n,t){return n.id!==""?n:new ke(pe(q({},n),{id:Fl(t)}))}function AE(n,t){let e=n;if(!n.dependsOn.includes(t.id)){let r=[...n.dependsOn,t.id];e=new ke(pe(q({},n),{dependsOn:r}))}return e}function PE(n,t){let e=n;if(n.dependsOn.includes(t.id)){let r=n.dependsOn.filter(i=>i!==t.id);e=new ke(pe(q({},n),{dependsOn:r}))}return e}var qc=Q(()=>{"use strict";Pt()});var NE=R(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0})});var FE=R(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.types=void 0;var WY;(function(n){n[n.ROOT=0]="ROOT",n[n.GROUP=1]="GROUP",n[n.POSITION=2]="POSITION",n[n.SET=3]="SET",n[n.RANGE=4]="RANGE",n[n.REPETITION=5]="REPETITION",n[n.REFERENCE=6]="REFERENCE",n[n.CHAR=7]="CHAR"})(WY=Ll.types||(Ll.types={}))});var qE=R(LE=>{"use strict";Object.defineProperty(LE,"__esModule",{value:!0})});var Si=R(_i=>{"use strict";var HY=_i&&_i.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),Dy=_i&&_i.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&HY(t,n,e)};Object.defineProperty(_i,"__esModule",{value:!0});Dy(NE(),_i);Dy(FE(),_i);Dy(qE(),_i)});var Yc=R(Qt=>{"use strict";Object.defineProperty(Qt,"__esModule",{value:!0});Qt.anyChar=Qt.notWhitespace=Qt.whitespace=Qt.notInts=Qt.ints=Qt.notWords=Qt.words=void 0;var ze=Si(),YE=()=>[{type:ze.types.RANGE,from:48,to:57}],UE=()=>[{type:ze.types.CHAR,value:95},{type:ze.types.RANGE,from:97,to:122},{type:ze.types.RANGE,from:65,to:90},{type:ze.types.RANGE,from:48,to:57}],$E=()=>[{type:ze.types.CHAR,value:9},{type:ze.types.CHAR,value:10},{type:ze.types.CHAR,value:11},{type:ze.types.CHAR,value:12},{type:ze.types.CHAR,value:13},{type:ze.types.CHAR,value:32},{type:ze.types.CHAR,value:160},{type:ze.types.CHAR,value:5760},{type:ze.types.RANGE,from:8192,to:8202},{type:ze.types.CHAR,value:8232},{type:ze.types.CHAR,value:8233},{type:ze.types.CHAR,value:8239},{type:ze.types.CHAR,value:8287},{type:ze.types.CHAR,value:12288},{type:ze.types.CHAR,value:65279}],BY=()=>[{type:ze.types.CHAR,value:10},{type:ze.types.CHAR,value:13},{type:ze.types.CHAR,value:8232},{type:ze.types.CHAR,value:8233}];Qt.words=()=>({type:ze.types.SET,set:UE(),not:!1});Qt.notWords=()=>({type:ze.types.SET,set:UE(),not:!0});Qt.ints=()=>({type:ze.types.SET,set:YE(),not:!1});Qt.notInts=()=>({type:ze.types.SET,set:YE(),not:!0});Qt.whitespace=()=>({type:ze.types.SET,set:$E(),not:!1});Qt.notWhitespace=()=>({type:ze.types.SET,set:$E(),not:!0});Qt.anyChar=()=>({type:ze.types.SET,set:BY(),not:!0})});var WE=R(ir=>{"use strict";var GY=ir&&ir.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),zY=ir&&ir.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),VY=ir&&ir.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&GY(t,n,e);return zY(t,n),t};Object.defineProperty(ir,"__esModule",{value:!0});ir.tokenizeClass=ir.strToChars=void 0;var jE=Si(),Oa=VY(Yc()),KY="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?";ir.strToChars=n=>{let t=/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g;return n.replace(t,(e,r,i,s,a,o,l)=>{if(i)return e;let u=r?8:s?parseInt(s,16):a?parseInt(a,16):o?KY.indexOf(o):{0:0,t:9,n:10,v:11,f:12,r:13}[l],c=String.fromCharCode(u);return/[[\]{}^$.|?*+()]/.test(c)?`\\${c}`:c})};ir.tokenizeClass=(n,t)=>{var e,r,i,s,a,o,l;let u=[],c,d,f=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(((?:\\)])|(((?:\\)?([^\]])))))|(\])|(?:\\)?([^])/g;for(;(c=f.exec(n))!==null;){let p=(l=(o=(a=(s=(i=(r=(e=c[1]&&Oa.words())!==null&&e!==void 0?e:c[2]&&Oa.ints())!==null&&r!==void 0?r:c[3]&&Oa.whitespace())!==null&&i!==void 0?i:c[4]&&Oa.notWords())!==null&&s!==void 0?s:c[5]&&Oa.notInts())!==null&&a!==void 0?a:c[6]&&Oa.notWhitespace())!==null&&o!==void 0?o:c[7]&&{type:jE.types.RANGE,from:(c[8]||c[9]).charCodeAt(0),to:(d=c[10]).charCodeAt(d.length-1)})!==null&&l!==void 0?l:(d=c[16])&&{type:jE.types.CHAR,value:d.charCodeAt(0)};if(p)u.push(p);else return[u,f.lastIndex]}throw new SyntaxError(`Invalid regular expression: /${t}/: Unterminated character class`)}});var Oy=R(Gr=>{"use strict";var QY=Gr&&Gr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),ZY=Gr&&Gr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),GE=Gr&&Gr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&QY(t,n,e);return ZY(t,n),t};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.tokenizer=void 0;var HE=GE(WE()),Ut=Si(),Rs=GE(Yc()),XY=/^[a-zA-Z_$]$/i,JY=/^[a-zA-Z0-9_$]$/i,BE=/\d/;Gr.tokenizer=n=>{let t=0,e,r={type:Ut.types.ROOT,stack:[]},i=r,s=r.stack,a=[],o=[],l=0,u=d=>{throw new SyntaxError(`Invalid regular expression: /${n}/: Nothing to repeat at column ${d-1}`)},c=HE.strToChars(n);for(;t<c.length;)switch(e=c[t++]){case"\\":if(t===c.length)throw new SyntaxError(`Invalid regular expression: /${n}/: \\ at end of pattern`);switch(e=c[t++]){case"b":s.push({type:Ut.types.POSITION,value:"b"});break;case"B":s.push({type:Ut.types.POSITION,value:"B"});break;case"w":s.push(Rs.words());break;case"W":s.push(Rs.notWords());break;case"d":s.push(Rs.ints());break;case"D":s.push(Rs.notInts());break;case"s":s.push(Rs.whitespace());break;case"S":s.push(Rs.notWhitespace());break;default:if(BE.test(e)){let d=e;for(;t<c.length&&BE.test(c[t]);)d+=c[t++];let f=parseInt(d,10),p={type:Ut.types.REFERENCE,value:f};s.push(p),o.push({reference:p,stack:s,index:s.length-1})}else s.push({type:Ut.types.CHAR,value:e.charCodeAt(0)})}break;case"^":s.push({type:Ut.types.POSITION,value:"^"});break;case"$":s.push({type:Ut.types.POSITION,value:"$"});break;case"[":{let d;c[t]==="^"?(d=!0,t++):d=!1;let f=HE.tokenizeClass(c.slice(t),n);t+=f[1],s.push({type:Ut.types.SET,set:f[0],not:d});break}case".":s.push(Rs.anyChar());break;case"(":{let d={type:Ut.types.GROUP,stack:[],remember:!0};if(c[t]==="?")if(e=c[t+1],t+=2,e==="=")d.followedBy=!0,d.remember=!1;else if(e==="!")d.notFollowedBy=!0,d.remember=!1;else if(e==="<"){let f="";if(XY.test(c[t]))f+=c[t],t++;else throw new SyntaxError(`Invalid regular expression: /${n}/: Invalid capture group name, character '${c[t]}' after '<' at column ${t+1}`);for(;t<c.length&&JY.test(c[t]);)f+=c[t],t++;if(!f)throw new SyntaxError(`Invalid regular expression: /${n}/: Invalid capture group name, character '${c[t]}' after '<' at column ${t+1}`);if(c[t]!==">")throw new SyntaxError(`Invalid regular expression: /${n}/: Unclosed capture group name, expected '>', found '${c[t]}' at column ${t+1}`);d.name=f,t++}else if(e===":")d.remember=!1;else throw new SyntaxError(`Invalid regular expression: /${n}/: Invalid group, character '${e}' after '?' at column ${t-1}`);else l+=1;s.push(d),a.push(i),i=d,s=d.stack;break}case")":if(a.length===0)throw new SyntaxError(`Invalid regular expression: /${n}/: Unmatched ) at column ${t-1}`);i=a.pop(),s=i.options?i.options[i.options.length-1]:i.stack;break;case"|":{i.options||(i.options=[i.stack],delete i.stack);let d=[];i.options.push(d),s=d;break}case"{":{let d=/^(\d+)(,(\d+)?)?\}/.exec(c.slice(t)),f,p;d!==null?(s.length===0&&u(t),f=parseInt(d[1],10),p=d[2]?d[3]?parseInt(d[3],10):1/0:f,t+=d[0].length,s.push({type:Ut.types.REPETITION,min:f,max:p,value:s.pop()})):s.push({type:Ut.types.CHAR,value:123});break}case"?":s.length===0&&u(t),s.push({type:Ut.types.REPETITION,min:0,max:1,value:s.pop()});break;case"+":s.length===0&&u(t),s.push({type:Ut.types.REPETITION,min:1,max:1/0,value:s.pop()});break;case"*":s.length===0&&u(t),s.push({type:Ut.types.REPETITION,min:0,max:1/0,value:s.pop()});break;default:s.push({type:Ut.types.CHAR,value:e.charCodeAt(0)})}if(a.length!==0)throw new SyntaxError(`Invalid regular expression: /${n}/: Unterminated group`);return eU(o,l),r};function eU(n,t){for(let e of n.reverse())if(t<e.reference.value){e.reference.type=Ut.types.CHAR;let r=e.reference.value.toString();if(e.reference.value=parseInt(r,8),!/^[0-7]+$/.test(r)){let i=0;for(;r[i]!=="8"&&r[i]!=="9";)i+=1;if(i===0?(e.reference.value=r.charCodeAt(0),i+=1):e.reference.value=parseInt(r.slice(0,i),8),r.length>i){let s=e.stack.splice(e.index+1);for(let a of r.slice(i))e.stack.push({type:Ut.types.CHAR,value:a.charCodeAt(0)});e.stack.push(...s)}}}}});var VE=R(Zt=>{"use strict";var tU=Zt&&Zt.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),nU=Zt&&Zt.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),rU=Zt&&Zt.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&tU(t,n,e);return nU(t,n),t};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.NOTANYCHAR=Zt.WHITESPACE=Zt.WORDS=Zt.INTS=void 0;var Uc=rU(Yc()),zE=Si();function $c(n){let t={},e=0;for(let r of n)r.type===zE.types.CHAR&&(t[r.value]=!0),r.type===zE.types.RANGE&&(t[`${r.from}-${r.to}`]=!0),e+=1;return{lookup:()=>Object.assign({},t),len:e}}Zt.INTS=$c(Uc.ints().set);Zt.WORDS=$c(Uc.words().set);Zt.WHITESPACE=$c(Uc.whitespace().set);Zt.NOTANYCHAR=$c(Uc.anyChar().set)});var QE=R(sr=>{"use strict";var iU=sr&&sr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),sU=sr&&sr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),aU=sr&&sr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&iU(t,n,e);return sU(t,n),t};Object.defineProperty(sr,"__esModule",{value:!0});sr.writeSetTokens=sr.setChar=void 0;var Bc=Si(),jc=aU(VE());function Hc(n){return n===94?"\\^":n===92?"\\\\":n===93?"\\]":n===45?"\\-":String.fromCharCode(n)}sr.setChar=Hc;function Wc(n,{lookup:t,len:e}){if(e!==n.length)return!1;let r=t();for(let i of n){if(i.type===Bc.types.SET)return!1;let s=i.type===Bc.types.CHAR?i.value:`${i.from}-${i.to}`;if(r[s])r[s]=!1;else return!1}return!0}function KE(n,t=!1){if(Wc(n.set,jc.INTS))return n.not?"\\D":"\\d";if(Wc(n.set,jc.WORDS))return n.not?"\\W":"\\w";if(n.not&&Wc(n.set,jc.NOTANYCHAR))return".";if(Wc(n.set,jc.WHITESPACE))return n.not?"\\S":"\\s";let e="";for(let i=0;i<n.set.length;i++){let s=n.set[i];e+=oU(s)}let r=`${n.not?"^":""}${e}`;return t?r:`[${r}]`}sr.writeSetTokens=KE;function oU(n){return n.type===Bc.types.CHAR?Hc(n.value):n.type===Bc.types.RANGE?`${Hc(n.from)}-${Hc(n.to)}`:KE(n,!0)}});var Ry=R(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.reconstruct=void 0;var Wi=Si(),xy=QE(),ZE=n=>n.map(xa.reconstruct).join(""),XE=n=>{if("options"in n)return n.options.map(ZE).join("|");if("stack"in n)return ZE(n.stack);throw new Error("options or stack must be Root or Group token")};xa.reconstruct=n=>{switch(n.type){case Wi.types.ROOT:return XE(n);case Wi.types.CHAR:{let t=String.fromCharCode(n.value);return(/[[\\{}$^.|?*+()]/.test(t)?"\\":"")+t}case Wi.types.POSITION:return n.value==="^"||n.value==="$"?n.value:`\\${n.value}`;case Wi.types.REFERENCE:return`\\${n.value}`;case Wi.types.SET:return xy.writeSetTokens(n);case Wi.types.GROUP:return`(${n.name?`?<${n.name}>`:n.remember?"":n.followedBy?"?=":n.notFollowedBy?"?!":"?:"}${XE(n)})`;case Wi.types.REPETITION:{let{min:t,max:e}=n,r;return t===0&&e===1?r="?":t===1&&e===1/0?r="+":t===0&&e===1/0?r="*":e===1/0?r=`{${t},}`:t===e?r=`{${t}}`:r=`{${t},${e}}`,`${xa.reconstruct(n.value)}${r}`}case Wi.types.RANGE:return`${xy.setChar(n.from)}-${xy.setChar(n.to)}`;default:throw new Error(`Invalid token type ${n}`)}}});var My=R((ar,Gc)=>{"use strict";var lU=ar&&ar.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),Cy=ar&&ar.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&lU(t,n,e)};Object.defineProperty(ar,"__esModule",{value:!0});ar.types=void 0;var JE=Si();Object.defineProperty(ar,"types",{enumerable:!0,get:function(){return JE.types}});Cy(Oy(),ar);Cy(Ry(),ar);var eD=Oy(),uU=Ry();Cy(Si(),ar);ar.default=eD.tokenizer;Gc.exports=eD.tokenizer;Gc.exports.types=JE.types;Gc.exports.reconstruct=uU.reconstruct});var tD=R((G4,zc)=>{"use strict";var cU=My(),{types:dU}=My();function Ay(n,t,e){var l,u;let r,i,s;if(n.type===dU.REPETITION&&(e++,t.reps++,e>1||t.reps>t.limit))return!1;let a=n.options||((l=n.value)==null?void 0:l.options);if(a){for(r=0,s=a.length;r<s;r++)if(i=Ay({stack:a[r]},t,e),!i)return!1}let o=n.stack||((u=n.value)==null?void 0:u.stack);if(!o)return!0;for(r=0,s=o.length;r<s;r++)if(i=Ay(o[r],t,e),!i)return!1;return!0}function Py(n,t){var r;let e={reps:0,limit:(r=t==null?void 0:t.limit)!=null?r:25};fU(n)?n=n.source:typeof n!="string"&&(n=String(n));try{return Ay(cU(n),e,0)}catch(i){return!1}}function fU(n){return Object.prototype.toString.call(n)==="[object RegExp]"}zc.exports=Py;zc.exports.default=Py;zc.exports.safeRegex=Py});function iD(n){return n.length>nD?`Regular expression pattern is too long (${n.length} characters, maximum ${nD}).`:(0,rD.default)(n,{limit:25})?null:`Regular expression /${n}/ may cause performance problems (possible catastrophic backtracking detected).`}function Hi(n){return n.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")}var rD,nD,Ra=Q(()=>{"use strict";rD=os(tD()),nD=500});var Ei,Ae,hn=Q(()=>{"use strict";Ra();Ei=class Ei{constructor(){this._globalFilter="";this._removeGlobalFilter=!1}static getInstance(){return Ei.instance||(Ei.instance=new Ei),Ei.instance}get(){return this._globalFilter}set(t){this._globalFilter=t}reset(){this.set(Ei.empty)}isEmpty(){return this.get()===Ei.empty}equals(t){return this.get()===t}includedIn(t){let e=this.get();return t.includes(e)}prependTo(t){return this.get()+" "+t}removeAsWordFromDependingOnSettings(t){return this.getRemoveGlobalFilter()?this.removeAsWordFrom(t):t}getRemoveGlobalFilter(){return this._removeGlobalFilter}setRemoveGlobalFilter(t){this._removeGlobalFilter=t}removeAsWordFrom(t){if(this.isEmpty())return t;let e=RegExp("(^|\\s)"+Hi(this.get())+"($|\\s)","ug");return t.search(e)>-1&&(t=t.replace(e,"$1$2").replace(" "," ").trim()),t}removeAsSubstringFrom(t){let e=this.get();return t.replace(e,"").trim()}};Ei.empty="";Ae=Ei});function Cs(n){return Ae.getInstance().removeAsWordFrom(n.description)}function mU(n,t){if(n==="")return t;let e=(0,aD.prepareSimpleSearch)(n),r=-4;return t.map(a=>{let o=e(Cs(a));return o&&o.score>r?{item:a,match:o}:null}).filter(Boolean).sort((a,o)=>o.match.score-a.match.score).map(a=>a.item)}function Vc(n,t,e,r,i){let s=mU(n,t);return s=s.filter(a=>!(a.isDone||a.description.includes("<%")&&a.description.includes("%>")||a.description===(e==null?void 0:e.description)&&a.taskLocation.path===(e==null?void 0:e.taskLocation.path)&&a.originalMarkdown===(e==null?void 0:e.originalMarkdown)||r!=null&&r.includes(a)||i!=null&&i.includes(a))),e&&s.sort((a,o)=>{let l=a.taskLocation.path===e.taskLocation.path,u=o.taskLocation.path===e.taskLocation.path;return l&&u?Math.abs(a.taskLocation.lineNumber-e.taskLocation.lineNumber)-Math.abs(o.taskLocation.lineNumber-e.taskLocation.lineNumber):l?-1:u?1:0}),s.slice(0,pU)}var aD,pU,Iy=Q(()=>{"use strict";aD=require("obsidian");hn();pU=20});function oD(n){return globalThis.SHOW_DEPENDENCY_SUGGESTIONS&&n}function Fy(n,t,e){let r=[n.startDateSymbol,n.scheduledDateSymbol,n.dueDateSymbol].join("|");return(i,s,a,o,l,u)=>{let c=[],{postfix:d,insertSkip:f}=gU(e,i,s),p={line:i,cursorPos:s,settings:a,dataviewMode:e,postfix:d,insertSkip:f};return c=c.concat(wU(r,t,p)),c=c.concat(_U(n.recurrenceSymbol,p)),oD(l)&&(c=c.concat(EU(n.idSymbol,o,p)),c=c.concat(DU(n.dependsOnSymbol,o,p,u))),c=c.concat(SU(n.onCompletionSymbol,t,p)),c=c.concat(yU(n,l,p)),c.length>0&&!c.some(h=>h.suggestionType==="match")&&(e||c.unshift({suggestionType:"empty",displayText:"\u23CE",appendText:`
`})),c=c.slice(0,a.autoSuggestMaxItems),c}}function gU(n,t,e){let r=xU(t.substring(0,e),[["(",")"],["[","]"]])=="("?")":"]",i=n?r+" ":" ",s=n&&t.length>e&&t.charAt(e)===r?1:0;return{postfix:i,insertSkip:s}}function yU(n,t,e){let r=[],i=e.line;Ms(r,i,n.dueDateSymbol,"due date"),Ms(r,i,n.startDateSymbol,"start date"),Ms(r,i,n.scheduledDateSymbol,"scheduled date"),bU(r,n,e),Ms(r,i,n.recurrenceSymbol,"recurring (repeat)"),TU(r,n,e),oD(t)&&(Ms(r,i,n.idSymbol,"id"),Ms(r,i,n.dependsOnSymbol,"depends on id")),Ms(r,i,n.onCompletionSymbol,"on completion");let s=vU(r,e);return s.length===0&&e.settings.autoSuggestMinMatch===0?r:s}function Ms(n,t,e,r){t.includes(e)||n.push({displayText:`${e} ${r}`,appendText:`${e} `})}function bU(n,t,e){if(!(i=>Object.values(t.prioritySymbols).some(s=>s.length>0&&i.includes(s)))(e.line)){let i=t.prioritySymbols,s=["High","Medium","Low","Highest","Lowest"];for(let a of s){let o=i[a];n.push({displayText:e.dataviewMode?`${o} priority`:`${o} ${a.toLowerCase()} priority`,appendText:`${o}${e.postfix}`,insertSkip:e.dataviewMode?e.insertSkip:void 0})}}}function TU(n,t,e){if(!e.line.includes(t.createdDateSymbol)){let i=hi.parseDate("today",!0).format($e.dateFormat);n.push({textToMatch:`${t.createdDateSymbol} created`,displayText:`${t.createdDateSymbol} created today (${i})`,appendText:`${t.createdDateSymbol} ${i}`+e.postfix,insertSkip:e.dataviewMode?e.insertSkip:void 0})}}function vU(n,t){let e=Ca(/([a-zA-Z'_-]*)/g,t),r=[];if(e&&e.length>0){let i=e[0];if(i.length>=Math.max(1,t.settings.autoSuggestMinMatch)){let s=n.filter(a=>{var l;return((l=a.textToMatch)!=null?l:a.displayText).toLowerCase().includes(i.toLowerCase())});for(let a of s){let o=t.dataviewMode&&(a.displayText.includes("priority")||a.displayText.includes("created"))?i.length+t.insertSkip:i.length;r.push({suggestionType:"match",displayText:a.displayText,appendText:a.appendText,insertAt:e.index,insertSkip:o})}}}return r}function lD(n,t){let e=`${t}`,r=`${n} ${t}`;return{displayText:e,appendText:r}}function kU(n,t){let r=`${hi.parseDate(t,!0).format($e.dateFormat)}`,i=`${t} (${r})`,s=`${n} ${r}`;return{displayText:i,appendText:s}}function wU(n,t,e){let r=["today","tomorrow","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","next week","next month","next year"],i=[],s=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),a=Ca(s,e);if(a&&a.length>=2){let o=a[2];if(o.length<e.settings.autoSuggestMinMatch)return[];let l=o&&o.length>1?hi.parseDate(vc(o),!0):null;if(l!=null&&l.isValid()){let c=l.format($e.dateFormat);Kc(e,a,[c],lD,i)}let u=Ly(r,o,t,!0);Kc(e,a,u,kU,i)}return i}function _U(n,t){var a;let e=["every","every day","every week","every month","every month on the","every year","every week on Sunday","every week on Monday","every week on Tuesday","every week on Wednesday","every week on Thursday","every week on Friday","every week on Saturday"],r=[],i=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),s=Ca(i,t);if(s&&s.length>=2){let o=s[1],l=s[2];if(l.length<t.settings.autoSuggestMinMatch)return[];if(l.length>0){let f=(a=wi.fromText({recurrenceRuleText:l,occurrence:new gi({startDate:null,scheduledDate:null,dueDate:null})}))==null?void 0:a.toText();if(f){let p=`${o} ${f}`+t.postfix;if(r.push({suggestionType:"match",displayText:`\u2705 ${f}`,appendText:p,insertAt:s.index,insertSkip:qy(s[0],t)}),s[0]==p)return[]}}let u=t.settings.autoSuggestMaxItems/2,c=Ly(e,l,u,!1);c.length===0&&l.trim().length===0&&(c=e.slice(0,u)),Kc(t,s,c,(f,p)=>{let h=`${p}`,b=`${f} ${p}`;return{displayText:h,appendText:b}},r)}return r}function SU(n,t,e){let r=["delete","keep"],i=[],s=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),a=Ca(s,e);if(a&&a.length>=2){let o=a[2];if(o.length<e.settings.autoSuggestMinMatch)return[];let l=Ly(r,o,t,!0);Kc(e,a,l,lD,i)}return i}function EU(n,t,e){let r=[],i=new RegExp(`(${n})\\s*(${Os.source})?`,"ug"),s=Ca(i,e);if(s&&s[0].trim().length<=n.length){let a=Fl(t.map(o=>o.id));r.push({suggestionType:"match",displayText:"generate unique id",appendText:`${n} ${a}`+e.postfix,insertAt:s.index,insertSkip:qy(s[0],e)})}return r}function DU(n,t,e,r){let i=[],s=e.dataviewMode?Hi("()[]"):ME(),a=new RegExp(`(${n})([0-9a-zA-Z-_ ^,]*,)*([^,${s}]*)`,"ug"),o=Ca(a,e);if(o&&o.length>=1){let l=o[2]||"",u=o[3],c=[];if(l){let d=l.split(",").map(f=>f.trim());c=t.filter(f=>f.id&&d.includes(f.id))}if(u.length>=e.settings.autoSuggestMinMatch){let d=Vc(u.trim(),t,r,[],c);for(let f of d)i.push({suggestionType:"match",displayText:`${f.descriptionWithoutTags} - From: ${f.filename}.md`,appendText:`${n}${l}`,insertAt:o.index,insertSkip:n.length+l.length+u.length,taskItDependsOn:f})}}return i}function Ly(n,t,e,r){let s=n.filter(a=>t&&t.length>=1&&a.toLowerCase().includes(t.toLowerCase())).slice(0,e);return r&&s.length===0&&(s=n.slice(0,e)),s}function Kc(n,t,e,r,i){let s=t[1];for(let a of e){let{displayText:o,appendText:l}=r(s,a);i.push({suggestionType:"match",displayText:o,appendText:l+n.postfix,insertAt:t.index,insertSkip:qy(t[0],n)})}}function Ca(n,t){let e=t.line.matchAll(n),r=t.cursorPos;for(let i of e)if(i!=null&&i.index&&i.index<r&&r<=i.index+i[0].length)return i}function OU(n,t){if(t.length===0)return!1;let e=Object.fromEntries(t.map(([i,s])=>[i,0])),r=Object.fromEntries(t.map(([i,s])=>[s,i]));for(let i of n)i in e?e[i]++:i in r&&(e[r[i]]=Math.max(0,e[r[i]]-1));return Object.values(e).some(i=>i>0)}function xU(n,t){if(t.length===0)return null;let e=Object.fromEntries(t.map(([s,a])=>[s,0])),r=Object.fromEntries(t.map(([s,a])=>[a,s])),i=[];for(let s=0;s<n.length;s++){let a=n[s];if(a in e)e[a]++,i.push({bracket:a,idx:s});else if(a in r){if(e[r[a]]>=1){for(let o=i.length-1;o>=0;o--)if(i[o].bracket==r[a]){i.splice(o,1);break}}e[r[a]]=Math.max(0,e[r[a]]-1)}}return i.length>0?i[i.length-1].bracket:null}function uD(n,t){return(e,r,i,s,a)=>OU(e.slice(0,r),t)?n(e,r,i,s,a):[]}function cD(n,t,e){let r=Ae.getInstance().includedIn(n),i=RU(e,t,r);return typeof i=="boolean"?i:r&&CU(n,t.ch)}function RU(n,t,e){var r,i;return(i=(r=n==null?void 0:n.editorComponent)==null?void 0:r.showTasksPluginAutoSuggest)==null?void 0:i.call(r,t,n,e)}function CU(n,t){if(n.length===0)return!1;let e=ke.extractTaskComponents(n);if(!e||e.status.type==="NON_TASK")return!1;let r=e.indentation+e.listMarker+" ["+e.status.symbol+"] ";return t>=r.length}function qy(n,t){return t.dataviewMode?n.length+t.insertSkip:n.length}var Ny,hU,Yy=Q(()=>{"use strict";ay();oy();kc();Pc();Nl();Pt();qc();hn();si();Iy();Ra();qn();Ny=5,hU=!0;globalThis.SHOW_DEPENDENCY_SUGGESTIONS=hU});var wr,ql=Q(()=>{"use strict";Ds();wr=class n{static priorityNameUsingNone(t){let e="ERROR";switch(t){case"1":e="High";break;case"0":e="Highest";break;case"2":e="Medium";break;case"3":e="None";break;case"4":e="Low";break;case"5":e="Lowest";break}return e}static priorityNameUsingNormal(t){return n.priorityNameUsingNone(t).replace("None","Normal")}static priorityValue(t){switch(t.toLowerCase()){case"lowest":return"5";case"low":return"4";case"medium":return"2";case"high":return"1";case"highest":return"0";default:return"3"}}}});function _r(n){let t=["(?:",/(?=[^\]]+\])\[/,"|",/(?=[^)]+\))\(/,")",/ */,n,/ */,/[)\]]/,/(?: *,)?/,/$/].map(e=>e instanceof RegExp?e.source:e).join("");return new RegExp(t,n.flags)}var Uy,Qc,$y=Q(()=>{"use strict";Es();ql();Nl();Uy={prioritySymbols:{Highest:"priority:: highest",High:"priority:: high",Medium:"priority:: medium",Low:"priority:: low",Lowest:"priority:: lowest",None:""},startDateSymbol:"start::",createdDateSymbol:"created::",scheduledDateSymbol:"scheduled::",dueDateSymbol:"due::",doneDateSymbol:"completion::",cancelledDateSymbol:"cancelled::",recurrenceSymbol:"repeat::",onCompletionSymbol:"onCompletion::",idSymbol:"id::",dependsOnSymbol:"dependsOn::",TaskFormatRegularExpressions:{priorityRegex:_r(/priority:: *(highest|high|medium|low|lowest)/),startDateRegex:_r(/start:: *(\d{4}-\d{2}-\d{2})/),createdDateRegex:_r(/created:: *(\d{4}-\d{2}-\d{2})/),scheduledDateRegex:_r(/scheduled:: *(\d{4}-\d{2}-\d{2})/),dueDateRegex:_r(/due:: *(\d{4}-\d{2}-\d{2})/),doneDateRegex:_r(/completion:: *(\d{4}-\d{2}-\d{2})/),cancelledDateRegex:_r(/cancelled:: *(\d{4}-\d{2}-\d{2})/),recurrenceRegex:_r(/repeat:: *([a-zA-Z0-9, !]+)/),onCompletionRegex:_r(/onCompletion:: *([a-zA-Z]+)/),dependsOnRegex:_r(new RegExp("dependsOn:: *("+Ey.source+")")),idRegex:_r(new RegExp("id:: *("+Os.source+")"))}},Qc=class extends xs{constructor(){super(Uy)}parsePriority(t){return wr.priorityValue(t)}componentToString(t,e,r){let i=super.componentToString(t,e,r),s=["blockLink","description"];return i!==""&&!s.includes(r)?` [${i.trim()}]`:i}}});var vt,xe,Sr=Q(()=>{"use strict";qn();vt=class vt{get symbol(){return this.configuration.symbol}get name(){return this.configuration.name}get nextStatusSymbol(){return this.configuration.nextStatusSymbol}get nextSymbol(){return this.configuration.nextStatusSymbol}get availableAsCommand(){return this.configuration.availableAsCommand}get type(){return this.configuration.type}get typeGroupText(){let t=this.type,e;switch(t){case"IN_PROGRESS":e="1";break;case"TODO":e="2";break;case"ON_HOLD":e="3";break;case"DONE":e="4";break;case"CANCELLED":e="5";break;case"NON_TASK":e="6";break;case"EMPTY":e="7";break}return`%%${e}%%${t}`}constructor(t){this.configuration=t}static getTypeForUnknownSymbol(t){switch(t){case"x":case"X":return"DONE";case"/":return"IN_PROGRESS";case"-":return"CANCELLED";case"":return"EMPTY";default:return"TODO"}}static getTypeFromStatusTypeString(t){return Kt[t]||"TODO"}static createUnknownStatus(t){return new vt(new Tt(t,"Unknown","x",!1,"TODO"))}static createFromImportedValue(t){let e=t[0],r=vt.getTypeFromStatusTypeString(t[3]);return new vt(new Tt(e,t[1],t[2],!1,r))}isCompleted(){return this.type==="DONE"}isCancelled(){return this.type==="CANCELLED"}identicalTo(t){let e=["symbol","name","nextStatusSymbol","availableAsCommand","type"];for(let r of e)if(this[r]!==t[r])return!1;return!0}previewText(){let t="";return vt.tasksPluginCanCreateCommandsForStatuses()&&this.availableAsCommand&&(t=" Available as a command."),`- [${this.symbol}] => [${this.nextStatusSymbol}], name: '${this.name}', type: '${this.configuration.type}'.${t}`}static tasksPluginCanCreateCommandsForStatuses(){return!1}};vt.DONE=new vt(new Tt("x","Done"," ",!0,"DONE")),vt.EMPTY=new vt(new Tt("","EMPTY","",!0,"EMPTY")),vt.TODO=new vt(new Tt(" ","Todo","x",!0,"TODO")),vt.CANCELLED=new vt(new Tt("-","Cancelled"," ",!0,"CANCELLED")),vt.IN_PROGRESS=new vt(new Tt("/","In Progress","x",!0,"IN_PROGRESS")),vt.ON_HOLD=new vt(new Tt("h","On Hold"," ",!0,"ON_HOLD")),vt.NON_TASK=new vt(new Tt("Q","Non-Task","A",!0,"NON_TASK"));xe=vt});var dD=Q(()=>{"use strict";Nl()});function MU(n){let t=n,e=!1,r=n.split(`
`);r.length>1&&(t=r[0],e=!0);let i=50;return t.length>i&&(t=t.slice(0,i),e=!0),e&&(t+="..."),t}function pD(n,t){let e=`Cannot find preset "${n}" in the Tasks settings`;if(Object.keys(t).length===0)e+=`
You can define the instruction(s) for "${n}" in the Tasks settings.`;else{let i=Math.max(...Object.keys(t).map(a=>a.length)),s=Object.entries(t).sort(([a],[o])=>a.localeCompare(o)).map(([a,o])=>`${a.padEnd(i)}: ${MU(o)}`).join(`
`);e+=`
The following presets are defined in the Tasks settings:
${s}`}return e}var fD,jy=Q(()=>{"use strict";fD={this_file:"path includes {{query.file.path}}",this_folder:"folder includes {{query.file.folder}}",this_folder_only:"filter by function task.file.folder === query.file.folder",this_root:"root includes {{query.file.root}}",hide_date_fields:`# Hide any values for all date fields
hide due date
hide scheduled date
hide start date
hide created date
hide done date
hide cancelled date`,hide_non_date_fields:`# Hide all the non-date fields, but not tags
hide id
hide depends on
hide recurrence rule
hide on completion
hide priority`,hide_query_elements:`# Hide toolbar, postpone, edit and backlinks
hide toolbar
hide postpone button
hide edit button
hide backlinks`,hide_everything:`# Hide everything except description and any tags
preset hide_date_fields
preset hide_non_date_fields
preset hide_query_elements`}});var Zc,mD=Q(()=>{"use strict";Zc=class{constructor(t=!1,e=!1,r=!1){this.ignoreSortInstructions=t,this.showTaskHiddenData=e,this.recordTimings=r}}});var Ma,Xc=Q(()=>{"use strict";Ma={priority:!0,recurrence:!0,due:!0,scheduled:!0,start:!0,before_this:!0,after_this:!0,status:!0,created:!0,done:!0,cancelled:!0}});var _t,Aa=Q(()=>{"use strict";Sr();_t=class n{constructor(){this.coreStatuses=[xe.TODO.configuration,xe.DONE.configuration],this.customStatuses=[xe.IN_PROGRESS.configuration,xe.CANCELLED.configuration]}static addStatus(t,e){t.push(e)}static replaceStatus(t,e,r){let i=this.findStatusIndex(e,t);return i<=-1?!1:(t.splice(i,1,r),!0)}static findStatusIndex(t,e){let r=new xe(t);return e.findIndex(i=>new xe(i).previewText()==r.previewText())}static deleteStatus(t,e){let r=this.findStatusIndex(e,t);return r<=-1?!1:(t.splice(r,1),!0)}static deleteAllCustomStatuses(t){t.customStatuses.splice(0)}static resetAllCustomStatuses(t){n.deleteAllCustomStatuses(t),new n().customStatuses.forEach(r=>{n.addStatus(t.customStatuses,r)})}static bulkAddStatusCollection(t,e){let r=[];return e.forEach(i=>{t.customStatuses.find(a=>a.symbol==i[0]&&a.name==i[1]&&a.nextStatusSymbol==i[2])?r.push(`The status ${i[1]} (${i[0]}) is already added.`):n.addStatus(t.customStatuses,xe.createFromImportedValue(i))}),r}static allStatuses(t){return t.coreStatuses.concat(t.customStatuses)}static applyToStatusRegistry(t,e){e.clearStatuses(),n.allStatuses(t).forEach(r=>{e.add(r)})}}});var gD,hD=Q(()=>{gD=[{index:9999,internalName:"INTERNAL_TESTING_ENABLED_BY_DEFAULT",displayName:"Test Item. Used to validate the Feature Framework.",description:"Description",enabledByDefault:!0,stable:!1}]});var Yl,yD=Q(()=>{"use strict";hD();Yl=class n{constructor(t,e,r,i,s,a){this.internalName=t;this.index=e;this.description=r;this.displayName=i;this.enabledByDefault=s;this.stable=a}static get values(){let t=[];return gD.forEach(e=>{t=[...t,new n(e.internalName,e.index,e.description,e.displayName,e.enabledByDefault,e.stable)]}),t}static get settingsFlags(){let t={};return n.values.forEach(e=>{t[e.internalName]=e.enabledByDefault}),t}static fromString(t){for(let e of n.values)if(t===e.internalName)return e;throw new RangeError(`Illegal argument passed to fromString(): ${t} does not correspond to any available Feature ${this.name}`)}}});function Wy(n,t){for(let e in n)t[e]===void 0&&(t[e]=n[e])}function Ul(){return Yn[X().taskFormat]}function PU(n){let t=q({},n);return"includes"in t&&!("presets"in t)&&(t.presets=t.includes,delete t.includes),t}var Yn,Hy,Di,X,st,As,bD,ft=Q(()=>{"use strict";Yy();Nl();$y();qn();Sr();dD();$y();Fr();jy();mD();Xc();Aa();yD();Yn={tasksPluginEmoji:{getDisplayName:()=>x.t("settings.format.displayName.tasksEmojiFormat"),taskSerializer:new xs(Pl),buildSuggestions:Fy(Pl,Ny,!1)},dataview:{getDisplayName:()=>x.t("settings.format.displayName.dataview"),taskSerializer:new Qc,buildSuggestions:uD(Fy(Uy,Ny,!0),[["(",")"],["[","]"]])}},Hy={presets:fD,globalQuery:"",globalFilter:"",removeGlobalFilter:!1,taskFormat:"tasksPluginEmoji",setCreatedDate:!1,setDoneDate:!0,setCancelledDate:!0,autoSuggestInEditor:!0,autoSuggestMinMatch:0,autoSuggestMaxItems:20,provideAccessKeys:!0,useFilenameAsScheduledDate:!1,filenameAsScheduledDateFormat:"",filenameAsDateFolders:[],recurrenceOnNextLine:!1,removeScheduledDateOnRecurrence:!1,searchResults:{taskCountLocation:"bottom"},statusSettings:new _t,isShownInEditModal:Ma,dismissedNotices:{"live-preview-callout-warning":!1},features:Yl.settingsFlags,generalSettings:{},headingOpened:{},debugSettings:new Zc,loggingOptions:{minLevels:{"":"info",tasks:"info","tasks.Cache":"info","tasks.Events":"info","tasks.File":"info","tasks.Query":"info","tasks.Task":"info"}}},Di=q({},Hy);X=()=>(Wy(Yl.settingsFlags,Di.features),Wy(Hy.loggingOptions.minLevels,Di.loggingOptions.minLevels),Wy(Hy.debugSettings,Di.debugSettings),Di.statusSettings.customStatuses.forEach((n,t,e)=>{var i,s;let r=xe.getTypeFromStatusTypeString(n.type);e[t]=new Tt((i=n.symbol)!=null?i:" ",n.name,(s=n.nextStatusSymbol)!=null?s:"x",n.availableAsCommand,r)}),q({},Di)),st=n=>{let t=PU(n);return Di=q(q({},Di),t),X()},As=(n,t)=>(Di.generalSettings[n]=t,X()),bD=n=>{var t;return(t=Di.features[n])!=null?t:!1}});function Jc(n){let e={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"}[n];return e!==void 0?e:n}function TD(n){let t=[...n],e="";return t.forEach(r=>{e+=Jc(r)}),e}var vD=Q(()=>{"use strict"});var Je,Er=Q(()=>{"use strict";vD();Sr();qn();Je=class n{constructor(){this._registeredStatuses=[];this.addDefaultStatusTypes()}set(t){this.clearStatuses(),t.forEach(e=>{this.add(e)})}get registeredStatuses(){return this._registeredStatuses.filter(({symbol:t})=>t!==xe.EMPTY.symbol)}static getInstance(){return n.instance||(n.instance=new n),n.instance}add(t){this.hasSymbol(t.symbol)||(t instanceof xe?this._registeredStatuses.push(t):this._registeredStatuses.push(new xe(t)))}bySymbol(t){return this.hasSymbol(t)?this.getSymbol(t):xe.EMPTY}bySymbolOrCreate(t){return this.hasSymbol(t)?this.getSymbol(t):xe.createUnknownStatus(t)}byName(t){return this._registeredStatuses.filter(({name:e})=>e===t).length>0?this._registeredStatuses.filter(({name:e})=>e===t)[0]:xe.EMPTY}resetToDefaultStatuses(){this.clearStatuses(),this.addDefaultStatusTypes()}clearStatuses(){this._registeredStatuses=[]}getNextStatus(t){if(t.nextStatusSymbol!==""){let e=this.bySymbol(t.nextStatusSymbol);if(e!==null)return e}return xe.EMPTY}getNextStatusOrCreate(t){let e=this.getNextStatus(t);return e.type!=="EMPTY"?e:xe.createUnknownStatus(t.nextStatusSymbol)}getNextRecurrenceStatusOrCreate(t){let e=this.getNextStatusOrCreate(t),r=this.getNextRecurrenceStatusOfType(e,"TODO");if(r)return r;let i=this.getNextRecurrenceStatusOfType(e,"IN_PROGRESS");return i||this.bySymbolOrCreate(" ")}getNextRecurrenceStatusOfType(t,e){if(t.type===e)return t;let r=t;for(let i=0;i<this.registeredStatuses.length-1;i++)if(r=this.getNextStatusOrCreate(r),r.type===e)return r}findUnknownStatuses(t){let e=t.filter(s=>!this.hasSymbol(s.symbol)),r=new n,i=[];return e.forEach(s=>{if(r.hasSymbol(s.symbol))return;let a=n.copyStatusWithNewName(s,`Unknown (${s.symbol})`);i.push(a),r.add(a)}),i.sort((s,a)=>s.symbol.localeCompare(a.symbol,void 0,{numeric:!0}))}static copyStatusWithNewName(t,e){let r=new Tt(t.symbol,e,t.nextStatusSymbol,t.availableAsCommand,t.type);return new xe(r)}getSymbol(t){return this._registeredStatuses.filter(({symbol:e})=>e===t)[0]}hasSymbol(t){return this._registeredStatuses.find(e=>e.symbol===t)!==void 0}addDefaultStatusTypes(){[xe.TODO,xe.IN_PROGRESS,xe.DONE,xe.CANCELLED].forEach(e=>{this.add(e)})}mermaidDiagram(t=!1){let e=this.registeredStatuses,r="mermaid",i=[],s=[];return e.forEach((a,o)=>{let l=this.getMermaidNodeLabel(a,t);i.push(`${o+1}${l}`);let u=this.getNextStatus(a);if(this.addEdgeIfNotToInternal(e,u,s,o,!1),a.type==="DONE"){let c=this.getNextRecurrenceStatusOrCreate(a);c.symbol!==u.symbol&&this.addEdgeIfNotToInternal(e,c,s,o,!0)}}),`
\`\`\`${r}
flowchart LR
classDef TODO stroke:#f33,stroke-width:3px;
classDef DONE stroke:#0c0,stroke-width:3px;
classDef IN_PROGRESS stroke:#fa0,stroke-width:3px;
classDef CANCELLED stroke:#ddd,stroke-width:3px;
classDef NON_TASK stroke:#99e,stroke-width:3px;
classDef ON_HOLD stroke:#00f,stroke-width:3px;
${i.join(`
`)}
${s.join(`
`)}
linkStyle default stroke:gray
\`\`\`
`}addEdgeIfNotToInternal(t,e,r,i,s){let a=t.findIndex(u=>u.symbol===e.symbol),o=a!==-1,l=e.type!=="EMPTY";if(o&&l){let u;s?u='-. "\u{1F501}" .-> ':u=" --> ";let c=`${i+1}${u}${a+1}`;r.push(c)}}getMermaidNodeLabel(t,e){let r=TD(t.name),i=t.type;if(e){let s=Jc(t.symbol),a=Jc(t.nextStatusSymbol),o=`[${s}] -> [${a}]`,l=`'${r}'`,u=`(${i})`;return`["${l}<br>${o}<br>${u}"]:::${i}`}else return`["${r}"]:::${i}`}}});var zr,kD=Q(()=>{"use strict";zr=class{constructor(t,e){this.name=t,this.sortOrder=e}get groupText(){return this.name!==""?`%%${this.sortOrder}%% ${this.name}`:""}}});var wD,$t,ed=Q(()=>{"use strict";wD=require("obsidian");kD();si();$t=class{constructor(t){this._date=null;this._date=t}get moment(){return this._date?this._date.clone():null}formatAsDate(t=""){return this.format($e.dateFormat,t)}formatAsDateAndTime(t=""){return this.format($e.dateTimeFormat,t)}format(t,e=""){return this._date?this._date.format(t):e}toISOString(t){return this._date?this._date.toISOString(t):""}get category(){let t=window.moment(),e=this.moment;return e?e.isBefore(t,"day")?new zr("Overdue",1):e.isSame(t,"day")?new zr("Today",2):e.isValid()?new zr("Future",3):new zr("Invalid date",0):new zr("Undated",4)}get fromNow(){let t=this.moment;if(!t)return new zr("",0);let e=this.fromNowOrder(t);return new zr(t.fromNow(),e)}fromNowOrder(t){if(!t.isValid())return 0;let e=window.moment(),r=t.isSameOrBefore(e,"second"),i=this.fromNowStartDateOfGroup(t,r,e);return Number((r?1:3)+i.format("YYYYMMDDHHmm"))}fromNowStartDateOfGroup(t,e,r){let i=t.clone().locale("en").fromNow(!0).split(" "),s,a=Number(i[0]);isNaN(a)?s=1:s=a;let o=i[1];return e?r.subtract(s,o):r.add(s,o)}postpone(t="days",e=1){if(!this._date)throw new wD.Notice("Cannot postpone a null date");let r=window.moment().startOf("day");return this._date.isSameOrAfter(r,"day")?this._date.clone().add(e,t):r.add(e,t)}}});var ED=R((_D,SD)=>{(function(n){var t=Object.hasOwnProperty,e=Array.isArray?Array.isArray:function(T){return Object.prototype.toString.call(T)==="[object Array]"},r=10,i=typeof process=="object"&&typeof process.nextTick=="function",s=typeof Symbol=="function",a=typeof Reflect=="object",o=typeof setImmediate=="function",l=o?setImmediate:setTimeout,u=s?a&&typeof Reflect.ownKeys=="function"?Reflect.ownKeys:function(m){var T=Object.getOwnPropertyNames(m);return T.push.apply(T,Object.getOwnPropertySymbols(m)),T}:Object.keys;function c(){this._events={},this._conf&&d.call(this,this._conf)}function d(m){m&&(this._conf=m,m.delimiter&&(this.delimiter=m.delimiter),m.maxListeners!==n&&(this._maxListeners=m.maxListeners),m.wildcard&&(this.wildcard=m.wildcard),m.newListener&&(this._newListener=m.newListener),m.removeListener&&(this._removeListener=m.removeListener),m.verboseMemoryLeak&&(this.verboseMemoryLeak=m.verboseMemoryLeak),m.ignoreErrors&&(this.ignoreErrors=m.ignoreErrors),this.wildcard&&(this.listenerTree={}))}function f(m,T){var w="(node) warning: possible EventEmitter memory leak detected. "+m+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(w+=" Event name: "+T+"."),typeof process!="undefined"&&process.emitWarning){var k=new Error(w);k.name="MaxListenersExceededWarning",k.emitter=this,k.count=m,process.emitWarning(k)}else console.error(w),console.trace&&console.trace()}var p=function(m,T,w){var k=arguments.length;switch(k){case 0:return[];case 1:return[m];case 2:return[m,T];case 3:return[m,T,w];default:for(var _=new Array(k);k--;)_[k]=arguments[k];return _}};function h(m,T){for(var w={},k,_=m.length,M=T?T.length:0,I=0;I<_;I++)k=m[I],w[k]=I<M?T[I]:n;return w}function b(m,T,w){this._emitter=m,this._target=T,this._listeners={},this._listenersCount=0;var k,_;if((w.on||w.off)&&(k=w.on,_=w.off),T.addEventListener?(k=T.addEventListener,_=T.removeEventListener):T.addListener?(k=T.addListener,_=T.removeListener):T.on&&(k=T.on,_=T.off),!k&&!_)throw Error("target does not implement any known event API");if(typeof k!="function")throw TypeError("on method must be a function");if(typeof _!="function")throw TypeError("off method must be a function");this._on=k,this._off=_;var M=m._observers;M?M.push(this):m._observers=[this]}Object.assign(b.prototype,{subscribe:function(m,T,w){var k=this,_=this._target,M=this._emitter,I=this._listeners,Y=function(){var L=p.apply(null,arguments),S={data:L,name:T,original:m};if(w){var W=w.call(_,S);W!==!1&&M.emit.apply(M,[S.name].concat(L));return}M.emit.apply(M,[T].concat(L))};if(I[m])throw Error("Event '"+m+"' is already listening");this._listenersCount++,M._newListener&&M._removeListener&&!k._onNewListener?(this._onNewListener=function(L){L===T&&I[m]===null&&(I[m]=Y,k._on.call(_,m,Y))},M.on("newListener",this._onNewListener),this._onRemoveListener=function(L){L===T&&!M.hasListeners(L)&&I[m]&&(I[m]=null,k._off.call(_,m,Y))},I[m]=null,M.on("removeListener",this._onRemoveListener)):(I[m]=Y,k._on.call(_,m,Y))},unsubscribe:function(m){var T=this,w=this._listeners,k=this._emitter,_,M,I=this._off,Y=this._target,L;if(m&&typeof m!="string")throw TypeError("event must be a string");function S(){T._onNewListener&&(k.off("newListener",T._onNewListener),k.off("removeListener",T._onRemoveListener),T._onNewListener=null,T._onRemoveListener=null);var W=V.call(k,T);k._observers.splice(W,1)}if(m){if(_=w[m],!_)return;I.call(Y,m,_),delete w[m],--this._listenersCount||S()}else{for(M=u(w),L=M.length;L-- >0;)m=M[L],I.call(Y,m,w[m]);this._listeners={},this._listenersCount=0,S()}}});function v(m,T,w,k){var _=Object.assign({},T);if(!m)return _;if(typeof m!="object")throw TypeError("options must be an object");var M=Object.keys(m),I=M.length,Y,L,S;function W(ye){throw Error('Invalid "'+Y+'" option value'+(ye?". Reason: "+ye:""))}for(var de=0;de<I;de++){if(Y=M[de],!k&&!t.call(T,Y))throw Error('Unknown "'+Y+'" option');L=m[Y],L!==n&&(S=w[Y],_[Y]=S?S(L,W):L)}return _}function D(m,T){return(typeof m!="function"||!m.hasOwnProperty("prototype"))&&T("value must be a constructor"),m}function C(m){var T="value must be type of "+m.join("|"),w=m.length,k=m[0],_=m[1];return w===1?function(M,I){if(typeof M===k)return M;I(T)}:w===2?function(M,I){var Y=typeof M;if(Y===k||Y===_)return M;I(T)}:function(M,I){for(var Y=typeof M,L=w;L-- >0;)if(Y===m[L])return M;I(T)}}var O=C(["function"]),U=C(["object","function"]);function ee(m,T,w){var k,_,M=0,I,Y=new m(function(L,S,W){w=v(w,{timeout:0,overload:!1},{timeout:function(Te,Se){return Te*=1,(typeof Te!="number"||Te<0||!Number.isFinite(Te))&&Se("timeout must be a positive number"),Te}}),k=!w.overload&&typeof m.prototype.cancel=="function"&&typeof W=="function";function de(){_&&(_=null),M&&(clearTimeout(M),M=0)}var ye=function(Te){de(),L(Te)},fe=function(Te){de(),S(Te)};k?T(ye,fe,W):(_=[function(Te){fe(Te||Error("canceled"))}],T(ye,fe,function(Te){if(I)throw Error("Unable to subscribe on cancel event asynchronously");if(typeof Te!="function")throw TypeError("onCancel callback must be a function");_.push(Te)}),I=!0),w.timeout>0&&(M=setTimeout(function(){var Te=Error("timeout");Te.code="ETIMEDOUT",M=0,Y.cancel(Te),S(Te)},w.timeout))});return k||(Y.cancel=function(L){if(_){for(var S=_.length,W=1;W<S;W++)_[W](L);_[0](L),_=null}}),Y}function V(m){var T=this._observers;if(!T)return-1;for(var w=T.length,k=0;k<w;k++)if(T[k]._target===m)return k;return-1}function j(m,T,w,k,_){if(!w)return null;if(k===0){var M=typeof T;if(M==="string"){var I,Y,L=0,S=0,W=this.delimiter,de=W.length;if((Y=T.indexOf(W))!==-1){I=new Array(5);do I[L++]=T.slice(S,Y),S=Y+de;while((Y=T.indexOf(W,S))!==-1);I[L++]=T.slice(S),T=I,_=L}else T=[T],_=1}else M==="object"?_=T.length:(T=[T],_=1)}var ye=null,fe,Te,Se,nt,rt,F=T[k],qe=T[k+1],Ht,It;if(k===_)w._listeners&&(typeof w._listeners=="function"?(m&&m.push(w._listeners),ye=[w]):(m&&m.push.apply(m,w._listeners),ye=[w]));else if(F==="*"){for(Ht=u(w),Y=Ht.length;Y-- >0;)fe=Ht[Y],fe!=="_listeners"&&(It=j(m,T,w[fe],k+1,_),It&&(ye?ye.push.apply(ye,It):ye=It));return ye}else if(F==="**"){for(rt=k+1===_||k+2===_&&qe==="*",rt&&w._listeners&&(ye=j(m,T,w,_,_)),Ht=u(w),Y=Ht.length;Y-- >0;)fe=Ht[Y],fe!=="_listeners"&&(fe==="*"||fe==="**"?(w[fe]._listeners&&!rt&&(It=j(m,T,w[fe],_,_),It&&(ye?ye.push.apply(ye,It):ye=It)),It=j(m,T,w[fe],k,_)):fe===qe?It=j(m,T,w[fe],k+2,_):It=j(m,T,w[fe],k,_),It&&(ye?ye.push.apply(ye,It):ye=It));return ye}else w[F]&&(ye=j(m,T,w[F],k+1,_));if(Te=w["*"],Te&&j(m,T,Te,k+1,_),Se=w["**"],Se)if(k<_)for(Se._listeners&&j(m,T,Se,_,_),Ht=u(Se),Y=Ht.length;Y-- >0;)fe=Ht[Y],fe!=="_listeners"&&(fe===qe?j(m,T,Se[fe],k+2,_):fe===F?j(m,T,Se[fe],k+1,_):(nt={},nt[fe]=Se[fe],j(m,T,{"**":nt},k+1,_)));else Se._listeners?j(m,T,Se,_,_):Se["*"]&&Se["*"]._listeners&&j(m,T,Se["*"],_,_);return ye}function J(m,T,w){var k=0,_=0,M,I=this.delimiter,Y=I.length,L;if(typeof m=="string")if((M=m.indexOf(I))!==-1){L=new Array(5);do L[k++]=m.slice(_,M),_=M+Y;while((M=m.indexOf(I,_))!==-1);L[k++]=m.slice(_)}else L=[m],k=1;else L=m,k=m.length;if(k>1){for(M=0;M+1<k;M++)if(L[M]==="**"&&L[M+1]==="**")return}var S=this.listenerTree,W;for(M=0;M<k;M++)if(W=L[M],S=S[W]||(S[W]={}),M===k-1)return S._listeners?(typeof S._listeners=="function"&&(S._listeners=[S._listeners]),w?S._listeners.unshift(T):S._listeners.push(T),!S._listeners.warned&&this._maxListeners>0&&S._listeners.length>this._maxListeners&&(S._listeners.warned=!0,f.call(this,S._listeners.length,W))):S._listeners=T,!0;return!0}function _e(m,T,w,k){for(var _=u(m),M=_.length,I,Y,L,S=m._listeners,W;M-- >0;)Y=_[M],I=m[Y],Y==="_listeners"?L=w:L=w?w.concat(Y):[Y],W=k||typeof Y=="symbol",S&&T.push(W?L:L.join(this.delimiter)),typeof I=="object"&&_e.call(this,I,T,L,W);return T}function Pe(m){for(var T=u(m),w=T.length,k,_,M;w-- >0;)_=T[w],k=m[_],k&&(M=!0,_!=="_listeners"&&!Pe(k)&&delete m[_]);return M}function K(m,T,w){this.emitter=m,this.event=T,this.listener=w}K.prototype.off=function(){return this.emitter.off(this.event,this.listener),this};function B(m,T,w){if(w===!0)_=!0;else if(w===!1)k=!0;else{if(!w||typeof w!="object")throw TypeError("options should be an object or true");var k=w.async,_=w.promisify,M=w.nextTick,I=w.objectify}if(k||M||_){var Y=T,L=T._origin||T;if(M&&!i)throw Error("process.nextTick is not supported");_===n&&(_=T.constructor.name==="AsyncFunction"),T=function(){var S=arguments,W=this,de=this.event;return _?M?Promise.resolve():new Promise(function(ye){l(ye)}).then(function(){return W.event=de,Y.apply(W,S)}):(M?process.nextTick:l)(function(){W.event=de,Y.apply(W,S)})},T._async=!0,T._origin=L}return[T,I?new K(this,m,T):this]}function P(m){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,d.call(this,m)}P.EventEmitter2=P,P.prototype.listenTo=function(m,T,w){if(typeof m!="object")throw TypeError("target musts be an object");var k=this;w=v(w,{on:n,off:n,reducers:n},{on:O,off:O,reducers:U});function _(M){if(typeof M!="object")throw TypeError("events must be an object");var I=w.reducers,Y=V.call(k,m),L;Y===-1?L=new b(k,m,w):L=k._observers[Y];for(var S=u(M),W=S.length,de,ye=typeof I=="function",fe=0;fe<W;fe++)de=S[fe],L.subscribe(de,M[de]||de,ye?I:I&&I[de])}return e(T)?_(h(T)):_(typeof T=="string"?h(T.split(/\s+/)):T),this},P.prototype.stopListeningTo=function(m,T){var w=this._observers;if(!w)return!1;var k=w.length,_,M=!1;if(m&&typeof m!="object")throw TypeError("target should be an object");for(;k-- >0;)_=w[k],(!m||_._target===m)&&(_.unsubscribe(T),M=!0);return M},P.prototype.delimiter=".",P.prototype.setMaxListeners=function(m){m!==n&&(this._maxListeners=m,this._conf||(this._conf={}),this._conf.maxListeners=m)},P.prototype.getMaxListeners=function(){return this._maxListeners},P.prototype.event="",P.prototype.once=function(m,T,w){return this._once(m,T,!1,w)},P.prototype.prependOnceListener=function(m,T,w){return this._once(m,T,!0,w)},P.prototype._once=function(m,T,w,k){return this._many(m,1,T,w,k)},P.prototype.many=function(m,T,w,k){return this._many(m,T,w,!1,k)},P.prototype.prependMany=function(m,T,w,k){return this._many(m,T,w,!0,k)},P.prototype._many=function(m,T,w,k,_){var M=this;if(typeof w!="function")throw new Error("many only accepts instances of Function");function I(){return--T===0&&M.off(m,I),w.apply(this,arguments)}return I._origin=w,this._on(m,I,k,_)},P.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||c.call(this);var m=arguments[0],T,w=this.wildcard,k,_,M,I,Y;if(m==="newListener"&&!this._newListener&&!this._events.newListener)return!1;if(w&&(T=m,m!=="newListener"&&m!=="removeListener"&&typeof m=="object")){if(_=m.length,s){for(M=0;M<_;M++)if(typeof m[M]=="symbol"){Y=!0;break}}Y||(m=m.join(this.delimiter))}var L=arguments.length,S;if(this._all&&this._all.length)for(S=this._all.slice(),M=0,_=S.length;M<_;M++)switch(this.event=m,L){case 1:S[M].call(this,m);break;case 2:S[M].call(this,m,arguments[1]);break;case 3:S[M].call(this,m,arguments[1],arguments[2]);break;default:S[M].apply(this,arguments)}if(w)S=[],j.call(this,S,T,this.listenerTree,0,_);else if(S=this._events[m],typeof S=="function"){switch(this.event=m,L){case 1:S.call(this);break;case 2:S.call(this,arguments[1]);break;case 3:S.call(this,arguments[1],arguments[2]);break;default:for(k=new Array(L-1),I=1;I<L;I++)k[I-1]=arguments[I];S.apply(this,k)}return!0}else S&&(S=S.slice());if(S&&S.length){if(L>3)for(k=new Array(L-1),I=1;I<L;I++)k[I-1]=arguments[I];for(M=0,_=S.length;M<_;M++)switch(this.event=m,L){case 1:S[M].call(this);break;case 2:S[M].call(this,arguments[1]);break;case 3:S[M].call(this,arguments[1],arguments[2]);break;default:S[M].apply(this,k)}return!0}else if(!this.ignoreErrors&&!this._all&&m==="error")throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");return!!this._all},P.prototype.emitAsync=function(){if(!this._events&&!this._all)return!1;this._events||c.call(this);var m=arguments[0],T=this.wildcard,w,k,_,M,I,Y;if(m==="newListener"&&!this._newListener&&!this._events.newListener)return Promise.resolve([!1]);if(T&&(w=m,m!=="newListener"&&m!=="removeListener"&&typeof m=="object")){if(M=m.length,s){for(I=0;I<M;I++)if(typeof m[I]=="symbol"){k=!0;break}}k||(m=m.join(this.delimiter))}var L=[],S=arguments.length,W;if(this._all)for(I=0,M=this._all.length;I<M;I++)switch(this.event=m,S){case 1:L.push(this._all[I].call(this,m));break;case 2:L.push(this._all[I].call(this,m,arguments[1]));break;case 3:L.push(this._all[I].call(this,m,arguments[1],arguments[2]));break;default:L.push(this._all[I].apply(this,arguments))}if(T?(W=[],j.call(this,W,w,this.listenerTree,0)):W=this._events[m],typeof W=="function")switch(this.event=m,S){case 1:L.push(W.call(this));break;case 2:L.push(W.call(this,arguments[1]));break;case 3:L.push(W.call(this,arguments[1],arguments[2]));break;default:for(_=new Array(S-1),Y=1;Y<S;Y++)_[Y-1]=arguments[Y];L.push(W.apply(this,_))}else if(W&&W.length){if(W=W.slice(),S>3)for(_=new Array(S-1),Y=1;Y<S;Y++)_[Y-1]=arguments[Y];for(I=0,M=W.length;I<M;I++)switch(this.event=m,S){case 1:L.push(W[I].call(this));break;case 2:L.push(W[I].call(this,arguments[1]));break;case 3:L.push(W[I].call(this,arguments[1],arguments[2]));break;default:L.push(W[I].apply(this,_))}}else if(!this.ignoreErrors&&!this._all&&m==="error")return arguments[1]instanceof Error?Promise.reject(arguments[1]):Promise.reject("Uncaught, unspecified 'error' event.");return Promise.all(L)},P.prototype.on=function(m,T,w){return this._on(m,T,!1,w)},P.prototype.prependListener=function(m,T,w){return this._on(m,T,!0,w)},P.prototype.onAny=function(m){return this._onAny(m,!1)},P.prototype.prependAny=function(m){return this._onAny(m,!0)},P.prototype.addListener=P.prototype.on,P.prototype._onAny=function(m,T){if(typeof m!="function")throw new Error("onAny only accepts instances of Function");return this._all||(this._all=[]),T?this._all.unshift(m):this._all.push(m),this},P.prototype._on=function(m,T,w,k){if(typeof m=="function")return this._onAny(m,T),this;if(typeof T!="function")throw new Error("on only accepts instances of Function");this._events||c.call(this);var _=this,M;return k!==n&&(M=B.call(this,m,T,k),T=M[0],_=M[1]),this._newListener&&this.emit("newListener",m,T),this.wildcard?(J.call(this,m,T,w),_):(this._events[m]?(typeof this._events[m]=="function"&&(this._events[m]=[this._events[m]]),w?this._events[m].unshift(T):this._events[m].push(T),!this._events[m].warned&&this._maxListeners>0&&this._events[m].length>this._maxListeners&&(this._events[m].warned=!0,f.call(this,this._events[m].length,m))):this._events[m]=T,_)},P.prototype.off=function(m,T){if(typeof T!="function")throw new Error("removeListener only takes instances of Function");var w,k=[];if(this.wildcard){var _=typeof m=="string"?m.split(this.delimiter):m.slice();if(k=j.call(this,null,_,this.listenerTree,0),!k)return this}else{if(!this._events[m])return this;w=this._events[m],k.push({_listeners:w})}for(var M=0;M<k.length;M++){var I=k[M];if(w=I._listeners,e(w)){for(var Y=-1,L=0,S=w.length;L<S;L++)if(w[L]===T||w[L].listener&&w[L].listener===T||w[L]._origin&&w[L]._origin===T){Y=L;break}if(Y<0)continue;return this.wildcard?I._listeners.splice(Y,1):this._events[m].splice(Y,1),w.length===0&&(this.wildcard?delete I._listeners:delete this._events[m]),this._removeListener&&this.emit("removeListener",m,T),this}else(w===T||w.listener&&w.listener===T||w._origin&&w._origin===T)&&(this.wildcard?delete I._listeners:delete this._events[m],this._removeListener&&this.emit("removeListener",m,T))}return this.listenerTree&&Pe(this.listenerTree),this},P.prototype.offAny=function(m){var T=0,w=0,k;if(m&&this._all&&this._all.length>0){for(k=this._all,T=0,w=k.length;T<w;T++)if(m===k[T])return k.splice(T,1),this._removeListener&&this.emit("removeListenerAny",m),this}else{if(k=this._all,this._removeListener)for(T=0,w=k.length;T<w;T++)this.emit("removeListenerAny",k[T]);this._all=[]}return this},P.prototype.removeListener=P.prototype.off,P.prototype.removeAllListeners=function(m){if(m===n)return!this._events||c.call(this),this;if(this.wildcard){var T=j.call(this,null,m,this.listenerTree,0),w,k;if(!T)return this;for(k=0;k<T.length;k++)w=T[k],w._listeners=null;this.listenerTree&&Pe(this.listenerTree)}else this._events&&(this._events[m]=null);return this},P.prototype.listeners=function(m){var T=this._events,w,k,_,M,I;if(m===n){if(this.wildcard)throw Error("event name required for wildcard emitter");if(!T)return[];for(w=u(T),M=w.length,_=[];M-- >0;)k=T[w[M]],typeof k=="function"?_.push(k):_.push.apply(_,k);return _}else{if(this.wildcard){if(I=this.listenerTree,!I)return[];var Y=[],L=typeof m=="string"?m.split(this.delimiter):m.slice();return j.call(this,Y,L,I,0),Y}return T?(k=T[m],k?typeof k=="function"?[k]:k:[]):[]}},P.prototype.eventNames=function(m){var T=this._events;return this.wildcard?_e.call(this,this.listenerTree,[],null,m):T?u(T):[]},P.prototype.listenerCount=function(m){return this.listeners(m).length},P.prototype.hasListeners=function(m){if(this.wildcard){var T=[],w=typeof m=="string"?m.split(this.delimiter):m.slice();return j.call(this,T,w,this.listenerTree,0),T.length>0}var k=this._events,_=this._all;return!!(_&&_.length||k&&(m===n?u(k).length:k[m]))},P.prototype.listenersAny=function(){return this._all?this._all:[]},P.prototype.waitFor=function(m,T){var w=this,k=typeof T;return k==="number"?T={timeout:T}:k==="function"&&(T={filter:T}),T=v(T,{timeout:0,filter:n,handleError:!1,Promise,overload:!1},{filter:O,Promise:D}),ee(T.Promise,function(_,M,I){function Y(){var L=T.filter;if(!(L&&!L.apply(w,arguments)))if(w.off(m,Y),T.handleError){var S=arguments[0];S?M(S):_(p.apply(null,arguments).slice(1))}else _(p.apply(null,arguments))}I(function(){w.off(m,Y)}),w._on(m,Y,!1)},{timeout:T.timeout,overload:T.overload})};function te(m,T,w){w=v(w,{Promise,timeout:0,overload:!1},{Promise:D});var k=w.Promise;return ee(k,function(_,M,I){var Y;if(typeof m.addEventListener=="function"){Y=function(){_(p.apply(null,arguments))},I(function(){m.removeEventListener(T,Y)}),m.addEventListener(T,Y,{once:!0});return}var L=function(){S&&m.removeListener("error",S),_(p.apply(null,arguments))},S;T!=="error"&&(S=function(W){m.removeListener(T,L),M(W)},m.once("error",S)),I(function(){S&&m.removeListener("error",S),m.removeListener(T,L)}),m.once(T,L)},{timeout:w.timeout,overload:w.overload})}var H=P.prototype;if(Object.defineProperties(P,{defaultMaxListeners:{get:function(){return H._maxListeners},set:function(m){if(typeof m!="number"||m<0||Number.isNaN(m))throw TypeError("n must be a non-negative number");H._maxListeners=m},enumerable:!0},once:{value:te,writable:!0,configurable:!0}}),Object.defineProperties(H,{_maxListeners:{value:r,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),typeof define=="function"&&define.amd)define(function(){return P});else if(typeof _D=="object")SD.exports=P;else{var se=new Function("","return this")();se.EventEmitter2=P}})()});function zy(n,t){let e=gn.getLogger("tasks");switch(n){case"trace":e.trace(t);break;case"debug":e.debug(t);break;case"info":e.info(t);break;case"warn":e.warn(t);break;case"error":e.error(t);break;default:break}}var DD,By,gn,Gy,Ps=Q(()=>{"use strict";DD=os(ED()),By=class extends DD.EventEmitter2{constructor(){super(...arguments);this.options={minLevels:{"":"info",tasks:"info"}};this.consoleLoggerRegistered=!1;this.arrAvg=e=>e.reduce((r,i)=>r+i,0)/e.length}configure(e){return this.options=Object.assign({},this.options,e),this}getLogger(e){let r="none",i="";for(let s in this.options.minLevels)e.startsWith(s)&&s.length>=i.length&&(r=this.options.minLevels[s],i=s);return new Gy(this,e,r)}onLogEntry(e){return this.on("log",e),this}registerConsoleLogger(){return this.consoleLoggerRegistered?this:(this.onLogEntry(e=>{let r=`[${window.moment().format("YYYY-MM-DD-HH:mm:ss.SSS")}][${e.level}][${e.module}]`;switch(e.traceId&&(r+=`[${e.traceId}]`),r+=` ${e.message}`,e.objects===void 0&&(e.objects=""),e.level){case"trace":console.trace(r,e.objects);break;case"debug":console.debug(r,e.objects);break;case"info":console.info(r,e.objects);break;case"warn":console.warn(r,e.objects);break;case"error":console.error(r,e.objects);break;default:console.log(`{${e.level}} ${r}`,e.objects)}}),this.consoleLoggerRegistered=!0,this)}},gn=new By,Gy=class{constructor(t,e,r){this.levels={trace:1,debug:2,info:3,warn:4,error:5};this.logManager=t,this.module=e,this.minLevel=this.levelToInt(r)}levelToInt(t){return t.toLowerCase()in this.levels?this.levels[t.toLowerCase()]:99}log(t,e,r){if(this.levelToInt(t)<this.minLevel)return;let s={level:t,module:this.module,message:e,objects:r,traceId:void 0};this.logManager.emit("log",s)}trace(t,e){this.log("trace",t,e)}debug(t,e){this.log("debug",t,e)}info(t,e){this.log("info",t,e)}warn(t,e){this.log("warn",t,e)}error(t,e){this.log("error",t,e)}logWithId(t,e,r,i){if(this.levelToInt(t)<this.minLevel)return;let a={level:t,module:this.module,message:r,objects:i,traceId:e};this.logManager.emit("log",a)}traceWithId(t,e,r){this.logWithId("trace",t,e,r)}debugWithId(t,e,r){this.logWithId("debug",t,e,r)}infoWithId(t,e,r){this.logWithId("info",t,e,r)}warnWithId(t,e,r){this.logWithId("warn",t,e,r)}errorWithId(t,e,r){this.logWithId("error",t,e,r)}}});function td(n,t,e){n.debug(`${t}: task line number: ${e.taskLocation.lineNumber}. file path: "${e.path}"`),n.debug(`${t} original: ${e.originalMarkdown}`)}function nd(n,t,e){e.map((r,i)=>{n.debug(`${t} ==> ${i+1} : ${r.toFileLineString()}`)})}var Vy=Q(()=>{"use strict"});var jt,Bi=Q(()=>{"use strict";ft();Pt();jt=class{static fromPath(t){let{useFilenameAsScheduledDate:e,filenameAsDateFolders:r}=X();return!e||!this.matchesAnyFolder(r,t)?null:this.extractDateFromPath(t)}static matchesAnyFolder(t,e){return t.length===0?!0:t.some(r=>e.startsWith(r+"/"))}static extractDateFromPath(t){let e=Math.max(0,t.lastIndexOf("/")+1),r=t.lastIndexOf("."),i=t.substring(e,r),{filenameAsScheduledDateFormat:s}=X();if(s!==""){let o=window.moment(i,s,!0);if(o.isValid())return o}let a=/(\d{4})-(\d{2})-(\d{2})/.exec(i);if(a||(a=/(\d{4})(\d{2})(\d{2})/.exec(i)),a){let o=window.moment([parseInt(a[1]),parseInt(a[2])-1,parseInt(a[3])]);if(o.isValid())return o}return null}static canApplyFallback({startDate:t,scheduledDate:e,dueDate:r}){return t===null&&r===null&&e===null}static updateTaskPath(t,e,r){let i=t.scheduledDate,s=t.scheduledDateIsInferred;return r===null?s&&(s=!1,i=null):s?i=r:this.canApplyFallback(t)&&(i=r,s=!0),new ke(pe(q({},t),{taskLocation:e,scheduledDate:i,scheduledDateIsInferred:s}))}static removeInferredStatusIfNeeded(t,e){let r=t.scheduledDateIsInferred?t.scheduledDate:null;return e.map(i=>(r!==null&&!r.isSame(i.scheduledDate,"day")&&(i=new ke(pe(q({},i),{scheduledDateIsInferred:!1}))),i))}}});var Xt,rd,OD=Q(()=>{"use strict";Ds();Xt=class Xt{static calculate(t){var r,i,s;let e=0;if((r=t.dueDate)!=null&&r.isValid()){let a=window.moment().startOf("day"),o=Math.round(a.diff(t.dueDate)/Xt.milliSecondsPerDay),l;o>=7?l=1:o>=-14?l=(o+14)*.8/21+.2:l=.2,e+=l*Xt.dueCoefficient}switch((i=t.scheduledDate)!=null&&i.isValid()&&window.moment().isSameOrAfter(t.scheduledDate)&&(e+=1*Xt.scheduledCoefficient),(s=t.startDate)!=null&&s.isValid()&&window.moment().isBefore(t.startDate)&&(e+=1*Xt.startedCoefficient),t.priority){case"0":e+=1.5*Xt.priorityCoefficient;break;case"1":e+=1*Xt.priorityCoefficient;break;case"2":e+=.65*Xt.priorityCoefficient;break;case"3":e+=.325*Xt.priorityCoefficient;break;case"5":e-=.3*Xt.priorityCoefficient;break}return e}};Xt.dueCoefficient=12,Xt.scheduledCoefficient=5,Xt.startedCoefficient=-3,Xt.priorityCoefficient=6,Xt.milliSecondsPerDay=1e3*60*60*24;rd=Xt});var xD={};mT(xD,{Task:()=>ke,isBlocked:()=>IU});function IU(n,t){if(n.dependsOn.length===0||n.isDone)return!1;for(let e of n.dependsOn)if(t.find(i=>i.id===e&&!i.isDone))return!0;return!1}var ke,Pt=Q(()=>{"use strict";ft();hn();Er();Ts();ed();qn();ql();Ps();Vy();Bi();id();OD();si();Nc();ke=class n extends Gi{constructor(e){let{status:r,description:i,taskLocation:s,indentation:a,listMarker:o,priority:l,createdDate:u,startDate:c,scheduledDate:d,dueDate:f,doneDate:p,cancelledDate:h,recurrence:b,onCompletion:v,dependsOn:D,id:C,blockLink:O,tags:U,originalMarkdown:ee,scheduledDateIsInferred:V,parent:j}=e;super({originalMarkdown:ee,indentation:a,listMarker:o,statusCharacter:r.symbol,description:i,taskLocation:s,parent:j!=null?j:null});this._urgency=null;this.status=r,this.tags=U,this.priority=l,this._createdDate=this.resolveDate(u,e._createdDate),this._startDate=this.resolveDate(c,e._startDate),this._scheduledDate=this.resolveDate(d,e._scheduledDate),this._dueDate=this.resolveDate(f,e._dueDate),this._doneDate=this.resolveDate(p,e._doneDate),this._cancelledDate=this.resolveDate(h,e._cancelledDate),this.recurrence=b,this.onCompletion=v,this.dependsOn=D,this.id=C,this.blockLink=O,this.scheduledDateIsInferred=V}resolveDate(e,r){return e!==void 0?e:r!=null?r:null}static fromLine({line:e,taskLocation:r,fallbackDate:i}){let s=n.extractTaskComponents(e);return s===null||!Ae.getInstance().includedIn(s.body)?null:n.parseTaskSignifiers(e,r,i)}static parseTaskSignifiers(e,r,i){let s=n.extractTaskComponents(e);if(s===null)return null;let{taskSerializer:a}=Ul(),o=a.deserialize(s.body),l=!1;return jt.canApplyFallback(o)&&i!==null&&(o.scheduledDate=i,l=!0),o.tags=o.tags.map(u=>u.trim()),o.tags=o.tags.filter(u=>!Ae.getInstance().equals(u)),new n(pe(q(q({},s),o),{taskLocation:r,originalMarkdown:e,scheduledDateIsInferred:l}))}static extractTaskComponents(e){let r=e.match($e.taskRegex);if(r===null)return null;let i=r[1],s=r[2],a=r[3],o=Je.getInstance().bySymbolOrCreate(a),l=r[4].trim(),u=l.match($e.blockLinkRegex),c=u!==null?u[0]:"";return c!==""&&(l=l.replace($e.blockLinkRegex,"").trim()),{indentation:i,listMarker:s,status:o,body:l,blockLink:c}}toString(){return Ul().taskSerializer.serialize(this)}toFileLineString(){return`${this.indentation}${this.listMarker} [${this.status.symbol}] ${this.toString()}`}toggle(){let e=gn.getLogger("tasks.Task"),r="toggle()";td(e,r,this);let i=Je.getInstance().getNextStatusOrCreate(this.status),s=this.handleNewStatus(i);return nd(e,r,s),s}handleNewStatus(e,r=window.moment()){if(e.identicalTo(this.status))return[this];let{setDoneDate:i}=X(),s=this.newDate(e,"DONE",this.doneDate,i,r),{setCancelledDate:a}=X(),o=this.newDate(e,"CANCELLED",this.cancelledDate,a,r),l=new n(pe(q({},this),{status:e,doneDate:s,cancelledDate:o})),u=!e.isCompleted(),c=this.status.isCompleted(),d=this.recurrence===null;if(u||c||d)return[l];let p=this.recurrence.next(r);return p===null?[l]:[this.createNextOccurrence(e,p),l]}newDate(e,r,i,s,a){let o=null;return e.type===r&&(this.status.type!==r?s&&(o=a):o=i),o}createNextOccurrence(e,r){let{setCreatedDate:i}=X(),s=null;i&&(s=window.moment());let a=null,o=null,u=Je.getInstance().getNextRecurrenceStatusOrCreate(e);return new n(pe(q(q({},this),r),{status:u,blockLink:"",id:"",dependsOn:[],createdDate:s,cancelledDate:a,doneDate:o}))}toggleWithRecurrenceInUsersOrder(){let e=this.toggle();return this.putRecurrenceInUsersOrder(e)}handleNewStatusWithRecurrenceInUsersOrder(e,r=window.moment()){gn.getLogger("tasks.Task").debug(`changed task ${this.taskLocation.path} ${this.taskLocation.lineNumber} ${this.originalMarkdown} status to '${e.symbol}'`);let s=this.handleNewStatus(e,r);return this.putRecurrenceInUsersOrder(s)}putRecurrenceInUsersOrder(e){let r=CE(this,e),{recurrenceOnNextLine:i}=X();return i?r.reverse():r}get isTask(){return!0}get isDone(){return this.status.type==="DONE"||this.status.type==="CANCELLED"||this.status.type==="NON_TASK"}isBlocked(e){if(this.dependsOn.length===0||this.isDone)return!1;for(let r of this.dependsOn)if(e.find(s=>s.id===r&&!s.isDone))return!0;return!1}isBlocking(e){return this.id===""||this.isDone?!1:e.some(r=>r.isDone?!1:r.dependsOn.includes(this.id))}get priorityNumber(){return Number.parseInt(this.priority)}get priorityNameGroupText(){let e=wr.priorityNameUsingNormal(this.priority);return`%%${this.priority}%%${e} priority`}get descriptionWithoutTags(){return this.description.replace($e.hashTags,"").trim()}get priorityName(){return wr.priorityNameUsingNormal(this.priority)}get urgency(){return this._urgency===null&&(this._urgency=rd.calculate(this)),this._urgency}get cancelledDate(){var e,r;return(r=(e=this._cancelledDate)==null?void 0:e.clone())!=null?r:null}get cancelled(){return new $t(this.cancelledDate)}get createdDate(){var e,r;return(r=(e=this._createdDate)==null?void 0:e.clone())!=null?r:null}get created(){return new $t(this.createdDate)}get doneDate(){var e,r;return(r=(e=this._doneDate)==null?void 0:e.clone())!=null?r:null}get done(){return new $t(this.doneDate)}get dueDate(){var e,r;return(r=(e=this._dueDate)==null?void 0:e.clone())!=null?r:null}get due(){return new $t(this.dueDate)}get scheduledDate(){var e,r;return(r=(e=this._scheduledDate)==null?void 0:e.clone())!=null?r:null}get scheduled(){return new $t(this.scheduledDate)}get startDate(){var e,r;return(r=(e=this._startDate)==null?void 0:e.clone())!=null?r:null}get start(){return new $t(this.startDate)}get happensDates(){return Array.of(this.startDate,this.scheduledDate,this.dueDate)}get happens(){let e=this.happensDates,r=Array.from(e).sort(er);for(let i of r)if(i!=null&&i.isValid())return new $t(i);return new $t(null)}get isRecurring(){return this.recurrence!==null}get recurrenceRule(){return this.recurrence?this.recurrence.toText():""}get heading(){return this.precedingHeader}get hasHeading(){return this.precedingHeader!==null}getLinkText({isFilenameUnique:e}){let r;return e?r=this.filename:r="/"+this.path,r===null?null:(this.precedingHeader!==null&&this.precedingHeader!==r&&(r=r+" > "+this.precedingHeader),r)}identicalTo(e){var i,s;if(!super.identicalTo(e))return!1;let r=["priority","blockLink","scheduledDateIsInferred","id","dependsOn","onCompletion"];for(let a of r)if(((i=this[a])==null?void 0:i.toString())!==((s=e[a])==null?void 0:s.toString()))return!1;if(!this.status.identicalTo(e.status)||this.tags.length!==e.tags.length||!this.tags.every(function(a,o){return a===e.tags[o]}))return!1;r=n.allDateFields();for(let a of r){let o=this[a],l=e[a];if(er(o,l)!==0)return!1}return this.recurrenceIdenticalTo(e)?this.file.rawFrontmatterIdenticalTo(e.file):!1}recurrenceIdenticalTo(e){let r=this.recurrence,i=e.recurrence;return!(r===null&&i!==null||r!==null&&i===null||r&&i&&!r.identicalTo(i))}static allDateFields(){return["createdDate","startDate","scheduledDate","dueDate","doneDate","cancelledDate"]}static extractHashtags(e){var r,i;return(i=(r=e.match($e.hashTags))==null?void 0:r.map(s=>s.trim()))!=null?i:[]}}});var Gi,id=Q(()=>{"use strict";si();cp();Gi=class n{constructor({originalMarkdown:t,indentation:e,listMarker:r,statusCharacter:i,description:s,parent:a,taskLocation:o}){this.children=[];this.indentation=e,this.listMarker=r,this.statusCharacter=i,this.description=s,this.originalMarkdown=t,this.parent=a,a!==null&&a.children.push(this),this.taskLocation=o}static fromListItemLine(t,e,r){var a;let i=RegExp($e.nonTaskRegex).exec(t);if(!i)return null;let s=i[2];return s===void 0?null:new n({originalMarkdown:t,indentation:i[1],listMarker:s,statusCharacter:(a=i[4])!=null?a:null,description:i[5].trim(),taskLocation:r,parent:e})}get root(){return this.parent===null?this:this.parent.root}get isRoot(){return this.parent===null}findClosestParentTask(){let t=this.parent;for(;t!==null;){let{Task:e}=(Pt(),gT(xD));if(t instanceof e)return t;t=t.parent}return null}get isTask(){return!1}identicalTo(t){var r,i;if(this.constructor.name!==t.constructor.name)return!1;let e=["description","statusCharacter","indentation","listMarker"];for(let s of e)if(((r=this[s])==null?void 0:r.toString())!==((i=t[s])==null?void 0:i.toString()))return!1;return this.taskLocation.identicalTo(t.taskLocation)?n.listsAreIdentical(this.children,t.children):!1}static listsAreIdentical(t,e){return t.length!==e.length?!1:t.every((r,i)=>r.identicalTo(e[i]))}get path(){return this.taskLocation.path}get file(){return this.taskLocation.tasksFile}get rawLinksInFileBody(){var t,e;return(e=(t=this.file.cachedMetadata)==null?void 0:t.links)!=null?e:[]}get outlinks(){return this.rawLinksInFileBody.filter(t=>t.position.start.line===this.lineNumber).map(t=>new sa(t,this.file.path))}get filename(){let t=this.path.match(/([^/]+)\.md$/);return t!==null?t[1]:null}get lineNumber(){return this.taskLocation.lineNumber}get sectionStart(){return this.taskLocation.sectionStart}get sectionIndex(){return this.taskLocation.sectionIndex}get precedingHeader(){return this.taskLocation.precedingHeader}checkOrUncheck(){if(this.statusCharacter===null)return this;let t=this.statusCharacter===" "?"x":" ",e=this.originalMarkdown.replace(RegExp($e.checkboxRegex),`[${t}]`);return new n(pe(q({},this),{originalMarkdown:e,statusCharacter:t,parent:null}))}toFileLineString(){let t=this.statusCharacter?`[${this.statusCharacter}] `:"";return`${this.indentation}${this.listMarker} ${t}${this.description}`}}});var Rr=R(xr=>{"use strict";xr.__esModule=!0;xr.Tokens=xr.StructuralCharacters=xr.Operators=void 0;var tj;(function(n){n.AND="AND",n.OR="OR",n.XOR="XOR",n.NOT="NOT"})(tj=xr.Operators||(xr.Operators={}));var nj;(function(n){n.OPEN_PARENTHESIS="(",n.CLOSE_PARENTHESIS=")"})(nj=xr.StructuralCharacters||(xr.StructuralCharacters={}));var rj;(function(n){n.IDENTIFIER="IDENTIFIER",n.OPERATOR="OPERATOR",n.STRUCTURAL_CHARACTER="STRUCTURAL_CHARACTER",n.EOF="EOF",n.COMMENT="COMMENT"})(rj=xr.Tokens||(xr.Tokens={}))});var xb=R(Za=>{"use strict";Za.__esModule=!0;Za.VALID_TOKENS=Za.OPERATOR_PRECEDENCE=void 0;var dt=Rr();Za.OPERATOR_PRECEDENCE={NOT:0,XOR:1,AND:2,OR:3};Za.VALID_TOKENS={identifierOnly:[{name:dt.Tokens.IDENTIFIER},{name:dt.Tokens.STRUCTURAL_CHARACTER,value:dt.StructuralCharacters.OPEN_PARENTHESIS}],identifierOrNot:[{name:dt.Tokens.IDENTIFIER},{name:dt.Tokens.STRUCTURAL_CHARACTER,value:dt.StructuralCharacters.OPEN_PARENTHESIS},{name:dt.Tokens.OPERATOR,value:dt.Operators.NOT}],binaryOperator:[{name:dt.Tokens.OPERATOR,value:dt.Operators.AND},{name:dt.Tokens.OPERATOR,value:dt.Operators.OR},{name:dt.Tokens.OPERATOR,value:dt.Operators.XOR}],binaryOperatorOrClose:[{name:dt.Tokens.OPERATOR,value:dt.Operators.AND},{name:dt.Tokens.OPERATOR,value:dt.Operators.OR},{name:dt.Tokens.OPERATOR,value:dt.Operators.XOR},{name:dt.Tokens.STRUCTURAL_CHARACTER,value:dt.StructuralCharacters.CLOSE_PARENTHESIS}]}});var Rb=R(ln=>{"use strict";ln.__esModule=!0;ln.ESCAPE_CHARACTER=ln.EOL=ln.COMMENT_DELIMITER=ln.QUOTED_IDENTIFIER_DELIMITER=ln.SEPARATORS=ln.OPERATORS=ln.STRUCTURAL_CHARACTERS=void 0;var Xa=Rr();ln.STRUCTURAL_CHARACTERS={"(":Xa.StructuralCharacters.OPEN_PARENTHESIS,")":Xa.StructuralCharacters.CLOSE_PARENTHESIS};ln.OPERATORS={AND:Xa.Operators.AND,OR:Xa.Operators.OR,XOR:Xa.Operators.XOR,NOT:Xa.Operators.NOT};ln.SEPARATORS=new Set([32,9,10,13].map(function(n){return String.fromCodePoint(n)}));ln.QUOTED_IDENTIFIER_DELIMITER=String.fromCodePoint(34);ln.COMMENT_DELIMITER=String.fromCodePoint(35);ln.EOL=String.fromCodePoint(10);ln.ESCAPE_CHARACTER=String.fromCodePoint(92)});var d1=R(dr=>{"use strict";var Cb=dr&&dr.__assign||function(){return Cb=Object.assign||function(n){for(var t,e=1,r=arguments.length;e<r;e++){t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},Cb.apply(this,arguments)};dr.__esModule=!0;dr.getQuotedIdentifier=dr.getComment=dr.createResult=void 0;var c1=Rr(),zs=Rb(),ij=function(n,t,e){return{token:Cb({name:n},t!==null?{value:t}:{}),remainingString:e}};dr.createResult=ij;var sj=function(n){for(var t=n.length,e=0;e<n.length;e+=1){var r=n[e];if(r===zs.EOL){t=e;break}}return(0,dr.createResult)(c1.Tokens.COMMENT,n.slice(0,t),n.slice(t+1))};dr.getComment=sj;var aj=function(n){for(var t=!1,e="",r=null,i=0;i<n.length;i+=1){var s=n[i];if(r===null)s===zs.QUOTED_IDENTIFIER_DELIMITER?t?(e=e.slice(0,-1)+zs.QUOTED_IDENTIFIER_DELIMITER,t=!1):r=i:(s===zs.ESCAPE_CHARACTER?t=!0:t=!1,e=e+=s);else{if(!zs.SEPARATORS.has(s)&&!zs.STRUCTURAL_CHARACTERS[s])throw new Error("Unexpected character: ".concat(s," Expected ) character or separator"));break}}if(r===null)throw new Error("Unexpected end of expression: expected ".concat(zs.QUOTED_IDENTIFIER_DELIMITER," character"));return(0,dr.createResult)(c1.Tokens.IDENTIFIER,e,n.slice(r+1))};dr.getQuotedIdentifier=aj});var f1=R(Ud=>{"use strict";Ud.__esModule=!0;Ud.lex=void 0;var Ja=Rr(),Hn=Rb(),eo=d1(),oj=function(n){for(var t=null,e=null,r=null,i=0;i<n.length;i+=1){var s=n[i];if(t===null){if(!Hn.SEPARATORS.has(s)){var a=Hn.STRUCTURAL_CHARACTERS[s];if(a){var o=n[i+1];if(a===Ja.StructuralCharacters.CLOSE_PARENTHESIS&&o&&!Hn.SEPARATORS.has(o)&&o!==Ja.StructuralCharacters.CLOSE_PARENTHESIS)throw new Error("Unexpected character: ".concat(o,". A closing parenthesis should be followed by another closing parenthesis or whitespace"));return(0,eo.createResult)(Ja.Tokens.STRUCTURAL_CHARACTER,Hn.STRUCTURAL_CHARACTERS[s],n.slice(i+1))}if(s===Hn.QUOTED_IDENTIFIER_DELIMITER)return(0,eo.getQuotedIdentifier)(n.slice(i+1));if(s===Hn.COMMENT_DELIMITER)return(0,eo.getComment)(n.slice(i+1));t=i}}else if(Hn.SEPARATORS.has(s)||Hn.STRUCTURAL_CHARACTERS[s]){e=i,r=s;break}else if(s===Hn.QUOTED_IDENTIFIER_DELIMITER||s===Hn.COMMENT_DELIMITER)throw new Error("Unexpected character: ".concat(s))}if(t!==null){e=e!=null?e:n.length;var l=n.slice(t,e),u=n.slice(e);if(Hn.OPERATORS[l]){if(r&&!Hn.SEPARATORS.has(r))throw new Error("Unexpected character: ".concat(r,". Operators should be separated using whitespace"));return(0,eo.createResult)(Ja.Tokens.OPERATOR,Hn.OPERATORS[l],u)}else return(0,eo.createResult)(Ja.Tokens.IDENTIFIER,l,u)}return(0,eo.createResult)(Ja.Tokens.EOF,null,"")};Ud.lex=oj});var m1=R(Bn=>{"use strict";var p1=Bn&&Bn.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))};Bn.__esModule=!0;Bn.validateToken=Bn.previousOperatorTakesPrecedent=Bn.getValue=Bn.newTokenGenerator=void 0;var lj=f1(),to=Rr(),$d=xb(),uj=function(n){var t=n;return function(e,r){for(r===void 0&&(r=!1);;){var i=(0,lj.lex)(t),s=i.token,a=i.remainingString;if(t=a,s.name!==to.Tokens.COMMENT)return(0,Bn.validateToken)(s,e,r),s}}};Bn.newTokenGenerator=uj;var cj=function(n,t){var e=n($d.VALID_TOKENS.identifierOrNot),r=e.value===to.Operators.NOT;r&&(e=n($d.VALID_TOKENS.identifierOnly));var i=e.name===to.Tokens.STRUCTURAL_CHARACTER?t(n,!0):[e];return r?p1(p1([],i,!0),[{name:to.Tokens.OPERATOR,value:to.Operators.NOT}],!1):i};Bn.getValue=cj;var dj=function(n,t){return $d.OPERATOR_PRECEDENCE[n]<=$d.OPERATOR_PRECEDENCE[t]};Bn.previousOperatorTakesPrecedent=dj;var fj=function(n,t,e){if(e===void 0&&(e=!1),n.name===to.Tokens.EOF){if(e)return;throw new Error("Unexpected end of expression")}for(var r=0,i=t;r<i.length;r++){var s=i[r];if(s.name===n.name&&(!s.value||s.value===n.value))return}throw new TypeError("Invalid token")};Bn.validateToken=fj});var Ab=R(no=>{"use strict";var Xr=no&&no.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))};no.__esModule=!0;no.parse=void 0;var h1=Rr(),g1=xb(),jd=m1(),pj=function(n){if(typeof n!="string")throw new Error("Expected string but received ".concat(typeof n));var t=(0,jd.newTokenGenerator)(n);return Mb(t)};no.parse=pj;var Mb=function(n,t){t===void 0&&(t=!1);for(var e=Xr([],(0,jd.getValue)(n,Mb),!0),r=[];;){var i=t?g1.VALID_TOKENS.binaryOperatorOrClose:g1.VALID_TOKENS.binaryOperator,s=n(i,!t);if(s.name===h1.Tokens.EOF||s.name===h1.Tokens.STRUCTURAL_CHARACTER)return Xr(Xr([],e,!0),Xr([],r,!0).reverse(),!0);for(;r.length;){var a=r[r.length-1]||null;if(a&&(0,jd.previousOperatorTakesPrecedent)(a.value,s.value))e=Xr(Xr([],e,!0),[a],!1),r=r.slice(0,-1);else break}r=Xr(Xr([],r,!0),[s],!1),e=Xr(Xr([],e,!0),(0,jd.getValue)(n,Mb),!0)}}});var Pb=R(un=>{"use strict";un.__esModule=!0;un.throwInvalidExpression=un.isOperator=un.isIdentifier=un.notUtil=un.xorUtil=un.orUtil=un.andUtil=void 0;var y1=Rr(),mj=function(n,t){return n&&t};un.andUtil=mj;var hj=function(n,t){return n||t};un.orUtil=hj;var gj=function(n,t){return n!==t};un.xorUtil=gj;var yj=function(n){return!n};un.notUtil=yj;var bj=function(n){var t=n.name,e=n.value;return t===y1.Tokens.IDENTIFIER&&typeof e=="string"};un.isIdentifier=bj;var Tj=function(n){var t=n.name,e=n.value;return t===y1.Tokens.OPERATOR&&typeof e=="string"};un.isOperator=Tj;var vj=function(n){throw new TypeError("Invalid postfix expression: ".concat(n))};un.throwInvalidExpression=vj});var b1=R(Wd=>{"use strict";var eu;Wd.__esModule=!0;Wd.OPERATOR_MAP=void 0;var Ib=Rr(),Nb=Pb();Wd.OPERATOR_MAP=(eu={},eu[Ib.Operators.AND]=Nb.andUtil,eu[Ib.Operators.OR]=Nb.orUtil,eu[Ib.Operators.XOR]=Nb.xorUtil,eu)});var v1=R(fr=>{"use strict";var ro=fr&&fr.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))};fr.__esModule=!0;fr.evaluateExpression=fr.evaluate=fr.getEvaluator=void 0;var kj=Ab(),T1=Rr(),wj=b1(),Vs=Pb(),_j=function(n){var t=(0,kj.parse)(n);return function(e){return(0,fr.evaluate)(t,e)}};fr.getEvaluator=_j;var Sj=function(n,t){if(!Array.isArray(n))throw new Error("".concat(n," should be an array. evaluate takes in a parsed expression. Use in combination with parse or use getEvaluator"));var e=n.reduce(function(r,i,s){if(!(i&&((0,Vs.isIdentifier)(i)||(0,Vs.isOperator)(i))))throw new Error("Invalid token: ".concat(i,". Found in parsed expression at index ").concat(s));if(i.name===T1.Tokens.IDENTIFIER)return ro(ro([],r,!0),[!!t[i.value]],!1);var a=r[r.length-2],o=r[r.length-1];if(i.value===T1.Operators.NOT)return o===void 0&&(0,Vs.throwInvalidExpression)("missing identifier"),ro(ro([],r.slice(0,-1),!0),[(0,Vs.notUtil)(o)],!1);(o===void 0||a===void 0)&&(0,Vs.throwInvalidExpression)("missing identifier");var l=wj.OPERATOR_MAP[i.value];return l||(0,Vs.throwInvalidExpression)("unknown operator"),ro(ro([],r.slice(0,-2),!0),[l(a,o)],!1)},[]);return e.length!==1&&(0,Vs.throwInvalidExpression)("too many identifiers after evaluation"),e[0]};fr.evaluate=Sj;var Ej=function(n,t){return(0,fr.getEvaluator)(n)(t)};fr.evaluateExpression=Ej});var w1=R(Jr=>{"use strict";var Fb=Jr&&Jr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e);var i=Object.getOwnPropertyDescriptor(t,e);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,r,i)}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]}));Jr.__esModule=!0;Jr.parse=Jr.evaluate=Jr.getEvaluator=void 0;var k1=v1();Fb(Jr,k1,"getEvaluator");Fb(Jr,k1,"evaluate");var Dj=Ab();Fb(Jr,Dj,"parse")});var I1=R(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});var A1=Symbol("MustacheDataPath");function M1({target:n,propertyName:t}){return[...n[A1]||[],t]}function P1(n,t){return typeof n!="object"?n:new Proxy(n,{get(e,r){let i=e[r];if(i===void 0&&!(r in e)){let s=M1({target:e,propertyName:r});if(t!=null&&t.handleError)return t.handleError(s),i;throw Error(`Missing Mustache data property: ${s.join(" > ")}`)}return i&&typeof i=="object"?(i[A1]=M1({target:e,propertyName:r}),P1(i,t)):i}})}jb.default=P1});var kW={};mT(kW,{default:()=>Bf});module.exports=gT(kW);var Gf=require("obsidian");Fr();var RD=require("obsidian"),Ia=require("obsidian");var lH=new Error("timeout while waiting for mutex to become available"),uH=new Error("mutex already locked"),YR=new Error("request for lock canceled"),UR=function(n,t,e,r){function i(s){return s instanceof e?s:new e(function(a){a(s)})}return new(e||(e=Promise))(function(s,a){function o(c){try{u(r.next(c))}catch(d){a(d)}}function l(c){try{u(r.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((r=r.apply(n,t||[])).next())})},lp=class{constructor(t,e=YR){this._value=t,this._cancelError=e,this._queue=[],this._weightedWaiters=[]}acquire(t=1,e=0){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise((r,i)=>{let s={resolve:r,reject:i,weight:t,priority:e},a=XT(this._queue,o=>e<=o.priority);a===-1&&t<=this._value?this._dispatchItem(s):this._queue.splice(a+1,0,s)})}runExclusive(t){return UR(this,arguments,void 0,function*(e,r=1,i=0){let[s,a]=yield this.acquire(r,i);try{return yield e(s)}finally{a()}})}waitForUnlock(t=1,e=0){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return this._couldLockImmediately(t,e)?Promise.resolve():new Promise(r=>{this._weightedWaiters[t-1]||(this._weightedWaiters[t-1]=[]),$R(this._weightedWaiters[t-1],{resolve:r,priority:e})})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(t){this._value=t,this._dispatchQueue()}release(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);this._value+=t,this._dispatchQueue()}cancel(){this._queue.forEach(t=>t.reject(this._cancelError)),this._queue=[]}_dispatchQueue(){for(this._drainUnlockWaiters();this._queue.length>0&&this._queue[0].weight<=this._value;)this._dispatchItem(this._queue.shift()),this._drainUnlockWaiters()}_dispatchItem(t){let e=this._value;this._value-=t.weight,t.resolve([e,this._newReleaser(t.weight)])}_newReleaser(t){let e=!1;return()=>{e||(e=!0,this.release(t))}}_drainUnlockWaiters(){if(this._queue.length===0)for(let t=this._value;t>0;t--){let e=this._weightedWaiters[t-1];e&&(e.forEach(r=>r.resolve()),this._weightedWaiters[t-1]=[])}else{let t=this._queue[0].priority;for(let e=this._value;e>0;e--){let r=this._weightedWaiters[e-1];if(!r)continue;let i=r.findIndex(s=>s.priority<=t);(i===-1?r:r.splice(0,i)).forEach((s=>s.resolve()))}}}_couldLockImmediately(t,e){return(this._queue.length===0||this._queue[0].priority<e)&&t<=this._value}};function $R(n,t){let e=XT(n,r=>t.priority<=r.priority);n.splice(e+1,0,t)}function XT(n,t){for(let e=n.length-1;e>=0;e--)if(t(n[e]))return e;return-1}var jR=function(n,t,e,r){function i(s){return s instanceof e?s:new e(function(a){a(s)})}return new(e||(e=Promise))(function(s,a){function o(c){try{u(r.next(c))}catch(d){a(d)}}function l(c){try{u(r.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((r=r.apply(n,t||[])).next())})},Eu=class{constructor(t){this._semaphore=new lp(1,t)}acquire(){return jR(this,arguments,void 0,function*(t=0){let[,e]=yield this._semaphore.acquire(1,t);return e})}runExclusive(t,e=0){return this._semaphore.runExclusive(()=>t(),1,e)}isLocked(){return this._semaphore.isLocked()}waitForUnlock(t=0){return this._semaphore.waitForUnlock(1,t)}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};var Du=require("obsidian");cp();var mt=class{constructor(t,e={},r){this._frontmatter={tags:[]};this._tags=[];this._outlinksInProperties=[];this._outlinksInBody=[];var s,a;this._path=t,this.tFile=r,this._cachedMetadata=e;let i=e.frontmatter;if(i!==void 0&&(this._frontmatter=JSON.parse(JSON.stringify(i)),this._frontmatter.tags=(s=(0,Du.parseFrontMatterTags)(i))!=null?s:[]),this._outlinksInProperties=this.createLinks(this.cachedMetadata.frontmatterLinks),this._outlinksInBody=this.createLinks(this.cachedMetadata.links),Object.keys(e).length!==0){let o=(a=(0,Du.getAllTags)(this.cachedMetadata))!=null?a:[];this._tags=[...new Set(o)]}}createLinks(t){var e;return(e=t==null?void 0:t.map(r=>new sa(r,this.path)))!=null?e:[]}get path(){return this._path}get tags(){return this._tags}get outlinks(){return[...this.outlinksInProperties,...this.outlinksInBody]}get outlinksInProperties(){return this._outlinksInProperties}get outlinksInBody(){return this._outlinksInBody}get cachedMetadata(){return this._cachedMetadata}get frontmatter(){return this._frontmatter}rawFrontmatterIdenticalTo(t){let e=this.cachedMetadata.frontmatter,r=t.cachedMetadata.frontmatter;return e===r?!0:!e||!r?!1:JSON.stringify(e)===JSON.stringify(r)}get pathWithoutExtension(){return this.withoutExtension(this.path)}withoutExtension(t){return t.replace(/\.md$/,"")}get root(){let t=this.path.replace(/\\/g,"/");t.charAt(0)==="/"&&(t=t.substring(1));let e=t.indexOf("/");return e==-1?"/":t.substring(0,e+1)}get folder(){let t=this.path,e=this.filename,r=t.substring(0,t.lastIndexOf(e));return r===""?"/":r}get filename(){let t=this.path.match(/([^/]+)$/);return t!==null?t[1]:""}get filenameWithoutExtension(){return this.withoutExtension(this.filename)}hasProperty(t){let e=this.findKeyInFrontmatter(t);if(e===void 0)return!1;let r=this.frontmatter[e];return!(r===null||r===void 0)}property(t){let e=this.findKeyInFrontmatter(t);if(e===void 0)return null;let r=this.frontmatter[e];return r===void 0?null:Array.isArray(r)?r.filter(i=>i!==null):r}findKeyInFrontmatter(t){let e=t.toLowerCase();return Object.keys(this.frontmatter).find(r=>r.toLowerCase()===e)}identicalTo(t){return this.path!==t.path?!1:this.rawFrontmatterIdenticalTo(t)}};id();Pt();Bi();ft();var Pa=class{constructor(t){this.obtain=t;this._value=void 0}get value(){return this._value===void 0&&(this._value=this.obtain()),this._value}};Ps();ft();var Is=class{constructor(t){this.label=t,this.start()}start(){this.recordTimings()&&performance.mark(this.labelForStart())}finish(){this.recordTimings()&&(performance.mark(this.labelForEnd()),performance.measure(this.label,this.labelForStart(),this.labelForEnd()),this.printDuration())}printDuration(){let t=performance.getEntriesByName(this.label),e=t[t.length-1];e?console.log(this.label+":",e.duration.toFixed(2),"milliseconds"):console.log(`Measurement for ${this.label} not found`)}labelForStart(){return`${this.label} - start`}labelForEnd(){return`${this.label} - end`}recordTimings(){let{debugSettings:t}=X();return t.recordTimings}};hn();Pt();Bi();id();var Jt=class n{constructor(t,e,r,i,s){this._tasksFile=t,this._lineNumber=e,this._sectionStart=r,this._sectionIndex=i,this._precedingHeader=s}static fromUnknownPosition(t){return new n(t,0,0,0,null)}fromRenamedFile(t){return new n(t,this.lineNumber,this.sectionStart,this.sectionIndex,this.precedingHeader)}get tasksFile(){return this._tasksFile}get path(){return this._tasksFile.path}get lineNumber(){return this._lineNumber}get sectionStart(){return this._sectionStart}get sectionIndex(){return this._sectionIndex}get precedingHeader(){return this._precedingHeader}get hasKnownPath(){return this.path!==""}allFieldsExceptTasksFileForTesting(){let r=q({},this),{_tasksFile:t}=r;return ea(r,["_tasksFile"])}identicalTo(t){let e=["lineNumber","sectionStart","sectionIndex","precedingHeader"];for(let r of e)if(this[r]!==t[r])return!1;return this._tasksFile.identicalTo(t._tasksFile)}};var sd=class{constructor(t,e,r,i,s){this.line2ListItem=new Map;this.tasks=[];this.tasksFile=t,this.fileContent=e,this.listItems=r,this.logger=i,this.errorReporter=s,this.fileLines=this.fileContent.split(`
`),this.dateFromFileName=new Pa(()=>jt.fromPath(this.filePath))}get filePath(){return this.tasksFile.path}get fileCache(){return this.tasksFile.cachedMetadata}parseFileContent(){if(this.listItems===void 0)return this.tasks;let t=this.fileLines.length,e=null,r=0;for(let i of this.listItems){let s=i.position.start.line;if(s>=t)return this.logger.debug(`${this.filePath} Obsidian gave us a line number ${s} past the end of the file. ${t}.`),this.tasks;if((e===null||e.position.end.line<s)&&(e=Ns.getSection(s,this.fileCache.sections),r=0),e===null)continue;let a=this.fileLines[s];if(a===void 0){this.logger.debug(`${this.filePath}: line ${s} - ignoring 'undefined' line.`);continue}let o=new Jt(this.tasksFile,s,e.position.start.line,r,Ns.getPrecedingHeader(s,this.fileCache.headings));r=this.parseLine(i,a,o,s,r)}return this.tasks}parseLine(t,e,r,i,s){var o;if(t.task===void 0)return this.createListItem(t,e,i,r),s;let a;try{if(a=ke.fromLine({line:e,taskLocation:r,fallbackDate:this.dateFromFileName.value}),a!==null){let l=(o=this.line2ListItem.get(t.parent))!=null?o:null;l!==null&&(a=new ke(pe(q({},a),{parent:l}))),this.line2ListItem.set(i,a),a!==null&&(s++,this.tasks.push(a))}else this.createListItem(t,e,i,r)}catch(l){this.errorReporter(l,this.filePath,t,e)}return s}createListItem(t,e,r,i){var o;let s=(o=this.line2ListItem.get(t.parent))!=null?o:null,a=Gi.fromListItemLine(e,s,i);if(a===null){this.logger.warn("Unexpected failure to create a list item from line: "+e+" in file: "+this.filePath);return}this.line2ListItem.set(r,a)}};var NU=4;var Ns=class{constructor({metadataCache:t,vault:e,workspace:r,events:i}){this.logger=gn.getLogger("tasks.Cache");this.notifySubscribersDebounced=(0,RD.debounce)(()=>this.notifySubscribersNotDebounced(),100,!0);this.reportTaskParsingErrorToUser=(t,e,r,i)=>{let s=`There was an error reading one of the tasks in this vault.
The following task has been ignored, to prevent Tasks queries getting stuck with 'Loading Tasks ...'
Error: ${t}
File: ${e}
Line number: ${r.position.start.line}
Task line: ${i}
Please create a bug report for this message at
https://github.com/obsidian-tasks-group/obsidian-tasks/issues/new/choose
to help us find and fix the underlying issue.
Include:
- either a screenshot of the error popup, or copy the text from the console, if on a desktop machine.
- the output from running the Obsidian command 'Show debug info'
The error popup will only be shown when Tasks is starting up, but if the error persists,
it will be shown in the console every time this file is edited during the Obsidian
session.
`;this.logger.error(s),t instanceof Error&&this.logger.error(t.stack?t.stack:"Cannot determine stack"),this.state==="Initializing"&&new Ia.Notice(s,1e4)};this.logger.debug("Creating Cache object"),this.metadataCache=t,this.metadataCacheEventReferences=[],this.vault=e,this.workspace=r,this.vaultEventReferences=[],this.events=i,this.eventsEventReferences=[],this.tasksMutex=new Eu,this.state="Cold",this.logger.debug("Cache.constructor(): state = Cold"),this.tasks=[],this.loadedAfterFirstResolve=!1,this.subscribeToCache(),this.workspace.onLayoutReady(()=>A(this,null,function*(){this.subscribeToVault(),yield this.loadVault()})),this.subscribeToEvents()}unload(){this.logger.info("Unloading Cache");for(let t of this.metadataCacheEventReferences)this.metadataCache.offref(t);for(let t of this.vaultEventReferences)this.vault.offref(t);for(let t of this.eventsEventReferences)this.events.off(t)}getTasks(){return this.tasks}getState(){return this.state}notifySubscribers(){this.logger.debug("Cache.notifySubscribers()"),this.notifySubscribersDebounced()}notifySubscribersNotDebounced(){this.logger.debug("Cache.notifySubscribersNotDebounced()"),this.events.triggerCacheUpdate({tasks:this.tasks,state:this.state})}subscribeToCache(){this.logger.debug("Cache.subscribeToCache()");let t=this.metadataCache.on("resolved",()=>A(this,null,function*(){this.loadedAfterFirstResolve||(this.loadedAfterFirstResolve=!0,this.loadVault())}));this.metadataCacheEventReferences.push(t);let e=this.metadataCache.on("changed",r=>A(this,null,function*(){yield this.tasksMutex.runExclusive(()=>this.indexFile(r))}));this.metadataCacheEventReferences.push(e)}subscribeToVault(){this.logger.debug("Cache.subscribeToVault()");let{useFilenameAsScheduledDate:t}=X(),e=this.vault.on("create",s=>A(this,null,function*(){s instanceof Ia.TFile&&(this.logger.debug(`Cache.subscribeToVault.createdEventReference() ${s.path}`),yield this.tasksMutex.runExclusive(()=>this.indexFile(s)))}));this.vaultEventReferences.push(e);let r=this.vault.on("delete",s=>A(this,null,function*(){s instanceof Ia.TFile&&(this.logger.debug(`Cache.subscribeToVault.deletedEventReference() ${s.path}`),yield this.tasksMutex.runExclusive(()=>{this.tasks=this.tasks.filter(a=>a.path!==s.path),this.notifySubscribers()}))}));this.vaultEventReferences.push(r);let i=this.vault.on("rename",(s,a)=>A(this,null,function*(){s instanceof Ia.TFile&&(this.logger.debug(`Cache.subscribeToVault.renamedEventReference() ${s.path}`),yield this.tasksMutex.runExclusive(()=>{let o=this.metadataCache.getFileCache(s),l=new mt(s.path,o!=null?o:void 0),u=new Pa(()=>jt.fromPath(s.path));this.tasks=this.tasks.map(c=>{if(c.path!==a)return c;let d=c.taskLocation.fromRenamedFile(l);return t?jt.updateTaskPath(c,d,u.value):new ke(pe(q({},c),{taskLocation:d}))}),this.notifySubscribers()}))}));this.vaultEventReferences.push(i)}subscribeToEvents(){this.logger.debug("Cache.subscribeToEvents()");let t=this.events.onRequestCacheUpdate(r=>{r({tasks:this.tasks,state:this.state})});this.eventsEventReferences.push(t);let e=this.events.onReloadVault(()=>A(this,null,function*(){return yield this.loadVault()}));this.eventsEventReferences.push(e)}loadVault(){return this.logger.debug("Cache.loadVault()"),this.tasksMutex.runExclusive(()=>A(this,null,function*(){let t=new Is(`Loading vault with global filter '${Ae.getInstance().get()}'`);t.start(),this.state="Initializing",this.logger.debug("Cache.loadVault(): state = Initializing"),yield this.indexFiles(this.vault.getMarkdownFiles()),this.state="Warm",this.logger.debug("Cache.loadVault(): state = Warm"),t.finish(),this.notifySubscribers()}))}indexFiles(t){return A(this,null,function*(){let e=0,r=()=>A(this,null,function*(){for(;e<t.length;){let s=t[e];e++,yield this.indexFile(s,!1)}}),i=Math.min(NU,t.length);yield Promise.all(Array.from({length:i},()=>r()))})}indexFile(t,e=!0){return A(this,null,function*(){var l;let r=this.metadataCache.getFileCache(t);if(r==null)return;if(!t.path.endsWith(".md")){this.logger.debug("indexFile: skipping non-markdown file: "+t.path);return}this.logger.debug("Cache.indexFile: "+t.path);let i=this.tasks.filter(u=>u.path===t.path),s=r.listItems,a=[],o=(l=s==null?void 0:s.some(u=>u.task!==void 0))!=null?l:!1;if(s!==void 0&&o){let u;try{u=yield this.vault.cachedRead(t)}catch(c){this.logger.error(`Cache.indexFile: unable to read ${t.path}; keeping its previously cached tasks`,c);return}a=this.getTasksFromFileContent(new mt(t.path,r),u,s,this.reportTaskParsingErrorToUser,this.logger)}Gi.listsAreIdentical(i,a)||(this.tasks=this.tasks.filter(u=>u.path!==t.path),this.tasks.push(...a),this.logger.debug("Cache.indexFile: "+t.path+`: read ${a.length} task(s)`),e&&this.notifySubscribers())})}getTasksFromFileContent(t,e,r,i,s){return new sd(t,e,r,s,i).parseFileContent()}static getSection(t,e){if(e===void 0)return null;for(let r of e)if(r.position.start.line<=t&&r.position.end.line>=t)return r;return null}static getPrecedingHeader(t,e){if(e===void 0)return null;let r=null;for(let i of e){if(i.position.start.line>t)return r;r=i.heading}return r}};Er();var _b=require("obsidian");var n1=require("obsidian"),r1=require("obsidian");function Ue(){}function Jy(n){return n()}function CD(){return Object.create(null)}function St(n){n.forEach(Jy)}function zi(n){return typeof n=="function"}function tn(n,t){return n!=n?t==t:n!==t||n&&typeof n=="object"||typeof n=="function"}function MD(n){return Object.keys(n).length===0}function AD(n,...t){if(n==null)return Ue;let e=n.subscribe(...t);return e.unsubscribe?()=>e.unsubscribe():e}function ld(n,t,e){n.$$.on_destroy.push(AD(t,e))}var PD=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,Qy=class n{constructor(t){this.options=t,this._listeners="WeakMap"in PD?new WeakMap:void 0}observe(t,e){return this._listeners.set(t,e),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(e=>{var r;for(let i of e)n.entries.set(i.target,i),(r=this._listeners.get(i.target))===null||r===void 0||r(i)})}};Qy.entries="WeakMap"in PD?new WeakMap:void 0;var ID=!1;function FU(){ID=!0}function LU(){ID=!1}function G(n,t){n.appendChild(t)}function ce(n,t,e){n.insertBefore(t,e||null)}function le(n){n.parentNode&&n.parentNode.removeChild(n)}function Oi(n,t){for(let e=0;e<n.length;e+=1)n[e]&&n[e].d(t)}function re(n){return document.createElement(n)}function qU(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function je(n){return document.createTextNode(n)}function he(){return je(" ")}function Vr(){return je("")}function Ne(n,t,e,r){return n.addEventListener(t,e,r),()=>n.removeEventListener(t,e,r)}function ND(n){return function(t){return t.preventDefault(),n.call(this,t)}}function $(n,t,e){e==null?n.removeAttribute(t):n.getAttribute(t)!==e&&n.setAttribute(t,e)}function FD(n){let t;return{p(...e){t=e,t.forEach(r=>n.push(r))},r(){t.forEach(e=>n.splice(n.indexOf(e),1))}}}function YU(n){return Array.from(n.childNodes)}function wn(n,t){t=""+t,n.data!==t&&(n.data=t)}function _n(n,t){n.value=t==null?"":t}function eb(n,t,e){for(let r=0;r<n.options.length;r+=1){let i=n.options[r];if(i.__value===t){i.selected=!0;return}}(!e||t!==void 0)&&(n.selectedIndex=-1)}function LD(n){let t=n.querySelector(":checked");return t&&t.__value}var ad;function UU(){if(ad===void 0){ad=!1;try{typeof window!="undefined"&&window.parent&&window.parent.document}catch(n){ad=!0}}return ad}function qD(n,t){getComputedStyle(n).position==="static"&&(n.style.position="relative");let r=re("iframe");r.setAttribute("style","display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;"),r.setAttribute("aria-hidden","true"),r.tabIndex=-1;let i=UU(),s;return i?(r.src="data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}<\/script>",s=Ne(window,"message",a=>{a.source===r.contentWindow&&t()})):(r.src="about:blank",r.onload=()=>{s=Ne(r.contentWindow,"resize",t),t()}),G(n,r),()=>{(i||s&&r.contentWindow)&&s(),le(r)}}function xi(n,t,e){n.classList[e?"add":"remove"](t)}var qa=class{constructor(t=!1){this.is_svg=!1,this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,e,r=null){this.e||(this.is_svg?this.e=qU(e.nodeName):this.e=re(e.nodeType===11?"TEMPLATE":e.nodeName),this.t=e.tagName!=="TEMPLATE"?e:e.content,this.c(t)),this.i(r)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let e=0;e<this.n.length;e+=1)ce(this.t,this.n[e],t)}p(t){this.d(),this.h(t),this.i(this.a)}d(){this.n.forEach(le)}};var jl;function $l(n){jl=n}function $U(){if(!jl)throw new Error("Function called outside component initialization");return jl}function tb(n){$U().$$.on_mount.push(n)}var Fa=[];var ct=[],La=[],Zy=[],jU=Promise.resolve(),Xy=!1;function WU(){Xy||(Xy=!0,jU.then(YD))}function Ls(n){La.push(n)}function nn(n){Zy.push(n)}var Ky=new Set,Na=0;function YD(){if(Na!==0)return;let n=jl;do{try{for(;Na<Fa.length;){let t=Fa[Na];Na++,$l(t),HU(t.$$)}}catch(t){throw Fa.length=0,Na=0,t}for($l(null),Fa.length=0,Na=0;ct.length;)ct.pop()();for(let t=0;t<La.length;t+=1){let e=La[t];Ky.has(e)||(Ky.add(e),e())}La.length=0}while(Fa.length);for(;Zy.length;)Zy.pop()();Xy=!1,Ky.clear(),$l(n)}function HU(n){if(n.fragment!==null){n.update(),St(n.before_update);let t=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,t),n.after_update.forEach(Ls)}}function BU(n){let t=[],e=[];La.forEach(r=>n.indexOf(r)===-1?t.push(r):e.push(r)),e.forEach(r=>r()),La=t}var od=new Set,Fs;function Un(){Fs={r:0,c:[],p:Fs}}function $n(){Fs.r||St(Fs.c),Fs=Fs.p}function ge(n,t){n&&n.i&&(od.delete(n),n.i(t))}function Le(n,t,e,r){if(n&&n.o){if(od.has(n))return;od.add(n),Fs.c.push(()=>{od.delete(n),r&&(e&&n.d(1),r())}),n.o(t)}else r&&r()}var GU=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],nK=new Set([...GU]);function rn(n,t,e){let r=n.$$.props[t];r!==void 0&&(n.$$.bound[r]=e,e(n.$$.ctx[r]))}function or(n){n&&n.c()}function jn(n,t,e,r){let{fragment:i,after_update:s}=n.$$;i&&i.m(t,e),r||Ls(()=>{let a=n.$$.on_mount.map(Jy).filter(zi);n.$$.on_destroy?n.$$.on_destroy.push(...a):St(a),n.$$.on_mount=[]}),s.forEach(Ls)}function Sn(n,t){let e=n.$$;e.fragment!==null&&(BU(e.after_update),St(e.on_destroy),e.fragment&&e.fragment.d(t),e.on_destroy=e.fragment=null,e.ctx=[])}function zU(n,t){n.$$.dirty[0]===-1&&(Fa.push(n),WU(),n.$$.dirty.fill(0)),n.$$.dirty[t/31|0]|=1<<t%31}function En(n,t,e,r,i,s,a,o=[-1]){let l=jl;$l(n);let u=n.$$={fragment:null,ctx:[],props:s,update:Ue,not_equal:i,bound:CD(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:CD(),dirty:o,skip_bound:!1,root:t.target||l.$$.root};a&&a(u.root);let c=!1;if(u.ctx=e?e(n,t.props||{},(d,f,...p)=>{let h=p.length?p[0]:f;return u.ctx&&i(u.ctx[d],u.ctx[d]=h)&&(!u.skip_bound&&u.bound[d]&&u.bound[d](h),c&&zU(n,d)),f}):[],u.update(),c=!0,St(u.before_update),u.fragment=r?r(u.ctx):!1,t.target){if(t.hydrate){FU();let d=YU(t.target);u.fragment&&u.fragment.l(d),d.forEach(le)}else u.fragment&&u.fragment.c();t.intro&&ge(n.$$.fragment),jn(n,t.target,t.anchor,t.customElement),LU(),YD()}$l(l)}var VU;typeof HTMLElement=="function"&&(VU=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(Jy).filter(zi);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(n,t,e){this[n]=e}disconnectedCallback(){St(this.$$.on_disconnect)}$destroy(){Sn(this,1),this.$destroy=Ue}$on(n,t){if(!zi(t))return Ue;let e=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return e.push(t),()=>{let r=e.indexOf(t);r!==-1&&e.splice(r,1)}}$set(n){this.$$set&&!MD(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}});var en=class{$destroy(){Sn(this,1),this.$destroy=Ue}$on(t,e){if(!zi(e))return Ue;let r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(e),()=>{let i=r.indexOf(e);i!==-1&&r.splice(i,1)}}$set(t){this.$$set&&!MD(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};Wr();Xc();ft();var Ya=[];function UD(n,t=Ue){let e,r=new Set;function i(o){if(tn(n,o)&&(n=o,e)){let l=!Ya.length;for(let u of r)u[1](),Ya.push(u,n);if(l){for(let u=0;u<Ya.length;u+=2)Ya[u][0](Ya[u+1]);Ya.length=0}}}function s(o){i(o(n))}function a(o,l=Ue){let u=[o,l];return r.add(u),r.size===1&&(e=t(i)||Ue),o(n),()=>{r.delete(u),r.size===0&&e&&(e(),e=null)}}return{set:i,update:s,subscribe:a}}ft();var qs=UD(X());qs.subscribe(n=>{st(n)});oy();Ts();function Ua(n){return n.charAt(0).toUpperCase()+n.slice(1)}function Wt(n,t){if(t===null)return Ua(n);let e=n.toLowerCase().indexOf(t.toLowerCase());if(e===-1)return`${Ua(n)} (<span class="accesskey">${t.toLowerCase()}</span>)`;let r=n.substring(0,e);return r+='<span class="accesskey">',e===0?r+=n.substring(e,e+1).toUpperCase():r+=n.substring(e,e+1),r+="</span>",r+=n.substring(e+1),r=Ua(r),r}function KU(n){let t,e,r,i;return{c(){t=re("code"),e=je(n[4]),r=he(),i=new qa(!1),i.a=null,$(t,"class","tasks-modal-parsed-date")},m(s,a){ce(s,t,a),G(t,e),G(t,r),i.m(n[2],t)},p(s,a){a&16&&wn(e,s[4]),a&4&&i.p(s[2])},d(s){s&&le(t)}}}function QU(n){let t,e,r,i,s;return{c(){t=re("div"),e=je(n[4]),r=re("input"),$(r,"class","tasks-modal-date-editor-picker"),$(r,"type","date"),$(r,"id","date-editor-picker"),$(r,"tabindex","-1"),$(t,"class","tasks-modal-parsed-date")},m(a,o){ce(a,t,o),G(t,e),G(t,r),_n(r,n[6]),i||(s=[Ne(r,"input",n[10]),Ne(r,"input",n[7])],i=!0)},p(a,o){o&16&&wn(e,a[4]),o&64&&_n(r,a[6])},d(a){a&&le(t),i=!1,St(s)}}}function ZU(n){let t,e=Wt(n[3],n[5])+"",r,i,s,a,o,l;function u(f,p){return f[1]?QU:KU}let c=u(n,-1),d=c(n);return{c(){t=re("label"),r=he(),i=re("input"),s=he(),d.c(),a=Vr(),$(t,"for",n[3]),$(i,"id",n[3]),$(i,"type","text"),$(i,"class","tasks-modal-date-input"),$(i,"placeholder",XU),$(i,"accesskey",n[5]),xi(i,"tasks-modal-error",!n[1])},m(f,p){ce(f,t,p),t.innerHTML=e,ce(f,r,p),ce(f,i,p),_n(i,n[0]),ce(f,s,p),d.m(f,p),ce(f,a,p),o||(l=Ne(i,"input",n[9]),o=!0)},p(f,[p]){p&40&&e!==(e=Wt(f[3],f[5])+"")&&(t.innerHTML=e),p&8&&$(t,"for",f[3]),p&8&&$(i,"id",f[3]),p&32&&$(i,"accesskey",f[5]),p&1&&i.value!==f[0]&&_n(i,f[0]),p&2&&xi(i,"tasks-modal-error",!f[1]),c===(c=u(f,p))&&d?d.p(f,p):(d.d(1),d=c(f),d&&(d.c(),d.m(a.parentNode,a)))},i:Ue,o:Ue,d(f){f&&le(t),f&&le(r),f&&le(i),f&&le(s),d.d(f),f&&le(a),o=!1,l()}}}var XU="Try 'Mon' or 'tm' then space";function JU(n,t,e){let{id:r}=t,{dateSymbol:i}=t,{date:s}=t,{isDateValid:a}=t,{forwardOnly:o}=t,{accesskey:l}=t,{parsedDate:u=""}=t,c="";function d(h){h.target!==null&&e(0,s=c)}function f(){s=this.value,e(0,s),e(3,r),e(8,o),e(2,u),e(1,a)}function p(){c=this.value,e(6,c),e(0,s),e(3,r),e(8,o),e(2,u),e(1,a)}return n.$$set=h=>{"id"in h&&e(3,r=h.id),"dateSymbol"in h&&e(4,i=h.dateSymbol),"date"in h&&e(0,s=h.date),"isDateValid"in h&&e(1,a=h.isDateValid),"forwardOnly"in h&&e(8,o=h.forwardOnly),"accesskey"in h&&e(5,l=h.accesskey),"parsedDate"in h&&e(2,u=h.parsedDate)},n.$$.update=()=>{n.$$.dirty&271&&(e(0,s=vc(s)),e(2,u=RS(r,s,o)),e(1,a=!u.includes("invalid")),a&&e(6,c=u))},[s,a,u,r,i,l,c,d,o,f,p]}var nb=class extends en{constructor(t){super(),En(this,t,JU,ZU,tn,{id:3,dateSymbol:4,date:0,isDateValid:1,forwardOnly:8,accesskey:5,parsedDate:2})}},Ys=nb;var Us=Math.min,Dn=Math.max,Hl=Math.round;var Dr=n=>({x:n,y:n}),e$={left:"right",right:"left",bottom:"top",top:"bottom"};function rb(n,t,e){return Dn(n,Us(t,e))}function $a(n,t){return typeof n=="function"?n(t):n}function Ri(n){return n.split("-")[0]}function ja(n){return n.split("-")[1]}function ib(n){return n==="x"?"y":"x"}function sb(n){return n==="y"?"height":"width"}function Kr(n){let t=n[0];return t==="t"||t==="b"?"y":"x"}function ab(n){return ib(Kr(n))}function WD(n,t,e){e===void 0&&(e=!1);let r=ja(n),i=ab(n),s=sb(i),a=i==="x"?r===(e?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=Wl(a)),[a,Wl(a)]}function HD(n){let t=Wl(n);return[ud(n),t,ud(t)]}function ud(n){return n.includes("start")?n.replace("start","end"):n.replace("end","start")}var $D=["left","right"],jD=["right","left"],t$=["top","bottom"],n$=["bottom","top"];function r$(n,t,e){switch(n){case"top":case"bottom":return e?t?jD:$D:t?$D:jD;case"left":case"right":return t?t$:n$;default:return[]}}function BD(n,t,e,r){let i=ja(n),s=r$(Ri(n),e==="start",r);return i&&(s=s.map(a=>a+"-"+i),t&&(s=s.concat(s.map(ud)))),s}function Wl(n){let t=Ri(n);return e$[t]+n.slice(t.length)}function i$(n){return q({top:0,right:0,bottom:0,left:0},n)}function GD(n){return typeof n!="number"?i$(n):{top:n,right:n,bottom:n,left:n}}function $s(n){let{x:t,y:e,width:r,height:i}=n;return{width:r,height:i,top:e,left:t,right:t+r,bottom:e+i,x:t,y:e}}function zD(n,t,e){let{reference:r,floating:i}=n,s=Kr(t),a=ab(t),o=sb(a),l=Ri(t),u=s==="y",c=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[o]/2-i[o]/2,p;switch(l){case"top":p={x:c,y:r.y-i.height};break;case"bottom":p={x:c,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(ja(t)){case"start":p[a]-=f*(e&&u?-1:1);break;case"end":p[a]+=f*(e&&u?-1:1);break}return p}function VD(n,t){return A(this,null,function*(){var e;t===void 0&&(t={});let{x:r,y:i,platform:s,rects:a,elements:o,strategy:l}=n,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=$a(t,n),h=GD(p),v=o[f?d==="floating"?"reference":"floating":d],D=$s(yield s.getClippingRect({element:(e=yield s.isElement==null?void 0:s.isElement(v))==null||e?v:v.contextElement||(yield s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:u,rootBoundary:c,strategy:l})),C=d==="floating"?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,O=yield s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating),U=(yield s.isElement==null?void 0:s.isElement(O))?(yield s.getScale==null?void 0:s.getScale(O))||{x:1,y:1}:{x:1,y:1},ee=$s(s.convertOffsetParentRelativeRectToViewportRelativeRect?yield s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:C,offsetParent:O,strategy:l}):C);return{top:(D.top-ee.top+h.top)/U.y,bottom:(ee.bottom-D.bottom+h.bottom)/U.y,left:(D.left-ee.left+h.left)/U.x,right:(ee.right-D.right+h.right)/U.x}})}var s$=50,KD=(n,t,e)=>A(null,null,function*(){let{placement:r="bottom",strategy:i="absolute",middleware:s=[],platform:a}=e,o=a.detectOverflow?a:pe(q({},a),{detectOverflow:VD}),l=yield a.isRTL==null?void 0:a.isRTL(t),u=yield a.getElementRects({reference:n,floating:t,strategy:i}),{x:c,y:d}=zD(u,r,l),f=r,p=0,h={};for(let b=0;b<s.length;b++){let v=s[b];if(!v)continue;let{name:D,fn:C}=v,{x:O,y:U,data:ee,reset:V}=yield C({x:c,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:h,rects:u,platform:o,elements:{reference:n,floating:t}});c=O!=null?O:c,d=U!=null?U:d,h[D]=q(q({},h[D]),ee),V&&p<s$&&(p++,typeof V=="object"&&(V.placement&&(f=V.placement),V.rects&&(u=V.rects===!0?yield a.getElementRects({reference:n,floating:t,strategy:i}):V.rects),{x:c,y:d}=zD(u,f,l)),b=-1)}return{x:c,y:d,placement:f,strategy:i,middlewareData:h}});var QD=function(n){return n===void 0&&(n={}),{name:"flip",options:n,fn(e){return A(this,null,function*(){var r,i;let{placement:s,middlewareData:a,rects:o,initialPlacement:l,platform:u,elements:c}=e,H=$a(n,e),{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:v=!0}=H,D=ea(H,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((r=a.arrow)!=null&&r.alignmentOffset)return{};let C=Ri(s),O=Kr(l),U=Ri(l)===l,ee=yield u.isRTL==null?void 0:u.isRTL(c.floating),V=p||(U||!v?[Wl(l)]:HD(l)),j=b!=="none";!p&&j&&V.push(...BD(l,v,b,ee));let J=[l,...V],_e=yield u.detectOverflow(e,D),Pe=[],K=((i=a.flip)==null?void 0:i.overflows)||[];if(d&&Pe.push(_e[C]),f){let se=WD(s,o,ee);Pe.push(_e[se[0]],_e[se[1]])}if(K=[...K,{placement:s,overflows:Pe}],!Pe.every(se=>se<=0)){var B,P;let se=(((B=a.flip)==null?void 0:B.index)||0)+1,m=J[se];if(m&&(!(f==="alignment"?O!==Kr(m):!1)||K.every(k=>Kr(k.placement)===O?k.overflows[0]>0:!0)))return{data:{index:se,overflows:K},reset:{placement:m}};let T=(P=K.filter(w=>w.overflows[0]<=0).sort((w,k)=>w.overflows[1]-k.overflows[1])[0])==null?void 0:P.placement;if(!T)switch(h){case"bestFit":{var te;let w=(te=K.filter(k=>{if(j){let _=Kr(k.placement);return _===O||_==="y"}return!0}).map(k=>[k.placement,k.overflows.filter(_=>_>0).reduce((_,M)=>_+M,0)]).sort((k,_)=>k[1]-_[1])[0])==null?void 0:te[0];w&&(T=w);break}case"initialPlacement":T=l;break}if(s!==T)return{reset:{placement:T}}}return{}})}}};var a$=new Set(["left","top"]);function o$(n,t){return A(this,null,function*(){let{placement:e,platform:r,elements:i}=n,s=yield r.isRTL==null?void 0:r.isRTL(i.floating),a=Ri(e),o=ja(e),l=Kr(e)==="y",u=a$.has(a)?-1:1,c=s&&l?-1:1,d=$a(t,n),{mainAxis:f,crossAxis:p,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return o&&typeof h=="number"&&(p=o==="end"?h*-1:h),l?{x:p*c,y:f*u}:{x:f*u,y:p*c}})}var ZD=function(n){return n===void 0&&(n=0),{name:"offset",options:n,fn(e){return A(this,null,function*(){var r,i;let{x:s,y:a,placement:o,middlewareData:l}=e,u=yield o$(e,n);return o===((r=l.offset)==null?void 0:r.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:s+u.x,y:a+u.y,data:pe(q({},u),{placement:o})}})}}},XD=function(n){return n===void 0&&(n={}),{name:"shift",options:n,fn(e){return A(this,null,function*(){let{x:r,y:i,placement:s,platform:a}=e,C=$a(n,e),{mainAxis:o=!0,crossAxis:l=!1,limiter:u={fn:O=>{let{x:U,y:ee}=O;return{x:U,y:ee}}}}=C,c=ea(C,["mainAxis","crossAxis","limiter"]),d={x:r,y:i},f=yield a.detectOverflow(e,c),p=Kr(Ri(s)),h=ib(p),b=d[h],v=d[p];if(o){let O=h==="y"?"top":"left",U=h==="y"?"bottom":"right",ee=b+f[O],V=b-f[U];b=rb(ee,b,V)}if(l){let O=p==="y"?"top":"left",U=p==="y"?"bottom":"right",ee=v+f[O],V=v-f[U];v=rb(ee,v,V)}let D=u.fn(pe(q({},e),{[h]:b,[p]:v}));return pe(q({},D),{data:{x:D.x-r,y:D.y-i,enabled:{[h]:o,[p]:l}}})})}}};var JD=function(n){return n===void 0&&(n={}),{name:"size",options:n,fn(e){return A(this,null,function*(){var r,i;let{placement:s,rects:a,platform:o,elements:l}=e,K=$a(n,e),{apply:u=()=>{}}=K,c=ea(K,["apply"]),d=yield o.detectOverflow(e,c),f=Ri(s),p=ja(s),h=Kr(s)==="y",{width:b,height:v}=a.floating,D,C;f==="top"||f==="bottom"?(D=f,C=p===((yield o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(C=f,D=p==="end"?"top":"bottom");let O=v-d.top-d.bottom,U=b-d.left-d.right,ee=Us(v-d[D],O),V=Us(b-d[C],U),j=!e.middlewareData.shift,J=ee,_e=V;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(_e=U),(i=e.middlewareData.shift)!=null&&i.enabled.y&&(J=O),j&&!p){let B=Dn(d.left,0),P=Dn(d.right,0),te=Dn(d.top,0),H=Dn(d.bottom,0);h?_e=b-2*(B!==0||P!==0?B+P:Dn(d.left,d.right)):J=v-2*(te!==0||H!==0?te+H:Dn(d.top,d.bottom))}yield u(pe(q({},e),{availableWidth:_e,availableHeight:J}));let Pe=yield o.getDimensions(l.floating);return b!==Pe.width||v!==Pe.height?{reset:{rects:!0}}:{}})}}};function dd(){return typeof window!="undefined"}function Ws(n){return tO(n)?(n.nodeName||"").toLowerCase():"#document"}function On(n){var t;return(n==null||(t=n.ownerDocument)==null?void 0:t.defaultView)||window}function Qr(n){var t;return(t=(tO(n)?n.ownerDocument:n.document)||window.document)==null?void 0:t.documentElement}function tO(n){return dd()?n instanceof Node||n instanceof On(n).Node:!1}function lr(n){return dd()?n instanceof Element||n instanceof On(n).Element:!1}function Zr(n){return dd()?n instanceof HTMLElement||n instanceof On(n).HTMLElement:!1}function eO(n){return!dd()||typeof ShadowRoot=="undefined"?!1:n instanceof ShadowRoot||n instanceof On(n).ShadowRoot}function Wa(n){let{overflow:t,overflowX:e,overflowY:r,display:i}=ur(n);return/auto|scroll|overlay|hidden|clip/.test(t+r+e)&&i!=="inline"&&i!=="contents"}function nO(n){return/^(table|td|th)$/.test(Ws(n))}function Bl(n){try{if(n.matches(":popover-open"))return!0}catch(t){}try{return n.matches(":modal")}catch(t){return!1}}var l$=/transform|translate|scale|rotate|perspective|filter/,u$=/paint|layout|strict|content/,js=n=>!!n&&n!=="none",ob;function fd(n){let t=lr(n)?ur(n):n;return js(t.transform)||js(t.translate)||js(t.scale)||js(t.rotate)||js(t.perspective)||!pd()&&(js(t.backdropFilter)||js(t.filter))||l$.test(t.willChange||"")||u$.test(t.contain||"")}function rO(n){let t=Ci(n);for(;Zr(t)&&!Hs(t);){if(fd(t))return t;if(Bl(t))return null;t=Ci(t)}return null}function pd(){return ob==null&&(ob=typeof CSS!="undefined"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ob}function Hs(n){return/^(html|body|#document)$/.test(Ws(n))}function ur(n){return On(n).getComputedStyle(n)}function Gl(n){return lr(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Ci(n){if(Ws(n)==="html")return n;let t=n.assignedSlot||n.parentNode||eO(n)&&n.host||Qr(n);return eO(t)?t.host:t}function iO(n){let t=Ci(n);return Hs(t)?n.ownerDocument?n.ownerDocument.body:n.body:Zr(t)&&Wa(t)?t:iO(t)}function cd(n,t,e){var r;t===void 0&&(t=[]),e===void 0&&(e=!0);let i=iO(n),s=i===((r=n.ownerDocument)==null?void 0:r.body),a=On(i);if(s){let o=md(a);return t.concat(a,a.visualViewport||[],Wa(i)?i:[],o&&e?cd(o):[])}else return t.concat(i,cd(i,[],e))}function md(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function lO(n){let t=ur(n),e=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Zr(n),s=i?n.offsetWidth:e,a=i?n.offsetHeight:r,o=Hl(e)!==s||Hl(r)!==a;return o&&(e=s,r=a),{width:e,height:r,$:o}}function uO(n){return lr(n)?n:n.contextElement}function Ha(n){let t=uO(n);if(!Zr(t))return Dr(1);let e=t.getBoundingClientRect(),{width:r,height:i,$:s}=lO(t),a=(s?Hl(e.width):e.width)/r,o=(s?Hl(e.height):e.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}var c$=Dr(0);function cO(n){let t=On(n);return!pd()||!t.visualViewport?c$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function d$(n,t,e){return t===void 0&&(t=!1),!e||t&&e!==On(n)?!1:t}function zl(n,t,e,r){t===void 0&&(t=!1),e===void 0&&(e=!1);let i=n.getBoundingClientRect(),s=uO(n),a=Dr(1);t&&(r?lr(r)&&(a=Ha(r)):a=Ha(n));let o=d$(s,e,r)?cO(s):Dr(0),l=(i.left+o.x)/a.x,u=(i.top+o.y)/a.y,c=i.width/a.x,d=i.height/a.y;if(s){let f=On(s),p=r&&lr(r)?On(r):r,h=f,b=md(h);for(;b&&r&&p!==h;){let v=Ha(b),D=b.getBoundingClientRect(),C=ur(b),O=D.left+(b.clientLeft+parseFloat(C.paddingLeft))*v.x,U=D.top+(b.clientTop+parseFloat(C.paddingTop))*v.y;l*=v.x,u*=v.y,c*=v.x,d*=v.y,l+=O,u+=U,h=On(b),b=md(h)}}return $s({width:c,height:d,x:l,y:u})}function hd(n,t){let e=Gl(n).scrollLeft;return t?t.left+e:zl(Qr(n)).left+e}function dO(n,t){let e=n.getBoundingClientRect(),r=e.left+t.scrollLeft-hd(n,e),i=e.top+t.scrollTop;return{x:r,y:i}}function f$(n){let{elements:t,rect:e,offsetParent:r,strategy:i}=n,s=i==="fixed",a=Qr(r),o=t?Bl(t.floating):!1;if(r===a||o&&s)return e;let l={scrollLeft:0,scrollTop:0},u=Dr(1),c=Dr(0),d=Zr(r);if((d||!d&&!s)&&((Ws(r)!=="body"||Wa(a))&&(l=Gl(r)),d)){let p=zl(r);u=Ha(r),c.x=p.x+r.clientLeft,c.y=p.y+r.clientTop}let f=a&&!d&&!s?dO(a,l):Dr(0);return{width:e.width*u.x,height:e.height*u.y,x:e.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:e.y*u.y-l.scrollTop*u.y+c.y+f.y}}function p$(n){return Array.from(n.getClientRects())}function m$(n){let t=Qr(n),e=Gl(n),r=n.ownerDocument.body,i=Dn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Dn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-e.scrollLeft+hd(n),o=-e.scrollTop;return ur(r).direction==="rtl"&&(a+=Dn(t.clientWidth,r.clientWidth)-i),{width:i,height:s,x:a,y:o}}var sO=25;function h$(n,t){let e=On(n),r=Qr(n),i=e.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;let c=pd();(!c||c&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}let u=hd(r);if(u<=0){let c=r.ownerDocument,d=c.body,f=getComputedStyle(d),p=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,h=Math.abs(r.clientWidth-d.clientWidth-p);h<=sO&&(s-=h)}else u<=sO&&(s+=u);return{width:s,height:a,x:o,y:l}}function g$(n,t){let e=zl(n,!0,t==="fixed"),r=e.top+n.clientTop,i=e.left+n.clientLeft,s=Zr(n)?Ha(n):Dr(1),a=n.clientWidth*s.x,o=n.clientHeight*s.y,l=i*s.x,u=r*s.y;return{width:a,height:o,x:l,y:u}}function aO(n,t,e){let r;if(t==="viewport")r=h$(n,e);else if(t==="document")r=m$(Qr(n));else if(lr(t))r=g$(t,e);else{let i=cO(n);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return $s(r)}function fO(n,t){let e=Ci(n);return e===t||!lr(e)||Hs(e)?!1:ur(e).position==="fixed"||fO(e,t)}function y$(n,t){let e=t.get(n);if(e)return e;let r=cd(n,[],!1).filter(o=>lr(o)&&Ws(o)!=="body"),i=null,s=ur(n).position==="fixed",a=s?Ci(n):n;for(;lr(a)&&!Hs(a);){let o=ur(a),l=fd(a);!l&&o.position==="fixed"&&(i=null),(s?!l&&!i:!l&&o.position==="static"&&!!i&&(i.position==="absolute"||i.position==="fixed")||Wa(a)&&!l&&fO(n,a))?r=r.filter(c=>c!==a):i=o,a=Ci(a)}return t.set(n,r),r}function b$(n){let{element:t,boundary:e,rootBoundary:r,strategy:i}=n,a=[...e==="clippingAncestors"?Bl(t)?[]:y$(t,this._c):[].concat(e),r],o=aO(t,a[0],i),l=o.top,u=o.right,c=o.bottom,d=o.left;for(let f=1;f<a.length;f++){let p=aO(t,a[f],i);l=Dn(p.top,l),u=Us(p.right,u),c=Us(p.bottom,c),d=Dn(p.left,d)}return{width:u-d,height:c-l,x:d,y:l}}function T$(n){let{width:t,height:e}=lO(n);return{width:t,height:e}}function v$(n,t,e){let r=Zr(t),i=Qr(t),s=e==="fixed",a=zl(n,!0,s,t),o={scrollLeft:0,scrollTop:0},l=Dr(0);function u(){l.x=hd(i)}if(r||!r&&!s)if((Ws(t)!=="body"||Wa(i))&&(o=Gl(t)),r){let p=zl(t,!0,s,t);l.x=p.x+t.clientLeft,l.y=p.y+t.clientTop}else i&&u();s&&!r&&i&&u();let c=i&&!r&&!s?dO(i,o):Dr(0),d=a.left+o.scrollLeft-l.x-c.x,f=a.top+o.scrollTop-l.y-c.y;return{x:d,y:f,width:a.width,height:a.height}}function lb(n){return ur(n).position==="static"}function oO(n,t){if(!Zr(n)||ur(n).position==="fixed")return null;if(t)return t(n);let e=n.offsetParent;return Qr(n)===e&&(e=e.ownerDocument.body),e}function pO(n,t){let e=On(n);if(Bl(n))return e;if(!Zr(n)){let i=Ci(n);for(;i&&!Hs(i);){if(lr(i)&&!lb(i))return i;i=Ci(i)}return e}let r=oO(n,t);for(;r&&nO(r)&&lb(r);)r=oO(r,t);return r&&Hs(r)&&lb(r)&&!fd(r)?e:r||rO(n)||e}var k$=function(n){return A(this,null,function*(){let t=this.getOffsetParent||pO,e=this.getDimensions,r=yield e(n.floating);return{reference:v$(n.reference,yield t(n.floating),n.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}})};function w$(n){return ur(n).direction==="rtl"}var _$={convertOffsetParentRelativeRectToViewportRelativeRect:f$,getDocumentElement:Qr,getClippingRect:b$,getOffsetParent:pO,getElementRects:k$,getClientRects:p$,getDimensions:T$,getScale:Ha,isElement:lr,isRTL:w$};var ub=ZD;var cb=XD,mO=QD,hO=JD;var db=(n,t,e)=>{let r=new Map,i=q({platform:_$},e),s=pe(q({},i.platform),{_c:r});return KD(n,t,pe(q({},i),{platform:s}))};Iy();function gO(n,t,e){let r=n.slice();return r[6]=t[e],r}function yO(n,t,e){let r=n.slice();r[41]=t[e],r[44]=e;let i=r[18](r[41].taskLocation.path);return r[42]=i,r}function bO(n){let t,e,r,i=n[11],s=[];for(let a=0;a<i.length;a+=1)s[a]=vO(yO(n,i,a));return{c(){t=re("ul");for(let a=0;a<s.length;a+=1)s[a].c();$(t,"class","task-dependency-dropdown")},m(a,o){ce(a,t,o);for(let l=0;l<s.length;l+=1)s[l]&&s[l].m(t,null);n[32](t),e||(r=Ne(t,"mouseleave",n[33]),e=!0)},p(a,o){if(o[0]&1857664){i=a[11];let l;for(l=0;l<i.length;l+=1){let u=yO(a,i,l);s[l]?s[l].p(u,o):(s[l]=vO(u),s[l].c(),s[l].m(t,null))}for(;l<s.length;l+=1)s[l].d(1);s.length=i.length}},d(a){a&&le(t),Oi(s,a),n[32](null),e=!1,r()}}}function TO(n){let t,e=n[42]+"",r,i,s;function a(...o){return n[29](n[42],...o)}return{c(){t=re("div"),r=je(e),$(t,"class","dependency-path")},m(o,l){ce(o,t,l),G(t,r),i||(s=Ne(t,"mouseenter",a),i=!0)},p(o,l){n=o,l[0]&2048&&e!==(e=n[42]+"")&&wn(r,e)},d(o){o&&le(t),i=!1,s()}}}function vO(n){let t,e,r,i=n[41].status.symbol+"",s,a,o=Cs(n[41])+"",l,u,c,d,f,p;function h(...C){return n[28](n[41],...C)}let b=n[42]&&TO(n);function v(){return n[30](n[41])}function D(){return n[31](n[44])}return{c(){t=re("li"),e=re("div"),r=je("["),s=je(i),a=je("] "),l=je(o),c=he(),b&&b.c(),d=he(),$(e,"class",u=n[42]?"dependency-name-shared":"dependency-name"),xi(t,"selected",n[7]!==null&&n[44]===n[12])},m(C,O){ce(C,t,O),G(t,e),G(e,r),G(e,s),G(e,a),G(e,l),G(t,c),b&&b.m(t,null),G(t,d),f||(p=[Ne(e,"mouseenter",h),Ne(t,"mousedown",v),Ne(t,"mouseenter",D)],f=!0)},p(C,O){n=C,O[0]&2048&&i!==(i=n[41].status.symbol+"")&&wn(s,i),O[0]&2048&&o!==(o=Cs(n[41])+"")&&wn(l,o),O[0]&2048&&u!==(u=n[42]?"dependency-name-shared":"dependency-name")&&$(e,"class",u),n[42]?b?b.p(n,O):(b=TO(n),b.c(),b.m(t,d)):b&&(b.d(1),b=null),O[0]&4224&&xi(t,"selected",n[7]!==null&&n[44]===n[12])},d(C){C&&le(t),b&&b.d(),f=!1,St(p)}}}function kO(n){let t,e=n[0][n[2]],r=[];for(let i=0;i<e.length;i+=1)r[i]=wO(gO(n,e,i));return{c(){t=re("div");for(let i=0;i<r.length;i+=1)r[i].c();$(t,"class","task-dependencies-container results-dependency")},m(i,s){ce(i,t,s);for(let a=0;a<r.length;a+=1)r[a]&&r[a].m(t,null)},p(i,s){if(s[0]&1605637){e=i[0][i[2]];let a;for(a=0;a<e.length;a+=1){let o=gO(i,e,a);r[a]?r[a].p(o,s):(r[a]=wO(o),r[a].c(),r[a].m(t,null))}for(;a<r.length;a+=1)r[a].d(1);r.length=e.length}},d(i){i&&le(t),Oi(r,i)}}}function wO(n){let t,e,r,i=n[6].status.symbol+"",s,a,o=Cs(n[6])+"",l,u,c,d,f,p;function h(){return n[34](n[6])}function b(...v){return n[35](n[6],...v)}return{c(){t=re("div"),e=re("span"),r=je("["),s=je(i),a=je("] "),l=je(o),u=he(),c=re("button"),c.innerHTML='<svg style="display: block; margin: auto;" xmlns="http://www.w3.org/2000/svg" width="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>',d=he(),$(e,"class","task-dependency-name"),$(c,"type","button"),$(c,"class","task-dependency-delete"),$(t,"class","task-dependency")},m(v,D){ce(v,t,D),G(t,e),G(e,r),G(e,s),G(e,a),G(e,l),G(t,u),G(t,c),G(t,d),f||(p=[Ne(c,"click",h),Ne(t,"mouseenter",b)],f=!0)},p(v,D){n=v,D[0]&5&&i!==(i=n[6].status.symbol+"")&&wn(s,i),D[0]&5&&o!==(o=Cs(n[6])+"")&&wn(l,o)},d(v){v&&le(t),f=!1,St(p)}}}function S$(n){let t,e=Wt(n[3],n[4])+"",r,i,s,a,o,l,u,c,d,f=n[11]&&n[11].length!==0&&bO(n),p=n[0][n[2]].length!==0&&kO(n);return{c(){t=re("label"),r=he(),i=re("span"),s=re("input"),o=he(),f&&f.c(),l=he(),p&&p.c(),u=Vr(),$(t,"for",n[2]),$(s,"accesskey",n[4]),$(s,"id",n[1]),$(s,"class","tasks-modal-dependency-input"),$(s,"type","text"),$(s,"placeholder",n[5]),Ls(()=>n[27].call(i))},m(h,b){ce(h,t,b),t.innerHTML=e,ce(h,r,b),ce(h,i,b),G(i,s),n[23](s),_n(s,n[7]),a=qD(i,n[27].bind(i)),ce(h,o,b),f&&f.m(h,b),ce(h,l,b),p&&p.m(h,b),ce(h,u,b),c||(d=[Ne(s,"input",n[24]),Ne(s,"keydown",n[25]),Ne(s,"focus",n[17]),Ne(s,"blur",n[26])],c=!0)},p(h,b){b[0]&24&&e!==(e=Wt(h[3],h[4])+"")&&(t.innerHTML=e),b[0]&4&&$(t,"for",h[2]),b[0]&16&&$(s,"accesskey",h[4]),b[0]&2&&$(s,"id",h[1]),b[0]&32&&$(s,"placeholder",h[5]),b[0]&128&&s.value!==h[7]&&_n(s,h[7]),h[11]&&h[11].length!==0?f?f.p(h,b):(f=bO(h),f.c(),f.m(l.parentNode,l)):f&&(f.d(1),f=null),h[0][h[2]].length!==0?p?p.p(h,b):(p=kO(h),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null)},i:Ue,o:Ue,d(h){h&&le(t),h&&le(r),h&&le(i),n[23](null),a(),h&&le(o),f&&f.d(h),h&&le(l),p&&p.d(h),h&&le(u),c=!1,St(d)}}}function E$(n,t,e){let{task:r}=t,{editableTask:i}=t,{allTasks:s}=t,{_onDescriptionKeyDown:a}=t,{id:o}=t,{type:l}=t,{labelText:u}=t,{accesskey:c}=t,{placeholder:d="Type to search..."}=t,f="",p=null,h=0,b,v=!1,D=!1,C,O;function U(S){e(0,i[l]=[...i[l],S],i),e(7,f=""),e(8,v=!1)}function ee(S){e(0,i[l]=i[l].filter(W=>W!==S),i)}function V(S){var W;if(p!==null){switch(S.key){case"ArrowUp":S.preventDefault(),h&&h>0?e(12,h-=1):e(12,h=p.length-1);break;case"ArrowDown":S.preventDefault(),h&&h<p.length-1?e(12,h+=1):e(12,h=0);break;case"Enter":if(S.isComposing)return;h!==null?(S.preventDefault(),U(p[h]),e(12,h=null),e(8,v=!1)):a(S);break;default:e(12,h=0);break}h&&((W=O==null?void 0:O.getElementsByTagName("li")[h])===null||W===void 0||W.scrollIntoView({block:"nearest"}))}}function j(S){return!S&&!D?[]:(D=!1,Vc(S,s,r,i.blockedBy,i.blocking))}function J(){e(8,v=!0),D=!0}function _e(S,W){!S||!W||db(S,W,{middleware:[ub(6),cb(),mO(),hO({apply(){W&&Object.assign(W.style,{width:`${b}px`})}})]}).then(({x:de,y:ye})=>{W.style.left=`${de}px`,W.style.top=`${ye}px`})}function Pe(S){return S===r.taskLocation.path?"":S}function K(S){return Cs(S)}function B(S,W){let de=S.createDiv();de.addClasses(["tooltip","pop-up"]),de.innerText=W,db(S,de,{placement:"top",middleware:[ub(-18),cb()]}).then(({x:ye,y:fe})=>{de.style.left=`${ye}px`,de.style.top=`${fe}px`}),S.addEventListener("mouseleave",()=>de.remove())}function P(S){ct[S?"unshift":"push"](()=>{C=S,e(9,C)})}function te(){f=this.value,e(7,f)}let H=S=>V(S),se=()=>e(8,v=!1);function m(){b=this.clientWidth,e(13,b)}let T=(S,W)=>B(W.currentTarget,K(S)),w=(S,W)=>B(W.currentTarget,S),k=S=>U(S),_=S=>e(12,h=S);function M(S){ct[S?"unshift":"push"](()=>{O=S,e(10,O)})}let I=()=>e(12,h=null),Y=S=>ee(S),L=(S,W)=>B(W.currentTarget,K(S));return n.$$set=S=>{"task"in S&&e(6,r=S.task),"editableTask"in S&&e(0,i=S.editableTask),"allTasks"in S&&e(21,s=S.allTasks),"_onDescriptionKeyDown"in S&&e(22,a=S._onDescriptionKeyDown),"id"in S&&e(1,o=S.id),"type"in S&&e(2,l=S.type),"labelText"in S&&e(3,u=S.labelText),"accesskey"in S&&e(4,c=S.accesskey),"placeholder"in S&&e(5,d=S.placeholder)},n.$$.update=()=>{n.$$.dirty[0]&1536&&_e(C,O),n.$$.dirty[0]&384&&e(11,p=v?j(f):null)},[i,o,l,u,c,d,r,f,v,C,O,p,h,b,U,ee,V,J,Pe,K,B,s,a,P,te,H,se,m,T,w,k,_,M,I,Y,L]}var fb=class extends en{constructor(t){super(),En(this,t,E$,S$,tn,{task:6,editableTask:0,allTasks:21,_onDescriptionKeyDown:22,id:1,type:2,labelText:3,accesskey:4,placeholder:5},null,[-1,-1])}},pb=fb;hn();Ts();ql();var gb=require("obsidian");hn();Ps();Vy();var Vl,mb,hb,D$=["md"];function bd(){return gn.getLogger("tasks.File")}var _O=({metadataCache:n,vault:t,workspace:e})=>{Vl=n,mb=t,hb=e},Wn=e=>A(null,[e],function*({originalTask:n,newTasks:t}){if(mb===void 0||Vl===void 0||hb===void 0){gd("Tasks: cannot use File before initializing it.");return}Array.isArray(t)||(t=[t]);let r=bd(),i="replaceTaskWithTasks()";td(r,i,n),nd(r,i,t),yield EO({originalTask:n,newTasks:t,vault:mb,metadataCache:Vl,workspace:hb,previousTries:0})});function gd(n){console.error(n),new gb.Notice(n,15e3)}function SO(n){console.warn(n),new gb.Notice(n,1e4)}function O$(n){bd().debug(n)}var Vi=class extends Error{},yd=class extends Error{},EO=a=>A(null,[a],function*({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s}){let o=bd();o.debug(`tryRepetitive after ${s} previous tries`);let l=()=>A(null,null,function*(){if(s>10){let c=`Tasks: Could not find the correct task line to update.
The task line not updated is:
${n.originalMarkdown}
In this markdown file:
"${n.taskLocation.path}"
Note: further clicks on this checkbox will usually now be ignored until the file is opened (or certain, specific edits are made - it's complicated).
Recommendations:
1. Close all panes that have the above file open, and then re-open the file.
2. Check for exactly identical copies of the task line, in this file, and see if you can make them different.
`;gd(c);return}let u=Math.min(Math.pow(10,s),100);o.debug(`timeout = ${u}`),setTimeout(()=>A(null,null,function*(){yield EO({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s+1})}),u)});try{let[u,c,d]=yield DO(n,e),f=[...d.slice(0,u),...t.map(p=>p.toFileLineString()),...d.slice(u+1)];yield e.modify(c,f.join(`
`))}catch(u){if(u instanceof Vi){u.message&&SO(u.message),yield l();return}else if(u instanceof yd){yield l();return}else u instanceof Error&&gd(u.message)}});function DO(n,t){return A(this,null,function*(){if(Vl===void 0)throw new Vi;let e=n.file.tFile||t.getFileByPath(n.path);if(!e)throw new Vi(`Tasks: No file found for task ${n.description}. Retrying ...`);if(!D$.includes(e.extension))throw new Error(`Tasks: Does not support files with the ${e.extension} file extension.`);let r=Vl.getFileCache(e);if(r==null||r===null)throw new Vi(`Tasks: No file cache found for file ${e.path}. Retrying ...`);let i=r.listItems;if(i===void 0||i.length===0)throw new Vi(`Tasks: No list items found in file cache of ${e.path}. Retrying ...`);let a=(yield t.read(e)).split(`
`),o=x$(n,a,i,O$);if(o===void 0)throw new yd;return[o,e,a]})}function yb(n,t){return A(this,null,function*(){try{let[e,r,i]=yield DO(n,t);return[e,r]}catch(e){e instanceof Vi?e.message&&SO(e.message):e instanceof Error&&gd(e.message)}})}function OO(n,t){return n<t.length}function x$(n,t,e,r){let i=R$(n,t);return i!==void 0||(i=C$(n,t),i!==void 0)?i:M$(n,t,e,r)}function R$(n,t){let e=n.taskLocation.lineNumber;if(OO(e,t)&&t[e]===n.originalMarkdown)return bd().debug(`Found original markdown at original line number ${e}`),e}function C$(n,t){let e=[];for(let r=0;r<t.length;r++)t[r]===n.originalMarkdown&&e.push(r);if(e.length===1)return e[0]}function M$(n,t,e,r){let i,s=0;for(let a of e){let o=a.position.start.line;if(!OO(o,t))return;if(o<n.taskLocation.sectionStart||a.task===void 0)continue;let l=t[o];if(Ae.getInstance().includedIn(l)){if(s===n.taskLocation.sectionIndex){if(l===n.originalMarkdown)i=o;else{r(`Tasks: Unable to find task in file ${n.taskLocation.path}.
Expected task:
${n.originalMarkdown}
Found task:
${l}`);return}break}s++}}return i}kc();Ds();Pc();Pt();qc();qn();var Td=class n{constructor(t){this.addGlobalFilterOnSave=t.addGlobalFilterOnSave,this.originalBlocking=t.originalBlocking,this.description=t.description,this.status=t.status,this.priority=t.priority,this.onCompletion=t.onCompletion,this.recurrenceRule=t.recurrenceRule,this.createdDate=t.createdDate,this.startDate=t.startDate,this.scheduledDate=t.scheduledDate,this.dueDate=t.dueDate,this.doneDate=t.doneDate,this.cancelledDate=t.cancelledDate,this.forwardOnly=t.forwardOnly,this.blockedBy=t.blockedBy,this.blocking=t.blocking}static fromTask(t,e){let r=Ae.getInstance().removeAsWordFrom(t.description),i=r!=t.description||!Ae.getInstance().includedIn(t.description),s="none";t.priority==="5"?s="lowest":t.priority==="4"?s="low":t.priority==="2"?s="medium":t.priority==="1"?s="high":t.priority==="0"&&(s="highest");let a=[];for(let l of t.dependsOn){let u=e.find(c=>c.id===l);u&&a.push(u)}let o=e.filter(l=>l.dependsOn.includes(t.id));return new n({addGlobalFilterOnSave:i,originalBlocking:o,description:r,status:t.status,priority:s,recurrenceRule:t.recurrence?t.recurrence.toText():"",onCompletion:t.onCompletion,createdDate:t.created.formatAsDate(),startDate:t.start.formatAsDate(),scheduledDate:t.scheduled.formatAsDate(),dueDate:t.due.formatAsDate(),doneDate:t.done.formatAsDate(),cancelledDate:t.cancelled.formatAsDate(),forwardOnly:!0,blockedBy:a,blocking:o})}applyEdits(t,e){return A(this,null,function*(){let r=this.description.trim();this.addGlobalFilterOnSave&&(r=Ae.getInstance().prependTo(r));let i=bs(this.startDate,this.forwardOnly),s=bs(this.scheduledDate,this.forwardOnly),a=bs(this.dueDate,this.forwardOnly),o=bs(this.cancelledDate,this.forwardOnly),l=bs(this.createdDate,this.forwardOnly),u=bs(this.doneDate,this.forwardOnly),c=null;this.recurrenceRule&&(c=wi.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new gi({startDate:i,scheduledDate:s,dueDate:a})}));let d=this.onCompletion,f=[];for(let C of this.blockedBy){let O=yield A$(C,e);f.push(O)}let p=t.id,h=[],b=[];(this.blocking.toString()!==this.originalBlocking.toString()||this.blocking.length!==0)&&(t.id===""&&(p=Fl(e.filter(C=>C.id!=="").map(C=>C.id))),h=this.originalBlocking.filter(C=>!this.blocking.includes(C)),b=this.blocking.filter(C=>!this.originalBlocking.includes(C)));let v=new ke(pe(q({},t),{description:r,status:t.status,priority:wr.priorityValue(this.priority),onCompletion:d,recurrence:c,startDate:i,scheduledDate:s,dueDate:a,doneDate:u,createdDate:l,cancelledDate:o,dependsOn:f.map(C=>C.id),id:p}));for(let C of h){let O=PE(C,v);yield Wn({originalTask:C,newTasks:O})}for(let C of b){let O=AE(C,v);yield Wn({originalTask:C,newTasks:O})}let D=this.inferTodaysDate(this.status.type,u,o);return v.handleNewStatusWithRecurrenceInUsersOrder(this.status,D)})}inferTodaysDate(t,e,r){return t==="DONE"&&e!==null?e:t==="CANCELLED"&&r!==null?r:window.moment()}parseAndValidateRecurrence(){var e;if(!this.recurrenceRule)return{parsedRecurrence:"<i>not recurring</>",isRecurrenceValid:!0};let t=(e=wi.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new gi({startDate:null,scheduledDate:null,dueDate:null})}))==null?void 0:e.toText();return t?this.startDate||this.scheduledDate||this.dueDate?{parsedRecurrence:t,isRecurrenceValid:!0}:{parsedRecurrence:"<i>due, scheduled or start date required</i>",isRecurrenceValid:!1}:{parsedRecurrence:"<i>invalid recurrence rule</i>",isRecurrenceValid:!1}}};function A$(n,t){return A(this,null,function*(){if(n.id!=="")return n;let e=t.filter(i=>i.id!==""),r=Lc(n,e.map(i=>i.id));return yield Wn({originalTask:n,newTasks:r}),r})}ft();function xO(n,t,e){let r=n.slice();return r[7]=t[e].value,r[8]=t[e].label,r[9]=t[e].symbol,r[10]=t[e].accessKey,r[11]=t[e].accessKeyIndex,r}function P$(n){let t,e=n[8]+"",r;return{c(){t=re("span"),r=je(e)},m(i,s){ce(i,t,s),G(t,r)},p:Ue,d(i){i&&le(t)}}}function I$(n){let t,e=n[8].substring(0,n[11])+"",r,i,s=n[8].substring(n[11],n[11]+1)+"",a,o,l=n[8].substring(n[11]+1)+"",u;return{c(){t=re("span"),r=je(e),i=re("span"),a=je(s),o=re("span"),u=je(l),$(i,"class","accesskey")},m(c,d){ce(c,t,d),G(t,r),ce(c,i,d),G(i,a),ce(c,o,d),G(o,u)},p:Ue,d(c){c&&le(t),c&&le(i),c&&le(o)}}}function N$(n){let t,e=n[9]+"",r;return{c(){t=re("span"),r=je(e)},m(i,s){ce(i,t,s),G(t,r)},p:Ue,d(i){i&&le(t)}}}function RO(n){let t,e,r,i,s,a,o,l,u=n[9]&&n[9].charCodeAt(0)>=256,c,d,f,p,h;function b(O,U){return O[1]?I$:P$}let v=b(n,-1),D=v(n),C=u&&N$(n);return f=FD(n[5][0]),{c(){t=re("div"),e=re("input"),a=he(),o=re("label"),D.c(),l=he(),C&&C.c(),d=he(),$(e,"type","radio"),$(e,"id",r="priority-"+n[7]),e.__value=i=n[7],e.value=e.__value,$(e,"accesskey",s=n[2](n[10])),$(o,"for",c="priority-"+n[7]),$(t,"class","task-modal-priority-option-container"),f.p(e)},m(O,U){ce(O,t,U),G(t,e),e.checked=e.__value===n[0],G(t,a),G(t,o),D.m(o,null),G(o,l),C&&C.m(o,null),G(t,d),p||(h=Ne(e,"change",n[4]),p=!0)},p(O,U){U&4&&s!==(s=O[2](O[10]))&&$(e,"accesskey",s),U&1&&(e.checked=e.__value===O[0]),v===(v=b(O,U))&&D?D.p(O,U):(D.d(1),D=v(O),D&&(D.c(),D.m(o,l))),u&&C.p(O,U)},d(O){O&&le(t),D.d(),C&&C.d(),f.r(),p=!1,h()}}}function F$(n){let t,e,r,i,s,a=n[3],o=[];for(let l=0;l<a.length;l+=1)o[l]=RO(xO(n,a,l));return{c(){t=re("label"),e=je("Priority"),i=he();for(let l=0;l<o.length;l+=1)o[l].c();s=Vr(),$(t,"for",r="priority-"+n[0]),$(t,"id","priority")},m(l,u){ce(l,t,u),G(t,e),ce(l,i,u);for(let c=0;c<o.length;c+=1)o[c]&&o[c].m(l,u);ce(l,s,u)},p(l,[u]){if(u&1&&r!==(r="priority-"+l[0])&&$(t,"for",r),u&15){a=l[3];let c;for(c=0;c<a.length;c+=1){let d=xO(l,a,c);o[c]?o[c].p(d,u):(o[c]=RO(d),o[c].c(),o[c].m(s.parentNode,s))}for(;c<o.length;c+=1)o[c].d(1);o.length=a.length}},i:Ue,o:Ue,d(l){l&&le(t),l&&le(i),Oi(o,l),l&&le(s)}}}function L$(n,t,e){let r,{priority:i}=t,{withAccessKeys:s}=t,{prioritySymbols:a}=Yn.tasksPluginEmoji.taskSerializer.symbols,o=[{value:"lowest",label:"Lowest",symbol:a.Lowest,accessKey:"o",accessKeyIndex:1},{value:"low",label:"Low",symbol:a.Low,accessKey:"l",accessKeyIndex:0},{value:"none",label:"Normal",symbol:a.None,accessKey:"n",accessKeyIndex:0},{value:"medium",label:"Medium",symbol:a.Medium,accessKey:"m",accessKeyIndex:0},{value:"high",label:"High",symbol:a.High,accessKey:"h",accessKeyIndex:0},{value:"highest",label:"Highest",symbol:a.Highest,accessKey:"i",accessKeyIndex:1}],l=[[]];function u(){i=this.__value,e(0,i)}return n.$$set=c=>{"priority"in c&&e(0,i=c.priority),"withAccessKeys"in c&&e(1,s=c.withAccessKeys)},n.$$.update=()=>{n.$$.dirty&2&&e(2,r=c=>s?c:null)},[i,s,r,o,u,l]}var bb=class extends en{constructor(t){super(),En(this,t,L$,F$,tn,{priority:0,withAccessKeys:1})}},CO=bb;ft();function q$(n){let t,e=Wt("Recurs",n[2])+"",r,i,s,a,o,l,u,c,d;return{c(){t=re("label"),r=he(),i=re("input"),s=he(),a=re("code"),o=je(n[4]),l=he(),u=new qa(!1),$(t,"for","recurrence"),$(i,"id","recurrence"),$(i,"type","text"),$(i,"class","tasks-modal-date-input"),$(i,"placeholder","Try 'every day when done'"),$(i,"accesskey",n[2]),xi(i,"tasks-modal-error",!n[1]),u.a=null,$(a,"class","tasks-modal-parsed-date")},m(f,p){ce(f,t,p),t.innerHTML=e,ce(f,r,p),ce(f,i,p),_n(i,n[0].recurrenceRule),ce(f,s,p),ce(f,a,p),G(a,o),G(a,l),u.m(n[3],a),c||(d=Ne(i,"input",n[5]),c=!0)},p(f,[p]){p&4&&e!==(e=Wt("Recurs",f[2])+"")&&(t.innerHTML=e),p&4&&$(i,"accesskey",f[2]),p&1&&i.value!==f[0].recurrenceRule&&_n(i,f[0].recurrenceRule),p&2&&xi(i,"tasks-modal-error",!f[1]),p&8&&u.p(f[3])},i:Ue,o:Ue,d(f){f&&le(t),f&&le(r),f&&le(i),f&&le(s),f&&le(a),c=!1,d()}}}function Y$(n,t,e){let{editableTask:r}=t,{isRecurrenceValid:i}=t,{accesskey:s}=t,a,{recurrenceSymbol:o}=Yn.tasksPluginEmoji.taskSerializer.symbols;function l(){r.recurrenceRule=this.value,e(0,r)}return n.$$set=u=>{"editableTask"in u&&e(0,r=u.editableTask),"isRecurrenceValid"in u&&e(1,i=u.isRecurrenceValid),"accesskey"in u&&e(2,s=u.accesskey)},n.$$.update=()=>{n.$$.dirty&1&&e(3,{parsedRecurrence:a,isRecurrenceValid:i}=r.parseAndValidateRecurrence(),a,(e(1,i),e(0,r)))},[r,i,s,a,o,l]}var Tb=class extends en{constructor(t){super(),En(this,t,Y$,q$,tn,{editableTask:0,isRecurrenceValid:1,accesskey:2})}},MO=Tb;function AO(n,t,e){let r=n.slice();return r[7]=t[e],r}function PO(n){let t,e=n[7].name+"",r,i,s=n[7].symbol+"",a,o,l;return{c(){t=re("option"),r=je(e),i=je(" ["),a=je(s),o=je("]"),t.__value=l=n[7].symbol,t.value=t.__value},m(u,c){ce(u,t,c),G(t,r),G(t,i),G(t,a),G(t,o)},p(u,c){c&1&&e!==(e=u[7].name+"")&&wn(r,e),c&1&&s!==(s=u[7].symbol+"")&&wn(a,s),c&1&&l!==(l=u[7].symbol)&&(t.__value=l,t.value=t.__value)},d(u){u&&le(t)}}}function U$(n){let t,e=Wt("Status",n[1])+"",r,i,s,a,o=n[0],l=[];for(let u=0;u<o.length;u+=1)l[u]=PO(AO(n,o,u));return{c(){t=re("label"),r=he(),i=re("select");for(let u=0;u<l.length;u+=1)l[u].c();$(t,"for","status"),$(t,"id","status"),$(i,"id","status-type"),$(i,"class","status-editor-status-selector"),$(i,"accesskey",n[1]),n[2]===void 0&&Ls(()=>n[6].call(i))},m(u,c){ce(u,t,c),t.innerHTML=e,ce(u,r,c),ce(u,i,c);for(let d=0;d<l.length;d+=1)l[d]&&l[d].m(i,null);eb(i,n[2],!0),s||(a=[Ne(i,"change",n[6]),Ne(i,"change",n[3])],s=!0)},p(u,[c]){if(c&2&&e!==(e=Wt("Status",u[1])+"")&&(t.innerHTML=e),c&1){o=u[0];let d;for(d=0;d<o.length;d+=1){let f=AO(u,o,d);l[d]?l[d].p(f,c):(l[d]=PO(f),l[d].c(),l[d].m(i,null))}for(;d<l.length;d+=1)l[d].d(1);l.length=o.length}c&2&&$(i,"accesskey",u[1]),c&5&&eb(i,u[2])},i:Ue,o:Ue,d(u){u&&le(t),u&&le(r),u&&le(i),Oi(l,u),s=!1,St(a)}}}function IO(n,t,e){let r=n==="";return t&&r?e.formatAsDate():!t&&!r?"":n}function $$(n,t,e){let{task:r}=t,{editableTask:i}=t,{statusOptions:s}=t,{accesskey:a}=t,o=r.status.symbol,l=()=>{let c=s.find(f=>f.symbol===o);if(c)e(4,i.status=c,i);else{console.log(`Error in EditTask: cannot find status with symbol ${o}`);return}let d=r.handleNewStatus(c).pop();d&&(e(4,i.doneDate=IO(i.doneDate,c.isCompleted(),d.done),i),e(4,i.cancelledDate=IO(i.cancelledDate,c.isCancelled(),d.cancelled),i))};function u(){o=LD(this),e(2,o),e(0,s)}return n.$$set=c=>{"task"in c&&e(5,r=c.task),"editableTask"in c&&e(4,i=c.editableTask),"statusOptions"in c&&e(0,s=c.statusOptions),"accesskey"in c&&e(1,a=c.accesskey)},[s,a,o,l,i,r,u]}var vb=class extends en{constructor(t){super(),En(this,t,$$,U$,tn,{task:5,editableTask:4,statusOptions:0,accesskey:1})}},NO=vb;function FO(n){let t,e,r,i,s,a;function o(u){n[32](u)}let l={withAccessKeys:n[11]};return n[3].priority!==void 0&&(l.priority=n[3].priority),e=new CO({props:l}),ct.push(()=>rn(e,"priority",o)),{c(){t=re("section"),or(e.$$.fragment),i=he(),s=re("hr"),$(t,"class","tasks-modal-priority-section"),$(s,"id","line-after-priority")},m(u,c){ce(u,t,c),jn(e,t,null),ce(u,i,c),ce(u,s,c),a=!0},p(u,c){let d={};c[0]&2048&&(d.withAccessKeys=u[11]),!r&&c[0]&8&&(r=!0,d.priority=u[3].priority,nn(()=>r=!1)),e.$set(d)},i(u){a||(ge(e.$$.fragment,u),a=!0)},o(u){Le(e.$$.fragment,u),a=!1},d(u){u&&le(t),Sn(e),u&&le(i),u&&le(s)}}}function LO(n){let t,e,r;function i(a){n[33](a)}let s={editableTask:n[3],accesskey:n[16]("r")};return n[10]!==void 0&&(s.isRecurrenceValid=n[10]),t=new MO({props:s}),ct.push(()=>rn(t,"isRecurrenceValid",i)),{c(){or(t.$$.fragment)},m(a,o){jn(t,a,o),r=!0},p(a,o){let l={};o[0]&8&&(l.editableTask=a[3]),o[0]&65536&&(l.accesskey=a[16]("r")),!e&&o[0]&1024&&(e=!0,l.isRecurrenceValid=a[10],nn(()=>e=!1)),t.$set(l)},i(a){r||(ge(t.$$.fragment,a),r=!0)},o(a){Le(t.$$.fragment,a),r=!1},d(a){Sn(t,a)}}}function qO(n){let t,e,r,i;function s(l){n[34](l)}function a(l){n[35](l)}let o={id:"due",dateSymbol:n[19],forwardOnly:n[3].forwardOnly,accesskey:n[16]("d")};return n[3].dueDate!==void 0&&(o.date=n[3].dueDate),n[7]!==void 0&&(o.isDateValid=n[7]),t=new Ys({props:o}),ct.push(()=>rn(t,"date",s)),ct.push(()=>rn(t,"isDateValid",a)),{c(){or(t.$$.fragment)},m(l,u){jn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("d")),!e&&u[0]&8&&(e=!0,c.date=l[3].dueDate,nn(()=>e=!1)),!r&&u[0]&128&&(r=!0,c.isDateValid=l[7],nn(()=>r=!1)),t.$set(c)},i(l){i||(ge(t.$$.fragment,l),i=!0)},o(l){Le(t.$$.fragment,l),i=!1},d(l){Sn(t,l)}}}function YO(n){let t,e,r,i;function s(l){n[36](l)}function a(l){n[37](l)}let o={id:"scheduled",dateSymbol:n[18],forwardOnly:n[3].forwardOnly,accesskey:n[16]("s")};return n[3].scheduledDate!==void 0&&(o.date=n[3].scheduledDate),n[8]!==void 0&&(o.isDateValid=n[8]),t=new Ys({props:o}),ct.push(()=>rn(t,"date",s)),ct.push(()=>rn(t,"isDateValid",a)),{c(){or(t.$$.fragment)},m(l,u){jn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("s")),!e&&u[0]&8&&(e=!0,c.date=l[3].scheduledDate,nn(()=>e=!1)),!r&&u[0]&256&&(r=!0,c.isDateValid=l[8],nn(()=>r=!1)),t.$set(c)},i(l){i||(ge(t.$$.fragment,l),i=!0)},o(l){Le(t.$$.fragment,l),i=!1},d(l){Sn(t,l)}}}function UO(n){let t,e,r,i;function s(l){n[38](l)}function a(l){n[39](l)}let o={id:"start",dateSymbol:n[17],forwardOnly:n[3].forwardOnly,accesskey:n[16]("a")};return n[3].startDate!==void 0&&(o.date=n[3].startDate),n[9]!==void 0&&(o.isDateValid=n[9]),t=new Ys({props:o}),ct.push(()=>rn(t,"date",s)),ct.push(()=>rn(t,"isDateValid",a)),{c(){or(t.$$.fragment)},m(l,u){jn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("a")),!e&&u[0]&8&&(e=!0,c.date=l[3].startDate,nn(()=>e=!1)),!r&&u[0]&512&&(r=!0,c.isDateValid=l[9],nn(()=>r=!1)),t.$set(c)},i(l){i||(ge(t.$$.fragment,l),i=!0)},o(l){Le(t.$$.fragment,l),i=!1},d(l){Sn(t,l)}}}function $O(n){let t,e,r=Wt("Only future dates:",n[16]("f"))+"",i,s,a,o,l;return{c(){t=re("div"),e=re("label"),i=he(),s=re("input"),$(e,"for","forwardOnly"),$(s,"id","forwardOnly"),$(s,"type","checkbox"),$(s,"class","task-list-item-checkbox tasks-modal-checkbox"),$(s,"accesskey",a=n[16]("f")),$(t,"class","future-dates-only"),$(t,"id","only-future-dates")},m(u,c){ce(u,t,c),G(t,e),e.innerHTML=r,G(t,i),G(t,s),s.checked=n[3].forwardOnly,o||(l=Ne(s,"change",n[40]),o=!0)},p(u,c){c[0]&65536&&r!==(r=Wt("Only future dates:",u[16]("f"))+"")&&(e.innerHTML=r),c[0]&65536&&a!==(a=u[16]("f"))&&$(s,"accesskey",a),c[0]&8&&(s.checked=u[3].forwardOnly)},d(u){u&&le(t),o=!1,l()}}}function jO(n){let t;return{c(){t=re("hr"),$(t,"id","line-after-happens-dates")},m(e,r){ce(e,t,r)},d(e){e&&le(t)}}}function j$(n){let t;return{c(){t=re("div"),t.innerHTML="<i>Blocking and blocked by fields are disabled when vault tasks is empty</i>"},m(e,r){ce(e,t,r)},p:Ue,i:Ue,o:Ue,d(e){e&&le(t)}}}function W$(n){let t,e,r,i=n[15].before_this&&WO(n),s=n[15].after_this&&HO(n);return{c(){i&&i.c(),t=he(),s&&s.c(),e=Vr()},m(a,o){i&&i.m(a,o),ce(a,t,o),s&&s.m(a,o),ce(a,e,o),r=!0},p(a,o){a[15].before_this?i?(i.p(a,o),o[0]&32768&&ge(i,1)):(i=WO(a),i.c(),ge(i,1),i.m(t.parentNode,t)):i&&(Un(),Le(i,1,1,()=>{i=null}),$n()),a[15].after_this?s?(s.p(a,o),o[0]&32768&&ge(s,1)):(s=HO(a),s.c(),ge(s,1),s.m(e.parentNode,e)):s&&(Un(),Le(s,1,1,()=>{s=null}),$n())},i(a){r||(ge(i),ge(s),r=!0)},o(a){Le(i),Le(s),r=!1},d(a){i&&i.d(a),a&&le(t),s&&s.d(a),a&&le(e)}}}function WO(n){let t,e;return t=new pb({props:{id:"before_this",type:"blockedBy",labelText:"Before this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[16]("b"),placeholder:"Search for tasks that the task being edited depends on..."}}),{c(){or(t.$$.fragment)},m(r,i){jn(t,r,i),e=!0},p(r,i){let s={};i[0]&1&&(s.task=r[0]),i[0]&8&&(s.editableTask=r[3]),i[0]&4&&(s.allTasks=r[2]),i[0]&65536&&(s.accesskey=r[16]("b")),t.$set(s)},i(r){e||(ge(t.$$.fragment,r),e=!0)},o(r){Le(t.$$.fragment,r),e=!1},d(r){Sn(t,r)}}}function HO(n){let t,e;return t=new pb({props:{id:"after_this",type:"blocking",labelText:"After this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[16]("e"),placeholder:"Search for tasks that depend on this task being done..."}}),{c(){or(t.$$.fragment)},m(r,i){jn(t,r,i),e=!0},p(r,i){let s={};i[0]&1&&(s.task=r[0]),i[0]&8&&(s.editableTask=r[3]),i[0]&4&&(s.allTasks=r[2]),i[0]&65536&&(s.accesskey=r[16]("e")),t.$set(s)},i(r){e||(ge(t.$$.fragment,r),e=!0)},o(r){Le(t.$$.fragment,r),e=!1},d(r){Sn(t,r)}}}function BO(n){let t;return{c(){t=re("hr"),$(t,"id","line-after-dependencies")},m(e,r){ce(e,t,r)},d(e){e&&le(t)}}}function GO(n){let t,e,r;function i(a){n[41](a)}let s={task:n[0],statusOptions:n[1],accesskey:n[16]("u")};return n[3]!==void 0&&(s.editableTask=n[3]),t=new NO({props:s}),ct.push(()=>rn(t,"editableTask",i)),{c(){or(t.$$.fragment)},m(a,o){jn(t,a,o),r=!0},p(a,o){let l={};o[0]&1&&(l.task=a[0]),o[0]&2&&(l.statusOptions=a[1]),o[0]&65536&&(l.accesskey=a[16]("u")),!e&&o[0]&8&&(e=!0,l.editableTask=a[3],nn(()=>e=!1)),t.$set(l)},i(a){r||(ge(t.$$.fragment,a),r=!0)},o(a){Le(t.$$.fragment,a),r=!1},d(a){Sn(t,a)}}}function zO(n){let t,e,r,i;function s(l){n[42](l)}function a(l){n[43](l)}let o={id:"created",dateSymbol:n[21],forwardOnly:n[3].forwardOnly,accesskey:n[16]("c")};return n[3].createdDate!==void 0&&(o.date=n[3].createdDate),n[5]!==void 0&&(o.isDateValid=n[5]),t=new Ys({props:o}),ct.push(()=>rn(t,"date",s)),ct.push(()=>rn(t,"isDateValid",a)),{c(){or(t.$$.fragment)},m(l,u){jn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("c")),!e&&u[0]&8&&(e=!0,c.date=l[3].createdDate,nn(()=>e=!1)),!r&&u[0]&32&&(r=!0,c.isDateValid=l[5],nn(()=>r=!1)),t.$set(c)},i(l){i||(ge(t.$$.fragment,l),i=!0)},o(l){Le(t.$$.fragment,l),i=!1},d(l){Sn(t,l)}}}function VO(n){let t,e,r,i;function s(l){n[44](l)}function a(l){n[45](l)}let o={id:"done",dateSymbol:n[22],forwardOnly:n[3].forwardOnly,accesskey:n[16]("x")};return n[3].doneDate!==void 0&&(o.date=n[3].doneDate),n[6]!==void 0&&(o.isDateValid=n[6]),t=new Ys({props:o}),ct.push(()=>rn(t,"date",s)),ct.push(()=>rn(t,"isDateValid",a)),{c(){or(t.$$.fragment)},m(l,u){jn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("x")),!e&&u[0]&8&&(e=!0,c.date=l[3].doneDate,nn(()=>e=!1)),!r&&u[0]&64&&(r=!0,c.isDateValid=l[6],nn(()=>r=!1)),t.$set(c)},i(l){i||(ge(t.$$.fragment,l),i=!0)},o(l){Le(t.$$.fragment,l),i=!1},d(l){Sn(t,l)}}}function KO(n){let t,e,r,i;function s(l){n[46](l)}function a(l){n[47](l)}let o={id:"cancelled",dateSymbol:n[20],forwardOnly:n[3].forwardOnly,accesskey:n[16]("-")};return n[3].cancelledDate!==void 0&&(o.date=n[3].cancelledDate),n[4]!==void 0&&(o.isDateValid=n[4]),t=new Ys({props:o}),ct.push(()=>rn(t,"date",s)),ct.push(()=>rn(t,"isDateValid",a)),{c(){or(t.$$.fragment)},m(l,u){jn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("-")),!e&&u[0]&8&&(e=!0,c.date=l[3].cancelledDate,nn(()=>e=!1)),!r&&u[0]&16&&(r=!0,c.isDateValid=l[4],nn(()=>r=!1)),t.$set(c)},i(l){i||(ge(t.$$.fragment,l),i=!0)},o(l){Le(t.$$.fragment,l),i=!1},d(l){Sn(t,l)}}}function H$(n){let t,e,r,i=Wt("Description",n[16]("t"))+"",s,a,o,l,u,c,d,f,p,h,b,v,D,C,O,U,ee,V,j,J,_e,Pe,K,B,P,te,H,se,m,T,w,k=n[15].priority&&FO(n),_=n[15].recurrence&&LO(n),M=n[15].due&&qO(n),I=n[15].scheduled&&YO(n),Y=n[15].start&&UO(n),L=(n[15].due||n[15].scheduled||n[15].start)&&$O(n),S=(n[15].due||n[15].scheduled||n[15].start)&&jO(n),W=[W$,j$],de=[];function ye(F,qe){return F[2].length>0&&F[14]?0:1}C=ye(n,[-1,-1]),O=de[C]=W[C](n);let fe=(n[15].before_this||n[15].after_this)&&BO(n),Te=n[15].status&&GO(n),Se=n[15].created&&zO(n),nt=n[15].done&&VO(n),rt=n[15].cancelled&&KO(n);return{c(){t=re("form"),e=re("section"),r=re("label"),s=he(),a=re("textarea"),l=he(),k&&k.c(),u=he(),c=re("section"),_&&_.c(),d=he(),M&&M.c(),f=he(),I&&I.c(),p=he(),Y&&Y.c(),h=he(),L&&L.c(),b=he(),S&&S.c(),v=he(),D=re("section"),O.c(),U=he(),fe&&fe.c(),ee=he(),V=re("section"),Te&&Te.c(),j=he(),Se&&Se.c(),J=he(),nt&&nt.c(),_e=he(),rt&&rt.c(),Pe=he(),K=re("section"),B=re("button"),P=je("Apply"),H=he(),se=re("button"),se.textContent="Cancel",$(r,"for","description"),$(a,"id","description"),$(a,"class","tasks-modal-description"),$(a,"placeholder","Take out the trash"),$(a,"accesskey",o=n[16]("t")),$(e,"class","tasks-modal-description-section"),$(c,"class","tasks-modal-dates-section"),$(D,"class","tasks-modal-dependencies-section"),$(V,"class","tasks-modal-dates-section"),B.disabled=te=!n[13],$(B,"type","submit"),$(B,"class","mod-cta"),$(se,"type","button"),$(K,"class","tasks-modal-button-section"),$(t,"class","tasks-modal")},m(F,qe){ce(F,t,qe),G(t,e),G(e,r),r.innerHTML=i,G(e,s),G(e,a),_n(a,n[3].description),n[31](a),G(t,l),k&&k.m(t,null),G(t,u),G(t,c),_&&_.m(c,null),G(c,d),M&&M.m(c,null),G(c,f),I&&I.m(c,null),G(c,p),Y&&Y.m(c,null),G(c,h),L&&L.m(c,null),G(t,b),S&&S.m(t,null),G(t,v),G(t,D),de[C].m(D,null),G(t,U),fe&&fe.m(t,null),G(t,ee),G(t,V),Te&&Te.m(V,null),G(V,j),Se&&Se.m(V,null),G(V,J),nt&&nt.m(V,null),G(V,_e),rt&&rt.m(V,null),G(t,Pe),G(t,K),G(K,B),G(B,P),G(K,H),G(K,se),m=!0,T||(w=[Ne(a,"input",n[30]),Ne(a,"keydown",n[24]),Ne(a,"paste",n[25]),Ne(a,"drop",n[25]),Ne(se,"click",n[23]),Ne(t,"submit",ND(n[26]))],T=!0)},p(F,qe){(!m||qe[0]&65536)&&i!==(i=Wt("Description",F[16]("t"))+"")&&(r.innerHTML=i),(!m||qe[0]&65536&&o!==(o=F[16]("t")))&&$(a,"accesskey",o),qe[0]&8&&_n(a,F[3].description),F[15].priority?k?(k.p(F,qe),qe[0]&32768&&ge(k,1)):(k=FO(F),k.c(),ge(k,1),k.m(t,u)):k&&(Un(),Le(k,1,1,()=>{k=null}),$n()),F[15].recurrence?_?(_.p(F,qe),qe[0]&32768&&ge(_,1)):(_=LO(F),_.c(),ge(_,1),_.m(c,d)):_&&(Un(),Le(_,1,1,()=>{_=null}),$n()),F[15].due?M?(M.p(F,qe),qe[0]&32768&&ge(M,1)):(M=qO(F),M.c(),ge(M,1),M.m(c,f)):M&&(Un(),Le(M,1,1,()=>{M=null}),$n()),F[15].scheduled?I?(I.p(F,qe),qe[0]&32768&&ge(I,1)):(I=YO(F),I.c(),ge(I,1),I.m(c,p)):I&&(Un(),Le(I,1,1,()=>{I=null}),$n()),F[15].start?Y?(Y.p(F,qe),qe[0]&32768&&ge(Y,1)):(Y=UO(F),Y.c(),ge(Y,1),Y.m(c,h)):Y&&(Un(),Le(Y,1,1,()=>{Y=null}),$n()),F[15].due||F[15].scheduled||F[15].start?L?L.p(F,qe):(L=$O(F),L.c(),L.m(c,null)):L&&(L.d(1),L=null),F[15].due||F[15].scheduled||F[15].start?S||(S=jO(F),S.c(),S.m(t,v)):S&&(S.d(1),S=null);let Ht=C;C=ye(F,qe),C===Ht?de[C].p(F,qe):(Un(),Le(de[Ht],1,1,()=>{de[Ht]=null}),$n(),O=de[C],O?O.p(F,qe):(O=de[C]=W[C](F),O.c()),ge(O,1),O.m(D,null)),F[15].before_this||F[15].after_this?fe||(fe=BO(F),fe.c(),fe.m(t,ee)):fe&&(fe.d(1),fe=null),F[15].status?Te?(Te.p(F,qe),qe[0]&32768&&ge(Te,1)):(Te=GO(F),Te.c(),ge(Te,1),Te.m(V,j)):Te&&(Un(),Le(Te,1,1,()=>{Te=null}),$n()),F[15].created?Se?(Se.p(F,qe),qe[0]&32768&&ge(Se,1)):(Se=zO(F),Se.c(),ge(Se,1),Se.m(V,J)):Se&&(Un(),Le(Se,1,1,()=>{Se=null}),$n()),F[15].done?nt?(nt.p(F,qe),qe[0]&32768&&ge(nt,1)):(nt=VO(F),nt.c(),ge(nt,1),nt.m(V,_e)):nt&&(Un(),Le(nt,1,1,()=>{nt=null}),$n()),F[15].cancelled?rt?(rt.p(F,qe),qe[0]&32768&&ge(rt,1)):(rt=KO(F),rt.c(),ge(rt,1),rt.m(V,null)):rt&&(Un(),Le(rt,1,1,()=>{rt=null}),$n()),(!m||qe[0]&8192&&te!==(te=!F[13]))&&(B.disabled=te)},i(F){m||(ge(k),ge(_),ge(M),ge(I),ge(Y),ge(O),ge(Te),ge(Se),ge(nt),ge(rt),m=!0)},o(F){Le(k),Le(_),Le(M),Le(I),Le(Y),Le(O),Le(Te),Le(Se),Le(nt),Le(rt),m=!1},d(F){F&&le(t),n[31](null),k&&k.d(),_&&_.d(),M&&M.d(),I&&I.d(),Y&&Y.d(),L&&L.d(),S&&S.d(),de[C].d(),fe&&fe.d(),Te&&Te.d(),Se&&Se.d(),nt&&nt.d(),rt&&rt.d(),T=!1,St(w)}}}function B$(n,t,e){let r,i,s;ld(n,qs,F=>e(29,s=F));let{task:a}=t,{onSubmit:o}=t,{statusOptions:l}=t,{allTasks:u}=t,{startDateSymbol:c,scheduledDateSymbol:d,dueDateSymbol:f,cancelledDateSymbol:p,createdDateSymbol:h,doneDateSymbol:b}=Yn.tasksPluginEmoji.taskSerializer.symbols,v,D=Td.fromTask(a,u),C=!0,O=!0,U=!0,ee=!0,V=!0,j=!0,J=!0,_e=!0,Pe=!0,K=!0,B=!1;tb(()=>{qs.set(X());let{provideAccessKeys:F}=X();e(11,Pe=F),e(14,B=!0),setTimeout(()=>{v.focus({preventScroll:!0})},10)});let P=()=>{o([])},te=F=>{F.key==="Enter"&&!F.isComposing&&(F.preventDefault(),K&&se())},H=()=>{setTimeout(()=>{e(3,D.description=D.description.replace(/[\r\n]+/g," "),D)},0)},se=()=>FS(void 0,void 0,void 0,function*(){let F=yield D.applyEdits(a,u);o(F)});function m(){D.description=this.value,e(3,D)}function T(F){ct[F?"unshift":"push"](()=>{v=F,e(12,v)})}function w(F){n.$$.not_equal(D.priority,F)&&(D.priority=F,e(3,D))}function k(F){_e=F,e(10,_e)}function _(F){n.$$.not_equal(D.dueDate,F)&&(D.dueDate=F,e(3,D))}function M(F){V=F,e(7,V)}function I(F){n.$$.not_equal(D.scheduledDate,F)&&(D.scheduledDate=F,e(3,D))}function Y(F){j=F,e(8,j)}function L(F){n.$$.not_equal(D.startDate,F)&&(D.startDate=F,e(3,D))}function S(F){J=F,e(9,J)}function W(){D.forwardOnly=this.checked,e(3,D)}function de(F){D=F,e(3,D)}function ye(F){n.$$.not_equal(D.createdDate,F)&&(D.createdDate=F,e(3,D))}function fe(F){U=F,e(5,U)}function Te(F){n.$$.not_equal(D.doneDate,F)&&(D.doneDate=F,e(3,D))}function Se(F){ee=F,e(6,ee)}function nt(F){n.$$.not_equal(D.cancelledDate,F)&&(D.cancelledDate=F,e(3,D))}function rt(F){O=F,e(4,O)}return n.$$set=F=>{"task"in F&&e(0,a=F.task),"onSubmit"in F&&e(27,o=F.onSubmit),"statusOptions"in F&&e(1,l=F.statusOptions),"allTasks"in F&&e(2,u=F.allTasks)},n.$$.update=()=>{n.$$.dirty[0]&2048&&e(16,r=F=>Pe?F:null),n.$$.dirty[0]&8&&e(28,C=D.description.trim()!==""),n.$$.dirty[0]&268437488&&e(13,K=V&&_e&&j&&J&&C&&O&&U&&ee),n.$$.dirty[0]&536870912&&e(15,i=Object.assign(Object.assign({},Ma),s.isShownInEditModal))},[a,l,u,D,O,U,ee,V,j,J,_e,Pe,v,K,B,i,r,c,d,f,p,h,b,P,te,H,se,o,C,s,m,T,w,k,_,M,I,Y,L,S,W,de,ye,fe,Te,Se,nt,rt]}var kb=class extends en{constructor(t){super(),En(this,t,B$,H$,tn,{task:0,onSubmit:27,statusOptions:1,allTasks:2},null,[-1,-1])}},QO=kb;Er();Sr();var t1=require("obsidian");Xc();function ZO(n,t,e){let r=n.slice();return r[8]=t[e],r}function XO(n){let t;return{c(){t=re("hr")},m(e,r){ce(e,t,r)},d(e){e&&le(t)}}}function JO(n){let t,e,r,i,s,a,o=n[4](n[8])+"",l,u,c=n[5].includes(n[8]),d,f,p,h=c&&XO(n);return{c(){t=re("label"),e=re("input"),s=he(),a=re("span"),l=je(o),u=he(),h&&h.c(),d=Vr(),$(e,"type","checkbox"),e.checked=r=n[1][n[8]],$(e,"id",i=n[8])},m(b,v){ce(b,t,v),G(t,e),G(t,s),G(t,a),G(a,l),ce(b,u,v),h&&h.m(b,v),ce(b,d,v),f||(p=Ne(e,"change",function(){zi(n[2](n[8]))&&n[2](n[8]).apply(this,arguments)}),f=!0)},p(b,v){n=b,v&2&&r!==(r=n[1][n[8]])&&(e.checked=r),v&2&&i!==(i=n[8])&&$(e,"id",i),v&2&&o!==(o=n[4](n[8])+"")&&wn(l,o),v&2&&(c=n[5].includes(n[8])),c?h||(h=XO(n),h.c(),h.m(d.parentNode,d)):h&&(h.d(1),h=null)},d(b){b&&le(t),b&&le(u),h&&h.d(b),b&&le(d),f=!1,p()}}}function G$(n){let t,e,r,i,s,a,o,l,u,c=Object.keys(n[1]),d=[];for(let f=0;f<c.length;f+=1)d[f]=JO(ZO(n,c,f));return{c(){t=re("div"),e=re("div");for(let f=0;f<d.length;f+=1)d[f].c();r=he(),i=re("div"),s=re("button"),s.textContent="Apply",a=he(),o=re("button"),o.textContent="Cancel",$(e,"class","tasks-options-modal-checkboxes"),$(s,"type","button"),$(s,"class","mod-cta"),$(o,"type","button"),$(i,"class","tasks-options-modal-footer"),$(t,"class","tasks-options-modal")},m(f,p){ce(f,t,p),G(t,e);for(let h=0;h<d.length;h+=1)d[h]&&d[h].m(e,null);G(t,r),G(t,i),G(i,s),G(i,a),G(i,o),l||(u=[Ne(s,"click",n[3]),Ne(o,"click",function(){zi(n[0])&&n[0].apply(this,arguments)})],l=!0)},p(f,[p]){if(n=f,p&54){c=Object.keys(n[1]);let h;for(h=0;h<c.length;h+=1){let b=ZO(n,c,h);d[h]?d[h].p(b,p):(d[h]=JO(b),d[h].c(),d[h].m(e,null))}for(;h<d.length;h+=1)d[h].d(1);d.length=c.length}},i:Ue,o:Ue,d(f){f&&le(t),Oi(d,f),l=!1,St(u)}}}function z$(n,t,e){let r;ld(n,qs,d=>e(7,r=d));let{onSave:i}=t,{onClose:s}=t,a=Object.assign(Object.assign({},Ma),r.isShownInEditModal),o=d=>f=>{e(1,a[d]=f.target.checked,a)},l=()=>{qs.set(Object.assign(Object.assign({},r),{isShownInEditModal:a})),i()},u=d=>d.charAt(0).toUpperCase()+d.slice(1).replace("_"," "),c=["priority","start","after_this"];return n.$$set=d=>{"onSave"in d&&e(6,i=d.onSave),"onClose"in d&&e(0,s=d.onClose)},[s,a,o,l,u,c,i]}var wb=class extends en{constructor(t){super(),En(this,t,z$,G$,tn,{onSave:6,onClose:0})}},e1=wb;var vd=class extends t1.Modal{constructor({app:t,onSave:e}){super(t),this.onSave=e}onOpen(){this.titleEl.setText("Hide unused fields"),this.modalEl.addClass("tasks-options-modal-container");let{contentEl:t}=this;new e1({target:t,props:{onSave:()=>{this.onSave(),this.close()},onClose:()=>{this.onClose(),this.close()}}})}onClose(){let{contentEl:t}=this;t.empty()}};var Ki=class extends r1.Modal{constructor({app:t,task:e,onSaveSettings:r,onSubmit:i,onCancel:s,allTasks:a}){super(t),this.task=e,this.allTasks=a,this.onSaveSettings=r,this.onSubmit=o=>{o.length>0?i(o):s&&s(),this.close()}}onOpen(){this.titleEl.setText("Create or edit Task"),this.modalEl.addClass("tasks-edit-modal-container");let t=document.createElement("button");t.addClasses(["modal-close-button","mod-raised","clickable-icon"]),t.addClass("modal-option-button"),(0,n1.setIcon)(t,"settings"),t.onclick=()=>{new vd({app:this.app,onSave:()=>this.onSaveSettings()}).open()},this.modalEl.appendChild(t);let{contentEl:e}=this,r=this.getKnownStatusesAndCurrentTaskStatusIfNotKnown();new QO({target:e,props:{task:this.task,statusOptions:r,onSubmit:this.onSubmit,allTasks:this.allTasks}})}getKnownStatusesAndCurrentTaskStatusIfNotKnown(){let t=Je.getInstance().registeredStatuses;return Je.getInstance().bySymbol(this.task.status.symbol)===xe.EMPTY&&t.push(this.task.status),t}onClose(){let{contentEl:t}=this;t.empty()}};Bi();Sr();Nc();Pt();Bi();Er();ft();hn();Ds();si();function V$(){let{setCreatedDate:n}=X();return n?window.moment():null}function K$(n){let{setCreatedDate:t}=X();if(!t||n.createdDate!==null)return!1;let e=n.description==="",r=!Ae.getInstance().isEmpty(),i=!Ae.getInstance().includedIn(n.description);return e||r&&i}var kd=({line:n,path:t})=>{var f,p;let e=ke.parseTaskSignifiers(n,Jt.fromUnknownPosition(new mt(t)),jt.fromPath(t)),r=V$();if(e!==null)return K$(e)?new ke(pe(q({},e),{createdDate:r})):e;let i=n.match($e.nonTaskRegex);if(i===null)return console.error("Tasks: Cannot create task on line:",n),new ke({status:xe.TODO,description:"",taskLocation:Jt.fromUnknownPosition(new mt(t)),indentation:"",listMarker:"-",priority:"3",createdDate:r,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,cancelledDate:null,recurrence:null,onCompletion:"",dependsOn:[],id:"",blockLink:"",tags:[],originalMarkdown:"",scheduledDateIsInferred:!1});let s=i[1],a=(f=i[2])!=null?f:"-",o=(p=i[4])!=null?p:" ",l=Je.getInstance().bySymbolOrCreate(o),u=i[5],c=n.match($e.blockLinkRegex),d=c!==null?c[0]:"";return d!==""&&(u=u.replace($e.blockLinkRegex,"")),new ke({status:l,description:u,taskLocation:Jt.fromUnknownPosition(new mt(t)),indentation:s,listMarker:a,blockLink:d,priority:"3",createdDate:r,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,cancelledDate:null,recurrence:null,onCompletion:"",tags:[],originalMarkdown:"",scheduledDateIsInferred:!1,id:"",dependsOn:[]})};var i1=(n,t,e,r,i,s)=>{var p;if(n)return e instanceof _b.MarkdownView;if(!(e instanceof _b.MarkdownView))return;let a=(p=e.file)==null?void 0:p.path;if(a===void 0)return;let l=t.getCursor().line,u=t.getLine(l),c=kd({line:u,path:a}),d=h=>{let b=jt.removeInferredStatusIfNeeded(c,h).map(v=>v.toFileLineString()).join(`
`);t.setLine(l,b)};new Ki({app:r,task:c,onSaveSettings:s,onSubmit:d,allTasks:i}).open()};Er();Pt();si();var Sb=require("obsidian");var s1=(n,t)=>{let e={line:0,ch:n.ch},r=q(q({},e),t.moveTo),i=t.text.split(`
`)[r.line].length;return{line:n.line+r.line,ch:Math.min(r.ch,i)}},wd=n=>{function t(e,r,i){var f;if(e)return i instanceof Sb.MarkdownView;if(!(i instanceof Sb.MarkdownView))return;let s=(f=i.file)==null?void 0:f.path;if(s===void 0)return;let a=r.getCursor(),o=a.line,l=r.getLine(o),u=n(l,s);if(u===void 0)return;let c=u.text.length>0,d=o>=r.lineCount()-1;if(c||d)r.setLine(o,u.text);else{let p={line:o,ch:0},h={line:o+1,ch:0};r.replaceRange("",p,h)}r.setCursor(s1(a,u))}return t};var Eb=(n,t)=>{let e=ke.fromLine({line:n,taskLocation:Jt.fromUnknownPosition(new mt(t)),fallbackDate:null});if(e!==null){let r=e.toggleWithRecurrenceInUsersOrder().map(s=>s.toFileLineString()),i=r.length>0?r.length-1:0;return{text:r.join(`
`),moveTo:{line:i}}}else{let r=n.match($e.taskRegex);if(r!==null){let i=r[3],a=Je.getInstance().bySymbol(i).nextStatusSymbol;return{text:n.replace($e.taskRegex,`$1$2 [${a}] $4`)}}else if($e.listItemRegex.test(n)){let i=n.replace($e.listItemRegex,"$1$2 [ ]");return{text:i,moveTo:{ch:i.length}}}else{let i=n.replace($e.indentationRegex,"$1- [ ] ");return{text:i,moveTo:{ch:i.length}}}}},a1=wd(Eb);var zb=require("obsidian");ft();var Qi=class{constructor(){this.hideToolbar=!1;this.hidePostponeButton=!1;this.hideTaskCount=!1;this.hideBacklinks=!1;this.hideNestedBacklinks=!1;this.hideEditButton=!1;this.hideUrgency=!0;this.hideTree=!0;this.shortMode=!1;this.explainQuery=!1}};function o1(n,t,e){let r=new Map([["backlink","hideBacklinks"],["edit button","hideEditButton"],["nested backlink","hideNestedBacklinks"],["postpone button","hidePostponeButton"],["task count","hideTaskCount"],["toolbar","hideToolbar"],["tree","hideTree"],["urgency","hideUrgency"]]);for(let[i,s]of r.entries())if(t.startsWith(i))return n[s]=e,!0;return!1}Es();hn();var et=class n{constructor(t,e=[],r=""){this.description=t,this.symbol=r,this.children=e}static booleanAnd(t){return this.combineOrCreateExplanation("All of",t,"AND")}static booleanOr(t){return this.combineOrCreateExplanation("At least one of",t,"OR")}static booleanNot(t){return new n("None of",t,"NOT")}static booleanXor(t){return new n("Exactly one of",t,"XOR")}asString(t=""){if(this.children.length==0)return t+this.description;let e=t;this.symbol===""?e+=this.description:(e+=this.symbol,this.children.length>1&&(e+=` (${this.description})`),e+=":");let r=t+" ";for(let i=0;i<this.children.length;i++)e+=`
${this.children[i].asString(r)}`;return e}static combineOrCreateExplanation(t,e,r){if(e.length===2){let i=e[0],s=e[1];if(i.symbol===r&&s.symbol==="")return i.children.push(s),i}return new n(t,e,r)}};var Ba=class{matchesAnyOf(t){return t.some(e=>this.matches(e))}};var _d=class n extends Ba{constructor(t){super(),this.stringToFind=t}matches(t){return n.stringIncludesCaseInsensitive(t,this.stringToFind)}static stringIncludesCaseInsensitive(t,e){return t.toLocaleLowerCase().includes(e.toLocaleLowerCase())}explanation(t){return new et(t)}};Ra();var Ga=class n extends Ba{constructor(t){super(),this.regex=t}static validateAndConstruct(t){let e=/^\/(.+)\/([^/]*)$/,r=t.match(e);if(r!==null){let i=new RegExp(r[1],r[2]),s=iD(r[1]);if(s!==null)throw new SyntaxError(s);return new n(i)}else return null}matches(t){return t.match(this.regex)!==null}static helpMessage(){return String.raw`See https://publish.obsidian.md/tasks/Queries/Regular+Expressions
Regular expressions must look like this:
/pattern/
or this:
/pattern/flags
Where:
- pattern: The 'regular expression' pattern to search for.
- flags: Optional characters that modify the search.
i => make the search case-insensitive
u => add Unicode support
Examples: /^Log/
/^Log/i
/File Name\.md/
/waiting|waits|waited/i
/\d\d:\d\d/
The following characters have special meaning in the pattern:
to find them literally, you must add a \ before them:
[\^$.|?*+()
CAUTION! Regular expression (or 'regex') searching is a powerful
but advanced feature that requires thorough knowledge in order to
use successfully, and not miss intended search results.
Patterns with nested quantifiers (for example (a+)+) are rejected
because they can cause extreme slowdowns (catastrophic backtracking).
`}explanation(t){let r=Q$(t,"using regex: ",this.regexAsString());return new et(r)}regexAsString(){let t=`'${this.regex.source}' with `;switch(this.regex.flags.length){case 0:t+="no flags";break;case 1:t+=`flag '${this.regex.flags}'`;break;default:t+=`flags '${this.regex.flags}'`;break}return t}};function Q$(n,t,e){var o;let r=n.match(/\//);if(!r)return"Error explaining instruction. Could not find a slash character";let i=2,s=((o=r.index)!=null?o:i)-i;return`${t.padEnd(s)}${e}`}function Bs(n,t){let e=`Error: ${n}.
The error message was:
`,r="";return t instanceof Error?r+=t:r+="Unknown error",`${e}"${r}"`}var yn=class{constructor(t,e){this._rawInstruction=t,this._anyContinuationLinesRemoved=e.trim(),this._anyPlaceholdersExpanded=this._anyContinuationLinesRemoved}recordExpandedPlaceholders(t){this._anyPlaceholdersExpanded=t}get rawInstruction(){return this._rawInstruction}get anyContinuationLinesRemoved(){return this._anyContinuationLinesRemoved}get anyPlaceholdersExpanded(){return this._anyPlaceholdersExpanded}explainStatement(t){function e(a,o){o!==a&&(s+=` =>
${t}${o}`)}let r=this._rawInstruction.trim(),i=r.split(`
`).join(`
`+t),s=`${t}${i}`;return this._rawInstruction.includes(`
`)&&(s+=`
`+t),e(r,this._anyContinuationLinesRemoved),e(this._anyContinuationLinesRemoved,this._anyPlaceholdersExpanded),s}allLinesIdentical(){return this._rawInstruction===this._anyContinuationLinesRemoved&&this._rawInstruction===this._anyPlaceholdersExpanded}};var Zi=class n{constructor(t,e,r,i){this._statement=new yn(t,t),this.property=e,this.comparator=n.maybeReverse(i,r)}setStatement(t){this._statement=t}get statement(){return this._statement}get instruction(){return this._statement.anyPlaceholdersExpanded}static maybeReverse(t,e){return t?n.makeReversedComparator(e):e}static makeReversedComparator(t){return(e,r,i)=>t(e,r,i)*-1}};Ra();var Xi=class{constructor(t,e,r,i){this._statement=new yn(t,t),this.property=e,this.grouper=r,this.reverse=i}setStatement(t){this._statement=t}get statement(){return this._statement}get instruction(){return this._statement.anyPlaceholdersExpanded}};var Ze=class n{canCreateFilterForLine(t){return n.lineMatchesFilter(this.filterRegExp(),t)}static lineMatchesFilter(t,e){return t?t.test(e):!1}static getMatch(t,e){return t?e.match(t):null}fieldNameSingular(){return this.fieldName()}fieldNameSingularEscaped(){return Hi(this.fieldNameSingular())}supportsSorting(){return!1}createSorterFromLine(t){if(!this.supportsSorting())return null;let e=n.getMatch(this.sorterRegExp(),t);if(e===null)return null;let r=!!e[1];return this.createSorter(r)}sorterRegExp(){if(!this.supportsSorting())throw new Error(`sorterRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^sort by ${this.fieldNameSingularEscaped()}( reverse)?`,"i")}sorterInstruction(t){let e=`sort by ${this.fieldNameSingular()}`;return t&&(e+=" reverse"),e}comparator(){throw new Error(`comparator() unimplemented for ${this.fieldNameSingular()}`)}createSorter(t){return new Zi(this.sorterInstruction(t),this.fieldNameSingular(),this.comparator(),t)}createNormalSorter(){return this.createSorter(!1)}createReverseSorter(){return this.createSorter(!0)}supportsGrouping(){return!1}createGrouperFromLine(t){if(!this.supportsGrouping())return null;let e=n.getMatch(this.grouperRegExp(),t);if(e===null)return null;let r=!!e[1];return this.createGrouper(r)}grouperRegExp(){if(!this.supportsGrouping())throw new Error(`grouperRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^group by ${this.fieldNameSingularEscaped()}( reverse)?$`,"i")}grouperInstruction(t){let e=`group by ${this.fieldNameSingular()}`;return t&&(e+=" reverse"),e}grouper(){throw new Error(`grouper() unimplemented for ${this.fieldNameSingular()}`)}createGrouper(t){return new Xi(this.grouperInstruction(t),this.fieldNameSingular(),this.grouper(),t)}createNormalGrouper(){return this.createGrouper(!1)}createReverseGrouper(){return this.createGrouper(!0)}};var sn=class{constructor(t,e,r){this._statement=new yn(t,t),this.explanation=r,this.filterFunction=e}get statement(){return this._statement}setStatement(t){this._statement=t}get instruction(){return this._statement.anyPlaceholdersExpanded}explainFilterIndented(t){let e=this._statement.explainStatement(t);return this.onlyNeedsOneLineExplanation()?`${e}
`:`${e} =>
${this.explanation.asString(t+" ")}
`}simulateExplainFilter(){return this.onlyNeedsOneLineExplanation()?this.explanation:new et(this.instruction+" =>",[this.explanation])}onlyNeedsOneLineExplanation(){return this.explanation.asString("")===this.instruction}};var Gs=class n{constructor(t){this.instruction=t}get queryComponent(){return this._queryComponent}set queryComponent(t){this._queryComponent=t}get error(){return this._error}set error(t){this._error=t}isValid(){return this._queryComponent!==void 0}static fromObject(t,e){let r=new n(t);return r._queryComponent=e,r}static fromError(t,e){let r=new n(t);return r._error=e,r}};var De=class n{constructor(t){this.object=t}get instruction(){return this.object.instruction}get filter(){return this.object.queryComponent}isValid(){return this.object.isValid()}get error(){return this.object.error}get filterFunction(){if(this.filter)return this.filter.filterFunction}static fromFilter(t){return new n(Gs.fromObject(t.instruction,t))}static fromError(t,e){return new n(Gs.fromError(t,e))}};var tt=class extends Ze{createFilterOrErrorMessage(t){let e=Ze.getMatch(this.filterRegExp(),t);if(e===null)return De.fromError(t,`do not understand query filter (${this.fieldName()})`);let r=e[1].toLowerCase(),i=e[2],s=null;if(r.includes("include"))s=new _d(i);else if(r.includes("regex")){try{s=Ga.validateAndConstruct(i)}catch(l){let u=Bs("Parsing regular expression",l)+`
${Ga.helpMessage()}`;return De.fromError(t,u)}if(s===null)return De.fromError(t,`Invalid instruction: '${t}'
${Ga.helpMessage()}`)}if(s===null)return De.fromError(t,`do not understand query filter (${this.fieldName()})`);let a=r.match(/not/)!==null,o=new sn(t,this.getFilter(s,a),s.explanation(t));return De.fromFilter(o)}fieldPattern(){return this.fieldNameSingularEscaped()}filterOperatorPattern(){return"includes|does not include|regex matches|regex does not match"}filterRegExp(){return new RegExp(`^(?:${this.fieldPattern()}) (${this.filterOperatorPattern()}) (.*)`,"i")}getFilter(t,e){return r=>{let i=t.matches(this.value(r));return e?!i:i}}comparator(){return(t,e)=>this.value(t).localeCompare(this.value(e),void 0,{numeric:!0})}grouper(){return t=>[this.value(t)]}static escapeMarkdownCharacters(t){return t.replace(/\\/g,"\\\\").replace(/_/g,"\\_")}};var za=class n extends tt{fieldName(){return"description"}value(t){return Ae.getInstance().removeAsSubstringFrom(t.description)}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=n.cleanDescription(t.description),i=n.cleanDescription(e.description);return r.localeCompare(i,void 0,{numeric:!0})}}static cleanDescription(t){t=Ae.getInstance().removeAsSubstringFrom(t);let e=/^\[\[?([^\]]*)]]?/,r=t.match(e);if(r!==null){let i=r[1];t=i.substring(i.indexOf("|")+1)+t.replace(e,"")}return t=this.replaceFormatting(t,/^\*\*([^*]+)\*\*/),t=this.replaceFormatting(t,/^\*([^*]+)\*/),t=this.replaceFormatting(t,/^==([^=]+)==/),t=this.replaceFormatting(t,/^__([^_]+)__/),t=this.replaceFormatting(t,/^_([^_]+)_/),t}static replaceFormatting(t,e){let r=t.match(e);return r!==null&&(t=r[1]+t.replace(e,"")),t}};sy();ay();Ts();var Sd=class{findUnexpandedDateText(t){let e=["<%","YYYY-MM-DD"];for(let r of e)if(t.includes(r))return this.unexpandedDateTextMessage(r);return null}unexpandedDateTextMessage(t){return`Instruction contains unexpanded template text: "${t}" - and cannot be interpreted.
Possible causes:
- The query is an a template file, and is not intended to be searched.
- A command such as "Replace templates in the active file" needs to be run.
- The core "Daily notes" plugin is in use, and the template contained
date calculations that it does not support.
- Some sample template text was accidentally pasted in to a tasks query,
instead of in to a template file.
See: https://publish.obsidian.md/tasks/Advanced/Daily+Agenda#Instruction+contains+unexpanded+template+text
`}};var Ed=class{constructor(t,e){this._instruction=t,this._filter=e}canCreateFilterForLine(t){return t.toLocaleLowerCase()===this._instruction.toLocaleLowerCase()}createFilterOrErrorMessage(t){return this.canCreateFilterForLine(t)?De.fromFilter(new sn(t,this._filter,new et(t))):De.fromError(t,`do not understand filter: ${t}`)}};var xn=class{constructor(){this._filters=[]}add(t,e){this._filters.push(new Ed(t,e))}canCreateFilterForLine(t){return this._filters.some(e=>e.canCreateFilterForLine(t))}createFilterOrErrorMessage(t){for(let e of this._filters){let r=e.createFilterOrErrorMessage(t);if(r.isValid())return r}return De.fromError(t,`do not understand filter: ${t}`)}};var an=class n extends Ze{constructor(t=null){super(),t!==null?this.filterInstructions=t:(this.filterInstructions=new xn,this.filterInstructions.add(`has ${this.fieldName()} date`,e=>this.date(e)!==null),this.filterInstructions.add(`no ${this.fieldName()} date`,e=>this.date(e)===null),this.filterInstructions.add(`${this.fieldName()} date is invalid`,e=>{let r=this.date(e);return r!==null&&!r.isValid()}))}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}createFilterOrErrorMessage(t){var d;let e=this.checkForUnexpandedTemplateText(t);if(e)return De.fromError(t,e);let r=this.filterInstructions.createFilterOrErrorMessage(t);if(r.isValid())return r;let i=Ze.getMatch(this.filterRegExp(),t);if(i===null)return De.fromError(t,"do not understand query filter ("+this.fieldName()+" date)");let s=i[1],a=(d=i[2])==null?void 0:d.toLowerCase(),o=i[3],l=hi.parseDateRange(o);if(!l.isValid()){let f=hi.parseDate(s);f.isValid()&&(l=new Jn(f,f))}if(!l.isValid())return De.fromError(t,"do not understand "+this.fieldName()+" date");let u=this.buildFilterFunction(a,l),c=n.buildExplanation(this.fieldNameForExplanation(),a,this.filterResultIfFieldMissing(),l);return De.fromFilter(new sn(t,u,c))}buildFilterFunction(t,e){let r;switch(t){case"before":r=i=>i?i.isBefore(e.start):this.filterResultIfFieldMissing();break;case"after":r=i=>i?i.isAfter(e.end):this.filterResultIfFieldMissing();break;case"on or before":case"in or before":r=i=>i?i.isSameOrBefore(e.end):this.filterResultIfFieldMissing();break;case"on or after":case"in or after":r=i=>i?i.isSameOrAfter(e.start):this.filterResultIfFieldMissing();break;default:r=i=>i?i.isSameOrAfter(e.start)&&i.isSameOrBefore(e.end):this.filterResultIfFieldMissing()}return this.getFilter(r)}getFilter(t){return e=>t(this.date(e))}filterRegExp(){return new RegExp(`^${this.fieldNameForFilterInstruction()} (((?:on|in) or before|before|(?:on|in) or after|after|on|in)? ?(.*))`,"i")}fieldNameForFilterInstruction(){return this.fieldName()}static buildExplanation(t,e,r,i){let s=e,a="YYYY-MM-DD (dddd Do MMMM YYYY)",o;switch(e){case"before":case"on or after":o=i.start.format(a);break;case"after":case"on or before":o=i.end.format(a);break;case"in or before":s="on or before",o=i.end.format(a);break;case"in or after":s="on or after",o=i.start.format(a);break;default:if(!i.start.isSame(i.end)){let u=`${t} date is between:`,c=[new et(`${i.start.format(a)} and`),new et(`${i.end.format(a)} inclusive`)];return r&&c.push(new et(`OR no ${t} date`)),new et(u,c)}s="on",o=i.start.format(a);break}let l=`${t} date is ${s} ${o}`;return r&&(l+=` OR no ${t} date`),new et(l)}fieldNameForExplanation(){return this.fieldName()}supportsSorting(){return!0}comparator(){return(t,e)=>er(this.date(t),this.date(e))}supportsGrouping(){return!0}grouper(){return t=>{let e=this.date(t);return e===null?["No "+this.fieldName()+" date"]:e.isValid()?[e.format("YYYY-MM-DD dddd")]:["%%0%% Invalid "+this.fieldName()+" date"]}}checkForUnexpandedTemplateText(t){return new Sd().findUnexpandedDateText(t)}};var Dd=class extends an{fieldName(){return"created"}date(t){return t.createdDate}filterResultIfFieldMissing(){return!1}};var Od=class extends an{fieldName(){return"done"}date(t){return t.doneDate}filterResultIfFieldMissing(){return!1}};var Va=class extends an{fieldName(){return"due"}date(t){return t.dueDate}filterResultIfFieldMissing(){return!1}};var cr=class extends Ze{constructor(){super(...arguments);this._filters=new xn}canCreateFilterForLine(e){return this._filters.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){return this._filters.createFilterOrErrorMessage(e)}filterRegExp(){return null}};var xd=class extends cr{constructor(){super(),this._filters.add("exclude sub-items",t=>{if(t.indentation==="")return!0;let e=t.indentation.lastIndexOf(">");return e===-1?!1:/^ ?$/.test(t.indentation.slice(e+1))})}fieldName(){return"exclude"}};var l1="enableJsInTasksQueries";var on=class n{constructor(t){this.storage=t;this.value=this.loadValue()}static initialise(t){return n.instance=new n(t),n.instance}static getInstance(){if(!n.instance)throw new Error("EnableJsInTasksQueries has not been initialised.");return n.instance}get(){return this.value}set(t){this.value=t,this.storage.save(l1,t)}loadValue(){let t=this.storage.load(l1);return typeof t=="boolean"?t:!1}};var Kl=class Kl extends Error{constructor(){super(Kl.helpMessage),this.name="JsInTasksQueriesDisabledError"}static message(){return Kl.helpMessage}};Kl.helpMessage=`JavaScript is now disabled in Tasks queries by default.
This query uses JavaScript, for example via "filter by function", "sort by function", or "group by function".
JavaScript can run inside Obsidian and access or modify vault contents, local files, or other system resources.
Read the Tasks documentation page "JavaScript in Tasks Queries" before deciding whether to enable it:
https://publish.obsidian.md/tasks/Scripting/JavaScript+in+Tasks+Queries`;var Or=Kl;var Ql=class extends Gs{};function Zl(n,t){if(!on.getInstance().get())throw new Or;try{let e=n.map(([s])=>s),r=t.includes("return")?t:`return ${t}`,i=t&&new Function(...e,r);return i instanceof Function?Ql.fromObject(t,i):Ql.fromError(t,`Problem parsing expression "${t}"`)}catch(e){return Ql.fromError(t,Bs(`Failed parsing expression "${t}"`,e))}}function Xl(n,t){if(!on.getInstance().get())throw new Or;let e=t.map(([r,i])=>i);return n(...e)}function Db(n,t,e){try{return Xl(n,t)}catch(r){return Bs(`Failed calculating expression "${e}"`,r)}}function Rd(n,t){return[["task",n],["query",t?t.query:null]]}function u1(n,t,e){let r=Rd(n,e||null),i=Zl(r,t);return i.error?i.error:Db(i.queryComponent,r,t)}var Jl=class{constructor(t){this.line=t,this.functionOrError=Zl(Rd(null,null),t)}isValid(){return this.functionOrError.isValid()}get parseError(){return this.functionOrError.error}evaluate(t,e){if(!this.isValid())throw new Error(`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`);return Xl(this.functionOrError.queryComponent,Rd(t,e||null))}evaluateOrCatch(t,e){return this.isValid()?Db(this.functionOrError.queryComponent,Rd(t,e),this.line):`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`}};Ts();function Ob(n){if(n===null)return"null";let t=typeof n;return t==="object"?n.constructor.name:t}var Cd=class extends Ze{createFilterOrErrorMessage(t){if(!on.getInstance().get())return De.fromError(t,Or.helpMessage);let e=Ze.getMatch(this.filterRegExp(),t);if(e===null)return De.fromError(t,"Unable to parse line");let r=e[1],i=new Jl(r);return i.isValid()?De.fromFilter(new sn(t,Z$(i),new et(t))):De.fromError(t,i.parseError)}fieldName(){return"function"}filterRegExp(){return new RegExp(`^filter by ${this.fieldNameSingularEscaped()} (.*)`,"i")}supportsSorting(){return!0}sorterRegExp(){return new RegExp(`^sort by ${this.fieldNameSingularEscaped()}( reverse)? (.*)`,"i")}createSorterFromLine(t){let e=Ze.getMatch(this.sorterRegExp(),t);if(e===null)return null;if(!on.getInstance().get())throw new Or;let r=!!e[1],i=e[2],s=new Jl(i);if(!s.isValid())throw new Error(s.parseError);let a=(o,l,u)=>{try{let c=u.queryContext(),d=this.validateTaskSortKey(s.evaluate(o,c)),f=this.validateTaskSortKey(s.evaluate(l,c));return this.compareTaskSortKeys(d,f)}catch(c){throw c instanceof Error&&(c.message+=`: while evaluating instruction '${t}'`),c}};return new Zi(t,this.fieldNameSingular(),a,r)}validateTaskSortKey(t){function e(r){throw new Error(`"${r}" is not a valid sort key`)}return t===void 0&&e("undefined"),Number.isNaN(t)&&e("NaN (Not a Number)"),Array.isArray(t)&&e("array"),t}compareTaskSortKeys(t,e){let r=Ob(t),i=Ob(e),s=this.compareTaskSortKeysIfOptionalMoment(t,e,r,i);if(s!==void 0)return s;let a=this.compareTaskSortKeysIfEitherIsNull(t,e);if(a!==void 0)return a;if(r!==i)throw new Error(`Unable to compare two different sort key types '${r}' and '${i}' order`);if(r==="string")return t.localeCompare(e,void 0,{numeric:!0});if(r==="TasksDate")return er(t.moment,e.moment);if(r==="boolean")return Number(e)-Number(t);let o=Number(t)-Number(e);if(isNaN(o))throw new Error(`Unable to determine sort order for sort key types '${r}' and '${i}'`);return o}compareTaskSortKeysIfOptionalMoment(t,e,r,i){let s=r==="Moment",a=i==="Moment";if(s&&a||s&&e===null||a&&t===null)return er(t,e)}compareTaskSortKeysIfEitherIsNull(t,e){if(t===null&&e===null)return 0;if(t===null&&e!==null)return-1;if(t!==null&&e===null)return 1}supportsGrouping(){return!0}createGrouperFromLine(t){let e=Ze.getMatch(this.grouperRegExp(),t);if(e===null)return null;if(!on.getInstance().get())throw new Or;let r=!!e[1],i=e[2];return new Xi(t,"function",J$(i),r)}grouperRegExp(){return new RegExp(`^group by ${this.fieldNameSingularEscaped()}( reverse)? (.*)`,"i")}grouper(){throw new Error("grouper() function not valid for FunctionField. Use createGrouperFromLine() instead.")}};function Z$(n){return(t,e)=>{let r=e.queryContext();return X$(n,t,r)}}function X$(n,t,e){let r=n.evaluate(t,e);if(typeof r=="boolean")return r;throw new Error(`filtering function must return true or false. This returned "${r}".`)}function J$(n){return(t,e)=>{let r=e.queryContext();return ej(t,n,r)}}function ej(n,t,e){try{let r=u1(n,t,e);return Array.isArray(r)?r.map(s=>s.toString()):r===null?[]:typeof r=="number"&&!Number.isInteger(r)?[r.toFixed(5)]:[r.toString()]}catch(r){let i=`Error: Failed calculating expression "${t}". The error message was: `;return r instanceof Error?[i+r.message]:[i+"Unknown error"]}}var Md=class extends tt{fieldName(){return"heading"}value(t){return t.precedingHeader?t.precedingHeader:""}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>t.precedingHeader===null||t.precedingHeader.length===0?["(No heading)"]:[t.precedingHeader]}};var Ka=class extends tt{fieldName(){return"path"}value(t){return t.path}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>[tt.escapeMarkdownCharacters(t.path.replace(".md",""))]}};Ds();var Ad=class Ad extends Ze{createFilterOrErrorMessage(t){var r;let e=Ze.getMatch(this.filterRegExp(),t);if(e!==null){let i=e[5],s=null;switch(i.toLowerCase()){case"lowest":s="5";break;case"low":s="4";break;case"none":s="3";break;case"medium":s="2";break;case"high":s="1";break;case"highest":s="0";break}if(s===null)return De.fromError(t,"do not understand priority");let a=t,o;switch((r=e[3])==null?void 0:r.toLowerCase()){case"above":o=l=>l.priority.localeCompare(s)<0;break;case"below":o=l=>l.priority.localeCompare(s)>0;break;case"not":o=l=>l.priority!==s;break;default:o=l=>l.priority===s,a=`${this.fieldName()} is ${i}`}return De.fromFilter(new sn(t,o,new et(a)))}else return De.fromError(t,"do not understand query filter (priority)")}fieldName(){return"priority"}filterRegExp(){return Ad.priorityRegexp}supportsSorting(){return!0}comparator(){return(t,e)=>t.priority.localeCompare(e.priority)}supportsGrouping(){return!0}grouper(){return t=>[t.priorityNameGroupText]}};Ad.priorityRegexp=/^priority(\s+is)?(\s+(above|below|not))?(\s+(lowest|low|none|medium|high|highest))$/i;var Qa=Ad;var Pd=class extends an{fieldName(){return"scheduled"}date(t){return t.scheduledDate}filterResultIfFieldMissing(){return!1}};var Id=class extends an{fieldName(){return"start"}fieldNameForFilterInstruction(){return"starts"}date(t){return t.startDate}filterResultIfFieldMissing(){return!0}};var Nd=class extends an{constructor(){let t=new xn;t.add("has happens date",e=>this.dates(e).some(r=>r!==null)),t.add("no happens date",e=>!this.dates(e).some(r=>r!==null)),super(t)}fieldName(){return"happens"}fieldNameForExplanation(){return"due, start or scheduled"}date(t){return this.earliestDate(t)}dates(t){return t.happensDates}earliestDate(t){return t.happens.moment}filterResultIfFieldMissing(){return!1}getFilter(t){return e=>this.dates(e).some(r=>t(r))}};var Fd=class extends cr{constructor(){super(),this._filters.add("is recurring",t=>t.recurrence!==null),this._filters.add("is not recurring",t=>t.recurrence===null)}fieldName(){return"recurring"}supportsSorting(){return!0}comparator(){return(t,e)=>t.recurrence!==null&&e.recurrence===null?-1:t.recurrence===null&&e.recurrence!==null?1:0}supportsGrouping(){return!0}grouper(){return t=>t.recurrence!==null?["Recurring"]:["Not Recurring"]}};var Ld=class n extends cr{constructor(){super(),this._filters.add("done",t=>t.isDone),this._filters.add("not done",t=>!t.isDone)}fieldName(){return"status"}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=n.oldStatusName(t),i=n.oldStatusName(e);return r<i?1:r>i?-1:0}}static oldStatusName(t){return t.isDone?"Done":"Todo"}supportsGrouping(){return!0}grouper(){return t=>[n.oldStatusName(t)]}};var qd=class extends tt{fieldNamePlural(){return this.fieldNameSingular()+"s"}fieldName(){return`${this.fieldNameSingular()}/${this.fieldNamePlural()}`}fieldPattern(){return`${this.fieldNameSingular()}|${this.fieldNamePlural()}`}filterOperatorPattern(){return`${super.filterOperatorPattern()}|include|do not include`}value(t){return this.values(t).join(", ")}getFilter(t,e){return r=>{let i=t.matchesAnyOf(this.values(r));return e?!i:i}}createGrouper(t){return new Xi(this.grouperInstruction(t),this.fieldNamePlural(),this.grouper(),t)}grouperRegExp(){if(!this.supportsGrouping())throw new Error(`grouperRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^group by ${this.fieldNamePlural()}( reverse)?$`,"i")}grouperInstruction(t){let e=`group by ${this.fieldNamePlural()}`;return t&&(e+=" reverse"),e}};var Yd=class n extends qd{constructor(){super(),this.filterInstructions=new xn,this.filterInstructions.add(`has ${this.fieldNameSingular()}`,t=>this.values(t).length>0),this.filterInstructions.add(`has ${this.fieldNamePlural()}`,t=>this.values(t).length>0),this.filterInstructions.add(`no ${this.fieldNameSingular()}`,t=>this.values(t).length===0),this.filterInstructions.add(`no ${this.fieldNamePlural()}`,t=>this.values(t).length===0)}createFilterOrErrorMessage(t){let e=this.filterInstructions.createFilterOrErrorMessage(t);return e.isValid()?e:super.createFilterOrErrorMessage(t)}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}fieldNameSingular(){return"tag"}values(t){return t.tags}supportsSorting(){return!0}createSorterFromLine(t){let e=t.match(this.sorterRegExp());if(e===null)return null;let r=!!e[1],i=isNaN(+e[2])?1:+e[2],s=n.makeCompareByTagComparator(i);return new Zi(t,this.fieldNameSingular(),s,r)}sorterRegExp(){return/^sort by tag( reverse)?[\s]*(\d+)?/i}comparator(){return n.makeCompareByTagComparator(1)}static makeCompareByTagComparator(t){return(e,r)=>{if(e.tags.length===0&&r.tags.length===0)return 0;if(e.tags.length===0)return 1;if(r.tags.length===0)return-1;let i=t-1;if(e.tags.length<t&&r.tags.length>=t)return 1;if(r.tags.length<t&&e.tags.length>=t)return-1;if(e.tags.length<t&&r.tags.length<t)return 0;let s=e.tags[i],a=r.tags[i];return s.localeCompare(a,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return t=>t.tags.length==0?["(No tags)"]:t.tags}};var _1=os(w1()),Ks=os(Rr());Ra();function Ji(n){return new RegExp("["+Hi(n)+"]").source}var Lb=[["(",")"],["[","]"],["{","}"],['"','"']],tu=class n{constructor(t,e,r){this.openFilterChars=t,this.closeFilterChars=e,this.openAndCloseFilterChars=r,this.openFilter=Ji(this.openFilterChars),this.closeFilter=Ji(this.closeFilterChars)}static allSupportedDelimiters(){let t="",e="",r="";for(let[i,s]of Lb)t+=i,e+=s,r+=n.openAndClosing(i,s);return new n(t,e,r)}static fromInstructionLine(t){let e=t.trim(),i=/^[A-Z ]*\s*(.*)/.exec(e);if(i){let a=i[1],o=a[0],l=a.slice(-1);for(let[u,c]of Lb)if(o===u&&l===c){let d=this.openAndClosing(u,c);return new n(u,c,d)}}let s="All filters in a Boolean instruction must be inside one of these pairs of delimiter characters: "+Lb.map(([a,o])=>a+"..."+o).join(" or ")+". Combinations of those delimiters are no longer supported.";throw new Error(s)}static openAndClosing(t,e){let r=t;return e!=t&&(r+=e),r}};var Hd=class n{static preprocessExpression(t,e){let r=n.splitLine(t,e);return n.getFiltersAndSimplifiedLine(r,e)}static splitLine(t,e){let r=new RegExp("("+e.closeFilter+"\\s*(?:AND|OR|AND +NOT|OR +NOT|XOR)\\s*"+e.openFilter+")"),i=t.split(r),s=new RegExp("(NOT\\s*"+e.openFilter+")"),a=i.flatMap(u=>u.split(s)).filter(u=>u!==""),o=new RegExp("(^"+Ji(e.openFilterChars+" ")+"*)"),l=new RegExp("("+Ji(e.closeFilterChars+" ")+"*$)");return a.flatMap(u=>u.split(o)).flatMap(u=>u.split(l)).filter(u=>u!=="")}static getFiltersAndSimplifiedLine(t,e){let r="",i=1,s={};t.forEach(u=>{if(!n.isAFilter(u,e))r+=`${u}`;else{let c=`f${i}`;s[c]=u,r+=c,i++}});let a=new RegExp(`(${e.closeFilter})([A-Z])`,"g");r=r.replace(a,"$1 $2");let o=new RegExp(`([A-Z])(${e.openFilter})`,"g");r=r.replace(o,"$1 $2");let l=e.openFilterChars;if(l!='"'&&l!="("){let u=new RegExp(Ji(l),"g");r=r.replace(u,"(");let c=e.closeFilterChars,d=new RegExp(Ji(c),"g");r=r.replace(d,")")}return{simplifiedLine:r,filters:s}}static isAFilter(t,e){let r=new RegExp("^"+Ji(" "+e.openAndCloseFilterChars)+"+$"),i=new RegExp("^ *"+e.closeFilter+" *(AND|OR|XOR) *"+e.openFilter+" *$"),s=new RegExp("^(AND|OR|XOR|NOT) *"+e.openFilter+"$"),a=new RegExp("^"+e.closeFilter+" *(AND|OR|XOR)$");return![r,i,s,a,/^(AND|OR|XOR|NOT)$/].some(l=>RegExp(l).exec(t))}};var Bd=class extends Ze{constructor(){super();this.supportedOperators=["AND","OR","XOR","NOT"];this.subFields={};let e=tu.allSupportedDelimiters();this.basicBooleanRegexp=new RegExp("(.*(AND|OR|XOR|NOT)\\s*"+e.openFilter+".*|"+e.openFilter+".+"+e.closeFilter+")","g")}filterRegExp(){return this.basicBooleanRegexp}createFilterOrErrorMessage(e){return this.parseLine(e)}fieldName(){return"boolean query"}parseLine(e){if(e.length===0)return De.fromError(e,"empty line");let r;try{r=tu.fromInstructionLine(e)}catch(o){let l=o instanceof Error?o.message:"unknown error type";return De.fromError(e,this.helpMessageFromSimpleError(e,l))}let i=Hd.preprocessExpression(e,r),s=i.simplifiedLine,a=i.filters;try{let o=(0,_1.parse)(s);for(let c of o)if(c.name===Ks.Tokens.IDENTIFIER&&c.value){let d=c.value.trim(),f=a[d];if(c.value=f,!(f in this.subFields)){let p=nu(f);if(p===null)return this.helpMessage(e,`couldn't parse sub-expression '${f}'`,i);if(p.error)return this.helpMessage(e,`couldn't parse sub-expression '${f}': ${p.error}`,i);p.filter&&(this.subFields[f]=p.filter)}}else if(c.name===Ks.Tokens.OPERATOR){if(c.value==null)return this.helpMessage(e,"empty operator in boolean query",i);if(!this.supportedOperators.includes(c.value))return this.helpMessage(e,`unknown boolean operator '${c.value}'`,i)}let l=(c,d)=>this.filterTaskWithParsedQuery(c,o,d),u=this.constructExplanation(o);return De.fromFilter(new sn(e,l,u))}catch(o){let l=o instanceof Error?o.message:"unknown error type";return this.helpMessage(e,`malformed boolean query -- ${l} (check the documentation for guidelines)`,i)}}filterTaskWithParsedQuery(e,r,i){let s=l=>l==="true",a=l=>l?"true":"false",o=[];for(let l of r)if(l.name===Ks.Tokens.IDENTIFIER){if(l.value==null)throw new Error("null token value");let c=this.subFields[l.value.trim()].filterFunction(e,i);o.push(a(c))}else if(l.name===Ks.Tokens.OPERATOR)if(l.value==="NOT"){let u=s(o.pop());o.push(a(!u))}else if(l.value==="OR"){let u=s(o.pop()),c=s(o.pop());o.push(a(u||c))}else if(l.value==="AND"){let u=s(o.pop()),c=s(o.pop());o.push(a(u&&c))}else if(l.value==="XOR"){let u=s(o.pop()),c=s(o.pop());o.push(a(u&&!c||!u&&c))}else throw new Error("Unsupported operator: "+l.value);else throw new Error("Unsupported token type: "+l);return s(o[0])}constructExplanation(e){let r=[];for(let i of e)if(i.name===Ks.Tokens.IDENTIFIER)this.explainExpression(i,r);else if(i.name===Ks.Tokens.OPERATOR)this.explainOperator(i,r);else throw new Error("Unsupported token type: "+i.name);return r[0]}explainExpression(e,r){if(e.value==null)throw new Error("null token value");let i=this.subFields[e.value.trim()],s=this.simulateExplainFilter(i);r.push(s)}simulateExplainFilter(e){return e.simulateExplainFilter()}explainOperator(e,r){if(e.value==="NOT"){let i=r.pop();r.push(et.booleanNot([i]))}else if(e.value==="OR"){let i=r.pop(),s=r.pop();r.push(et.booleanOr([s,i]))}else if(e.value==="AND"){let i=r.pop(),s=r.pop();r.push(et.booleanAnd([s,i]))}else if(e.value==="XOR"){let i=r.pop(),s=r.pop();r.push(et.booleanXor([s,i]))}else throw new Error("Unsupported operator: "+e.value)}helpMessage(e,r,i){let s=i.filters,a=this.stringifySubExpressionsForErrorMessage(s),l=`${this.helpMessageFromSimpleError(e,r)}
The instruction was converted to the following simplified line:
${i.simplifiedLine}
Where the sub-expressions in the simplified line are:
${a}
For help, see:
https://publish.obsidian.md/tasks/Queries/Combining+Filters
`;return De.fromError(e,l)}stringifySubExpressionsForErrorMessage(e){return Object.entries(e).map(([r,i])=>` '${r}': '${i}'
=> ${this.stringifySubExpressionStatus(i)}`).join(`
`)}stringifySubExpressionStatus(e){let r=nu(e);return r?r.error?`ERROR:
${r.error.split(`
`).map(s=>s.trim()).join(`
`)}`:"OK":`ERROR:
do not understand query`}helpMessageFromSimpleError(e,r){return`Could not interpret the following instruction as a Boolean combination:
${e}
The error message is:
${r}`}};var Gd=class extends tt{fieldName(){return"filename"}value(t){let e=t.filename;return e===null?"":e+".md"}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>{let e=t.filename;return e===null?["Unknown Location"]:["[["+e+"]]"]}}};var io=class extends Ze{canCreateFilterForLine(t){return!1}createFilterOrErrorMessage(t){return De.fromError(t,"Filtering by urgency is not yet supported")}fieldName(){return"urgency"}filterRegExp(){throw new Error(`filterRegExp() unimplemented for ${this.fieldName()}`)}supportsSorting(){return!0}comparator(){return(t,e)=>e.urgency-t.urgency}supportsGrouping(){return!0}grouper(){return t=>[`${t.urgency.toFixed(2)}`]}createGrouper(t){return super.createGrouper(!t)}grouperInstruction(t){return super.grouperInstruction(!t)}};var zd=class extends tt{constructor(){super()}fieldName(){return"status.name"}value(t){return t.status.name}supportsSorting(){return!0}supportsGrouping(){return!0}};qn();var so=class n extends Ze{canCreateFilterForLine(t){let e=new RegExp(`^(?:${this.fieldNameSingularEscaped()})`,"i");return Ze.lineMatchesFilter(e,t)}createFilterOrErrorMessage(t){let e=Ze.getMatch(this.filterRegExp(),t);if(e===null)return this.helpMessage(t);let r=e[1].toLowerCase(),i=e[2],s=Kt[i.toUpperCase()];if(!s)return this.helpMessage(t);let a;switch(r){case"is":a=o=>o.status.type===s;break;case"is not":a=o=>o.status.type!==s;break;default:return this.helpMessage(t)}return De.fromFilter(new sn(t,a,new et(t)))}filterRegExp(){return new RegExp(`^(?:${this.fieldNameSingularEscaped()}) (is|is not) ([^ ]+)$`,"i")}helpMessage(t){let e=Object.values(Kt).filter(i=>i!=="EMPTY").join(" "),r=`Invalid ${this.fieldNameSingular()} instruction: '${t}'.
Allowed options: 'is' and 'is not' (without quotes).
Allowed values: ${e}
Note: values are case-insensitive,
so 'in_progress' works too, for example.
Example: ${this.fieldNameSingular()} is not NON_TASK`;return De.fromError(t,r)}fieldName(){return"status.type"}value(t){return t.status.type}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=n.groupName(t),i=n.groupName(e);return r.localeCompare(i,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return t=>[n.groupName(t)]}static groupName(t){return t.status.typeGroupText}};var Vd=class extends tt{fieldName(){return"recurrence"}value(t){return t.recurrence!==null?t.recurrence.toText():""}supportsGrouping(){return!0}grouper(){return t=>t.recurrence!==null?[t.recurrence.toText()]:["None"]}};var Kd=class extends tt{fieldName(){return"folder"}value(t){return t.file.folder}supportsGrouping(){return!0}grouper(){return t=>[tt.escapeMarkdownCharacters(this.value(t))]}};var Qd=class extends tt{fieldName(){return"root"}value(t){return t.file.root}supportsGrouping(){return!0}grouper(){return t=>[tt.escapeMarkdownCharacters(this.value(t))]}};var Zd=class extends tt{fieldName(){return"backlink"}value(t){let e=t.getLinkText({isFilenameUnique:!0});return e===null?"Unknown Location":e}createFilterOrErrorMessage(t){return De.fromError(t,"backlink field does not support filtering")}canCreateFilterForLine(t){return!1}supportsGrouping(){return!0}grouper(){return t=>{let e=t.filename;if(e===null)return["Unknown Location"];let r=t.precedingHeader;return r===null?["[["+e+"]]"]:[`[[${e}#${r}|${e} > ${r}]]`]}}};var Xd=class extends an{fieldName(){return"cancelled"}date(t){return t.cancelledDate}filterResultIfFieldMissing(){return!1}};var Jd=class extends cr{constructor(){super(),this._filters.add("is blocking",(t,e)=>t.isBlocking(e.allTasks)),this._filters.add("is not blocking",(t,e)=>!t.isBlocking(e.allTasks)),this._filters.add("is blocked",(t,e)=>t.isBlocked(e.allTasks)),this._filters.add("is not blocked",(t,e)=>!t.isBlocked(e.allTasks))}fieldName(){return"blocking"}};var ef=class extends tt{constructor(){super();this.filterInstructions=new xn;this.filterInstructions.add("has id",e=>e.id.length>0),this.filterInstructions.add("no id",e=>e.id.length===0)}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){let r=this.filterInstructions.createFilterOrErrorMessage(e);return r.isValid()?r:super.createFilterOrErrorMessage(e)}fieldName(){return"id"}value(e){return e.id}supportsSorting(){return!0}supportsGrouping(){return!0}};var tf=class extends Ze{constructor(){super();this.filterInstructions=new xn;this.filterInstructions.add("has depends on",e=>e.dependsOn.length>0),this.filterInstructions.add("no depends on",e=>e.dependsOn.length===0)}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){let r=this.filterInstructions.createFilterOrErrorMessage(e);return r.isValid()?r:De.fromError(e,"Unknown instruction")}fieldName(){return"blocked by"}filterRegExp(){return null}};var nf=class extends cr{fieldName(){return"random"}supportsSorting(){return!0}comparator(){return(t,e)=>this.sortKey(t)-this.sortKey(e)}sortKey(t){let e=i=>{let s=0,a=9;for(;s<i.length;)a=Math.imul(a^i.charCodeAt(s++),387420489);return a^a>>>9},r=window.moment().format("Y-MM-DD");return e(r+" "+t.description)}};var qb=[()=>new zd,()=>new so,()=>new Ld,()=>new Fd,()=>new Qa,()=>new Nd,()=>new Xd,()=>new Dd,()=>new Id,()=>new Pd,()=>new Va,()=>new Od,()=>new Ka,()=>new Kd,()=>new Qd,()=>new Zd,()=>new za,()=>new Yd,()=>new Md,()=>new xd,()=>new Gd,()=>new io,()=>new Vd,()=>new Cd,()=>new ef,()=>new tf,()=>new Jd,()=>new nf,()=>new Bd];function nu(n){for(let t of qb){let e=t();if(e.canCreateFilterForLine(n))return e.createFilterOrErrorMessage(n)}return null}function S1(n){let t=/^sort by /i;if(n.match(t)===null)return null;for(let e of qb){let i=e().createSorterFromLine(n);if(i)return i}return null}function rf(n){let t=/^group by /i;if(n.match(t)===null)return null;for(let e of qb){let i=e().createGrouperFromLine(n);if(i)return i}return null}var E1=["list","columns"],sf=class{constructor(){this.viewMode="list";this.grouper=null}};function D1(n,t){let{mode:e,remainder:r}=xj(t);return e==="list"?Rj(n,t,r):e==="columns"?Cj(n,r):x1(t)}function xj(n){let t=n.trim(),e=t.indexOf(" ");return e===-1?{mode:t.toLowerCase(),remainder:""}:{mode:t.slice(0,e).toLowerCase(),remainder:t.slice(e+1).trim()}}function Rj(n,t,e){return e!==""?x1(t):(n.viewMode="list",n.grouper=null,{success:!0})}function Cj(n,t){if(t==="")return Mj();let e="group "+t,r=rf(e);return r===null?{success:!1,error:`do not understand columns grouping "${t}"
Columns view grouping uses the same fields as "group by".
${O1()}`}:(n.viewMode="columns",n.grouper=r,{success:!0})}function Mj(){return{success:!1,error:`columns view requires a grouping expression
${O1()}`}}function O1(){return`For example:
view columns by priority
view columns by root
view columns by status.type reverse`}function x1(n){return{success:!1,error:`do not understand view mode "${n}"
The available view modes are:
${E1.map(t=>` ${t}`).join(`
`)}
For example:
view ${E1[0]}`}}Ps();var Aj=Object.prototype.toString,oo=Array.isArray||function(t){return Aj.call(t)==="[object Array]"};function Ub(n){return typeof n=="function"}function Pj(n){return oo(n)?"array":typeof n}function Yb(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function R1(n,t){return n!=null&&typeof n=="object"&&t in n}function Ij(n,t){return n!=null&&typeof n!="object"&&n.hasOwnProperty&&n.hasOwnProperty(t)}var Nj=RegExp.prototype.test;function Fj(n,t){return Nj.call(n,t)}var Lj=/\S/;function qj(n){return!Fj(Lj,n)}var Yj={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};function Uj(n){return String(n).replace(/[&<>"'`=\/]/g,function(e){return Yj[e]})}var $j=/\s*/,jj=/\s+/,C1=/\s*=/,Wj=/\s*\}/,Hj=/#|\^|\/|>|\{|&|=|!/;function Bj(n,t){if(!n)return[];var e=!1,r=[],i=[],s=[],a=!1,o=!1,l="",u=0;function c(){if(a&&!o)for(;s.length;)delete i[s.pop()];else s=[];a=!1,o=!1}var d,f,p;function h(J){if(typeof J=="string"&&(J=J.split(jj,2)),!oo(J)||J.length!==2)throw new Error("Invalid tags: "+J);d=new RegExp(Yb(J[0])+"\\s*"),f=new RegExp("\\s*"+Yb(J[1])),p=new RegExp("\\s*"+Yb("}"+J[1]))}h(t||pr.tags);for(var b=new iu(n),v,D,C,O,U,ee;!b.eos();){if(v=b.pos,C=b.scanUntil(d),C)for(var V=0,j=C.length;V<j;++V)O=C.charAt(V),qj(O)?(s.push(i.length),l+=O):(o=!0,e=!0,l+=" "),i.push(["text",O,v,v+1]),v+=1,O===`
`&&(c(),l="",u=0,e=!1);if(!b.scan(d))break;if(a=!0,D=b.scan(Hj)||"name",b.scan($j),D==="="?(C=b.scanUntil(C1),b.scan(C1),b.scanUntil(f)):D==="{"?(C=b.scanUntil(p),b.scan(Wj),b.scanUntil(f),D="&"):C=b.scanUntil(f),!b.scan(f))throw new Error("Unclosed tag at "+b.pos);if(D==">"?U=[D,C,v,b.pos,l,u,e]:U=[D,C,v,b.pos],u++,i.push(U),D==="#"||D==="^")r.push(U);else if(D==="/"){if(ee=r.pop(),!ee)throw new Error('Unopened section "'+C+'" at '+v);if(ee[1]!==C)throw new Error('Unclosed section "'+ee[1]+'" at '+v)}else D==="name"||D==="{"||D==="&"?o=!0:D==="="&&h(C)}if(c(),ee=r.pop(),ee)throw new Error('Unclosed section "'+ee[1]+'" at '+b.pos);return zj(Gj(i))}function Gj(n){for(var t=[],e,r,i=0,s=n.length;i<s;++i)e=n[i],e&&(e[0]==="text"&&r&&r[0]==="text"?(r[1]+=e[1],r[3]=e[3]):(t.push(e),r=e));return t}function zj(n){for(var t=[],e=t,r=[],i,s,a=0,o=n.length;a<o;++a)switch(i=n[a],i[0]){case"#":case"^":e.push(i),r.push(i),e=i[4]=[];break;case"/":s=r.pop(),s[5]=i[2],e=r.length>0?r[r.length-1][4]:t;break;default:e.push(i)}return t}function iu(n){this.string=n,this.tail=n,this.pos=0}iu.prototype.eos=function(){return this.tail===""};iu.prototype.scan=function(t){var e=this.tail.match(t);if(!e||e.index!==0)return"";var r=e[0];return this.tail=this.tail.substring(r.length),this.pos+=r.length,r};iu.prototype.scanUntil=function(t){var e=this.tail.search(t),r;switch(e){case-1:r=this.tail,this.tail="";break;case 0:r="";break;default:r=this.tail.substring(0,e),this.tail=this.tail.substring(e)}return this.pos+=r.length,r};function ao(n,t){this.view=n,this.cache={".":this.view},this.parent=t}ao.prototype.push=function(t){return new ao(t,this)};ao.prototype.lookup=function(t){var e=this.cache,r;if(e.hasOwnProperty(t))r=e[t];else{for(var i=this,s,a,o,l=!1;i;){if(t.indexOf(".")>0)for(s=i.view,a=t.split("."),o=0;s!=null&&o<a.length;)o===a.length-1&&(l=R1(s,a[o])||Ij(s,a[o])),s=s[a[o++]];else s=i.view[t],l=R1(i.view,t);if(l){r=s;break}i=i.parent}e[t]=r}return Ub(r)&&(r=r.call(this.view)),r};function bn(){this.templateCache={_cache:{},set:function(t,e){this._cache[t]=e},get:function(t){return this._cache[t]},clear:function(){this._cache={}}}}bn.prototype.clearCache=function(){typeof this.templateCache!="undefined"&&this.templateCache.clear()};bn.prototype.parse=function(t,e){var r=this.templateCache,i=t+":"+(e||pr.tags).join(":"),s=typeof r!="undefined",a=s?r.get(i):void 0;return a==null&&(a=Bj(t,e),s&&r.set(i,a)),a};bn.prototype.render=function(t,e,r,i){var s=this.getConfigTags(i),a=this.parse(t,s),o=e instanceof ao?e:new ao(e,void 0);return this.renderTokens(a,o,r,t,i)};bn.prototype.renderTokens=function(t,e,r,i,s){for(var a="",o,l,u,c=0,d=t.length;c<d;++c)u=void 0,o=t[c],l=o[0],l==="#"?u=this.renderSection(o,e,r,i,s):l==="^"?u=this.renderInverted(o,e,r,i,s):l===">"?u=this.renderPartial(o,e,r,s):l==="&"?u=this.unescapedValue(o,e):l==="name"?u=this.escapedValue(o,e,s):l==="text"&&(u=this.rawValue(o)),u!==void 0&&(a+=u);return a};bn.prototype.renderSection=function(t,e,r,i,s){var a=this,o="",l=e.lookup(t[1]);function u(f){return a.render(f,e,r,s)}if(l){if(oo(l))for(var c=0,d=l.length;c<d;++c)o+=this.renderTokens(t[4],e.push(l[c]),r,i,s);else if(typeof l=="object"||typeof l=="string"||typeof l=="number")o+=this.renderTokens(t[4],e.push(l),r,i,s);else if(Ub(l)){if(typeof i!="string")throw new Error("Cannot use higher-order sections without the original template");l=l.call(e.view,i.slice(t[3],t[5]),u),l!=null&&(o+=l)}else o+=this.renderTokens(t[4],e,r,i,s);return o}};bn.prototype.renderInverted=function(t,e,r,i,s){var a=e.lookup(t[1]);if(!a||oo(a)&&a.length===0)return this.renderTokens(t[4],e,r,i,s)};bn.prototype.indentPartial=function(t,e,r){for(var i=e.replace(/[^ \t]/g,""),s=t.split(`
`),a=0;a<s.length;a++)s[a].length&&(a>0||!r)&&(s[a]=i+s[a]);return s.join(`
`)};bn.prototype.renderPartial=function(t,e,r,i){if(r){var s=this.getConfigTags(i),a=Ub(r)?r(t[1]):r[t[1]];if(a!=null){var o=t[6],l=t[5],u=t[4],c=a;l==0&&u&&(c=this.indentPartial(a,u,o));var d=this.parse(c,s);return this.renderTokens(d,e,r,c,i)}}};bn.prototype.unescapedValue=function(t,e){var r=e.lookup(t[1]);if(r!=null)return r};bn.prototype.escapedValue=function(t,e,r){var i=this.getConfigEscape(r)||pr.escape,s=e.lookup(t[1]);if(s!=null)return typeof s=="number"&&i===pr.escape?String(s):i(s)};bn.prototype.rawValue=function(t){return t[1]};bn.prototype.getConfigTags=function(t){return oo(t)?t:t&&typeof t=="object"?t.tags:void 0};bn.prototype.getConfigEscape=function(t){if(t&&typeof t=="object"&&!oo(t))return t.escape};var pr={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(n){ru.templateCache=n},get templateCache(){return ru.templateCache}},ru=new bn;pr.clearCache=function(){return ru.clearCache()};pr.parse=function(t,e){return ru.parse(t,e)};pr.render=function(t,e,r,i){if(typeof t!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+Pj(t)+'" was given as the first argument for mustache#render(template, view, partials)');return ru.render(t,e,r,i)};pr.escape=Uj;pr.Scanner=iu;pr.Context=ao;pr.Writer=bn;var $b=pr;var U1=os(I1());function L1(n,t){let e=n.trim(),r=t.query.file;switch(e){case"query.file.path":return Cr(r.path);case"query.file.pathWithoutExtension":return Cr(r.pathWithoutExtension);case"query.file.root":return Cr(r.root);case"query.file.folder":return Cr(r.folder);case"query.file.filename":return Cr(r.filename);case"query.file.filenameWithoutExtension":return Cr(r.filenameWithoutExtension);case"query.file.outlinksInProperties":return Cr(r.outlinksInProperties);case"query.file.outlinksInBody":return Cr(r.outlinksInBody);case"query.file.outlinks":return Cr(r.outlinks)}let i=F1(e,N1("query.file.property"));if(i!==null)return Cr(r.property(i));let s=F1(e,N1("query.file.hasProperty"));return s!==null?Cr(r.hasProperty(s)):Vj()}function Cr(n){return{resolved:!0,value:n}}function Vj(){return{resolved:!1}}function N1(n){let t=n.replace(/\./g,String.raw`\.`);return new RegExp(String.raw`^${t}\((['"])([^'"]*)\1\)$`)}function F1(n,t){var r;let e=new RegExp(t).exec(n);return(r=e==null?void 0:e[2])!=null?r:null}function Wb(n,t){$b.escape=function(e){return e};try{let e=Qj(n,t);return $b.render(e,(0,U1.default)(t))}catch(e){let r="";throw e instanceof Error?r=`There was an error expanding one or more placeholders.
The error message was:
${e.message.replace(/ > /g,".").replace("Missing Mustache data property","Unknown property")}`:r="Unknown error expanding placeholders.",r+=`
The problem is in:
${n}`,new Error(r)}}var Kj=new RegExp(["\\{\\{","(.*?)","\\}\\}"].join(""),"g");function Qj(n,t){return n.replace(Kj,(e,r)=>{if(Zj(t)){let a=L1(r,t);if(a.resolved){let o=a.value;if(o===null&&Y1(r),o!==void 0)return q1(o)}}if(!on.getInstance().get()){if(Xj(r))return e;throw new Or}let i=Jj(t),s=Zl(i,r);if(s.isValid()){let a=Xl(s.queryComponent,i);if(a===null&&Y1(r),a!==void 0)return q1(a)}return e})}function q1(n){return typeof n=="object"?JSON.stringify(n):String(n)}function Zj(n){var t;return((t=n==null?void 0:n.query)==null?void 0:t.file)!==void 0}function Y1(n){throw new Error(`Invalid placeholder result 'null'.
Check for missing file property in this expression:
{{${n}}}`)}function Xj(n){return/^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*)*$/.test(n.trim())}function Jj(n){return Object.entries(n)}ft();function Hb(n){return Bb(n,[])}function Bb(n,t){return{query:{file:n,allTasks:t,searchCache:{}},preset:q({},X().presets)}}jy();ft();var lo=class{constructor(t=""){this.indentation=t}explainQuery(t){if(t.error!==void 0)return this.explainError(t);let e=[];return e.push(this.explainIgnoreGlobalQuery(t)),e.push(this.explainFilters(t)),e.push(this.explainGroups(t)),e.push(this.explainSorters(t)),e.push(this.explainLayout(t)),e.push(this.explainQueryLimits(t)),e.push(this.explainDebugSettings()),e.filter(r=>r!=="").join(`
`)}explainError(t){let e="";return e+=`Query has an error:
`,e+=t.error+`
`,e}explainIgnoreGlobalQuery(t){return t.ignoreGlobalQuery?this.indent(`ignore global query
`):""}explainFilters(t){return t.filters.length===0?this.indent(`No filters supplied. All tasks will match the query.
`):t.filters.map(e=>e.explainFilterIndented(this.indentation)).join(`
`)}explainGroups(t){return this.explainStatements(t.grouping.map(e=>e.statement))}explainSorters(t){return this.explainStatements(t.sorting.map(e=>e.statement))}explainLayout(t){return this.explainStatements(t.layoutStatements)}explainQueryLimits(t){function e(i){let s=`At most ${i} task`;return i!==1&&(s+="s"),s}let r=[];if(t.limit!==void 0){let i=e(t.limit)+`.
`;r.push(this.indent(i))}if(t.taskGroupLimit!==void 0){let i=e(t.taskGroupLimit)+` per group (if any "group by" options are supplied).
`;r.push(this.indent(i))}return r.join(`
`)}explainDebugSettings(){let t="",{debugSettings:e}=X();return e.ignoreSortInstructions&&(t+=this.indent(`NOTE: All sort instructions, including default sort order, are disabled, due to 'ignoreSortInstructions' setting.
`)),t}explainStatements(t){return t.length===0?"":t.map(e=>e.explainStatement(this.indentation)).join(`
`)+`
`}indent(t){return this.indentation+t}};var af=class{constructor(t,e,r){this.nestingLevel=t,this.displayName=e,this.property=r}};var of=class{constructor(t,e){this.lastHeadingAtLevel=new Array;this.groupers=e;let i=t.keys().next().value.length;for(let s=0;s<i;s++)this.lastHeadingAtLevel.push("")}getHeadingsForTaskGroup(t){let e=new Array;for(let r=0;r<t.length;r++){let i=t[r];if(i!=this.lastHeadingAtLevel[r]){e.push(new af(r,i,this.groupers[r].property));for(let s=r;s<t.length;s++)this.lastHeadingAtLevel[s]="";this.lastHeadingAtLevel[r]=i}}return e}};var lf=class{constructor(t){this.children=new Map;this.values=[];this.values=t}generateAllPaths(t=[]){let e=new Map;if(this.children.size==0)return e.set([...t],this.values),e;for(let[r,i]of this.children)t.push(r),i.generateAllPaths(t).forEach((a,o)=>e.set(o,a)),t.pop();return e}};var uf=class extends lf{},cf=class{constructor(t,e,r){this.root=new uf(e),this.buildGroupingTree(t,r)}buildGroupingTree(t,e){let r=[this.root];for(let i of t){let s=[];for(let a of r)for(let o of a.values){let l=i.grouper(o,e);l.length===0&&l.push("");for(let u of l){let c=a.children.get(u);c===void 0&&(c=new uf([]),a.children.set(u,c),s.push(c)),c.values.push(o)}}r=s}}generateTaskTreeStorage(){return this.root.generateAllPaths()}};var df=class{constructor(t,e){this.groups=t,this.groupHeadings=[],this.tasks=e}setGroupHeadings(t){for(let e of t)this.groupHeadings.push(e)}applyTaskLimit(t){this.tasks=this.tasks.slice(0,t)}tasksAsStringOfLines(){let t="";for(let e of this.tasks)t+=e.toFileLineString()+`
`;return t}toString(){let t=`
`;for(let e of this.groupHeadings){let r="#".repeat(Math.min(4+e.nestingLevel,6));t+=`${r} ${e.displayName}
`}return t+=this.tasksAsStringOfLines(),t}};var Qs=class{constructor(t,e,r){this._groups=new Array;this._totalTaskCount=0;this._totalTaskCount=e.length,this._groupers=t;let s=new cf(t,e,r).generateTaskTreeStorage();this.addTaskGroups(s),this.sortTaskGroups(),this.setGroupsHeadings(s)}get groupers(){return this._groupers}get groups(){return this._groups}totalTasksCount(){return this._totalTaskCount}toString(){let t="";for(let e of this.groups)t+=e.toString();return t}addTaskGroups(t){for(let[e,r]of t){let i=new df(e,r);this.addTaskGroup(i)}}addTaskGroup(t){this._groups.push(t)}sortTaskGroups(){let t=(e,r)=>{let i=e.groups,s=r.groups;for(let a=0;a<i.length;a++){let o=this._groupers[a],l=i[a].localeCompare(s[a],void 0,{numeric:!0});if(l!==0)return o.reverse?-l:l}return 0};this._groups.sort(t)}setGroupsHeadings(t){let e=new of(t,this._groupers);for(let r of this._groups)r.setGroupHeadings(e.getHeadingsForTaskGroup(r.groups))}applyTaskLimit(t){this._groupers.length!==0&&(this._groups.forEach(e=>{e.applyTaskLimit(t)}),this.recalculateTotalTaskCount())}recalculateTotalTaskCount(){let t=[];this._groups.forEach(r=>{t=[...t,...r.tasks]});let e=[...new Set(t)];this._totalTaskCount=e.length}};var Zs=class n{constructor(t,e){this.tasksFile=t,this.allTasks=[...e],this._queryContext=this.tasksFile?Bb(this.tasksFile,this.allTasks):void 0}static fromAllTasks(t){return new n(void 0,t)}get queryPath(){var t,e;return(e=(t=this.tasksFile)==null?void 0:t.path)!=null?e:void 0}queryContext(){return this._queryContext}};function $1(n){return`task${n!==1?"s":""}`}var su=class n{constructor(t,e,r){this.totalTasksCountBeforeLimit=0;this._searchErrorMessage=void 0;this.taskGroups=t,this.totalTasksCountBeforeLimit=e,this._tasksFile=r}get searchErrorMessage(){return this._searchErrorMessage}set searchErrorMessage(t){this._searchErrorMessage=t}get totalTasksCount(){return this.taskGroups.totalTasksCount()}totalTasksCountDisplayText(){let t=this.totalTasksCount,e=this.totalTasksCountBeforeLimit;return t===e?`${t} ${$1(t)}`:`${t} of ${e} ${$1(e)}`}get groups(){return this.taskGroups.groups}static fromError(t){let e=new n(new Qs([],[],Zs.fromAllTasks([])),0,void 0);return e._searchErrorMessage=t,e}asMarkdown(){let t="";return t+=this.taskGroups.groups.map(e=>this.toString(e)).join(""),t}toString(t){let e=`
`;for(let r of t.groupHeadings){let i="#".repeat(Math.min(4+r.nestingLevel,6));e+=`${i} ${r.displayName}
`}return e+=this.tasksAsStringOfLines(t.tasks),e}tasksAsStringOfLines(t){let e="";for(let r of t)e+=this.toFileLineString(r)+`
`;return e}toFileLineString(t){return`- [${t.status.symbol}] ${t.toString()}`}applyFilter(t){if(this._searchErrorMessage)return n.fromError(this._searchErrorMessage);let e=this.taskGroups.groups.flatMap(a=>a.tasks),r=new Zs(this._tasksFile,e),i=a=>t.filterFunction(a,r),s=[...new Set(e.filter(i))];return new n(new Qs(this.taskGroups.groupers,s,r),this.totalTasksCountBeforeLimit,this._tasksFile)}};function j1(n){return n.endsWith("\\")}function W1(n){return n.endsWith("\\\\")}function eW(n){return n.replace(/^[ \t]*/,"")}function tW(n){return n.replace(/[ \t]*\\$/,"")}function nW(n,t){let e=n;return t&&(e=eW(n)),W1(e)?e=e.slice(0,-1):j1(n)&&(e=tW(e)),e}function ff(n){let t=[],e=!1,r="",i="",s=n+`
`;for(let a of s.split(`
`)){let o=nW(a,e);e?(r+=`
`+a,i+=" "+o):(r=a,i=o),W1(a)?e=!1:e=j1(a),e||(i.trim()!==""&&t.push(new yn(r,i)),r="",i="")}return t}function H1(n){return ff(n).map(t=>t.anyContinuationLinesRemoved)}var pf=class n{static by(t,e,r){let i=this.defaultSorters().map(a=>a.comparator),s=[];for(let a of t)s.push(a.comparator);return e.sort(n.makeCompositeComparator([...s,...i],r))}static defaultSorters(){return[new so().createNormalSorter(),new io().createNormalSorter(),new Va().createNormalSorter(),new Qa().createNormalSorter(),new Ka().createNormalSorter()]}static makeCompositeComparator(t,e){return(r,i)=>{for(let s of t){let a=s(r,i,e);if(a!==0)return a}return 0}}};var B1=0,Mr=class n{constructor(t,e=void 0){this.statements=[];this._limit=void 0;this._taskGroupLimit=void 0;this._taskLayoutOptions=new Br;this._queryLayoutOptions=new Qi;this._viewLayoutOptions=new sf;this.layoutStatements=[];this._filters=[];this._error=void 0;this._sorting=[];this._grouping=[];this._ignoreGlobalQuery=!1;this.viewModeRegexp=/^view +(.*)/i;this.hideOptionsRegexp=/^(hide|show) +(.*)/i;this.shortModeRegexp=/^short/i;this.fullModeRegexp=/^full/i;this.explainQueryRegexp=/^explain/i;this.ignoreGlobalQueryRegexp=/^ignore global query/i;this.logger=gn.getLogger("tasks.Query");this.limitRegexp=/^limit (groups )?(to )?(\d+)( tasks?)?/i;this.commentRegexp=/^#.*/;this.presetRegexp=/^preset +(.*)/i;this._queryId=this.generateQueryId(10),this.source=t,this.tasksFile=e;let r=ff(t);for(let i of r){let s=this.expandPlaceholders(i,e);if(this.error!==void 0)return;this.statements.push(...s)}for(let i of this.statements)try{if(this.parseLine(i),this.error!==void 0)return}catch(s){let a;s instanceof Error?a=s.message:a="Unknown error",this.setError(a,i);return}}removeIllegalGlobalQueryInstructions(){this._ignoreGlobalQuery=!1}get filePath(){var t,e;return(e=(t=this.tasksFile)==null?void 0:t.path)!=null?e:void 0}get queryId(){return this._queryId}parseLine(t){let e=t.anyPlaceholdersExpanded;switch(!0){case this.presetRegexp.test(e):this.parsePreset(e,t);break;case this.shortModeRegexp.test(e):this._queryLayoutOptions.shortMode=!0,this.saveLayoutStatement(t);break;case this.fullModeRegexp.test(e):this._queryLayoutOptions.shortMode=!1,this.saveLayoutStatement(t);break;case this.explainQueryRegexp.test(e):this._queryLayoutOptions.explainQuery=!0;break;case this.ignoreGlobalQueryRegexp.test(e):this._ignoreGlobalQuery=!0;break;case this.limitRegexp.test(e):this.parseLimit(e);break;case this.parseSortBy(e,t):break;case this.parseGroupBy(e,t):break;case this.viewModeRegexp.test(e):this.parseViewMode(t);break;case this.hideOptionsRegexp.test(e):this.parseHideOptions(t);break;case this.commentRegexp.test(e):break;case this.parseFilter(e,t):break;default:this.setError("do not understand query",t)}}formatQueryForLogging(){return`
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
${this.source}
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
`}expandPlaceholders(t,e){let r=t.anyContinuationLinesRemoved;if(r.includes("{{")&&r.includes("}}")&&this.tasksFile===void 0)return this._error=`The query looks like it contains a placeholder, with "{{" and "}}"
but no file path has been supplied, so cannot expand placeholder values.
The query is:
${r}`,[t];if(this.commentRegexp.test(r))return[t];let s=r;if(e){let a=Hb(e),o="";try{let u=0;for(;s!==o&&u<10;)o=s,s=Wb(o,a),u++;s!==r&&(s=ff(s).map(c=>c.anyContinuationLinesRemoved).join(`
`))}catch(l){return l instanceof Error?this._error=l.message:this._error="Internal error. expandPlaceholders() threw something other than Error.",[t]}}return this.createStatementsFromExpandedPlaceholders(s,t)}createStatementsFromExpandedPlaceholders(t,e){let r=t.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);return r.length===1?(e.recordExpandedPlaceholders(r[0]),[e]):r.map((i,s)=>{let a=`: statement ${s+1} after expansion of placeholder`,o=new yn(e.rawInstruction+a,e.anyContinuationLinesRemoved+a);return o.recordExpandedPlaceholders(i),o})}append(t){return this.source===""?t:t.source===""?this:new n(`${this.source}
${t.source}`,this.tasksFile)}explainQuery(){return new lo().explainQuery(this)}get limit(){return this._limit}get taskGroupLimit(){return this._taskGroupLimit}get taskLayoutOptions(){return this._taskLayoutOptions}get viewLayoutOptions(){return this._viewLayoutOptions}get queryLayoutOptions(){return this._queryLayoutOptions}get filters(){return this._filters}addFilter(t){this._filters.push(t)}get sorting(){return this._sorting}get grouping(){return this._grouping}get error(){return this._error}setError(t,e){this._error=n.generateErrorMessage(e,t)}static generateErrorMessage(t,e){return t.allLinesIdentical()?`${e}
Problem line: "${t.rawInstruction}"`:`${e}
Problem statement:
${t.explainStatement(" ")}
`}get ignoreGlobalQuery(){return this._ignoreGlobalQuery}applyQueryToTasks(t){this.debug(`[search] Executing query: ${this.formatQueryForLogging()}`);let e=new Zs(this.tasksFile,t),r;try{this.filters.forEach(c=>{r=c.statement,t=t.filter(d=>c.filterFunction(d,e))}),r=void 0;let{debugSettings:i}=X(),s=i.ignoreSortInstructions?t:pf.by(this.sorting,t,e),a=s.slice(0,this.limit),l=this.viewLayoutOptions.viewMode==="columns"&&this.viewLayoutOptions.grouper!==null?[this.viewLayoutOptions.grouper,...this.grouping]:this.grouping,u=new Qs(l,a,e);return this._taskGroupLimit!==void 0&&u.applyTaskLimit(this._taskGroupLimit),new su(u,s.length,this.tasksFile)}catch(i){let a=Bs("Search failed",i);return r&&(a=n.generateErrorMessage(r,a)),su.fromError(a)}}parseViewMode(t){let r=t.anyPlaceholdersExpanded.match(this.viewModeRegexp);if(r===null)return;let i=D1(this._viewLayoutOptions,r[1].trim());if(i.success){this.saveLayoutStatement(t);return}this.setError(i.error,t)}parseHideOptions(t){let e=t.anyPlaceholdersExpanded,r=e.match(this.hideOptionsRegexp);if(r===null)return;let i=r[1].toLowerCase()==="hide",s=r[2].toLowerCase();if(o1(this._queryLayoutOptions,s,i)){this.saveLayoutStatement(t);return}if(xE(this._taskLayoutOptions,s,!i)){this.saveLayoutStatement(t);return}this.setError("do not understand hide/show option",new yn(e,e))}saveLayoutStatement(t){this.layoutStatements.push(t)}parseFilter(t,e){var i;let r=nu(t);return r!=null?(r.filter?(r.filter.setStatement(e),this._filters.push(r.filter)):this.setError((i=r.error)!=null?i:"Unknown error",e),!0):!1}parseLimit(t){let e=t.match(this.limitRegexp);if(e===null){this.setError("do not understand query limit",new yn(t,t));return}let r=Number.parseInt(e[3],10);e[1]!==void 0?this._taskGroupLimit=r:this._limit=r}parseSortBy(t,e){let r=null;try{r=S1(t)}catch(i){let s=i instanceof Error?i.message:"Unknown error";return this.setError(s,e),!0}return r?(r.setStatement(e),this._sorting.push(r),!0):!1}parseGroupBy(t,e){let r;try{r=rf(t)}catch(i){let s=i instanceof Error?i.message:"Unknown error";return this.setError(s,e),!0}return r?(r.setStatement(e),this._grouping.push(r),!0):!1}parsePreset(t,e){let r=this.presetRegexp.exec(t);if(r){let i=r[1].trim(),{presets:s}=X(),a=s[i];if(!a){this.setError(pD(i,s),e);return}let o=H1(a);for(let l of o){let u=new yn(e.rawInstruction,e.anyContinuationLinesRemoved);if(u.recordExpandedPlaceholders(l),l.includes("{{")&&l.includes("}}")&&this.tasksFile){let c=Hb(this.tasksFile),d=Wb(l,c);u.recordExpandedPlaceholders(d)}this.parseLine(u)}}}generateQueryId(t){return B1+=1,B1.toString().padStart(t,"0")}debug(t,e){this.logger.debugWithId(this._queryId,`"${this.filePath}": ${t}`,e)}warn(t,e){this.logger.warnWithId(this._queryId,`"${this.filePath}": ${t}`,e)}};var Gb=[{name:"TQ_show_toolbar",type:"checkbox",display:"toolbar",handler:"showAndHide"},{name:"TQ_explain",type:"checkbox",handler:"instruction",trueValue:"explain",falseValue:""},{name:"TQ_short_mode",type:"checkbox",handler:"instruction",trueValue:"short mode",falseValue:"full mode"},{name:"TQ_show_tree",type:"checkbox",display:"tree",handler:"showAndHide"},{name:"TQ_show_tags",type:"checkbox",display:"tags",handler:"showAndHide"},{name:"TQ_show_id",type:"checkbox",display:"id",handler:"showAndHide"},{name:"TQ_show_depends_on",type:"checkbox",display:"depends on",handler:"showAndHide"},{name:"TQ_show_priority",type:"checkbox",display:"priority",handler:"showAndHide"},{name:"TQ_show_recurrence_rule",type:"checkbox",display:"recurrence rule",handler:"showAndHide"},{name:"TQ_show_on_completion",type:"checkbox",display:"on completion",handler:"showAndHide"},{name:"TQ_show_created_date",type:"checkbox",display:"created date",handler:"showAndHide"},{name:"TQ_show_start_date",type:"checkbox",display:"start date",handler:"showAndHide"},{name:"TQ_show_scheduled_date",type:"checkbox",display:"scheduled date",handler:"showAndHide"},{name:"TQ_show_due_date",type:"checkbox",display:"due date",handler:"showAndHide"},{name:"TQ_show_cancelled_date",type:"checkbox",display:"cancelled date",handler:"showAndHide"},{name:"TQ_show_done_date",type:"checkbox",display:"done date",handler:"showAndHide"},{name:"TQ_show_urgency",type:"checkbox",display:"urgency",handler:"showAndHide"},{name:"TQ_show_backlink",type:"checkbox",display:"backlink",handler:"showAndHide"},{name:"TQ_show_edit_button",type:"checkbox",display:"edit button",handler:"showAndHide"},{name:"TQ_show_postpone_button",type:"checkbox",display:"postpone button",handler:"showAndHide"},{name:"TQ_show_task_count",type:"checkbox",display:"task count",handler:"showAndHide"},{name:"TQ_extra_instructions",type:"text",handler:"addValue"}],Mi=class{source(t){return t?Gb.map(r=>this.generateInstruction(t,r)).filter(r=>r!=="").join(`
`):""}generateInstruction(t,e){let r=t.hasProperty(e.name),i=t.property(e.name);switch(e.handler){case"instruction":return r&&(i?e.trueValue:e.falseValue)||"";case"showAndHide":return r&&(i?"show "+e.display:"hide "+e.display)||"";case"addValue":return r&&typeof i=="string"?i:""}}query(t){return new Mr(this.source(t),t)}allPropertyNames(){return Gb.map(t=>t.name)}allPropertyNamesSorted(){return this.allPropertyNames().sort((t,e)=>t.localeCompare(e))}propertyType(t){var e,r;return(r=(e=Gb.find(i=>i.name===t))==null?void 0:e.type)!=null?r:void 0}metaBindPluginWidgets(){return"\ntoolbar: `INPUT[toggle:TQ_show_toolbar]`\nshort mode: `INPUT[toggle:TQ_short_mode]`\ntree: `INPUT[toggle:TQ_show_tree]`\ntags: `INPUT[toggle:TQ_show_tags]`\nid: `INPUT[toggle:TQ_show_id]` depends on: `INPUT[toggle:TQ_show_depends_on]`\npriority: `INPUT[toggle:TQ_show_priority]`\nrecurrence rule: `INPUT[toggle:TQ_show_recurrence_rule]` on completion: `INPUT[toggle:TQ_show_on_completion]`\nstart date: `INPUT[toggle:TQ_show_start_date]` scheduled date: `INPUT[toggle:TQ_show_scheduled_date]` due date: `INPUT[toggle:TQ_show_due_date]`\ncreated date: `INPUT[toggle:TQ_show_created_date]` cancelled date: `INPUT[toggle:TQ_show_cancelled_date]` done date: `INPUT[toggle:TQ_show_done_date]`\nurgency: `INPUT[toggle:TQ_show_urgency]`\nbacklink: `INPUT[toggle:TQ_show_backlink]`\nedit button: `INPUT[toggle:TQ_show_edit_button]` postpone button: `INPUT[toggle:TQ_show_postpone_button]`\ntask count: `INPUT[toggle:TQ_show_task_count]`\nextra instructions: `INPUT[textArea:TQ_extra_instructions]`\nexplain: `INPUT[toggle:TQ_explain]`\n"}};function G1(n,t){return A(this,null,function*(){yield n.fileManager.processFrontMatter(t,e=>{let r=new Mi().allPropertyNamesSorted(),i=!1;r.forEach(s=>{s in e||(e[s]=null,i=!0)}),i?new zb.Notice("Properties updated successfully."):new zb.Notice("All supported properties are already present.")})})}var z1=require("obsidian");Pt();Sr();Aa();var Vb=class{constructor(t){this.newStatus=t}apply(t){return this.isCheckedForTask(t)?[t]:t.handleNewStatusWithRecurrenceInUsersOrder(this.newStatus)}instructionDisplayName(){return`Change status to: [${this.newStatus.symbol}] ${this.newStatus.name}`}isCheckedForTask(t){return this.newStatus.symbol===t.status.symbol}};function mf(n){let t=[],e=new _t().coreStatuses.map(r=>r.symbol);for(let r of[!0,!1])for(let i of n.registeredStatuses)e.includes(i.symbol)===r&&t.push(new Vb(i));return t}var rW=(n,t,e)=>{let r=ke.fromLine({line:n,taskLocation:Jt.fromUnknownPosition(new mt(t)),fallbackDate:null});if(r!==null){let i=r.handleNewStatusWithRecurrenceInUsersOrder(e).map(a=>a.toFileLineString()),s=i.length>0?i.length-1:0;return{text:i.join(`
`),moveTo:{line:s}}}},iW=n=>(t,e)=>{let r=rW(t,e,n);return r===void 0&&new z1.Notice("Cannot set status: line is not a task or does not match global filter"),r};function V1(n){let t=mf(n),e=[];for(let r of t){let i=r.newStatus,a={id:`set-status-symbol-to-${i.symbol===" "?"space":i.symbol}`,name:r.instructionDisplayName(),editorCheckCallback:wd(iW(i))};e.push(a)}return e}var Kb="Toggle task done",hf=class{get app(){return this.plugin.app}constructor({plugin:t}){this.plugin=t,t.addCommand({id:"edit-task",name:"Create or edit task",icon:"pencil",editorCheckCallback:(r,i,s)=>i1(r,i,s,this.app,this.plugin.getTasks(),()=>A(this,null,function*(){return yield this.plugin.saveSettings()}))}),t.addCommand({id:"toggle-done",name:Kb,icon:"check-in-circle",editorCheckCallback:a1}),t.addCommand({id:"add-query-file-defaults-properties",name:"Add all Query File Defaults properties",icon:"settings",checkCallback:r=>{let i=this.app.workspace.getActiveFile();return!i||i.extension!=="md"?!1:(r||this.ensureQueryFileDefaultsFrontmatter(i).catch(console.error),!0)}});let e=V1(Je.getInstance());for(let r of e)t.addCommand(r)}ensureQueryFileDefaultsFrontmatter(t){return A(this,null,function*(){let{app:e}=this;yield G1(e,t)})}};var ei=class ei{constructor(t=ei.empty){this._source=t}static getInstance(){return ei.instance||(ei.instance=new ei),ei.instance}set(t){this._source=t}reset(){this._source=ei.empty}query(t=void 0){let e=new Mr(this._source,t);return e.removeIllegalGlobalQueryInstructions(),e}hasInstructions(){return this._source.trim()!==ei.empty}};ei.empty="";var mr=ei;Ps();var gf=class{constructor({obsidianEvents:t}){this.logger=gn.getLogger("tasks.Events");this.obsidianEvents=t}onCacheUpdate(t){return this.logger.debug("TasksEvents.onCacheUpdate()"),this.obsidianEvents.on("obsidian-tasks-plugin:cache-update",t)}triggerCacheUpdate(t){this.logger.debug("TasksEvents.triggerCacheUpdate()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:cache-update",t)}onRequestCacheUpdate(t){return this.logger.debug("TasksEvents.onRequestCacheUpdate()"),this.obsidianEvents.on("obsidian-tasks-plugin:request-cache-update",t)}triggerRequestCacheUpdate(t){this.logger.debug("TasksEvents.triggerRequestCacheUpdate()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:request-cache-update",t)}onReloadOpenSearchResults(t){return this.logger.debug("TasksEvents.onReloadOpenSearchResults()"),this.obsidianEvents.on("obsidian-tasks-plugin:reload-open-search-results",t)}triggerReloadOpenSearchResults(){this.logger.debug("TasksEvents.triggerReloadOpenSearchResults()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:reload-open-search-results")}onReloadVault(t){return this.logger.debug("TasksEvents.onReloadVault()"),this.obsidianEvents.on("obsidian-tasks-plugin:reload-vault",t)}triggerReloadVault(){this.logger.debug("TasksEvents.triggerReloadVault()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:reload-vault")}off(t){this.logger.debug("TasksEvents.off()"),this.obsidianEvents.offref(t)}};var Tx=require("obsidian");hn();Es();Pt();var yx=require("obsidian");hn();ft();Pt();Bi();ed();function K1(n){for(let e of ke.allDateFields()){let r=n[e];if(r&&!r.isValid())return!1}let t=n.happensDates.some(e=>!!(e!=null&&e.isValid()));return!n.isDone&&t}function uo(n){return n.dueDate?"dueDate":n.scheduledDate?"scheduledDate":n.startDate?"startDate":null}function Qb(n,t,e,r){let i=n[t];return X1(i,n,t,e,r)}function Q1(n,t,e,r){let i=window.moment();return X1(i,n,t,e,r)}function Z1(n,t,e,r){return J1(n,t,null)}function X1(n,t,e,r,i){let s=new $t(n).postpone(r,i);return J1(t,e,s)}function J1(n,t,e){let r=jt.removeInferredStatusIfNeeded(n,[new ke(pe(q({},n),{[t]:e}))])[0];return{postponedDate:e,postponedTask:r}}function ex(n,t){if(n){let e=n==null?void 0:n.format("DD MMM YYYY");return`Task's ${t} changed to ${e}`}else return`Task's ${t} removed`}function tx(n,t,e){return`\u2139\uFE0F ${Zb(n,t,e)} (right-click for more options)`}function Zb(n,t,e){let r=uo(n),i=n[r];return co(r,i,t,e)}function nx(n,t,e){let r=uo(n),i=window.moment().startOf("day");return co(r,i,t,e)}function rx(n,t,e){let r=uo(n);return Xb(r,n)}function Xb(n,t){return n==="scheduledDate"&&t.scheduledDateIsInferred?"Cannot remove inferred scheduled date":`Remove ${yf(n)}`}function sW(n){return Ua(n.replace("Date",""))}function yf(n){return n.replace("Date"," date")}function co(n,t,e,r){let s=new $t(t).postpone(r,e).format("ddd Do MMM"),a=e!=1?Math.abs(e):"a";if(t.isSameOrBefore(window.moment(),"day")){let l=sW(n);return(e>=0?`${l} in ${a} ${r}, on ${s}`:`${l} ${a} ${r} ago, on ${s}`).replace(" 1 day ago"," yesterday").replace(" in 0 days"," today").replace("in a day","tomorrow")}let o=yf(n);return e>=0?`Postpone ${o} by ${a} ${r}, to ${s}`:`Backdate ${o} by ${a} ${r}, to ${s}`}Es();Er();Pt();si();function ix(n){return["startDate","scheduledDate","dueDate"].includes(n)}Pt();ed();var fo=class{apply(t){throw new Error("MenuDividerInstruction.apply(): Method not implemented.")}instructionDisplayName(){return"---"}isCheckedForTask(t){return!1}};var es=class{constructor(t,e,r){this.newDate=e,this.dateFieldToEdit=t,this.displayName=r!=null?r:`Set Date: ${this.newDate.toDateString()}`}apply(t){return this.isCheckedForTask(t)?[t]:[new ke(pe(q({},t),{[this.dateFieldToEdit]:window.moment(this.newDate)}))]}instructionDisplayName(){return this.displayName}isCheckedForTask(t){var e;return((e=t[this.dateFieldToEdit])==null?void 0:e.isSame(window.moment(this.newDate)))||!1}},Ar=class extends es{constructor(t,e,r,i){var l;let s=(l=e[t])!=null?l:window.moment(),a=co(t,s,r,i),o=new $t(window.moment(s)).postpone(i,r).toDate();super(t,o,a)}},au=class{constructor(t,e){this.dateFieldToEdit=t,this.displayName=Xb(t,e)}apply(t){let e=this.dateFieldToEdit==="scheduledDate"&&t.scheduledDateIsInferred;return t[this.dateFieldToEdit]===null||e?[t]:[new ke(pe(q({},t),{[this.dateFieldToEdit]:null}))]}instructionDisplayName(){return this.displayName}isCheckedForTask(t){return!1}};function sx(n,t){return ox(t,n,1)}function ax(n,t){return ox(t,n,-1)}function ox(n,t,e){let r=window.moment().startOf("day"),i=r.toDate(),s=new $t(r.clone());return[new es(t,i,co(t,r,0,"days")),new es(t,s.postpone("day",e).toDate(),co(t,r,e,"day")),new fo,new Ar(t,n,e*2,"days"),new Ar(t,n,e*3,"days"),new Ar(t,n,e*4,"days"),new Ar(t,n,e*5,"days"),new Ar(t,n,e*6,"days"),new fo,new Ar(t,n,e,"week"),new Ar(t,n,e*2,"weeks"),new Ar(t,n,e*3,"weeks"),new Ar(t,n,e,"month"),new fo,new au(t,n)]}var lx=require("obsidian");function ti(n,t){return A(this,null,function*(){yield Wn({originalTask:n,newTasks:t})})}function ou(n,t){n.preventDefault(),n.stopPropagation(),t.showAtPosition({x:n.clientX,y:n.clientY})}var ts=class extends lx.Menu{constructor(t){super(),this.taskSaver=t}addItemsForInstructions(t,e){for(let r of t)this.addItemForInstruction(e,r)}addItemForInstruction(t,e){e.instructionDisplayName()==="---"?this.addSeparator():this.addItem(r=>this.getMenuItemCallback(t,r,e))}getMenuItemCallback(t,e,r){e.setTitle(r.instructionDisplayName()).setChecked(r.isCheckedForTask(t)).onClick(()=>A(this,null,function*(){let i=r.apply(t);(i.length!==1||!Object.is(i[0],t))&&(yield this.taskSaver(t,i))}))}};var bf=class extends ts{constructor(t,e,r=ti){super(r);let i=ix(t)?sx(t,e):ax(t,e);this.addItemsForInstructions(i,e)}};var Tf=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],ns={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(n){return typeof console!="undefined"&&console.warn(n)},getWeek:function(n){var t=new Date(n.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var e=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-e.getTime())/864e5-3+(e.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};var vf={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var t=n%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},kf=vf;var cn=function(n,t){return t===void 0&&(t=2),("000"+n).slice(t*-1)},Rn=function(n){return n===!0?1:0};function Jb(n,t){var e;return function(){var r=this,i=arguments;clearTimeout(e),e=setTimeout(function(){return n.apply(r,i)},t)}}var wf=function(n){return n instanceof Array?n:[n]};function dn(n,t,e){if(e===!0)return n.classList.add(t);n.classList.remove(t)}function Be(n,t,e){var r=window.document.createElement(n);return t=t||"",e=e||"",r.className=t,e!==void 0&&(r.textContent=e),r}function lu(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function eT(n,t){if(t(n))return n;if(n.parentNode)return eT(n.parentNode,t)}function uu(n,t){var e=Be("div","numInputWrapper"),r=Be("input","numInput "+n),i=Be("span","arrowUp"),s=Be("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?r.type="number":(r.type="text",r.pattern="\\d*"),t!==void 0)for(var a in t)r.setAttribute(a,t[a]);return e.appendChild(r),e.appendChild(i),e.appendChild(s),e}function Cn(n){try{if(typeof n.composedPath=="function"){var t=n.composedPath();return t[0]}return n.target}catch(e){return n.target}}var tT=function(){},cu=function(n,t,e){return e.months[t?"shorthand":"longhand"][n]},ux={D:tT,F:function(n,t,e){n.setMonth(e.months.longhand.indexOf(t))},G:function(n,t){n.setHours((n.getHours()>=12?12:0)+parseFloat(t))},H:function(n,t){n.setHours(parseFloat(t))},J:function(n,t){n.setDate(parseFloat(t))},K:function(n,t,e){n.setHours(n.getHours()%12+12*Rn(new RegExp(e.amPM[1],"i").test(t)))},M:function(n,t,e){n.setMonth(e.months.shorthand.indexOf(t))},S:function(n,t){n.setSeconds(parseFloat(t))},U:function(n,t){return new Date(parseFloat(t)*1e3)},W:function(n,t,e){var r=parseInt(t),i=new Date(n.getFullYear(),0,2+(r-1)*7,0,0,0,0);return i.setDate(i.getDate()-i.getDay()+e.firstDayOfWeek),i},Y:function(n,t){n.setFullYear(parseFloat(t))},Z:function(n,t){return new Date(t)},d:function(n,t){n.setDate(parseFloat(t))},h:function(n,t){n.setHours((n.getHours()>=12?12:0)+parseFloat(t))},i:function(n,t){n.setMinutes(parseFloat(t))},j:function(n,t){n.setDate(parseFloat(t))},l:tT,m:function(n,t){n.setMonth(parseFloat(t)-1)},n:function(n,t){n.setMonth(parseFloat(t)-1)},s:function(n,t){n.setSeconds(parseFloat(t))},u:function(n,t){return new Date(parseFloat(t))},w:tT,y:function(n,t){n.setFullYear(2e3+parseFloat(t))}},Ai={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},po={Z:function(n){return n.toISOString()},D:function(n,t,e){return t.weekdays.shorthand[po.w(n,t,e)]},F:function(n,t,e){return cu(po.n(n,t,e)-1,!1,t)},G:function(n,t,e){return cn(po.h(n,t,e))},H:function(n){return cn(n.getHours())},J:function(n,t){return t.ordinal!==void 0?n.getDate()+t.ordinal(n.getDate()):n.getDate()},K:function(n,t){return t.amPM[Rn(n.getHours()>11)]},M:function(n,t){return cu(n.getMonth(),!0,t)},S:function(n){return cn(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,t,e){return e.getWeek(n)},Y:function(n){return cn(n.getFullYear(),4)},d:function(n){return cn(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return cn(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,t){return t.weekdays.longhand[n.getDay()]},m:function(n){return cn(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}};var nT=function(n){var t=n.config,e=t===void 0?ns:t,r=n.l10n,i=r===void 0?vf:r,s=n.isMobile,a=s===void 0?!1:s;return function(o,l,u){var c=u||i;return e.formatDate!==void 0&&!a?e.formatDate(o,l,c):l.split("").map(function(d,f,p){return po[d]&&p[f-1]!=="\\"?po[d](o,c,e):d!=="\\"?d:""}).join("")}},_f=function(n){var t=n.config,e=t===void 0?ns:t,r=n.l10n,i=r===void 0?vf:r;return function(s,a,o,l){if(!(s!==0&&!s)){var u=l||i,c,d=s;if(s instanceof Date)c=new Date(s.getTime());else if(typeof s!="string"&&s.toFixed!==void 0)c=new Date(s);else if(typeof s=="string"){var f=a||(e||ns).dateFormat,p=String(s).trim();if(p==="today")c=new Date,o=!0;else if(e&&e.parseDate)c=e.parseDate(s,f);else if(/Z$/.test(p)||/GMT$/.test(p))c=new Date(s);else{for(var h=void 0,b=[],v=0,D=0,C="";v<f.length;v++){var O=f[v],U=O==="\\",ee=f[v-1]==="\\"||U;if(Ai[O]&&!ee){C+=Ai[O];var V=new RegExp(C).exec(s);V&&(h=!0)&&b[O!=="Y"?"push":"unshift"]({fn:ux[O],val:V[++D]})}else U||(C+=".")}c=!e||!e.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),b.forEach(function(j){var J=j.fn,_e=j.val;return c=J(c,_e,u)||c}),c=h?c:void 0}}if(!(c instanceof Date&&!isNaN(c.getTime()))){e.errorHandler(new Error("Invalid date provided: "+d));return}return o===!0&&c.setHours(0,0,0,0),c}}};function Mn(n,t,e){return e===void 0&&(e=!0),e!==!1?new Date(n.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):n.getTime()-t.getTime()}var cx=function(n,t,e){return n>Math.min(t,e)&&n<Math.max(t,e)},Sf=function(n,t,e){return n*3600+t*60+e},dx=function(n){var t=Math.floor(n/3600),e=(n-t*3600)/60;return[t,e,n-t*3600-e*60]},fx={DAY:864e5};function Ef(n){var t=n.defaultHour,e=n.defaultMinute,r=n.defaultSeconds;if(n.minDate!==void 0){var i=n.minDate.getHours(),s=n.minDate.getMinutes(),a=n.minDate.getSeconds();t<i&&(t=i),t===i&&e<s&&(e=s),t===i&&e===s&&r<a&&(r=n.minDate.getSeconds())}if(n.maxDate!==void 0){var o=n.maxDate.getHours(),l=n.maxDate.getMinutes();t=Math.min(t,o),t===o&&(e=Math.min(l,e)),t===o&&e===l&&(r=n.maxDate.getSeconds())}return{hours:t,minutes:e,seconds:r}}typeof Object.assign!="function"&&(Object.assign=function(n){for(var t=[],e=1;e<arguments.length;e++)t[e-1]=arguments[e];if(!n)throw TypeError("Cannot convert undefined or null to object");for(var r=function(o){o&&Object.keys(o).forEach(function(l){return n[l]=o[l]})},i=0,s=t;i<s.length;i++){var a=s[i];r(a)}return n});var fn=function(){return fn=Object.assign||function(n){for(var t,e=1,r=arguments.length;e<r;e++){t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},fn.apply(this,arguments)},px=function(){for(var n=0,t=0,e=arguments.length;t<e;t++)n+=arguments[t].length;for(var r=Array(n),i=0,t=0;t<e;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,i++)r[i]=s[a];return r},oW=300;function lW(n,t){var e={config:fn(fn({},ns),kt.defaultConfig),l10n:kf};e.parseDate=_f({config:e.config,l10n:e.l10n}),e._handlers=[],e.pluginElements=[],e.loadedPlugins=[],e._bind=b,e._setHoursFromDate=f,e._positionCalendar=mu,e.changeMonth=_,e.changeYear=W,e.clear=M,e.close=I,e.onMouseOver=Se,e._createElement=Be,e.createDay=V,e.destroy=Y,e.isEnabled=de,e.jumpToDate=C,e.updateValue=ii,e.open=rt,e.redraw=oT,e.set=Bx,e.setDate=Gx,e.toggle=Qx;function r(){e.utils={getDaysInMonth:function(g,y){return g===void 0&&(g=e.currentMonth),y===void 0&&(y=e.currentYear),g===1&&(y%4===0&&y%100!==0||y%400===0)?29:e.l10n.daysInMonth[g]}}}function i(){e.element=e.input=n,e.isOpen=!1,qe(),It(),Vx(),zx(),r(),e.isMobile||ee(),D(),(e.selectedDates.length||e.config.noCalendar)&&(e.config.enableTime&&f(e.config.noCalendar?e.latestSelectedDateObj:void 0),ii(!1)),o();var g=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!e.isMobile&&g&&mu(),lt("onReady")}function s(){var g;return((g=e.calendarContainer)===null||g===void 0?void 0:g.getRootNode()).activeElement||document.activeElement}function a(g){return g.bind(e)}function o(){var g=e.config;g.weekNumbers===!1&&g.showMonths===1||g.noCalendar!==!0&&window.requestAnimationFrame(function(){if(e.calendarContainer!==void 0&&(e.calendarContainer.style.visibility="hidden",e.calendarContainer.style.display="block"),e.daysContainer!==void 0){var y=(e.days.offsetWidth+1)*g.showMonths;e.daysContainer.style.width=y+"px",e.calendarContainer.style.width=y+(e.weekWrapper!==void 0?e.weekWrapper.offsetWidth:0)+"px",e.calendarContainer.style.removeProperty("visibility"),e.calendarContainer.style.removeProperty("display")}})}function l(g){if(e.selectedDates.length===0){var y=e.config.minDate===void 0||Mn(new Date,e.config.minDate)>=0?new Date:new Date(e.config.minDate.getTime()),E=Ef(e.config);y.setHours(E.hours,E.minutes,E.seconds,y.getMilliseconds()),e.selectedDates=[y],e.latestSelectedDateObj=y}g!==void 0&&g.type!=="blur"&&Jx(g);var N=e._input.value;d(),ii(),e._input.value!==N&&e._debouncedChange()}function u(g,y){return g%12+12*Rn(y===e.l10n.amPM[1])}function c(g){switch(g%24){case 0:case 12:return 12;default:return g%12}}function d(){if(!(e.hourElement===void 0||e.minuteElement===void 0)){var g=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,y=(parseInt(e.minuteElement.value,10)||0)%60,E=e.secondElement!==void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!==void 0&&(g=u(g,e.amPM.textContent));var N=e.config.minTime!==void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&Mn(e.latestSelectedDateObj,e.config.minDate,!0)===0,z=e.config.maxTime!==void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&Mn(e.latestSelectedDateObj,e.config.maxDate,!0)===0;if(e.config.maxTime!==void 0&&e.config.minTime!==void 0&&e.config.minTime>e.config.maxTime){var ne=Sf(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),Ee=Sf(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),ue=Sf(g,y,E);if(ue>Ee&&ue<ne){var Ce=dx(ne);g=Ce[0],y=Ce[1],E=Ce[2]}}else{if(z){var ae=e.config.maxTime!==void 0?e.config.maxTime:e.config.maxDate;g=Math.min(g,ae.getHours()),g===ae.getHours()&&(y=Math.min(y,ae.getMinutes())),y===ae.getMinutes()&&(E=Math.min(E,ae.getSeconds()))}if(N){var be=e.config.minTime!==void 0?e.config.minTime:e.config.minDate;g=Math.max(g,be.getHours()),g===be.getHours()&&y<be.getMinutes()&&(y=be.getMinutes()),y===be.getMinutes()&&(E=Math.max(E,be.getSeconds()))}}p(g,y,E)}}function f(g){var y=g||e.latestSelectedDateObj;y&&y instanceof Date&&p(y.getHours(),y.getMinutes(),y.getSeconds())}function p(g,y,E){e.latestSelectedDateObj!==void 0&&e.latestSelectedDateObj.setHours(g%24,y,E||0,0),!(!e.hourElement||!e.minuteElement||e.isMobile)&&(e.hourElement.value=cn(e.config.time_24hr?g:(12+g)%12+12*Rn(g%12===0)),e.minuteElement.value=cn(y),e.amPM!==void 0&&(e.amPM.textContent=e.l10n.amPM[Rn(g>=12)]),e.secondElement!==void 0&&(e.secondElement.value=cn(E)))}function h(g){var y=Cn(g),E=parseInt(y.value)+(g.delta||0);(E/1e3>1||g.key==="Enter"&&!/[^\d]/.test(E.toString()))&&W(E)}function b(g,y,E,N){if(y instanceof Array)return y.forEach(function(z){return b(g,z,E,N)});if(g instanceof Array)return g.forEach(function(z){return b(z,y,E,N)});g.addEventListener(y,E,N),e._handlers.push({remove:function(){return g.removeEventListener(y,E,N)}})}function v(){lt("onChange")}function D(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(E){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+E+"]"),function(N){return b(N,"click",e[E])})}),e.isMobile){Kx();return}var g=Jb(nt,50);if(e._debouncedChange=Jb(v,oW),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&b(e.daysContainer,"mouseover",function(E){e.config.mode==="range"&&Se(Cn(E))}),b(e._input,"keydown",Te),e.calendarContainer!==void 0&&b(e.calendarContainer,"keydown",Te),!e.config.inline&&!e.config.static&&b(window,"resize",g),window.ontouchstart!==void 0?b(window.document,"touchstart",S):b(window.document,"mousedown",S),b(window.document,"focus",S,{capture:!0}),e.config.clickOpens===!0&&(b(e._input,"focus",e.open),b(e._input,"click",e.open)),e.daysContainer!==void 0&&(b(e.monthNav,"click",Xx),b(e.monthNav,["keyup","increment"],h),b(e.daysContainer,"click",lT)),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0){var y=function(E){return Cn(E).select()};b(e.timeContainer,["increment"],l),b(e.timeContainer,"blur",l,{capture:!0}),b(e.timeContainer,"click",O),b([e.hourElement,e.minuteElement],["focus","click"],y),e.secondElement!==void 0&&b(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),e.amPM!==void 0&&b(e.amPM,"click",function(E){l(E)})}e.config.allowInput&&b(e._input,"blur",fe)}function C(g,y){var E=g!==void 0?e.parseDate(g):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDate<e.now?e.config.maxDate:e.now),N=e.currentYear,z=e.currentMonth;try{E!==void 0&&(e.currentYear=E.getFullYear(),e.currentMonth=E.getMonth())}catch(ne){ne.message="Invalid date supplied: "+E,e.config.errorHandler(ne)}y&&e.currentYear!==N&&(lt("onYearChange"),P()),y&&(e.currentYear!==N||e.currentMonth!==z)&&lt("onMonthChange"),e.redraw()}function O(g){var y=Cn(g);~y.className.indexOf("arrow")&&U(g,y.classList.contains("arrowUp")?1:-1)}function U(g,y,E){var N=g&&Cn(g),z=E||N&&N.parentNode&&N.parentNode.firstChild,ne=Vf("increment");ne.delta=y,z&&z.dispatchEvent(ne)}function ee(){var g=window.document.createDocumentFragment();if(e.calendarContainer=Be("div","flatpickr-calendar"),e.calendarContainer.tabIndex=-1,!e.config.noCalendar){if(g.appendChild(se()),e.innerContainer=Be("div","flatpickr-innerContainer"),e.config.weekNumbers){var y=k(),E=y.weekWrapper,N=y.weekNumbers;e.innerContainer.appendChild(E),e.weekNumbers=N,e.weekWrapper=E}e.rContainer=Be("div","flatpickr-rContainer"),e.rContainer.appendChild(T()),e.daysContainer||(e.daysContainer=Be("div","flatpickr-days"),e.daysContainer.tabIndex=-1),B(),e.rContainer.appendChild(e.daysContainer),e.innerContainer.appendChild(e.rContainer),g.appendChild(e.innerContainer)}e.config.enableTime&&g.appendChild(m()),dn(e.calendarContainer,"rangeMode",e.config.mode==="range"),dn(e.calendarContainer,"animate",e.config.animate===!0),dn(e.calendarContainer,"multiMonth",e.config.showMonths>1),e.calendarContainer.appendChild(g);var z=e.config.appendTo!==void 0&&e.config.appendTo.nodeType!==void 0;if((e.config.inline||e.config.static)&&(e.calendarContainer.classList.add(e.config.inline?"inline":"static"),e.config.inline&&(!z&&e.element.parentNode?e.element.parentNode.insertBefore(e.calendarContainer,e._input.nextSibling):e.config.appendTo!==void 0&&e.config.appendTo.appendChild(e.calendarContainer)),e.config.static)){var ne=Be("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(ne,e.element),ne.appendChild(e.element),e.altInput&&ne.appendChild(e.altInput),ne.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!==void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function V(g,y,E,N){var z=de(y,!0),ne=Be("span",g,y.getDate().toString());return ne.dateObj=y,ne.$i=N,ne.setAttribute("aria-label",e.formatDate(y,e.config.ariaDateFormat)),g.indexOf("hidden")===-1&&Mn(y,e.now)===0&&(e.todayDateElem=ne,ne.classList.add("today"),ne.setAttribute("aria-current","date")),z?(ne.tabIndex=-1,Kf(y)&&(ne.classList.add("selected"),e.selectedDateElem=ne,e.config.mode==="range"&&(dn(ne,"startRange",e.selectedDates[0]&&Mn(y,e.selectedDates[0],!0)===0),dn(ne,"endRange",e.selectedDates[1]&&Mn(y,e.selectedDates[1],!0)===0),g==="nextMonthDay"&&ne.classList.add("inRange")))):ne.classList.add("flatpickr-disabled"),e.config.mode==="range"&&Zx(y)&&!Kf(y)&&ne.classList.add("inRange"),e.weekNumbers&&e.config.showMonths===1&&g!=="prevMonthDay"&&N%7===6&&e.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+e.config.getWeek(y)+"</span>"),lt("onDayCreate",ne),ne}function j(g){g.focus(),e.config.mode==="range"&&Se(g)}function J(g){for(var y=g>0?0:e.config.showMonths-1,E=g>0?e.config.showMonths:-1,N=y;N!=E;N+=g)for(var z=e.daysContainer.children[N],ne=g>0?0:z.children.length-1,Ee=g>0?z.children.length:-1,ue=ne;ue!=Ee;ue+=g){var Ce=z.children[ue];if(Ce.className.indexOf("hidden")===-1&&de(Ce.dateObj))return Ce}}function _e(g,y){for(var E=g.className.indexOf("Month")===-1?g.dateObj.getMonth():e.currentMonth,N=y>0?e.config.showMonths:-1,z=y>0?1:-1,ne=E-e.currentMonth;ne!=N;ne+=z)for(var Ee=e.daysContainer.children[ne],ue=E-e.currentMonth===ne?g.$i+y:y<0?Ee.children.length-1:0,Ce=Ee.children.length,ae=ue;ae>=0&&ae<Ce&&ae!=(y>0?Ce:-1);ae+=z){var be=Ee.children[ae];if(be.className.indexOf("hidden")===-1&&de(be.dateObj)&&Math.abs(g.$i-ae)>=Math.abs(y))return j(be)}e.changeMonth(z),Pe(J(z),0)}function Pe(g,y){var E=s(),N=ye(E||document.body),z=g!==void 0?g:N?E:e.selectedDateElem!==void 0&&ye(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!==void 0&&ye(e.todayDateElem)?e.todayDateElem:J(y>0?1:-1);z===void 0?e._input.focus():N?_e(z,y):j(z)}function K(g,y){for(var E=(new Date(g,y,1).getDay()-e.l10n.firstDayOfWeek+7)%7,N=e.utils.getDaysInMonth((y-1+12)%12,g),z=e.utils.getDaysInMonth(y,g),ne=window.document.createDocumentFragment(),Ee=e.config.showMonths>1,ue=Ee?"prevMonthDay hidden":"prevMonthDay",Ce=Ee?"nextMonthDay hidden":"nextMonthDay",ae=N+1-E,be=0;ae<=N;ae++,be++)ne.appendChild(V("flatpickr-day "+ue,new Date(g,y-1,ae),ae,be));for(ae=1;ae<=z;ae++,be++)ne.appendChild(V("flatpickr-day",new Date(g,y,ae),ae,be));for(var Xe=z+1;Xe<=42-E&&(e.config.showMonths===1||be%7!==0);Xe++,be++)ne.appendChild(V("flatpickr-day "+Ce,new Date(g,y+1,Xe%z),Xe,be));var Ir=Be("div","dayContainer");return Ir.appendChild(ne),Ir}function B(){if(e.daysContainer!==void 0){lu(e.daysContainer),e.weekNumbers&&lu(e.weekNumbers);for(var g=document.createDocumentFragment(),y=0;y<e.config.showMonths;y++){var E=new Date(e.currentYear,e.currentMonth,1);E.setMonth(e.currentMonth+y),g.appendChild(K(E.getFullYear(),E.getMonth()))}e.daysContainer.appendChild(g),e.days=e.daysContainer.firstChild,e.config.mode==="range"&&e.selectedDates.length===1&&Se()}}function P(){if(!(e.config.showMonths>1||e.config.monthSelectorType!=="dropdown")){var g=function(N){return e.config.minDate!==void 0&&e.currentYear===e.config.minDate.getFullYear()&&N<e.config.minDate.getMonth()?!1:!(e.config.maxDate!==void 0&&e.currentYear===e.config.maxDate.getFullYear()&&N>e.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var y=0;y<12;y++)if(g(y)){var E=Be("option","flatpickr-monthDropdown-month");E.value=new Date(e.currentYear,y).getMonth().toString(),E.textContent=cu(y,e.config.shorthandCurrentMonth,e.l10n),E.tabIndex=-1,e.currentMonth===y&&(E.selected=!0),e.monthsDropdownContainer.appendChild(E)}}}function te(){var g=Be("div","flatpickr-month"),y=window.document.createDocumentFragment(),E;e.config.showMonths>1||e.config.monthSelectorType==="static"?E=Be("span","cur-month"):(e.monthsDropdownContainer=Be("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),b(e.monthsDropdownContainer,"change",function(Ee){var ue=Cn(Ee),Ce=parseInt(ue.value,10);e.changeMonth(Ce-e.currentMonth),lt("onMonthChange")}),P(),E=e.monthsDropdownContainer);var N=uu("cur-year",{tabindex:"-1"}),z=N.getElementsByTagName("input")[0];z.setAttribute("aria-label",e.l10n.yearAriaLabel),e.config.minDate&&z.setAttribute("min",e.config.minDate.getFullYear().toString()),e.config.maxDate&&(z.setAttribute("max",e.config.maxDate.getFullYear().toString()),z.disabled=!!e.config.minDate&&e.config.minDate.getFullYear()===e.config.maxDate.getFullYear());var ne=Be("div","flatpickr-current-month");return ne.appendChild(E),ne.appendChild(N),y.appendChild(ne),g.appendChild(y),{container:g,yearElement:z,monthElement:E}}function H(){lu(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var g=e.config.showMonths;g--;){var y=te();e.yearElements.push(y.yearElement),e.monthElements.push(y.monthElement),e.monthNav.appendChild(y.container)}e.monthNav.appendChild(e.nextMonthNav)}function se(){return e.monthNav=Be("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=Be("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=Be("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,H(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(g){e.__hidePrevMonthArrow!==g&&(dn(e.prevMonthNav,"flatpickr-disabled",g),e.__hidePrevMonthArrow=g)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(g){e.__hideNextMonthArrow!==g&&(dn(e.nextMonthNav,"flatpickr-disabled",g),e.__hideNextMonthArrow=g)}}),e.currentYearElement=e.yearElements[0],gu(),e.monthNav}function m(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var g=Ef(e.config);e.timeContainer=Be("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var y=Be("span","flatpickr-time-separator",":"),E=uu("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=E.getElementsByTagName("input")[0];var N=uu("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=N.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=cn(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?g.hours:c(g.hours)),e.minuteElement.value=cn(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():g.minutes),e.hourElement.setAttribute("step",e.config.hourIncrement.toString()),e.minuteElement.setAttribute("step",e.config.minuteIncrement.toString()),e.hourElement.setAttribute("min",e.config.time_24hr?"0":"1"),e.hourElement.setAttribute("max",e.config.time_24hr?"23":"12"),e.hourElement.setAttribute("maxlength","2"),e.minuteElement.setAttribute("min","0"),e.minuteElement.setAttribute("max","59"),e.minuteElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(E),e.timeContainer.appendChild(y),e.timeContainer.appendChild(N),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var z=uu("flatpickr-second");e.secondElement=z.getElementsByTagName("input")[0],e.secondElement.value=cn(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():g.seconds),e.secondElement.setAttribute("step",e.minuteElement.getAttribute("step")),e.secondElement.setAttribute("min","0"),e.secondElement.setAttribute("max","59"),e.secondElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(Be("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(z)}return e.config.time_24hr||(e.amPM=Be("span","flatpickr-am-pm",e.l10n.amPM[Rn((e.latestSelectedDateObj?e.hourElement.value:e.config.defaultHour)>11)]),e.amPM.title=e.l10n.toggleTitle,e.amPM.tabIndex=-1,e.timeContainer.appendChild(e.amPM)),e.timeContainer}function T(){e.weekdayContainer?lu(e.weekdayContainer):e.weekdayContainer=Be("div","flatpickr-weekdays");for(var g=e.config.showMonths;g--;){var y=Be("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(y)}return w(),e.weekdayContainer}function w(){if(e.weekdayContainer){var g=e.l10n.firstDayOfWeek,y=px(e.l10n.weekdays.shorthand);g>0&&g<y.length&&(y=px(y.splice(g,y.length),y.splice(0,g)));for(var E=e.config.showMonths;E--;)e.weekdayContainer.children[E].innerHTML=`
<span class='flatpickr-weekday'>
`+y.join("</span><span class='flatpickr-weekday'>")+`
</span>
`}}function k(){e.calendarContainer.classList.add("hasWeeks");var g=Be("div","flatpickr-weekwrapper");g.appendChild(Be("span","flatpickr-weekday",e.l10n.weekAbbreviation));var y=Be("div","flatpickr-weeks");return g.appendChild(y),{weekWrapper:g,weekNumbers:y}}function _(g,y){y===void 0&&(y=!0);var E=y?g:g-e.currentMonth;E<0&&e._hidePrevMonthArrow===!0||E>0&&e._hideNextMonthArrow===!0||(e.currentMonth+=E,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,lt("onYearChange"),P()),B(),lt("onMonthChange"),gu())}function M(g,y){if(g===void 0&&(g=!0),y===void 0&&(y=!0),e.input.value="",e.altInput!==void 0&&(e.altInput.value=""),e.mobileInput!==void 0&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,y===!0&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),e.config.enableTime===!0){var E=Ef(e.config),N=E.hours,z=E.minutes,ne=E.seconds;p(N,z,ne)}e.redraw(),g&&lt("onChange")}function I(){e.isOpen=!1,e.isMobile||(e.calendarContainer!==void 0&&e.calendarContainer.classList.remove("open"),e._input!==void 0&&e._input.classList.remove("active")),lt("onClose")}function Y(){e.config!==void 0&&lt("onDestroy");for(var g=e._handlers.length;g--;)e._handlers[g].remove();if(e._handlers=[],e.mobileInput)e.mobileInput.parentNode&&e.mobileInput.parentNode.removeChild(e.mobileInput),e.mobileInput=void 0;else if(e.calendarContainer&&e.calendarContainer.parentNode)if(e.config.static&&e.calendarContainer.parentNode){var y=e.calendarContainer.parentNode;if(y.lastChild&&y.removeChild(y.lastChild),y.parentNode){for(;y.firstChild;)y.parentNode.insertBefore(y.firstChild,y);y.parentNode.removeChild(y)}}else e.calendarContainer.parentNode.removeChild(e.calendarContainer);e.altInput&&(e.input.type="text",e.altInput.parentNode&&e.altInput.parentNode.removeChild(e.altInput),delete e.altInput),e.input&&(e.input.type=e.input._type,e.input.classList.remove("flatpickr-input"),e.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(E){try{delete e[E]}catch(N){}})}function L(g){return e.calendarContainer.contains(g)}function S(g){if(e.isOpen&&!e.config.inline){var y=Cn(g),E=L(y),N=y===e.input||y===e.altInput||e.element.contains(y)||g.path&&g.path.indexOf&&(~g.path.indexOf(e.input)||~g.path.indexOf(e.altInput)),z=!N&&!E&&!L(g.relatedTarget),ne=!e.config.ignoredFocusElements.some(function(Ee){return Ee.contains(y)});z&&ne&&(e.config.allowInput&&e.setDate(e._input.value,!1,e.config.altInput?e.config.altFormat:e.config.dateFormat),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0&&e.input.value!==""&&e.input.value!==void 0&&l(),e.close(),e.config&&e.config.mode==="range"&&e.selectedDates.length===1&&e.clear(!1))}}function W(g){if(!(!g||e.config.minDate&&g<e.config.minDate.getFullYear()||e.config.maxDate&&g>e.config.maxDate.getFullYear())){var y=g,E=e.currentYear!==y;e.currentYear=y||e.currentYear,e.config.maxDate&&e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth=Math.min(e.config.maxDate.getMonth(),e.currentMonth):e.config.minDate&&e.currentYear===e.config.minDate.getFullYear()&&(e.currentMonth=Math.max(e.config.minDate.getMonth(),e.currentMonth)),E&&(e.redraw(),lt("onYearChange"),P())}}function de(g,y){var E;y===void 0&&(y=!0);var N=e.parseDate(g,void 0,y);if(e.config.minDate&&N&&Mn(N,e.config.minDate,y!==void 0?y:!e.minDateHasTime)<0||e.config.maxDate&&N&&Mn(N,e.config.maxDate,y!==void 0?y:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length===0)return!0;if(N===void 0)return!1;for(var z=!!e.config.enable,ne=(E=e.config.enable)!==null&&E!==void 0?E:e.config.disable,Ee=0,ue=void 0;Ee<ne.length;Ee++){if(ue=ne[Ee],typeof ue=="function"&&ue(N))return z;if(ue instanceof Date&&N!==void 0&&ue.getTime()===N.getTime())return z;if(typeof ue=="string"){var Ce=e.parseDate(ue,void 0,!0);return Ce&&Ce.getTime()===N.getTime()?z:!z}else if(typeof ue=="object"&&N!==void 0&&ue.from&&ue.to&&N.getTime()>=ue.from.getTime()&&N.getTime()<=ue.to.getTime())return z}return!z}function ye(g){return e.daysContainer!==void 0?g.className.indexOf("hidden")===-1&&g.className.indexOf("flatpickr-disabled")===-1&&e.daysContainer.contains(g):!1}function fe(g){var y=g.target===e._input,E=e._input.value.trimEnd()!==Qf();y&&E&&!(g.relatedTarget&&L(g.relatedTarget))&&e.setDate(e._input.value,!0,g.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function Te(g){var y=Cn(g),E=e.config.wrap?n.contains(y):y===e._input,N=e.config.allowInput,z=e.isOpen&&(!N||!E),ne=e.config.inline&&E&&!N;if(g.keyCode===13&&E){if(N)return e.setDate(e._input.value,!0,y===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),y.blur();e.open()}else if(L(y)||z||ne){var Ee=!!e.timeContainer&&e.timeContainer.contains(y);switch(g.keyCode){case 13:Ee?(g.preventDefault(),l(),zf()):lT(g);break;case 27:g.preventDefault(),zf();break;case 8:case 46:E&&!e.config.allowInput&&(g.preventDefault(),e.clear());break;case 37:case 39:if(!Ee&&!E){g.preventDefault();var ue=s();if(e.daysContainer!==void 0&&(N===!1||ue&&ye(ue))){var Ce=g.keyCode===39?1:-1;g.ctrlKey?(g.stopPropagation(),_(Ce),Pe(J(1),0)):Pe(void 0,Ce)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:g.preventDefault();var ae=g.keyCode===40?1:-1;e.daysContainer&&y.$i!==void 0||y===e.input||y===e.altInput?g.ctrlKey?(g.stopPropagation(),W(e.currentYear-ae),Pe(J(1),0)):Ee||Pe(void 0,ae*7):y===e.currentYearElement?W(e.currentYear-ae):e.config.enableTime&&(!Ee&&e.hourElement&&e.hourElement.focus(),l(g),e._debouncedChange());break;case 9:if(Ee){var be=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(An){return An}),Xe=be.indexOf(y);if(Xe!==-1){var Ir=be[Xe+(g.shiftKey?-1:1)];g.preventDefault(),(Ir||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(y)&&g.shiftKey&&(g.preventDefault(),e._input.focus());break;default:break}}if(e.amPM!==void 0&&y===e.amPM)switch(g.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[0],d(),ii();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],d(),ii();break}(E||L(y))&&lt("onKeyDown",g)}function Se(g,y){if(y===void 0&&(y="flatpickr-day"),!(e.selectedDates.length!==1||g&&(!g.classList.contains(y)||g.classList.contains("flatpickr-disabled")))){for(var E=g?g.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),N=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),z=Math.min(E,e.selectedDates[0].getTime()),ne=Math.max(E,e.selectedDates[0].getTime()),Ee=!1,ue=0,Ce=0,ae=z;ae<ne;ae+=fx.DAY)de(new Date(ae),!0)||(Ee=Ee||ae>z&&ae<ne,ae<N&&(!ue||ae>ue)?ue=ae:ae>N&&(!Ce||ae<Ce)&&(Ce=ae));var be=Array.from(e.rContainer.querySelectorAll("*:nth-child(-n+"+e.config.showMonths+") > ."+y));be.forEach(function(Xe){var Ir=Xe.dateObj,An=Ir.getTime(),ko=ue>0&&An<ue||Ce>0&&An>Ce;if(ko){Xe.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(Js){Xe.classList.remove(Js)});return}else if(Ee&&!ko)return;["startRange","inRange","endRange","notAllowed"].forEach(function(Js){Xe.classList.remove(Js)}),g!==void 0&&(g.classList.add(E<=e.selectedDates[0].getTime()?"startRange":"endRange"),N<E&&An===N?Xe.classList.add("startRange"):N>E&&An===N&&Xe.classList.add("endRange"),An>=ue&&(Ce===0||An<=Ce)&&cx(An,N,E)&&Xe.classList.add("inRange"))})}}function nt(){e.isOpen&&!e.config.static&&!e.config.inline&&mu()}function rt(g,y){if(y===void 0&&(y=e._positionElement),e.isMobile===!0){if(g){g.preventDefault();var E=Cn(g);E&&E.blur()}e.mobileInput!==void 0&&(e.mobileInput.focus(),e.mobileInput.click()),lt("onOpen");return}else if(e._input.disabled||e.config.inline)return;var N=e.isOpen;e.isOpen=!0,N||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),lt("onOpen"),mu(y)),e.config.enableTime===!0&&e.config.noCalendar===!0&&e.config.allowInput===!1&&(g===void 0||!e.timeContainer.contains(g.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function F(g){return function(y){var E=e.config["_"+g+"Date"]=e.parseDate(y,e.config.dateFormat),N=e.config["_"+(g==="min"?"max":"min")+"Date"];E!==void 0&&(e[g==="min"?"minDateHasTime":"maxDateHasTime"]=E.getHours()>0||E.getMinutes()>0||E.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(z){return de(z)}),!e.selectedDates.length&&g==="min"&&f(E),ii()),e.daysContainer&&(oT(),E!==void 0?e.currentYearElement[g]=E.getFullYear().toString():e.currentYearElement.removeAttribute(g),e.currentYearElement.disabled=!!N&&E!==void 0&&N.getFullYear()===E.getFullYear())}}function qe(){var g=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],y=fn(fn({},JSON.parse(JSON.stringify(n.dataset||{}))),t),E={};e.config.parseDate=y.parseDate,e.config.formatDate=y.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(be){e.config._enable=cT(be)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(be){e.config._disable=cT(be)}});var N=y.mode==="time";if(!y.dateFormat&&(y.enableTime||N)){var z=kt.defaultConfig.dateFormat||ns.dateFormat;E.dateFormat=y.noCalendar||N?"H:i"+(y.enableSeconds?":S":""):z+" H:i"+(y.enableSeconds?":S":"")}if(y.altInput&&(y.enableTime||N)&&!y.altFormat){var ne=kt.defaultConfig.altFormat||ns.altFormat;E.altFormat=y.noCalendar||N?"h:i"+(y.enableSeconds?":S K":" K"):ne+(" h:i"+(y.enableSeconds?":S":"")+" K")}Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:F("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:F("max")});var Ee=function(be){return function(Xe){e.config[be==="min"?"_minTime":"_maxTime"]=e.parseDate(Xe,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:Ee("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:Ee("max")}),y.mode==="time"&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,E,y);for(var ue=0;ue<g.length;ue++)e.config[g[ue]]=e.config[g[ue]]===!0||e.config[g[ue]]==="true";Tf.filter(function(be){return e.config[be]!==void 0}).forEach(function(be){e.config[be]=wf(e.config[be]||[]).map(a)}),e.isMobile=!e.config.disableMobile&&!e.config.inline&&e.config.mode==="single"&&!e.config.disable.length&&!e.config.enable&&!e.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var ue=0;ue<e.config.plugins.length;ue++){var Ce=e.config.plugins[ue](e)||{};for(var ae in Ce)Tf.indexOf(ae)>-1?e.config[ae]=wf(Ce[ae]).map(a).concat(e.config[ae]):typeof y[ae]=="undefined"&&(e.config[ae]=Ce[ae])}y.altInputClass||(e.config.altInputClass=Ht().className+" "+e.config.altInputClass),lt("onParseConfig")}function Ht(){return e.config.wrap?n.querySelector("[data-input]"):n}function It(){typeof e.config.locale!="object"&&typeof kt.l10ns[e.config.locale]=="undefined"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=fn(fn({},kt.l10ns.default),typeof e.config.locale=="object"?e.config.locale:e.config.locale!=="default"?kt.l10ns[e.config.locale]:void 0),Ai.D="("+e.l10n.weekdays.shorthand.join("|")+")",Ai.l="("+e.l10n.weekdays.longhand.join("|")+")",Ai.M="("+e.l10n.months.shorthand.join("|")+")",Ai.F="("+e.l10n.months.longhand.join("|")+")",Ai.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")";var g=fn(fn({},t),JSON.parse(JSON.stringify(n.dataset||{})));g.time_24hr===void 0&&kt.defaultConfig.time_24hr===void 0&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=nT(e),e.parseDate=_f({config:e.config,l10n:e.l10n})}function mu(g){if(typeof e.config.position=="function")return void e.config.position(e,g);if(e.calendarContainer!==void 0){lt("onPreCalendarPosition");var y=g||e._positionElement,E=Array.prototype.reduce.call(e.calendarContainer.children,(function(oR,lR){return oR+lR.offsetHeight}),0),N=e.calendarContainer.offsetWidth,z=e.config.position.split(" "),ne=z[0],Ee=z.length>1?z[1]:null,ue=y.getBoundingClientRect(),Ce=window.innerHeight-ue.bottom,ae=ne==="above"||ne!=="below"&&Ce<E&&ue.top>E,be=window.pageYOffset+ue.top+(ae?-E-2:y.offsetHeight+2);if(dn(e.calendarContainer,"arrowTop",!ae),dn(e.calendarContainer,"arrowBottom",ae),!e.config.inline){var Xe=window.pageXOffset+ue.left,Ir=!1,An=!1;Ee==="center"?(Xe-=(N-ue.width)/2,Ir=!0):Ee==="right"&&(Xe-=N-ue.width,An=!0),dn(e.calendarContainer,"arrowLeft",!Ir&&!An),dn(e.calendarContainer,"arrowCenter",Ir),dn(e.calendarContainer,"arrowRight",An);var ko=window.document.body.offsetWidth-(window.pageXOffset+ue.right),Js=Xe+N>window.document.body.offsetWidth,eR=ko+N>window.document.body.offsetWidth;if(dn(e.calendarContainer,"rightMost",Js),!e.config.static)if(e.calendarContainer.style.top=be+"px",!Js)e.calendarContainer.style.left=Xe+"px",e.calendarContainer.style.right="auto";else if(!eR)e.calendarContainer.style.left="auto",e.calendarContainer.style.right=ko+"px";else{var Zf=Wx();if(Zf===void 0)return;var tR=window.document.body.offsetWidth,nR=Math.max(0,tR/2-N/2),rR=".flatpickr-calendar.centerMost:before",iR=".flatpickr-calendar.centerMost:after",sR=Zf.cssRules.length,aR="{left:"+ue.left+"px;right:auto;}";dn(e.calendarContainer,"rightMost",!1),dn(e.calendarContainer,"centerMost",!0),Zf.insertRule(rR+","+iR+aR,sR),e.calendarContainer.style.left=nR+"px",e.calendarContainer.style.right="auto"}}}}function Wx(){for(var g=null,y=0;y<document.styleSheets.length;y++){var E=document.styleSheets[y];if(E.cssRules){try{E.cssRules}catch(N){continue}g=E;break}}return g!=null?g:Hx()}function Hx(){var g=document.createElement("style");return document.head.appendChild(g),g.sheet}function oT(){e.config.noCalendar||e.isMobile||(P(),gu(),B())}function zf(){e._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(e.close,0):e.close()}function lT(g){g.preventDefault(),g.stopPropagation();var y=function(be){return be.classList&&be.classList.contains("flatpickr-day")&&!be.classList.contains("flatpickr-disabled")&&!be.classList.contains("notAllowed")},E=eT(Cn(g),y);if(E!==void 0){var N=E,z=e.latestSelectedDateObj=new Date(N.dateObj.getTime()),ne=(z.getMonth()<e.currentMonth||z.getMonth()>e.currentMonth+e.config.showMonths-1)&&e.config.mode!=="range";if(e.selectedDateElem=N,e.config.mode==="single")e.selectedDates=[z];else if(e.config.mode==="multiple"){var Ee=Kf(z);Ee?e.selectedDates.splice(parseInt(Ee),1):e.selectedDates.push(z)}else e.config.mode==="range"&&(e.selectedDates.length===2&&e.clear(!1,!1),e.latestSelectedDateObj=z,e.selectedDates.push(z),Mn(z,e.selectedDates[0],!0)!==0&&e.selectedDates.sort(function(be,Xe){return be.getTime()-Xe.getTime()}));if(d(),ne){var ue=e.currentYear!==z.getFullYear();e.currentYear=z.getFullYear(),e.currentMonth=z.getMonth(),ue&&(lt("onYearChange"),P()),lt("onMonthChange")}if(gu(),B(),ii(),!ne&&e.config.mode!=="range"&&e.config.showMonths===1?j(N):e.selectedDateElem!==void 0&&e.hourElement===void 0&&e.selectedDateElem&&e.selectedDateElem.focus(),e.hourElement!==void 0&&e.hourElement!==void 0&&e.hourElement.focus(),e.config.closeOnSelect){var Ce=e.config.mode==="single"&&!e.config.enableTime,ae=e.config.mode==="range"&&e.selectedDates.length===2&&!e.config.enableTime;(Ce||ae)&&zf()}v()}}var hu={locale:[It,w],showMonths:[H,o,T],minDate:[C],maxDate:[C],positionElement:[dT],clickOpens:[function(){e.config.clickOpens===!0?(b(e._input,"focus",e.open),b(e._input,"click",e.open)):(e._input.removeEventListener("focus",e.open),e._input.removeEventListener("click",e.open))}]};function Bx(g,y){if(g!==null&&typeof g=="object"){Object.assign(e.config,g);for(var E in g)hu[E]!==void 0&&hu[E].forEach(function(N){return N()})}else e.config[g]=y,hu[g]!==void 0?hu[g].forEach(function(N){return N()}):Tf.indexOf(g)>-1&&(e.config[g]=wf(y));e.redraw(),ii(!0)}function uT(g,y){var E=[];if(g instanceof Array)E=g.map(function(N){return e.parseDate(N,y)});else if(g instanceof Date||typeof g=="number")E=[e.parseDate(g,y)];else if(typeof g=="string")switch(e.config.mode){case"single":case"time":E=[e.parseDate(g,y)];break;case"multiple":E=g.split(e.config.conjunction).map(function(N){return e.parseDate(N,y)});break;case"range":E=g.split(e.l10n.rangeSeparator).map(function(N){return e.parseDate(N,y)});break;default:break}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(g)));e.selectedDates=e.config.allowInvalidPreload?E:E.filter(function(N){return N instanceof Date&&de(N,!1)}),e.config.mode==="range"&&e.selectedDates.sort(function(N,z){return N.getTime()-z.getTime()})}function Gx(g,y,E){if(y===void 0&&(y=!1),E===void 0&&(E=e.config.dateFormat),g!==0&&!g||g instanceof Array&&g.length===0)return e.clear(y);uT(g,E),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),C(void 0,y),f(),e.selectedDates.length===0&&e.clear(!1),ii(y),y&&lt("onChange")}function cT(g){return g.slice().map(function(y){return typeof y=="string"||typeof y=="number"||y instanceof Date?e.parseDate(y,void 0,!0):y&&typeof y=="object"&&y.from&&y.to?{from:e.parseDate(y.from,void 0),to:e.parseDate(y.to,void 0)}:y}).filter(function(y){return y})}function zx(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var g=e.config.defaultDate||((e.input.nodeName==="INPUT"||e.input.nodeName==="TEXTAREA")&&e.input.placeholder&&e.input.value===e.input.placeholder?null:e.input.value);g&&uT(g,e.config.dateFormat),e._initialDate=e.selectedDates.length>0?e.selectedDates[0]:e.config.minDate&&e.config.minDate.getTime()>e.now.getTime()?e.config.minDate:e.config.maxDate&&e.config.maxDate.getTime()<e.now.getTime()?e.config.maxDate:e.now,e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth(),e.selectedDates.length>0&&(e.latestSelectedDateObj=e.selectedDates[0]),e.config.minTime!==void 0&&(e.config.minTime=e.parseDate(e.config.minTime,"H:i")),e.config.maxTime!==void 0&&(e.config.maxTime=e.parseDate(e.config.maxTime,"H:i")),e.minDateHasTime=!!e.config.minDate&&(e.config.minDate.getHours()>0||e.config.minDate.getMinutes()>0||e.config.minDate.getSeconds()>0),e.maxDateHasTime=!!e.config.maxDate&&(e.config.maxDate.getHours()>0||e.config.maxDate.getMinutes()>0||e.config.maxDate.getSeconds()>0)}function Vx(){if(e.input=Ht(),!e.input){e.config.errorHandler(new Error("Invalid input element specified"));return}e.input._type=e.input.type,e.input.type="text",e.input.classList.add("flatpickr-input"),e._input=e.input,e.config.altInput&&(e.altInput=Be(e.input.nodeName,e.config.altInputClass),e._input=e.altInput,e.altInput.placeholder=e.input.placeholder,e.altInput.disabled=e.input.disabled,e.altInput.required=e.input.required,e.altInput.tabIndex=e.input.tabIndex,e.altInput.type="text",e.input.setAttribute("type","hidden"),!e.config.static&&e.input.parentNode&&e.input.parentNode.insertBefore(e.altInput,e.input.nextSibling)),e.config.allowInput||e._input.setAttribute("readonly","readonly"),dT()}function dT(){e._positionElement=e.config.positionElement||e._input}function Kx(){var g=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=Be("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=g,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr=g==="datetime-local"?"Y-m-d\\TH:i:S":g==="date"?"Y-m-d":"H:i:S",e.selectedDates.length>0&&(e.mobileInput.defaultValue=e.mobileInput.value=e.formatDate(e.selectedDates[0],e.mobileFormatStr)),e.config.minDate&&(e.mobileInput.min=e.formatDate(e.config.minDate,"Y-m-d")),e.config.maxDate&&(e.mobileInput.max=e.formatDate(e.config.maxDate,"Y-m-d")),e.input.getAttribute("step")&&(e.mobileInput.step=String(e.input.getAttribute("step"))),e.input.type="hidden",e.altInput!==void 0&&(e.altInput.type="hidden");try{e.input.parentNode&&e.input.parentNode.insertBefore(e.mobileInput,e.input.nextSibling)}catch(y){}b(e.mobileInput,"change",function(y){e.setDate(Cn(y).value,!1,e.mobileFormatStr),lt("onChange"),lt("onClose")})}function Qx(g){if(e.isOpen===!0)return e.close();e.open(g)}function lt(g,y){if(e.config!==void 0){var E=e.config[g];if(E!==void 0&&E.length>0)for(var N=0;E[N]&&N<E.length;N++)E[N](e.selectedDates,e.input.value,e,y);g==="onChange"&&(e.input.dispatchEvent(Vf("change")),e.input.dispatchEvent(Vf("input")))}}function Vf(g){var y=document.createEvent("Event");return y.initEvent(g,!0,!0),y}function Kf(g){for(var y=0;y<e.selectedDates.length;y++){var E=e.selectedDates[y];if(E instanceof Date&&Mn(E,g)===0)return""+y}return!1}function Zx(g){return e.config.mode!=="range"||e.selectedDates.length<2?!1:Mn(g,e.selectedDates[0])>=0&&Mn(g,e.selectedDates[1])<=0}function gu(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(g,y){var E=new Date(e.currentYear,e.currentMonth,1);E.setMonth(e.currentMonth+y),e.config.showMonths>1||e.config.monthSelectorType==="static"?e.monthElements[y].textContent=cu(E.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=E.getMonth().toString(),g.value=E.getFullYear().toString()}),e._hidePrevMonthArrow=e.config.minDate!==void 0&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYear<e.config.minDate.getFullYear()),e._hideNextMonthArrow=e.config.maxDate!==void 0&&(e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth+1>e.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function Qf(g){var y=g||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(E){return e.formatDate(E,y)}).filter(function(E,N,z){return e.config.mode!=="range"||e.config.enableTime||z.indexOf(E)===N}).join(e.config.mode!=="range"?e.config.conjunction:e.l10n.rangeSeparator)}function ii(g){g===void 0&&(g=!0),e.mobileInput!==void 0&&e.mobileFormatStr&&(e.mobileInput.value=e.latestSelectedDateObj!==void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=Qf(e.config.dateFormat),e.altInput!==void 0&&(e.altInput.value=Qf(e.config.altFormat)),g!==!1&&lt("onValueUpdate")}function Xx(g){var y=Cn(g),E=e.prevMonthNav.contains(y),N=e.nextMonthNav.contains(y);E||N?_(E?-1:1):e.yearElements.indexOf(y)>=0?y.select():y.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):y.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}function Jx(g){g.preventDefault();var y=g.type==="keydown",E=Cn(g),N=E;e.amPM!==void 0&&E===e.amPM&&(e.amPM.textContent=e.l10n.amPM[Rn(e.amPM.textContent===e.l10n.amPM[0])]);var z=parseFloat(N.getAttribute("min")),ne=parseFloat(N.getAttribute("max")),Ee=parseFloat(N.getAttribute("step")),ue=parseInt(N.value,10),Ce=g.delta||(y?g.which===38?1:-1:0),ae=ue+Ee*Ce;if(typeof N.value!="undefined"&&N.value.length===2){var be=N===e.hourElement,Xe=N===e.minuteElement;ae<z?(ae=ne+ae+Rn(!be)+(Rn(be)&&Rn(!e.amPM)),Xe&&U(void 0,-1,e.hourElement)):ae>ne&&(ae=N===e.hourElement?ae-ne-Rn(!e.amPM):z,Xe&&U(void 0,1,e.hourElement)),e.amPM&&be&&(Ee===1?ae+ue===23:Math.abs(ae-ue)>Ee)&&(e.amPM.textContent=e.l10n.amPM[Rn(e.amPM.textContent===e.l10n.amPM[0])]),N.value=cn(ae)}}return i(),e}function mo(n,t){for(var e=Array.prototype.slice.call(n).filter(function(a){return a instanceof HTMLElement}),r=[],i=0;i<e.length;i++){var s=e[i];try{if(s.getAttribute("data-fp-omit")!==null)continue;s._flatpickr!==void 0&&(s._flatpickr.destroy(),s._flatpickr=void 0),s._flatpickr=lW(s,t||{}),r.push(s._flatpickr)}catch(a){console.error(a)}}return r.length===1?r[0]:r}typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(n){return mo(this,n)},HTMLElement.prototype.flatpickr=function(n){return mo([this],n)});var kt=function(n,t){return typeof n=="string"?mo(window.document.querySelectorAll(n),t):n instanceof Node?mo([n],t):mo(n,t)};kt.defaultConfig={};kt.l10ns={en:fn({},kf),default:fn({},kf)};kt.localize=function(n){kt.l10ns.default=fn(fn({},kt.l10ns.default),n)};kt.setDefaults=function(n){kt.defaultConfig=fn(fn({},kt.defaultConfig),n)};kt.parseDate=_f({});kt.formatDate=nT({});kt.compareDates=Mn;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(n){return mo(this,n)});Date.prototype.fp_incr=function(n){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof n=="string"?parseInt(n,10):n))};typeof window!="undefined"&&(window.flatpickr=kt);var mx=kt;function gx(n,t,e,r){var a,o;let i=t[e];mx(n,{defaultDate:i?i.format("YYYY-MM-DD"):new Date,disableMobile:!0,enableTime:!1,dateFormat:"Y-m-d",locale:{firstDayOfWeek:(o=(a=new Intl.Locale(navigator.language).weekInfo)==null?void 0:a.firstDay)!=null?o:1},onClose:(l,u,c)=>A(null,null,function*(){if(l.length>0){let d=l[0],f=new es(e,d).apply(t);yield r(t,f)}c.destroy()}),onReady:(l,u,c)=>{let d=document.createElement("div");d.classList.add("tasks-date-picker-buttons"),hx(d,c,t,r,"Clear",()=>new au(e,t).apply(t)),hx(d,c,t,r,"Today",()=>{let p=new Date;return new es(e,p).apply(t)}),c.calendarContainer.appendChild(d)}}).open()}function hx(n,t,e,r,i,s){let a=document.createElement("button");a.type="button",a.textContent=i,a.classList.add("flatpickr-button"),a.addEventListener("click",()=>A(null,null,function*(){let o=s();yield r(e,o),t.destroy()})),n.appendChild(a)}var Df=class extends ts{constructor(t,e,r=ti){super(r);let i=mf(t);this.addItemsForInstructions(i,e)}};ql();var Of=class{constructor(){this.data=uW}addDataAttribute(t,e,r){this.data[r].addDataAttribute(t,e,r)}addClassName(t,e){let r=this.data[e].className;t.classList.add(r)}},yo=class yo{constructor(t,e,r){if(t==="")throw new Error("Developer note: CSS class cannot be an empty string, please specify one.");this.className=t,this.attributeName=e,this.attributeValueCalculator=r}addDataAttribute(t,e,r){if(this.attributeName===yo.noAttributeName)return;let i=this.attributeValueCalculator(r,e);i!==""&&(t.dataset[this.attributeName]=i)}};yo.noAttributeName="",yo.noAttributeValueCalculator=()=>"",yo.dateAttributeCalculator=(t,e)=>{function s(o){let u=window.moment().startOf("day").diff(o,"days");if(isNaN(u))return null;if(u===0)return"today";let c="";return u>0?c+="past-":u<0&&(c+="future-"),Math.abs(u)<=7?c+=Math.abs(u).toString()+"d":c+="far",c}let a=e[t];if(!Array.isArray(a)&&a instanceof window.moment){let o=s(a);if(o)return o}return""};var rs=yo;function ho(n){return new rs(n,rs.noAttributeName,rs.noAttributeValueCalculator)}function go(n,t){return new rs(n,t,rs.dateAttributeCalculator)}var uW={createdDate:go("task-created","taskCreated"),dueDate:go("task-due","taskDue"),startDate:go("task-start","taskStart"),scheduledDate:go("task-scheduled","taskScheduled"),doneDate:go("task-done","taskDone"),cancelledDate:go("task-cancelled","taskCancelled"),priority:new rs("task-priority","taskPriority",(n,t)=>wr.priorityNameUsingNormal(t.priority).toLocaleLowerCase()),description:ho("task-description"),recurrenceRule:ho("task-recurring"),onCompletion:ho("task-onCompletion"),dependsOn:ho("task-dependsOn"),id:ho("task-id"),blockLink:ho("task-block-link")};function Ge(n,t){let e=document.createElement(n);return t.appendChild(e),e}function bx(n,t){n.classList.forEach(e=>t.classList.add(e)),n.getAttributeNames().forEach(e=>{e.startsWith("data-")&&!t.hasAttribute(e)&&t.setAttribute(e,n.getAttribute(e))}),n.replaceWith(t)}var is=class n{static obsidianMarkdownRenderer(t,e,r,i,s){return A(this,null,function*(){s&&(yield yx.MarkdownRenderer.render(t,e,r,i,s))})}constructor({textRenderer:t=n.obsidianMarkdownRenderer,obsidianApp:e,obsidianComponent:r,taskLayoutOptions:i,queryLayoutOptions:s}){this.textRenderer=t,this.obsidianApp=e,this.obsidianComponent=r,this.taskLayoutOptions=i,this.queryLayoutOptions=s}renderTaskLine(a){return A(this,arguments,function*({li:t,task:e,taskIndex:r,isTaskInQueryFile:i,isFilenameUnique:s}){t.classList.add("task-list-item","plugin-tasks-list-item");let o=Ge("span",t);o.classList.add("tasks-list-text"),yield this.taskToHtml(e,o,t,i);let l=Ge("input",t);l.classList.add("task-list-item-checkbox"),l.type="checkbox",e.status.symbol!==" "&&(l.checked=!0,t.classList.add("is-checked")),e.taskLocation.hasKnownPath&&(l.addEventListener("click",c=>A(this,null,function*(){c.preventDefault(),c.stopPropagation(),l.disabled=!0;let d=e.toggleWithRecurrenceInUsersOrder();yield Wn({originalTask:e,newTasks:d})})),l.addEventListener("contextmenu",c=>{ou(c,new Df(Je.getInstance(),e))}),l.setAttribute("title","Right-click for options")),t.prepend(l),t.setAttribute("data-task",e.status.symbol.trim()),t.setAttribute("data-line",r.toString()),t.setAttribute("data-task-status-name",e.status.name),t.setAttribute("data-task-status-type",e.status.type),l.setAttribute("data-line",r.toString()),this.queryLayoutOptions.shortMode&&this.addTooltip(e,o,s)})}taskToHtml(t,e,r,i){return A(this,null,function*(){let s=new Of,a=Yn.tasksPluginEmoji.taskSerializer;for(let o of this.taskLayoutOptions.shownComponents){let l=a.componentToString(t,this.queryLayoutOptions.shortMode,o);if(l){let u=Ge("span",e),c=Ge("span",u);if(yield this.renderComponentText(c,l,o,t,i),this.addInternalClasses(o,c),s.addClassName(u,o),s.addDataAttribute(u,t,o),s.addDataAttribute(r,t,o),ke.allDateFields().includes(o)){let d=o;u.addEventListener("click",f=>{f.preventDefault(),f.stopPropagation(),gx(u,t,d,ti)}),u.addEventListener("contextmenu",f=>{ou(f,new bf(d,t,ti))}),u.setAttribute("title",`Click to edit ${yf(d)}, Right-click for more options`)}}}for(let o of this.taskLayoutOptions.hiddenComponents)s.addDataAttribute(r,t,o);r.dataset.taskPriority===void 0&&s.addDataAttribute(r,t,"priority")})}renderComponentText(t,e,r,i,s){return A(this,null,function*(){if(r==="description")return yield this.renderDescription(i,t,s);t.textContent=e})}renderDescription(t,e,r){return A(this,null,function*(){let i=this.adjustRelativeLinksInDescription(t,r);i=Ae.getInstance().removeAsWordFromDependingOnSettings(i);let{debugSettings:s}=X();s.showTaskHiddenData&&(i+=`<br>\u{1F41B} <b>${t.lineNumber}</b> . ${t.sectionStart} . ${t.sectionIndex} . '<code>${t.originalMarkdown}</code>'<br>'<code>${t.path}</code>' > '<code>${t.precedingHeader}</code>'<br>`),yield this.textRenderer(this.obsidianApp,i,e,t.path,this.obsidianComponent);let a=e.querySelector("blockquote"),o=a!=null?a:e,l=o.querySelector("p");if(l!==null){for(;l.firstChild;)o.insertBefore(l.firstChild,l);l.remove()}e.querySelectorAll("p").forEach(u=>{u.hasChildNodes()||u.remove()}),e.querySelectorAll(".footnotes").forEach(u=>{u.remove()})})}adjustRelativeLinksInDescription(t,e){if(e)return t.description;let r=t.file.cachedMetadata.links;if(!r)return t.description;let i=r.filter(a=>a.position.start.line===t.taskLocation.lineNumber&&t.description.includes(a.original)&&a.link.startsWith("#")),s=t.description;if(i.length!==0)for(let a of i){let o=`[[${t.path}${a.link}|${a.displayText}]]`;s=s.replace(a.original,o)}return s}addInternalClasses(t,e){function r(i){let s=/["&\x00\r\n]/g,a=i.replace(s,"-");return a=a.replace(/^[-_]+/,""),a.length>0?a:null}if(t==="description"){let i=e.getElementsByClassName("tag");for(let s=0;s<i.length;s++){let a=i[s].textContent;if(a){let o=r(a),l=i[s];o&&(l.dataset.tagName=o)}}}}addTooltip(t,e,r){let{recurrenceSymbol:i,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,dueDateSymbol:l,cancelledDateSymbol:u,doneDateSymbol:c}=Yn.tasksPluginEmoji.taskSerializer.symbols;e.addEventListener("mouseenter",()=>{function d(b,v,D){v&&b.createDiv().setText(f({signifier:D,date:v}))}function f({signifier:b,date:v}){return`${b} ${v.format($e.dateFormat)} (${v.from(window.moment().startOf("day"))})`}let p=e.createDiv();p.addClasses(["tooltip","pop-up"]),t.recurrence&&p.createDiv().setText(`${i} ${t.recurrence.toText()}`),d(p,t.createdDate,a),d(p,t.startDate,s),d(p,t.scheduledDate,o),d(p,t.dueDate,l),d(p,t.cancelledDate,u),d(p,t.doneDate,c);let h=t.getLinkText({isFilenameUnique:r});h&&p.createDiv().setText(`\u{1F517} ${h}`),e.addEventListener("mouseleave",()=>{p.remove()})})}renderListItem(t,e,r){return A(this,null,function*(){var a,o;if(e.statusCharacter){let l=Ge("input",t);l.classList.add("task-list-item-checkbox"),l.type="checkbox",l.addEventListener("click",u=>A(null,null,function*(){u.preventDefault(),u.stopPropagation(),l.disabled=!0;let c=e.checkOrUncheck();yield Wn({originalTask:e,newTasks:c})})),e.statusCharacter!==" "&&(l.checked=!0,t.classList.add("is-checked")),t.classList.add("task-list-item"),t.setAttribute("data-task",e.statusCharacter.trim()),t.setAttribute("data-line",r.toString())}let i=Ge("span",t);yield this.textRenderer(this.obsidianApp,e.description,i,(o=(a=e.findClosestParentTask())==null?void 0:a.path)!=null?o:"",this.obsidianComponent);let s=i.querySelector("p");if(s!==null){for(;s.firstChild;)i.insertBefore(s.firstChild,s);s.remove()}return t})}};var xf=class{constructor({plugin:t,app:e}){this.markdownPostProcessor=this._markdownPostProcessor.bind(this);this.app=e,t.registerMarkdownPostProcessor((r,i)=>{t.app.workspace.onLayoutReady(()=>A(this,null,function*(){yield this.markdownPostProcessor(r,i)}))})}_markdownPostProcessor(t,e){return A(this,null,function*(){var p;let r=new Tx.MarkdownRenderChild(t);e.addChild(r);let i=t.findAll(".task-list-item").filter(h=>{var D;let b=(D=h.textContent)==null?void 0:D.split(`
`);if(b===void 0)return!1;let v=null;for(let C=0;C<b.length;C=C+1)if(b[C]!==""){v=b[C];break}return v===null?!1:Ae.getInstance().includedIn(v)});if(i.length===0)return;let s=e.sourcePath,a=this.app.vault.getFileByPath(s)||void 0,o=new mt(s,{},a),l=e.getSectionInfo(t);if(l===null)return;let u=l.text.split(`
`),c=0,d=[];for(let h=l.lineStart;h<=l.lineEnd;h++){let b=u[h];if(b===void 0)continue;let v=null,D=ke.fromLine({line:b,taskLocation:new Jt(o,h,l.lineStart,c,v),fallbackDate:null});D!==null&&(d.push(D),c++)}let f=new is({obsidianApp:this.app,obsidianComponent:r,taskLayoutOptions:new Br,queryLayoutOptions:new Qi});for(let h=0;h<i.length;h++){let b=d[h],v=i[h];if(b===void 0||v===void 0)continue;let D=(p=v.getAttr("data-line"))!=null?p:"0",C=Number.parseInt(D,10),O=Ge("li",t);yield f.renderTaskLine({li:O,task:b,taskIndex:C,isTaskInQueryFile:!0});let U=v.childNodes;for(let j=0;j<U.length;j=j+1){let J=U[j],_e=J.nodeName.toLowerCase();_e==="div"?O.prepend(J):(_e==="ul"||_e==="ol")&&O.append(J)}let ee=v.querySelectorAll("[data-footnote-id]"),V=O.querySelectorAll("[data-footnote-id]");if(ee.length===V.length)for(let j=0;j<ee.length;j++)V[j].replaceWith(ee[j]);bx(v,O)}})}};var wx=require("@codemirror/view");Pt();var vx=require("obsidian");Fr();ft();function kx(n,t,e){if(X().dismissedNotices[n])return;let r=createFragment(),i=createDiv();i.textContent=t;let s=createEl("label");s.addClass("tasks-dismissible-notice-checkbox-label");let a=createEl("input");a.type="checkbox",a.addEventListener("change",()=>{X().dismissedNotices[n]=a.checked,e.saveSettings()}),s.appendChild(a),s.appendText(" "+x.t("notices.do-not-show-message-again")),r.appendChild(i),r.appendChild(s),console.warn(t),new vx.Notice(r,45e3)}Fr();var _x=n=>wx.ViewPlugin.fromClass(class extends rT{constructor(t){super(t,n)}}),rT=class{constructor(t,e){this.handleClickEvent=t=>{let{target:e}=t;if(!e||!(e instanceof HTMLInputElement)||e.type!=="checkbox")return!1;let r=e.closest("ul.plugin-tasks-query-result, div.callout-content");if(r){if(r.matches("div.callout-content")){let p="live-preview-callout-warning",h=x.t("notices.live-preview-callout-warning.line1")+`
`+x.t("notices.live-preview-callout-warning.line2")+`
`+x.t("notices.live-preview-callout-warning.line3")+`
`+x.t("notices.live-preview-callout-warning.line4")+`
`+x.t("notices.live-preview-callout-warning.line5")+`
`+x.t("notices.live-preview-callout-warning.line6",{commandName:Kb});kx(p,h,this.plugin)}return!1}let{state:i}=this.view,s=this.view.posAtDOM(e),a=i.doc.lineAt(s),o=ke.fromLine({line:a.text,taskLocation:Jt.fromUnknownPosition(new mt("")),fallbackDate:null});if(o===null)return!1;t.preventDefault();let l=o.toggleWithRecurrenceInUsersOrder(),u=l.map(p=>p.toFileLineString()).join(i.lineBreak),c=a.to;if(u===""){let p=a.number<i.doc.lines?i.doc.line(a.number+1):null;p&&(c=p.from)}let d=i.update({changes:{from:a.from,to:c,insert:u}});if(this.view.dispatch(d),l.length===1){let p=l[0].status.symbol!==" ";setTimeout(()=>{e.checked=p},1)}return!0};this.view=t,this.plugin=e,this.view.dom.addEventListener("click",this.handleClickEvent)}destroy(){this.view.dom.removeEventListener("click",this.handleClickEvent)}};var ss=require("obsidian"),Dx=require("obsidian");function Sx(n,t,e,r=void 0){let i="";t.isEmpty()||(i+=`Only tasks containing the global filter '${t.get()}'.
`);let s=new lo(" ");function a(c,d){return`${c}:
${s.explainQuery(d)}`}let o=new Mr(n,r),l=new Mi().query(r);if(!(o.ignoreGlobalQuery||l.ignoreGlobalQuery)&&e.hasInstructions()){let c=e.query(r);i+=a("Explanation of the global query",c)+`
`}return l.source!==""&&(i+=a("Explanation of the Query File Defaults (from properties/frontmatter in the query's file)",l)+`
`),i+=a("Explanation of this Tasks code block query",o),i}function Rf(n,t,e){let i=new Mi().query(e).append(new Mr(n,e));return i.ignoreGlobalQuery?i:t.query(e).append(i)}Bi();var ni=require("obsidian");ft();function du(n,t,e){t&&n.push(cW(e))}function cW(n){return`tasks-layout-hide-${n}`}var Cf=class{constructor(t){t?this.queryLayoutOptions=t:this.queryLayoutOptions=new Qi}getHiddenClasses(){let t=[],e=[[this.queryLayoutOptions.hideUrgency,"urgency"],[this.queryLayoutOptions.hideBacklinks,"backlinks"],[this.queryLayoutOptions.hideEditButton,"edit-button"],[this.queryLayoutOptions.hidePostponeButton,"postpone-button"]];for(let[r,i]of e)du(t,r,i);return this.queryLayoutOptions.shortMode&&t.push("tasks-layout-short-mode"),t}};Es();var Mf=class{constructor(t){t?this.taskLayoutOptions=t:this.taskLayoutOptions=new Br}generateHiddenClasses(){let t=[];return this.taskLayoutOptions.toggleableComponents.forEach(e=>{du(t,!this.taskLayoutOptions.isShown(e),e)}),du(t,!this.taskLayoutOptions.areTagsShown(),"tags"),t}};var iT=require("obsidian");var fu=class n extends ts{constructor(t,e,r=ti){super(r);let i=(u,c,d,f,p,h)=>{var C;let b=!1,v=uo(e);if(v){let{postponedDate:O}=h(e,v,d,f);(C=e[v])!=null&&C.isSame(O,"day")&&(b=!0)}let D=p(e,f,d);c.setChecked(b).setTitle(D).onClick(()=>n.postponeOnClickCallback(u,e,f,d,h,r))},s=nx,a=Q1;this.addItem(u=>i(t,u,"days",0,s,a)),this.addItem(u=>i(t,u,"day",1,s,a)),this.addSeparator();let o=Zb,l=Qb;o(e,1,"day")!==s(e,1,"day")&&this.addItem(u=>i(t,u,"day",1,o,l)),this.addItem(u=>i(t,u,"days",2,o,l)),this.addItem(u=>i(t,u,"days",3,o,l)),this.addItem(u=>i(t,u,"days",4,o,l)),this.addItem(u=>i(t,u,"days",5,o,l)),this.addItem(u=>i(t,u,"days",6,o,l)),this.addSeparator(),this.addItem(u=>i(t,u,"week",1,o,l)),this.addItem(u=>i(t,u,"weeks",2,o,l)),this.addItem(u=>i(t,u,"weeks",3,o,l)),this.addItem(u=>i(t,u,"month",1,o,l)),this.addSeparator(),this.addItem(u=>i(t,u,"days",2,rx,Z1))}static postponeOnClickCallback(o,l,u,c){return A(this,arguments,function*(t,e,r,i,s=Qb,a=ti){var h;let d=uo(e);if(d===null){let b="\u26A0\uFE0F Postponement requires a date: due, scheduled or start.";return new iT.Notice(b,1e4)}let{postponedDate:f,postponedTask:p}=s(e,d,i,r);(h=e[d])!=null&&h.isSame(f,"day")||(yield a(e,p),n.postponeSuccessCallback(t,d,f))})}static postponeSuccessCallback(t,e,r){t.classList.add("tasks-no-pointer-events");let i=ex(r,e);new iT.Notice(i,2e3)}};hn();Pt();var bo=class{constructor(t,e,r){this.addedListItems=new Set;this.nestingLevel=0;this.source=t,this.tasksFile=e,this.query=r}get filePath(){return this.tasksFile.path}renderQuery(t,e){return A(this,null,function*(){this.beginRender();let i=this.query.error;t==="Warm"&&i===void 0?yield this.renderQuerySearchResults(e):i?this.renderErrorMessage(i):this.renderLoadingMessage()})}renderQuerySearchResults(t){return A(this,null,function*(){if(this.explainQuery(),t.searchErrorMessage!==void 0){this.renderErrorMessage(t.searchErrorMessage);return}yield this.renderSearchResults(t)})}explainQuery(){if(this.query.queryLayoutOptions.explainQuery){let t=Sx(this.source,Ae.getInstance(),mr.getInstance(),this.tasksFile);this.renderExplanation(t)}}renderSearchResults(t){return A(this,null,function*(){this.renderSearchResultsHeader(t),yield this.addAllTaskGroups(t.taskGroups);let e=t.totalTasksCount;this.query.debug(`[render] ${e} tasks displayed`),this.renderSearchResultsFooter(t)})}addAllTaskGroups(t){return A(this,null,function*(){for(let e of t.groups)yield this.addGroupHeadings(e.groupHeadings),this.addedListItems.clear(),this.nestingLevel=0,yield this.addTaskList(e.tasks)})}addTaskList(t){return A(this,null,function*(){this.beginTaskList();try{this.query.queryLayoutOptions.hideTree?yield this.addFlatTaskList(t):yield this.addTreeTaskList(t)}finally{this.endTaskList()}})}addFlatTaskList(t){return A(this,null,function*(){for(let[e,r]of t.entries())r instanceof ke&&(this.beginListItem(),yield this.addTask(r,e))})}addTreeTaskList(t){return A(this,null,function*(){for(let[e,r]of t.entries())this.alreadyAdded(r)||this.willBeAddedLater(r,t)||(this.beginListItem(),r instanceof ke?yield this.addTask(r,e):yield this.addListItem(r,e),yield this.addChildren(r.children),this.addedListItems.add(r))})}willBeAddedLater(t,e){let r=t.findClosestParentTask();return r?!!(!this.addedListItems.has(r)&&e.includes(r)):!1}alreadyAdded(t){return this.addedListItems.has(t)}addChildren(t){return A(this,null,function*(){if(t.length>0){this.nestingLevel+=1;try{yield this.addTaskList(t)}finally{this.nestingLevel-=1}}})}addGroupHeadings(t){return A(this,null,function*(){for(let e of t)yield this.addGroupHeading(e)})}};var To=class extends bo{constructor(e,r,i,s,a,o,l,u){super(o,l,u);this.content=document.createElement("div");this.ulElementStack=[];this.lastLIElement=document.createElement("li");this.renderMarkdown=e,this.obsidianComponent=r,this.obsidianApp=i,this.htmlQueryRendererParameters=a,this.taskLineRenderer=new is({textRenderer:s,obsidianApp:i,obsidianComponent:r,taskLayoutOptions:u.taskLayoutOptions,queryLayoutOptions:u.queryLayoutOptions})}beginRender(){}renderSearchResultsHeader(e){X().searchResults.taskCountLocation==="top"&&this.addTaskCount(e)}renderSearchResultsFooter(e){X().searchResults.taskCountLocation!=="top"&&this.addTaskCount(e)}renderErrorMessage(e){let r=Ge("div",this.content),i=Ge("pre",r);i.textContent=`Tasks query: ${e}`}renderLoadingMessage(){this.content.textContent="Loading Tasks ..."}renderExplanation(e){let r=Ge("pre",this.content);r.classList.add("plugin-tasks-query-explanation"),r.textContent=e}beginTaskList(){let r=this.ulElementStack.length===0?this.content:this.lastLIElement,i=Ge("ul",r);i.classList.add("contains-task-list","plugin-tasks-query-result",...new Mf(this.query.taskLayoutOptions).generateHiddenClasses(),...new Cf(this.query.queryLayoutOptions).getHiddenClasses());let s=this.getGroupingAttribute();s&&s.length>0&&(i.dataset.taskGroupBy=s),this.ulElementStack.push(i)}endTaskList(){this.ulElementStack.pop()}beginListItem(){let e=this.currentULElement();this.lastLIElement=Ge("li",e)}addListItem(e,r){return A(this,null,function*(){yield this.taskLineRenderer.renderListItem(this.lastLIElement,e,r)})}addTask(e,r){return A(this,null,function*(){let i=this.isFilenameUnique({task:e},this.htmlQueryRendererParameters.allMarkdownFiles()),s=this.lastLIElement;yield this.taskLineRenderer.renderTaskLine({li:s,task:e,taskIndex:r,isTaskInQueryFile:this.filePath===e.path,isFilenameUnique:i}),s.querySelectorAll("[data-footnote-id]").forEach(d=>d.remove());let o=Ge("span",s);o.classList.add("task-extras"),this.query.queryLayoutOptions.hideUrgency||this.addUrgency(o,e);let l=this.query.queryLayoutOptions.shortMode,u=this.nestingLevel>0;this.query.queryLayoutOptions.hideBacklinks||this.query.queryLayoutOptions.hideNestedBacklinks&&u||this.addBacklinks(o,e,l,i),this.query.queryLayoutOptions.hideEditButton||this.addEditButton(o,e),!this.query.queryLayoutOptions.hidePostponeButton&&K1(e)&&this.addPostponeButton(o,e,l),this.currentULElement().appendChild(s)})}addEditButton(e,r){let i=Ge("a",e);i.classList.add("tasks-edit"),i.title="Edit task",i.href="#",i.addEventListener("click",s=>this.htmlQueryRendererParameters.editTaskPencilClickHandler(s,r,this.htmlQueryRendererParameters.allTasks()))}addUrgency(e,r){let i=new Intl.NumberFormat().format(r.urgency),s=Ge("span",e);s.textContent=i,s.classList.add("tasks-urgency")}addGroupHeading(e){return A(this,null,function*(){let r="h6";e.nestingLevel===0?r="h4":e.nestingLevel===1&&(r="h5");let i=Ge(r,this.content);if(i.classList.add("tasks-group-heading"),this.obsidianComponent===null){i.textContent="For test purposes: "+e.displayName;return}yield this.renderMarkdown(this.obsidianApp,e.displayName,i,this.tasksFile.path,this.obsidianComponent)})}addBacklinks(e,r,i,s){var u;let a=Ge("span",e);a.classList.add("tasks-backlink"),i||a.append(" (");let o=Ge("a",a);o.rel="noopener",o.target="_blank",o.classList.add("internal-link"),i&&o.classList.add("internal-link-short-mode");let l;i?l=" \u{1F517}":l=(u=r.getLinkText({isFilenameUnique:s}))!=null?u:"",o.text=l,o.addEventListener("click",c=>A(this,null,function*(){yield this.htmlQueryRendererParameters.backlinksClickHandler(c,r)})),o.addEventListener("mousedown",c=>A(this,null,function*(){yield this.htmlQueryRendererParameters.backlinksMousedownHandler(c,r)})),i||a.append(")")}addPostponeButton(e,r,i){let o=tx(r,1,"day"),l=Ge("a",e);l.classList.add("tasks-postpone"),i&&l.classList.add("tasks-postpone-short-mode"),l.title=o,l.addEventListener("click",u=>A(null,null,function*(){u.preventDefault(),u.stopPropagation(),yield fu.postponeOnClickCallback(l,r,1,"day")})),l.addEventListener("contextmenu",u=>A(null,null,function*(){ou(u,new fu(l,r))}))}addTaskCount(e){if(!this.query.queryLayoutOptions.hideTaskCount){let r=Ge("div",this.content);r.classList.add("task-count"),r.textContent=e.totalTasksCountDisplayText()}}isFilenameUnique({task:e},r){let i=e.path.match(/([^/]*)\..+$/i);if(i===null)return;let s=i[1];return r.filter(o=>{if(o.basename===s)return!0}).length<2}getGroupingAttribute(){let e=[];for(let r of this.query.grouping)e.push(r.property);return e.join(",")}currentULElement(){return this.ulElementStack[this.ulElementStack.length-1]}};var Af=class extends To{addAllTaskGroups(t){return A(this,null,function*(){let e=this.content,r=Ge("div",e);r.classList.add("tasks-columns");for(let i of t.groups)if(i.tasks.length!==0){if(i.groupHeadings[0].nestingLevel===0){let s=Ge("div",r);s.classList.add("tasks-columns-column"),this.content=s}yield this.addGroupHeadings(i.groupHeadings),this.addedListItems.clear(),yield this.addTaskList(i.tasks)}this.content=e})}};var Pf=class extends bo{constructor(e,r,i){super(e,r,i);this.markdownLines=[];this.taskIndentationLevel=0}get markdown(){return this.markdownLines.join(`
`)}beginRender(){this.markdownLines.length=0,this.taskIndentationLevel=0}renderSearchResultsHeader(e){}renderSearchResultsFooter(e){}renderLoadingMessage(){}renderExplanation(e){e&&this.markdownLines.push(e)}renderErrorMessage(e){this.markdownLines.push(e)}beginTaskList(){this.taskIndentationLevel+=1}endTaskList(){this.taskIndentationLevel-=1,this.taskIndentationLevel===0&&this.addEmptyLine()}addEmptyLine(){this.markdownLines.push("")}beginListItem(){}addTask(e,r){return this.markdownLines.push(this.formatTask(e)),Promise.resolve()}formatTask(e){return`${this.listItemIndentation()}- [${e.status.symbol}] ${e.toString()}`}addListItem(e,r){return this.markdownLines.push(this.formatListItem(e)),Promise.resolve()}formatListItem(e){let r=e.statusCharacter?`[${e.statusCharacter}] `:"";return`${this.listItemIndentation()}- ${r}${e.description}`}listItemIndentation(){let e=Math.max(0,this.taskIndentationLevel-1);return" ".repeat(e)}addGroupHeading(e){let r="#".repeat(Math.min(4+e.nestingLevel,6));return this.markdownLines.push(`${r} ${e.displayName}`),this.addEmptyLine(),Promise.resolve()}};var If=class{constructor(t,e,r,i,s,a,o,l){this._filterString="";this.source=e,this._tasksFile=r,this.queryResult=new Mr("").applyQueryToTasks([]),this.filteredQueryResult=this.queryResult,t==="block-language-tasks"?(this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks"):(this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks"),this.renderMarkdown=i,this.obsidianComponent=s,this.obsidianApp=a,this.textRenderer=o,this.htmlQueryRendererParameters=l}get filterString(){return this._filterString}makeQueryFromSourceAndTasksFile(){return Rf(this.source,mr.getInstance(),this.tasksFile)}get tasksFile(){return this._tasksFile}setTasksFile(t){this._tasksFile=t,this.rereadQueryFromFile()}rereadQueryFromFile(){this.query=this.makeQueryFromSourceAndTasksFile()}get filePath(){return this.tasksFile.path}render(t,e,r){return A(this,null,function*(){this.performSearch(e),this.addToolbar(r),yield this.renderQueryResult(t,this.filteredQueryResult,r)})}performSearch(t){let e=new Is(`Search: ${this.query.queryId} - ${this.filePath}`);e.start(),this.queryResult=this.query.applyQueryToTasks(t),this.filterResults(),e.finish()}renderQueryResult(t,e,r){return A(this,null,function*(){let i=new Is(`Render: ${this.query.queryId} - ${this.filePath}`);i.start();let s=this.query.viewLayoutOptions.viewMode==="columns"?new Af(this.renderMarkdown,this.obsidianComponent,this.obsidianApp,this.textRenderer,this.htmlQueryRendererParameters,this.source,this.tasksFile,this.query):new To(this.renderMarkdown,this.obsidianComponent,this.obsidianApp,this.textRenderer,this.htmlQueryRendererParameters,this.source,this.tasksFile,this.query);s.content=r,yield s.renderQuery(t,e),i.finish()})}addToolbar(t){if(this.query.queryLayoutOptions.hideToolbar)return;let e=Ge("div",t);e.classList.add("plugin-tasks-toolbar"),this.addSearchBox(e,t),this.addCopyButton(e)}addSearchBox(t,e){let r=Ge("label",t);(0,ni.setIcon)(r,"lucide-filter");let i=Ge("input",r);i.value=this._filterString,i.placeholder="Filter by description...",(0,ni.setTooltip)(i,"Filter results");let s=()=>A(this,null,function*(){let a=i.value;yield this.applySearchBoxFilterAndRerender(a,e)});i.addEventListener("input",(0,ni.debounce)(s,500,!0))}applySearchBoxFilterAndRerender(t,e){return A(this,null,function*(){for(this._filterString=t,this.filterResults();e.firstElementChild!==e.lastElementChild;){let r=e.lastChild;if(r===null)break;r.remove()}yield this.renderQueryResult("Warm",this.filteredQueryResult,e)})}filterResults(){let{filter:t,error:e}=new za().createFilterOrErrorMessage("description includes "+this._filterString);if(e){this.filteredQueryResult=this.queryResult;return}this.filteredQueryResult=this.queryResult.applyFilter(t)}addCopyButton(t){let e=Ge("button",t);(0,ni.setIcon)(e,"lucide-copy"),(0,ni.setTooltip)(e,"Copy results"),e.addEventListener("click",()=>A(this,null,function*(){let r=yield this.resultsAsMarkdown();yield navigator.clipboard.writeText(r),new ni.Notice("Results copied to clipboard")}))}resultsAsMarkdown(){return A(this,null,function*(){let t=new Pf(this.source,this.tasksFile,this.query);return yield t.renderQuery("Warm",this.filteredQueryResult),t.markdown})}};var Nf=class n{constructor({plugin:t,events:e}){this.addQueryRenderChild=this._addQueryRenderChild.bind(this);this.app=t.app,this.plugin=t,this.events=e,t.registerMarkdownCodeBlockProcessor("tasks",(r,i,s)=>{t.app.workspace.onLayoutReady(()=>A(this,null,function*(){yield this.addQueryRenderChild(r,i,s)}))})}_addQueryRenderChild(t,e,r){return A(this,null,function*(){let i=this.app,s=r.sourcePath,a=n.getTasksFile(i,s),o=new sT({app:i,plugin:this.plugin,events:this.events,container:e,source:t,tasksFile:a});r.addChild(o),o.load()})}static getTasksFile(t,e){let r=t.vault.getFileByPath(e),i=null;return r&&(i=t.metadataCache.getFileCache(r)),new mt(e,i!=null?i:{})}},sT=class extends ss.MarkdownRenderChild{constructor({app:e,plugin:r,events:i,container:s,source:a,tasksFile:o}){super(s);this.isCacheChangedSinceLastRedraw=!1;this.observer=null;this.isRendering=!1;this.app=e,this.plugin=r,this.events=i,this.queryResultsRenderer=new If(this.containerEl.className,a,o,(l,u,c,d,f)=>ss.MarkdownRenderer.render(l,u,c,d,f),this,this.app,is.obsidianMarkdownRenderer,{allTasks:()=>this.plugin.getTasks(),allMarkdownFiles:()=>this.app.vault.getMarkdownFiles(),backlinksClickHandler:fW(this.app),backlinksMousedownHandler:pW(this.app),editTaskPencilClickHandler:dW(this.app,()=>A(this,null,function*(){return yield this.plugin.saveSettings()}))}),this.queryResultsRenderer.query.debug("[render] QueryRenderChild.constructor() entered"),this.debouncedRenderFn=(0,ss.debounce)(l=>this.render(l),300,!0)}onload(){this.queryResultsRenderer.query.debug("[render] QueryRenderChild.onload() entered"),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.renderEventRef=this.events.onCacheUpdate(this.render.bind(this)),this.reloadSearchResultsEventRef=this.events.onReloadOpenSearchResults(this.rereadQueryFromFile.bind(this)),this.reloadQueryAtMidnight(),this.registerEvent(this.app.metadataCache.on("changed",(e,r,i)=>{let s=e.path;s===this.queryResultsRenderer.filePath&&this.handleMetadataOrFilePathChange(s,i)})),this.registerEvent(this.app.vault.on("rename",(e,r)=>{if(r!==this.queryResultsRenderer.filePath)return;let i=null;e&&e instanceof ss.TFile&&(i=this.app.metadataCache.getFileCache(e)),this.handleMetadataOrFilePathChange(e.path,i)})),this.setupVisibilityObserver()}setupVisibilityObserver(){this.observer||(this.observer=new IntersectionObserver(([e])=>{this.containerEl.isShown()&&e.isIntersecting&&(this.queryResultsRenderer.query.debug(`[render][observer] Became visible, isCacheChangedSinceLastRedraw:${this.isCacheChangedSinceLastRedraw}`),this.isCacheChangedSinceLastRedraw&&(this.queryResultsRenderer.query.debug("[render][observer] ... updating search results"),this.render({tasks:this.plugin.getTasks(),state:this.plugin.getState()}).then().catch(r=>console.error(r))))}),this.observer.observe(this.containerEl))}handleMetadataOrFilePathChange(e,r){let i=this.queryResultsRenderer.tasksFile,s=new mt(e,r!=null?r:{}),a=i.path!==s.path,o=!i.rawFrontmatterIdenticalTo(s);(a||o)&&(this.queryResultsRenderer.setTasksFile(s),this.events.triggerRequestCacheUpdate(this.render.bind(this)))}onunload(){var e;this.queryResultsRenderer.query.debug("[render] QueryRenderChild.onunload() entered"),this.renderEventRef!==void 0&&this.events.off(this.renderEventRef),this.reloadSearchResultsEventRef!==void 0&&this.events.off(this.reloadSearchResultsEventRef),this.queryReloadTimeout!==void 0&&clearTimeout(this.queryReloadTimeout),this.debouncedRenderFn.cancel(),(e=this.observer)==null||e.disconnect(),this.observer=null}reloadQueryAtMidnight(){let e=new Date;e.setHours(24,0,0,0);let r=new Date,i=e.getTime()-r.getTime();this.queryReloadTimeout=setTimeout(()=>{this.queryResultsRenderer.query=Rf(this.queryResultsRenderer.source,mr.getInstance(),this.queryResultsRenderer.tasksFile),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()},i+1e3)}debouncedRender(e){this.debouncedRenderFn(e)}render(i){return A(this,arguments,function*({tasks:e,state:r}){this.isCacheChangedSinceLastRedraw=!0,requestAnimationFrame(()=>A(this,null,function*(){if(!this.isRendering){if(this.isRendering=!0,!this.containerEl.isConnected){this.queryResultsRenderer.query.debug("[render] Ignoring redraw request, as code block is not connected."),this.isRendering=!1;return}if(!this.containerEl.isShown()){this.queryResultsRenderer.query.debug("[render] Ignoring redraw request, as code block is not shown."),this.isRendering=!1;return}yield this.renderResults(r,e),this.isCacheChangedSinceLastRedraw=!1,this.isRendering=!1}}))})}renderResults(e,r){return A(this,null,function*(){var s;let i=Ge("div",this.containerEl);yield this.queryResultsRenderer.render(e,r,i),(s=this.containerEl.firstChild)==null||s.replaceWith(i)})}rereadQueryFromFile(){this.queryResultsRenderer.rereadQueryFromFile(),this.isCacheChangedSinceLastRedraw=!0,this.debouncedRender({tasks:this.plugin.getTasks(),state:this.plugin.getState()})}};function dW(n,t){return function(r,i,s){r.preventDefault();let a=l=>A(null,null,function*(){yield Wn({originalTask:i,newTasks:jt.removeInferredStatusIfNeeded(i,l)})});new Ki({app:n,task:i,onSaveSettings:t,onSubmit:a,allTasks:s}).open()}}function fW(n){return function(e,r){return A(this,null,function*(){let i=yield yb(r,n.vault);if(i){let[s,a]=i,o=n.workspace.getLeaf(Dx.Keymap.isModEvent(e));e.preventDefault(),yield o.openFile(a,{eState:{line:s}})}})}}function pW(n){return function(e,r){return A(this,null,function*(){if(e.button===1){e.preventDefault();let i=yield yb(r,n.vault);if(i){let[s,a]=i;yield n.workspace.getLeaf("tab").openFile(a,{eState:{line:s}})}}})}}ft();var me=require("obsidian");qn();Er();Sr();Fr();Aa();var Ff=class{constructor(t){this._markdown="";this.columnNames=t,this.addTitleRow()}get markdown(){return this._markdown}addTitleRow(){let t="|",e="|";this.columnNames.forEach(r=>{t+=` ${r} |`,e+=" ----- |"}),this._markdown+=`${t}
`,this._markdown+=`${e}
`}addRow(t){let e=this.makeRowText(t);this._markdown+=`${e}
`}addRowIfNew(t){let e=this.makeRowText(t);this._markdown.includes(e)||(this._markdown+=`${e}
`)}makeRowText(t){let e="|";return t.forEach(r=>{e+=` ${r} |`}),e}};Fr();hn();qn();Sr();Er();function Ox(n,t){return n.findIndex(e=>e.symbol===t)}function Pi(n){return n===""?n:"`"+(n!==" "?n:"space")+"`"}function mW(n,t){let e=xe.getTypeForUnknownSymbol(n.symbol);if(n.type===e||e==="TODO"&&n.symbol!==" ")return;let r=Pi(n.symbol),i=Pi(e);t.push(x.t("reports.statusRegistry.messages.notConventionalType",{symbol:r,type:i}))}function hW(n,t,e){let r=t.nextStatusSymbol,i=Ox(n,r);if(i===-1){let a=Pi(r);e.push(x.t("reports.statusRegistry.messages.nextSymbolUnknown",{symbol:a}));return}if(t.type!=="DONE")return;let s=n[i];if(s){if(s.type!=="TODO"&&s.type!=="IN_PROGRESS"){let a="https://publish.obsidian.md/tasks/Getting+Started/Statuses/Recurring+Tasks+and+Custom+Statuses",o=Pi(s.type),l=[x.t("reports.statusRegistry.messages.wrongTypeAfterDone.line1",{nextType:o}),x.t("reports.statusRegistry.messages.wrongTypeAfterDone.line2"),x.t("reports.statusRegistry.messages.wrongTypeAfterDone.line3",{helpURL:a})].join("<br>");e.push(l)}}else e.push(x.t("reports.statusRegistry.messages.cannotFindNextStatus"))}function gW(n,t,e){let r=[];if(t.symbol===xe.EMPTY.symbol)return r.push(x.t("reports.statusRegistry.messages.emptySymbol")),r;if(Ox(n,t.symbol)!=e){let s=Pi(t.symbol);return r.push(x.t("reports.statusRegistry.messages.duplicateSymbol",{symbol:s})),r}return mW(t,r),hW(n,t,r),r}function xx(n){let t=new Ff([x.t("reports.statusRegistry.columnHeadings.statusSymbol"),x.t("reports.statusRegistry.columnHeadings.nextStatusSymbol"),x.t("reports.statusRegistry.columnHeadings.statusName"),x.t("reports.statusRegistry.columnHeadings.statusType"),x.t("reports.statusRegistry.columnHeadings.problems")]),e=_t.allStatuses(n);return e.forEach((r,i)=>{t.addRow([Pi(r.symbol),Pi(r.nextStatusSymbol),r.name,Pi(r.type),gW(e,r,i).join("<br>")])}),t.markdown}function Rx(n){let t=new Je;return _t.applyToStatusRegistry(n,t),t.registeredStatuses.map((r,i)=>{let s=Ae.getInstance(),a=s.isEmpty()?"":s.get()+" ",o=`Sample task ${i+1}`,l=`status symbol=${Pi(r.symbol)}`,u=`status name='${r.name}'`;return`- [${r.symbol}] ${a}${o}: ${l} ${u}`})}function Cx(n,t,e,r){let s=xx(n),a=t.mermaidDiagram(!0),o=Rx(n);return`# ${e}
## ${x.t("reports.statusRegistry.about.title")}
${x.t("reports.statusRegistry.about.createdBy",{version:r})}
${x.t("reports.statusRegistry.about.updateReport.line1")}
- ${x.t("reports.statusRegistry.about.updateReport.line2")}
- ${x.t("reports.statusRegistry.about.updateReport.line3")}
${x.t("reports.statusRegistry.about.deleteFileAnyTime")}
## ${x.t("reports.statusRegistry.statusSettings.title")}
<!--
${x.t("reports.statusRegistry.statusSettings.comment.line1")}
${x.t("reports.statusRegistry.statusSettings.comment.line2")}
${x.t("reports.statusRegistry.statusSettings.comment.line3")}
-->
${x.t("reports.statusRegistry.statusSettings.theseAreStatusValues")}
${s}
## ${x.t("reports.statusRegistry.loadedSettings.title")}
<!-- ${x.t("reports.statusRegistry.loadedSettings.switchToLivePreview")} -->
${x.t("reports.statusRegistry.loadedSettings.settingsActuallyUsed")}
${a}
## ${x.t("reports.statusRegistry.sampleTasks.title")}
${x.t("reports.statusRegistry.sampleTasks.line1")}
${x.t("reports.statusRegistry.sampleTasks.line2")}
${x.t("reports.statusRegistry.sampleTasks.line3")}
> [!Tip] ${x.t("reports.statusRegistry.sampleTasks.tip.line1")}
> ${x.t("reports.statusRegistry.sampleTasks.tip.line2",{url:"https://publish.obsidian.md/tasks/How+To/Style+custom+statuses"})}
${o.join(`
`)}
## ${x.t("reports.statusRegistry.searchSampleTasks.title")}
${x.t("reports.statusRegistry.searchSampleTasks.line1")}
\`\`\`tasks
path includes {{query.file.path}}
group by status.type
group by status.name
sort by function task.lineNumber
hide postpone button
short mode
\`\`\`
`}Fr();function Mx(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],["?","Question","x","TODO"],["*","Star","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["i","Information","x","TODO"],["I","Idea","x","TODO"],["S","Amount","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["b","Bookmark","x","TODO"],['"',"Quote","x","TODO"],["0","Speech bubble 0","0","NON_TASK"],["1","Speech bubble 1","1","NON_TASK"],["2","Speech bubble 2","2","NON_TASK"],["3","Speech bubble 3","3","NON_TASK"],["4","Speech bubble 4","4","NON_TASK"],["5","Speech bubble 5","5","NON_TASK"],["6","Speech bubble 6","6","NON_TASK"],["7","Speech bubble 7","7","NON_TASK"],["8","Speech bubble 8","8","NON_TASK"],["9","Speech bubble 9","9","NON_TASK"]]}function Ax(){return[[" ","incomplete","x","TODO"],["x","complete / done"," ","DONE"],["-","cancelled"," ","CANCELLED"],[">","deferred","x","TODO"],["/","in progress, or half-done","x","IN_PROGRESS"],["!","Important","x","TODO"],["?","question","x","TODO"],["R","review","x","TODO"],["+","Inbox / task that should be processed later","x","TODO"],["b","bookmark","x","TODO"],["B","brainstorm","x","TODO"],["D","deferred or scheduled","x","TODO"],["I","Info","x","TODO"],["i","idea","x","TODO"],["N","note","x","TODO"],["Q","quote","x","TODO"],["W","win / success / reward","x","TODO"],["P","pro","x","TODO"],["C","con","x","TODO"]]}function Px(){return[[" ","To Do","x","TODO"],["/","In Progress","x","IN_PROGRESS"],["x","Done"," ","DONE"],["-","Cancelled"," ","CANCELLED"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["?","Question","x","TODO"],["i","Infomation","x","TODO"],["S","Amount","x","TODO"],["*","Star","x","TODO"],["b","Bookmark","x","TODO"],["\u201C","Quote","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["I","Idea","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["u","Up","x","TODO"],["d","Down","x","TODO"]]}function Ix(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],[">","Deferred","x","TODO"],["!","Important","x","TODO"],["?","Question","x","TODO"],["r","Review","x","TODO"]]}function Nx(){return[[" ","Unchecked","x","TODO"],["x","Regular"," ","DONE"],["X","Checked"," ","DONE"],["-","Dropped"," ","CANCELLED"],[">","Forward","x","TODO"],["<","Migrated","x","TODO"],["D","Date","x","TODO"],["?","Question","x","TODO"],["/","Half Done","x","IN_PROGRESS"],["+","Add","x","TODO"],["R","Research","x","TODO"],["!","Important","x","TODO"],["i","Idea","x","TODO"],["B","Brainstorm","x","TODO"],["P","Pro","x","TODO"],["C","Con","x","TODO"],["Q","Quote","x","TODO"],["N","Note","x","TODO"],["b","Bookmark","x","TODO"],["I","Information","x","TODO"],["p","Paraphrase","x","TODO"],["L","Location","x","TODO"],["E","Example","x","TODO"],["A","Answer","x","TODO"],["r","Reward","x","TODO"],["c","Choice","x","TODO"],["d","Doing","x","IN_PROGRESS"],["T","Time","x","TODO"],["@","Character / Person","x","TODO"],["t","Talk","x","TODO"],["O","Outline / Plot","x","TODO"],["~","Conflict","x","TODO"],["W","World","x","TODO"],["f","Clue / Find","x","TODO"],["F","Foreshadow","x","TODO"],["H","Favorite / Health","x","TODO"],["&","Symbolism","x","TODO"],["s","Secret","x","TODO"]]}function Fx(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],["?","Question","x","TODO"],["*","Star","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["i","Information","x","TODO"],["I","Idea","x","TODO"],["S","Amount","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["b","Bookmark","x","TODO"],["f","Fire","x","TODO"],["k","Key","x","TODO"],["w","Win","x","TODO"],["u","Up","x","TODO"],["d","Down","x","TODO"]]}function Lx(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}function qx(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}ft();hn();Aa();var Pr=require("obsidian");qn();qn();Sr();Er();var Lf=class n{validate(t){let e=[];return e.push(...this.validateSymbol(t)),e.push(...this.validateName(t)),e.push(...this.validateNextSymbol(t)),e}validateStatusCollectionEntry(t){let[e,r,i,s]=t,a=[];if(a.push(...this.validateType(s)),e===i&&s!=="NON_TASK"&&a.push(`Status symbol '${e}' toggles to itself`),a.length>0)return a;let o=xe.createFromImportedValue(t).configuration;return a.push(...this.validateSymbolTypeConventions(o)),a.push(...this.validate(o)),a}validateSymbol(t){return n.validateOneSymbol(t.symbol,"Task Status Symbol")}validateNextSymbol(t){return n.validateOneSymbol(t.nextStatusSymbol,"Task Next Status Symbol")}validateName(t){let e=[];return t.name.length===0&&e.push("Task Status Name cannot be empty."),e}validateType(t){let e=Kt[t],r=[];return e||r.push(`Status Type "${t}" is not a valid type`),e=="EMPTY"&&r.push('Status Type "EMPTY" is not permitted in user data'),r}validateSymbolTypeConventions(t){let e=[],r=t.symbol,i=new Je,s=r==="X"?"x":r,a=i.bySymbol(s);return a.type!=="EMPTY"&&(t.nextStatusSymbol!==a.nextStatusSymbol&&e.push(`Next Status Symbol for symbol '${r}': '${t.nextStatusSymbol}' is inconsistent with convention '${a.nextStatusSymbol}'`),t.type!==a.type&&e.push(`Status Type for symbol '${r}': '${t.type}' is inconsistent with convention '${a.type}'`)),e}static validateOneSymbol(t,e){let r=[];return t.length===0&&r.push(`${e} cannot be empty.`),t.length>1&&r.push(`${e} ("${t}") must be a single character.`),r}};Sr();Fr();var Xs=new Lf,qf=class n extends Pr.Modal{constructor(e,r,i){super(e.app);this.plugin=e;this.saved=!1;this.error=!1;this.statusSymbol=r.symbol,this.statusName=r.name,this.statusNextSymbol=r.nextStatusSymbol,this.statusAvailableAsCommand=r.availableAsCommand,this.type=r.type,this.isCoreStatus=i}statusConfiguration(){return new Tt(this.statusSymbol,this.statusName,this.statusNextSymbol,this.statusAvailableAsCommand,this.type)}display(){let{contentEl:e}=this;e.empty();let r=e.createDiv(),i;new Pr.Setting(r).setName(x.t("modals.customStatusModal.editStatusSymbol.name")).setDesc(x.t("modals.customStatusModal.editStatusSymbol.description")).addText(u=>{i=u,u.setValue(this.statusSymbol).onChange(c=>{this.statusSymbol=c,n.setValid(u,Xs.validateSymbol(this.statusConfiguration()))})}).setDisabled(this.isCoreStatus).then(u=>{n.setValid(i,Xs.validateSymbol(this.statusConfiguration()))});let s;new Pr.Setting(r).setName(x.t("modals.customStatusModal.editStatusName.name")).setDesc(x.t("modals.customStatusModal.editStatusName.description")).addText(u=>{s=u,u.setValue(this.statusName).onChange(c=>{this.statusName=c,n.setValid(u,Xs.validateName(this.statusConfiguration()))})}).then(u=>{n.setValid(s,Xs.validateName(this.statusConfiguration()))});let a;new Pr.Setting(r).setName(x.t("modals.customStatusModal.editNextStatusSymbol.name")).setDesc(x.t("modals.customStatusModal.editNextStatusSymbol.description")).addText(u=>{a=u,u.setValue(this.statusNextSymbol).onChange(c=>{this.statusNextSymbol=c,n.setValid(u,Xs.validateNextSymbol(this.statusConfiguration()))})}).then(u=>{n.setValid(a,Xs.validateNextSymbol(this.statusConfiguration()))}),new Pr.Setting(r).setName(x.t("modals.customStatusModal.editStatusType.name")).setDesc(x.t("modals.customStatusModal.editStatusType.description")).addDropdown(u=>{["TODO","IN_PROGRESS","ON_HOLD","DONE","CANCELLED","NON_TASK"].forEach(d=>{u.addOption(d,d)}),u.setValue(this.type).onChange(d=>{this.type=xe.getTypeFromStatusTypeString(d)})}),xe.tasksPluginCanCreateCommandsForStatuses()&&new Pr.Setting(r).setName(x.t("modals.customStatusModal.editAvailableAsCommand.name")).setDesc(x.t("modals.customStatusModal.editAvailableAsCommand.description")).addToggle(u=>{u.setValue(this.statusAvailableAsCommand).onChange(c=>A(this,null,function*(){this.statusAvailableAsCommand=c}))});let o=e.createDiv(),l=new Pr.Setting(o);l.addButton(u=>(u.setTooltip("Save").setIcon("checkmark").onClick(()=>A(this,null,function*(){let c=Xs.validate(this.statusConfiguration());if(c.length>0){let d=c.join(`
`)+`
`+x.t("modals.customStatusModal.fixErrorsBeforeSaving");new Pr.Notice(d);return}this.saved=!0,this.close()})),u)),l.addExtraButton(u=>(u.setIcon("cross").setTooltip("Cancel").onClick(()=>{this.saved=!1,this.close()}),u))}onOpen(){this.display()}static setValidationError(e){e.inputEl.addClass("tasks-settings-is-invalid")}static removeValidationError(e){e.inputEl.removeClass("tasks-settings-is-invalid")}static setValid(e,r){r.length===0?n.removeValidationError(e):n.setValidationError(e)}};var aT=require("obsidian");function Yx(n,t,e){if(t===e||!Object.prototype.hasOwnProperty.call(n,t))return q({},n);let r={};for(let[i,s]of Object.entries(n))i===t?r[e]=s:r[i]=s;return r}var pu=class{constructor(t,e,r){this.originalName=t,this.isValid=e,this.errorMessage=r}},Yf=class{validateRenames(t){let e={};for(let[r,i]of Object.entries(t)){let s={};for(let[a,o]of Object.entries(t))a!==r&&(s[o]="");e[r]=this.validateRename(s,"",i)}return e}validateRename(t,e,r){if(!r||r.trim()==="")return new pu(e,!1,"Preset name cannot be empty or all whitespace");for(let i of Object.keys(t))if(i!==e&&i.trim()===r.trim())return new pu(e,!1,"A preset with this name already exists");return new pu(e,!0,null)}addPreset(t){let e=this.generateUniqueKey(t),r=q({},t);return r[e]="",{presets:r,newKey:e}}renamePreset(t,e,r){return!r||r.trim()===""||(r=r.trim(),this.wouldCreateDuplicateKey(t,e,r))?null:Yx(t,e,r)}deletePreset(t,e){let r=q({},t);return delete r[e],r}updatePresetValue(t,e,r){let i=q({},t);return i[e]=r,i}wouldCreateDuplicateKey(t,e,r){let i=r.trim();if(e.trim()===i)return!1;for(let s of Object.keys(t))if(s!==e&&s.trim()===i)return!0;return!1}generateUniqueKey(t){let e="new_key",r=1;for(;Object.prototype.hasOwnProperty.call(t,`${e}_${r}`);)r++;return`${e}_${r}`}reorderPreset(t,e,r){let i=Object.keys(t),s=i.indexOf(e);if(s===-1||r<0||r>=i.length)return null;if(s===r)return q({},t);let a=[...i];a.splice(s,1),a.splice(r,0,e);let o={};for(let l of a)o[l]=t[l];return o}};Fr();ft();var Uf=class{constructor(t,e){this.presetsSettingsService=new Yf;this.nameFields=new Map;this.plugin=t,this.events=e}renderPresetsSettings(t){let e=t.createDiv(),r=X(),i=()=>{e.empty(),this.nameFields.clear(),Object.entries(r.presets).forEach(([s,a])=>{this.renderPresetItem(e,r,s,a,i)})};i(),this.createAddNewPresetButton(t,r,i)}renderPresetItem(t,e,r,i,s){let a=t.createDiv({cls:"tasks-presets-wrapper"}),o=new aT.Setting(a);o.settingEl.addClass("tasks-presets-setting"),a.setAttribute("data-preset-key",r),o.addText(l=>{l.setPlaceholder("Name").setValue(r),l.inputEl.addClass("tasks-presets-key"),this.nameFields.set(r,{inputEl:l.inputEl,originalKey:r});let u=r;l.inputEl.addEventListener("input",d=>{u=d.target.value,this.validateAllInputs()});let c=()=>{if(u&&u!==r){let d=this.presetsSettingsService.renamePreset(e.presets,r,u);d&&this.savePresetsSettings(d,e,s)}};l.inputEl.addEventListener("blur",c),l.inputEl.addEventListener("keydown",d=>{d.key==="Enter"&&(d.preventDefault(),l.inputEl.blur())})}),o.addTextArea(l=>(l.inputEl.addClass("tasks-presets-value"),l.setPlaceholder("Query or filter text...").setValue(i),this.setupAutoResizingTextarea(l),l.onChange(u=>A(this,null,function*(){let c=this.presetsSettingsService.updatePresetValue(e.presets,r,u);this.savePresetsSettings(c,e,null)})))),o.addExtraButton(l=>{l.extraSettingsEl.addClass("tasks-presets-drag-handle"),l.setIcon("grip-vertical").setTooltip("Drag to reorder"),l.extraSettingsEl.addEventListener("mousedown",u=>{a.draggable=!0,l.extraSettingsEl.addClass("tasks-presets-drag-handle-active")}),l.extraSettingsEl.addEventListener("mouseup",u=>{l.extraSettingsEl.removeClass("tasks-presets-drag-handle-active")})}),o.addExtraButton(l=>{l.extraSettingsEl.addClass("tasks-presets-delete-button"),l.setIcon("cross").setTooltip("Delete").onClick(()=>A(this,null,function*(){let u=this.presetsSettingsService.deletePreset(e.presets,r);this.savePresetsSettings(u,e,s)}))}),this.setupDragAndDrop(a,r,e,s),o.infoEl.remove()}setupDragAndDrop(t,e,r,i){t.addEventListener("dragstart",s=>{s.dataTransfer&&(s.dataTransfer.setData("text/plain",e),s.dataTransfer.effectAllowed="move"),t.addClass("tasks-presets-dragging")}),t.addEventListener("dragend",s=>{t.draggable=!1,t.removeClass("tasks-presets-dragging"),this.clearDropIndicators()}),t.addEventListener("dragover",s=>{s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="move"),this.showDropIndicator(t,s)}),t.addEventListener("dragleave",s=>{let a=t.getBoundingClientRect(),o=s.clientX,l=s.clientY;(o<a.left||o>a.right||l<a.top||l>a.bottom)&&this.clearDropIndicator(t)}),t.addEventListener("drop",s=>{var c;s.preventDefault();let a=(c=s.dataTransfer)==null?void 0:c.getData("text/plain");if(!a||a===e){this.clearDropIndicators();return}let o=this.calculateDropPosition(t,s),l=this.getTargetIndex(e,o),u=this.presetsSettingsService.reorderPreset(r.presets,a,l);u&&this.savePresetsSettings(u,r,i),this.clearDropIndicators()})}getTargetIndex(t,e){let r=X(),s=Object.keys(r.presets).indexOf(t);return e==="above"?s:s+1}showDropIndicator(t,e){this.clearDropIndicators(),this.calculateDropPosition(t,e)==="above"?t.addClass("tasks-presets-drop-above"):t.addClass("tasks-presets-drop-below")}calculateDropPosition(t,e){let r=t.getBoundingClientRect(),i=r.top+r.height/2;return e.clientY<i?"above":"below"}clearDropIndicators(){document.querySelectorAll(".tasks-presets-wrapper").forEach(e=>{this.clearDropIndicator(e)})}clearDropIndicator(t){t.removeClass("tasks-presets-drop-above"),t.removeClass("tasks-presets-drop-below")}validateAllInputs(){let t={};this.nameFields.forEach(({inputEl:r,originalKey:i})=>{t[i]=r.value});let e=this.presetsSettingsService.validateRenames(t);this.nameFields.forEach(({inputEl:r,originalKey:i})=>{var a;let s=e[i];s&&!s.isValid?(r.addClass("has-error"),r.title=(a=s.errorMessage)!=null?a:""):(r.removeClass("has-error"),r.title="")})}setupAutoResizingTextarea(t){let e=()=>{t.inputEl.setCssProps({height:"auto"}),t.inputEl.style.height=`${t.inputEl.scrollHeight}px`};e(),t.inputEl.addEventListener("input",e)}createAddNewPresetButton(t,e,r){new aT.Setting(t).addButton(i=>{i.setButtonText(x.t("settings.presets.buttons.addNewPreset")).setCta().onClick(()=>A(this,null,function*(){let{presets:s}=this.presetsSettingsService.addPreset(e.presets);this.savePresetsSettings(s,e,r)}))})}savePresetsSettings(t,e,r){st({presets:t}),this.plugin.saveSettings(),e.presets=q({},t),r&&r(),this.events.triggerReloadOpenSearchResults()}};var ot=class ot extends me.PluginSettingTab{constructor({plugin:e,events:r}){super(e.app,e);this.customFunctions={insertTaskCoreStatusSettings:this.insertTaskCoreStatusSettings.bind(this),insertCustomTaskStatusSettings:this.insertCustomTaskStatusSettings.bind(this)};this.plugin=e,this.presetsSettingsUI=new Uf(e,r),this.events=r}saveSettingsAndRebuildSettingsTab(){this.plugin.saveSettings();let e=this.containerEl.scrollTop;this.display(),requestAnimationFrame(()=>{this.containerEl.scrollTo({top:e})})}display(){let{containerEl:e}=this;e.empty(),this.containerEl.addClass("tasks-settings"),new me.Setting(e).setName(x.t("settings.format.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.format.description.line1")}</p><p>${x.t("settings.format.description.line2")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Reference/Task+Formats/About+Task+Formats"))).addDropdown(c=>{for(let d of Object.keys(Yn))c.addOption(d,Yn[d].getDisplayName());c.setValue(X().taskFormat).onChange(d=>A(this,null,function*(){st({taskFormat:d}),yield this.plugin.saveSettings()}))}),new me.Setting(e).setName(x.t("settings.globalFilter.heading")).setHeading();let r=null;new me.Setting(e).setName(x.t("settings.globalFilter.filter.name")).setDesc(ot.createFragmentWithHTML(`<p><b>${x.t("settings.globalFilter.filter.description.line1")}</b></p><p>${x.t("settings.globalFilter.filter.description.line2")}<p><p>${x.t("settings.globalFilter.filter.description.line3")}</br>${x.t("settings.globalFilter.filter.description.line4")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Global+Filter"))).addText(c=>{c.setPlaceholder(x.t("settings.globalFilter.filter.placeholder")).setValue(Ae.getInstance().get()).onChange((0,me.debounce)(d=>A(this,null,function*(){st({globalFilter:d}),Ae.getInstance().set(d),yield this.plugin.saveSettings(),ri(r,d.length>0),this.events.triggerReloadVault()}),500,!0))}),r=new me.Setting(e).setName(x.t("settings.globalFilter.removeFilter.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.globalFilter.removeFilter.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addToggle(c=>{let d=X();c.setValue(d.removeGlobalFilter).onChange(f=>A(this,null,function*(){st({removeGlobalFilter:f}),Ae.getInstance().setRemoveGlobalFilter(f),yield this.plugin.saveSettings()}))}),ri(r,X().globalFilter.length>0),new me.Setting(e).setName(x.t("settings.globalQuery.heading")).setHeading(),TW(new me.Setting(e).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.globalQuery.query.description")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Queries/Global+Query"))).addTextArea(c=>{let d=X();c.inputEl.rows=4,c.setPlaceholder("# "+x.t("settings.globalQuery.query.placeholder")).setValue(d.globalQuery).onChange(f=>A(this,null,function*(){st({globalQuery:f}),mr.getInstance().set(f),yield this.plugin.saveSettings(),this.events.triggerReloadOpenSearchResults()}))})),new me.Setting(e).setName(x.t("settings.searches.heading")).setHeading(),new me.Setting(e).setName(x.t("settings.searches.enableCustomSearches.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.searches.enableCustomSearches.description.line1",{filterByFunction:"<code>filter by function</code>",sortByFunction:"<code>sort by function</code>",groupByFunction:"<code>group by function</code>"})}</p><p>${x.t("settings.searches.enableCustomSearches.description.line2")}</p><p><b>${x.t("settings.searches.enableCustomSearches.description.line3")}</b></p><p>${x.t("settings.searches.enableCustomSearches.description.line4")}</p>`)).addToggle(c=>{c.setValue(on.getInstance().get()).onChange(d=>A(this,null,function*(){on.getInstance().set(d),this.events.triggerReloadOpenSearchResults()}))}),new me.Setting(e).setName(x.t("settings.searchResults.heading")).setHeading(),new me.Setting(e).setName(x.t("settings.searchResults.taskCountLocation.name")).setDesc(x.t("settings.searchResults.taskCountLocation.description")).addDropdown(c=>{c.addOption("top",x.t("settings.searchResults.taskCountLocation.options.top")),c.addOption("bottom",x.t("settings.searchResults.taskCountLocation.options.bottom")),c.setValue(X().searchResults.taskCountLocation).onChange(d=>A(this,null,function*(){st({searchResults:{taskCountLocation:d}}),yield this.plugin.saveSettings(),this.events.triggerReloadOpenSearchResults()}))}),new me.Setting(e).setName(x.t("settings.presets.name")).setHeading().setDesc(ot.createFragmentWithHTML("<p>"+x.t("settings.presets.line1",{name:"<code>name</code>",instruction1:"<code>preset name</code>",instruction2:"<code>{{preset.name}}</code>"})+"</p><p>"+x.t("settings.presets.line2")+"</p>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Queries/Presets"))),this.presetsSettingsUI.renderPresetsSettings(e),new me.Setting(e).setName(x.t("settings.statuses.heading")).setHeading();let{headingOpened:i}=X();[{text:x.t("settings.statuses.coreStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"<p>"+x.t("settings.statuses.coreStatuses.description.line1")+"</p><p>"+x.t("settings.statuses.coreStatuses.description.line2")+"</p><p>"+x.t("settings.changeRequiresRestart")+"</p>"},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertTaskCoreStatusSettings",featureFlag:"",notice:null}]},{text:x.t("settings.statuses.customStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"<p>"+x.t("settings.statuses.customStatuses.description.line1")+"</p><p>"+x.t("settings.statuses.customStatuses.description.line2")+"</p><p>"+x.t("settings.statuses.customStatuses.description.line3")+"</p><p>"+x.t("settings.changeRequiresRestart")+`</p><p></p><p><a href="https://publish.obsidian.md/tasks/Getting+Started/Statuses">${x.t("settings.statuses.customStatuses.description.line4")}</a></p>`},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertCustomTaskStatusSettings",featureFlag:"",notice:null}]}].forEach(c=>{var p;let d=(p=i[c.text])!=null?p:!0,f=this.addOneSettingsBlock(e,c,i);f.open=d}),new me.Setting(e).setName(x.t("settings.dates.heading")).setHeading(),new me.Setting(e).setName(x.t("settings.dates.createdDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dates.createdDate.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Created+date"))).addToggle(c=>{let d=X();c.setValue(d.setCreatedDate).onChange(f=>A(this,null,function*(){st({setCreatedDate:f}),yield this.plugin.saveSettings()}))}),new me.Setting(e).setName(x.t("settings.dates.doneDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dates.doneDate.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Done+date"))).addToggle(c=>{let d=X();c.setValue(d.setDoneDate).onChange(f=>A(this,null,function*(){st({setDoneDate:f}),yield this.plugin.saveSettings()}))}),new me.Setting(e).setName(x.t("settings.dates.cancelledDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dates.cancelledDate.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Cancelled+date"))).addToggle(c=>{let d=X();c.setValue(d.setCancelledDate).onChange(f=>A(this,null,function*(){st({setCancelledDate:f}),yield this.plugin.saveSettings()}))}),new me.Setting(e).setName(x.t("settings.datesFromFileNames.heading")).setHeading();let a=null,o=null;new me.Setting(e).setName(x.t("settings.datesFromFileNames.scheduledDate.toggle.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line1")+"</br>"+x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line2")+"</br>"+x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line3")+"</br>"+x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line4")+`</br><p>${x.t("settings.changeRequiresRestart")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Use+Filename+as+Default+Date"))).addToggle(c=>{let d=X();c.setValue(d.useFilenameAsScheduledDate).onChange(f=>A(this,null,function*(){st({useFilenameAsScheduledDate:f}),ri(a,f),ri(o,f),yield this.plugin.saveSettings()}))}),a=new me.Setting(e).setName(x.t("settings.datesFromFileNames.scheduledDate.extraFormat.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line1")+`</br><p>${x.t("settings.changeRequiresRestart")}</p><p><a href="https://momentjs.com/docs/#/displaying/format/">${x.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line2")}</a></p>`)).addText(c=>{let d=X();c.setPlaceholder(x.t("settings.datesFromFileNames.scheduledDate.extraFormat.placeholder")).setValue(d.filenameAsScheduledDateFormat).onChange(f=>A(this,null,function*(){st({filenameAsScheduledDateFormat:f}),yield this.plugin.saveSettings()}))}),o=new me.Setting(e).setName(x.t("settings.datesFromFileNames.scheduledDate.folders.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.datesFromFileNames.scheduledDate.folders.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addText(c=>A(this,null,function*(){let d=X();yield this.plugin.saveSettings(),c.setValue(ot.renderFolderArray(d.filenameAsDateFolders)).onChange(f=>A(this,null,function*(){let p=ot.parseCommaSeparatedFolders(f);st({filenameAsDateFolders:p}),yield this.plugin.saveSettings()}))})),ri(a,X().useFilenameAsScheduledDate),ri(o,X().useFilenameAsScheduledDate),new me.Setting(e).setName(x.t("settings.recurringTasks.heading")).setHeading(),new me.Setting(e).setName(x.t("settings.recurringTasks.nextLine.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.recurringTasks.nextLine.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Recurring+Tasks"))).addToggle(c=>{let{recurrenceOnNextLine:d}=X();c.setValue(d).onChange(f=>A(this,null,function*(){st({recurrenceOnNextLine:f}),yield this.plugin.saveSettings()}))}),new me.Setting(e).setName(x.t("settings.recurringTasks.removeScheduledDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.recurringTasks.removeScheduledDate.description.line1")+"</br>"+x.t("settings.recurringTasks.removeScheduledDate.description.line2")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Recurring+Tasks"))).addToggle(c=>{let{removeScheduledDateOnRecurrence:d}=X();c.setValue(d).onChange(f=>A(this,null,function*(){st({removeScheduledDateOnRecurrence:f}),yield this.plugin.saveSettings()}))}),new me.Setting(e).setName(x.t("settings.autoSuggest.heading")).setHeading();let l=null,u=null;new me.Setting(e).setName(x.t("settings.autoSuggest.toggle.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.autoSuggest.toggle.description")+`</br><p>${x.t("settings.changeRequiresRestart")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Auto-Suggest"))).addToggle(c=>{let d=X();c.setValue(d.autoSuggestInEditor).onChange(f=>A(this,null,function*(){st({autoSuggestInEditor:f}),yield this.plugin.saveSettings(),ri(l,f),ri(u,f)}))}),l=new me.Setting(e).setName(x.t("settings.autoSuggest.minLength.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.autoSuggest.minLength.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addSlider(c=>{let d=X();c.setLimits(0,3,1).setValue(d.autoSuggestMinMatch).setDynamicTooltip().onChange(f=>A(this,null,function*(){st({autoSuggestMinMatch:f}),yield this.plugin.saveSettings()}))}),u=new me.Setting(e).setName(x.t("settings.autoSuggest.maxSuggestions.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.autoSuggest.maxSuggestions.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addSlider(c=>{let d=X();c.setLimits(3,20,1).setValue(d.autoSuggestMaxItems).setDynamicTooltip().onChange(f=>A(this,null,function*(){st({autoSuggestMaxItems:f}),yield this.plugin.saveSettings()}))}),ri(l,X().autoSuggestInEditor),ri(u,X().autoSuggestInEditor),new me.Setting(e).setName(x.t("settings.dialogs.heading")).setHeading(),new me.Setting(e).setName(x.t("settings.dialogs.accessKeys.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dialogs.accessKeys.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Create+or+edit+Task#Keyboard+shortcuts"))).addToggle(c=>{let d=X();c.setValue(d.provideAccessKeys).onChange(f=>A(this,null,function*(){st({provideAccessKeys:f}),yield this.plugin.saveSettings()}))})}seeTheDocumentation(e){return`<p><a href="${e}">${x.t("settings.seeTheDocumentation")}</a>.</p>`}addOneSettingsBlock(e,r,i){let s=e.createEl("details",{cls:"tasks-nested-settings",attr:q({},r.open||i[r.text]?{open:!0}:{})});s.empty(),s.ontoggle=()=>{i[r.text]=s.open,st({headingOpened:i}),this.plugin.saveSettings()};let a=s.createEl("summary");return new me.Setting(a).setHeading().setName(r.text),a.createDiv("collapser").createDiv("handle"),r.notice!==null&&r.notice.html!==null&&new me.Setting(s).setDesc(ot.createFragmentWithHTML(r.notice.html)),r.settings.forEach(o=>{var l;if(!(o.featureFlag!==""&&!bD(o.featureFlag))&&(o.type==="checkbox"?new me.Setting(s).setName(o.name).setDesc(o.description).addToggle(u=>{let c=X();c.generalSettings[o.settingName]||As(o.settingName,o.initialValue),u.setValue(c.generalSettings[o.settingName]).onChange(d=>A(this,null,function*(){As(o.settingName,d),yield this.plugin.saveSettings()}))}):o.type==="text"?new me.Setting(s).setName(o.name).setDesc(o.description).addText(u=>{let c=X();c.generalSettings[o.settingName]||As(o.settingName,o.initialValue);let d=f=>A(this,null,function*(){As(o.settingName,f),yield this.plugin.saveSettings()});u.setPlaceholder(o.placeholder.toString()).setValue(c.generalSettings[o.settingName].toString()).onChange((0,me.debounce)(d,500,!0))}):o.type==="textarea"?new me.Setting(s).setName(o.name).setDesc(o.description).addTextArea(u=>{let c=X();c.generalSettings[o.settingName]||As(o.settingName,o.initialValue);let d=f=>A(this,null,function*(){As(o.settingName,f),yield this.plugin.saveSettings()});u.setPlaceholder(o.placeholder.toString()).setValue(c.generalSettings[o.settingName].toString()).onChange((0,me.debounce)(d,500,!0)),u.inputEl.rows=8,u.inputEl.cols=40}):o.type==="function"&&this.customFunctions[o.settingName](s,this),o.notice!==null)){let u=s.createEl("p",{cls:o.notice.class,text:(l=o.notice.text)!=null?l:""});o.notice.html!==null&&u.append((0,me.sanitizeHTMLToDom)(o.notice.html))}}),s}static parseCommaSeparatedFolders(e){return e.split(",").map(r=>r.trim()).map(r=>r.replace(/^\/|\/$/g,"")).filter(r=>r!=="")}static renderFolderArray(e){return e.join(",")}insertTaskCoreStatusSettings(e,r){let{statusSettings:i}=X();i.coreStatuses.forEach(a=>{Ux(e,a,i.coreStatuses,i,r,r.plugin,!0)}),new me.Setting(e).addButton(a=>{let o=x.t("settings.statuses.coreStatuses.buttons.checkStatuses.name");a.setButtonText(o).setCta().onClick(()=>A(this,null,function*(){let u=window.moment().format("YYYY-MM-DD HH-mm-ss"),c=`Tasks Plugin - ${o} ${u}.md`,d=this.plugin.manifest.version,f=Je.getInstance(),p=Cx(i,f,o,d),h=yield this.app.vault.create(c,p);yield this.app.workspace.getLeaf(!0).openFile(h)})),a.setTooltip(x.t("settings.statuses.coreStatuses.buttons.checkStatuses.tooltip"))}).infoEl.remove()}insertCustomTaskStatusSettings(e,r){let{statusSettings:i}=X();i.customStatuses.forEach(u=>{Ux(e,u,i.customStatuses,i,r,r.plugin,!1)}),e.createEl("div"),new me.Setting(e).addButton(u=>{u.setButtonText(x.t("settings.statuses.customStatuses.buttons.addNewStatus.name")).setCta().onClick(()=>{_t.addStatus(i.customStatuses,new Tt("","","",!1,"TODO")),vo(i,r)})}).infoEl.remove();let a=[[x.t("settings.statuses.collections.anuppuccinTheme"),Mx()],[x.t("settings.statuses.collections.auraTheme"),Ax()],[x.t("settings.statuses.collections.borderTheme"),Px()],[x.t("settings.statuses.collections.ebullientworksTheme"),Ix()],[x.t("settings.statuses.collections.itsThemeAndSlrvbCheckboxes"),Nx()],[x.t("settings.statuses.collections.minimalTheme"),Lx()],[x.t("settings.statuses.collections.thingsTheme"),qx()],[x.t("settings.statuses.collections.lytModeTheme"),Fx()]];for(let[u,c]of a)new me.Setting(e).addButton(f=>{let p=x.t("settings.statuses.collections.buttons.addCollection.name",{themeName:u,numberOfStatuses:c.length});f.setButtonText(p).onClick(()=>{bW(c,i,r)})}).infoEl.remove();new me.Setting(e).addButton(u=>{u.setButtonText(x.t("settings.statuses.customStatuses.buttons.addAllUnknown.name")).setCta().onClick(()=>{let d=this.plugin.getTasks().map(p=>p.status),f=Je.getInstance().findUnknownStatuses(d);f.length!==0&&(f.forEach(p=>{_t.addStatus(i.customStatuses,p)}),vo(i,r))})}).infoEl.remove(),new me.Setting(e).addButton(u=>{u.setButtonText(x.t("settings.statuses.customStatuses.buttons.resetCustomStatuses.name")).setWarning().onClick(()=>A(this,null,function*(){_t.resetAllCustomStatuses(i),vo(i,r)}))}).infoEl.remove()}};ot.createFragmentWithHTML=e=>(0,me.sanitizeHTMLToDom)(e);var $f=ot;function Ux(n,t,e,r,i,s,a){let o=n.createEl("pre");o.addClass("row-for-status"),o.textContent=new xe(t).previewText();let l=new me.Setting(n);l.infoEl.replaceWith(o),a||l.addExtraButton(u=>{u.setIcon("cross").setTooltip("Delete").onClick(()=>{_t.deleteStatus(e,t)&&vo(r,i)})}),l.addExtraButton(u=>{u.setIcon("pencil").setTooltip("Edit").onClick(()=>{let c=new qf(s,t,a);c.onClose=()=>{c.saved&&_t.replaceStatus(e,t,c.statusConfiguration())&&vo(r,i)},c.open()})}),l.infoEl.remove()}function bW(n,t,e){_t.bulkAddStatusCollection(t,n).forEach(i=>{new me.Notice(i)}),vo(t,e)}function vo(n,t){st({statusSettings:n}),_t.applyToStatusRegistry(n,Je.getInstance()),t.saveSettingsAndRebuildSettingsTab()}function TW(n){let{settingEl:t,infoEl:e,controlEl:r}=n,i=r.querySelector("textarea");i!==null&&(t.addClass("tasks-setting-multiline-text"),e.addClass("tasks-setting-multiline-text-info"),i.addClass("tasks-setting-multiline-text-textarea"))}function ri(n,t){n?n.setVisibility(t):console.warn("Setting has not be initialised. Can update visibility of setting UI - in setSettingVisibility")}Er();Ps();var as=require("obsidian");qc();ft();Yy();function vW(n){console.error(n),new as.Notice(n+`
This message has been written to the console.
`,1e4)}var jf=class extends as.EditorSuggest{constructor(t,e,r){super(t),this.settings=e,this.plugin=r,t.scope.register([],"Tab",()=>{var s;let i=(s=this.context)==null?void 0:s.editor;return i?(i.exec("indentMore"),!1):!0})}onTrigger(t,e,r){if(!this.settings.autoSuggestInEditor||r===void 0)return null;let i=e.getLine(t.line);return!cD(i,t,e)||this.grabSuggestions(e,r,i).length===0?null:{start:{line:t.line,ch:0},end:{line:t.line,ch:i.length},query:i}}getSuggestions(t){return t.file===void 0?[]:this.grabSuggestions(t.editor,t.file,t.query).map(r=>pe(q({},r),{context:t}))}grabSuggestions(t,e,r){var u,c,d;let i=t.getCursor(),s=this.plugin.getTasks(),a=s.find(f=>f.taskLocation.path==e.path&&f.taskLocation.lineNumber==i.line),o=this.getMarkdownFileInfo(t),l=this.canSaveEdits(o);return(d=(c=(u=Ul()).buildSuggestions)==null?void 0:c.call(u,r,i.ch,this.settings,s,l,a))!=null?d:[]}getMarkdownFileInfo(t){return t.cm.state.field(as.editorInfoField)}canSaveEdits(t){return t instanceof as.MarkdownView}renderSuggestion(t,e){e.setText(t.displayText)}selectSuggestion(t,e){return A(this,null,function*(){var l,u,c;let r=t.context.editor;if(t.suggestionType==="empty"){this.close();let d=new KeyboardEvent("keydown",{code:"Enter",key:"Enter"});(u=(l=r==null?void 0:r.cm)==null?void 0:l.contentDOM)==null||u.dispatchEvent(d);return}if(t.taskItDependsOn!=null){let d=Lc(t.taskItDependsOn,this.plugin.getTasks().map(f=>f.id));if(t.appendText+=` ${d.id}`,t.taskItDependsOn!==d)if(t.context.file.path==d.path){let f=t.taskItDependsOn.originalMarkdown,p={line:t.taskItDependsOn.lineNumber,ch:0},h={line:t.taskItDependsOn.lineNumber,ch:f.length},b=t.context.editor.getRange(p,h);if(b!==f){let v=`Error adding new ID, due to mismatched data in Tasks memory and the editor:
task line in memory: '${t.taskItDependsOn.originalMarkdown}'
task line in editor: '${b}'
file: '${d.path}'
`;vW(v);return}t.context.editor.replaceRange(d.toFileLineString(),p,h)}else yield Wn({originalTask:t.taskItDependsOn,newTasks:d})}let i=t.context.editor.getCursor(),s={line:i.line,ch:(c=t.insertAt)!=null?c:i.ch},a=t.insertSkip?{line:i.line,ch:s.ch+t.insertSkip}:void 0;t.context.editor.replaceRange(t.appendText,s,a),t.context.editor.setCursor({line:i.line,ch:s.ch+t.appendText.length});let o=this.getMarkdownFileInfo(t.context.editor);this.canSaveEdits(o)&&(yield o.save())})}};Aa();function Wf(n,t,e,r){let i,s=new Promise((c,d)=>{i=c}),a=c=>{let d=c.map(f=>f.toFileLineString()).join(`
`);i(d)},o=()=>{i("")},l=kd({line:t!=null?t:"",path:""});return new Ki({app:n,task:l,onSaveSettings:r,onSubmit:a,onCancel:o,allTasks:e}).open(),s}var $x=(n,t,e)=>Wf(n,"",t,e);var jx=n=>{let t=n.app,e=()=>A(null,null,function*(){return yield n.saveSettings()});return{createTaskLineModal:()=>$x(t,n.getTasks(),e),editTaskLineModal:r=>Wf(t,r,n.getTasks(),e),executeToggleTaskDoneCommand:(r,i)=>Eb(r,i).text}};hn();up();var Hf=class{constructor(t){this.app=t}load(t){return this.app.loadLocalStorage(t)}save(t,e){this.app.saveLocalStorage(t,e)}};var Bf=class extends Gf.Plugin{get apiV1(){return jx(this)}onload(){return A(this,null,function*(){yield ZT(),gn.registerConsoleLogger(),zy("info",x.t("main.loadingPlugin",{name:this.manifest.name,version:this.manifest.version})),yield this.loadSettings(),on.initialise(new Hf(this.app));let{loggingOptions:t}=X();gn.configure(t),ia.getInstance().setGetFirstLinkpathDestFn((r,i)=>{let s=(0,Gf.getLinkpath)(r.link),a=this.app.metadataCache.getFirstLinkpathDest(s,i);return a?a.path:null});let e=new gf({obsidianEvents:this.app.workspace});this.addSettingTab(new $f({plugin:this,events:e})),_O({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace}),yield this.loadTaskStatuses(),this.cache=new Ns({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace,events:e}),this.inlineRenderer=new xf({plugin:this,app:this.app}),this.queryRenderer=new Nf({plugin:this,events:e}),this.setObsidianPropertiesTypes(),this.registerEditorExtension(_x(this)),this.registerEditorSuggest(new jf(this.app,X(),this)),new hf({plugin:this})})}loadTaskStatuses(){return A(this,null,function*(){let{statusSettings:t}=X();_t.applyToStatusRegistry(t,Je.getInstance())})}onunload(){var t;zy("info",x.t("main.unloadingPlugin",{name:this.manifest.name,version:this.manifest.version})),(t=this.cache)==null||t.unload()}loadSettings(){return A(this,null,function*(){let t=yield this.loadData();st(t),t=X(),Ae.getInstance().set(t.globalFilter),Ae.getInstance().setRemoveGlobalFilter(t.removeGlobalFilter),mr.getInstance().set(t.globalQuery),yield this.loadTaskStatuses()})}saveSettings(){return A(this,null,function*(){yield this.saveData(X())})}getTasks(){return this.cache===void 0?[]:this.cache.getTasks()}getState(){return this.cache===void 0?"Cold":this.cache.getState()}setObsidianPropertiesTypes(){var t;try{let e=this.app.metadataTypeManager,r=e.getAllProperties(),i=new Mi;for(let s of i.allPropertyNamesSorted()){let a=i.propertyType(s);((t=r[s])==null?void 0:t.type)!==a&&e.setType(s,a)}}catch(e){console.error("setObsidianPropertiesTypes error",e)}}};
/*! Bundled license information:
eventemitter2/lib/eventemitter2.js:
(*!
* EventEmitter2
* https://github.com/hij1nx/EventEmitter2
*
* Copyright (c) 2013 hij1nx
* Licensed under the MIT license.
*)
mustache/mustache.mjs:
(*!
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
*)
*/
/* nosourcemap */