UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 79.9 kB
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.13.4"}}catch(e){}}(),System.register(["./chunk-legacy-TXBRODOR.js","./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./src-legacy-Dwzr7bD0.js","./flatten-legacy-B8fCQuDI.js"],(function(e,a){var t,n,l,r,o,s,i,u,d,c,v,f,p,m,h,y,b,g,k,w,D,S,M,$,x,C,_,O,P,Y,V,T,A,I,N,F,R,L,j,B,E,W,H,z,K,U,Z,G,q,X,J,Q,ee,ae,te,ne,le,re,oe,se,ie,ue,de,ce,ve,fe,pe,me,he,ye,be,ge,ke,we,De,Se,Me,$e,xe,Ce,_e,Oe,Pe,Ye,Ve,Te,Ae,Ie,Ne,Fe,Re,Le,je,Be,Ee,We,He,ze,Ke,Ue,Ze,Ge,qe,Xe,Je,Qe,ea,aa,ta,na,la,ra,oa,sa,ia,ua,da,ca,va,fa,pa,ma,ha,ya,ba,ga,ka,wa,Da,Sa,Ma,$a,xa,Ca,_a,Oa,Pa,Ya,Va,Ta,Aa,Ia,Na,Fa,Ra,La,ja,Ba,Ea,Wa,Ha,za,Ka,Ua,Za,Ga,qa,Xa,Ja,Qa,et,at,tt,nt,lt,rt,ot,st,it,ut,dt,ct,vt,ft,pt,mt,ht,yt,bt,gt,kt,wt,Dt,St,Mt,$t,xt,Ct,_t,Ot,Pt,Yt,Vt,Tt,At,It,Nt,Ft,Rt,Lt,jt,Bt,Et,Wt;return{setters:[function(e){t=e.o,n=e.t},function(e){l=e.$,r=e.A,o=e.Bt,s=e.C,i=e.E,u=e.Ft,d=e.N,c=e.Nt,v=e.P,f=e.R,p=e.S,m=e.Sn,h=e.T,y=e.U,b=e.W,g=e.Wt,k=e.X,w=e._,D=e._n,S=e.bt,M=e.en,$=e.ft,x=e.gt,C=e.h,_=e.in,O=e.it,P=e.j,Y=e.lt,V=e.m,T=e.n,A=e.p,I=e.rn,N=e.rt,F=e.st,R=e.tn,L=e.tt,j=e.w,B=e.yn,E=e.yt},function(e){W=e.$n,H=e.Ar,z=e.Cr,K=e.En,U=e.Fn,Z=e.Gn,G=e.Jn,q=e.Kn,X=e.Pn,J=e.Tn,Q=e.Tr,ee=e.Wn,ae=e.Xn,te=e.Yn,ne=e.an,le=e.dn,re=e.er,oe=e.gn,se=e.gr,ie=e.hn,ue=e.in,de=e.kr,ce=e.ln,ve=e.mi,fe=e.mn,pe=e.mr,me=e.nn,he=e.nr,ye=e.on,be=e.pr,ge=e.qn,ke=e.rn,we=e.rr,De=e.un,Se=e.yn},function(e){Me=e.t}],execute:function(){try{a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(Ht=(new a.Error).stack)&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[Ht]="ed74ccfb-149d-4770-b8ae-b4e25426de9f",a._sentryDebugIdIdentifier="sentry-dbid-ed74ccfb-149d-4770-b8ae-b4e25426de9f")}catch(a){}var a,Ht;$e=e=>e||0===e?Array.isArray(e)?e:[e]:[],xe=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=n():"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=n()}(e,(function(){var e=6e4,a=36e5,t="millisecond",n="second",l="minute",r="hour",o="day",s="week",i="month",u="quarter",d="year",c="date",v="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,p=/\[([^\]]+)]|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,m={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("_"),ordinal:function(e){var a=["th","st","nd","rd"],t=e%100;return"["+e+(a[(t-20)%10]||a[t]||a[0])+"]"}},h=function(e,a,t){var n=String(e);return!n||n.length>=a?e:""+Array(a+1-n.length).join(t)+e},y={s:h,z:function(e){var a=-e.utcOffset(),t=Math.abs(a),n=Math.floor(t/60),l=t%60;return(a<=0?"+":"-")+h(n,2,"0")+":"+h(l,2,"0")},m:function e(a,t){if(a.date()<t.date())return-e(t,a);var n=12*(t.year()-a.year())+(t.month()-a.month()),l=a.clone().add(n,i),r=t-l<0,o=a.clone().add(n+(r?-1:1),i);return+(-(n+(t-l)/(r?l-o:o-l))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:i,y:d,w:s,d:o,D:c,h:r,m:l,s:n,ms:t,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",g={};g[b]=m;var k="$isDayjsObject",w=function(e){return e instanceof $||!(!e||!e[k])},D=function e(a,t,n){var l;if(!a)return b;if("string"==typeof a){var r=a.toLowerCase();g[r]&&(l=r),t&&(g[r]=t,l=r);var o=a.split("-");if(!l&&o.length>1)return e(o[0])}else{var s=a.name;g[s]=a,l=s}return!n&&l&&(b=l),l||!n&&b},S=function(e,a){if(w(e))return e.clone();var t="object"==typeof a?a:{};return t.date=e,t.args=arguments,new $(t)},M=y;M.l=D,M.i=w,M.w=function(e,a){return S(e,{locale:a.$L,utc:a.$u,x:a.$x,$offset:a.$offset})};var $=function(){function m(e){this.$L=D(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[k]=!0}var h=m.prototype;return h.parse=function(e){this.$d=function(e){var a=e.date,t=e.utc;if(null===a)return new Date(NaN);if(M.u(a))return new Date;if(a instanceof Date)return new Date(a);if("string"==typeof a&&!/Z$/i.test(a)){var n=a.match(f);if(n){var l=n[2]-1||0,r=(n[7]||"0").substring(0,3);return t?new Date(Date.UTC(n[1],l,n[3]||1,n[4]||0,n[5]||0,n[6]||0,r)):new Date(n[1],l,n[3]||1,n[4]||0,n[5]||0,n[6]||0,r)}}return new Date(a)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return M},h.isValid=function(){return!(this.$d.toString()===v)},h.isSame=function(e,a){var t=S(e);return this.startOf(a)<=t&&t<=this.endOf(a)},h.isAfter=function(e,a){return S(e)<this.startOf(a)},h.isBefore=function(e,a){return this.endOf(a)<S(e)},h.$g=function(e,a,t){return M.u(e)?this[a]:this.set(t,e)},h.unix=function(){return Math.floor(this.valueOf()/1e3)},h.valueOf=function(){return this.$d.getTime()},h.startOf=function(e,a){var t=this,u=!!M.u(a)||a,v=M.p(e),f=function(e,a){var n=M.w(t.$u?Date.UTC(t.$y,a,e):new Date(t.$y,a,e),t);return u?n:n.endOf(o)},p=function(e,a){return M.w(t.toDate()[e].apply(t.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(a)),t)},m=this.$W,h=this.$M,y=this.$D,b="set"+(this.$u?"UTC":"");switch(v){case d:return u?f(1,0):f(31,11);case i:return u?f(1,h):f(0,h+1);case s:var g=this.$locale().weekStart||0,k=(m<g?m+7:m)-g;return f(u?y-k:y+(6-k),h);case o:case c:return p(b+"Hours",0);case r:return p(b+"Minutes",1);case l:return p(b+"Seconds",2);case n:return p(b+"Milliseconds",3);default:return this.clone()}},h.endOf=function(e){return this.startOf(e,!1)},h.$set=function(e,a){var s,u=M.p(e),v="set"+(this.$u?"UTC":""),f=(s={},s[o]=v+"Date",s[c]=v+"Date",s[i]=v+"Month",s[d]=v+"FullYear",s[r]=v+"Hours",s[l]=v+"Minutes",s[n]=v+"Seconds",s[t]=v+"Milliseconds",s)[u],p=u===o?this.$D+(a-this.$W):a;if(u===i||u===d){var m=this.clone().set(c,1);m.$d[f](p),m.init(),this.$d=m.set(c,Math.min(this.$D,m.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},h.set=function(e,a){return this.clone().$set(e,a)},h.get=function(e){return this[M.p(e)]()},h.add=function(t,u){var c,v=this;t=Number(t);var f=M.p(u),p=function(e){var a=S(v);return M.w(a.date(a.date()+Math.round(e*t)),v)};if(f===i)return this.set(i,this.$M+t);if(f===d)return this.set(d,this.$y+t);if(f===o)return p(1);if(f===s)return p(7);var m=(c={},c[l]=e,c[r]=a,c[n]=1e3,c)[f]||1,h=this.$d.getTime()+t*m;return M.w(h,this)},h.subtract=function(e,a){return this.add(-1*e,a)},h.format=function(e){var a=this,t=this.$locale();if(!this.isValid())return t.invalidDate||v;var n=e||"YYYY-MM-DDTHH:mm:ssZ",l=M.z(this),r=this.$H,o=this.$m,s=this.$M,i=t.weekdays,u=t.months,d=t.meridiem,c=function(e,t,l,r){return e&&(e[t]||e(a,n))||l[t].slice(0,r)},f=function(e){return M.s(r%12||12,e,"0")},m=d||function(e,a,t){var n=e<12?"AM":"PM";return t?n.toLowerCase():n};return n.replace(p,(function(e,n){return n||function(e){switch(e){case"YY":return String(a.$y).slice(-2);case"YYYY":return M.s(a.$y,4,"0");case"M":return s+1;case"MM":return M.s(s+1,2,"0");case"MMM":return c(t.monthsShort,s,u,3);case"MMMM":return c(u,s);case"D":return a.$D;case"DD":return M.s(a.$D,2,"0");case"d":return String(a.$W);case"dd":return c(t.weekdaysMin,a.$W,i,2);case"ddd":return c(t.weekdaysShort,a.$W,i,3);case"dddd":return i[a.$W];case"H":return String(r);case"HH":return M.s(r,2,"0");case"h":return f(1);case"hh":return f(2);case"a":return m(r,o,!0);case"A":return m(r,o,!1);case"m":return String(o);case"mm":return M.s(o,2,"0");case"s":return String(a.$s);case"ss":return M.s(a.$s,2,"0");case"SSS":return M.s(a.$ms,3,"0");case"Z":return l}return null}(e)||l.replace(":","")}))},h.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},h.diff=function(t,c,v){var f,p=this,m=M.p(c),h=S(t),y=(h.utcOffset()-this.utcOffset())*e,b=this-h,g=function(){return M.m(p,h)};switch(m){case d:f=g()/12;break;case i:f=g();break;case u:f=g()/3;break;case s:f=(b-y)/6048e5;break;case o:f=(b-y)/864e5;break;case r:f=b/a;break;case l:f=b/e;break;case n:f=b/1e3;break;default:f=b}return v?f:M.a(f)},h.daysInMonth=function(){return this.endOf(i).$D},h.$locale=function(){return g[this.$L]},h.locale=function(e,a){if(!e)return this.$L;var t=this.clone(),n=D(e,a,!0);return n&&(t.$L=n),t},h.clone=function(){return M.w(this.$d,this)},h.toDate=function(){return new Date(this.valueOf())},h.toJSON=function(){return this.isValid()?this.toISOString():null},h.toISOString=function(){return this.$d.toISOString()},h.toString=function(){return this.$d.toUTCString()},m}(),x=$.prototype;return S.prototype=x,[["$ms",t],["$s",n],["$m",l],["$H",r],["$W",o],["$M",i],["$y",d],["$D",c]].forEach((function(e){x[e[1]]=function(a){return this.$g(a,e[0],e[1])}})),S.extend=function(e,a){return e.$i||(e(a,$,S),e.$i=!0),S},S.locale=D,S.isDayjs=w,S.unix=function(e){return S(1e3*e)},S.en=g[b],S.Ls=g,S.p={},S}))})),Ce=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=n():"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_customParseFormat=n()}(e,(function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},a=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,t=/\d\d/,n=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,r={},o=function(e){return(e=+e)+(e>68?1900:2e3)},s=function(e){return function(a){this[e]=+a}},i=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var a=e.match(/([+-]|\d\d)/g),t=60*a[1]+(+a[2]||0);return 0===t?0:"+"===a[0]?-t:t}(e)}],u=function(e){var a=r[e];return a&&(a.indexOf?a:a.s.concat(a.f))},d=function(e,a){var t,n=r.meridiem;if(n){for(var l=1;l<=24;l+=1)if(e.indexOf(n(l,0,a))>-1){t=l>12;break}}else t=e===(a?"pm":"PM");return t},c={A:[l,function(e){this.afternoon=d(e,!1)}],a:[l,function(e){this.afternoon=d(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[t,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,s("seconds")],ss:[n,s("seconds")],m:[n,s("minutes")],mm:[n,s("minutes")],H:[n,s("hours")],h:[n,s("hours")],HH:[n,s("hours")],hh:[n,s("hours")],D:[n,s("day")],DD:[t,s("day")],Do:[l,function(e){var a=r.ordinal;if(this.day=e.match(/\d+/)[0],a)for(var t=1;t<=31;t+=1)a(t).replace(/\[|\]/g,"")===e&&(this.day=t)}],M:[n,s("month")],MM:[t,s("month")],MMM:[l,function(e){var a=u("months"),t=(u("monthsShort")||a.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],MMMM:[l,function(e){var a=u("months").indexOf(e)+1;if(a<1)throw new Error;this.month=a%12||a}],Y:[/[+-]?\d+/,s("year")],YY:[t,function(e){this.year=o(e)}],YYYY:[/\d{4}/,s("year")],Z:i,ZZ:i};return function(t,n,l){l.p.customParseFormat=!0,t&&t.parseTwoDigitYear&&(o=t.parseTwoDigitYear);var s=n.prototype,i=s.parse;s.parse=function(t){var n=t.date,o=t.utc,s=t.args;this.$u=o;var u=s[1];if("string"==typeof u){var d=!0===s[2],v=!0===s[3],f=d||v,p=s[2];v&&(p=s[2]),r=this.$locale(),!d&&p&&(r=l.Ls[p]),this.$d=function(t,n,l){try{if(["x","X"].indexOf(n)>-1)return new Date(("X"===n?1e3:1)*t);var o=function(t){for(var n=t,l=r&&r.formats,o=(t=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(a,t,n){var r=n&&n.toUpperCase();return t||l[n]||e[n]||l[r].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,a,t){return a||t.slice(1)}))}))).match(a),s=o.length,i=0;i<s;i+=1){var u=o[i],d=c[u],v=d&&d[0],f=d&&d[1];o[i]=f?{regex:v,parser:f}:u.replace(/^\[|\]$/g,"")}return function(e){for(var a={},t=0,n=0;t<s;t+=1){var l=o[t];if("string"==typeof l)n+=l.length;else{var r=l.regex,i=l.parser,u=e.slice(n),d=r.exec(u)[0];i.call(a,d),e=e.replace(d,"")}}return function(e){var a=e.afternoon;if(void 0!==a){var t=e.hours;a?t<12&&(e.hours+=12):12===t&&(e.hours=0),delete e.afternoon}}(a),a}}(n)(t),s=o.year,i=o.month,u=o.day,d=o.hours,v=o.minutes,f=o.seconds,p=o.milliseconds,m=o.zone,h=new Date,y=u||(s||i?1:h.getDate()),b=s||h.getFullYear(),g=0;s&&!i||(g=i>0?i-1:h.getMonth());var k=d||0,w=v||0,D=f||0,S=p||0;return m?new Date(Date.UTC(b,g,y,k,w,D,S+60*m.offset*1e3)):l?new Date(Date.UTC(b,g,y,k,w,D,S)):new Date(b,g,y,k,w,D,S)}catch(M){return new Date("")}}(n,u,o),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),f&&n!=this.format(u)&&(this.$d=new Date("")),r={}}else if(u instanceof Array)for(var m=u.length,h=1;h<=m;h+=1){s[1]=u[h-1];var y=l.apply(this,s);if(y.isValid()){this.$d=y.$d,this.$L=y.$L,this.init();break}h===m&&(this.$d=new Date(""))}else i.call(this,t)}}}))})),_e=["hours","minutes","seconds"],Ye={date:Pe="YYYY-MM-DD",dates:Pe,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:`${Pe} ${Oe="HH:mm:ss"}`,monthrange:"YYYY-MM",daterange:Pe,datetimerange:`${Pe} ${Oe}`},Ve=t(xe(),1),M(),Te=(e,a)=>[e>0?e-1:void 0,e,e<a?e+1:void 0],Ae=e=>Array.from(Array.from({length:e}).keys()),Ie=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),Ne=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),Fe=function(e,a){const t=I(e),n=I(a);return t&&n?e.getTime()===a.getTime():!t&&!n&&e===a},Re=function(e,a){const t=R(e),n=R(a);return t&&n?e.length===a.length&&e.every(((e,t)=>Fe(e,a[t]))):!t&&!n&&Fe(e,a)},Le=function(e,a,t){const n=z(a)||"x"===a?(0,Ve.default)(e).locale(t):(0,Ve.default)(e,a).locale(t);return n.isValid()?n:void 0},je=function(e,a,t){return z(a)?e:"x"===a?+e:(0,Ve.default)(e).locale(t).format(a)},Be=(e,a)=>{var t;const n=[],l=null==a?void 0:a();for(let r=0;r<e;r++)n.push(null!=(t=null==l?void 0:l.includes(r))&&t);return n},Ee=ee({disabledHours:{type:Z(Function)},disabledMinutes:{type:Z(Function)},disabledSeconds:{type:Z(Function)}}),We=ee({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),He=ee({id:{type:Z([Array,String])},name:{type:Z([Array,String]),default:""},popperClass:{type:String,default:""},format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:Z([String,Object]),default:W},editable:{type:Boolean,default:!0},prefixIcon:{type:Z([String,Object]),default:""},size:Se,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:""},popperOptions:{type:Z(Object),default:()=>({})},modelValue:{type:Z([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:Z([Date,Array])},defaultTime:{type:Z([Date,Array])},isRange:Boolean,...Ee,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,label:{type:String,default:void 0},tabindex:{type:Z([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean}),M(),ze=["id","name","placeholder","value","disabled","readonly"],Ke=["id","name","placeholder","value","disabled","readonly"],Ue=oe(d({...d({name:"Picker"}),props:He,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:a,emit:t}){const n=e,r=Y(),{lang:o}=K(),d=J("date"),c=J("input"),v=J("range"),{form:k,formItem:w}=le(),S=f("ElPopperOptions",{}),M=u(),$=u(),_=u(!1),P=u(!1),V=u(null);let T=!1,A=!1;const I=p((()=>[d.b("editor"),d.bm("editor",n.type),c.e("wrapper"),d.is("disabled",pe.value),d.is("active",_.value),v.b("editor"),Pe?v.bm("editor",Pe.value):"",r.class])),N=p((()=>[c.e("icon"),v.e("close-icon"),we.value?"":v.e("close-icon--hidden")]));x(_,(e=>{e?b((()=>{e&&(V.value=n.modelValue)})):(Te.value=null,b((()=>{W(n.modelValue)})))}));const W=(e,a)=>{!a&&Re(e,V.value)||(t("change",e),n.validateEvent&&w?.validate("change").catch((e=>se(e))))},H=e=>{if(!Re(n.modelValue,e)){let a;R(e)?a=e.map((e=>je(e,n.valueFormat,o.value))):e&&(a=je(e,n.valueFormat,o.value)),t("update:modelValue",e?a:e,o.value)}},z=p((()=>{if($.value){const e=Oe.value?$.value:$.value.$el;return Array.from(e.querySelectorAll("input"))}return[]})),Z=(e,a,t)=>{const n=z.value;n.length&&(t&&"min"!==t?"max"===t&&(n[1].setSelectionRange(e,a),n[1].focus()):(n[0].setSelectionRange(e,a),n[0].focus()))},G=(e="",a=!1)=>{let t;a||(A=!0),_.value=a,t=R(e)?e.map((e=>e.toDate())):e?e.toDate():e,Te.value=null,H(t)},q=()=>{P.value=!0},X=()=>{t("visible-change",!0)},Q=e=>{(null==e?void 0:e.key)===U.esc&&te(!0,!0)},ee=()=>{P.value=!1,_.value=!1,A=!1,t("visible-change",!1)},te=(e=!0,a=!1)=>{A=a;const[t,n]=g(z);let l=t;!e&&Oe.value&&(l=n),l&&l.focus()},oe=e=>{n.readonly||pe.value||_.value||A||(_.value=!0,t("focus",e))};let ue;const ce=e=>{const a=async()=>{setTimeout((()=>{var l;ue===a&&((null==(l=M.value)?void 0:l.isFocusInsideContent())&&!T||0!==z.value.filter((e=>e.contains(document.activeElement))).length||(Ae(),_.value=!1,t("blur",e),n.validateEvent&&w?.validate("blur").catch((e=>se(e)))),T=!1)}),0)};ue=a,a()},pe=p((()=>n.disabled||(null==k?void 0:k.disabled))),me=p((()=>{let e;if(Me.value?Ge.value.getDefaultValue&&(e=Ge.value.getDefaultValue()):e=R(n.modelValue)?n.modelValue.map((e=>Le(e,n.valueFormat,o.value))):Le(n.modelValue,n.valueFormat,o.value),Ge.value.getRangeAvailableTime){const a=Ge.value.getRangeAvailableTime(e);de(a,e)||(e=a,H(R(e)?e.map((e=>e.toDate())):e.toDate()))}return R(e)&&e.some((e=>!e))&&(e=[]),e})),he=p((()=>{if(!Ge.value.panelReady)return"";const e=Ne(me.value);return R(Te.value)?[Te.value[0]||e&&e[0]||"",Te.value[1]||e&&e[1]||""]:null!==Te.value?Te.value:!be.value&&Me.value||!_.value&&Me.value?"":e?ge.value?e.join(", "):e:""})),ye=p((()=>n.type.includes("time"))),be=p((()=>n.type.startsWith("time"))),ge=p((()=>"dates"===n.type)),ke=p((()=>n.prefixIcon||(ye.value?re:ae))),we=u(!1),Se=e=>{n.readonly||pe.value||we.value&&(e.stopPropagation(),te(!0,!0),b((()=>{A=!1})),H(null),W(null,!0),we.value=!1,_.value=!1,Ge.value.handleClear&&Ge.value.handleClear())},Me=p((()=>{const{modelValue:e}=n;return!e||R(e)&&!e.filter(Boolean).length})),$e=async e=>{var a;n.readonly||pe.value||("INPUT"!==(null==(a=e.target)?void 0:a.tagName)||z.value.includes(document.activeElement))&&(_.value=!0)},xe=()=>{n.readonly||pe.value||!Me.value&&n.clearable&&(we.value=!0)},Ce=()=>{we.value=!1},_e=e=>{var a;n.readonly||pe.value||("INPUT"!==(null==(a=e.touches[0].target)?void 0:a.tagName)||z.value.includes(document.activeElement))&&(_.value=!0)},Oe=p((()=>n.type.includes("range"))),Pe=fe(),Ye=p((()=>{var e,a;return null==(a=null==(e=g(M))?void 0:e.popperRef)?void 0:a.contentRef})),Ve=p((()=>{var e;return g(Oe)?g($):null==(e=g($))?void 0:e.$el}));ve(Ve,(e=>{const a=g(Ye),t=g(Ve);a&&(e.target===a||e.composedPath().includes(a))||e.target===t||e.composedPath().includes(t)||(_.value=!1)}));const Te=u(null),Ae=()=>{if(Te.value){const e=Ie(he.value);e&&Fe(e)&&(H(R(e)?e.map((e=>e.toDate())):e.toDate()),Te.value=null)}""===Te.value&&(H(null),W(null),Te.value=null)},Ie=e=>e?Ge.value.parseUserInput(e):null,Ne=e=>e?Ge.value.formatToString(e):null,Fe=e=>Ge.value.isValidValue(e),Be=async e=>{if(n.readonly||pe.value)return;const{code:a}=e;if((e=>{t("keydown",e)})(e),a!==U.esc)if(a===U.down&&(Ge.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),!1===_.value&&(_.value=!0,await b()),Ge.value.handleFocusPicker))Ge.value.handleFocusPicker();else{if(a!==U.tab)return a===U.enter||a===U.numpadEnter?((null===Te.value||""===Te.value||Fe(Ie(he.value)))&&(Ae(),_.value=!1),void e.stopPropagation()):void(Te.value?e.stopPropagation():Ge.value.handleKeydownInput&&Ge.value.handleKeydownInput(e));T=!0}else!0===_.value&&(_.value=!1,e.preventDefault(),e.stopPropagation())},Ee=e=>{Te.value=e,_.value||(_.value=!0)},We=e=>{const a=e.target;Te.value?Te.value=[a.value,Te.value[1]]:Te.value=[a.value,null]},He=e=>{const a=e.target;Te.value?Te.value=[Te.value[0],a.value]:Te.value=[null,a.value]},Ue=()=>{var e;const a=Te.value,t=Ie(a&&a[0]),n=g(me);if(t&&t.isValid()){Te.value=[Ne(t),(null==(e=he.value)?void 0:e[1])||null];const a=[t,n&&(n[1]||null)];Fe(a)&&(H(a),Te.value=null)}},Ze=()=>{var e;const a=g(Te),t=Ie(a&&a[1]),n=g(me);if(t&&t.isValid()){Te.value=[(null==(e=g(he))?void 0:e[0])||null,Ne(t)];const a=[n&&n[0],t];Fe(a)&&(H(a),Te.value=null)}},Ge=u({}),qe=e=>{Ge.value[e[0]]=e[1],Ge.value.panelReady=!0},Xe=e=>{t("calendar-change",e)},Je=(e,a,n)=>{t("panel-change",e,a,n)};return L("EP_PICKER_BASE",{props:n}),a({focus:te,handleFocusInput:oe,handleBlurInput:ce,handleOpen:()=>{_.value=!0},handleClose:()=>{_.value=!1},onPick:G}),(e,a)=>(l(),j(g(ne),y({ref_key:"refPopper",ref:M,visible:_.value,effect:"light",pure:"",trigger:"click"},e.$attrs,{role:"dialog",teleported:"",transition:`${g(d).namespace.value}-zoom-in-top`,"popper-class":[`${g(d).namespace.value}-picker__popper`,e.popperClass],"popper-options":g(S),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:q,onShow:X,onHide:ee}),{default:E((()=>[g(Oe)?(l(),i("div",{key:1,ref_key:"inputRef",ref:$,class:D(g(I)),style:B(e.$attrs.style),onClick:oe,onMouseenter:xe,onMouseleave:Ce,onTouchstart:_e,onKeydown:Be},[g(ke)?(l(),j(g(ie),{key:0,class:D([g(c).e("icon"),g(v).e("icon")]),onMousedown:C($e,["prevent"]),onTouchstart:_e},{default:E((()=>[(l(),j(F(g(ke))))])),_:1},8,["class","onMousedown"])):h("v-if",!0),s("input",{id:e.id&&e.id[0],autocomplete:"off",name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:g(he)&&g(he)[0],disabled:g(pe),readonly:!e.editable||e.readonly,class:D(g(v).b("input")),onMousedown:$e,onInput:We,onChange:Ue,onFocus:oe,onBlur:ce},null,42,ze),O(e.$slots,"range-separator",{},(()=>[s("span",{class:D(g(v).b("separator"))},m(e.rangeSeparator),3)])),s("input",{id:e.id&&e.id[1],autocomplete:"off",name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:g(he)&&g(he)[1],disabled:g(pe),readonly:!e.editable||e.readonly,class:D(g(v).b("input")),onMousedown:$e,onFocus:oe,onBlur:ce,onInput:He,onChange:Ze},null,42,Ke),e.clearIcon?(l(),j(g(ie),{key:1,class:D(g(N)),onClick:Se},{default:E((()=>[(l(),j(F(e.clearIcon)))])),_:1},8,["class"])):h("v-if",!0)],38)):(l(),j(g(De),{key:0,id:e.id,ref_key:"inputRef",ref:$,"container-role":"combobox","model-value":g(he),name:e.name,size:g(Pe),disabled:g(pe),placeholder:e.placeholder,class:D([g(d).b("editor"),g(d).bm("editor",e.type),e.$attrs.class]),style:B(e.$attrs.style),readonly:!e.editable||e.readonly||g(ge)||"week"===e.type,label:e.label,tabindex:e.tabindex,"validate-event":!1,onInput:Ee,onFocus:oe,onBlur:ce,onKeydown:Be,onChange:Ae,onMousedown:$e,onMouseenter:xe,onMouseleave:Ce,onTouchstart:_e,onClick:a[0]||(a[0]=C((()=>{}),["stop"]))},{prefix:E((()=>[g(ke)?(l(),j(g(ie),{key:0,class:D(g(c).e("icon")),onMousedown:C($e,["prevent"]),onTouchstart:_e},{default:E((()=>[(l(),j(F(g(ke))))])),_:1},8,["class","onMousedown"])):h("v-if",!0)])),suffix:E((()=>[we.value&&e.clearIcon?(l(),j(g(ie),{key:0,class:D(`${g(c).e("icon")} clear-icon`),onClick:C(Se,["stop"])},{default:E((()=>[(l(),j(F(e.clearIcon)))])),_:1},8,["class","onClick"])):h("v-if",!0)])),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"]))])),content:E((()=>[O(e.$slots,"default",{visible:_.value,actualVisible:P.value,parsedValue:g(me),format:e.format,dateFormat:e.dateFormat,timeFormat:e.timeFormat,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:G,onSelectRange:Z,onSetPickerOption:qe,onCalendarChange:Xe,onPanelChange:Je,onKeydown:Q,onMousedown:a[1]||(a[1]=C((()=>{}),["stop"]))})])),_:3},16,["visible","transition","popper-class","popper-options"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue"]]),Ze=ee({...We,datetimeRole:String,parsedValue:{type:Z(Object)}}),Ge=({getAvailableHours:e,getAvailableMinutes:a,getAvailableSeconds:t})=>{const n={};return{timePickerOptions:n,getAvailableTime:(n,l,r,o)=>{const s={hour:e,minute:a,second:t};let i=n;return["hour","minute","second"].forEach((e=>{if(s[e]){let a;const t=s[e];switch(e){case"minute":a=t(i.hour(),l,o);break;case"second":a=t(i.hour(),i.minute(),l,o);break;default:a=t(l,o)}if((null==a?void 0:a.length)&&!a.includes(i[e]())){const t=r?0:a.length-1;i=i[e](a[t])}}})),i},onSetOption:([e,a])=>{n[e]=a}}},qe=e=>e.map(((e,a)=>e||a)).filter((e=>!0!==e)),Xe=(e,a,t)=>({getHoursList:(a,t)=>Be(24,e&&(()=>null==e?void 0:e(a,t))),getMinutesList:(e,t,n)=>Be(60,a&&(()=>null==a?void 0:a(e,t,n))),getSecondsList:(e,a,n,l)=>Be(60,t&&(()=>null==t?void 0:t(e,a,n,l)))}),Je=(e,a,t)=>{const{getHoursList:n,getMinutesList:l,getSecondsList:r}=Xe(e,a,t);return{getAvailableHours:(e,a)=>qe(n(e,a)),getAvailableMinutes:(e,a,t)=>qe(l(e,a,t)),getAvailableSeconds:(e,a,t,n)=>qe(r(e,a,t,n))}},Qe=e=>{const a=u(e.parsedValue);return x((()=>e.visible),(t=>{t||(a.value=e.parsedValue)})),a},ea=ee({role:{type:String,required:!0},spinnerDate:{type:Z(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:Z(String),default:""},...Ee}),aa=["onClick"],ta=["onMouseenter"],na=oe(d({__name:"basic-time-spinner",props:ea,emits:["change","select-range","set-option"],setup(e,{emit:a}){const t=e,n=J("time"),{getHoursList:o,getMinutesList:d,getSecondsList:c}=Xe(t.disabledHours,t.disabledMinutes,t.disabledSeconds);let v=!1;const f=u(),y={hours:u(),minutes:u(),seconds:u()},M=p((()=>t.showSeconds?_e:_e.slice(0,2))),$=p((()=>{const{spinnerDate:e}=t;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}})),C=p((()=>{const{hours:e,minutes:a}=g($);return{hours:o(t.role),minutes:d(e,t.role),seconds:c(e,a,t.role)}})),_=p((()=>{const{hours:e,minutes:a,seconds:t}=g($);return{hours:Te(e,23),minutes:Te(a,59),seconds:Te(t,59)}})),O=H((e=>{v=!1,T(e)}),200),Y=e=>{if(!t.amPmMode)return"";let a=e<12?" am":" pm";return"A"===t.amPmMode&&(a=a.toUpperCase()),a},V=e=>{let t;switch(e){case"hours":t=[0,2];break;case"minutes":t=[3,5];break;case"seconds":t=[6,8]}const[n,l]=t;a("select-range",n,l),f.value=e},T=e=>{F(e,g($)[e])},A=()=>{T("hours"),T("minutes"),T("seconds")},I=e=>e.querySelector(`.${n.namespace.value}-scrollbar__wrap`),F=(e,a)=>{if(t.arrowControl)return;const n=g(y[e]);n&&n.$el&&(I(n.$el).scrollTop=Math.max(0,a*R(e)))},R=e=>{const a=g(y[e]),t=null==a?void 0:a.$el.querySelector("li");return t&&Number.parseFloat(be(t,"height"))||0},L=()=>{W(1)},B=()=>{W(-1)},W=e=>{f.value||V("hours");const a=f.value,t=g($)[a],n=z(a,t,e,"hours"===f.value?24:60);K(a,n),F(a,n),b((()=>V(a)))},z=(e,a,t,n)=>{let l=(a+t+n)%n;const r=g(C)[e];for(;r[l]&&l!==a;)l=(l+t+n)%n;return l},K=(e,n)=>{if(g(C)[e][n])return;const{hours:l,minutes:r,seconds:o}=g($);let s;switch(e){case"hours":s=t.spinnerDate.hour(n).minute(r).second(o);break;case"minutes":s=t.spinnerDate.hour(l).minute(n).second(o);break;case"seconds":s=t.spinnerDate.hour(l).minute(r).second(n)}a("change",s)},U=e=>g(y[e]).$el.offsetHeight,Z=()=>{const e=e=>{const a=g(y[e]);a&&a.$el&&(I(a.$el).onscroll=()=>{(e=>{v=!0,O(e),K(e,Math.min(Math.round((I(g(y[e]).$el).scrollTop-(.5*U(e)-10)/R(e)+3)/R(e)),"hours"===e?23:59))})(e)})};e("hours"),e("minutes"),e("seconds")};return k((()=>{b((()=>{!t.arrowControl&&Z(),A(),"start"===t.role&&V("hours")}))})),a("set-option",[`${t.role}_scrollDown`,W]),a("set-option",[`${t.role}_emitSelectRange`,V]),x((()=>t.spinnerDate),(()=>{v||A()})),(e,a)=>(l(),i("div",{class:D([g(n).b("spinner"),{"has-seconds":e.showSeconds}])},[e.arrowControl?h("v-if",!0):(l(!0),i(w,{key:0},N(g(M),(a=>(l(),j(g(ce),{key:a,ref_for:!0,ref:e=>((e,a)=>{y[a].value=e})(e,a),class:D(g(n).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":g(n).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:e=>V(a),onMousemove:e=>T(a)},{default:E((()=>[(l(!0),i(w,null,N(g(C)[a],((t,o)=>(l(),i("li",{key:o,class:D([g(n).be("spinner","item"),g(n).is("active",o===g($)[a]),g(n).is("disabled",t)]),onClick:e=>((e,{value:a,disabled:t})=>{t||(K(e,a),V(e),F(e,a))})(a,{value:o,disabled:t})},["hours"===a?(l(),i(w,{key:0},[r(m(("0"+(e.amPmMode?o%12||12:o)).slice(-2))+m(Y(o)),1)],64)):(l(),i(w,{key:1},[r(m(("0"+o).slice(-2)),1)],64))],10,aa)))),128))])),_:2},1032,["class","view-class","onMouseenter","onMousemove"])))),128)),e.arrowControl?(l(!0),i(w,{key:1},N(g(M),(a=>(l(),i("div",{key:a,class:D([g(n).be("spinner","wrapper"),g(n).is("arrow")]),onMouseenter:e=>V(a)},[S((l(),j(g(ie),{class:D(["arrow-up",g(n).be("spinner","arrow")])},{default:E((()=>[P(g(te))])),_:1},8,["class"])),[[g(me),B]]),S((l(),j(g(ie),{class:D(["arrow-down",g(n).be("spinner","arrow")])},{default:E((()=>[P(g(q))])),_:1},8,["class"])),[[g(me),L]]),s("ul",{class:D(g(n).be("spinner","list"))},[(l(!0),i(w,null,N(g(_)[a],((t,o)=>(l(),i("li",{key:o,class:D([g(n).be("spinner","item"),g(n).is("active",t===g($)[a]),g(n).is("disabled",g(C)[a][t])])},["number"==typeof t?(l(),i(w,{key:0},["hours"===a?(l(),i(w,{key:0},[r(m(("0"+(e.amPmMode?t%12||12:t)).slice(-2))+m(Y(t)),1)],64)):(l(),i(w,{key:1},[r(m(("0"+t).slice(-2)),1)],64))],64)):h("v-if",!0)],2)))),128))],2)],42,ta)))),128)):h("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue"]]),la=t(xe(),1),ra=oe(d({__name:"panel-time-pick",props:Ze,emits:["pick","select-range","set-picker-option"],setup(e,{emit:a}){const t=e,{arrowControl:n,disabledHours:r,disabledMinutes:o,disabledSeconds:d,defaultValue:c}=f("EP_PICKER_BASE").props,{getAvailableHours:v,getAvailableMinutes:y,getAvailableSeconds:b}=Je(r,o,d),k=J("time"),{t:w,lang:S}=K(),M=u([0,2]),$=Qe(t),x=p((()=>Q(t.actualVisible)?`${k.namespace.value}-zoom-in-top`:"")),C=p((()=>t.format.includes("ss"))),_=p((()=>t.format.includes("A")?"A":t.format.includes("a")?"a":"")),O=()=>{a("pick",$.value,!1)},Y=e=>{t.visible&&a("pick",F(e).millisecond(0),!0)},V=(e,t)=>{a("select-range",e,t),M.value=[e,t]},{timePickerOptions:A,onSetOption:I,getAvailableTime:N}=Ge({getAvailableHours:v,getAvailableMinutes:y,getAvailableSeconds:b}),F=e=>N(e,t.datetimeRole||"",!0);return a("set-picker-option",["isValidValue",e=>{const a=(0,la.default)(e).locale(S.value),t=F(a);return a.isSame(t)}]),a("set-picker-option",["formatToString",e=>e?e.format(t.format):null]),a("set-picker-option",["parseUserInput",e=>e?(0,la.default)(e,t.format).locale(S.value):null]),a("set-picker-option",["handleKeydownInput",e=>{const a=e.code,{left:t,right:n,up:l,down:r}=U;if([t,n].includes(a))return(e=>{const a=[0,3].concat(C.value?[6]:[]),t=["hours","minutes"].concat(C.value?["seconds"]:[]),n=(a.indexOf(M.value[0])+e+a.length)%a.length;A.start_emitSelectRange(t[n])})(a===t?-1:1),void e.preventDefault();if([l,r].includes(a)){const t=a===l?-1:1;return A.start_scrollDown(t),void e.preventDefault()}}]),a("set-picker-option",["getRangeAvailableTime",F]),a("set-picker-option",["getDefaultValue",()=>(0,la.default)(c).locale(S.value)]),(e,u)=>(l(),j(T,{name:g(x)},{default:E((()=>[e.actualVisible||e.visible?(l(),i("div",{key:0,class:D(g(k).b("panel"))},[s("div",{class:D([g(k).be("panel","content"),{"has-seconds":g(C)}])},[P(na,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":g(n),"show-seconds":g(C),"am-pm-mode":g(_),"spinner-date":e.parsedValue,"disabled-hours":g(r),"disabled-minutes":g(o),"disabled-seconds":g(d),onChange:Y,onSetOption:g(I),onSelectRange:V},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),s("div",{class:D(g(k).be("panel","footer"))},[s("button",{type:"button",class:D([g(k).be("panel","btn"),"cancel"]),onClick:O},m(g(w)("el.datepicker.cancel")),3),s("button",{type:"button",class:D([g(k).be("panel","btn"),"confirm"]),onClick:u[0]||(u[0]=e=>((e=!1,n=!1)=>{n||a("pick",t.parsedValue,e)})())},m(g(w)("el.datepicker.confirm")),3)],2)],2)):h("v-if",!0)])),_:1},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue"]]),oa=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=n():"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_localeData=n()}(e,(function(){return function(e,a,t){var n=a.prototype,l=function(e){return e&&(e.indexOf?e:e.s)},r=function(e,a,t,n,r){var o=e.name?e:e.$locale(),s=l(o[a]),i=l(o[t]),u=s||i.map((function(e){return e.slice(0,n)}));if(!r)return u;var d=o.weekStart;return u.map((function(e,a){return u[(a+(d||0))%7]}))},o=function(){return t.Ls[t.locale()]},s=function(e,a){return e.formats[a]||e.formats[a.toUpperCase()].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,a,t){return a||t.slice(1)}))},i=function(){var e=this;return{months:function(a){return a?a.format("MMMM"):r(e,"months")},monthsShort:function(a){return a?a.format("MMM"):r(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(a){return a?a.format("dddd"):r(e,"weekdays")},weekdaysMin:function(a){return a?a.format("dd"):r(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(a){return a?a.format("ddd"):r(e,"weekdaysShort","weekdays",3)},longDateFormat:function(a){return s(e.$locale(),a)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};n.localeData=function(){return i.bind(this)()},t.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return t.weekdays()},weekdaysShort:function(){return t.weekdaysShort()},weekdaysMin:function(){return t.weekdaysMin()},months:function(){return t.months()},monthsShort:function(){return t.monthsShort()},longDateFormat:function(a){return s(e,a)},meridiem:e.meridiem,ordinal:e.ordinal}},t.months=function(){return r(o(),"months")},t.monthsShort=function(){return r(o(),"monthsShort","months",3)},t.weekdays=function(e){return r(o(),"weekdays",null,null,e)},t.weekdaysShort=function(e){return r(o(),"weekdaysShort","weekdays",3,e)},t.weekdaysMin=function(e){return r(o(),"weekdaysMin","weekdays",2,e)}}}))})),sa=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=n():"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_advancedFormat=n()}(e,(function(){return function(e,a){var t=a.prototype,n=t.format;t.format=function(e){var a=this,t=this.$locale();if(!this.isValid())return n.bind(this)(e);var l=this.$utils(),r=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case"Q":return Math.ceil((a.$M+1)/3);case"Do":return t.ordinal(a.$D);case"gggg":return a.weekYear();case"GGGG":return a.isoWeekYear();case"wo":return t.ordinal(a.week(),"W");case"w":case"ww":return l.s(a.week(),"w"===e?1:2,"0");case"W":case"WW":return l.s(a.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return l.s(String(0===a.$H?24:a.$H),"k"===e?1:2,"0");case"X":return Math.floor(a.$d.getTime()/1e3);case"x":return a.$d.getTime();case"z":return"["+a.offsetName()+"]";case"zzz":return"["+a.offsetName("long")+"]";default:return e}}));return n.bind(this)(r)}}}))})),ia=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=n():"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_weekOfYear=n()}(e,(function(){var e="week",a="year";return function(t,n,l){var r=n.prototype;r.week=function(t){if(void 0===t&&(t=null),null!==t)return this.add(7*(t-this.week()),"day");var n=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var r=l(this).startOf(a).add(1,a).date(n),o=l(this).endOf(e);if(r.isBefore(o))return 1}var s=l(this).startOf(a).date(n).startOf(e).subtract(1,"millisecond"),i=this.diff(s,e,!0);return i<0?l(this).startOf("week").week():Math.ceil(i)},r.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}))})),ua=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=function(e,a){a.prototype.weekYear=function(){var e=this.month(),a=this.week(),t=this.year();return 1===a&&11===e?t+1:0===e&&a>=52?t-1:t}}:"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_weekYear=function(e,a){a.prototype.weekYear=function(){var e=this.month(),a=this.week(),t=this.year();return 1===a&&11===e?t+1:0===e&&a>=52?t-1:t}}}(e,(function(){return function(e,a){a.prototype.weekYear=function(){var e=this.month(),a=this.week(),t=this.year();return 1===a&&11===e?t+1:0===e&&a>=52?t-1:t}}}))})),da=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=n():"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_dayOfYear=n()}(e,(function(){return function(e,a,t){a.prototype.dayOfYear=function(e){var a=Math.round((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==e?a:this.add(e-a,"day")}}}))})),ca=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=function(e,a){a.prototype.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)}}:"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_isSameOrAfter=function(e,a){a.prototype.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)}}}(e,(function(){return function(e,a){a.prototype.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)}}}))})),va=n(((e,a)=>{!function(t,n){"object"==typeof e&&void 0!==a?a.exports=function(e,a){a.prototype.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)}}:"function"==typeof define&&define.amd?define(n):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_isSameOrBefore=function(e,a){a.prototype.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)}}}(e,(function(){return function(e,a){a.prototype.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)}}}))})),fa=Symbol(),pa=ee({...He,type:{type:Z(String),default:"date"}}),ma=["date","dates","year","month","week","range"],ha=ee({disabledDate:{type:Z(Function)},date:{type:Z(Object),required:!0},minDate:{type:Z(Object)},maxDate:{type:Z(Object)},parsedValue:{type:Z([Object,Array])},rangeState:{type:Z(Object),default:()=>({endDate:null,selecting:!1})}}),ya=ee({type:{type:Z(String),required:!0,values:X},dateFormat:String,timeFormat:String}),ba=ee({unlinkPanels:Boolean,parsedValue:{type:Z(Array)}}),ga=e=>({type:String,values:ma,default:e}),ka=ee({...ya,parsedValue:{type:Z([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),wa=ee({...ha,cellClassName:{type:Z(Function)},showWeekNumber:Boolean,selectionMode:ga("date")}),Da=["changerange","pick","select"],Sa=t(xe(),1),M(),Ma=e=>{if(!R(e))return!1;const[a,t]=e;return Sa.default.isDayjs(a)&&Sa.default.isDayjs(t)&&a.isSameOrBefore(t)},$a=(e,{lang:a,unit:t,unlinkPanels:n})=>{let l;if(R(e)){let[l,r]=e.map((e=>(0,Sa.default)(e).locale(a)));return n||(r=l.add(1,t)),[l,r]}return l=e?(0,Sa.default)(e):(0,Sa.default)(),l=l.locale(a),[l,l.add(1,t)]},xa=(e,a,{columnIndexOffset:t,startDate:n,nextEndDate:l,now:r,unit:o,relativeDateGetter:s,setCellMetadata:i,setRowMetadata:u})=>{for(let d=0;d<e.row;d++){const c=a[d];for(let a=0;a<e.column;a++){let u=c[a+t];u||(u={row:d,column:a,type:"normal",inRange:!1,start:!1,end:!1});const v=s(d*e.column+a);u.dayjs=v,u.date=v.toDate(),u.timestamp=v.valueOf(),u.type="normal",u.inRange=!!(n&&v.isSameOrAfter(n,o)&&l&&v.isSameOrBefore(l,o))||!!(n&&v.isSameOrBefore(n,o)&&l&&v.isSameOrAfter(l,o)),(null==n?void 0:n.isSameOrAfter(l))?(u.start=!!l&&v.isSame(l,o),u.end=n&&v.isSame(n,o)):(u.start=!!n&&v.isSame(n,o),u.end=!!l&&v.isSame(l,o)),v.isSame(r,o)&&(u.type="today"),i?.(u,{rowIndex:d,columnIndex:a}),c[a+t]=u}u?.(c)}},Ca=t(xe(),1),_a=(e="")=>["normal","today"].includes(e),Oa=(e,a)=>{const{lang:t}=K(),n=u(),l=u(),r=u(),o=u(),s=u([[],[],[],[],[],[]]);let i=!1;const d=e.date.$locale().weekStart||7,c=e.date.locale("en").localeData().weekdaysShort().map((e=>e.toLowerCase())),v=p((()=>d>3?7-d:-d)),f=p((()=>{const a=e.date.startOf("month");return a.subtract(a.day()||7,"day")})),m=p((()=>c.concat(c).slice(d,d+7))),h=p((()=>Me(g(S)).some((e=>e.isCurrent)))),y=p((()=>{const a=e.date.startOf("month");return{startOfMonthDay:a.day()||7,dateCountOfMonth:a.daysInMonth(),dateCountOfLastMonth:a.subtract(1,"month").daysInMonth()}})),k=p((()=>"dates"===e.selectionMode?$e(e.parsedValue):[])),w=(a,{columnIndex:t,rowIndex:n},l)=>{const{disabledDate:r,cellClassName:o}=e,s=g(k),i=((e,{count:a,rowIndex:t,columnIndex:n})=>{const{startOfMonthDay:l,dateCountOfMonth:r,dateCountOfLastMonth:o}=g(y),s=g(v);if(!(t>=0&&t<=1))return a<=r?e.text=a:(e.text=a-r,e.type="next-month"),!0;{const r=l+s<0?7+l+s:l+s;if(n+7*t>=r)return e.text=a,!0;e.text=o-(r-n%7)+1+7*t,e.type="prev-month"}return!1})(a,{count:l,rowIndex:n,columnIndex:t}),u=a.dayjs.toDate();return a.selected=s.find((e=>e.valueOf()===a.dayjs.valueOf())),a.isSelected=!!a.selected,a.isCurrent=$(a),a.disabled=null==r?void 0:r(u),a.customClass=null==o?void 0:o(u),i},D=a=>{if("week"===e.selectionMode){const[t,n]=e.showWeekNumber?[1,7]:[0,6],l=P(a[t+1]);a[t].inRange=l,a[t].start=l,a[n].inRange=l,a[n].end=l}},S=p((()=>{const{minDate:a,maxDate:n,rangeState:l,showWeekNumber:r}=e,o=g(v),i=g(s),u="day";let d=1;if(r)for(let e=0;e<6;e++)i[e][0]||(i[e][0]={type:"week",text:g(f).add(7*e+1,u).week()});return xa({row:6,column:7},i,{startDate:a,columnIndexOffset:r?1:0,nextEndDate:l.endDate||n||l.selecting&&a||null,now:(0,Ca.default)().locale(g(t)).startOf(u),unit:u,relativeDateGetter:e=>g(f).add(e-o,u),setCellMetadata:(...e)=>{w(...e,d)&&(d+=1)},setRowMetadata:D}),i}));x((()=>e.date),(async()=>{var e;(null==(e=g(n))?void 0:e.contains(document.activeElement))&&(await b(),await M())}));const M=async()=>{var e;return null==(e=g(l))?void 0:e.focus()},$=a=>"date"===e.selectionMode&&_a(a.type)&&C(a,e.parsedValue),C=(a,n)=>!!n&&(0,Ca.default)(n).locale(g(t)).isSame(e.date.date(Number(a.text)),"day"),_=(a,t)=>{const n=7*a+(t-(e.showWeekNumber?1:0))-g(v);return g(f).add(n,"day")},O=(t,n=!1)=>{const l=t.target.closest("td");if(!l)return;const r=l.parentNode.rowIndex-1,o=l.cellIndex,s=g(S)[r][o];if(s.disabled||"week"===s.type)return;const i=_(r,o);switch(e.selectionMode){case"range":(t=>{e.rangeState.selecting&&e.minDate?(t>=e.minDate?a("pick",{minDate:e.minDate,maxDate:t}):a("pick",{minDate:t,maxDate:e.minDate}),a("select",!1)):(a("pick",{minDate:t,maxDate:null}),a("select",!0))})(i);break;case"date":a("pick",i,n);break;case"week":(e=>{const t=e.week(),n=`${e.year()}w${t}`;a("pick",{year:e.year(),week:t,value:n,date:e.startOf("week")})})(i);break;case"dates":((t,n)=>{a("pick",n?$e(e.parsedValue).filter((e=>(null==e?void 0:e.valueOf())!==t.valueOf())):$e(e.parsedValue).concat([t]))})(i,!!s.selected)}},P=a=>{if("week"!==e.selectionMode)return!1;let t=e.date.startOf("day");if("prev-month"===a.type&&(t=t.subtract(1,"month")),"next-month"===a.type&&(t=t.add(1,"month")),t=t.date(Number.parseInt(a.text,10)),e.parsedValue&&!Array.isArray(e.parsedValue)){const a=(e.parsedValue.day()-d+7)%7-1;return e.parsedValue.subtract(a,"day").isSame(t,"day")}return!1};return{WEEKS:m,rows:S,tbodyRef:n,currentCellRef:l,focus:M,isCurrent:$,isWeekActive:P,isSelectedCell:e=>!g(h)&&1===(null==e?void 0:e.text)&&"normal"===e.type||e.isCurrent,handlePickDate:O,handleMouseUp:e=>{e.target.closest("td")&&(i=!1)},handleMouseDown:e=>{e.target.closest("td")&&(i=!0)},handleMouseMove:t=>{var n;if(!e.rangeState.selecting)return;let l=t.target;if("SPAN"===l.tagName&&(l=null==(n=l.parentNode)?void 0:n.parentNode),"DIV"===l.tagName&&(l=l.parentNode),"TD"!==l.tagName)return;const s=l.parentNode.rowIndex-1,i=l.cellIndex;g(S)[s][i].disabled||s===g(r)&&i===g(o)||(r.value=s,o.value=i,a("changerange",{selecting:!0,endDate:_(s,i)}))},handleFocus:a=>{i||g(h)||"date"!==e.selectionMode||O(a,!0)}}},Pa=(e,{isCurrent:a,isWeekActive:t})=>{const n=J("date-table"),{t:l}=K();return{tableKls:p((()=>[n.b(),{"is-week-mode":"week"===e.selectionMode}])),tableLabel:p((()=>l("el.datepicker.dateTablePrompt"))),weekLabel:p((()=>l("el.datepicker.week"))),getCellClasses:t=>{const n=[];return _a(t.type)&&!t.disabled?(n.push("available"),"today"===t.type&&n.push("today")):n.push(t.type),a(t)&&n.push("current"),t.inRange&&(_a(t.type)||"week"===e.selectionMode)&&(n.push("in-range"),t.start&&n.push("start-date"),t.end&&n.push("end-date")),t.disabled&&n.push("disabled"),t.selected&&n.push("selected"),t.customClass&&n.push(t.customClass),n.join(" ")},getRowKls:e=>[n.e("row"),{current:t(e)}],t:l}},Ya=ee({cell:{type:Z(Object)}}),Va=d({name:"ElDatePickerCell",props:Ya,setup(e){const a=J("date-table-cell"),{slots:t}=f(fa);return()=>{const{cell:n}=e;if(t.default){const e=t.default(n).filter((e=>-2!==e.patchFlag&&"Symbol(Comment)"!==e.type.toString()&&"Symbol(v-cmt)"!==e.type.toString()));if(e.length)return e}return P("div",{class:a.b()},[P("span",{class:a.e("text")},[null==n?void 0:n.text])])}}}),Ta=["aria-label"],Aa={key:0,scope:"col"},Ia=["aria-label"],Na=["aria-current","aria-selected","tabindex"],Fa=oe(d({__name:"basic-date-table",props:wa,emits:Da,setup(e,{expose:a,emit:t}){const n=e,{WEEKS:r,rows:o,tbodyRef:u,currentCellRef:d,focus:c,isCurrent:v,isWeekActive:f,isSelectedCell:p,handlePickDate:y,handleMouseUp:b,handleMouseDown:k,handleMouseMove:S,handleFocus:M}=Oa(n,t),{tableLabel:$,tableKls:x,weekLabel:_,getCellClasses:O,getRowKls:Y,t:V}=Pa(n,{isCurrent:v,isWeekActive:f});return a({focus:c}),(e,a)=>(l(),i("table",{"aria-label":g($),class:D(g(x)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:a[1]||(a[1]=(...e)=>g(y)&&g(y)(...e)),onMousemove:a[2]||(a[2]=(...e)=>g(S)&&g(S)(...e)),onMousedown:a[3]||(a[3]=C(((...e)=>g(k)&&g(k)(...e)),["prevent"])),onMouseup:a[4]||(a[4]=(...e)=>g(b)&&g(b)(...e))},[s("tbody",{ref_key:"tbodyRef",ref:u},[s("tr",null,[e.showWeekNumber?(l(),i("th",Aa,m(g(_)),1)):h("v-if",!0),(l(!0),i(w,null,N(g(r),((e,a)=>(l(),i("th",{key:a,"aria-label":g(V)("el.datepicker.weeksFull."+e),scope:"col"},m(g(V)("el.datepicker.weeks."+e)),9,Ia)))),128))]),(l(!0),i(w,null,N(g(o),((e,t)=>(l(),i("tr",{key:t,class:D(g(Y)(e[1]))},[(l(!0),i(w,null,N(e,((e,n)=>(l(),i("td",{key:`${t}.${n}`,ref_for:!0,ref:a=>g(p)(e)&&(d.value=a),class:D(g(O)(e)),"aria-current":e.isCurrent?"date":void 0,"aria-selected":e.isCurrent,tabindex:g(p)(e)?0:-1,onFocus:a[0]||(a[0]=(...e)=>g(M)&&g(M)(...e))},[P(g(Va),{cell:e},null,8,["cell"])],42,Na)))),128))],2)))),128))],512)],42,Ta))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]),Ra=ee({...ha,selectionMode:ga("month")}),La=t(xe(),1),ja=["aria-label"],Ba=["aria-selected","aria-label","tabindex","onKeydown"],Ea={class:"cell"},Wa=oe(d({__name:"basic-month-table",props:Ra,emits:["changerange","pick","select"],setup(e,{expose:a,emit:t}){const n=e,r=J("month-table"),{t:o,lang:d}=K(),c=u(),v=u(),f=u(n.date.locale("en").localeData().monthsShort().map((e=>e.toLowerCase()))),h=u([[],[],[]]),y=u(),k=u(),S=p((()=>{var e,a;const t=h.value,l=(0,La.default)().locale(d.value).startOf("month");for(let r=0;r<3;r++){const o=t[r];for(let t=0;t<4;t++){const s=o[t]||(o[t]={row:r,column:t,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});s.type="normal";const i=4*r+t,u=n.date.startOf("year").month(i),d=n.rangeState.endDate||n.maxDate||n.rangeState.selecting&&n.minDate||null;s.inRange=!!(n.minDate&&u.isSameOrAfter(n.minDate,"month")&&d&&u.isSameOrBefore(d,"month"))||!!(n.minDate&&u.isSameOrBefore(n.minDate,"month")&&d&&u.isSameOrAfter(d,"month")),(null==(e=n.minDate)?void 0:e.isSameOrAfter(d))?(s.start=!(!d||!u.isSame(d,"month")),s.end=n.minDate&&u.isSame(n.minDate,"month")):(s.start=!(!n.minDate||!u.isSame(n.minDate,"month")),s.end=!(!d||!u.isSame(d,"month"))),l.isSame(u)&&(s.type="today"),s.text=i,s.disabled=(null==(a=n.disabledDate)?void 0:a.call(n,u.toDate()))||!1}}return t})),M=e=>{const a={},t=n.date.year(),l=new Date,r=e.text;return a.disabled=!!n.disabledDate&&((e,a,t)=>{const n=(0,La.default)().locale(t).startOf("month").month(a).year(e);return Ae(n.daysInMonth()).map((e=>n.add(e,"day").toDate()))})(t,r,d.value).every(n.disabledDate),a.current=$e(n.parsedValue).findIndex((e=>La.default.isDayjs(e)&&e.year()===t&&e.month()===r))>=0,a.today=l.getFullYear()===t&&l.getMonth()===r,e.inRange&&(a["in-range"]=!0,e.start&&(a["start-date"]=!0),e.end&&(a["end-date"]=!0)),a},$=e=>{const a=n.date.year(),t=e.text;return $e(n.date).findIndex((e=>e.year()===a&&e.month()===t))>=0},_=e=>{var a;if(!n.rangeState.selecting)return;let l=e.target;if("A"===l.tagName&&(l=null==(a=l.parentNode)?void 0:a.parentNode),"DIV"===l.tagName&&(l=l.parentNode),"TD"!==l.tagName)return;const r=l.parentNode.rowIndex,o=l.cellIndex;S.value[r][o].disabled||r===y.value&&o===k.value||(y.value=r,k.value=o,t("changerange",{selecting:!0,endDate:n.date.startOf("year").month(4*r+o)}))},O=e=>{var a;const l=null==(a=e.target)?void 0:a.closest("td");if("TD"!==(null==l?void 0:l.tagName))return;if(pe(l,"disabled"))return;const r=l.cellIndex,o=4*l.parentNode.rowIndex+r,s=n.date.startOf("year").month(o);"range"===n.selectionMode?n.rangeState.selecting?(n.minDate&&s>=n.minDate?t("pick",{minDate:n.minDate,maxDate:s}):t("pick",{minDate:s,maxDate:n.minDate}),t("select",!1)):(t("pick",{minDate:s,maxDate:null}),t("select",!0)):t("pick",o)};return x((()=>n.date),(async()=>{var e,a;(null==(e=c.value)?void 0:e.contains(document.activeElement))&&(await b(),null==(a=v.value)||a.focus())})),a({focus:()=>{var e;null==(e=v.value)||e.focus()}}),(e,a)=>(l(),i("table",{role:"grid","aria-label":g(o)("el.datepicker.monthTablePrompt"),class:D(g(r).b()),onClick:O,onMousemove:_},[s("tbody",{ref_key:"tbodyRef",ref:c},[(l(!0),i(w,null,N(g(S),((e,a)=>(l(),i("tr",{key:a},[(l(!0),i(w,null,N(e,((e,a)=>(l(),i("td",{key:a,ref_for:!0,ref:a=>$(e)&&(v.value=a),class:D(M(e)),"aria-selected":`${$(e)}`,"aria-label":g(o)("el.datepicker.month"+(+e.text+1)),tabindex:$(e)?0:-1,onKeydown:[V(C(O,["prevent","stop"]),["space"]),V(C(O,["prevent","stop"]),["enter"])]},[s("div",null,[s("span",Ea,m(g(o)("el.datepicker.months."+f.value[e.text])),1)])],42,Ba)))),128))])))),128))],512)],42,ja))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]),({date:Ha,disabledDate:za,parsedValue:Ka}=ha),Ua=ee({date:Ha,disabledDate:za,parsedValue:Ka}),Za=t(xe(),1),Ga=["aria-label"],qa=["aria-selected","tabindex","onKeydown"],Xa={class:"cell"},Ja={key:1},Qa=oe(d({__name:"basic-year-table",props:Ua,emits:["pick"],setup(e,{expose:a,emit:t}){const n=e,r=J("year-table"),{t:o,lang:d}=K(),c=u(),v=u(),f=p((()=>10*Math.floor(n.date.year()/10))),h=e=>{const a={},t=(0,Za.default)().locale(d.value);return a.disabled=!!n.disabledDate&&((e,a)=>{const t=(0,Za.default)(String(e)).locale(a).startOf("year");return Ae(t.endOf("year").dayOfYear()).map((e=>t.add(e,"day").toDate()))})(e,d.value).every(n.disabledDate),a.current=$e(n.parsedValue).findIndex((a=>a.year()===e))>=0,a.today=t.year()===e,a},y=e=>e===f.value&&n.date.year()<f.value&&n.date.year()>f.value+9||$e(n.date).findIndex((a=>a.year()===e))>=0,k=e=>{const a=e.target.closest("td");if(a&&a.textContent){if(pe(a,"disabled"))return;const e=a.textContent||a.innerText;t("pick",Number(e))}};return x((()=>n.date),(async()=>{var e,a;(null==(e=c.value)?void 0:e.contains(document.activeElement))&&(await b(),null==(a=v.value)||a.focus())})),a({focus:()=>{var e;null==(e=v.value)||e.focus()}}),(e,a)=>(l(),i("table",{role:"grid","aria-label":g(o)("el.datepicker.yearTablePrompt"),class:D(g(r).b()),onClick:k},[s("tbody",{ref_key:"tbodyRef",ref:c},[(l(),i(w,null,N(3,((e,a)=>s("tr",{key:a},[(l(),i(w,null,N(4,((e,t)=>(l(),i(w,{key:a+"_"+t},[4*a+t<10?(l(),i("td",{key:0,ref_for:!0,ref:e=>y(g(f)+4*a+t)&&(v.value=e),class:D(["available",h(g(f)+4*a+t)]),"aria-selected":`${y(g(f)+4*a+t)}`,tabindex:y(g(f)+4*a+t)?0:-1,onKeydown:[V(C(k,["prevent","stop"]),["space"]),V(C(k,["prevent","stop"]),["enter"])]},[s("span",Xa,m(g(f)+4*a+t),1)],42,qa)):(l(),i("td",Ja))],64)))),64))]))),64))],512)],10,Ga))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]),et=t(xe(),1),M(),at=["onClick"],tt=["aria-label"],nt=["aria-label"],lt=["aria-label"],rt=["aria-label"],ot=oe(d({__name:"panel-date-pick",props:ka,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:a}){const t=e,n=J("picker-panel"),d=J("date-picker"),c=Y(),v=$(),{t:y,lang:k}=K(),M=f("EP_PICKER_BASE"),C=f(ye),{shortcuts:T,disabledDate:I,cellClassName:F,defaultTime:L}=M.props,B=o(M.props,"defaultValue"),W=u(),H=u((0,et.default)().locale(k.value)),z=u(!1);let Z=!1;const q=p((()=>(0,et.default)(L).locale(k.value))),X=p((()=>H.value.month())),Q=p((()=>H.value.year())),ee=u([]),ae=u(null),te=u(null),ne=e=>!(ee.value.length>0&&(ee.value,t.format,0)),le=e=>!L||Te.value||z.value||Z?$e.value?e.millisecond(0):e.startOf("day"):q.value.year(e.year()).month(e.month()).date(e.date()),re=(e,...t)=>{e?R(e)?a("pick",e.map(le),...t):a("pick",le(e),...t):a("pick",e,...t),ae.value=null,te.value=null,z.value=!1,Z=!1},oe=(e,a)=>{if("date"===fe.value){let n=t.parsedValue?t.parsedValue.year(e.year()).month(e.month()).date(e.date()):e;ne()||(n=ee.value[0][0].year(e.year()).month(e.month()).date(e.date())),H.value=n,re(n,$e.value||a)}else"week"===fe.value?re(e.date):"dates"===fe.value&&re(e,!0)},se=e=>{const a=e?"add":"subtract";H.value=H.value[a](1,"month"),Ze("month")},de=e=>{const a=H.value,t=e?"add":"subtract";H.value="year"===ce.value?a[t](10,"year"):a[t](1,"year"),Ze("year")},ce=u("date"),ve=p((()=>{const e=y("el.datepicker.year");if("year"===ce.value){const a=10*Math.floor(Q.value/10);return e?`${a} ${e} - ${a+9} ${e}`:`${a} - ${a+9}`}return`${Q.value} ${e}`})),fe=p((()=>{const{type:e}=t;return["week","month","year","dates"].includes(e)?e:"date"})),pe=p((()=>"date"===fe.value?ce.value:fe.value)),me=p((()=>!!T.length)),be=async e=>{H.value=H.value.startOf("month").month(e),"month"===fe.value?re(H.value,!1):(ce.value="date",["month","year","date","week"].includes(fe.value)&&(re(H.value,!0),await b(),ze())),Ze("month")},Se=async e=>{"year"===fe.value?(H.value=H.value.startOf("year").year(e),re(H.value,!1)):(H.value=H.value.year(e),ce.value="month",["month","year","date","week"].includes(fe.value)&&(re(H.value,!0),await b(),ze())),Ze("year")},Me=async e=>{ce.value=e,await b(),ze()},$e=p((()=>"datetime"===t.type||"datetimerange"===t.type)),xe=p((()=>$e.value||"dates"===fe.value)),Ce=p((()=>!!I&&(!t.parsedValue||(R(t.parsedValue)?I(t.parsedValue[0].toDate()):I(t.parsedValue.toDate()))))),_e=()=>{if("dates"===fe.value)re(t.parsedValue);else{let e=t.parsedValue;if(!e){const a=(0,et.default)(L).locale(k.value),t=He();e=a.year(t.year()).month(t.month()).date(t.date())}H.value=e,re(e)}},Oe=p((()=>!!I&&I((0,et.default)().locale(k.value).toDate()))),Pe=()=>{const e=(0,et.default)().locale(k.value).toDate();z.value=!0,I&&I(e)||!ne()||(H.value=(0,et.default)().locale(k.value),re(H.value))},Ye=p((()=>t.timeFormat||Ne(t.format))),Ve=p((()=>t.dateFormat||Ie(t.format))),Te=p((()=>te.value?te.value:t.parsedValue||B.value?(t.parsedValue||H.value).format(Ye.value):void 0)),Ae=p((()=>ae.value?ae.value:t.parsedValue||B.value?(t.parsedValue||H.value).format(Ve.value):void 0)),Fe=u(!1),Re=()=>{Fe.value=!0},Le=()=>{Fe.value=!1},je=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),Be=(e,a,n)=>{const{hour:l,minute:r,second:o}=je(e);H.value=t.parsedValue?t.parsedValue.hour(l).minute(r).second(o):e,re(H.value,!0),n||(Fe.value=a)},Ee=e=>{const a=(0,et.default)(e,Ye.value).locale(k.value);if(a.isValid()&&ne()){const{year:e,month:t,date:n}=je(H.value);H.value=a.year(e).month(t).date(n),te.value=null,Fe.value=!1,re(H.value,!0)}},We=e=>{const a=(0,et.default)(e,Ve.value).locale(k.value);if(a.isValid()){if(I&&I(a.toDate()))return;const{hour:e,minute:t,second:n}=je(H.value);H.value=a.hour(e).minute(t).second(n),ae.value=null,re(H.value,!0)}},He=()=>{const e=(0,et.default)(B.value).locale(k.value);if(!B.value){const e=q.value;return(0,et.default)().hour(e.hour()).minute(e.minute()).second(e.second()).locale(k.value)}return e},ze=async()=>{var e;["week","month","year","date"].includes(fe.value)&&(null==(e=W.value)||e.focus(),"week"===fe.value&&Ue(U.down))},Ke=e=>{const{code:a}=e;[U.up,U.down,U.left,U.right,U.home,U.end,U.pageUp,U.pageDown].includes(a)&&(Ue(a),e.stopPropagation(),e.preventDefault()),[U.enter,U.space,U.numpadEnter].includes(a)&&null===ae.value&&null===te.value&&(e.preventDefault(),re(H.value,!1))},Ue=e=>{var t;const{up:n,down:l,left:r,right:o,home:s,end:i,pageUp:u,pageDown:d}=U,c={year:{[n]:-4,[l]:4,[r]:-1,[o]:1,offset:(e,a)=>e.setFullYear(e.getFullYear()+a)},month:{[n]:-4,[l]:4,[r]:-1,[o]:1,offset:(e,a)=>e.setMonth(e.getMonth()+a)},week:{[n]:-1,[l]:1,[r]:-1,[o]:1,offset:(e,a)=>e.setDate(e.getDate()+7*a)},date:{[n]:-7,[l]:7,[r]:-1,[o]:1,[s]:e=>-e.getDay(),[i]:e=>6-e.getDay(),[u]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[d]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,a)=>e.setDate(e.getDate()+a)}},v=H.value.toDate();for(;Math.abs(H.value.diff(v,"year",!0))<1;){const n=c[pe.value];if(!n)return;if(n.offset(v,_(n[e])?n[e](v):null!=(t=n[e])?t:0),I&&I(v))break;const l=(0,et.default)(v).locale(k.value);H.value=l,a("pick",l,!0);break}},Ze=e=>{a("panel-change",H.value.toDate(),e,ce.value)};return x((()=>fe.value),(e=>{["month","year"].includes(e)?ce.value=e:ce.value="date"}),{immediate:!0}),x((()=>ce.value),(()=>{C?.updatePopper()})),x((()=>B.value),(e=>{e&&(H.value=He())}),{immediate:!0}),x((()=>t.parsedValue),(e=>{if(e){if("dates"===fe.value)return;if(Array.isArray(e))return;H.value=e}else H.value=He()}),{immediate:!0}),a("set-picker-option",["isValidValue",e=>et.default.isDayjs(e)&&e.isValid()&&(!I||!I(e.toDate()))]),a("set-picker-option",["formatToString",e=>"dates"===fe.value?e.map((e=>e.format(t.format))):e.format(t.format)]),a("set-picker-option",["parseUserInput",e=>(0,et.default)(e,t.format).locale(k.value)]),a("set-picker-option",["handleFocusPicker",ze]),(e,t)=>(l(),i("div",{class:D([g(n).b(),g(d).b(),{"has-sidebar":e.$slots.sidebar||g(me),"has-time":g($e)}])},[s("div",{class:D(g(n).e("body-wrapper"))},[O(e.$slots,"sidebar",{class:D(g(n).e("sidebar"))}),g(me)?(l(),i("div",{key:0,class:D(g(n).e("sidebar"))},[(l(!0),i(w,null,N(g(T),((e,t)=>(l(),i("button",{key:t,type:"button",class:D(g(n).e("shortcut")),onClick:t=>(e=>{const t=_(e.value)?e.value():e.value;if(t)return Z=!0,void re((0,et.default)(t).locale(k.value));e.onClick&&e.onClick({attrs:c,slots:v,emit:a})})(e)},m(e.text),11,at)))),128))],2)):h("v-if",!0),s("div",{class:D(g(n).e("body"))},[g($e)?(l(),i("div",{key:0,class:D(g(d).e("time-header"))},[s("span",{class:D(g(d).e("editor-wrap"))},[P(g(De),{placeholder:g(y)("el.datepicker.selectDate"),"model-value":g(Ae),size:"small","validate-event":!1,onInput:t[0]||(t[0]=e=>ae.value=e),onChange:We},null,8,["placeholder","model-value"])],2),S((l(),i("span",{class:D(g(d).e("editor-wrap"))},[P(g(De),{placeholder:g(y)("el.datepicker.selectTime"),"model-value":g(Te),size:"small","validate-event":!1,onFocus:Re,onInput:t[1]||(t[1]=e=>te.value=e),onChange:Ee},null,8,["placeholder","model-value"]),P(g(ra),{visible:Fe.value,format:g(Ye),"parsed-value":H.value,onPick:Be},null,8,["visible","format","parsed-value"])],2)),[[g(ke),Le]])],2)):h("v-if",!0),S(s("div",{class:D([g(d).e("header"),("year"===ce.value||"month"===ce.value)&&g(d).e("header--bordered")])},[s("span",{class:D(g(d).e("prev-btn"))},[s("button",{type:"button","aria-label":g(y)("el.datepicker.prevYear"),class:D(["d-arrow-left",g(n).e("icon-btn")]),onClick:t[2]||(t[2]=e=>de(!1))},[P(g(ie),null,{default:E((()=>[P(g(he))])),_:1})],10,tt),S(s("button",{type:"button","aria-label":g(y)("el.datepicker.prevMonth"),class:D([g(n).e("icon-btn"),"arrow-left"]),onClick:t[3]||(t[3]=e=>se(!1))},[P(g(ie),null,{default:E((()=>[P(g(ge))])),_:1})],10,nt),[[A,"date"===ce.value]])],2),s("span",{role:"button",class:D(g(d).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:t[4]||(t[4]=V((e=>Me("year")),["enter"])),onClick:t[5]||(t[5]=e=>Me("year"))},m(g(ve)),35),S(s("span",{role:"button","aria-live":"polite",tabindex:"0",class:D([g(d).e("header-label"),{active:"month"===ce.value}]),onKeydown:t[6]||(t[6]=V((e=>Me("month")),["enter"])),onClick:t[7]||(t[7]=e=>Me("month"))},m(g(y)(`el.datepicker.month${g(X)+1}`)),35),[[A,"date"===ce.value]]),s("span",{class:D(g(d).e("next-btn"))},[S(s("button",{type:"button","aria-label":g(y)("el.datepicker.nextMonth"),class:D([g(n).e("icon-btn"),"arrow-right"]),onClick:t[8]||(t[8]=e=>se(!0))},[P(g(ie),null,{default:E((()=>[P(g(G))])),_:1})],10,lt),[[A,"date"===ce.value]]),s("button",{type:"button","aria-label":g(y)("el.datepicker.nextYear"),class:D([g(n).e("icon-btn"),"d-arrow-right"]),onClick:t[9]||(t[9]=e=>de(!0))},[P(g(ie),null,{default:E((()=>[P(g(we))])),_:1})],10,rt)],2)],2),[[A,"time"!==ce.value]]),s("div",{class:D(g(n).e("content")),onKeydown:Ke},["date"===ce.value?(l(),j(Fa,{key:0,ref_key:"currentViewRef",ref:W,"selection-mode":g(fe),date:H.value,"parsed-value":e.parsedValue,"disabled-date":g(I),"cell-class-name":g(F),onPick:oe},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):h("v-if",!0),"year"===ce.value?(l(),j(Qa,{key:1,ref_key:"currentViewRef",ref:W,date:H.value,"disabled-date":g(I),"parsed-value":e.parsedValue,onPick:Se},null,8,["date","disabled-date","parsed-value"])):h("v-if",!0),"month"===ce.value?(l(),j(Wa,{key:2,ref_key:"currentViewRef",ref:W,date:H.value,"parsed-value":e.parsedValue,"disabled-date":g(I),onPick:be},null,8,["date","parsed-value","disabled-date"])):h("v-if",!0)],34)],2)],2),S(s("div",{class:D(g(n).e("footer"))},[S(P(g(ue),{text:"",size:"small",class:D(g(n).e("link-btn")),disabled:g(Oe),onClick:Pe},{default:E((()=>[r(m(g(y)("el.datepicker.now")),1)])),_:1},8,["class","disabled"]),[[A,"dates"!==g(fe)]]),P(g(ue),{plain:"",size:"small",class:D(g(n).e("link-btn")),disabled:g(Ce),onClick:_e},{default:E((()=>[r(m(g(y)("el.datepicker.confirm")),1)])),_:1},8,["class","disabled"])],2),[[A,g(xe)&&"date"===ce.value]])],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]),st=ee({...ya,...ba}),it=t(xe(),1),M(),ut=e=>{const{emit:a}=v(),t=Y(),n=$();return l=>{const r=_(l.value)?l.value():l.value;r?a("pick",[(0,it.default)(r[0]).locale(e.value),(0,it.default)(r[1]).locale(e.value)]):l.onClick&&l.onClick({attrs:t,slots:n,emit:a})}},M(),dt=(e,{defaultValue:a,leftDate:t,rightDate:n,unit:l,onParsedValueChanged:r})=>{const{emit:o}=v(),{pickerNs:s}=f(fa),i=J("date-range-picker"),{t:d,lang:c}=K(),p=ut(c),m=u(),h=u(),y=u({endDate:null,selecting:!1}),b=()=>{const[r,o]=$a(g(a),{lang:g(c),unit:l,unlinkPanels:e.unlinkPanels});m.value=void 0,h.value=void 0,t.value=r,n.value=o};return x(a,(e=>{e&&b()}),{immediate:!0}),x((()=>e.parsedValue),(e=>{if(R(e)&&2===e.length){const[a,n]=e;m.value=a,t.value=a,h.value=n,r(g(m),g(h))}else b()}),{immediate:!0}),{minDate:m,maxDate:h,rangeState:y,lang:c,ppNs:s,drpNs:i,handleChangeRange:e=>{y.value=e},handleRangeConfirm:(e=!1)=>{const a=g(m),t=g(h);Ma([a,t])&&o("pick",[a,t],e)},handleShortcutClick:p,onSelect:e=>{y.value.selecting=e,e||(y.value.endDate=null)},t:d}},ct=t(xe(),1),M(),vt=["onClick"],ft=["aria-label"],pt=["aria-label"],mt=["disabled","aria-label"],ht=["disabled","aria-label"],yt=["disabled","aria-label"],bt=["disabled","aria-label"],gt=["aria-label"],kt=["aria-label"],wt="month",Dt=oe(d({__name:"panel-date-range",props:st,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:a}){const t=e,n=f("EP_PICKER_BASE"),{disabledDate:d,cellClassName:c,format:v,defaultTime:y,clearable:b}=n.props,k=o(n.props,"shortcuts"),M=o(n.props,"defaultValue"),{lang:$}=K(),x=u((0,ct.default)().locale($.value)),C=u((0,ct.default)().locale($.value).add(1,wt)),{minDate:_,maxDate:Y,rangeState:V,ppNs:T,drpNs:A,handleChangeRange:I,handleRangeConfirm:F,handleShortcutClick:L,onSelect:B,t:W}=dt(t,{defaultValue:M,leftDate:x,rightDate:C,unit:wt,onParsedValueChanged:function(e,a){if(t.unlinkPanels&&a){const t=(null==e?void 0:e.year())||0,n=(null==e?void 0:e.month())||0,l=a.year(),r=a.month();C.value=t===l&&n===r?a.add(1,wt):a}else C.value=x.value.add(1,wt),a&&(C.value=C.value.hour(a.hour()).minute(a.minute()).second(a.second()))}}),H=u({min:null,max:null}),z=u({min:null,max:null}),U=p((()=>`${x.value.year()} ${W("el.datepicker.year")} ${W(`el.datepicker.month${x.value.month()+1}`)}`)),Z=p((()=>`${C.value.year()} ${W("el.datepicker.year")} ${W(`el.datepicker.month${C.value.month()+1}`)}`)),q=p((()=>x.value.year())),X=p((()=>x.value.month())),J=p((()=>C.value.year())),Q=p((()=>C.value.month())),ee=p((()=>!!k.value.length)),ae=p((()=>null!==H.value.min?H.value.min:_.value?_.value.format(oe.value):"")),te=p((()=>null!==H.value.max?H.value.max:Y.value||_.value?(Y.value||_.value).format(oe.value):"")),ne=p((()=>null!==z.value.min?z.value.min:_.value?_.value.format(re.value):"")),le=p((()=>null!==z.value.max?z.value.max:Y.value||_.value?(Y.value||_.value).format(re.value):"")),re=p((()=>t.timeFormat||Ne(v))),oe=p((()=>t.dateFormat||Ie(v))),se=()=>{x.value=x.value.subtract(1,"year"),t.unlinkPanels||(C.value=x.value.add(1,"month")),be("year")},de=()=>{x.value=x.value.subtract(1,"month"),t.unlinkPanels||(C.value=x.value.add(1,"month")),be("month")},ce=()=>{t.unlinkPanels?C.value=C.value.add(1,"year"):(x.value=x.value.add(1,"year"),C.value=x.value.add(1,"month")),be("year")},ve=()=>{t.unlinkPanels?C.value=C.value.add(1,"month"):(x.value=x.value.add(1,"month"),C.value=x.value.add(1,"month")),be("month")},fe=()=>{x.value=x.value.add(1,"year"),be("year")},pe=()=>{x.value=x.value.add(1,"month"),be("month")},me=()=>{C.value=C.value.subtract(1,"year"),be("year")},ye=()=>{C.value=C.value.subtract(1,"month"),be("month")},be=e=>{a("panel-change",[x.value.toDate(),C.value.toDate()],e)},Se=p((()=>{const e=(X.value+1)%12,a=X.value+1>=12?1:0;return t.unlinkPanels&&new Date(q.value+a,e)<new Date(J.value,Q.value)})),Me=p((()=>t.unlinkPanels&&12*J.value+Q.value-(12*q.value+X.value+1)>=12)),$e=p((()=>!(_.value&&Y.value&&!V.value.selecting&&Ma([_.value,Y.value])))),xe=p((()=>"datetime"===t.type||"datetimerange"===t.type)),Ce=(e,a)=>{if(e)return y?(0,ct.default)(y[a]||y).locale($.value).year(e.year()).month(e.month()).date(e.date()):e},_e=(e,t=!0)=>{const n=e.minDate,l=e.maxDate,r=Ce(n,0),o=Ce(l,1);Y.value===o&&_.value===r||(a("calendar-change",[n.toDate(),l&&l.toDate()]),Y.value=o,_.value=r,t&&!xe.value&&F())},Oe=u(!1),Pe=u(!1),Ye=()=>{Oe.value=!1},Ve=()=>{Pe.value=!1},Te=(e,a)=>{H.value[a]=e;const n=(0,ct.default)(e,oe.value).locale($.value);if(n.isValid()){if(d&&d(n.toDate()))return;"min"===a?(x.value=n,_.value=(_.value||x.value).year(n.year()).month(n.month()).date(n.date()),t.unlinkPanels||Y.value&&!Y.value.isBefore(_.value)||(C.value=n.add(1,"month"),Y.value=_.value.add(1,"month"))):(C.value=n,Y.value=(Y.value||C.value).year(n.year()).month(n.month()).date(n.date()),t.unlinkPanels||_.value&&!_.value.isAfter(Y.value)||(x.value=n.subtract(1,"month"),_.value=Y.value.subtract(1,"month")))}},Ae=(e,a)=>{H.value[a]=null},Fe=(e,a)=>{z.value[a]=e;const t=(0,ct.default)(e,re.value).locale($.value);t.isValid()&&("min"===a?(Oe.value=!0,_.value=(_.value||x.value).hour(t.hour()).minute(t.minute()).second(t.second()),Y.value&&!Y.value.isBefore(_.value)||(Y.value=_.value)):(Pe.value=!0,Y.value=(Y.value||C.value).hour(t.hour()).minute(t.minute()).second(t.second()),C.value=Y.value,Y.value&&Y.value.isBefore(_.value)&&(_.value=Y.value)))},Re=(e,a)=>{z.value[a]=null,"min"===a?(x.value=_.value,Oe.value=!1):(C.value=Y.value,Pe.value=!1)},Le=(e,a,t)=>{z.value.min||(e&&(x.value=e,_.value=(_.value||x.value).hour(e.hour()).minute(e.minute()).second(e.second())),t||(Oe.value=a),Y.value&&!Y.value.isBefore(_.value)||(Y.value=_.value,C.value=e))},je=(e,a,t)=>{z.value.max||(e&&(C.value=e,Y.value=(Y.value||C.value).hour(e.hour()).minute(e.minute()).second(e.second())),t||(Pe.value=a),Y.value&&Y.value.isBefore(_.value)&&(_.value=Y.value))},Be=()=>{x.value=$a(g(M),{lang:g($),unit:"month",unlinkPanels:t.unlinkPanels})[0],C.value=x.value.add(1,"month"),a("pick",null)};return a("set-picker-option",["isValidValue",e=>Ma(e)&&(!d||!d(e[0].toDate())&&!d(e[1].toDate()))]),a("set-picker-option",["parseUserInput",e=>R(e)?e.map((e=>(0,ct.default)(e,v).locale($.value))):(0,ct.default)(e,v).locale($.value)]),a("set-picker-option",["formatToString",e=>R(e)?e.map((e=>e.format(v))):e.format(v)]),a("set-picker-option",["handleClear",Be]),(e,a)=>(l(),i("div",{class:D([g(T).b(),g(A).b(),{"has-sidebar":e.$slots.sidebar||g(ee),"has-time":g(xe)}])},[s("div",{class:D(g(T).e("body-wrapper"))},[O(e.$slots,"sidebar",{class:D(g(T).e("sidebar"))}),g(ee)?(l(),i("div",{key:0,class:D(g(T).e("sidebar"))},[(l(!0),i(w,null,N(g(k),((e,a)=>(l(),i("button",{key:a,type:"button",class:D(g(T).e("shortcut")),onClick:a=>g(L)(e)},m(e.text),11,vt)))),128))],2)):h("v-if",!0),s("div",{class:D(g(T).e("body"))},[g(xe)?(l(),i("div",{key:0,class:D(g(A).e("time-header"))},[s("span",{class:D(g(A).e("editors-wrap"))},[s("span",{class:D(g(A).e("time-picker-wrap"))},[P(g(De),{size:"small",disabled:g(V).selecting,placeholder:g(W)("el.datepicker.startDate"),class:D(g(A).e("editor")),"model-value":g(ae),"validate-event":!1,onInput:a[0]||(a[0]=e=>Te(e,"min")),onChange:a[1]||(a[1]=e=>Ae(0,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),S((l(),i("span",{class:D(g(A).e("time-picker-wrap"))},[P(g(De),{size:"small",class:D(g(A).e("editor")),disabled:g(V).selecting,placeholder:g(W)("el.datepicker.startTime"),"model-value":g(ne),"validate-event":!1,onFocus:a[2]||(a[2]=e=>Oe.value=!0),onInput:a[3]||(a[3]=e=>Fe(e,"min")),onChange:a[4]||(a[4]=e=>Re(0,"min"))},null,8,["class","disabled","placeholder","model-value"]),P(g(ra),{visible:Oe.value,format:g(re),"datetime-role":"start","parsed-value":x.value,onPick:Le},null,8,["visible","format","parsed-value"])],2)),[[g(ke),Ye]])],2),s("span",null,[P(g(ie),null,{default:E((()=>[P(g(G))])),_:1})]),s("span",{class:D([g(A).e("editors-wrap"),"is-right"])},[s("span",{class:D(g(A).e("time-picker-wrap"))},[P(g(De),{size:"small",class:D(g(A).e("editor")),disabled:g(V).selecting,placeholder:g(W)("el.datepicker.endDate"),"model-value":g(te),readonly:!g(_),"validate-event":!1,onInput:a[5]||(a[5]=e=>Te(e,"max")),onChange:a[6]||(a[6]=e=>Ae(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),S((l(),i("span",{class:D(g(A).e("time-picker-wrap"))},[P(g(De),{size:"small",class:D(g(A).e("editor")),disabled:g(V).selecting,placeholder:g(W)("el.datepicker.endTime"),"model-value":g(le),readonly:!g(_),"validate-event":!1,onFocus:a[7]||(a[7]=e=>g(_)&&(Pe.value=!0)),onInput:a[8]||(a[8]=e=>Fe(e,"max")),onChange:a[9]||(a[9]=e=>Re(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),P(g(ra),{"datetime-role":"end",visible:Pe.value,format:g(re),"parsed-value":C.value,onPick:je},null,8,["visible","format","parsed-value"])],2)),[[g(ke),Ve]])],2)],2)):h("v-if",!0),s("div",{class:D([[g(T).e("content"),g(A).e("content")],"is-left"])},[s("div",{class:D(g(A).e("header"))},[s("button",{type:"button",class:D([g(T).e("icon-btn"),"d-arrow-left"]),"aria-label":g(W)("el.datepicker.prevYear"),onClick:se},[P(g(ie),null,{default:E((()=>[P(g(he))])),_:1})],10,ft),s("button",{type:"button",class:D([g(T).e("icon-btn"),"arrow-left"]),"aria-label":g(W)("el.datepicker.prevMonth"),onClick:de},[P(g(ie),null,{default:E((()=>[P(g(ge))])),_:1})],10,pt),e.unlinkPanels?(l(),i("button",{key:0,type:"button",disabled:!g(Me),class:D([[g(T).e("icon-btn"),{"is-disabled":!g(Me)}],"d-arrow-right"]),"aria-label":g(W)("el.datepicker.nextYear"),onClick:fe},[P(g(ie),null,{default:E((()=>[P(g(we))])),_:1})],10,mt)):h("v-if",!0),e.unlinkPanels?(l(),i("button",{key:1,type:"button",disabled:!g(Se),class:D([[g(T).e("icon-btn"),{"is-disabled":!g(Se)}],"arrow-right"]),"aria-label":g(W)("el.datepicker.nextMonth"),onClick:pe},[P(g(ie),null,{default:E((()=>[P(g(G))])),_:1})],10,ht)):h("v-if",!0),s("div",null,m(g(U)),1)],2),P(Fa,{"selection-mode":"range",date:x.value,"min-date":g(_),"max-date":g(Y),"range-state":g(V),"disabled-date":g(d),"cell-class-name":g(c),onChangerange:g(I),onPick:_e,onSelect:g(B)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),s("div",{class:D([[g(T).e("content"),g(A).e("content")],"is-right"])},[s("div",{class:D(g(A).e("header"))},[e.unlinkPanels?(l(),i("button",{key:0,type:"button",disabled:!g(Me),class:D([[g(T).e("icon-btn"),{"is-disabled":!g(Me)}],"d-arrow-left"]),"aria-label":g(W)("el.datepicker.prevYear"),onClick:me},[P(g(ie),null,{default:E((()=>[P(g(he))])),_:1})],10,yt)):h("v-if",!0),e.unlinkPanels?(l(),i("button",{key:1,type:"button",disabled:!g(Se),class:D([[g(T).e("icon-btn"),{"is-disabled":!g(Se)}],"arrow-left"]),"aria-label":g(W)("el.datepicker.prevMonth"),onClick:ye},[P(g(ie),null,{default:E((()=>[P(g(ge))])),_:1})],10,bt)):h("v-if",!0),s("button",{type:"button","aria-label":g(W)("el.datepicker.nextYear"),class:D([g(T).e("icon-btn"),"d-arrow-right"]),onClick:ce},[P(g(ie),null,{default:E((()=>[P(g(we))])),_:1})],10,gt),s("button",{type:"button",class:D([g(T).e("icon-btn"),"arrow-right"]),"aria-label":g(W)("el.datepicker.nextMonth"),onClick:ve},[P(g(ie),null,{default:E((()=>[P(g(G))])),_:1})],10,kt),s("div",null,m(g(Z)),1)],2),P(Fa,{"selection-mode":"range",date:C.value,"min-date":g(_),"max-date":g(Y),"range-state":g(V),"disabled-date":g(d),"cell-class-name":g(c),onChangerange:g(I),onPick:_e,onSelect:g(B)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),g(xe)?(l(),i("div",{key:0,class:D(g(T).e("footer"))},[g(b)?(l(),j(g(ue),{key:0,text:"",size:"small",class:D(g(T).e("link-btn")),onClick:Be},{default:E((()=>[r(m(g(W)("el.datepicker.clear")),1)])),_:1},8,["class"])):h("v-if",!0),P(g(ue),{plain:"",size:"small",class:D(g(T).e("link-btn")),disabled:g($e),onClick:a[10]||(a[10]=e=>g(F)(!1))},{default:E((()=>[r(m(g(W)("el.datepicker.confirm")),1)])),_:1},8,["class","disabled"])],2)):h("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]),St=ee({...ba}),Mt=["pick","set-picker-option","calendar-change"],$t=({unlinkPanels:e,leftDate:a,rightDate:t})=>{const{t:n}=K();return{leftPrevYear:()=>{a.value=a.value.subtract(1,"year"),e.value||(t.value=t.value.subtract(1,"year"))},rightNextYear:()=>{e.value||(a.value=a.value.add(1,"year")),t.value=t.value.add(1,"year")},leftNextYear:()=>{a.value=a.value.add(1,"year")},rightPrevYear:()=>{t.value=t.value.subtract(1,"year")},leftLabel:p((()=>`${a.value.year()} ${n("el.datepicker.year")}`)),rightLabel:p((()=>`${t.value.year()} ${n("el.datepicker.year")}`)),leftYear:p((()=>a.value.year())),rightYear:p((()=>t.value.year()===a.value.year()?a.value.year()+1:t.value.year()))}},xt=t(xe(),1),Ct=["onClick"],_t=["disabled"],Ot=["disabled"],Pt="year",Yt=oe(d({...d({name:"DatePickerMonthRange"}),props:St,emits:Mt,setup(e,{emit:a}){const t=e,{lang:n}=K(),r=f("EP_PICKER_BASE"),{shortcuts:d,disabledDate:c,format:v}=r.props,y=o(r.props,"defaultValue"),b=u((0,xt.default)().locale(n.value)),k=u((0,xt.default)().locale(n.value).add(1,Pt)),{minDate:S,maxDate:M,rangeState:$,ppNs:x,drpNs:C,handleChangeRange:_,handleRangeConfirm:Y,handleShortcutClick:V,onSelect:T}=dt(t,{defaultValue:y,leftDate:b,rightDate:k,unit:Pt,onParsedValueChanged:function(e,a){t.unlinkPanels&&a?k.value=((null==e?void 0:e.year())||0)===a.year()?a.add(1,Pt):a:k.value=b.value.add(1,Pt)}}),A=p((()=>!!d.length)),{leftPrevYear:I,rightNextYear:F,leftNextYear:R,rightPrevYear:L,leftLabel:j,rightLabel:B,leftYear:W,rightYear:H}=$t({unlinkPanels:o(t,"unlinkPanels"),leftDate:b,rightDate:k}),z=p((()=>t.unlinkPanels&&H.value>W.value+1)),U=(e,t=!0)=>{const n=e.minDate,l=e.maxDate;M.value===l&&S.value===n||(a("calendar-change",[n.toDate(),l&&l.toDate()]),M.value=l,S.value=n,t&&Y())};return a("set-picker-option",["formatToString",e=>e.map((e=>e.format(v)))]),(e,a)=>(l(),i("div",{class:D([g(x).b(),g(C).b(),{"has-sidebar":Boolean(e.$slots.sidebar)||g(A)}])},[s("div",{class:D(g(x).e("body-wrapper"))},[O(e.$slots,"sidebar",{class:D(g(x).e("sidebar"))}),g(A)?(l(),i("div",{key:0,class:D(g(x).e("sidebar"))},[(l(!0),i(w,null,N(g(d),((e,a)=>(l(),i("button",{key:a,type:"button",class:D(g(x).e("shortcut")),onClick:a=>g(V)(e)},m(e.text),11,Ct)))),128))],2)):h("v-if",!0),s("div",{class:D(g(x).e("body"))},[s("div",{class:D([[g(x).e("content"),g(C).e("content")],"is-left"])},[s("div",{class:D(g(C).e("header"))},[s("button",{type:"button",class:D([g(x).e("icon-btn"),"d-arrow-left"]),onClick:a[0]||(a[0]=(...e)=>g(I)&&g(I)(...e))},[P(g(ie),null,{default:E((()=>[P(g(he))])),_:1})],2),e.unlinkPanels?(l(),i("button",{key:0,type:"button",disabled:!g(z),class:D([[g(x).e("icon-btn"),{[g(x).is("disabled")]:!g(z)}],"d-arrow-right"]),onClick:a[1]||(a[1]=(...e)=>g(R)&&g(R)(...e))},[P(g(ie),null,{default:E((()=>[P(g(we))])),_:1})],10,_t)):h("v-if",!0),s("div",null,m(g(j)),1)],2),P(Wa,{"selection-mode":"range",date:b.value,"min-date":g(S),"max-date":g(M),"range-state":g($),"disabled-date":g(c),onChangerange:g(_),onPick:U,onSelect:g(T)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),s("div",{class:D([[g(x).e("content"),g(C).e("content")],"is-right"])},[s("div",{class:D(g(C).e("header"))},[e.unlinkPanels?(l(),i("button",{key:0,type:"button",disabled:!g(z),class:D([[g(x).e("icon-btn"),{"is-disabled":!g(z)}],"d-arrow-left"]),onClick:a[2]||(a[2]=(...e)=>g(L)&&g(L)(...e))},[P(g(ie),null,{default:E((()=>[P(g(he))])),_:1})],10,Ot)):h("v-if",!0),s("button",{type:"button",class:D([g(x).e("icon-btn"),"d-arrow-right"]),onClick:a[3]||(a[3]=(...e)=>g(F)&&g(F)(...e))},[P(g(ie),null,{default:E((()=>[P(g(we))])),_:1})],2),s("div",null,m(g(B)),1)],2),P(Wa,{"selection-mode":"range",date:k.value,"min-date":g(S),"max-date":g(M),"range-state":g($),"disabled-date":g(c),onChangerange:g(_),onPick:U,onSelect:g(T)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]),Vt=function(e){switch(e){case"daterange":case"datetimerange":return Dt;case"monthrange":return Yt;default:return ot}},Tt=t(xe(),1),At=t(Ce(),1),It=t(sa(),1),Nt=t(oa(),1),Ft=t(ia(),1),Rt=t(ua(),1),Lt=t(da(),1),jt=t(ca(),1),Bt=t(va(),1),Tt.default.extend(Nt.default),Tt.default.extend(It.default),Tt.default.extend(At.default),Tt.default.extend(Ft.default),Tt.default.extend(Rt.default),Tt.default.extend(Lt.default),Tt.default.extend(jt.default),Tt.default.extend(Bt.default),Et=d({name:"ElDatePicker",install:null,props:pa,emits:["update:modelValue"],setup(e,{expose:a,emit:t,slots:n}){const l=J("picker-panel");L("ElPopperOptions",c(o(e,"popperOptions"))),L(fa,{slots:n,pickerNs:l});const r=u();a({focus:(e=!0)=>{var a;null==(a=r.value)||a.focus(e)},handleOpen:()=>{var e;null==(e=r.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=r.value)||e.handleClose()}});const s=e=>{t("update:modelValue",e)};return()=>{var a;const t=null!=(a=e.format)?a:Ye[e.type]||"YYYY-MM-DD",l=Vt(e.type);return P(Ue,y(e,{format:t,type:e.type,ref:r,"onUpdate:modelValue":s}),{default:e=>P(l,e,null),"range-separator":n["range-separator"]})}}}),(Wt=Et).install=e=>{e.component(Wt.name,Wt)},e("t",Wt)}}}));
//# sourceMappingURL=date-picker-legacy-uAA3gY1d.js.map