function tt(t){Object.defineProperty(t,"__esModule",{value:!0,configurable:!0})}function X(t,e,n,r){Object.defineProperty(t,e,{get:n,set:r,enumerable:!0,configurable:!0})}var et={};tt(et);X(et,"default",()=>nt);class nt extends Error{constructor(e,n,r,a,o){super(e+":"+r+":"+a+": "+n),this.reason=n,this.filename=e,this.line=r,this.column=a,this.source=o}}var rt={};tt(rt);X(rt,"default",()=>at);class at{constructor(e,n,r){this.start=e,this.end=n,this.source=r}}var Dt={};X(Dt,"CssTypes",()=>x);var x=function(t){return t.stylesheet="stylesheet",t.rule="rule",t.declaration="declaration",t.comment="comment",t.container="container",t.charset="charset",t.document="document",t.customMedia="custom-media",t.fontFace="font-face",t.host="host",t.import="import",t.keyframes="keyframes",t.keyframe="keyframe",t.layer="layer",t.media="media",t.namespace="namespace",t.page="page",t.startingStyle="starting-style",t.supports="supports",t}({});const ot=1e4,G=(t,e,n)=>{let r=n,a=ot;do{const o=e.map(p=>t.indexOf(p,r));o.push(t.indexOf("\\",r));const u=o.filter(p=>p!==-1);if(u.length===0)return-1;const c=Math.min(...u);if(t[c]==="\\")r=c+2,a--;else return c}while(a>0);throw new Error("Too many escaping")},j=(t,e,n)=>{let r=n,a=ot;do{const o=e.map(d=>t.indexOf(d,r));o.push(t.indexOf("(",r)),o.push(t.indexOf('"',r)),o.push(t.indexOf("'",r)),o.push(t.indexOf("\\",r));const u=o.filter(d=>d!==-1);if(u.length===0)return-1;const c=Math.min(...u);switch(t[c]){case"\\":r=c+2;break;case"(":{const d=j(t,[")"],c+1);if(d===-1)return-1;r=d+1}break;case'"':{const d=G(t,['"'],c+1);if(d===-1)return-1;r=d+1}break;case"'":{const d=G(t,["'"],c+1);if(d===-1)return-1;r=d+1}break;default:return c}a--}while(a>0);throw new Error("Too many escaping")},St=(t,e)=>{const n=[];let r=0;for(;r{e=e||{};let n=1,r=1;function a(s){const i=s.match(/\n/g);i&&(n+=i.length);const f=s.lastIndexOf(` `);r=~f?s.length-f:r+s.length}function o(){const s={line:n,column:r};return function(i){return i.position=new at(s,{line:n,column:r},e?.source||""),M(),i}}const u=[];function c(s){const i=new nt(e?.source||"",s,n,r,t);if(e?.silent)u.push(i);else throw i}function p(){const s=m();return{type:x.stylesheet,stylesheet:{source:e?.source,rules:s,parsingErrors:u}}}function d(){const s=/^{\s*/.exec(t);return s?(l(s),!0):!1}function h(){const s=/^}/.exec(t);return s?(l(s),!0):!1}function m(){let s;const i=[];for(M(),g(i);t.length&&t.charAt(0)!=="}"&&(s=kt()||Wt());)s&&(i.push(s),g(i));return i}function l(s){const i=s[0];return a(i),t=t.slice(i.length),s}function M(){const s=/^\s*/.exec(t);s&&l(s)}function g(s){let i;for(s=s||[];i=O();)i&&s.push(i);return s}function O(){const s=o();if(t.charAt(0)!=="/"||t.charAt(1)!=="*")return;const i=/^\/\*[^]*?\*\//.exec(t);return i?(l(i),s({type:x.comment,comment:i[0].slice(2,-2)})):c("End of comment missing")}function q(){const s=/^([^{]+)/.exec(t);if(!s)return;l(s);const i=P(s[0]).replace(A,"");return St(i,[","]).map(f=>P(f))}function E(){const s=o(),i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/.exec(t);if(!i)return;l(i);const f=P(i[0]),w=/^:\s*/.exec(t);if(!w)return c("property missing ':'");l(w);let b="";const k=j(t,[";","}"]);k!==-1&&(b=t.substring(0,k),l([b]),b=P(b).replace(A,""));const $=s({type:x.declaration,property:f.replace(A,""),value:b}),R=/^[;\s]*/.exec(t);return R&&l(R),$}function I(){const s=[];if(!d())return c("missing '{'");g(s);let i;for(;i=E();)i&&(s.push(i),g(s));return h()?s:c("missing '}'")}function dt(){let s;const i=[],f=o();for(;s=/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/.exec(t);){const w=l(s);i.push(w[1]);const b=/^,\s*/.exec(t);b&&l(b)}if(i.length)return f({type:x.keyframe,values:i,declarations:I()||[]})}function ft(){const s=o(),i=/^@([-\w]+)?keyframes\s*/.exec(t);if(!i)return;const f=l(i)[1],w=/^([-\w]+)\s*/.exec(t);if(!w)return c("@keyframes missing name");const b=l(w)[1];if(!d())return c("@keyframes missing '{'");let k,$=g();for(;k=dt();)$.push(k),$=$.concat(g());return h()?s({type:x.keyframes,name:b,vendor:f,keyframes:$}):c("@keyframes missing '}'")}function lt(){const s=o(),i=/^@supports *([^{]+)/.exec(t);if(!i)return;const f=P(l(i)[1]);if(!d())return c("@supports missing '{'");const w=g().concat(m());return h()?s({type:x.supports,supports:f,rules:w}):c("@supports missing '}'")}function mt(){const s=o(),i=/^@host\s*/.exec(t);if(!i)return;if(l(i),!d())return c("@host missing '{'");const f=g().concat(m());return h()?s({type:x.host,rules:f}):c("@host missing '}'")}function ht(){const s=o(),i=/^@container *([^{]+)/.exec(t);if(!i)return;const f=P(l(i)[1]);if(!d())return c("@container missing '{'");const w=g().concat(m());return h()?s({type:x.container,container:f,rules:w}):c("@container missing '}'")}function gt(){const s=o(),i=/^@layer *([^{;@]+)/.exec(t);if(!i)return;const f=P(l(i)[1]);if(!d()){const b=/^[;\s]*/.exec(t);return b&&l(b),s({type:x.layer,layer:f})}const w=g().concat(m());return h()?s({type:x.layer,layer:f,rules:w}):c("@layer missing '}'")}function yt(){const s=o(),i=/^@media *([^{]+)/.exec(t);if(!i)return;const f=P(l(i)[1]);if(!d())return c("@media missing '{'");const w=g().concat(m());return h()?s({type:x.media,media:f,rules:w}):c("@media missing '}'")}function wt(){const s=o(),i=/^@custom-media\s+(--\S+)\s+([^{;\s][^{;]*);/.exec(t);if(!i)return;const f=l(i);return s({type:x.customMedia,name:P(f[1]),media:P(f[2])})}function pt(){const s=o(),i=/^@page */.exec(t);if(!i)return;l(i);const f=q()||[];if(!d())return c("@page missing '{'");let w=g(),b;for(;b=E();)w.push(b),w=w.concat(g());return h()?s({type:x.page,selectors:f,declarations:w}):c("@page missing '}'")}function bt(){const s=o(),i=/^@([-\w]+)?document *([^{]+)/.exec(t);if(!i)return;const f=l(i),w=P(f[1]),b=P(f[2]);if(!d())return c("@document missing '{'");const k=g().concat(m());return h()?s({type:x.document,document:b,vendor:w,rules:k}):c("@document missing '}'")}function xt(){const s=o(),i=/^@font-face\s*/.exec(t);if(!i)return;if(l(i),!d())return c("@font-face missing '{'");let f=g(),w;for(;w=E();)f.push(w),f=f.concat(g());return h()?s({type:x.fontFace,declarations:f}):c("@font-face missing '}'")}function Mt(){const s=o(),i=/^@starting-style\s*/.exec(t);if(!i)return;if(l(i),!d())return c("@starting-style missing '{'");const f=g().concat(m());return h()?s({type:x.startingStyle,rules:f}):c("@starting-style missing '}'")}const Pt=_("import"),vt=_("charset"),Ot=_("namespace");function _(s){const i=new RegExp("^@"+s+`\\s*((?::?[^;'"]|"(?:\\\\"|[^"])*?"|'(?:\\\\'|[^'])*?')+)(?:;|$)`);return function(){const f=o(),w=i.exec(t);if(!w)return;const b=l(w),k={type:s};return k[s]=b[1].trim(),f(k)}}function kt(){if(t[0]==="@")return ft()||yt()||wt()||lt()||Pt()||vt()||Ot()||bt()||pt()||mt()||xt()||ht()||Mt()||gt()}function Wt(){const s=o(),i=q();return i?(g(),s({type:x.rule,selectors:i,declarations:I()||[]})):c("selector missing")}return C(p())};function P(t){return t?t.trim():""}function C(t,e){const n=t&&typeof t.type=="string",r=n?t:e;for(const a in t){const o=t[a];Array.isArray(o)?o.forEach(u=>{C(u,r)}):o&&typeof o=="object"&&C(o,r)}return n&&Object.defineProperty(t,"parent",{configurable:!0,writable:!0,enumerable:!1,value:e||null}),t}var Yt=$t;const Et=Yt,Ft=(t,e,n)=>Math.min(Math.max(t,e),n),Tt=async()=>await fetch("/waybar-online/fontawesome/css/fontawesome.min.css").then(e=>e.text()),Nt=await Tt();function qt(){const t=new Map;return Et(Nt).stylesheet.rules.forEach(n=>{if(n.type===x.rule){const r=n.declarations[0];if(r.type===x.declaration){if(r.property!=="--fa")return;n.selectors[0];const a=r.value.slice(1,-1);try{const o=String.fromCodePoint(parseInt(a.slice(1),16));if(!Number.isNaN(parseInt(o)))return;t.set(o,a)}catch{}}}}),t}const Ht=[...qt().keys()],Lt=new RegExp(Ht.map(t=>`\\${t}`).join("|"),"g"),_t=t=>t.replace(Lt,n=>`${n}`),it=6048e5,At=864e5,B=Symbol.for("constructDateFrom");function D(t,e){return typeof t=="function"?t(e):t&&typeof t=="object"&&B in t?t[B](e):t instanceof Date?new t.constructor(e):new Date(e)}function v(t,e){return D(e||t,t)}let Qt={};function L(){return Qt}function N(t,e){const n=L(),r=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=v(t,e?.in),o=a.getDay(),u=(o=o.getTime()?r+1:n.getTime()>=c.getTime()?r:r-1}function V(t){const e=v(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function Ct(t,...e){const n=D.bind(null,e.find(r=>typeof r=="object"));return e.map(n)}function J(t,e){const n=v(t,e?.in);return n.setHours(0,0,0,0),n}function Xt(t,e,n){const[r,a]=Ct(n?.in,t,e),o=J(r),u=J(a),c=+o-V(o),p=+u-V(u);return Math.round((c-p)/At)}function jt(t,e){const n=st(t,e),r=D(t,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),H(r)}function It(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Rt(t){return!(!It(t)&&typeof t!="number"||isNaN(+v(t)))}function Gt(t,e){const n=v(t,e?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}const Bt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Vt=(t,e,n)=>{let r;const a=Bt[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function Q(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const Jt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},zt={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ut={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Kt={date:Q({formats:Jt,defaultWidth:"full"}),time:Q({formats:zt,defaultWidth:"full"}),dateTime:Q({formats:Ut,defaultWidth:"full"})},Zt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},te=(t,e,n,r)=>Zt[t];function F(t){return(e,n)=>{const r=n?.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const u=t.defaultFormattingWidth||t.defaultWidth,c=n?.width?String(n.width):u;a=t.formattingValues[c]||t.formattingValues[u]}else{const u=t.defaultWidth,c=n?.width?String(n.width):t.defaultWidth;a=t.values[c]||t.values[u]}const o=t.argumentCallback?t.argumentCallback(e):e;return a[o]}}const ee={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},ne={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},re={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ae={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},oe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},ie={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},se=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},ce={ordinalNumber:se,era:F({values:ee,defaultWidth:"wide"}),quarter:F({values:ne,defaultWidth:"wide",argumentCallback:t=>t-1}),month:F({values:re,defaultWidth:"wide"}),day:F({values:ae,defaultWidth:"wide"}),dayPeriod:F({values:oe,defaultWidth:"wide",formattingValues:ie,defaultFormattingWidth:"wide"})};function T(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],o=e.match(a);if(!o)return null;const u=o[0],c=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],p=Array.isArray(c)?de(c,m=>m.test(u)):ue(c,m=>m.test(u));let d;d=t.valueCallback?t.valueCallback(p):p,d=n.valueCallback?n.valueCallback(d):d;const h=e.slice(u.length);return{value:d,rest:h}}}function ue(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function de(t,e){for(let n=0;n{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],o=e.match(t.parsePattern);if(!o)return null;let u=t.valueCallback?t.valueCallback(o[0]):o[0];u=n.valueCallback?n.valueCallback(u):u;const c=e.slice(a.length);return{value:u,rest:c}}}const le=/^(\d+)(th|st|nd|rd)?/i,me=/\d+/i,he={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},ge={any:[/^b/i,/^(a|c)/i]},ye={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},we={any:[/1/i,/2/i,/3/i,/4/i]},pe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},be={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},xe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Me={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Pe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},ve={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Oe={ordinalNumber:fe({matchPattern:le,parsePattern:me,valueCallback:t=>parseInt(t,10)}),era:T({matchPatterns:he,defaultMatchWidth:"wide",parsePatterns:ge,defaultParseWidth:"any"}),quarter:T({matchPatterns:ye,defaultMatchWidth:"wide",parsePatterns:we,defaultParseWidth:"any",valueCallback:t=>t+1}),month:T({matchPatterns:pe,defaultMatchWidth:"wide",parsePatterns:be,defaultParseWidth:"any"}),day:T({matchPatterns:xe,defaultMatchWidth:"wide",parsePatterns:Me,defaultParseWidth:"any"}),dayPeriod:T({matchPatterns:Pe,defaultMatchWidth:"any",parsePatterns:ve,defaultParseWidth:"any"})},ke={code:"en-US",formatDistance:Vt,formatLong:Kt,formatRelative:te,localize:ce,match:Oe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function We(t,e){const n=v(t,e?.in);return Xt(n,Gt(n))+1}function De(t,e){const n=v(t,e?.in),r=+H(n)-+jt(n);return Math.round(r/it)+1}function ct(t,e){const n=v(t,e?.in),r=n.getFullYear(),a=L(),o=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,u=D(e?.in||t,0);u.setFullYear(r+1,0,o),u.setHours(0,0,0,0);const c=N(u,e),p=D(e?.in||t,0);p.setFullYear(r,0,o),p.setHours(0,0,0,0);const d=N(p,e);return+n>=+c?r+1:+n>=+d?r:r-1}function Se(t,e){const n=L(),r=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,a=ct(t,e),o=D(e?.in||t,0);return o.setFullYear(a,0,r),o.setHours(0,0,0,0),N(o,e)}function $e(t,e){const n=v(t,e?.in),r=+N(n,e)-+Se(n,e);return Math.round(r/it)+1}function y(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const W={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return y(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):y(n+1,2)},d(t,e){return y(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return y(t.getHours()%12||12,e.length)},H(t,e){return y(t.getHours(),e.length)},m(t,e){return y(t.getMinutes(),e.length)},s(t,e){return y(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return y(a,e.length)}},Y={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},z={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return W.y(t,e)},Y:function(t,e,n,r){const a=ct(t,r),o=a>0?a:1-a;if(e==="YY"){const u=o%100;return y(u,2)}return e==="Yo"?n.ordinalNumber(o,{unit:"year"}):y(o,e.length)},R:function(t,e){const n=st(t);return y(n,e.length)},u:function(t,e){const n=t.getFullYear();return y(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return y(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return y(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return W.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return y(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=$e(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):y(a,e.length)},I:function(t,e,n){const r=De(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):y(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):W.d(t,e)},D:function(t,e,n){const r=We(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):y(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return y(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return y(o,e.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return y(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=Y.noon:r===0?a=Y.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=Y.evening:r>=12?a=Y.afternoon:r>=4?a=Y.morning:a=Y.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return W.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):W.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):y(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):y(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):W.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):W.s(t,e)},S:function(t,e){return W.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return K(r);case"XXXX":case"XX":return S(r);case"XXXXX":case"XXX":default:return S(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return K(r);case"xxxx":case"xx":return S(r);case"xxxxx":case"xxx":default:return S(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+U(r,":");case"OOOO":default:return"GMT"+S(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+U(r,":");case"zzzz":default:return"GMT"+S(r,":")}},t:function(t,e,n){const r=Math.trunc(+t/1e3);return y(r,e.length)},T:function(t,e,n){return y(+t,e.length)}};function U(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),o=r%60;return o===0?n+String(a):n+String(a)+e+y(o,2)}function K(t,e){return t%60===0?(t>0?"-":"+")+y(Math.abs(t)/60,2):S(t,e)}function S(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=y(Math.trunc(r/60),2),o=y(r%60,2);return n+a+e+o}const Z=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},ut=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},Ye=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return Z(t,e);let o;switch(r){case"P":o=e.dateTime({width:"short"});break;case"PP":o=e.dateTime({width:"medium"});break;case"PPP":o=e.dateTime({width:"long"});break;case"PPPP":default:o=e.dateTime({width:"full"});break}return o.replace("{{date}}",Z(r,e)).replace("{{time}}",ut(a,e))},Ee={p:ut,P:Ye},Fe=/^D+$/,Te=/^Y+$/,Ne=["D","DD","YY","YYYY"];function qe(t){return Fe.test(t)}function He(t){return Te.test(t)}function Le(t,e,n){const r=_e(t,e,n);if(console.warn(r),Ne.includes(t))throw new RangeError(r)}function _e(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Ae=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Qe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ce=/^'([^]*?)'?$/,Xe=/''/g,je=/[a-zA-Z]/;function Ie(t,e,n){const r=L(),a=r.locale??ke,o=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,u=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,c=v(t,n?.in);if(!Rt(c))throw new RangeError("Invalid time value");let p=e.match(Qe).map(h=>{const m=h[0];if(m==="p"||m==="P"){const l=Ee[m];return l(h,a.formatLong)}return h}).join("").match(Ae).map(h=>{if(h==="''")return{isToken:!1,value:"'"};const m=h[0];if(m==="'")return{isToken:!1,value:Re(h)};if(z[m])return{isToken:!0,value:h};if(m.match(je))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:h}});a.localize.preprocessor&&(p=a.localize.preprocessor(c,p));const d={firstWeekContainsDate:o,weekStartsOn:u,locale:a};return p.map(h=>{if(!h.isToken)return h.value;const m=h.value;(He(m)||qe(m))&&Le(m,e,String(t));const l=z[m[0]];return l(c,m,a.localize,d)}).join("")}function Re(t){const e=t.match(Ce);return e?e[1].replace(Xe,"'"):t}const Be=t=>{let e=!1,n=t.defaultFormat||"";const r=()=>{if(t.config)return n||t.config?.format||void 0},a=d=>n=d||"",o=document.createElement("span");t.interval&&t.update&&setInterval(t.update,t.interval);const u=d=>{const h=r();if(!h)return console.error("No format found"),"N/A";const m=/\{(\w+)?\}|{:(.*?)}/g,l=h.replace(m,(M,g,O)=>{if(M==="{}"||g!==void 0)return d[g||""]!==void 0?d[g||""]:M;if(O!==void 0){const q=new Date,E=O.replace(/%Y/g,"yyyy").replace(/%m/g,"MM").replace(/%d/g,"dd").replace(/%H/g,"HH").replace(/%M/g,"mm").replace(/%S/g,"ss");return Ie(q,E)}return M});o.innerHTML=_t(l)},c=(d,h,m=0)=>{const l=t.config?.["format-icons"],M=l?.length||0,g=Ft(d/((m==0?100:m)/M),0,M-1),O=l?.[Math.round(g)];return O||""},p=(d,h)=>{const m=t.config?.states;if(typeof m!="object")return"";const l=Object.entries(m);l.sort((g,O)=>h?g[1]-O[1]:O[1]-g[1]);let M="";return l.forEach(g=>{(h?d<=g[1]:d>=g[1])&&!M?(t.module.element.classList.add(g[0]),M=g[0]):t.module.element.classList.remove(g[0])}),M};return t.clickable&&(o.style.cursor="pointer",o.onclick=()=>{e=!e,e&&t.config?.["format-alt"]?a(t.config?.["format-alt"]):a(t.config?.format||t.defaultFormat||""),t.update()}),{element:o,set:u,getIcon:c,getState:p,setFormat:a}};export{Be as c};