UNPKG

chaite

Version:

core for chatgpt-plugin and karin-plugin-chatgpt

12 lines 144 kB
import{az as en,G as i,aA as B,aB as Re,aC as ya,aD as Vn,aE as br,aF as wr,aG as Dr,aH as ua,aI as kr,aJ as Cr,aK as zn,aL as ba,aM as Nn,j as F,ai as sa,O as p,K as st,d as qe,aN as lt,aO as ja,aP as Hn,aQ as gt,aR as $e,B as ge,aS as _t,ac as wa,s as tn,aT as an,aU as nn,aV as rn,T as ln,aW as on,aX as sn,aY as dn,aZ as G,a_ as xr,ar as $,a8 as j,as as E,a$ as Bn,b0 as fe,b1 as Yt,v as ot,a9 as da,b2 as Nt,ab as En,ad as Un,ae as Da,b3 as Sr,af as qa,b4 as jn,ag as ca,b5 as qn,ah as Ue,aj as ve,b6 as fa,b7 as Ln,b8 as Tr,b9 as Mr,ba as Rr,au as bn,q as Fr,o as _a,c as Pa,a as ut,e as Ge,w as Oa,g as Aa,u as Ee,P as _r,Q as Pr,x as Or,C as wn,I as Ar,H as Ir,t as Dn,k as Yr}from"./index-D3SoE8bB.js";import{a as $r,f as Vr,c as zr}from"./logs-B7WnQBbX.js";import{s as ha,g as Nr,a as Qn,b as Hr,c as Br,d as Wn,l as kn,i as Er,w as Cn,e as Ur,h as Je,f as Q,j as ka}from"./format-Do87lswc.js";import{F as Ht,B as Bt,a as Et,b as Ut}from"./Ellipsis-BaRgB7ya.js";import{N as jr}from"./DataTable-il8xWJze.js";import"./prop-NnGblK-3.js";import"./Checkbox-CAwnmj4L.js";import"./RadioGroup-BsD84s4u.js";import"./download-C2161hUv.js";const xn=en("date",()=>i("svg",{width:"28px",height:"28px",viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},i("g",{"fill-rule":"nonzero"},i("path",{d:"M21.75,3 C23.5449254,3 25,4.45507456 25,6.25 L25,21.75 C25,23.5449254 23.5449254,25 21.75,25 L6.25,25 C4.45507456,25 3,23.5449254 3,21.75 L3,6.25 C3,4.45507456 4.45507456,3 6.25,3 L21.75,3 Z M23.5,9.503 L4.5,9.503 L4.5,21.75 C4.5,22.7164983 5.28350169,23.5 6.25,23.5 L21.75,23.5 C22.7164983,23.5 23.5,22.7164983 23.5,21.75 L23.5,9.503 Z M21.75,4.5 L6.25,4.5 C5.28350169,4.5 4.5,5.28350169 4.5,6.25 L4.5,8.003 L23.5,8.003 L23.5,6.25 C23.5,5.28350169 22.7164983,4.5 21.75,4.5 Z"}))))),qr=en("time",()=>i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},i("path",{d:"M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z",style:` fill: none; stroke: currentColor; stroke-miterlimit: 10; stroke-width: 32px; `}),i("polyline",{points:"256 128 256 272 352 272",style:` fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px; `}))),Lr=en("to",()=>i("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},i("g",{fill:"currentColor","fill-rule":"nonzero"},i("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"})))));function Vt(a,t,n){const e=B(a,n?.in);return isNaN(t)?Re(n?.in||a,NaN):(t&&e.setDate(e.getDate()+t),e)}function ke(a,t,n){const e=B(a,n?.in);if(isNaN(t))return Re(a,NaN);if(!t)return e;const r=e.getDate(),l=Re(a,e.getTime());l.setMonth(e.getMonth()+t+1,0);const o=l.getDate();return r>=o?l:(e.setFullYear(l.getFullYear(),l.getMonth(),r),e)}function Qr(a,t,n){return ke(a,t*3,n)}function La(a,t,n){return ke(a,t*12,n)}function Wr(a,t,n){const[e,r]=ya(n?.in,a,t);return+ha(e)==+ha(r)}function Kr(a,t){const n=B(a,t?.in);return Math.trunc(n.getMonth()/3)+1}function na(a,t){const n=B(a,t?.in),e=n.getMonth(),r=e-e%3;return n.setMonth(r,1),n.setHours(0,0,0,0),n}function ct(a,t){const n=B(a,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function je(a,t){return B(a,t?.in).getDate()}function Zr(a,t){return B(a,t?.in).getDay()}function Xr(a,t){const n=B(a,t?.in),e=n.getFullYear(),r=n.getMonth(),l=Re(n,0);return l.setFullYear(e,r+1,0),l.setHours(0,0,0,0),l.getDate()}function Kn(){return Object.assign({},Vn())}function pt(a,t){return B(a,t?.in).getHours()}function Gr(a,t){const n=B(a,t?.in).getDay();return n===0?7:n}function Jr(a){return B(a).getMilliseconds()}function va(a,t){return B(a,t?.in).getMinutes()}function ee(a,t){return B(a,t?.in).getMonth()}function ma(a){return B(a).getSeconds()}function D(a){return+B(a)}function re(a,t){return B(a,t?.in).getFullYear()}function ei(a,t){const n=ti(t)?new t(0):Re(t,0);return n.setFullYear(a.getFullYear(),a.getMonth(),a.getDate()),n.setHours(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()),n}function ti(a){return typeof a=="function"&&a.prototype?.constructor===a}const ai=10;class Zn{subPriority=0;validate(t,n){return!0}}class ni extends Zn{constructor(t,n,e,r,l){super(),this.value=t,this.validateValue=n,this.setValue=e,this.priority=r,l&&(this.subPriority=l)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,e){return this.setValue(t,n,this.value,e)}}class ri extends Zn{priority=ai;subPriority=-1;constructor(t,n){super(),this.context=t||(e=>Re(n,e))}set(t,n){return n.timestampIsSet?t:Re(t,ei(t,this.context))}}class q{run(t,n,e,r){const l=this.parse(t,n,e,r);return l?{setter:new ni(l.value,this.validate,this.set,this.priority,this.subPriority),rest:l.rest}:null}validate(t,n,e){return!0}}class ii extends q{priority=140;parse(t,n,e){switch(n){case"G":case"GG":case"GGG":return e.era(t,{width:"abbreviated"})||e.era(t,{width:"narrow"});case"GGGGG":return e.era(t,{width:"narrow"});case"GGGG":default:return e.era(t,{width:"wide"})||e.era(t,{width:"abbreviated"})||e.era(t,{width:"narrow"})}}set(t,n,e){return n.era=e,t.setFullYear(e,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]}const de={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},rt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function ue(a,t){return a&&{value:t(a.value),rest:a.rest}}function ie(a,t){const n=t.match(a);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function it(a,t){const n=t.match(a);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const e=n[1]==="+"?1:-1,r=n[2]?parseInt(n[2],10):0,l=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:e*(r*br+l*wr+o*Dr),rest:t.slice(n[0].length)}}function Xn(a){return ie(de.anyDigitsSigned,a)}function se(a,t){switch(a){case 1:return ie(de.singleDigit,t);case 2:return ie(de.twoDigits,t);case 3:return ie(de.threeDigits,t);case 4:return ie(de.fourDigits,t);default:return ie(new RegExp("^\\d{1,"+a+"}"),t)}}function pa(a,t){switch(a){case 1:return ie(de.singleDigitSigned,t);case 2:return ie(de.twoDigitsSigned,t);case 3:return ie(de.threeDigitsSigned,t);case 4:return ie(de.fourDigitsSigned,t);default:return ie(new RegExp("^-?\\d{1,"+a+"}"),t)}}function un(a){switch(a){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Gn(a,t){const n=t>0,e=n?t:1-t;let r;if(e<=50)r=a||100;else{const l=e+50,o=Math.trunc(l/100)*100,s=a>=l%100;r=a+o-(s?100:0)}return n?r:1-r}function Jn(a){return a%400===0||a%4===0&&a%100!==0}class li extends q{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,n,e){const r=l=>({year:l,isTwoDigitYear:n==="yy"});switch(n){case"y":return ue(se(4,t),r);case"yo":return ue(e.ordinalNumber(t,{unit:"year"}),r);default:return ue(se(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,e){const r=t.getFullYear();if(e.isTwoDigitYear){const o=Gn(e.year,r);return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}const l=!("era"in n)||n.era===1?e.year:1-e.year;return t.setFullYear(l,0,1),t.setHours(0,0,0,0),t}}class oi extends q{priority=130;parse(t,n,e){const r=l=>({year:l,isTwoDigitYear:n==="YY"});switch(n){case"Y":return ue(se(4,t),r);case"Yo":return ue(e.ordinalNumber(t,{unit:"year"}),r);default:return ue(se(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,e,r){const l=Nr(t,r);if(e.isTwoDigitYear){const s=Gn(e.year,l);return t.setFullYear(s,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),ua(t,r)}const o=!("era"in n)||n.era===1?e.year:1-e.year;return t.setFullYear(o,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),ua(t,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class si extends q{priority=130;parse(t,n){return pa(n==="R"?4:n.length,t)}set(t,n,e){const r=Re(t,0);return r.setFullYear(e,0,4),r.setHours(0,0,0,0),Qn(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class di extends q{priority=130;parse(t,n){return pa(n==="u"?4:n.length,t)}set(t,n,e){return t.setFullYear(e,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class ui extends q{priority=120;parse(t,n,e){switch(n){case"Q":case"QQ":return se(n.length,t);case"Qo":return e.ordinalNumber(t,{unit:"quarter"});case"QQQ":return e.quarter(t,{width:"abbreviated",context:"formatting"})||e.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return e.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return e.quarter(t,{width:"wide",context:"formatting"})||e.quarter(t,{width:"abbreviated",context:"formatting"})||e.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,e){return t.setMonth((e-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class ci extends q{priority=120;parse(t,n,e){switch(n){case"q":case"qq":return se(n.length,t);case"qo":return e.ordinalNumber(t,{unit:"quarter"});case"qqq":return e.quarter(t,{width:"abbreviated",context:"standalone"})||e.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return e.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return e.quarter(t,{width:"wide",context:"standalone"})||e.quarter(t,{width:"abbreviated",context:"standalone"})||e.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,e){return t.setMonth((e-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class fi extends q{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,n,e){const r=l=>l-1;switch(n){case"M":return ue(ie(de.month,t),r);case"MM":return ue(se(2,t),r);case"Mo":return ue(e.ordinalNumber(t,{unit:"month"}),r);case"MMM":return e.month(t,{width:"abbreviated",context:"formatting"})||e.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return e.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return e.month(t,{width:"wide",context:"formatting"})||e.month(t,{width:"abbreviated",context:"formatting"})||e.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,e){return t.setMonth(e,1),t.setHours(0,0,0,0),t}}class hi extends q{priority=110;parse(t,n,e){const r=l=>l-1;switch(n){case"L":return ue(ie(de.month,t),r);case"LL":return ue(se(2,t),r);case"Lo":return ue(e.ordinalNumber(t,{unit:"month"}),r);case"LLL":return e.month(t,{width:"abbreviated",context:"standalone"})||e.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return e.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return e.month(t,{width:"wide",context:"standalone"})||e.month(t,{width:"abbreviated",context:"standalone"})||e.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,e){return t.setMonth(e,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function vi(a,t,n){const e=B(a,n?.in),r=Hr(e,n)-t;return e.setDate(e.getDate()-r*7),B(e,n?.in)}class mi extends q{priority=100;parse(t,n,e){switch(n){case"w":return ie(de.week,t);case"wo":return e.ordinalNumber(t,{unit:"week"});default:return se(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,e,r){return ua(vi(t,e,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function pi(a,t,n){const e=B(a,n?.in),r=Br(e,n)-t;return e.setDate(e.getDate()-r*7),e}class gi extends q{priority=100;parse(t,n,e){switch(n){case"I":return ie(de.week,t);case"Io":return e.ordinalNumber(t,{unit:"week"});default:return se(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,e){return Qn(pi(t,e))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const yi=[31,28,31,30,31,30,31,31,30,31,30,31],bi=[31,29,31,30,31,30,31,31,30,31,30,31];class wi extends q{priority=90;subPriority=1;parse(t,n,e){switch(n){case"d":return ie(de.date,t);case"do":return e.ordinalNumber(t,{unit:"date"});default:return se(n.length,t)}}validate(t,n){const e=t.getFullYear(),r=Jn(e),l=t.getMonth();return r?n>=1&&n<=bi[l]:n>=1&&n<=yi[l]}set(t,n,e){return t.setDate(e),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class Di extends q{priority=90;subpriority=1;parse(t,n,e){switch(n){case"D":case"DD":return ie(de.dayOfYear,t);case"Do":return e.ordinalNumber(t,{unit:"date"});default:return se(n.length,t)}}validate(t,n){const e=t.getFullYear();return Jn(e)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,e){return t.setMonth(0,e),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function cn(a,t,n){const e=Vn(),r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??e.weekStartsOn??e.locale?.options?.weekStartsOn??0,l=B(a,n?.in),o=l.getDay(),h=(t%7+7)%7,c=7-r,m=t<0||t>6?t-(o+c)%7:(h+c)%7-(o+c)%7;return Vt(l,m,n)}class ki extends q{priority=90;parse(t,n,e){switch(n){case"E":case"EE":case"EEE":return e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return e.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return e.day(t,{width:"wide",context:"formatting"})||e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,e,r){return t=cn(t,e,r),t.setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]}class Ci extends q{priority=90;parse(t,n,e,r){const l=o=>{const s=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+s};switch(n){case"e":case"ee":return ue(se(n.length,t),l);case"eo":return ue(e.ordinalNumber(t,{unit:"day"}),l);case"eee":return e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});case"eeeee":return e.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return e.day(t,{width:"wide",context:"formatting"})||e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,e,r){return t=cn(t,e,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class xi extends q{priority=90;parse(t,n,e,r){const l=o=>{const s=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+s};switch(n){case"c":case"cc":return ue(se(n.length,t),l);case"co":return ue(e.ordinalNumber(t,{unit:"day"}),l);case"ccc":return e.day(t,{width:"abbreviated",context:"standalone"})||e.day(t,{width:"short",context:"standalone"})||e.day(t,{width:"narrow",context:"standalone"});case"ccccc":return e.day(t,{width:"narrow",context:"standalone"});case"cccccc":return e.day(t,{width:"short",context:"standalone"})||e.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return e.day(t,{width:"wide",context:"standalone"})||e.day(t,{width:"abbreviated",context:"standalone"})||e.day(t,{width:"short",context:"standalone"})||e.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,e,r){return t=cn(t,e,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function Si(a,t,n){const e=B(a,n?.in),r=Gr(e,n),l=t-r;return Vt(e,l,n)}class Ti extends q{priority=90;parse(t,n,e){const r=l=>l===0?7:l;switch(n){case"i":case"ii":return se(n.length,t);case"io":return e.ordinalNumber(t,{unit:"day"});case"iii":return ue(e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"}),r);case"iiiii":return ue(e.day(t,{width:"narrow",context:"formatting"}),r);case"iiiiii":return ue(e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"}),r);case"iiii":default:return ue(e.day(t,{width:"wide",context:"formatting"})||e.day(t,{width:"abbreviated",context:"formatting"})||e.day(t,{width:"short",context:"formatting"})||e.day(t,{width:"narrow",context:"formatting"}),r)}}validate(t,n){return n>=1&&n<=7}set(t,n,e){return t=Si(t,e),t.setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class Mi extends q{priority=80;parse(t,n,e){switch(n){case"a":case"aa":case"aaa":return e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return e.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return e.dayPeriod(t,{width:"wide",context:"formatting"})||e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,e){return t.setHours(un(e),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]}class Ri extends q{priority=80;parse(t,n,e){switch(n){case"b":case"bb":case"bbb":return e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return e.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return e.dayPeriod(t,{width:"wide",context:"formatting"})||e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,e){return t.setHours(un(e),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]}class Fi extends q{priority=80;parse(t,n,e){switch(n){case"B":case"BB":case"BBB":return e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return e.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return e.dayPeriod(t,{width:"wide",context:"formatting"})||e.dayPeriod(t,{width:"abbreviated",context:"formatting"})||e.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,e){return t.setHours(un(e),0,0,0),t}incompatibleTokens=["a","b","t","T"]}class _i extends q{priority=70;parse(t,n,e){switch(n){case"h":return ie(de.hour12h,t);case"ho":return e.ordinalNumber(t,{unit:"hour"});default:return se(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,e){const r=t.getHours()>=12;return r&&e<12?t.setHours(e+12,0,0,0):!r&&e===12?t.setHours(0,0,0,0):t.setHours(e,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]}class Pi extends q{priority=70;parse(t,n,e){switch(n){case"H":return ie(de.hour23h,t);case"Ho":return e.ordinalNumber(t,{unit:"hour"});default:return se(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,e){return t.setHours(e,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]}class Oi extends q{priority=70;parse(t,n,e){switch(n){case"K":return ie(de.hour11h,t);case"Ko":return e.ordinalNumber(t,{unit:"hour"});default:return se(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,e){return t.getHours()>=12&&e<12?t.setHours(e+12,0,0,0):t.setHours(e,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]}class Ai extends q{priority=70;parse(t,n,e){switch(n){case"k":return ie(de.hour24h,t);case"ko":return e.ordinalNumber(t,{unit:"hour"});default:return se(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,e){const r=e<=24?e%24:e;return t.setHours(r,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]}class Ii extends q{priority=60;parse(t,n,e){switch(n){case"m":return ie(de.minute,t);case"mo":return e.ordinalNumber(t,{unit:"minute"});default:return se(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,e){return t.setMinutes(e,0,0),t}incompatibleTokens=["t","T"]}class Yi extends q{priority=50;parse(t,n,e){switch(n){case"s":return ie(de.second,t);case"so":return e.ordinalNumber(t,{unit:"second"});default:return se(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,e){return t.setSeconds(e,0),t}incompatibleTokens=["t","T"]}class $i extends q{priority=30;parse(t,n){const e=r=>Math.trunc(r*Math.pow(10,-n.length+3));return ue(se(n.length,t),e)}set(t,n,e){return t.setMilliseconds(e),t}incompatibleTokens=["t","T"]}class Vi extends q{priority=10;parse(t,n){switch(n){case"X":return it(rt.basicOptionalMinutes,t);case"XX":return it(rt.basic,t);case"XXXX":return it(rt.basicOptionalSeconds,t);case"XXXXX":return it(rt.extendedOptionalSeconds,t);case"XXX":default:return it(rt.extended,t)}}set(t,n,e){return n.timestampIsSet?t:Re(t,t.getTime()-Wn(t)-e)}incompatibleTokens=["t","T","x"]}class zi extends q{priority=10;parse(t,n){switch(n){case"x":return it(rt.basicOptionalMinutes,t);case"xx":return it(rt.basic,t);case"xxxx":return it(rt.basicOptionalSeconds,t);case"xxxxx":return it(rt.extendedOptionalSeconds,t);case"xxx":default:return it(rt.extended,t)}}set(t,n,e){return n.timestampIsSet?t:Re(t,t.getTime()-Wn(t)-e)}incompatibleTokens=["t","T","X"]}class Ni extends q{priority=40;parse(t){return Xn(t)}set(t,n,e){return[Re(t,e*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class Hi extends q{priority=20;parse(t){return Xn(t)}set(t,n,e){return[Re(t,e),{timestampIsSet:!0}]}incompatibleTokens="*"}const Bi={G:new ii,y:new li,Y:new oi,R:new si,u:new di,Q:new ui,q:new ci,M:new fi,L:new hi,w:new mi,I:new gi,d:new wi,D:new Di,E:new ki,e:new Ci,c:new xi,i:new Ti,a:new Mi,b:new Ri,B:new Fi,h:new _i,H:new Pi,K:new Oi,k:new Ai,m:new Ii,s:new Yi,S:new $i,X:new Vi,x:new zi,t:new Ni,T:new Hi},Ei=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ui=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ji=/^'([^]*?)'?$/,qi=/''/g,Li=/\S/,Qi=/[a-zA-Z]/;function Wi(a,t,n,e){const r=()=>Re(e?.in||n,NaN),l=Kn(),o=e?.locale??l.locale??kr,s=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,h=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??l.weekStartsOn??l.locale?.options?.weekStartsOn??0;if(!t)return a?r():B(n,e?.in);const c={firstWeekContainsDate:s,weekStartsOn:h,locale:o},m=[new ri(e?.in,n)],y=t.match(Ui).map(g=>{const x=g[0];if(x in kn){const z=kn[x];return z(g,o.formatLong)}return g}).join("").match(Ei),k=[];for(let g of y){!e?.useAdditionalWeekYearTokens&&Er(g)&&Cn(g,t,a),!e?.useAdditionalDayOfYearTokens&&Ur(g)&&Cn(g,t,a);const x=g[0],z=Bi[x];if(z){const{incompatibleTokens:Z}=z;if(Array.isArray(Z)){const A=k.find(X=>Z.includes(X.token)||X.token===x);if(A)throw new RangeError(`The format string mustn't contain \`${A.fullToken}\` and \`${g}\` at the same time`)}else if(z.incompatibleTokens==="*"&&k.length>0)throw new RangeError(`The format string mustn't contain \`${g}\` and any other token at the same time`);k.push({token:x,fullToken:g});const W=z.run(a,g,o.match,c);if(!W)return r();m.push(W.setter),a=W.rest}else{if(x.match(Qi))throw new RangeError("Format string contains an unescaped latin alphabet character `"+x+"`");if(g==="''"?g="'":x==="'"&&(g=Ki(g)),a.indexOf(g)===0)a=a.slice(g.length);else return r()}}if(a.length>0&&Li.test(a))return r();const P=m.map(g=>g.priority).sort((g,x)=>x-g).filter((g,x,z)=>z.indexOf(g)===x).map(g=>m.filter(x=>x.priority===g).sort((x,z)=>z.subPriority-x.subPriority)).map(g=>g[0]);let Y=B(n,e?.in);if(isNaN(+Y))return r();const T={};for(const g of P){if(!g.validate(Y,c))return r();const x=g.set(Y,T,c);Array.isArray(x)?(Y=x[0],Object.assign(T,x[1])):Y=x}return Y}function Ki(a){return a.match(ji)[1].replace(qi,"'")}function Zi(a,t){const n=B(a,t?.in);return n.setMinutes(0,0,0),n}function Xi(a,t){const n=B(a,t?.in);return n.setSeconds(0,0),n}function ra(a,t,n){const[e,r]=ya(n?.in,a,t);return e.getFullYear()===r.getFullYear()&&e.getMonth()===r.getMonth()}function er(a,t,n){const[e,r]=ya(n?.in,a,t);return+na(e)==+na(r)}function fn(a,t){const n=B(a,t?.in);return n.setMilliseconds(0),n}function tr(a,t,n){const[e,r]=ya(n?.in,a,t);return e.getFullYear()===r.getFullYear()}function hn(a,t,n){const e=B(a,n?.in),r=e.getFullYear(),l=e.getDate(),o=Re(a,0);o.setFullYear(r,t,15),o.setHours(0,0,0,0);const s=Xr(o);return e.setMonth(t,Math.min(l,s)),e}function Ce(a,t,n){let e=B(a,n?.in);return isNaN(+e)?Re(a,NaN):(t.year!=null&&e.setFullYear(t.year),t.month!=null&&(e=hn(e,t.month)),t.date!=null&&e.setDate(t.date),t.hours!=null&&e.setHours(t.hours),t.minutes!=null&&e.setMinutes(t.minutes),t.seconds!=null&&e.setSeconds(t.seconds),t.milliseconds!=null&&e.setMilliseconds(t.milliseconds),e)}function Rt(a,t,n){const e=B(a,n?.in);return e.setHours(t),e}function Ia(a,t,n){const e=B(a,n?.in);return e.setMinutes(t),e}function Gi(a,t,n){const e=B(a,n?.in),r=Math.trunc(e.getMonth()/3)+1,l=t-r;return hn(e,e.getMonth()+l*3)}function Ya(a,t,n){const e=B(a,n?.in);return e.setSeconds(t),e}function Qa(a,t,n){const e=B(a,n?.in);return isNaN(+e)?Re(a,NaN):(e.setFullYear(t),e)}const Ji={date:Wr,month:ra,year:tr,quarter:er};function el(a){return(t,n)=>{const e=tl(a);return Cr(t,n,{weekStartsOn:e})}}function tl(a){return(a+1)%7}function Pe(a,t,n,e=0){return(n==="week"?el(e):Ji[n])(a,t)}function $a(a,t,n,e,r,l){return r==="date"?al(a,t,n,e):nl(a,t,n,e,l)}function al(a,t,n,e){let r=!1,l=!1,o=!1;Array.isArray(n)&&(n[0]<a&&a<n[1]&&(r=!0),Pe(n[0],a,"date")&&(l=!0),Pe(n[1],a,"date")&&(o=!0));const s=n!==null&&(Array.isArray(n)?Pe(n[0],a,"date")||Pe(n[1],a,"date"):Pe(n,a,"date"));return{type:"date",dateObject:{date:je(a),month:ee(a),year:re(a)},inCurrentMonth:ra(a,t),isCurrentDate:Pe(e,a,"date"),inSpan:r,inSelectedWeek:!1,startOfSpan:l,endOfSpan:o,selected:s,ts:D(a)}}function ar(a,t,n){const e=new Date(2e3,a,1).getTime();return Q(e,t,{locale:n})}function nr(a,t,n){const e=new Date(a,1,1).getTime();return Q(e,t,{locale:n})}function rr(a,t,n){const e=new Date(2e3,a*3-2,1).getTime();return Q(e,t,{locale:n})}function nl(a,t,n,e,r){let l=!1,o=!1,s=!1;Array.isArray(n)&&(n[0]<a&&a<n[1]&&(l=!0),Pe(n[0],a,"week",r)&&(o=!0),Pe(n[1],a,"week",r)&&(s=!0));const h=n!==null&&(Array.isArray(n)?Pe(n[0],a,"week",r)||Pe(n[1],a,"week",r):Pe(n,a,"week",r));return{type:"date",dateObject:{date:je(a),month:ee(a),year:re(a)},inCurrentMonth:ra(a,t),isCurrentDate:Pe(e,a,"date"),inSpan:l,startOfSpan:o,endOfSpan:s,selected:!1,inSelectedWeek:h,ts:D(a)}}function rl(a,t,n,{monthFormat:e}){return{type:"month",monthFormat:e,dateObject:{month:ee(a),year:re(a)},isCurrent:ra(n,a),selected:t!==null&&Pe(t,a,"month"),ts:D(a)}}function il(a,t,n,{yearFormat:e}){return{type:"year",yearFormat:e,dateObject:{year:re(a)},isCurrent:tr(n,a),selected:t!==null&&Pe(t,a,"year"),ts:D(a)}}function ll(a,t,n,{quarterFormat:e}){return{type:"quarter",quarterFormat:e,dateObject:{quarter:Kr(a),year:re(a)},isCurrent:er(n,a),selected:t!==null&&Pe(t,a,"quarter"),ts:D(a)}}function Wa(a,t,n,e,r=!1,l=!1){const o=l?"week":"date",s=ee(a);let h=D(ct(a)),c=D(Vt(h,-1));const m=[];let y=!r;for(;Zr(c)!==e||y;)m.unshift($a(c,a,t,n,o,e)),c=D(Vt(c,-1)),y=!1;for(;ee(h)===s;)m.push($a(h,a,t,n,o,e)),h=D(Vt(h,1));const k=r?m.length<=28?28:m.length<=35?35:42:42;for(;m.length<k;)m.push($a(h,a,t,n,o,e)),h=D(Vt(h,1));return m}function Ka(a,t,n,e){const r=[],l=ka(a);for(let o=0;o<12;o++)r.push(rl(D(ke(l,o)),t,n,e));return r}function Za(a,t,n,e){const r=[],l=ka(a);for(let o=0;o<4;o++)r.push(ll(D(Qr(l,o)),t,n,e));return r}function Xa(a,t,n,e){const r=e.value,l=[],o=ka(Qa(new Date,r[0]));for(let s=0;s<r[1]-r[0];s++)l.push(il(D(La(o,s)),a,t,n));return l}function Ye(a,t,n,e){const r=Wi(a,t,n,e);return Je(r)?Q(r,t,e)===a?r:new Date(Number.NaN):r}function ol(a,t){const n=t(a);return zt(n)}function Sn(a,t,n,e){const r=t(a,n,e);return zt(r)}function zt(a){if(a===void 0)return;if(typeof a=="number")return a;const[t,n,e]=a.split(":");return{hours:Number(t),minutes:Number(n),seconds:Number(e)}}function It(a,t){return Array.isArray(a)?a[t==="start"?0:1]:null}const Ca=zn("n-date-picker"),Ft=40,sl="HH:mm:ss",ir={active:Boolean,dateFormat:String,fastYearSelect:Boolean,fastMonthSelect:Boolean,calendarDayFormat:String,calendarHeaderYearFormat:String,calendarHeaderMonthFormat:String,calendarHeaderMonthYearSeparator:{type:String,required:!0},calendarHeaderMonthBeforeYear:{type:Boolean,default:void 0},timePickerFormat:{type:String,value:sl},value:{type:[Array,Number],default:null},shortcuts:Object,defaultTime:[Number,String,Array,Function],inputReadonly:Boolean,onClear:Function,onConfirm:Function,onClose:Function,onTabOut:Function,onKeydown:Function,actions:Array,onSelectYear:Function,onSelectMonth:Function,onUpdateValue:{type:Function,required:!0},themeClass:String,onRender:Function,panel:Boolean,onNextMonth:Function,onPrevMonth:Function,onNextYear:Function,onPrevYear:Function};function lr(a){const{dateLocaleRef:t,timePickerSizeRef:n,timePickerPropsRef:e,localeRef:r,mergedClsPrefixRef:l,mergedThemeRef:o}=ba(Ca),s=p(()=>({locale:t.value.locale})),h=F(null),c=Nn();function m(){const{onClear:V}=a;V&&V()}function y(){const{onConfirm:V,value:S}=a;V&&V(S)}function k(V,S){const{onUpdateValue:we}=a;we(V,S)}function P(V=!1){const{onClose:S}=a;S&&S(V)}function Y(){const{onTabOut:V}=a;V&&V()}function T(){k(null,!0),P(!0),m()}function g(){Y()}function x(){(a.active||a.panel)&&sa(()=>{const{value:V}=h;if(!V)return;const S=V.querySelectorAll("[data-n-date]");S.forEach(we=>{we.classList.add("transition-disabled")}),V.offsetWidth,S.forEach(we=>{we.classList.remove("transition-disabled")})})}function z(V){V.key==="Tab"&&V.target===h.value&&c.shift&&(V.preventDefault(),Y())}function Z(V){const{value:S}=h;c.tab&&V.target===S&&S?.contains(V.relatedTarget)&&Y()}let W=null,A=!1;function X(){W=a.value,A=!0}function U(){A=!1}function ye(){A&&(k(W,!1),A=!1)}function Le(V){return typeof V=="function"?V():V}const ae=F(!1);function be(){ae.value=!ae.value}return{mergedTheme:o,mergedClsPrefix:l,dateFnsOptions:s,timePickerSize:n,timePickerProps:e,selfRef:h,locale:r,doConfirm:y,doClose:P,doUpdateValue:k,doTabOut:Y,handleClearClick:T,handleFocusDetectorFocus:g,disableTransitionOneTick:x,handlePanelKeyDown:z,handlePanelFocus:Z,cachePendingValue:X,clearPendingValue:U,restorePendingValue:ye,getShortcutValue:Le,handleShortcutMouseleave:ye,showMonthYearPanel:ae,handleOpenQuickSelectMonthPanel:be}}const vn=Object.assign(Object.assign({},ir),{defaultCalendarStartTime:Number,actions:{type:Array,default:()=>["now","clear","confirm"]}});function mn(a,t){var n;const e=lr(a),{isValueInvalidRef:r,isDateDisabledRef:l,isDateInvalidRef:o,isTimeInvalidRef:s,isDateTimeInvalidRef:h,isHourDisabledRef:c,isMinuteDisabledRef:m,isSecondDisabledRef:y,localeRef:k,firstDayOfWeekRef:P,datePickerSlots:Y,yearFormatRef:T,monthFormatRef:g,quarterFormatRef:x,yearRangeRef:z}=ba(Ca),Z={isValueInvalid:r,isDateDisabled:l,isDateInvalid:o,isTimeInvalid:s,isDateTimeInvalid:h,isHourDisabled:c,isMinuteDisabled:m,isSecondDisabled:y},W=p(()=>a.dateFormat||k.value.dateFormat),A=p(()=>a.calendarDayFormat||k.value.dayFormat),X=F(a.value===null||Array.isArray(a.value)?"":Q(a.value,W.value)),U=F(a.value===null||Array.isArray(a.value)?(n=a.defaultCalendarStartTime)!==null&&n!==void 0?n:Date.now():a.value),ye=F(null),Le=F(null),ae=F(null),be=F(Date.now()),V=p(()=>{var v;return Wa(U.value,a.value,be.value,(v=P.value)!==null&&v!==void 0?v:k.value.firstDayOfWeek,!1,t==="week")}),S=p(()=>{const{value:v}=a;return Ka(U.value,Array.isArray(v)?null:v,be.value,{monthFormat:g.value})}),we=p(()=>{const{value:v}=a;return Xa(Array.isArray(v)?null:v,be.value,{yearFormat:T.value},z)}),Qe=p(()=>{const{value:v}=a;return Za(U.value,Array.isArray(v)?null:v,be.value,{quarterFormat:x.value})}),ze=p(()=>V.value.slice(0,7).map(v=>{const{ts:_}=v;return Q(_,A.value,e.dateFnsOptions.value)})),We=p(()=>Q(U.value,a.calendarHeaderMonthFormat||k.value.monthFormat,e.dateFnsOptions.value)),Ke=p(()=>Q(U.value,a.calendarHeaderYearFormat||k.value.yearFormat,e.dateFnsOptions.value)),Ne=p(()=>{var v;return(v=a.calendarHeaderMonthBeforeYear)!==null&&v!==void 0?v:k.value.monthBeforeYear});st(U,(v,_)=>{(t==="date"||t==="datetime")&&(ra(v,_)||e.disableTransitionOneTick())}),st(p(()=>a.value),v=>{v!==null&&!Array.isArray(v)?(X.value=Q(v,W.value,e.dateFnsOptions.value),U.value=v):X.value=""});function xe(v){var _;if(t==="datetime")return D(fn(v));if(t==="month")return D(ct(v));if(t==="year")return D(ka(v));if(t==="quarter")return D(na(v));if(t==="week"){const L=(((_=P.value)!==null&&_!==void 0?_:k.value.firstDayOfWeek)+1)%7;return D(ua(v,{weekStartsOn:L}))}return D(ha(v))}function Fe(v,_){const{isDateDisabled:{value:L}}=Z;return L?L(v,_):!1}function me(v){const _=Ye(v,W.value,new Date,e.dateFnsOptions.value);if(Je(_)){if(a.value===null)e.doUpdateValue(D(xe(Date.now())),a.panel);else if(!Array.isArray(a.value)){const L=Ce(a.value,{year:re(_),month:ee(_),date:je(_)});e.doUpdateValue(D(xe(D(L))),a.panel)}}else X.value=v}function dt(){const v=Ye(X.value,W.value,new Date,e.dateFnsOptions.value);if(Je(v)){if(a.value===null)e.doUpdateValue(D(xe(Date.now())),!1);else if(!Array.isArray(a.value)){const _=Ce(a.value,{year:re(v),month:ee(v),date:je(v)});e.doUpdateValue(D(xe(D(_))),!1)}}else H()}function ne(){e.doUpdateValue(null,!0),X.value="",e.doClose(!0),e.handleClearClick()}function te(){e.doUpdateValue(D(xe(Date.now())),!0);const v=Date.now();U.value=v,e.doClose(!0),a.panel&&(t==="month"||t==="quarter"||t==="year")&&(e.disableTransitionOneTick(),Ze(v))}const Se=F(null);function ce(v){v.type==="date"&&t==="week"&&(Se.value=xe(D(v.ts)))}function Ve(v){return v.type==="date"&&t==="week"?xe(D(v.ts))===Se.value:!1}function Te(v){if(Fe(v.ts,v.type==="date"?{type:"date",year:v.dateObject.year,month:v.dateObject.month,date:v.dateObject.date}:v.type==="month"?{type:"month",year:v.dateObject.year,month:v.dateObject.month}:v.type==="year"?{type:"year",year:v.dateObject.year}:{type:"quarter",year:v.dateObject.year,quarter:v.dateObject.quarter}))return;let _;if(a.value!==null&&!Array.isArray(a.value)?_=a.value:_=Date.now(),t==="datetime"&&a.defaultTime!==null&&!Array.isArray(a.defaultTime)){let L;typeof a.defaultTime=="function"?L=ol(v.ts,a.defaultTime):L=zt(a.defaultTime),L&&(_=D(Ce(_,L)))}switch(_=D(v.type==="quarter"&&v.dateObject.quarter?Gi(Qa(_,v.dateObject.year),v.dateObject.quarter):Ce(_,v.dateObject)),e.doUpdateValue(xe(_),a.panel||t==="date"||t==="week"||t==="year"),t){case"date":case"week":e.doClose();break;case"year":a.panel&&e.disableTransitionOneTick(),e.doClose();break;case"month":e.disableTransitionOneTick(),Ze(_);break;case"quarter":e.disableTransitionOneTick(),Ze(_);break}}function yt(v,_){let L;a.value!==null&&!Array.isArray(a.value)?L=a.value:L=Date.now(),L=D(v.type==="month"?hn(L,v.dateObject.month):Qa(L,v.dateObject.year)),_(L),Ze(L)}function Ae(v){U.value=v}function H(v){if(a.value===null||Array.isArray(a.value)){X.value="";return}v===void 0&&(v=a.value),X.value=Q(v,W.value,e.dateFnsOptions.value)}function ft(){Z.isDateInvalid.value||Z.isTimeInvalid.value||(e.doConfirm(),et())}function et(){a.active&&e.doClose()}function bt(){var v;U.value=D(La(U.value,1)),(v=a.onNextYear)===null||v===void 0||v.call(a)}function wt(){var v;U.value=D(La(U.value,-1)),(v=a.onPrevYear)===null||v===void 0||v.call(a)}function Dt(){var v;U.value=D(ke(U.value,1)),(v=a.onNextMonth)===null||v===void 0||v.call(a)}function kt(){var v;U.value=D(ke(U.value,-1)),(v=a.onPrevMonth)===null||v===void 0||v.call(a)}function Ct(){const{value:v}=ye;return v?.listElRef||null}function xt(){const{value:v}=ye;return v?.itemsElRef||null}function ht(){var v;(v=Le.value)===null||v===void 0||v.sync()}function He(v){v!==null&&e.doUpdateValue(v,a.panel)}function St(v){e.cachePendingValue();const _=e.getShortcutValue(v);typeof _=="number"&&e.doUpdateValue(_,!1)}function Tt(v){const _=e.getShortcutValue(v);typeof _=="number"&&(e.doUpdateValue(_,a.panel),e.clearPendingValue(),ft())}function Ze(v){const{value:_}=a;if(ae.value){const L=ee(v===void 0?_===null?Date.now():_:v);ae.value.scrollTo({top:L*Ft})}if(ye.value){const L=re(v===void 0?_===null?Date.now():_:v)-z.value[0];ye.value.scrollTo({top:L*Ft})}}const Mt={monthScrollbarRef:ae,yearScrollbarRef:Le,yearVlRef:ye};return Object.assign(Object.assign(Object.assign(Object.assign({dateArray:V,monthArray:S,yearArray:we,quarterArray:Qe,calendarYear:Ke,calendarMonth:We,weekdays:ze,calendarMonthBeforeYear:Ne,mergedIsDateDisabled:Fe,nextYear:bt,prevYear:wt,nextMonth:Dt,prevMonth:kt,handleNowClick:te,handleConfirmClick:ft,handleSingleShortcutMouseenter:St,handleSingleShortcutClick:Tt},Z),e),Mt),{handleDateClick:Te,handleDateInputBlur:dt,handleDateInput:me,handleDateMouseEnter:ce,isWeekHovered:Ve,handleTimePickerChange:He,clearSelectedDateTime:ne,virtualListContainer:Ct,virtualListContent:xt,handleVirtualListScroll:ht,timePickerSize:e.timePickerSize,dateInputValue:X,datePickerSlots:Y,handleQuickMonthClick:yt,justifyColumnsScrollState:Ze,calendarValue:U,onUpdateCalendarValue:Ae})}const or=qe({name:"MonthPanel",props:Object.assign(Object.assign({},vn),{type:{type:String,required:!0},useAsQuickJump:Boolean}),setup(a){const t=mn(a,a.type),{dateLocaleRef:n}=wa("DatePicker"),e=o=>{switch(o.type){case"year":return nr(o.dateObject.year,o.yearFormat,n.value.locale);case"month":return ar(o.dateObject.month,o.monthFormat,n.value.locale);case"quarter":return rr(o.dateObject.quarter,o.quarterFormat,n.value.locale)}},{useAsQuickJump:r}=a,l=(o,s,h)=>{const{mergedIsDateDisabled:c,handleDateClick:m,handleQuickMonthClick:y}=t;return i("div",{"data-n-date":!0,key:s,class:[`${h}-date-panel-month-calendar__picker-col-item`,o.isCurrent&&`${h}-date-panel-month-calendar__picker-col-item--current`,o.selected&&`${h}-date-panel-month-calendar__picker-col-item--selected`,!r&&c(o.ts,o.type==="year"?{type:"year",year:o.dateObject.year}:o.type==="month"?{type:"month",year:o.dateObject.year,month:o.dateObject.month}:o.type==="quarter"?{type:"month",year:o.dateObject.year,month:o.dateObject.quarter}:null)&&`${h}-date-panel-month-calendar__picker-col-item--disabled`],onClick:()=>{var k,P;o.type==="year"?(k=a.onSelectYear)===null||k===void 0||k.call(a):o.type==="month"&&((P=a.onSelectMonth)===null||P===void 0||P.call(a)),r?y(o,Y=>{a.onUpdateValue(Y,!1)}):m(o)}},e(o))};return tn(()=>{t.justifyColumnsScrollState()}),Object.assign(Object.assign({},t),{renderItem:l})},render(){const{mergedClsPrefix:a,mergedTheme:t,shortcuts:n,actions:e,renderItem:r,type:l,onRender:o}=this;return o?.(),i("div",{ref:"selfRef",tabindex:0,class:[`${a}-date-panel`,`${a}-date-panel--month`,!this.panel&&`${a}-date-panel--shadow`,this.themeClass],onFocus:this.handlePanelFocus,onKeydown:this.handlePanelKeyDown},i("div",{class:`${a}-date-panel-month-calendar`},i(lt,{ref:"yearScrollbarRef",class:`${a}-date-panel-month-calendar__picker-col`,theme:t.peers.Scrollbar,themeOverrides:t.peerOverrides.Scrollbar,container:this.virtualListContainer,content:this.virtualListContent,horizontalRailStyle:{zIndex:1},verticalRailStyle:{zIndex:1}},{default:()=>i(ja,{ref:"yearVlRef",items:this.yearArray,itemSize:Ft,showScrollbar:!1,keyField:"ts",onScroll:this.handleVirtualListScroll,paddingBottom:4},{default:({item:s,index:h})=>r(s,h,a)})}),l==="month"||l==="quarter"?i("div",{class:`${a}-date-panel-month-calendar__picker-col`},i(lt,{ref:"monthScrollbarRef",theme:t.peers.Scrollbar,themeOverrides:t.peerOverrides.Scrollbar},{default:()=>[(l==="month"?this.monthArray:this.quarterArray).map((s,h)=>r(s,h,a)),i("div",{class:`${a}-date-panel-${l}-calendar__padding`})]})):null),Hn(this.datePickerSlots.footer,s=>s?i("div",{class:`${a}-date-panel-footer`},s):null),e?.length||n?i("div",{class:`${a}-date-panel-actions`},i("div",{class:`${a}-date-panel-actions__prefix`},n&&Object.keys(n).map(s=>{const h=n[s];return Array.isArray(h)?null:i(gt,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(h)},onClick:()=>{this.handleSingleShortcutClick(h)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>s})})),i("div",{class:`${a}-date-panel-actions__suffix`},e?.includes("clear")?$e(this.datePickerSlots.clear,{onClear:this.handleClearClick,text:this.locale.clear},()=>[i(ge,{theme:t.peers.Button,themeOverrides:t.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear})]):null,e?.includes("now")?$e(this.datePickerSlots.now,{onNow:this.handleNowClick,text:this.locale.now},()=>[i(ge,{theme:t.peers.Button,themeOverrides:t.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now})]):null,e?.includes("confirm")?$e(this.datePickerSlots.confirm,{onConfirm:this.handleConfirmClick,disabled:this.isDateInvalid,text:this.locale.confirm},()=>[i(ge,{theme:t.peers.Button,themeOverrides:t.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isDateInvalid,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm})]):null)):null,i(_t,{onFocus:this.handleFocusDetectorFocus}))}}),jt=qe({props:{mergedClsPrefix:{type:String,required:!0},value:Number,monthBeforeYear:{type:Boolean,required:!0},monthYearSeparator:{type:String,required:!0},fastYearSelect:Boolean,fastMonthSelect:Boolean,calendarMonth:{type:String,required:!0},calendarYear:{type:String,required:!0},onUpdateValue:{type:Function,required:!0}},setup(a){const t=F(null),n=F(null),e=F(!1);function r(){e.value=!e.value}function l(){a.fastYearSelect&&r()}function o(){a.fastMonthSelect&&r()}function s(c){var m;e.value&&!(!((m=t.value)===null||m===void 0)&&m.contains(dn(c)))&&(e.value=!1)}function h(){r()}return{show:e,triggerRef:t,monthPanelRef:n,handleSelectYear:l,handleSelectMonth:o,handleHeaderClick:h,handleClickOutside:s}},render(){const{handleClickOutside:a,mergedClsPrefix:t}=this;return i("div",{class:`${t}-date-panel-month__month-year`,ref:"triggerRef"},i(an,null,{default:()=>[i(nn,null,{default:()=>i("div",{class:[`${t}-date-panel-month__text`,this.show&&`${t}-date-panel-month__text--active`],onClick:this.handleHeaderClick},this.monthBeforeYear?[this.calendarMonth,this.monthYearSeparator,this.calendarYear]:[this.calendarYear,this.monthYearSeparator,this.calendarMonth])}),i(rn,{show:this.show,teleportDisabled:!0},{default:()=>i(ln,{name:"fade-in-scale-up-transition",appear:!0},{default:()=>this.show?on(i(or,{ref:"monthPanelRef",onUpdateValue:this.onUpdateValue,onSelectYear:this.handleSelectYear,onSelectMonth:this.handleSelectMonth,actions:[],calendarHeaderMonthYearSeparator:this.monthYearSeparator,type:"month",key:"month",useAsQuickJump:!0,value:this.value}),[[sn,a,void 0,{capture:!0}]]):null})})]}))}}),dl=qe({name:"DatePanel",props:Object.assign(Object.assign({},vn),{type:{type:String,required:!0}}),setup(a){return mn(a,a.type)},render(){var a,t,n;const{mergedClsPrefix:e,mergedTheme:r,shortcuts:l,onRender:o,datePickerSlots:s,type:h}=this;return o?.(),i("div",{ref:"selfRef",tabindex:0,class:[`${e}-date-panel`,`${e}-date-panel--${h}`,!this.panel&&`${e}-date-panel--shadow`,this.themeClass],onFocus:this.handlePanelFocus,onKeydown:this.handlePanelKeyDown},i("div",{class:`${e}-date-panel-calendar`},i("div",{class:`${e}-date-panel-month`},i("div",{class:`${e}-date-panel-month__fast-prev`,onClick:this.prevYear},G(s["prev-year"],()=>[i(Ht,null)])),i("div",{class:`${e}-date-panel-month__prev`,onClick:this.prevMonth},G(s["prev-month"],()=>[i(Bt,null)])),i(jt,{fastYearSelect:this.fastYearSelect,fastMonthSelect:this.fastMonthSelect,monthYearSeparator:this.calendarHeaderMonthYearSeparator,monthBeforeYear:this.calendarMonthBeforeYear,value:this.calendarValue,onUpdateValue:this.onUpdateCalendarValue,mergedClsPrefix:e,calendarMonth:this.calendarMonth,calendarYear:this.calendarYear}),i("div",{class:`${e}-date-panel-month__next`,onClick:this.nextMonth},G(s["next-month"],()=>[i(Et,null)])),i("div",{class:`${e}-date-panel-month__fast-next`,onClick:this.nextYear},G(s["next-year"],()=>[i(Ut,null)]))),i("div",{class:`${e}-date-panel-weekdays`},this.weekdays.map(c=>i("div",{key:c,class:`${e}-date-panel-weekdays__day`},c))),i("div",{class:`${e}-date-panel-dates`},this.dateArray.map((c,m)=>i("div",{"data-n-date":!0,key:m,class:[`${e}-date-panel-date`,{[`${e}-date-panel-date--current`]:c.isCurrentDate,[`${e}-date-panel-date--selected`]:c.selected,[`${e}-date-panel-date--excluded`]:!c.inCurrentMonth,[`${e}-date-panel-date--disabled`]:this.mergedIsDateDisabled(c.ts,{type:"date",year:c.dateObject.year,month:c.dateObject.month,date:c.dateObject.date}),[`${e}-date-panel-date--week-hovered`]:this.isWeekHovered(c),[`${e}-date-panel-date--week-selected`]:c.inSelectedWeek}],onClick:()=>{this.handleDateClick(c)},onMouseenter:()=>{this.handleDateMouseEnter(c)}},i("div",{class:`${e}-date-panel-date__trigger`}),c.dateObject.date,c.isCurrentDate?i("div",{class:`${e}-date-panel-date__sup`}):null)))),this.datePickerSlots.footer?i("div",{class:`${e}-date-panel-footer`},this.datePickerSlots.footer()):null,!((a=this.actions)===null||a===void 0)&&a.length||l?i("div",{class:`${e}-date-panel-actions`},i("div",{class:`${e}-date-panel-actions__prefix`},l&&Object.keys(l).map(c=>{const m=l[c];return Array.isArray(m)?null:i(gt,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(m)},onClick:()=>{this.handleSingleShortcutClick(m)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>c})})),i("div",{class:`${e}-date-panel-actions__suffix`},!((t=this.actions)===null||t===void 0)&&t.includes("clear")?$e(this.$slots.clear,{onClear:this.handleClearClick,text:this.locale.clear},()=>[i(ge,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear})]):null,!((n=this.actions)===null||n===void 0)&&n.includes("now")?$e(this.$slots.now,{onNow:this.handleNowClick,text:this.locale.now},()=>[i(ge,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now})]):null)):null,i(_t,{onFocus:this.handleFocusDetectorFocus}))}}),pn=Object.assign(Object.assign({},ir),{defaultCalendarStartTime:Number,defaultCalendarEndTime:Number,bindCalendarMonths:Boolean,actions:{type:Array,default:()=>["clear","confirm"]}});function gn(a,t){var n,e;const{isDateDisabledRef:r,isStartHourDisabledRef:l,isEndHourDisabledRef:o,isStartMinuteDisabledRef:s,isEndMinuteDisabledRef:h,isStartSecondDisabledRef:c,isEndSecondDisabledRef:m,isStartDateInvalidRef:y,isEndDateInvalidRef:k,isStartTimeInvalidRef:P,isEndTimeInvalidRef:Y,isStartValueInvalidRef:T,isEndValueInvalidRef:g,isRangeInvalidRef:x,localeRef:z,rangesRef:Z,closeOnSelectRef:W,updateValueOnCloseRef:A,firstDayOfWeekRef:X,datePickerSlots:U,monthFormatRef:ye,yearFormatRef:Le,quarterFormatRef:ae,yearRangeRef:be}=ba(Ca),V={isDateDisabled:r,isStartHourDisabled:l,isEndHourDisabled:o,isStartMinuteDisabled:s,isEndMinuteDisabled:h,isStartSecondDisabled:c,isEndSecondDisabled:m,isStartDateInvalid:y,isEndDateInvalid:k,isStartTimeInvalid:P,isEndTimeInvalid:Y,isStartValueInvalid:T,isEndValueInvalid:g,isRangeInvalid:x},S=lr(a),we=F(null),Qe=F(null),ze=F(null),We=F(null),Ke=F(null),Ne=F(null),xe=F(null),Fe=F(null),{value:me}=a,dt=(n=a.defaultCalendarStartTime)!==null&&n!==void 0?n:Array.isArray(me)&&typeof me[0]=="number"?me[0]:Date.now(),ne=F(dt),te=F((e=a.defaultCalendarEndTime)!==null&&e!==void 0?e:Array.isArray(me)&&typeof me[1]=="number"?me[1]:D(ke(dt,1)));De(!0);const Se=F(Date.now()),ce=F(!1),Ve=F(0),Te=p(()=>a.dateFormat||z.value.dateFormat),yt=p(()=>a.calendarDayFormat||z.value.dayFormat),Ae=F(Array.isArray(me)?Q(me[0],Te.value,S.dateFnsOptions.value):""),H=F(Array.isArray(me)?Q(me[1],Te.value,S.dateFnsOptions.value):""),ft=p(()=>ce.value?"end":"start"),et=p(()=>{var d;return Wa(ne.value,a.value,Se.value,(d=X.value)!==null&&d!==void 0?d:z.value.firstDayOfWeek)}),bt=p(()=>{var d;return Wa(te.value,a.value,Se.value,(d=X.value)!==null&&d!==void 0?d:z.value.firstDayOfWeek)}),wt=p(()=>et.value.slice(0,7).map(d=>{const{ts:w}=d;return Q(w,yt.value,S.dateFnsOptions.value)})),Dt=p(()=>Q(ne.value,a.calendarHeaderMonthFormat||z.value.monthFormat,S.dateFnsOptions.value)),kt=p(()=>Q(te.value,a.calendarHeaderMonthFormat||z.value.monthFormat,S.dateFnsOptions.value)),Ct=p(()=>Q(ne.value,a.calendarHeaderYearFormat||z.value.yearFormat,S.dateFnsOptions.value)),xt=p(()=>Q(te.value,a.calendarHeaderYearFormat||z.value.yearFormat,S.dateFnsOptions.value)),ht=p(()=>{const{value:d}=a;return Array.isArray(d)?d[0]:null}),He=p(()=>{const{value:d}=a;return Array.isArray(d)?d[1]:null}),St=p(()=>{const{shortcuts:d}=a;return d||Z.value}),Tt=p(()=>Xa(It(a.value,"start"),Se.value,{yearFormat:Le.value},be)),Ze=p(()=>Xa(It(a.value,"end"),Se.value,{yearFormat:Le.value},be)),Mt=p(()=>{const d=It(a.value,"start");return Za(d??Date.now(),d,Se.value,{quarterFormat:ae.value})}),v=p(()=>{const d=It(a.value,"end");return Za(d??Date.now(),d,Se.value,{quarterFormat:ae.value})}),_=p(()=>{const d=It(a.value,"start");return Ka(d??Date.now(),d,Se.value,{monthFormat:ye.va