@univerjs/engine-numfmt
Advanced tools
Comparing version 0.1.0-beta.3 to 0.1.0-beta.4
@@ -1,1 +0,1 @@ | ||
"use strict";var Ke=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function qe(J){return J&&J.__esModule&&Object.prototype.hasOwnProperty.call(J,"default")?J.default:J}var Ee={exports:{}};(function(J,et){(function(K,H){J.exports=H()})(typeof self<"u"?self:Ke,function(){return function(){var K={d:function(t,e){for(var n in e)K.o(e,n)&&!K.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}},H={};K.d(H,{default:function(){return Ze}});var q={1078:"af",1052:"sq",1118:"am",5121:"ar_DZ",15361:"ar_BH",3073:"ar_EG",2049:"ar_IQ",11265:"ar_JO",13313:"ar_KW",12289:"ar_LB",4097:"ar_LY",6145:"ar_MA",8193:"ar_OM",16385:"ar_QA",1025:"ar_SA",10241:"ar_SY",7169:"ar_TN",14337:"ar_AE",9217:"ar_YE",1067:"hy",1101:"as",2092:"az_AZ",1068:"az_AZ",1069:"eu",1059:"be",2117:"bn",1093:"bn_IN",5146:"bs",1026:"bg",1109:"my",1027:"ca",2052:"zh_CN",3076:"zh_HK",5124:"zh_MO",4100:"zh_SG",1028:"zh_TW",1050:"hr",1029:"cs",1030:"da",1125:"dv",2067:"nl_BE",1043:"nl_NL",1126:"bin",3081:"en_AU",10249:"en_BZ",4105:"en_CA",9225:"en_CB",2057:"en_GB",16393:"en_IN",6153:"en_IE",8201:"en_JM",5129:"en_NZ",13321:"en_PH",7177:"en_ZA",11273:"en_TT",1033:"en_US",12297:"en_ZW",1061:"et",1071:"mk",1080:"fo",1065:"fa",1124:"fil",1035:"fi",2060:"fr_BE",11276:"fr_CM",3084:"fr_CA",9228:"fr_CG",12300:"fr_CI",1036:"fr_FR",5132:"fr_LU",13324:"fr_ML",6156:"fr_MC",14348:"fr_MA",10252:"fr_SN",4108:"fr_CH",7180:"fr",1122:"fy_NL",2108:"gd_IE",1084:"gd",1110:"gl",1079:"ka",3079:"de_AT",1031:"de_DE",5127:"de_LI",4103:"de_LU",2055:"de_CH",1032:"el",1140:"gn",1095:"gu",1279:"en",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig_NG",1057:"id",1040:"it_IT",2064:"it_CH",1041:"ja",1099:"kn",1120:"ks",1087:"kk",1107:"km",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1142:"la",1062:"lv",1063:"lt",2110:"ms_BN",1086:"ms_MY",1100:"ml",1082:"mt",1112:"mni",1153:"mi",1102:"mr",1104:"mn",2128:"mn",1121:"ne",1044:"no_NO",2068:"no_NO",1096:"or",1045:"pl",1046:"pt_BR",2070:"pt_PT",1094:"pa",1047:"rm",2072:"ro_MO",1048:"ro_RO",1049:"ru",2073:"ru_MO",1083:"se",1103:"sa",3098:"sr_SP",2074:"sr_SP",1072:"st",1074:"tn",1113:"sd",1115:"si",1051:"sk",1060:"sl",1143:"so",1070:"sb",11274:"es_AR",16394:"es_BO",13322:"es_CL",9226:"es_CO",5130:"es_CR",7178:"es_DO",12298:"es_EC",17418:"es_SV",4106:"es_GT",18442:"es_HN",2058:"es_MX",19466:"es_NI",6154:"es_PA",15370:"es_PY",10250:"es_PE",20490:"es_PR",1034:"es_ES",14346:"es_UY",8202:"es_VE",1089:"sw",2077:"sv_FI",1053:"sv_SE",1114:"syc",1064:"tg",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1073:"ts",1055:"tr",1090:"tk",1058:"uk",1056:"ur",2115:"uz_UZ",1091:"uz_UZ",1075:"ve",1066:"vi",1106:"cy",1076:"xh",1085:"yi",1077:"zu"};const pe=/^([a-z\d]+)(?:[_-]([a-z\d]+))?(?:\.([a-z\d]+))?(?:@([a-z\d]+))?$/i,R={},Ae={group:" ",decimal:".",positive:"+",negative:"-",percent:"%",exponent:"E",nan:"NaN",infinity:"∞",ampm:["AM","PM"],mmmm6:["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],mmm6:["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],mmmm:["January","February","March","April","May","June","July","August","September","October","November","December"],mmm:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dddd:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ddd:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};function V(t){const e=pe.exec(t);if(!e)throw new SyntaxError("Malformed locale: ".concat(t));return{lang:e[1]+(e[2]?"_"+e[2]:""),language:e[1],territory:e[2]||"",codeset:e[3]||"",modifier:e[4]||""}}function ae(t){if(typeof t=="number")return q[65535&t]||null;const e=parseInt(t,16);return isFinite(e)&&q[65535&e]?q[65535&e]||null:pe.test(t)?t:null}function fe(t){const e=ae(t);let n=null;if(e){const r=V(e);n=R[r.lang]||R[r.language]||null}return n}function re(t){return Object.assign({},Ae,t)}function z(t,e){const n=typeof e=="object"?e:V(e);return R[n.lang]=re(t),n.language===n.lang||R[n.language]||(R[n.language]=re(t)),R[n.lang]}const ie=re({group:","});function E(t,e){if(typeof t!="number")return t;if(t<0)return-E(-t,e);if(e){const n=10**(e||0)||1;return E(t*n,0)/n}return Math.round(t)}ie.isDefault=!0,z({group:",",ampm:["上午","下午"],mmmm:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["周日","周一","周二","周三","周四","周五","周六"]},"zh_CN"),z({group:",",nan:"非數值",ampm:["上午","下午"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["週日","週一","週二","週三","週四","週五","週六"]},"zh_TW"),z({group:",",ampm:["午前","午後"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],ddd:["日","月","火","水","木","金","土"]},"ja"),z({group:",",ampm:["오전","오후"],mmmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],mmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dddd:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],ddd:["일","월","화","수","목","금","토"]},"ko"),z({group:",",ampm:["ก่อนเที่ยง","หลังเที่ยง"],mmmm:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],mmm:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dddd:["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],ddd:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},"th"),z({decimal:",",ampm:["dop.","odp."],mmmm:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"],mmm:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],dddd:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],ddd:["ne","po","út","st","čt","pá","so"]},"cs"),z({group:".",decimal:",",mmmm:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],mmm:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"da"),z({group:".",decimal:",",ampm:["a.m.","p.m."],mmmm:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],mmm:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],ddd:["zo","ma","di","wo","do","vr","za"]},"nl"),z({group:","},"en"),z({decimal:",",nan:"epäluku",ampm:["ap.","ip."],mmmm:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],mmm:["tammik.","helmik.","maalisk.","huhtik.","toukok.","kesäk.","heinäk.","elok.","syysk.","lokak.","marrask.","jouluk."],dddd:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],ddd:["su","ma","ti","ke","to","pe","la"]},"fi"),z({group:" ",decimal:",",mmmm:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],mmm:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dddd:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],ddd:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]},"fr"),z({group:".",decimal:",",mmmm:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],mmm:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],dddd:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],ddd:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]},"de"),z({group:".",decimal:",",ampm:["π.μ.","μ.μ."],mmmm:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],mmm:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dddd:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],ddd:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"]},"el"),z({decimal:",",ampm:["de.","du."],mmmm:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],mmm:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],dddd:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],ddd:["V","H","K","Sze","Cs","P","Szo"]},"hu"),z({group:".",decimal:",",ampm:["f.h.","e.h."],mmmm:["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"],mmm:["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des."],dddd:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],ddd:["sun.","mán.","þri.","mið.","fim.","fös.","lau."]},"is"),z({group:".",decimal:",",mmmm:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],mmm:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],dddd:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],ddd:["Min","Sen","Sel","Rab","Kam","Jum","Sab"]},"id"),z({group:".",decimal:",",mmmm:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],mmm:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],dddd:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],ddd:["dom","lun","mar","mer","gio","ven","sab"]},"it"),z({decimal:",",ampm:["a.m.","p.m."],mmmm:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],mmm:["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"nb"),z({decimal:",",mmmm:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"],mmm:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],dddd:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],ddd:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."]},"pl"),z({group:".",decimal:",",mmmm:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],mmm:["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],dddd:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],ddd:["dom.","seg.","ter.","qua.","qui.","sex.","sáb."]},"pt"),z({decimal:",",nan:"не число",mmmm:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],mmm:["янв.","февр.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],dddd:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],ddd:["вс","пн","вт","ср","чт","пт","сб"]},"ru"),z({decimal:",",mmmm:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"],mmm:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],dddd:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],ddd:["ne","po","ut","st","št","pi","so"]},"sk"),z({group:".",decimal:",",ampm:["a. m.","p. m."],mmmm:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],mmm:["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sept.","oct.","nov.","dic."],dddd:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],ddd:["dom.","lun.","mar.","mié.","jue.","vie.","sáb."]},"es"),z({decimal:",",ampm:["fm","em"],mmmm:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],mmm:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],dddd:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],ddd:["sön","mån","tis","ons","tors","fre","lör"]},"sv"),z({group:".",decimal:",",ampm:["ÖÖ","ÖS"],mmmm:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],mmm:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dddd:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],ddd:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"]},"tr");function ge(t,e,n){const r=t<0?-1:1,s=10**(e||2),u=10**(n||2);let o,i,a=Math.abs(t),c=0,g=0,l=0,h=1;if((t=a)%1==0)i=[t*r,1];else if(t<1e-19)i=[r,1e19];else if(t>1e19)i=[1e19*r,1];else{do if(a=1/(a-Math.floor(a)),o=h,h=h*Math.floor(a)+c,c=o,g=l,l=Math.floor(t*h+.5),l>=s||h>=u)return[r*g,c];while(Math.abs(t-l/h)>=1e-10&&a!==Math.floor(a));i=[r*l,h]}return i}const Q={overflow:"######",dateErrorThrows:!1,dateErrorNumber:!0,dateSpanLarge:!0,leap1900:!0,nbsp:!0,throws:!0,invalid:"######",locale:"",ignoreTimezone:!1},he=Object.assign({},Q);function se(t){if(t===null&&(t=Q),t){for(const e in t)if(e in Q){const n=t[e];he[e]=n??Q[e]}}return{...he}}const Y={"#":"",0:"0","?":" "},Ye={"@":"text","-":"minus","+":"plus"},Te=["#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#800","#080","#008","#880","#808","#088","#CCC","#888","#99F","#936","#FFC","#CFF","#606","#F88","#06C","#CCF","#008","#F0F","#FF0","#0FF","#808","#800","#088","#00F","#0CF","#CFF","#CFC","#FF9","#9CF","#F9C","#C9F","#FC9","#36F","#3CC","#9C0","#FC0"],oe=["¤","$","£","¥","֏","؋","৳","฿","៛","₡","₦","₩","₪","₫","€","₭","₮","₱","₲","₴","₸","₹","₺","₼","₽","₾","₿"],le=new RegExp("["+oe.join("")+"]");function B(t,e,n){return e[n+"_max"]=t.length,e[n+"_min"]=t.replace(/#/g,"").length,e}const de={};function X(t){if(!(t in de)){const e=[],n=t.replace(/^[#,]+/,"").replace(/[1-9]\d*/g,r=>"?".repeat(r.length));for(let r=0;r<n.length;r++){const s=n.charAt(r);e[r]=s in Y?Y[s]:s}de[t]=e.join("")}return de[t]}function S(t,e){typeof t=="string"&&(t={type:"string",value:t=t.replace(/ /g,Y["?"])}),e.push(t)}function L(t){const e=[],n={scale:1,percent:!1,text:!1,date:0,date_eval:!1,date_system:1,sec_decimals:0,general:!1,clock:24,int_pattern:[],frac_pattern:[],man_pattern:[],den_pattern:[],num_pattern:[],tokens:e};let r=t+"",s="int",u=!1,o=null;const i=[];let a,c,g=!1;for(;r&&!u;){if(a=/^General/i.exec(r))n.general=!0,S({type:"general"},e);else if(s==="int"&&(a=/^[#?0]+(?:,[#?0]+)*/.exec(r))||s==="den"&&(a=/^[#?\d]+/.exec(r))||(a=/^[#?0]+/.exec(r)))n[s+"_pattern"].push(a[0]),o={type:s,num:a[0]},S(o,e);else if((a=/^\//.exec(r))&&n[s+"_pattern"].length){if(!o)throw new SyntaxError("Missing a numerator in pattern ".concat(t));n.fractions=!0,n.num_pattern.push(n[s+"_pattern"].pop()),o.type="num",s="den",S({type:"div"},e)}else if(a=/^,+/.exec(r)){const d=r.charAt(1)in Y;c.slice(-1)in Y&&(a[0].length>1||!d)?n.scale=.001**a[0].length:n.dec_fractions||S(a[0],e)}else{if(a=/^;/.exec(r)){u=!0;break}if(a=/^[@+-]/.exec(r))a[0]==="@"&&(n.text=!0),S({type:Ye[a[0]]},e);else if(a=/^(?:\[(h+|m+|s+)\])/i.exec(r)){const d=a[1].toLowerCase(),f=d[0],_={type:"",size:0,date:1,raw:a[0],pad:d.length};f==="h"?(_.size=16,_.type="hour-elap"):f==="m"?(_.size=32,_.type="min-elap"):(_.size=64,_.type="sec-elap"),n.date=n.date|_.size,i.push(_),S(_,e)}else if(a=/^(?:B2)/i.exec(r))g||(n.date_system=6);else if(a=/^(?:B1)/i.exec(r))g||(n.date_system=1);else if(a=/^(?:([hHmMsSyYbBdDegG])\1*)/.exec(r)){const d={type:"",size:0,date:1,raw:a[0]},f=a[0].toLowerCase(),_=f[0];if(f==="y"||f==="yy")d.size=2,d.type="year-short";else if(_==="y"||_==="e")d.size=2,d.type="year";else if(f==="b"||f==="bb")d.size=2,d.type="b-year-short";else if(_==="b")d.size=2,d.type="b-year";else if(f==="d"||f==="dd")d.size=8,d.type="day",d.pad=/dd/.test(f);else if(f==="ddd")d.size=8,d.type="weekday-short";else if(_==="d")d.size=8,d.type="weekday";else if(_==="h")d.size=16,d.type="hour",d.pad=/hh/i.test(f);else if(_==="m"){f.length===3?(d.size=4,d.type="monthname-short"):f.length===5?(d.size=4,d.type="monthname-single"):f.length>=4&&(d.size=4,d.type="monthname");const j=i[i.length-1];!d.type&&j&&!j.used&&80&j.size&&(j.used=!0,d.size=32,d.type="min",d.pad=/mm/.test(f)),d.type||(d.size=4,d.type="month",d.pad=/mm/.test(f),d.indeterminate=!0)}else if(_==="s"){d.size=64,d.type="sec",d.pad=/ss/.test(f);const j=i[i.length-1];j&&32&j.size?d.used=!0:j&&j.indeterminate&&(delete j.indeterminate,j.size=32,j.type="min",d.used=!0)}n.date=n.date|d.size,n.date_eval=!0,i.push(d),S(d,e)}else if(a=/^(?:AM\/PM|am\/pm|A\/P)/.exec(r))n.clock=12,n.date=16|n.date,n.date_eval=!0,S({type:"am",short:a[0]==="A/P"},e);else if(n.date&&(a=/^\.0{1,3}/i.exec(r))){const d=a[0].length-1,f=[64,128,256,512][d];n.date=n.date|f,n.date_eval=!0,n.sec_decimals=Math.max(n.sec_decimals,d),S({type:"subsec",size:f,decimals:d,date:1,raw:a[0]},e)}else if((a=/^\\(.)/.exec(r))||(a=/^"([^"]*?)"/.exec(r)))S(a[1],e);else if(a=/^\[(<[=>]?|>=?|=)\s*(-?[.\d]+)\]/.exec(r))n.condition=[a[1],parseFloat(a[2],10)];else if(a=/^\[\$([^\]]+)\]/.exec(r)){const d=a[1].split("-"),f=d.length<2?"":d[d.length-1],_=d[0];_&&S(_,e);const j=ae(f);j&&(n.locale=j);const k=parseInt(f,16);isFinite(k)&&16711680&k&&(k>>16&255)===6&&(n.date_system=6),g=!0}else if(a=/^\[(black|blue|cyan|green|magenta|red|white|yellow|color\s*(\d+))\]/i.exec(r))n.color=a[2]?Te[parseInt(a[2],10)]||"#000":a[1].toLowerCase();else if(!(a=/^\[(DBNum1|ENG|HIJ|JPN|TWN)\]/i.exec(r))){if(a=/^%/.exec(r))n.scale=100,n.percent=!0,S("%",e);else if(a=/^_(\\.|.)/.exec(r))S(" ",e);else if(a=/^\./.exec(r))S({type:"point",value:a[0]},e),n.dec_fractions=!0,s="frac";else if(a=/^[Ee]([+-]?|(?=[0#?]))/.exec(r))n.exponential=!0,n.exp_plus=a[1]==="+",s="man",S({type:"exp",plus:a[1]==="+"},e);else if(!(a=/^\*(\\.|.)/.exec(r))){if(a=/^[BENn[]/.exec(r))throw new SyntaxError("Unexpected char ".concat(r.charAt(0)," in pattern ").concat(t));r[0]==="("&&(n.parens=!0),a=[r[0]],S(a[0],e)}}}c=a[0],r=r.slice(a?a[0].length:1)}if(n.pattern=t.slice(0,t.length-r.length),/^((?:\[[^\]]+\])+)(;|$)/.test(n.pattern)&&!/^\[(?:h+|m+|s+)\]/.test(n.pattern)&&S({type:"text"},e),n.fractions&&n.dec_fractions||n.fractions&&n.exponential)throw new SyntaxError("Invalid pattern: ".concat(n.pattern));const l=n.int_pattern.join("");if(n.grouping=l.indexOf(",")>=0,n.grouping){const d=l.split(","),f=d.length;f===2?(n.group_pri=d[1].length,n.group_sec=n.group_pri):f>2&&(n.group_pri=d[f-1].length,n.group_sec=d[f-2].length)}else n.group_pri=0,n.group_sec=0;B(l.replace(/[,]/g,""),n,"int"),B(n.frac_pattern.join(""),n,"frac"),B(n.man_pattern.join(""),n,"man");let h=n.num_pattern.join(""),b=n.den_pattern.join("");const y=/\?/.test(b)||/\?/.test(h);return b=b.replace(/\d/g,y?"?":"#"),y&&(b=b.replace(/#$/g,"?")),B(h,n,"num"),B(b,n,"den"),y&&(h=h.replace(/#$/g,"?")),n.int_padding=X(n.int_pattern.join("")),n.man_padding=X(n.man_pattern.join("")),n.num_padding=X(h),n.den_padding=X(b),n.den_pattern.length&&(n.denominator=parseInt(n.den_pattern.join("").replace(/\D/g,""),10)),n.integer=!!n.int_pattern.join("").length,n.fractions&&e.forEach((d,f)=>{const _=e[f+1];d.type==="string"&&_&&(_.type==="num"?d.rule="num+int":_.type==="div"?d.rule="num":_.type==="den"&&(d.rule="den"))}),n}const ue=t=>{const e=t.condition;e&&e[1]<0&&(e[0]==="<"||e[0]==="<="||e[0]==="=")||t.tokens.unshift({type:"minus",volatile:!0})};function ye(t){const e=[];let n,r=!1,s=null,u=t,o=0,i=!1,a=0,c=0;do{if(i=L(u),(i.date||i.general)&&(i.int_pattern.length||i.frac_pattern.length||i.scale!==1||i.text))throw new Error("Illegal format");if(i.condition&&(c++,r=!0),i.text){if(s)throw new Error("Unexpected partition");s=i}i.locale&&(n=ae(i.locale)),e.push(i),o=u.charAt(i.pattern.length)===";"?1:0,u=u.slice(i.pattern.length+o),a++}while(o&&a<4&&c<3);if(o)throw new Error("Unexpected partition");if(c>2)throw new Error("Unexpected condition");const g=e[3];if(g&&(g.int_pattern.length||g.frac_pattern.length||g.date))throw new Error("Unexpected partition");if(r){const l=e.length;if(l===1&&(e[1]=L("General"),e[1].generated=!0),l<3){const h=e[0],b=e[1];if(ue(h),b.condition)ue(b);else{const y=h.condition;(y[0]==="="||y[1]>=0&&(y[0]===">"||y[0]===">="))&&b.tokens.unshift({type:"minus",volatile:!0})}}else e.forEach(ue)}else{if(e.length<4&&s)for(let l=0,h=e.length;l<h;l++)e[l]===s&&e.splice(l,1);if(e.length<1&&s&&(e[0]=L("General"),e[0].generated=!0),e.length<2){const l=L(e[0].pattern);l.tokens.unshift({type:"minus",volatile:!0}),l.generated=!0,e.push(l)}if(e.length<3){const l=L(e[0].pattern);l.generated=!0,e.push(l)}if(e.length<4)if(s)e.push(s);else{const l=L("@");l.generated=!0,e.push(l)}e[0].condition=[">",0],e[1].condition=["<",0],e[2].condition=null}return{pattern:t,partitions:e,locale:n}}const C=Math.floor;function _e(t){if((!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&t>=0){if(t===0)return[1900,1,0];if(t===60)return[1900,2,29];if(t<60)return[1900,t<32?1:2,(t-1)%31+1]}let n=t+68569+2415019;const r=C(4*n/146097);n-=C((146097*r+3)/4);const s=C(4e3*(n+1)/1461001);n=n-C(1461*s/4)+31;const u=C(80*n/2447),o=n-C(2447*u/80);n=C(u/11);const i=u+2-12*n;return[0|100*(r-49)+s+n,0|i,0|o]}function Ne(t){return _e(t+1462)}function Pe(t){if(t===60)throw new Error("#VALUE!");if(t<=1)return[1317,8,29];if(t<60)return[1317,t<32?9:10,1+(t-2)%30];const e=10631/30,n=.1335;let r=t+466935;const s=C(r/10631);r-=10631*s;const u=C((r-n)/e);r-=C(u*e+n);const o=C((r+28.5001)/29.5);return o===13?[30*s+u,12,30]:[30*s+u,o,r-C(29.5001*o-29)]}function be(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const r=C(t);return e===6?Pe(r):e===-1?Ne(r):_e(r,n)}const ee=Math.floor,me=86400;function te(t,e){let n=null;if(Array.isArray(t)){const[r,s,u,o,i,a]=t;n=Date.UTC(r,s==null?0:s-1,u??1,o||0,i||0,a||0)}else if(t instanceof Date&&(n=1*t,!e||!e.ignoreTimezone)){const r=new Date;r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n=1*r}if(n!=null&&isFinite(n)){const r=n/864e5;return r-(r<=-25509?-25568:-25569)}return t}function je(t,e){let n=0|t;const r=me*(t-n);let s=ee(r);r-s>.9999&&(s+=1,s===me&&(s=0,n+=1));const u=s<0?me+s:s,[o,i,a]=be(t,0,e&&e.leap1900),c=ee(u/60/60)%60,g=ee(u/60)%60,l=ee(u)%60;if(e&&e.nativeDate){const h=new Date(0);return h.setUTCFullYear(o,i-1,a),h.setUTCHours(c,g,l),h}return[o,i,a,c,g,l]}function Ie(t){return!!(t[0]&&t[0].percent||t[1]&&t[1].percent||t[2]&&t[2].percent||t[3]&&t[3].percent)}function Oe(t){return!!(t[0]&&t[0].date||t[1]&&t[1].date||t[2]&&t[2].date||t[3]&&t[3].date)}function Je(t){const[e,n,r,s]=t;return!(e&&!e.generated||n&&!n.generated||r&&!r.generated||!s||!s.text||s.generated)}const Le={text:15,datetime:10.8,date:10.8,time:10.8,percent:10.6,currency:10.4,grouped:10.2,scientific:6,number:4,fraction:2,general:0,error:0},Ue=[["DMY",1],["DM",2],["MY",3],["MDY",4],["MD",5],["hmsa",6],["hma",7],["hms",8],["hm",9]],Re={total:1,sign:0,period:0,int:1,frac:0},$=(t,e)=>t.replace(/\./,e.decimal);function ve(t,e,n,r){const s=0|n;if(typeof n=="string")t.push(n);else if(n===s)t.push(Math.abs(s));else{const u=Math.abs(n);let o=u?Math.floor(Math.log10(u)):0,i=o<0?u*10**-o:u/10**o;i===10&&(i=1,o++);const a=function(g){let l=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];const h=Math.abs(g);if(!h)return Re;const b=l&&g<0?1:0,y=Math.floor(h),d=Math.floor(Math.log10(h)+1);let f=0,_=0;if(y!==h){f=1;const j=String(E(d<0?h*10**-d:h/10**d,15));let k=j.length,M=!0,D=0;for(;D<=j.length;){if(j[D]==="."){k--;break}j[D]==="0"&&M?k--:M=!1,D++}_=k-d,_<0&&(_=0,f=0)}return{total:b+Math.max(d,1)+f+_,digits:Math.max(d,0)+_,sign:b,period:f,int:Math.max(d,1),frac:_}}(u),c=()=>{const g=Math.abs(o);let l;l=i===1?i:E(i,5),t.push($(l+"",r),r.exponent,o<0?r.negative:r.positive,g<10?"0":"",g)};if(o>=-4&&o<=-1){const g=u.toPrecision(10+o).replace(/\.?0+$/,"");t.push($(g,r))}else if(o===10){const g=u.toFixed(10).slice(0,12).replace(/\.$/,"");t.push($(g,r))}else if(Math.abs(o)<=9)if(a.total<=11){const g=E(u,9).toFixed(a.frac);t.push($(g,r))}else o===9?t.push(Math.floor(u)):o>=0&&o<9?t.push(E(u,9-o)):c();else a.total>=12?c():Math.floor(u)===u?t.push(Math.floor(u)):t.push($(E(u,9).toFixed(a.frac),r))}return t}const W=86400,Me={int:"integer",frac:"fraction",man:"mantissa",num:"numerator",den:"denominator"},ke=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const n=Math.floor(Math.log10(t));return e>1?Math.floor(n/e)*e:n};function xe(t,e,n,r){let s="",u="",o="",i="",a="",c=0,g=0|t,l=0,h=0,b=1,y=0,d=0,f=0,_=0,j=0,k=0;const M=r||ie;if(!e.text&&isFinite(e.scale)&&e.scale!==1&&(t=function(v){if(v===0)return v;const x=Math.ceil(Math.log10(v<0?-v:v)),m=10**(16-Math.floor(x));return Math.round(v*m)/m}(t*e.scale)),e.exponential){let v=Math.abs(t);if(v){const x=10**-ke(v,e.int_max),m=E(v*x,e.frac_max)/x;c=ke(m,e.int_max)}v/=10**c,t=t<0?-v:v,s+=Math.abs(c)}if(e.integer){const v=Math.abs(E(t,e.fractions?1:e.frac_max));a+=v<1?"":Math.floor(v)}if(e.grouping){let v="",x=a.length;for(x>e.group_pri&&(x-=e.group_pri,v=M.group+a.slice(x,x+e.group_pri)+v);x>e.group_sec;)x-=e.group_sec,v=M.group+a.slice(x,x+e.group_sec)+v;a=x?a.slice(0,x)+v:v}e.dec_fractions&&(i=String(E(t,e.frac_max)).split(".")[1]||"");let D=!1;if(e.fractions){const v=Math.abs(e.integer?t%1:t);if(v)if(D=!0,isFinite(e.denominator))o+=e.denominator,u+=E(v*e.denominator),u==="0"&&(u="",o="",D=!1,a||(a="0"));else{const x=ge(v,e.integer?e.num_max:1/0,e.den_max);u+=x[0],o+=x[1],e.integer&&u==="0"&&(a||(a="0"),u="",o="",D=!1)}}if(e.date){g=Math.trunc(t);const v=W*(t-g);if(l=Math.floor(v),k=v-l,Math.abs(k)<1e-6?k=0:k>.9999&&(k=0,l+=1,l===W&&(l=0,g+=1)),k){const x=512&e.date||256&e.date||128&e.date;(x===512&&k>.9995||x===256&&k>.995||x===128&&k>.95||!x&&k>=.5)&&(l++,k=0)}if(g||e.date_system){const x=be(t,e.date_system,n.leap1900);h=x[0],b=x[1],y=x[2]}if(l){const x=l<0?W+l:l;j=Math.floor(x)%60,_=Math.floor(x/60)%60,f=Math.floor(x/60/60)%60}if(d=(6+g)%7,e.date_eval&&(I=t,U=g+l/W,n.dateSpanLarge?I<-694324||U>=35830291:I<0||U>=2958466)){if(n.dateErrorThrows)throw new Error("Date out of bounds");return n.dateErrorNumber?ve(t<0?[M.negative]:[],0,t,M).join(""):n.overflow}}var I,U;if(e.int_padding&&(a=e.int_padding.length===1?a||e.int_padding:e.int_padding.substring(0,e.int_padding.length-a.length)+a),e.num_padding&&(u=e.num_padding.length===1?u||e.num_padding:e.num_padding.substring(0,e.num_padding.length-u.length)+u),e.den_padding&&(o=e.den_padding.length===1?o||e.den_padding:o+e.den_padding.slice(o.length)),e.man_padding){const v=e.exp_plus?"+":"";s=e.man_padding.length===1?(c<0?"-":v)+(s||e.man_padding):(c<0?"-":v)+e.man_padding.slice(0,e.man_padding.length-s.length)+s}const p=[];let A=0;const O={int:0,frac:0,man:0,num:0,den:0};for(let v=0,x=e.tokens.length;v<x;v++){const m=e.tokens[v],ne=m.num?m.num.length:0;if(m.type==="string")m.rule?m.rule==="num"?D?p.push(m.value):(e.num_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="num+int"?D&&a?p.push(m.value):e.den_min>0&&(a||e.num_min)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="den"&&(D?p.push(m.value):(e.den_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"]))):p.push(m.value);else if(m.type==="error")p.push(n.invalid);else if(m.type==="point")p.push(e.date?m.value:M.decimal);else if(m.type==="general")ve(p,0,t,M);else if(m.type==="exp")p.push(M.exponent);else if(m.type==="minus")m.volatile&&e.date||m.volatile&&(t>=0||typeof t!="number")||(m.volatile&&!e.fractions&&(e.integer||e.dec_fractions)?(t<0&&a&&a!=="0"||i)&&p.push(M.negative):p.push(M.negative));else if(m.type==="plus")p.push(M.positive);else if(m.type==="text")p.push(t);else if(m.type==="div")D?p.push("/"):e.num_min>0||e.den_min>0?p.push(Y["?"]):p.push(Y["#"]);else if(m.type==="int")if(e.int_pattern.length===1)p.push(a);else{const w=A?e.int_pattern.join("").length-O.int:1/0,G=A===e.int_pattern.length-1?0:e.int_pattern.join("").length-(O.int+m.num.length);p.push(a.substring(a.length-w,a.length-G)),A++,O.int+=m.num.length}else if(m.type==="frac"){const w=O.frac;for(let G=0;G<ne;G++)p.push(i[G+w]||Y[m.num[G]]);O.frac+=ne}else if(m.type in Me)e[m.type+"_pattern"].length===1?(m.type==="int"&&p.push(a),m.type==="frac"&&p.push(i),m.type==="man"&&p.push(s),m.type==="num"&&p.push(u),m.type==="den"&&p.push(o)):(p.push(Me[m.type].slice(O[m.type],O[m.type]+ne)),O[m.type]+=ne);else if(m.type==="year")h<0&&p.push(M.negative),p.push(String(Math.abs(h)).padStart(4,"0"));else if(m.type==="year-short"){const w=h%100;p.push(w<10?"0":"",w)}else if(m.type==="month")p.push(m.pad&&b<10?"0":"",b);else if(m.type==="monthname-single")e.date_system===6?p.push(M.mmmm6[b-1].charAt(0)):p.push(M.mmmm[b-1].charAt(0));else if(m.type==="monthname-short")e.date_system===6?p.push(M.mmm6[b-1]):p.push(M.mmm[b-1]);else if(m.type==="monthname")e.date_system===6?p.push(M.mmmm6[b-1]):p.push(M.mmmm[b-1]);else if(m.type==="weekday-short")p.push(M.ddd[d]);else if(m.type==="weekday")p.push(M.dddd[d]);else if(m.type==="day")p.push(m.pad&&y<10?"0":"",y);else if(m.type==="hour"){const w=f%e.clock||(e.clock<24?e.clock:0);p.push(m.pad&&w<10?"0":"",w)}else if(m.type==="min")p.push(m.pad&&_<10?"0":"",_);else if(m.type==="sec")p.push(m.pad&&j<10?"0":"",j);else if(m.type==="subsec"){p.push(M.decimal);const w=k.toFixed(e.sec_decimals);p.push(w.slice(2,2+m.decimals))}else if(m.type==="am"){const w=f<12?0:1;m.short&&!r?p.push("AP"[w]):p.push(M.ampm[w])}else if(m.type==="hour-elap"){t<0&&p.push(M.negative);const w=24*g+Math.floor(Math.abs(l)/3600);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="min-elap"){t<0&&p.push(M.negative);const w=1440*g+Math.floor(Math.abs(l)/60);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="sec-elap"){t<0&&p.push(M.negative);const w=g*W+Math.abs(l);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="b-year")p.push(h+543);else if(m.type==="b-year-short"){const w=(h+543)%100;p.push(w<10?"0":"",w)}}return n.nbsp?p.join(""):p.join("").replace(/\u00a0/g," ")}function Fe(t,e){for(let n=0;n<3;n++){const r=e[n];if(r){let s;if(r.condition){const u=r.condition[0],o=r.condition[1];u==="="?s=t===o:u===">"?s=t>o:u==="<"?s=t<o:u===">="?s=t>=o:u==="<="?s=t<=o:u==="<>"&&(s=t!==o)}else s=!0;if(s)return r}}}const ze=L("@"),we="black",T={};function N(t,e){if(t){const n=t[0];e[n]=e[n]||{},N(t.slice(1),e[n])}else e.$=!0}["d-F-y","d-F-Y","d-M-y","d-M-Y","F-d-y","F-d-Y","F-j-y","F-j-Y","j-F-y","j-F-Y","j-M-y","j-M-Y","M-d-y","M-d-Y","M-j-y","M-j-Y","m-d-y","m-d-Y","m-j-y","m-j-Y","n-d-y","n-d-Y","n-j-y","n-j-Y","y-F-d","y-F-j","y-M-d","y-M-j","Y-F-d","Y-F-j","Y-M-d","Y-m-d","Y-M-j","Y-m-j","Y-n-d","Y-n-j","j-F","j-M","d-F","d-M","n-d","n-j","n-Y","m-d","m-j","m-Y","M-Y","M-y","F-y","F-Y","Y-M","Y-n","Y-m","Y-F","Y-M"].forEach(t=>{N(t,T),N(t+" x",T),N(t+" l",T),N(t+" l x",T),N("l "+t,T),N("l "+t+" x",T),N(t+" D",T),N(t+" D x",T),N("D "+t,T),N("D "+t+" x",T)});const Ge={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},He={january:1,february:2,march:3,april:4,june:6,july:7,august:8,september:9,october:10,november:11,december:12},Be={sunday:"l",monday:"l",tuesday:"l",wednesday:"l",thursday:"l",friday:"l",saturday:"l",sun:"D",mon:"D",tue:"D",wed:"D",thu:"D",fri:"D",sat:"D"},$e=new Date().getUTCFullYear();function De(t){const e=new RegExp("^([\\s+%"+oe.join("")+"(-]*)(((?:(?:\\d[\\d,]*)(?:\\.\\d*)?|(?:\\.\\d+)))([eE][+-]?\\d+)?)([\\s%"+oe.join("")+")]*)$").exec(t);if(e){const[,n,r,s,u,o]=e;let i=1,a="",c=!1,g=!1,l=!1,h=!1,b=!1,y=null,d=!1,f=parseFloat(r.replace(/,/g,""));if(!isFinite(f))return null;for(let j=0;j<n.length;j++){const k=n[j];if(k==="-"){if(c||g)return null;c=!0,i=-1}else if(le.test(k)){if(b)return null;b=!0,y=k}else if(k==="("){if(g||c)return null;g=!0,i=-1}else if(k==="%"){if(h)return null;h=!0}}for(let j=0;j<o.length;j++){const k=o[j];if(le.test(k)){if(b)return null;b=!0,y=k,d=!0}else if(k===")"){if(l||!g)return null;l=!0}else if(k==="%"){if(h)return null;h=!0}}if(u){if(h||b)return null;a="0.00E+00"}else if(h){if(b)return null;a=s.includes(".")?"0.00%":"0%",f*=.01}else if(b){const j=s.includes(".")?"#,##0.00":"#,##0";a=d?j+y:y+j}else s.includes(",")&&(a=s.includes(".")?"#,##0.00":"#,##0");const _={v:f*i};return a&&(_.z=a),_}}const P=(t,e,n)=>{const r=n.path||"",s=Object.keys(e);for(let u=0;u<s.length;u++){let o;const i=s[u];if(e[i]){if(i==="$"||i==="€")t||(o=n);else if(i==="-"){const a=/^(\s*([./-]|,\s)\s*|\s+)/.exec(t);if(a){const c=a[1]==="-"||a[1]==="/"||a[1]==="."?a[1]:" ";if(!n.sep||n.sep===c){const g=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,sep:c,path:r+g})}}}else if(i===" "){const a=/^[,.]?\s+/.exec(t);if(a){const c=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,path:r+c})}}else if(i==="j"||i==="d"){const a=/^(0?[1-9]|1\d|2\d|3[01])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,day:a[0],path:r+i}))}else if(i==="n"||i==="m"){const a=/^(0?[1-9]|1[012])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,month:+a[0],_mon:a[0],path:r+i}))}else if(i==="F"||i==="M"){const a=/^([a-z]{3,9})\b/i.exec(t),c=a&&(i==="F"?He:Ge)[a[0].toLowerCase()];c&&(o=P(t.slice(a[0].length),e[i],{...n,month:c,_mon:a[0],path:r+i}))}else if(i==="l"||i==="D"){const a=/^([a-z]{3,9})\b/i.exec(t);(a&&Be[a[0].toLowerCase()])===i&&(o=P(t.slice(a[0].length),e[i],{...n,path:r+i}))}else if(i==="y"){const a=/^\d\d\b/.exec(t);if(a){const c=+a[0]>=30?+a[0]+1900:+a[0]+2e3;o=P(t.slice(a[0].length),e[i],{...n,year:c,path:r+i})}}else if(i==="Y"){const a=/^\d\d\d\d\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,year:+a[0],path:r+i}))}else{if(i!=="x")throw new Error('Unknown date token "'.concat(i,'"'));{const a=ce(t);a&&(o=P("",e[i],{...n,time:a.v,tf:a.z,path:r+i}))}}if(o)return o}}};function Se(t,e){const n=P(t.trim(),T,{path:""});if(n){var r;if(n.sep==="."&&n.path.length===3)return null;const s=+((r=n.year)!==null&&r!==void 0?r:$e);if(n.day||(n.day=1),!function(i,a,c){if(c<1||a<1||a>12)return!1;if(a===2){if(c>(i%4==0&&i%100!=0||i%400==0||i===1900?29:28))return!1}else if((a===4||a===6||a===9||a===11)&&c>30||(a===1||a===3||a===5||a===7||a===8||a===10||a===12)&&c>31)return!1;return!0}(s,n.month,n.day))return null;let u=-1/0;if(s<1900)return null;s<=1900&&n.month<=2?u=25568:s<1e4&&(u=25569);const o=Date.UTC(s,n.month-1,n.day)/864e5+u+(n.time||0);if(o>=0&&o<=2958465){const i=n._mon[0]==="0"||n.day[0]==="0"||n._mon.length===2&&n.day.length===2,a=n.path.replace(/[jdlDnmMFyYx-]/g,c=>c==="j"||c==="d"?i?"dd":"d":c==="D"?"ddd":c==="l"?"dddd":c==="n"||c==="m"?i?"mm":"m":c==="M"?"mmm":c==="F"?"mmmm":c==="y"?"yy":c==="x"?n.tf||"":c==="Y"?"yyyy":c);return e&&e.nativeDate?{v:je(o,e),z:a}:{v:o,z:a}}}return null}function ce(t){const e=/^\s*([10]?\d|2[0-4])(?::([0-5]\d|\d))?(?::([0-5]\d|\d))?(\.\d{1,10})?(?:\s*([AP])M?)?\s*$/i.exec(t);if(e){const[,n,r,s,u,o]=e;if(u&&!s||!o&&!r&&!s)return null;let i=1*(n||0);if(o){if(i>=13)return null;o[0]!=="p"&&o[0]!=="P"||(i+=12)}return{v:(60*i*60+60*(1*(r||0))+1*(s||0)+1*(u||0))/86400,z:(n.length===2?"hh":"h")+":mm"+(s?":ss":"")+(o?" AM/PM":"")}}return null}function Ce(t){return/^\s*true\s*$/i.test(t)?{v:!0}:/^\s*false\s*$/i.test(t)?{v:!1}:null}const Z={};function We(t,e){const{pattern:n,partitions:r,locale:s}=t,u=a=>{const c=Object.assign({},se(),e,a);return s&&(c.locale=s),c},o=(a,c)=>{const g=u(c);return function(l,h,b){const y=fe(b.locale),d=h[3]?h[3]:ze;if(typeof l=="boolean"&&(l=l?"TRUE":"FALSE"),l==null)return"";if(typeof l!="number")return xe(l,d,b,y);if(!isFinite(l)){const _=y||ie;return isNaN(l)?_.nan:(l<0?_.negative:"")+_.infinity}const f=Fe(l,h);return f?xe(l,f,b,y):b.overflow}(te(a,g),r,g)};o.color=(a,c)=>function(g,l){if(typeof g!="number"||!isFinite(g))return(l[3]?l[3].color:ze.color)||we;const h=Fe(g,l);return h&&h.color||we}(te(a,u(c)),r);const i=function(a){var c;let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;const[l,h]=a,b=l.frac_max,y={type:"general",isDate:Oe(a),isText:Je(a),isPercent:Ie(a),maxDecimals:l.general?9:b,scale:(c=l.scale)!==null&&c!==void 0?c:1,color:0,parentheses:0,grouped:l.grouping?1:0,_partitions:a},d=!y.isDate&&!y.isText&&!l.error&&l.tokens.some(M=>M.type==="string"&&(g?M.value===g:le.test(M.value)));let f="G",_=b>=0?Math.min(15,b):"",j="",k="";if(h&&h.color&&(k="-",y.color=1),l.parens&&(j="()",y.parentheses=1),d)f="C",y.type="currency";else if(l.error)y.type="error",y.maxDecimals=0;else if(y.isDate){let M=0,D=0,I="";l.tokens.forEach(p=>{const A=p.type;/^(b-)?year/.test(A)?(I+="Y",D++):A.startsWith("month")?(I+="M",D++):/^(week)?day/.test(A)?(I+="D",D++):A!=="hour"&&A!=="min"&&A!=="sec"&&A!=="am"||(I+=A[0],M++)}),y.type="date",D&&M?y.type="datetime":!D&&M&&(y.type="time");const U=Ue.find(p=>I.startsWith(p[0]));f=U?"D":"G",_=U?U[1]:""}else y.isText?(f="G",y.type="text",_="",y.maxDecimals=0):l.general?(f="G",y.type="general",_=""):l.fractions?(f="G",y.type="fraction",_=""):l.exponential?(f="S",y.type="scientific"):y.isPercent?(f="P",y.type="percent"):l.grouping?(f=",",y.type="grouped"):(l.int_max||b)&&(f="F",y.type="number");return y.code=f+_+k+j,y.level=Le[y.type],Object.freeze(y)}(r,(e||{}).currency)||new SyntaxError;return o.info=i,o.dateInfo=function(a){const[c]=a;return{year:!!(2&c.date),month:!!(4&c.date),day:!!(8&c.date),hours:!!(16&c.date),minutes:!!(32&c.date),seconds:!!(64&c.date),clockType:c.clock===12?12:24}}(r),o.isPercent=()=>!!i.isPercent,o.isDate=()=>!!i.isDate,o.isText=()=>!!i.isText,o.pattern=n,t.error&&(o.error=t.error),o.options=u,o.locale=s||e&&e.locale||"",Object.freeze(o)}function F(t,e){t||(t="General");let n=null;return Z[t]?n=Z[t]:(n=Object.assign({},se(),e).throws?ye(t):function(r){try{return ye(r)}catch(s){const u={tokens:[{type:"error"}],error:s.message};return{pattern:r,partitions:[u,u,u,u],error:s.message,locale:null}}}(t),n.error||(Z[t]=n)),We(n,e)}F.isDate=t=>F(t,{throws:!1}).isDate(),F.isPercent=t=>F(t,{throws:!1}).isPercent(),F.isText=t=>F(t,{throws:!1}).isText(),F.getInfo=(t,e)=>F(t,{...e,throws:!1}).info,F.getDateInfo=(t,e)=>F(t,{...e,throws:!1}).dateInfo,F.dateToSerial=te,F.dateFromSerial=je,F.options=se,F.dec2frac=ge,F.round=E,F.codeToLocale=q,F.parseLocale=V,F.getLocale=fe,F.addLocale=(t,e)=>{const n=V(e);return delete Z[n.lang],delete Z[n.language],z(t,n)},F.format=function(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];const s=n&&typeof n=="object"?n:{locale:n,throws:!r};return F(t,s)(te(e,s),s)},F.is_date=F.isDate,F.parseNumber=De,F.parseDate=Se,F.parseTime=ce,F.parseBool=Ce,F.parseValue=function(t,e){var n,r,s;return(n=(r=(s=De(t))!==null&&s!==void 0?s:Se(t,e))!==null&&r!==void 0?r:ce(t))!==null&&n!==void 0?n:Ce(t)};var Ze=F;return H=H.default}()})})(Ee);var Ve=Ee.exports,Qe=Ve;const Xe=qe(Qe);module.exports=Xe; | ||
"use strict";var Ke=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function qe(J){return J&&J.__esModule&&Object.prototype.hasOwnProperty.call(J,"default")?J.default:J}var Ee={exports:{}};(function(J,et){(function(K,H){J.exports=H()})(typeof self<"u"?self:Ke,function(){return function(){var K={d:function(t,e){for(var n in e)K.o(e,n)&&!K.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}},H={};K.d(H,{default:function(){return Ze}});var q={1078:"af",1052:"sq",1118:"am",5121:"ar_DZ",15361:"ar_BH",3073:"ar_EG",2049:"ar_IQ",11265:"ar_JO",13313:"ar_KW",12289:"ar_LB",4097:"ar_LY",6145:"ar_MA",8193:"ar_OM",16385:"ar_QA",1025:"ar_SA",10241:"ar_SY",7169:"ar_TN",14337:"ar_AE",9217:"ar_YE",1067:"hy",1101:"as",2092:"az_AZ",1068:"az_AZ",1069:"eu",1059:"be",2117:"bn",1093:"bn_IN",5146:"bs",1026:"bg",1109:"my",1027:"ca",2052:"zh_CN",3076:"zh_HK",5124:"zh_MO",4100:"zh_SG",1028:"zh_TW",1050:"hr",1029:"cs",1030:"da",1125:"dv",2067:"nl_BE",1043:"nl_NL",1126:"bin",3081:"en_AU",10249:"en_BZ",4105:"en_CA",9225:"en_CB",2057:"en_GB",16393:"en_IN",6153:"en_IE",8201:"en_JM",5129:"en_NZ",13321:"en_PH",7177:"en_ZA",11273:"en_TT",1033:"en_US",12297:"en_ZW",1061:"et",1071:"mk",1080:"fo",1065:"fa",1124:"fil",1035:"fi",2060:"fr_BE",11276:"fr_CM",3084:"fr_CA",9228:"fr_CG",12300:"fr_CI",1036:"fr_FR",5132:"fr_LU",13324:"fr_ML",6156:"fr_MC",14348:"fr_MA",10252:"fr_SN",4108:"fr_CH",7180:"fr",1122:"fy_NL",2108:"gd_IE",1084:"gd",1110:"gl",1079:"ka",3079:"de_AT",1031:"de_DE",5127:"de_LI",4103:"de_LU",2055:"de_CH",1032:"el",1140:"gn",1095:"gu",1279:"en",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig_NG",1057:"id",1040:"it_IT",2064:"it_CH",1041:"ja",1099:"kn",1120:"ks",1087:"kk",1107:"km",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1142:"la",1062:"lv",1063:"lt",2110:"ms_BN",1086:"ms_MY",1100:"ml",1082:"mt",1112:"mni",1153:"mi",1102:"mr",1104:"mn",2128:"mn",1121:"ne",1044:"no_NO",2068:"no_NO",1096:"or",1045:"pl",1046:"pt_BR",2070:"pt_PT",1094:"pa",1047:"rm",2072:"ro_MO",1048:"ro_RO",1049:"ru",2073:"ru_MO",1083:"se",1103:"sa",3098:"sr_SP",2074:"sr_SP",1072:"st",1074:"tn",1113:"sd",1115:"si",1051:"sk",1060:"sl",1143:"so",1070:"sb",11274:"es_AR",16394:"es_BO",13322:"es_CL",9226:"es_CO",5130:"es_CR",7178:"es_DO",12298:"es_EC",17418:"es_SV",4106:"es_GT",18442:"es_HN",2058:"es_MX",19466:"es_NI",6154:"es_PA",15370:"es_PY",10250:"es_PE",20490:"es_PR",1034:"es_ES",14346:"es_UY",8202:"es_VE",1089:"sw",2077:"sv_FI",1053:"sv_SE",1114:"syc",1064:"tg",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1073:"ts",1055:"tr",1090:"tk",1058:"uk",1056:"ur",2115:"uz_UZ",1091:"uz_UZ",1075:"ve",1066:"vi",1106:"cy",1076:"xh",1085:"yi",1077:"zu"};const pe=/^([a-z\d]+)(?:[_-]([a-z\d]+))?(?:\.([a-z\d]+))?(?:@([a-z\d]+))?$/i,R={},Ae={group:" ",decimal:".",positive:"+",negative:"-",percent:"%",exponent:"E",nan:"NaN",infinity:"∞",ampm:["AM","PM"],mmmm6:["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],mmm6:["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],mmmm:["January","February","March","April","May","June","July","August","September","October","November","December"],mmm:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dddd:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ddd:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};function V(t){const e=pe.exec(t);if(!e)throw new SyntaxError("Malformed locale: ".concat(t));return{lang:e[1]+(e[2]?"_"+e[2]:""),language:e[1],territory:e[2]||"",codeset:e[3]||"",modifier:e[4]||""}}function ae(t){if(typeof t=="number")return q[65535&t]||null;const e=parseInt(t,16);return isFinite(e)&&q[65535&e]?q[65535&e]||null:pe.test(t)?t:null}function fe(t){const e=ae(t);let n=null;if(e){const r=V(e);n=R[r.lang]||R[r.language]||null}return n}function re(t){return Object.assign({},Ae,t)}function z(t,e){const n=typeof e=="object"?e:V(e);return R[n.lang]=re(t),n.language===n.lang||R[n.language]||(R[n.language]=re(t)),R[n.lang]}const ie=re({group:","});function E(t,e){if(typeof t!="number")return t;if(t<0)return-E(-t,e);if(e){const n=10**(e||0)||1;return E(t*n,0)/n}return Math.round(t)}ie.isDefault=!0,z({group:",",ampm:["上午","下午"],mmmm:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["周日","周一","周二","周三","周四","周五","周六"]},"zh_CN"),z({group:",",nan:"非數值",ampm:["上午","下午"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["週日","週一","週二","週三","週四","週五","週六"]},"zh_TW"),z({group:",",ampm:["午前","午後"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],ddd:["日","月","火","水","木","金","土"]},"ja"),z({group:",",ampm:["오전","오후"],mmmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],mmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dddd:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],ddd:["일","월","화","수","목","금","토"]},"ko"),z({group:",",ampm:["ก่อนเที่ยง","หลังเที่ยง"],mmmm:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],mmm:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dddd:["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],ddd:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},"th"),z({decimal:",",ampm:["dop.","odp."],mmmm:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"],mmm:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],dddd:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],ddd:["ne","po","út","st","čt","pá","so"]},"cs"),z({group:".",decimal:",",mmmm:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],mmm:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"da"),z({group:".",decimal:",",ampm:["a.m.","p.m."],mmmm:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],mmm:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],ddd:["zo","ma","di","wo","do","vr","za"]},"nl"),z({group:","},"en"),z({decimal:",",nan:"epäluku",ampm:["ap.","ip."],mmmm:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],mmm:["tammik.","helmik.","maalisk.","huhtik.","toukok.","kesäk.","heinäk.","elok.","syysk.","lokak.","marrask.","jouluk."],dddd:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],ddd:["su","ma","ti","ke","to","pe","la"]},"fi"),z({group:" ",decimal:",",mmmm:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],mmm:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dddd:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],ddd:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]},"fr"),z({group:".",decimal:",",mmmm:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],mmm:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],dddd:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],ddd:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]},"de"),z({group:".",decimal:",",ampm:["π.μ.","μ.μ."],mmmm:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],mmm:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dddd:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],ddd:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"]},"el"),z({decimal:",",ampm:["de.","du."],mmmm:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],mmm:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],dddd:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],ddd:["V","H","K","Sze","Cs","P","Szo"]},"hu"),z({group:".",decimal:",",ampm:["f.h.","e.h."],mmmm:["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"],mmm:["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des."],dddd:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],ddd:["sun.","mán.","þri.","mið.","fim.","fös.","lau."]},"is"),z({group:".",decimal:",",mmmm:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],mmm:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],dddd:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],ddd:["Min","Sen","Sel","Rab","Kam","Jum","Sab"]},"id"),z({group:".",decimal:",",mmmm:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],mmm:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],dddd:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],ddd:["dom","lun","mar","mer","gio","ven","sab"]},"it"),z({decimal:",",ampm:["a.m.","p.m."],mmmm:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],mmm:["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"nb"),z({decimal:",",mmmm:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"],mmm:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],dddd:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],ddd:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."]},"pl"),z({group:".",decimal:",",mmmm:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],mmm:["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],dddd:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],ddd:["dom.","seg.","ter.","qua.","qui.","sex.","sáb."]},"pt"),z({decimal:",",nan:"не число",mmmm:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],mmm:["янв.","февр.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],dddd:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],ddd:["вс","пн","вт","ср","чт","пт","сб"]},"ru"),z({decimal:",",mmmm:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"],mmm:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],dddd:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],ddd:["ne","po","ut","st","št","pi","so"]},"sk"),z({group:".",decimal:",",ampm:["a. m.","p. m."],mmmm:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],mmm:["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sept.","oct.","nov.","dic."],dddd:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],ddd:["dom.","lun.","mar.","mié.","jue.","vie.","sáb."]},"es"),z({decimal:",",ampm:["fm","em"],mmmm:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],mmm:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],dddd:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],ddd:["sön","mån","tis","ons","tors","fre","lör"]},"sv"),z({group:".",decimal:",",ampm:["ÖÖ","ÖS"],mmmm:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],mmm:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dddd:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],ddd:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"]},"tr");function ge(t,e,n){const r=t<0?-1:1,s=10**(e||2),u=10**(n||2);let o,i,a=Math.abs(t),c=0,g=0,l=0,h=1;if((t=a)%1==0)i=[t*r,1];else if(t<1e-19)i=[r,1e19];else if(t>1e19)i=[1e19*r,1];else{do if(a=1/(a-Math.floor(a)),o=h,h=h*Math.floor(a)+c,c=o,g=l,l=Math.floor(t*h+.5),l>=s||h>=u)return[r*g,c];while(Math.abs(t-l/h)>=1e-10&&a!==Math.floor(a));i=[r*l,h]}return i}const Q={overflow:"######",dateErrorThrows:!1,dateErrorNumber:!0,dateSpanLarge:!0,leap1900:!0,nbsp:!0,throws:!0,invalid:"######",locale:"",ignoreTimezone:!1},he=Object.assign({},Q);function se(t){if(t===null&&(t=Q),t){for(const e in t)if(e in Q){const n=t[e];he[e]=n==null?Q[e]:n}}return{...he}}const Y={"#":"",0:"0","?":" "},Ye={"@":"text","-":"minus","+":"plus"},Te=["#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#800","#080","#008","#880","#808","#088","#CCC","#888","#99F","#936","#FFC","#CFF","#606","#F88","#06C","#CCF","#008","#F0F","#FF0","#0FF","#808","#800","#088","#00F","#0CF","#CFF","#CFC","#FF9","#9CF","#F9C","#C9F","#FC9","#36F","#3CC","#9C0","#FC0"],oe=["¤","$","£","¥","֏","؋","৳","฿","៛","₡","₦","₩","₪","₫","€","₭","₮","₱","₲","₴","₸","₹","₺","₼","₽","₾","₿"],le=new RegExp("["+oe.join("")+"]");function B(t,e,n){return e[n+"_max"]=t.length,e[n+"_min"]=t.replace(/#/g,"").length,e}const de={};function X(t){if(!(t in de)){const e=[],n=t.replace(/^[#,]+/,"").replace(/[1-9]\d*/g,r=>"?".repeat(r.length));for(let r=0;r<n.length;r++){const s=n.charAt(r);e[r]=s in Y?Y[s]:s}de[t]=e.join("")}return de[t]}function S(t,e){typeof t=="string"&&(t={type:"string",value:t=t.replace(/ /g,Y["?"])}),e.push(t)}function L(t){const e=[],n={scale:1,percent:!1,text:!1,date:0,date_eval:!1,date_system:1,sec_decimals:0,general:!1,clock:24,int_pattern:[],frac_pattern:[],man_pattern:[],den_pattern:[],num_pattern:[],tokens:e};let r=t+"",s="int",u=!1,o=null;const i=[];let a,c,g=!1;for(;r&&!u;){if(a=/^General/i.exec(r))n.general=!0,S({type:"general"},e);else if(s==="int"&&(a=/^[#?0]+(?:,[#?0]+)*/.exec(r))||s==="den"&&(a=/^[#?\d]+/.exec(r))||(a=/^[#?0]+/.exec(r)))n[s+"_pattern"].push(a[0]),o={type:s,num:a[0]},S(o,e);else if((a=/^\//.exec(r))&&n[s+"_pattern"].length){if(!o)throw new SyntaxError("Missing a numerator in pattern ".concat(t));n.fractions=!0,n.num_pattern.push(n[s+"_pattern"].pop()),o.type="num",s="den",S({type:"div"},e)}else if(a=/^,+/.exec(r)){const d=r.charAt(1)in Y;c.slice(-1)in Y&&(a[0].length>1||!d)?n.scale=.001**a[0].length:n.dec_fractions||S(a[0],e)}else{if(a=/^;/.exec(r)){u=!0;break}if(a=/^[@+-]/.exec(r))a[0]==="@"&&(n.text=!0),S({type:Ye[a[0]]},e);else if(a=/^(?:\[(h+|m+|s+)\])/i.exec(r)){const d=a[1].toLowerCase(),f=d[0],_={type:"",size:0,date:1,raw:a[0],pad:d.length};f==="h"?(_.size=16,_.type="hour-elap"):f==="m"?(_.size=32,_.type="min-elap"):(_.size=64,_.type="sec-elap"),n.date=n.date|_.size,i.push(_),S(_,e)}else if(a=/^(?:B2)/i.exec(r))g||(n.date_system=6);else if(a=/^(?:B1)/i.exec(r))g||(n.date_system=1);else if(a=/^(?:([hHmMsSyYbBdDegG])\1*)/.exec(r)){const d={type:"",size:0,date:1,raw:a[0]},f=a[0].toLowerCase(),_=f[0];if(f==="y"||f==="yy")d.size=2,d.type="year-short";else if(_==="y"||_==="e")d.size=2,d.type="year";else if(f==="b"||f==="bb")d.size=2,d.type="b-year-short";else if(_==="b")d.size=2,d.type="b-year";else if(f==="d"||f==="dd")d.size=8,d.type="day",d.pad=/dd/.test(f);else if(f==="ddd")d.size=8,d.type="weekday-short";else if(_==="d")d.size=8,d.type="weekday";else if(_==="h")d.size=16,d.type="hour",d.pad=/hh/i.test(f);else if(_==="m"){f.length===3?(d.size=4,d.type="monthname-short"):f.length===5?(d.size=4,d.type="monthname-single"):f.length>=4&&(d.size=4,d.type="monthname");const j=i[i.length-1];!d.type&&j&&!j.used&&80&j.size&&(j.used=!0,d.size=32,d.type="min",d.pad=/mm/.test(f)),d.type||(d.size=4,d.type="month",d.pad=/mm/.test(f),d.indeterminate=!0)}else if(_==="s"){d.size=64,d.type="sec",d.pad=/ss/.test(f);const j=i[i.length-1];j&&32&j.size?d.used=!0:j&&j.indeterminate&&(delete j.indeterminate,j.size=32,j.type="min",d.used=!0)}n.date=n.date|d.size,n.date_eval=!0,i.push(d),S(d,e)}else if(a=/^(?:AM\/PM|am\/pm|A\/P)/.exec(r))n.clock=12,n.date=16|n.date,n.date_eval=!0,S({type:"am",short:a[0]==="A/P"},e);else if(n.date&&(a=/^\.0{1,3}/i.exec(r))){const d=a[0].length-1,f=[64,128,256,512][d];n.date=n.date|f,n.date_eval=!0,n.sec_decimals=Math.max(n.sec_decimals,d),S({type:"subsec",size:f,decimals:d,date:1,raw:a[0]},e)}else if((a=/^\\(.)/.exec(r))||(a=/^"([^"]*?)"/.exec(r)))S(a[1],e);else if(a=/^\[(<[=>]?|>=?|=)\s*(-?[.\d]+)\]/.exec(r))n.condition=[a[1],parseFloat(a[2],10)];else if(a=/^\[\$([^\]]+)\]/.exec(r)){const d=a[1].split("-"),f=d.length<2?"":d[d.length-1],_=d[0];_&&S(_,e);const j=ae(f);j&&(n.locale=j);const k=parseInt(f,16);isFinite(k)&&16711680&k&&(k>>16&255)===6&&(n.date_system=6),g=!0}else if(a=/^\[(black|blue|cyan|green|magenta|red|white|yellow|color\s*(\d+))\]/i.exec(r))n.color=a[2]?Te[parseInt(a[2],10)]||"#000":a[1].toLowerCase();else if(!(a=/^\[(DBNum1|ENG|HIJ|JPN|TWN)\]/i.exec(r))){if(a=/^%/.exec(r))n.scale=100,n.percent=!0,S("%",e);else if(a=/^_(\\.|.)/.exec(r))S(" ",e);else if(a=/^\./.exec(r))S({type:"point",value:a[0]},e),n.dec_fractions=!0,s="frac";else if(a=/^[Ee]([+-]?|(?=[0#?]))/.exec(r))n.exponential=!0,n.exp_plus=a[1]==="+",s="man",S({type:"exp",plus:a[1]==="+"},e);else if(!(a=/^\*(\\.|.)/.exec(r))){if(a=/^[BENn[]/.exec(r))throw new SyntaxError("Unexpected char ".concat(r.charAt(0)," in pattern ").concat(t));r[0]==="("&&(n.parens=!0),a=[r[0]],S(a[0],e)}}}c=a[0],r=r.slice(a?a[0].length:1)}if(n.pattern=t.slice(0,t.length-r.length),/^((?:\[[^\]]+\])+)(;|$)/.test(n.pattern)&&!/^\[(?:h+|m+|s+)\]/.test(n.pattern)&&S({type:"text"},e),n.fractions&&n.dec_fractions||n.fractions&&n.exponential)throw new SyntaxError("Invalid pattern: ".concat(n.pattern));const l=n.int_pattern.join("");if(n.grouping=l.indexOf(",")>=0,n.grouping){const d=l.split(","),f=d.length;f===2?(n.group_pri=d[1].length,n.group_sec=n.group_pri):f>2&&(n.group_pri=d[f-1].length,n.group_sec=d[f-2].length)}else n.group_pri=0,n.group_sec=0;B(l.replace(/[,]/g,""),n,"int"),B(n.frac_pattern.join(""),n,"frac"),B(n.man_pattern.join(""),n,"man");let h=n.num_pattern.join(""),b=n.den_pattern.join("");const y=/\?/.test(b)||/\?/.test(h);return b=b.replace(/\d/g,y?"?":"#"),y&&(b=b.replace(/#$/g,"?")),B(h,n,"num"),B(b,n,"den"),y&&(h=h.replace(/#$/g,"?")),n.int_padding=X(n.int_pattern.join("")),n.man_padding=X(n.man_pattern.join("")),n.num_padding=X(h),n.den_padding=X(b),n.den_pattern.length&&(n.denominator=parseInt(n.den_pattern.join("").replace(/\D/g,""),10)),n.integer=!!n.int_pattern.join("").length,n.fractions&&e.forEach((d,f)=>{const _=e[f+1];d.type==="string"&&_&&(_.type==="num"?d.rule="num+int":_.type==="div"?d.rule="num":_.type==="den"&&(d.rule="den"))}),n}const ue=t=>{const e=t.condition;e&&e[1]<0&&(e[0]==="<"||e[0]==="<="||e[0]==="=")||t.tokens.unshift({type:"minus",volatile:!0})};function ye(t){const e=[];let n,r=!1,s=null,u=t,o=0,i=!1,a=0,c=0;do{if(i=L(u),(i.date||i.general)&&(i.int_pattern.length||i.frac_pattern.length||i.scale!==1||i.text))throw new Error("Illegal format");if(i.condition&&(c++,r=!0),i.text){if(s)throw new Error("Unexpected partition");s=i}i.locale&&(n=ae(i.locale)),e.push(i),o=u.charAt(i.pattern.length)===";"?1:0,u=u.slice(i.pattern.length+o),a++}while(o&&a<4&&c<3);if(o)throw new Error("Unexpected partition");if(c>2)throw new Error("Unexpected condition");const g=e[3];if(g&&(g.int_pattern.length||g.frac_pattern.length||g.date))throw new Error("Unexpected partition");if(r){const l=e.length;if(l===1&&(e[1]=L("General"),e[1].generated=!0),l<3){const h=e[0],b=e[1];if(ue(h),b.condition)ue(b);else{const y=h.condition;(y[0]==="="||y[1]>=0&&(y[0]===">"||y[0]===">="))&&b.tokens.unshift({type:"minus",volatile:!0})}}else e.forEach(ue)}else{if(e.length<4&&s)for(let l=0,h=e.length;l<h;l++)e[l]===s&&e.splice(l,1);if(e.length<1&&s&&(e[0]=L("General"),e[0].generated=!0),e.length<2){const l=L(e[0].pattern);l.tokens.unshift({type:"minus",volatile:!0}),l.generated=!0,e.push(l)}if(e.length<3){const l=L(e[0].pattern);l.generated=!0,e.push(l)}if(e.length<4)if(s)e.push(s);else{const l=L("@");l.generated=!0,e.push(l)}e[0].condition=[">",0],e[1].condition=["<",0],e[2].condition=null}return{pattern:t,partitions:e,locale:n}}const C=Math.floor;function _e(t){if((!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&t>=0){if(t===0)return[1900,1,0];if(t===60)return[1900,2,29];if(t<60)return[1900,t<32?1:2,(t-1)%31+1]}let n=t+68569+2415019;const r=C(4*n/146097);n-=C((146097*r+3)/4);const s=C(4e3*(n+1)/1461001);n=n-C(1461*s/4)+31;const u=C(80*n/2447),o=n-C(2447*u/80);n=C(u/11);const i=u+2-12*n;return[0|100*(r-49)+s+n,0|i,0|o]}function Ne(t){return _e(t+1462)}function Pe(t){if(t===60)throw new Error("#VALUE!");if(t<=1)return[1317,8,29];if(t<60)return[1317,t<32?9:10,1+(t-2)%30];const e=10631/30,n=.1335;let r=t+466935;const s=C(r/10631);r-=10631*s;const u=C((r-n)/e);r-=C(u*e+n);const o=C((r+28.5001)/29.5);return o===13?[30*s+u,12,30]:[30*s+u,o,r-C(29.5001*o-29)]}function be(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const r=C(t);return e===6?Pe(r):e===-1?Ne(r):_e(r,n)}const ee=Math.floor,me=86400;function te(t,e){let n=null;if(Array.isArray(t)){const[r,s,u,o,i,a]=t;n=Date.UTC(r,s==null?0:s-1,u!=null?u:1,o||0,i||0,a||0)}else if(t instanceof Date&&(n=1*t,!e||!e.ignoreTimezone)){const r=new Date;r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n=1*r}if(n!=null&&isFinite(n)){const r=n/864e5;return r-(r<=-25509?-25568:-25569)}return t}function je(t,e){let n=0|t;const r=me*(t-n);let s=ee(r);r-s>.9999&&(s+=1,s===me&&(s=0,n+=1));const u=s<0?me+s:s,[o,i,a]=be(t,0,e&&e.leap1900),c=ee(u/60/60)%60,g=ee(u/60)%60,l=ee(u)%60;if(e&&e.nativeDate){const h=new Date(0);return h.setUTCFullYear(o,i-1,a),h.setUTCHours(c,g,l),h}return[o,i,a,c,g,l]}function Ie(t){return!!(t[0]&&t[0].percent||t[1]&&t[1].percent||t[2]&&t[2].percent||t[3]&&t[3].percent)}function Oe(t){return!!(t[0]&&t[0].date||t[1]&&t[1].date||t[2]&&t[2].date||t[3]&&t[3].date)}function Je(t){const[e,n,r,s]=t;return!(e&&!e.generated||n&&!n.generated||r&&!r.generated||!s||!s.text||s.generated)}const Le={text:15,datetime:10.8,date:10.8,time:10.8,percent:10.6,currency:10.4,grouped:10.2,scientific:6,number:4,fraction:2,general:0,error:0},Ue=[["DMY",1],["DM",2],["MY",3],["MDY",4],["MD",5],["hmsa",6],["hma",7],["hms",8],["hm",9]],Re={total:1,sign:0,period:0,int:1,frac:0},$=(t,e)=>t.replace(/\./,e.decimal);function ve(t,e,n,r){const s=0|n;if(typeof n=="string")t.push(n);else if(n===s)t.push(Math.abs(s));else{const u=Math.abs(n);let o=u?Math.floor(Math.log10(u)):0,i=o<0?u*10**-o:u/10**o;i===10&&(i=1,o++);const a=function(g){let l=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];const h=Math.abs(g);if(!h)return Re;const b=l&&g<0?1:0,y=Math.floor(h),d=Math.floor(Math.log10(h)+1);let f=0,_=0;if(y!==h){f=1;const j=String(E(d<0?h*10**-d:h/10**d,15));let k=j.length,M=!0,D=0;for(;D<=j.length;){if(j[D]==="."){k--;break}j[D]==="0"&&M?k--:M=!1,D++}_=k-d,_<0&&(_=0,f=0)}return{total:b+Math.max(d,1)+f+_,digits:Math.max(d,0)+_,sign:b,period:f,int:Math.max(d,1),frac:_}}(u),c=()=>{const g=Math.abs(o);let l;l=i===1?i:E(i,5),t.push($(l+"",r),r.exponent,o<0?r.negative:r.positive,g<10?"0":"",g)};if(o>=-4&&o<=-1){const g=u.toPrecision(10+o).replace(/\.?0+$/,"");t.push($(g,r))}else if(o===10){const g=u.toFixed(10).slice(0,12).replace(/\.$/,"");t.push($(g,r))}else if(Math.abs(o)<=9)if(a.total<=11){const g=E(u,9).toFixed(a.frac);t.push($(g,r))}else o===9?t.push(Math.floor(u)):o>=0&&o<9?t.push(E(u,9-o)):c();else a.total>=12?c():Math.floor(u)===u?t.push(Math.floor(u)):t.push($(E(u,9).toFixed(a.frac),r))}return t}const W=86400,Me={int:"integer",frac:"fraction",man:"mantissa",num:"numerator",den:"denominator"},ke=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const n=Math.floor(Math.log10(t));return e>1?Math.floor(n/e)*e:n};function xe(t,e,n,r){let s="",u="",o="",i="",a="",c=0,g=0|t,l=0,h=0,b=1,y=0,d=0,f=0,_=0,j=0,k=0;const M=r||ie;if(!e.text&&isFinite(e.scale)&&e.scale!==1&&(t=function(v){if(v===0)return v;const x=Math.ceil(Math.log10(v<0?-v:v)),m=10**(16-Math.floor(x));return Math.round(v*m)/m}(t*e.scale)),e.exponential){let v=Math.abs(t);if(v){const x=10**-ke(v,e.int_max),m=E(v*x,e.frac_max)/x;c=ke(m,e.int_max)}v/=10**c,t=t<0?-v:v,s+=Math.abs(c)}if(e.integer){const v=Math.abs(E(t,e.fractions?1:e.frac_max));a+=v<1?"":Math.floor(v)}if(e.grouping){let v="",x=a.length;for(x>e.group_pri&&(x-=e.group_pri,v=M.group+a.slice(x,x+e.group_pri)+v);x>e.group_sec;)x-=e.group_sec,v=M.group+a.slice(x,x+e.group_sec)+v;a=x?a.slice(0,x)+v:v}e.dec_fractions&&(i=String(E(t,e.frac_max)).split(".")[1]||"");let D=!1;if(e.fractions){const v=Math.abs(e.integer?t%1:t);if(v)if(D=!0,isFinite(e.denominator))o+=e.denominator,u+=E(v*e.denominator),u==="0"&&(u="",o="",D=!1,a||(a="0"));else{const x=ge(v,e.integer?e.num_max:1/0,e.den_max);u+=x[0],o+=x[1],e.integer&&u==="0"&&(a||(a="0"),u="",o="",D=!1)}}if(e.date){g=Math.trunc(t);const v=W*(t-g);if(l=Math.floor(v),k=v-l,Math.abs(k)<1e-6?k=0:k>.9999&&(k=0,l+=1,l===W&&(l=0,g+=1)),k){const x=512&e.date||256&e.date||128&e.date;(x===512&&k>.9995||x===256&&k>.995||x===128&&k>.95||!x&&k>=.5)&&(l++,k=0)}if(g||e.date_system){const x=be(t,e.date_system,n.leap1900);h=x[0],b=x[1],y=x[2]}if(l){const x=l<0?W+l:l;j=Math.floor(x)%60,_=Math.floor(x/60)%60,f=Math.floor(x/60/60)%60}if(d=(6+g)%7,e.date_eval&&(I=t,U=g+l/W,n.dateSpanLarge?I<-694324||U>=35830291:I<0||U>=2958466)){if(n.dateErrorThrows)throw new Error("Date out of bounds");return n.dateErrorNumber?ve(t<0?[M.negative]:[],0,t,M).join(""):n.overflow}}var I,U;if(e.int_padding&&(a=e.int_padding.length===1?a||e.int_padding:e.int_padding.substring(0,e.int_padding.length-a.length)+a),e.num_padding&&(u=e.num_padding.length===1?u||e.num_padding:e.num_padding.substring(0,e.num_padding.length-u.length)+u),e.den_padding&&(o=e.den_padding.length===1?o||e.den_padding:o+e.den_padding.slice(o.length)),e.man_padding){const v=e.exp_plus?"+":"";s=e.man_padding.length===1?(c<0?"-":v)+(s||e.man_padding):(c<0?"-":v)+e.man_padding.slice(0,e.man_padding.length-s.length)+s}const p=[];let A=0;const O={int:0,frac:0,man:0,num:0,den:0};for(let v=0,x=e.tokens.length;v<x;v++){const m=e.tokens[v],ne=m.num?m.num.length:0;if(m.type==="string")m.rule?m.rule==="num"?D?p.push(m.value):(e.num_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="num+int"?D&&a?p.push(m.value):e.den_min>0&&(a||e.num_min)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="den"&&(D?p.push(m.value):(e.den_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"]))):p.push(m.value);else if(m.type==="error")p.push(n.invalid);else if(m.type==="point")p.push(e.date?m.value:M.decimal);else if(m.type==="general")ve(p,0,t,M);else if(m.type==="exp")p.push(M.exponent);else if(m.type==="minus")m.volatile&&e.date||m.volatile&&(t>=0||typeof t!="number")||(m.volatile&&!e.fractions&&(e.integer||e.dec_fractions)?(t<0&&a&&a!=="0"||i)&&p.push(M.negative):p.push(M.negative));else if(m.type==="plus")p.push(M.positive);else if(m.type==="text")p.push(t);else if(m.type==="div")D?p.push("/"):e.num_min>0||e.den_min>0?p.push(Y["?"]):p.push(Y["#"]);else if(m.type==="int")if(e.int_pattern.length===1)p.push(a);else{const w=A?e.int_pattern.join("").length-O.int:1/0,G=A===e.int_pattern.length-1?0:e.int_pattern.join("").length-(O.int+m.num.length);p.push(a.substring(a.length-w,a.length-G)),A++,O.int+=m.num.length}else if(m.type==="frac"){const w=O.frac;for(let G=0;G<ne;G++)p.push(i[G+w]||Y[m.num[G]]);O.frac+=ne}else if(m.type in Me)e[m.type+"_pattern"].length===1?(m.type==="int"&&p.push(a),m.type==="frac"&&p.push(i),m.type==="man"&&p.push(s),m.type==="num"&&p.push(u),m.type==="den"&&p.push(o)):(p.push(Me[m.type].slice(O[m.type],O[m.type]+ne)),O[m.type]+=ne);else if(m.type==="year")h<0&&p.push(M.negative),p.push(String(Math.abs(h)).padStart(4,"0"));else if(m.type==="year-short"){const w=h%100;p.push(w<10?"0":"",w)}else if(m.type==="month")p.push(m.pad&&b<10?"0":"",b);else if(m.type==="monthname-single")e.date_system===6?p.push(M.mmmm6[b-1].charAt(0)):p.push(M.mmmm[b-1].charAt(0));else if(m.type==="monthname-short")e.date_system===6?p.push(M.mmm6[b-1]):p.push(M.mmm[b-1]);else if(m.type==="monthname")e.date_system===6?p.push(M.mmmm6[b-1]):p.push(M.mmmm[b-1]);else if(m.type==="weekday-short")p.push(M.ddd[d]);else if(m.type==="weekday")p.push(M.dddd[d]);else if(m.type==="day")p.push(m.pad&&y<10?"0":"",y);else if(m.type==="hour"){const w=f%e.clock||(e.clock<24?e.clock:0);p.push(m.pad&&w<10?"0":"",w)}else if(m.type==="min")p.push(m.pad&&_<10?"0":"",_);else if(m.type==="sec")p.push(m.pad&&j<10?"0":"",j);else if(m.type==="subsec"){p.push(M.decimal);const w=k.toFixed(e.sec_decimals);p.push(w.slice(2,2+m.decimals))}else if(m.type==="am"){const w=f<12?0:1;m.short&&!r?p.push("AP"[w]):p.push(M.ampm[w])}else if(m.type==="hour-elap"){t<0&&p.push(M.negative);const w=24*g+Math.floor(Math.abs(l)/3600);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="min-elap"){t<0&&p.push(M.negative);const w=1440*g+Math.floor(Math.abs(l)/60);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="sec-elap"){t<0&&p.push(M.negative);const w=g*W+Math.abs(l);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="b-year")p.push(h+543);else if(m.type==="b-year-short"){const w=(h+543)%100;p.push(w<10?"0":"",w)}}return n.nbsp?p.join(""):p.join("").replace(/\u00a0/g," ")}function Fe(t,e){for(let n=0;n<3;n++){const r=e[n];if(r){let s;if(r.condition){const u=r.condition[0],o=r.condition[1];u==="="?s=t===o:u===">"?s=t>o:u==="<"?s=t<o:u===">="?s=t>=o:u==="<="?s=t<=o:u==="<>"&&(s=t!==o)}else s=!0;if(s)return r}}}const ze=L("@"),we="black",T={};function N(t,e){if(t){const n=t[0];e[n]=e[n]||{},N(t.slice(1),e[n])}else e.$=!0}["d-F-y","d-F-Y","d-M-y","d-M-Y","F-d-y","F-d-Y","F-j-y","F-j-Y","j-F-y","j-F-Y","j-M-y","j-M-Y","M-d-y","M-d-Y","M-j-y","M-j-Y","m-d-y","m-d-Y","m-j-y","m-j-Y","n-d-y","n-d-Y","n-j-y","n-j-Y","y-F-d","y-F-j","y-M-d","y-M-j","Y-F-d","Y-F-j","Y-M-d","Y-m-d","Y-M-j","Y-m-j","Y-n-d","Y-n-j","j-F","j-M","d-F","d-M","n-d","n-j","n-Y","m-d","m-j","m-Y","M-Y","M-y","F-y","F-Y","Y-M","Y-n","Y-m","Y-F","Y-M"].forEach(t=>{N(t,T),N(t+" x",T),N(t+" l",T),N(t+" l x",T),N("l "+t,T),N("l "+t+" x",T),N(t+" D",T),N(t+" D x",T),N("D "+t,T),N("D "+t+" x",T)});const Ge={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},He={january:1,february:2,march:3,april:4,june:6,july:7,august:8,september:9,october:10,november:11,december:12},Be={sunday:"l",monday:"l",tuesday:"l",wednesday:"l",thursday:"l",friday:"l",saturday:"l",sun:"D",mon:"D",tue:"D",wed:"D",thu:"D",fri:"D",sat:"D"},$e=new Date().getUTCFullYear();function De(t){const e=new RegExp("^([\\s+%"+oe.join("")+"(-]*)(((?:(?:\\d[\\d,]*)(?:\\.\\d*)?|(?:\\.\\d+)))([eE][+-]?\\d+)?)([\\s%"+oe.join("")+")]*)$").exec(t);if(e){const[,n,r,s,u,o]=e;let i=1,a="",c=!1,g=!1,l=!1,h=!1,b=!1,y=null,d=!1,f=parseFloat(r.replace(/,/g,""));if(!isFinite(f))return null;for(let j=0;j<n.length;j++){const k=n[j];if(k==="-"){if(c||g)return null;c=!0,i=-1}else if(le.test(k)){if(b)return null;b=!0,y=k}else if(k==="("){if(g||c)return null;g=!0,i=-1}else if(k==="%"){if(h)return null;h=!0}}for(let j=0;j<o.length;j++){const k=o[j];if(le.test(k)){if(b)return null;b=!0,y=k,d=!0}else if(k===")"){if(l||!g)return null;l=!0}else if(k==="%"){if(h)return null;h=!0}}if(u){if(h||b)return null;a="0.00E+00"}else if(h){if(b)return null;a=s.includes(".")?"0.00%":"0%",f*=.01}else if(b){const j=s.includes(".")?"#,##0.00":"#,##0";a=d?j+y:y+j}else s.includes(",")&&(a=s.includes(".")?"#,##0.00":"#,##0");const _={v:f*i};return a&&(_.z=a),_}}const P=(t,e,n)=>{const r=n.path||"",s=Object.keys(e);for(let u=0;u<s.length;u++){let o;const i=s[u];if(e[i]){if(i==="$"||i==="€")t||(o=n);else if(i==="-"){const a=/^(\s*([./-]|,\s)\s*|\s+)/.exec(t);if(a){const c=a[1]==="-"||a[1]==="/"||a[1]==="."?a[1]:" ";if(!n.sep||n.sep===c){const g=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,sep:c,path:r+g})}}}else if(i===" "){const a=/^[,.]?\s+/.exec(t);if(a){const c=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,path:r+c})}}else if(i==="j"||i==="d"){const a=/^(0?[1-9]|1\d|2\d|3[01])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,day:a[0],path:r+i}))}else if(i==="n"||i==="m"){const a=/^(0?[1-9]|1[012])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,month:+a[0],_mon:a[0],path:r+i}))}else if(i==="F"||i==="M"){const a=/^([a-z]{3,9})\b/i.exec(t),c=a&&(i==="F"?He:Ge)[a[0].toLowerCase()];c&&(o=P(t.slice(a[0].length),e[i],{...n,month:c,_mon:a[0],path:r+i}))}else if(i==="l"||i==="D"){const a=/^([a-z]{3,9})\b/i.exec(t);(a&&Be[a[0].toLowerCase()])===i&&(o=P(t.slice(a[0].length),e[i],{...n,path:r+i}))}else if(i==="y"){const a=/^\d\d\b/.exec(t);if(a){const c=+a[0]>=30?+a[0]+1900:+a[0]+2e3;o=P(t.slice(a[0].length),e[i],{...n,year:c,path:r+i})}}else if(i==="Y"){const a=/^\d\d\d\d\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,year:+a[0],path:r+i}))}else{if(i!=="x")throw new Error('Unknown date token "'.concat(i,'"'));{const a=ce(t);a&&(o=P("",e[i],{...n,time:a.v,tf:a.z,path:r+i}))}}if(o)return o}}};function Se(t,e){const n=P(t.trim(),T,{path:""});if(n){var r;if(n.sep==="."&&n.path.length===3)return null;const s=+((r=n.year)!==null&&r!==void 0?r:$e);if(n.day||(n.day=1),!function(i,a,c){if(c<1||a<1||a>12)return!1;if(a===2){if(c>(i%4==0&&i%100!=0||i%400==0||i===1900?29:28))return!1}else if((a===4||a===6||a===9||a===11)&&c>30||(a===1||a===3||a===5||a===7||a===8||a===10||a===12)&&c>31)return!1;return!0}(s,n.month,n.day))return null;let u=-1/0;if(s<1900)return null;s<=1900&&n.month<=2?u=25568:s<1e4&&(u=25569);const o=Date.UTC(s,n.month-1,n.day)/864e5+u+(n.time||0);if(o>=0&&o<=2958465){const i=n._mon[0]==="0"||n.day[0]==="0"||n._mon.length===2&&n.day.length===2,a=n.path.replace(/[jdlDnmMFyYx-]/g,c=>c==="j"||c==="d"?i?"dd":"d":c==="D"?"ddd":c==="l"?"dddd":c==="n"||c==="m"?i?"mm":"m":c==="M"?"mmm":c==="F"?"mmmm":c==="y"?"yy":c==="x"?n.tf||"":c==="Y"?"yyyy":c);return e&&e.nativeDate?{v:je(o,e),z:a}:{v:o,z:a}}}return null}function ce(t){const e=/^\s*([10]?\d|2[0-4])(?::([0-5]\d|\d))?(?::([0-5]\d|\d))?(\.\d{1,10})?(?:\s*([AP])M?)?\s*$/i.exec(t);if(e){const[,n,r,s,u,o]=e;if(u&&!s||!o&&!r&&!s)return null;let i=1*(n||0);if(o){if(i>=13)return null;o[0]!=="p"&&o[0]!=="P"||(i+=12)}return{v:(60*i*60+60*(1*(r||0))+1*(s||0)+1*(u||0))/86400,z:(n.length===2?"hh":"h")+":mm"+(s?":ss":"")+(o?" AM/PM":"")}}return null}function Ce(t){return/^\s*true\s*$/i.test(t)?{v:!0}:/^\s*false\s*$/i.test(t)?{v:!1}:null}const Z={};function We(t,e){const{pattern:n,partitions:r,locale:s}=t,u=a=>{const c=Object.assign({},se(),e,a);return s&&(c.locale=s),c},o=(a,c)=>{const g=u(c);return function(l,h,b){const y=fe(b.locale),d=h[3]?h[3]:ze;if(typeof l=="boolean"&&(l=l?"TRUE":"FALSE"),l==null)return"";if(typeof l!="number")return xe(l,d,b,y);if(!isFinite(l)){const _=y||ie;return isNaN(l)?_.nan:(l<0?_.negative:"")+_.infinity}const f=Fe(l,h);return f?xe(l,f,b,y):b.overflow}(te(a,g),r,g)};o.color=(a,c)=>function(g,l){if(typeof g!="number"||!isFinite(g))return(l[3]?l[3].color:ze.color)||we;const h=Fe(g,l);return h&&h.color||we}(te(a,u(c)),r);const i=function(a){var c;let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;const[l,h]=a,b=l.frac_max,y={type:"general",isDate:Oe(a),isText:Je(a),isPercent:Ie(a),maxDecimals:l.general?9:b,scale:(c=l.scale)!==null&&c!==void 0?c:1,color:0,parentheses:0,grouped:l.grouping?1:0,_partitions:a},d=!y.isDate&&!y.isText&&!l.error&&l.tokens.some(M=>M.type==="string"&&(g?M.value===g:le.test(M.value)));let f="G",_=b>=0?Math.min(15,b):"",j="",k="";if(h&&h.color&&(k="-",y.color=1),l.parens&&(j="()",y.parentheses=1),d)f="C",y.type="currency";else if(l.error)y.type="error",y.maxDecimals=0;else if(y.isDate){let M=0,D=0,I="";l.tokens.forEach(p=>{const A=p.type;/^(b-)?year/.test(A)?(I+="Y",D++):A.startsWith("month")?(I+="M",D++):/^(week)?day/.test(A)?(I+="D",D++):A!=="hour"&&A!=="min"&&A!=="sec"&&A!=="am"||(I+=A[0],M++)}),y.type="date",D&&M?y.type="datetime":!D&&M&&(y.type="time");const U=Ue.find(p=>I.startsWith(p[0]));f=U?"D":"G",_=U?U[1]:""}else y.isText?(f="G",y.type="text",_="",y.maxDecimals=0):l.general?(f="G",y.type="general",_=""):l.fractions?(f="G",y.type="fraction",_=""):l.exponential?(f="S",y.type="scientific"):y.isPercent?(f="P",y.type="percent"):l.grouping?(f=",",y.type="grouped"):(l.int_max||b)&&(f="F",y.type="number");return y.code=f+_+k+j,y.level=Le[y.type],Object.freeze(y)}(r,(e||{}).currency)||new SyntaxError;return o.info=i,o.dateInfo=function(a){const[c]=a;return{year:!!(2&c.date),month:!!(4&c.date),day:!!(8&c.date),hours:!!(16&c.date),minutes:!!(32&c.date),seconds:!!(64&c.date),clockType:c.clock===12?12:24}}(r),o.isPercent=()=>!!i.isPercent,o.isDate=()=>!!i.isDate,o.isText=()=>!!i.isText,o.pattern=n,t.error&&(o.error=t.error),o.options=u,o.locale=s||e&&e.locale||"",Object.freeze(o)}function F(t,e){t||(t="General");let n=null;return Z[t]?n=Z[t]:(n=Object.assign({},se(),e).throws?ye(t):function(r){try{return ye(r)}catch(s){const u={tokens:[{type:"error"}],error:s.message};return{pattern:r,partitions:[u,u,u,u],error:s.message,locale:null}}}(t),n.error||(Z[t]=n)),We(n,e)}F.isDate=t=>F(t,{throws:!1}).isDate(),F.isPercent=t=>F(t,{throws:!1}).isPercent(),F.isText=t=>F(t,{throws:!1}).isText(),F.getInfo=(t,e)=>F(t,{...e,throws:!1}).info,F.getDateInfo=(t,e)=>F(t,{...e,throws:!1}).dateInfo,F.dateToSerial=te,F.dateFromSerial=je,F.options=se,F.dec2frac=ge,F.round=E,F.codeToLocale=q,F.parseLocale=V,F.getLocale=fe,F.addLocale=(t,e)=>{const n=V(e);return delete Z[n.lang],delete Z[n.language],z(t,n)},F.format=function(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];const s=n&&typeof n=="object"?n:{locale:n,throws:!r};return F(t,s)(te(e,s),s)},F.is_date=F.isDate,F.parseNumber=De,F.parseDate=Se,F.parseTime=ce,F.parseBool=Ce,F.parseValue=function(t,e){var n,r,s;return(n=(r=(s=De(t))!==null&&s!==void 0?s:Se(t,e))!==null&&r!==void 0?r:ce(t))!==null&&n!==void 0?n:Ce(t)};var Ze=F;return H=H.default}()})})(Ee);var Ve=Ee.exports,Qe=Ve;const Xe=qe(Qe);module.exports=Xe; |
@@ -87,3 +87,3 @@ var Ke = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; | ||
const n = t[e]; | ||
he[e] = n ?? Q[e]; | ||
he[e] = n == null ? Q[e] : n; | ||
} | ||
@@ -331,3 +331,3 @@ } | ||
const [r, s, u, o, i, a] = t; | ||
n = Date.UTC(r, s == null ? 0 : s - 1, u ?? 1, o || 0, i || 0, a || 0); | ||
n = Date.UTC(r, s == null ? 0 : s - 1, u != null ? u : 1, o || 0, i || 0, a || 0); | ||
} else if (t instanceof Date && (n = 1 * t, !e || !e.ignoreTimezone)) { | ||
@@ -334,0 +334,0 @@ const r = /* @__PURE__ */ new Date(); |
@@ -1,1 +0,1 @@ | ||
(function(H,$){typeof exports=="object"&&typeof module<"u"?module.exports=$():typeof define=="function"&&define.amd?define($):(H=typeof globalThis<"u"?globalThis:H||self,H.UniverEngineNumfmt=$())})(this,function(){"use strict";var H=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $(J){return J&&J.__esModule&&Object.prototype.hasOwnProperty.call(J,"default")?J.default:J}var ge={exports:{}};(function(J,et){(function(V,B){J.exports=B()})(typeof self<"u"?self:H,function(){return function(){var V={d:function(t,e){for(var n in e)V.o(e,n)&&!V.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}},B={};V.d(B,{default:function(){return Qe}});var Q={1078:"af",1052:"sq",1118:"am",5121:"ar_DZ",15361:"ar_BH",3073:"ar_EG",2049:"ar_IQ",11265:"ar_JO",13313:"ar_KW",12289:"ar_LB",4097:"ar_LY",6145:"ar_MA",8193:"ar_OM",16385:"ar_QA",1025:"ar_SA",10241:"ar_SY",7169:"ar_TN",14337:"ar_AE",9217:"ar_YE",1067:"hy",1101:"as",2092:"az_AZ",1068:"az_AZ",1069:"eu",1059:"be",2117:"bn",1093:"bn_IN",5146:"bs",1026:"bg",1109:"my",1027:"ca",2052:"zh_CN",3076:"zh_HK",5124:"zh_MO",4100:"zh_SG",1028:"zh_TW",1050:"hr",1029:"cs",1030:"da",1125:"dv",2067:"nl_BE",1043:"nl_NL",1126:"bin",3081:"en_AU",10249:"en_BZ",4105:"en_CA",9225:"en_CB",2057:"en_GB",16393:"en_IN",6153:"en_IE",8201:"en_JM",5129:"en_NZ",13321:"en_PH",7177:"en_ZA",11273:"en_TT",1033:"en_US",12297:"en_ZW",1061:"et",1071:"mk",1080:"fo",1065:"fa",1124:"fil",1035:"fi",2060:"fr_BE",11276:"fr_CM",3084:"fr_CA",9228:"fr_CG",12300:"fr_CI",1036:"fr_FR",5132:"fr_LU",13324:"fr_ML",6156:"fr_MC",14348:"fr_MA",10252:"fr_SN",4108:"fr_CH",7180:"fr",1122:"fy_NL",2108:"gd_IE",1084:"gd",1110:"gl",1079:"ka",3079:"de_AT",1031:"de_DE",5127:"de_LI",4103:"de_LU",2055:"de_CH",1032:"el",1140:"gn",1095:"gu",1279:"en",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig_NG",1057:"id",1040:"it_IT",2064:"it_CH",1041:"ja",1099:"kn",1120:"ks",1087:"kk",1107:"km",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1142:"la",1062:"lv",1063:"lt",2110:"ms_BN",1086:"ms_MY",1100:"ml",1082:"mt",1112:"mni",1153:"mi",1102:"mr",1104:"mn",2128:"mn",1121:"ne",1044:"no_NO",2068:"no_NO",1096:"or",1045:"pl",1046:"pt_BR",2070:"pt_PT",1094:"pa",1047:"rm",2072:"ro_MO",1048:"ro_RO",1049:"ru",2073:"ru_MO",1083:"se",1103:"sa",3098:"sr_SP",2074:"sr_SP",1072:"st",1074:"tn",1113:"sd",1115:"si",1051:"sk",1060:"sl",1143:"so",1070:"sb",11274:"es_AR",16394:"es_BO",13322:"es_CL",9226:"es_CO",5130:"es_CR",7178:"es_DO",12298:"es_EC",17418:"es_SV",4106:"es_GT",18442:"es_HN",2058:"es_MX",19466:"es_NI",6154:"es_PA",15370:"es_PY",10250:"es_PE",20490:"es_PR",1034:"es_ES",14346:"es_UY",8202:"es_VE",1089:"sw",2077:"sv_FI",1053:"sv_SE",1114:"syc",1064:"tg",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1073:"ts",1055:"tr",1090:"tk",1058:"uk",1056:"ur",2115:"uz_UZ",1091:"uz_UZ",1075:"ve",1066:"vi",1106:"cy",1076:"xh",1085:"yi",1077:"zu"};const he=/^([a-z\d]+)(?:[_-]([a-z\d]+))?(?:\.([a-z\d]+))?(?:@([a-z\d]+))?$/i,R={},Pe={group:" ",decimal:".",positive:"+",negative:"-",percent:"%",exponent:"E",nan:"NaN",infinity:"∞",ampm:["AM","PM"],mmmm6:["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],mmm6:["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],mmmm:["January","February","March","April","May","June","July","August","September","October","November","December"],mmm:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dddd:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ddd:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};function X(t){const e=he.exec(t);if(!e)throw new SyntaxError("Malformed locale: ".concat(t));return{lang:e[1]+(e[2]?"_"+e[2]:""),language:e[1],territory:e[2]||"",codeset:e[3]||"",modifier:e[4]||""}}function ie(t){if(typeof t=="number")return Q[65535&t]||null;const e=parseInt(t,16);return isFinite(e)&&Q[65535&e]?Q[65535&e]||null:he.test(t)?t:null}function ye(t){const e=ie(t);let n=null;if(e){const r=X(e);n=R[r.lang]||R[r.language]||null}return n}function se(t){return Object.assign({},Pe,t)}function z(t,e){const n=typeof e=="object"?e:X(e);return R[n.lang]=se(t),n.language===n.lang||R[n.language]||(R[n.language]=se(t)),R[n.lang]}const oe=se({group:","});function E(t,e){if(typeof t!="number")return t;if(t<0)return-E(-t,e);if(e){const n=10**(e||0)||1;return E(t*n,0)/n}return Math.round(t)}oe.isDefault=!0,z({group:",",ampm:["上午","下午"],mmmm:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["周日","周一","周二","周三","周四","周五","周六"]},"zh_CN"),z({group:",",nan:"非數值",ampm:["上午","下午"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["週日","週一","週二","週三","週四","週五","週六"]},"zh_TW"),z({group:",",ampm:["午前","午後"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],ddd:["日","月","火","水","木","金","土"]},"ja"),z({group:",",ampm:["오전","오후"],mmmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],mmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dddd:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],ddd:["일","월","화","수","목","금","토"]},"ko"),z({group:",",ampm:["ก่อนเที่ยง","หลังเที่ยง"],mmmm:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],mmm:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dddd:["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],ddd:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},"th"),z({decimal:",",ampm:["dop.","odp."],mmmm:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"],mmm:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],dddd:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],ddd:["ne","po","út","st","čt","pá","so"]},"cs"),z({group:".",decimal:",",mmmm:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],mmm:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"da"),z({group:".",decimal:",",ampm:["a.m.","p.m."],mmmm:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],mmm:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],ddd:["zo","ma","di","wo","do","vr","za"]},"nl"),z({group:","},"en"),z({decimal:",",nan:"epäluku",ampm:["ap.","ip."],mmmm:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],mmm:["tammik.","helmik.","maalisk.","huhtik.","toukok.","kesäk.","heinäk.","elok.","syysk.","lokak.","marrask.","jouluk."],dddd:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],ddd:["su","ma","ti","ke","to","pe","la"]},"fi"),z({group:" ",decimal:",",mmmm:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],mmm:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dddd:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],ddd:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]},"fr"),z({group:".",decimal:",",mmmm:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],mmm:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],dddd:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],ddd:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]},"de"),z({group:".",decimal:",",ampm:["π.μ.","μ.μ."],mmmm:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],mmm:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dddd:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],ddd:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"]},"el"),z({decimal:",",ampm:["de.","du."],mmmm:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],mmm:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],dddd:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],ddd:["V","H","K","Sze","Cs","P","Szo"]},"hu"),z({group:".",decimal:",",ampm:["f.h.","e.h."],mmmm:["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"],mmm:["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des."],dddd:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],ddd:["sun.","mán.","þri.","mið.","fim.","fös.","lau."]},"is"),z({group:".",decimal:",",mmmm:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],mmm:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],dddd:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],ddd:["Min","Sen","Sel","Rab","Kam","Jum","Sab"]},"id"),z({group:".",decimal:",",mmmm:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],mmm:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],dddd:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],ddd:["dom","lun","mar","mer","gio","ven","sab"]},"it"),z({decimal:",",ampm:["a.m.","p.m."],mmmm:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],mmm:["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"nb"),z({decimal:",",mmmm:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"],mmm:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],dddd:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],ddd:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."]},"pl"),z({group:".",decimal:",",mmmm:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],mmm:["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],dddd:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],ddd:["dom.","seg.","ter.","qua.","qui.","sex.","sáb."]},"pt"),z({decimal:",",nan:"не число",mmmm:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],mmm:["янв.","февр.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],dddd:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],ddd:["вс","пн","вт","ср","чт","пт","сб"]},"ru"),z({decimal:",",mmmm:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"],mmm:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],dddd:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],ddd:["ne","po","ut","st","št","pi","so"]},"sk"),z({group:".",decimal:",",ampm:["a. m.","p. m."],mmmm:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],mmm:["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sept.","oct.","nov.","dic."],dddd:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],ddd:["dom.","lun.","mar.","mié.","jue.","vie.","sáb."]},"es"),z({decimal:",",ampm:["fm","em"],mmmm:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],mmm:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],dddd:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],ddd:["sön","mån","tis","ons","tors","fre","lör"]},"sv"),z({group:".",decimal:",",ampm:["ÖÖ","ÖS"],mmmm:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],mmm:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dddd:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],ddd:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"]},"tr");function _e(t,e,n){const r=t<0?-1:1,s=10**(e||2),u=10**(n||2);let o,i,a=Math.abs(t),c=0,g=0,l=0,h=1;if((t=a)%1==0)i=[t*r,1];else if(t<1e-19)i=[r,1e19];else if(t>1e19)i=[1e19*r,1];else{do if(a=1/(a-Math.floor(a)),o=h,h=h*Math.floor(a)+c,c=o,g=l,l=Math.floor(t*h+.5),l>=s||h>=u)return[r*g,c];while(Math.abs(t-l/h)>=1e-10&&a!==Math.floor(a));i=[r*l,h]}return i}const ee={overflow:"######",dateErrorThrows:!1,dateErrorNumber:!0,dateSpanLarge:!0,leap1900:!0,nbsp:!0,throws:!0,invalid:"######",locale:"",ignoreTimezone:!1},be=Object.assign({},ee);function le(t){if(t===null&&(t=ee),t){for(const e in t)if(e in ee){const n=t[e];be[e]=n??ee[e]}}return{...be}}const Y={"#":"",0:"0","?":" "},Ie={"@":"text","-":"minus","+":"plus"},Oe=["#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#800","#080","#008","#880","#808","#088","#CCC","#888","#99F","#936","#FFC","#CFF","#606","#F88","#06C","#CCF","#008","#F0F","#FF0","#0FF","#808","#800","#088","#00F","#0CF","#CFF","#CFC","#FF9","#9CF","#F9C","#C9F","#FC9","#36F","#3CC","#9C0","#FC0"],de=["¤","$","£","¥","֏","؋","৳","฿","៛","₡","₦","₩","₪","₫","€","₭","₮","₱","₲","₴","₸","₹","₺","₼","₽","₾","₿"],ue=new RegExp("["+de.join("")+"]");function W(t,e,n){return e[n+"_max"]=t.length,e[n+"_min"]=t.replace(/#/g,"").length,e}const me={};function te(t){if(!(t in me)){const e=[],n=t.replace(/^[#,]+/,"").replace(/[1-9]\d*/g,r=>"?".repeat(r.length));for(let r=0;r<n.length;r++){const s=n.charAt(r);e[r]=s in Y?Y[s]:s}me[t]=e.join("")}return me[t]}function S(t,e){typeof t=="string"&&(t={type:"string",value:t=t.replace(/ /g,Y["?"])}),e.push(t)}function U(t){const e=[],n={scale:1,percent:!1,text:!1,date:0,date_eval:!1,date_system:1,sec_decimals:0,general:!1,clock:24,int_pattern:[],frac_pattern:[],man_pattern:[],den_pattern:[],num_pattern:[],tokens:e};let r=t+"",s="int",u=!1,o=null;const i=[];let a,c,g=!1;for(;r&&!u;){if(a=/^General/i.exec(r))n.general=!0,S({type:"general"},e);else if(s==="int"&&(a=/^[#?0]+(?:,[#?0]+)*/.exec(r))||s==="den"&&(a=/^[#?\d]+/.exec(r))||(a=/^[#?0]+/.exec(r)))n[s+"_pattern"].push(a[0]),o={type:s,num:a[0]},S(o,e);else if((a=/^\//.exec(r))&&n[s+"_pattern"].length){if(!o)throw new SyntaxError("Missing a numerator in pattern ".concat(t));n.fractions=!0,n.num_pattern.push(n[s+"_pattern"].pop()),o.type="num",s="den",S({type:"div"},e)}else if(a=/^,+/.exec(r)){const d=r.charAt(1)in Y;c.slice(-1)in Y&&(a[0].length>1||!d)?n.scale=.001**a[0].length:n.dec_fractions||S(a[0],e)}else{if(a=/^;/.exec(r)){u=!0;break}if(a=/^[@+-]/.exec(r))a[0]==="@"&&(n.text=!0),S({type:Ie[a[0]]},e);else if(a=/^(?:\[(h+|m+|s+)\])/i.exec(r)){const d=a[1].toLowerCase(),f=d[0],_={type:"",size:0,date:1,raw:a[0],pad:d.length};f==="h"?(_.size=16,_.type="hour-elap"):f==="m"?(_.size=32,_.type="min-elap"):(_.size=64,_.type="sec-elap"),n.date=n.date|_.size,i.push(_),S(_,e)}else if(a=/^(?:B2)/i.exec(r))g||(n.date_system=6);else if(a=/^(?:B1)/i.exec(r))g||(n.date_system=1);else if(a=/^(?:([hHmMsSyYbBdDegG])\1*)/.exec(r)){const d={type:"",size:0,date:1,raw:a[0]},f=a[0].toLowerCase(),_=f[0];if(f==="y"||f==="yy")d.size=2,d.type="year-short";else if(_==="y"||_==="e")d.size=2,d.type="year";else if(f==="b"||f==="bb")d.size=2,d.type="b-year-short";else if(_==="b")d.size=2,d.type="b-year";else if(f==="d"||f==="dd")d.size=8,d.type="day",d.pad=/dd/.test(f);else if(f==="ddd")d.size=8,d.type="weekday-short";else if(_==="d")d.size=8,d.type="weekday";else if(_==="h")d.size=16,d.type="hour",d.pad=/hh/i.test(f);else if(_==="m"){f.length===3?(d.size=4,d.type="monthname-short"):f.length===5?(d.size=4,d.type="monthname-single"):f.length>=4&&(d.size=4,d.type="monthname");const j=i[i.length-1];!d.type&&j&&!j.used&&80&j.size&&(j.used=!0,d.size=32,d.type="min",d.pad=/mm/.test(f)),d.type||(d.size=4,d.type="month",d.pad=/mm/.test(f),d.indeterminate=!0)}else if(_==="s"){d.size=64,d.type="sec",d.pad=/ss/.test(f);const j=i[i.length-1];j&&32&j.size?d.used=!0:j&&j.indeterminate&&(delete j.indeterminate,j.size=32,j.type="min",d.used=!0)}n.date=n.date|d.size,n.date_eval=!0,i.push(d),S(d,e)}else if(a=/^(?:AM\/PM|am\/pm|A\/P)/.exec(r))n.clock=12,n.date=16|n.date,n.date_eval=!0,S({type:"am",short:a[0]==="A/P"},e);else if(n.date&&(a=/^\.0{1,3}/i.exec(r))){const d=a[0].length-1,f=[64,128,256,512][d];n.date=n.date|f,n.date_eval=!0,n.sec_decimals=Math.max(n.sec_decimals,d),S({type:"subsec",size:f,decimals:d,date:1,raw:a[0]},e)}else if((a=/^\\(.)/.exec(r))||(a=/^"([^"]*?)"/.exec(r)))S(a[1],e);else if(a=/^\[(<[=>]?|>=?|=)\s*(-?[.\d]+)\]/.exec(r))n.condition=[a[1],parseFloat(a[2],10)];else if(a=/^\[\$([^\]]+)\]/.exec(r)){const d=a[1].split("-"),f=d.length<2?"":d[d.length-1],_=d[0];_&&S(_,e);const j=ie(f);j&&(n.locale=j);const k=parseInt(f,16);isFinite(k)&&16711680&k&&(k>>16&255)===6&&(n.date_system=6),g=!0}else if(a=/^\[(black|blue|cyan|green|magenta|red|white|yellow|color\s*(\d+))\]/i.exec(r))n.color=a[2]?Oe[parseInt(a[2],10)]||"#000":a[1].toLowerCase();else if(!(a=/^\[(DBNum1|ENG|HIJ|JPN|TWN)\]/i.exec(r))){if(a=/^%/.exec(r))n.scale=100,n.percent=!0,S("%",e);else if(a=/^_(\\.|.)/.exec(r))S(" ",e);else if(a=/^\./.exec(r))S({type:"point",value:a[0]},e),n.dec_fractions=!0,s="frac";else if(a=/^[Ee]([+-]?|(?=[0#?]))/.exec(r))n.exponential=!0,n.exp_plus=a[1]==="+",s="man",S({type:"exp",plus:a[1]==="+"},e);else if(!(a=/^\*(\\.|.)/.exec(r))){if(a=/^[BENn[]/.exec(r))throw new SyntaxError("Unexpected char ".concat(r.charAt(0)," in pattern ").concat(t));r[0]==="("&&(n.parens=!0),a=[r[0]],S(a[0],e)}}}c=a[0],r=r.slice(a?a[0].length:1)}if(n.pattern=t.slice(0,t.length-r.length),/^((?:\[[^\]]+\])+)(;|$)/.test(n.pattern)&&!/^\[(?:h+|m+|s+)\]/.test(n.pattern)&&S({type:"text"},e),n.fractions&&n.dec_fractions||n.fractions&&n.exponential)throw new SyntaxError("Invalid pattern: ".concat(n.pattern));const l=n.int_pattern.join("");if(n.grouping=l.indexOf(",")>=0,n.grouping){const d=l.split(","),f=d.length;f===2?(n.group_pri=d[1].length,n.group_sec=n.group_pri):f>2&&(n.group_pri=d[f-1].length,n.group_sec=d[f-2].length)}else n.group_pri=0,n.group_sec=0;W(l.replace(/[,]/g,""),n,"int"),W(n.frac_pattern.join(""),n,"frac"),W(n.man_pattern.join(""),n,"man");let h=n.num_pattern.join(""),b=n.den_pattern.join("");const y=/\?/.test(b)||/\?/.test(h);return b=b.replace(/\d/g,y?"?":"#"),y&&(b=b.replace(/#$/g,"?")),W(h,n,"num"),W(b,n,"den"),y&&(h=h.replace(/#$/g,"?")),n.int_padding=te(n.int_pattern.join("")),n.man_padding=te(n.man_pattern.join("")),n.num_padding=te(h),n.den_padding=te(b),n.den_pattern.length&&(n.denominator=parseInt(n.den_pattern.join("").replace(/\D/g,""),10)),n.integer=!!n.int_pattern.join("").length,n.fractions&&e.forEach((d,f)=>{const _=e[f+1];d.type==="string"&&_&&(_.type==="num"?d.rule="num+int":_.type==="div"?d.rule="num":_.type==="den"&&(d.rule="den"))}),n}const ce=t=>{const e=t.condition;e&&e[1]<0&&(e[0]==="<"||e[0]==="<="||e[0]==="=")||t.tokens.unshift({type:"minus",volatile:!0})};function je(t){const e=[];let n,r=!1,s=null,u=t,o=0,i=!1,a=0,c=0;do{if(i=U(u),(i.date||i.general)&&(i.int_pattern.length||i.frac_pattern.length||i.scale!==1||i.text))throw new Error("Illegal format");if(i.condition&&(c++,r=!0),i.text){if(s)throw new Error("Unexpected partition");s=i}i.locale&&(n=ie(i.locale)),e.push(i),o=u.charAt(i.pattern.length)===";"?1:0,u=u.slice(i.pattern.length+o),a++}while(o&&a<4&&c<3);if(o)throw new Error("Unexpected partition");if(c>2)throw new Error("Unexpected condition");const g=e[3];if(g&&(g.int_pattern.length||g.frac_pattern.length||g.date))throw new Error("Unexpected partition");if(r){const l=e.length;if(l===1&&(e[1]=U("General"),e[1].generated=!0),l<3){const h=e[0],b=e[1];if(ce(h),b.condition)ce(b);else{const y=h.condition;(y[0]==="="||y[1]>=0&&(y[0]===">"||y[0]===">="))&&b.tokens.unshift({type:"minus",volatile:!0})}}else e.forEach(ce)}else{if(e.length<4&&s)for(let l=0,h=e.length;l<h;l++)e[l]===s&&e.splice(l,1);if(e.length<1&&s&&(e[0]=U("General"),e[0].generated=!0),e.length<2){const l=U(e[0].pattern);l.tokens.unshift({type:"minus",volatile:!0}),l.generated=!0,e.push(l)}if(e.length<3){const l=U(e[0].pattern);l.generated=!0,e.push(l)}if(e.length<4)if(s)e.push(s);else{const l=U("@");l.generated=!0,e.push(l)}e[0].condition=[">",0],e[1].condition=["<",0],e[2].condition=null}return{pattern:t,partitions:e,locale:n}}const C=Math.floor;function ve(t){if((!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&t>=0){if(t===0)return[1900,1,0];if(t===60)return[1900,2,29];if(t<60)return[1900,t<32?1:2,(t-1)%31+1]}let n=t+68569+2415019;const r=C(4*n/146097);n-=C((146097*r+3)/4);const s=C(4e3*(n+1)/1461001);n=n-C(1461*s/4)+31;const u=C(80*n/2447),o=n-C(2447*u/80);n=C(u/11);const i=u+2-12*n;return[0|100*(r-49)+s+n,0|i,0|o]}function Je(t){return ve(t+1462)}function Ue(t){if(t===60)throw new Error("#VALUE!");if(t<=1)return[1317,8,29];if(t<60)return[1317,t<32?9:10,1+(t-2)%30];const e=10631/30,n=.1335;let r=t+466935;const s=C(r/10631);r-=10631*s;const u=C((r-n)/e);r-=C(u*e+n);const o=C((r+28.5001)/29.5);return o===13?[30*s+u,12,30]:[30*s+u,o,r-C(29.5001*o-29)]}function Me(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const r=C(t);return e===6?Ue(r):e===-1?Je(r):ve(r,n)}const ne=Math.floor,pe=86400;function ae(t,e){let n=null;if(Array.isArray(t)){const[r,s,u,o,i,a]=t;n=Date.UTC(r,s==null?0:s-1,u??1,o||0,i||0,a||0)}else if(t instanceof Date&&(n=1*t,!e||!e.ignoreTimezone)){const r=new Date;r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n=1*r}if(n!=null&&isFinite(n)){const r=n/864e5;return r-(r<=-25509?-25568:-25569)}return t}function ke(t,e){let n=0|t;const r=pe*(t-n);let s=ne(r);r-s>.9999&&(s+=1,s===pe&&(s=0,n+=1));const u=s<0?pe+s:s,[o,i,a]=Me(t,0,e&&e.leap1900),c=ne(u/60/60)%60,g=ne(u/60)%60,l=ne(u)%60;if(e&&e.nativeDate){const h=new Date(0);return h.setUTCFullYear(o,i-1,a),h.setUTCHours(c,g,l),h}return[o,i,a,c,g,l]}function Le(t){return!!(t[0]&&t[0].percent||t[1]&&t[1].percent||t[2]&&t[2].percent||t[3]&&t[3].percent)}function Re(t){return!!(t[0]&&t[0].date||t[1]&&t[1].date||t[2]&&t[2].date||t[3]&&t[3].date)}function Ge(t){const[e,n,r,s]=t;return!(e&&!e.generated||n&&!n.generated||r&&!r.generated||!s||!s.text||s.generated)}const He={text:15,datetime:10.8,date:10.8,time:10.8,percent:10.6,currency:10.4,grouped:10.2,scientific:6,number:4,fraction:2,general:0,error:0},$e=[["DMY",1],["DM",2],["MY",3],["MDY",4],["MD",5],["hmsa",6],["hma",7],["hms",8],["hm",9]],Be={total:1,sign:0,period:0,int:1,frac:0},Z=(t,e)=>t.replace(/\./,e.decimal);function xe(t,e,n,r){const s=0|n;if(typeof n=="string")t.push(n);else if(n===s)t.push(Math.abs(s));else{const u=Math.abs(n);let o=u?Math.floor(Math.log10(u)):0,i=o<0?u*10**-o:u/10**o;i===10&&(i=1,o++);const a=function(g){let l=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];const h=Math.abs(g);if(!h)return Be;const b=l&&g<0?1:0,y=Math.floor(h),d=Math.floor(Math.log10(h)+1);let f=0,_=0;if(y!==h){f=1;const j=String(E(d<0?h*10**-d:h/10**d,15));let k=j.length,M=!0,D=0;for(;D<=j.length;){if(j[D]==="."){k--;break}j[D]==="0"&&M?k--:M=!1,D++}_=k-d,_<0&&(_=0,f=0)}return{total:b+Math.max(d,1)+f+_,digits:Math.max(d,0)+_,sign:b,period:f,int:Math.max(d,1),frac:_}}(u),c=()=>{const g=Math.abs(o);let l;l=i===1?i:E(i,5),t.push(Z(l+"",r),r.exponent,o<0?r.negative:r.positive,g<10?"0":"",g)};if(o>=-4&&o<=-1){const g=u.toPrecision(10+o).replace(/\.?0+$/,"");t.push(Z(g,r))}else if(o===10){const g=u.toFixed(10).slice(0,12).replace(/\.$/,"");t.push(Z(g,r))}else if(Math.abs(o)<=9)if(a.total<=11){const g=E(u,9).toFixed(a.frac);t.push(Z(g,r))}else o===9?t.push(Math.floor(u)):o>=0&&o<9?t.push(E(u,9-o)):c();else a.total>=12?c():Math.floor(u)===u?t.push(Math.floor(u)):t.push(Z(E(u,9).toFixed(a.frac),r))}return t}const K=86400,Fe={int:"integer",frac:"fraction",man:"mantissa",num:"numerator",den:"denominator"},ze=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const n=Math.floor(Math.log10(t));return e>1?Math.floor(n/e)*e:n};function we(t,e,n,r){let s="",u="",o="",i="",a="",c=0,g=0|t,l=0,h=0,b=1,y=0,d=0,f=0,_=0,j=0,k=0;const M=r||oe;if(!e.text&&isFinite(e.scale)&&e.scale!==1&&(t=function(v){if(v===0)return v;const x=Math.ceil(Math.log10(v<0?-v:v)),m=10**(16-Math.floor(x));return Math.round(v*m)/m}(t*e.scale)),e.exponential){let v=Math.abs(t);if(v){const x=10**-ze(v,e.int_max),m=E(v*x,e.frac_max)/x;c=ze(m,e.int_max)}v/=10**c,t=t<0?-v:v,s+=Math.abs(c)}if(e.integer){const v=Math.abs(E(t,e.fractions?1:e.frac_max));a+=v<1?"":Math.floor(v)}if(e.grouping){let v="",x=a.length;for(x>e.group_pri&&(x-=e.group_pri,v=M.group+a.slice(x,x+e.group_pri)+v);x>e.group_sec;)x-=e.group_sec,v=M.group+a.slice(x,x+e.group_sec)+v;a=x?a.slice(0,x)+v:v}e.dec_fractions&&(i=String(E(t,e.frac_max)).split(".")[1]||"");let D=!1;if(e.fractions){const v=Math.abs(e.integer?t%1:t);if(v)if(D=!0,isFinite(e.denominator))o+=e.denominator,u+=E(v*e.denominator),u==="0"&&(u="",o="",D=!1,a||(a="0"));else{const x=_e(v,e.integer?e.num_max:1/0,e.den_max);u+=x[0],o+=x[1],e.integer&&u==="0"&&(a||(a="0"),u="",o="",D=!1)}}if(e.date){g=Math.trunc(t);const v=K*(t-g);if(l=Math.floor(v),k=v-l,Math.abs(k)<1e-6?k=0:k>.9999&&(k=0,l+=1,l===K&&(l=0,g+=1)),k){const x=512&e.date||256&e.date||128&e.date;(x===512&&k>.9995||x===256&&k>.995||x===128&&k>.95||!x&&k>=.5)&&(l++,k=0)}if(g||e.date_system){const x=Me(t,e.date_system,n.leap1900);h=x[0],b=x[1],y=x[2]}if(l){const x=l<0?K+l:l;j=Math.floor(x)%60,_=Math.floor(x/60)%60,f=Math.floor(x/60/60)%60}if(d=(6+g)%7,e.date_eval&&(I=t,L=g+l/K,n.dateSpanLarge?I<-694324||L>=35830291:I<0||L>=2958466)){if(n.dateErrorThrows)throw new Error("Date out of bounds");return n.dateErrorNumber?xe(t<0?[M.negative]:[],0,t,M).join(""):n.overflow}}var I,L;if(e.int_padding&&(a=e.int_padding.length===1?a||e.int_padding:e.int_padding.substring(0,e.int_padding.length-a.length)+a),e.num_padding&&(u=e.num_padding.length===1?u||e.num_padding:e.num_padding.substring(0,e.num_padding.length-u.length)+u),e.den_padding&&(o=e.den_padding.length===1?o||e.den_padding:o+e.den_padding.slice(o.length)),e.man_padding){const v=e.exp_plus?"+":"";s=e.man_padding.length===1?(c<0?"-":v)+(s||e.man_padding):(c<0?"-":v)+e.man_padding.slice(0,e.man_padding.length-s.length)+s}const p=[];let A=0;const O={int:0,frac:0,man:0,num:0,den:0};for(let v=0,x=e.tokens.length;v<x;v++){const m=e.tokens[v],re=m.num?m.num.length:0;if(m.type==="string")m.rule?m.rule==="num"?D?p.push(m.value):(e.num_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="num+int"?D&&a?p.push(m.value):e.den_min>0&&(a||e.num_min)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="den"&&(D?p.push(m.value):(e.den_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"]))):p.push(m.value);else if(m.type==="error")p.push(n.invalid);else if(m.type==="point")p.push(e.date?m.value:M.decimal);else if(m.type==="general")xe(p,0,t,M);else if(m.type==="exp")p.push(M.exponent);else if(m.type==="minus")m.volatile&&e.date||m.volatile&&(t>=0||typeof t!="number")||(m.volatile&&!e.fractions&&(e.integer||e.dec_fractions)?(t<0&&a&&a!=="0"||i)&&p.push(M.negative):p.push(M.negative));else if(m.type==="plus")p.push(M.positive);else if(m.type==="text")p.push(t);else if(m.type==="div")D?p.push("/"):e.num_min>0||e.den_min>0?p.push(Y["?"]):p.push(Y["#"]);else if(m.type==="int")if(e.int_pattern.length===1)p.push(a);else{const w=A?e.int_pattern.join("").length-O.int:1/0,G=A===e.int_pattern.length-1?0:e.int_pattern.join("").length-(O.int+m.num.length);p.push(a.substring(a.length-w,a.length-G)),A++,O.int+=m.num.length}else if(m.type==="frac"){const w=O.frac;for(let G=0;G<re;G++)p.push(i[G+w]||Y[m.num[G]]);O.frac+=re}else if(m.type in Fe)e[m.type+"_pattern"].length===1?(m.type==="int"&&p.push(a),m.type==="frac"&&p.push(i),m.type==="man"&&p.push(s),m.type==="num"&&p.push(u),m.type==="den"&&p.push(o)):(p.push(Fe[m.type].slice(O[m.type],O[m.type]+re)),O[m.type]+=re);else if(m.type==="year")h<0&&p.push(M.negative),p.push(String(Math.abs(h)).padStart(4,"0"));else if(m.type==="year-short"){const w=h%100;p.push(w<10?"0":"",w)}else if(m.type==="month")p.push(m.pad&&b<10?"0":"",b);else if(m.type==="monthname-single")e.date_system===6?p.push(M.mmmm6[b-1].charAt(0)):p.push(M.mmmm[b-1].charAt(0));else if(m.type==="monthname-short")e.date_system===6?p.push(M.mmm6[b-1]):p.push(M.mmm[b-1]);else if(m.type==="monthname")e.date_system===6?p.push(M.mmmm6[b-1]):p.push(M.mmmm[b-1]);else if(m.type==="weekday-short")p.push(M.ddd[d]);else if(m.type==="weekday")p.push(M.dddd[d]);else if(m.type==="day")p.push(m.pad&&y<10?"0":"",y);else if(m.type==="hour"){const w=f%e.clock||(e.clock<24?e.clock:0);p.push(m.pad&&w<10?"0":"",w)}else if(m.type==="min")p.push(m.pad&&_<10?"0":"",_);else if(m.type==="sec")p.push(m.pad&&j<10?"0":"",j);else if(m.type==="subsec"){p.push(M.decimal);const w=k.toFixed(e.sec_decimals);p.push(w.slice(2,2+m.decimals))}else if(m.type==="am"){const w=f<12?0:1;m.short&&!r?p.push("AP"[w]):p.push(M.ampm[w])}else if(m.type==="hour-elap"){t<0&&p.push(M.negative);const w=24*g+Math.floor(Math.abs(l)/3600);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="min-elap"){t<0&&p.push(M.negative);const w=1440*g+Math.floor(Math.abs(l)/60);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="sec-elap"){t<0&&p.push(M.negative);const w=g*K+Math.abs(l);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="b-year")p.push(h+543);else if(m.type==="b-year-short"){const w=(h+543)%100;p.push(w<10?"0":"",w)}}return n.nbsp?p.join(""):p.join("").replace(/\u00a0/g," ")}function De(t,e){for(let n=0;n<3;n++){const r=e[n];if(r){let s;if(r.condition){const u=r.condition[0],o=r.condition[1];u==="="?s=t===o:u===">"?s=t>o:u==="<"?s=t<o:u===">="?s=t>=o:u==="<="?s=t<=o:u==="<>"&&(s=t!==o)}else s=!0;if(s)return r}}}const Se=U("@"),Ce="black",T={};function N(t,e){if(t){const n=t[0];e[n]=e[n]||{},N(t.slice(1),e[n])}else e.$=!0}["d-F-y","d-F-Y","d-M-y","d-M-Y","F-d-y","F-d-Y","F-j-y","F-j-Y","j-F-y","j-F-Y","j-M-y","j-M-Y","M-d-y","M-d-Y","M-j-y","M-j-Y","m-d-y","m-d-Y","m-j-y","m-j-Y","n-d-y","n-d-Y","n-j-y","n-j-Y","y-F-d","y-F-j","y-M-d","y-M-j","Y-F-d","Y-F-j","Y-M-d","Y-m-d","Y-M-j","Y-m-j","Y-n-d","Y-n-j","j-F","j-M","d-F","d-M","n-d","n-j","n-Y","m-d","m-j","m-Y","M-Y","M-y","F-y","F-Y","Y-M","Y-n","Y-m","Y-F","Y-M"].forEach(t=>{N(t,T),N(t+" x",T),N(t+" l",T),N(t+" l x",T),N("l "+t,T),N("l "+t+" x",T),N(t+" D",T),N(t+" D x",T),N("D "+t,T),N("D "+t+" x",T)});const We={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},Ze={january:1,february:2,march:3,april:4,june:6,july:7,august:8,september:9,october:10,november:11,december:12},Ke={sunday:"l",monday:"l",tuesday:"l",wednesday:"l",thursday:"l",friday:"l",saturday:"l",sun:"D",mon:"D",tue:"D",wed:"D",thu:"D",fri:"D",sat:"D"},qe=new Date().getUTCFullYear();function Ee(t){const e=new RegExp("^([\\s+%"+de.join("")+"(-]*)(((?:(?:\\d[\\d,]*)(?:\\.\\d*)?|(?:\\.\\d+)))([eE][+-]?\\d+)?)([\\s%"+de.join("")+")]*)$").exec(t);if(e){const[,n,r,s,u,o]=e;let i=1,a="",c=!1,g=!1,l=!1,h=!1,b=!1,y=null,d=!1,f=parseFloat(r.replace(/,/g,""));if(!isFinite(f))return null;for(let j=0;j<n.length;j++){const k=n[j];if(k==="-"){if(c||g)return null;c=!0,i=-1}else if(ue.test(k)){if(b)return null;b=!0,y=k}else if(k==="("){if(g||c)return null;g=!0,i=-1}else if(k==="%"){if(h)return null;h=!0}}for(let j=0;j<o.length;j++){const k=o[j];if(ue.test(k)){if(b)return null;b=!0,y=k,d=!0}else if(k===")"){if(l||!g)return null;l=!0}else if(k==="%"){if(h)return null;h=!0}}if(u){if(h||b)return null;a="0.00E+00"}else if(h){if(b)return null;a=s.includes(".")?"0.00%":"0%",f*=.01}else if(b){const j=s.includes(".")?"#,##0.00":"#,##0";a=d?j+y:y+j}else s.includes(",")&&(a=s.includes(".")?"#,##0.00":"#,##0");const _={v:f*i};return a&&(_.z=a),_}}const P=(t,e,n)=>{const r=n.path||"",s=Object.keys(e);for(let u=0;u<s.length;u++){let o;const i=s[u];if(e[i]){if(i==="$"||i==="€")t||(o=n);else if(i==="-"){const a=/^(\s*([./-]|,\s)\s*|\s+)/.exec(t);if(a){const c=a[1]==="-"||a[1]==="/"||a[1]==="."?a[1]:" ";if(!n.sep||n.sep===c){const g=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,sep:c,path:r+g})}}}else if(i===" "){const a=/^[,.]?\s+/.exec(t);if(a){const c=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,path:r+c})}}else if(i==="j"||i==="d"){const a=/^(0?[1-9]|1\d|2\d|3[01])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,day:a[0],path:r+i}))}else if(i==="n"||i==="m"){const a=/^(0?[1-9]|1[012])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,month:+a[0],_mon:a[0],path:r+i}))}else if(i==="F"||i==="M"){const a=/^([a-z]{3,9})\b/i.exec(t),c=a&&(i==="F"?Ze:We)[a[0].toLowerCase()];c&&(o=P(t.slice(a[0].length),e[i],{...n,month:c,_mon:a[0],path:r+i}))}else if(i==="l"||i==="D"){const a=/^([a-z]{3,9})\b/i.exec(t);(a&&Ke[a[0].toLowerCase()])===i&&(o=P(t.slice(a[0].length),e[i],{...n,path:r+i}))}else if(i==="y"){const a=/^\d\d\b/.exec(t);if(a){const c=+a[0]>=30?+a[0]+1900:+a[0]+2e3;o=P(t.slice(a[0].length),e[i],{...n,year:c,path:r+i})}}else if(i==="Y"){const a=/^\d\d\d\d\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,year:+a[0],path:r+i}))}else{if(i!=="x")throw new Error('Unknown date token "'.concat(i,'"'));{const a=fe(t);a&&(o=P("",e[i],{...n,time:a.v,tf:a.z,path:r+i}))}}if(o)return o}}};function Ae(t,e){const n=P(t.trim(),T,{path:""});if(n){var r;if(n.sep==="."&&n.path.length===3)return null;const s=+((r=n.year)!==null&&r!==void 0?r:qe);if(n.day||(n.day=1),!function(i,a,c){if(c<1||a<1||a>12)return!1;if(a===2){if(c>(i%4==0&&i%100!=0||i%400==0||i===1900?29:28))return!1}else if((a===4||a===6||a===9||a===11)&&c>30||(a===1||a===3||a===5||a===7||a===8||a===10||a===12)&&c>31)return!1;return!0}(s,n.month,n.day))return null;let u=-1/0;if(s<1900)return null;s<=1900&&n.month<=2?u=25568:s<1e4&&(u=25569);const o=Date.UTC(s,n.month-1,n.day)/864e5+u+(n.time||0);if(o>=0&&o<=2958465){const i=n._mon[0]==="0"||n.day[0]==="0"||n._mon.length===2&&n.day.length===2,a=n.path.replace(/[jdlDnmMFyYx-]/g,c=>c==="j"||c==="d"?i?"dd":"d":c==="D"?"ddd":c==="l"?"dddd":c==="n"||c==="m"?i?"mm":"m":c==="M"?"mmm":c==="F"?"mmmm":c==="y"?"yy":c==="x"?n.tf||"":c==="Y"?"yyyy":c);return e&&e.nativeDate?{v:ke(o,e),z:a}:{v:o,z:a}}}return null}function fe(t){const e=/^\s*([10]?\d|2[0-4])(?::([0-5]\d|\d))?(?::([0-5]\d|\d))?(\.\d{1,10})?(?:\s*([AP])M?)?\s*$/i.exec(t);if(e){const[,n,r,s,u,o]=e;if(u&&!s||!o&&!r&&!s)return null;let i=1*(n||0);if(o){if(i>=13)return null;o[0]!=="p"&&o[0]!=="P"||(i+=12)}return{v:(60*i*60+60*(1*(r||0))+1*(s||0)+1*(u||0))/86400,z:(n.length===2?"hh":"h")+":mm"+(s?":ss":"")+(o?" AM/PM":"")}}return null}function Ye(t){return/^\s*true\s*$/i.test(t)?{v:!0}:/^\s*false\s*$/i.test(t)?{v:!1}:null}const q={};function Ve(t,e){const{pattern:n,partitions:r,locale:s}=t,u=a=>{const c=Object.assign({},le(),e,a);return s&&(c.locale=s),c},o=(a,c)=>{const g=u(c);return function(l,h,b){const y=ye(b.locale),d=h[3]?h[3]:Se;if(typeof l=="boolean"&&(l=l?"TRUE":"FALSE"),l==null)return"";if(typeof l!="number")return we(l,d,b,y);if(!isFinite(l)){const _=y||oe;return isNaN(l)?_.nan:(l<0?_.negative:"")+_.infinity}const f=De(l,h);return f?we(l,f,b,y):b.overflow}(ae(a,g),r,g)};o.color=(a,c)=>function(g,l){if(typeof g!="number"||!isFinite(g))return(l[3]?l[3].color:Se.color)||Ce;const h=De(g,l);return h&&h.color||Ce}(ae(a,u(c)),r);const i=function(a){var c;let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;const[l,h]=a,b=l.frac_max,y={type:"general",isDate:Re(a),isText:Ge(a),isPercent:Le(a),maxDecimals:l.general?9:b,scale:(c=l.scale)!==null&&c!==void 0?c:1,color:0,parentheses:0,grouped:l.grouping?1:0,_partitions:a},d=!y.isDate&&!y.isText&&!l.error&&l.tokens.some(M=>M.type==="string"&&(g?M.value===g:ue.test(M.value)));let f="G",_=b>=0?Math.min(15,b):"",j="",k="";if(h&&h.color&&(k="-",y.color=1),l.parens&&(j="()",y.parentheses=1),d)f="C",y.type="currency";else if(l.error)y.type="error",y.maxDecimals=0;else if(y.isDate){let M=0,D=0,I="";l.tokens.forEach(p=>{const A=p.type;/^(b-)?year/.test(A)?(I+="Y",D++):A.startsWith("month")?(I+="M",D++):/^(week)?day/.test(A)?(I+="D",D++):A!=="hour"&&A!=="min"&&A!=="sec"&&A!=="am"||(I+=A[0],M++)}),y.type="date",D&&M?y.type="datetime":!D&&M&&(y.type="time");const L=$e.find(p=>I.startsWith(p[0]));f=L?"D":"G",_=L?L[1]:""}else y.isText?(f="G",y.type="text",_="",y.maxDecimals=0):l.general?(f="G",y.type="general",_=""):l.fractions?(f="G",y.type="fraction",_=""):l.exponential?(f="S",y.type="scientific"):y.isPercent?(f="P",y.type="percent"):l.grouping?(f=",",y.type="grouped"):(l.int_max||b)&&(f="F",y.type="number");return y.code=f+_+k+j,y.level=He[y.type],Object.freeze(y)}(r,(e||{}).currency)||new SyntaxError;return o.info=i,o.dateInfo=function(a){const[c]=a;return{year:!!(2&c.date),month:!!(4&c.date),day:!!(8&c.date),hours:!!(16&c.date),minutes:!!(32&c.date),seconds:!!(64&c.date),clockType:c.clock===12?12:24}}(r),o.isPercent=()=>!!i.isPercent,o.isDate=()=>!!i.isDate,o.isText=()=>!!i.isText,o.pattern=n,t.error&&(o.error=t.error),o.options=u,o.locale=s||e&&e.locale||"",Object.freeze(o)}function F(t,e){t||(t="General");let n=null;return q[t]?n=q[t]:(n=Object.assign({},le(),e).throws?je(t):function(r){try{return je(r)}catch(s){const u={tokens:[{type:"error"}],error:s.message};return{pattern:r,partitions:[u,u,u,u],error:s.message,locale:null}}}(t),n.error||(q[t]=n)),Ve(n,e)}F.isDate=t=>F(t,{throws:!1}).isDate(),F.isPercent=t=>F(t,{throws:!1}).isPercent(),F.isText=t=>F(t,{throws:!1}).isText(),F.getInfo=(t,e)=>F(t,{...e,throws:!1}).info,F.getDateInfo=(t,e)=>F(t,{...e,throws:!1}).dateInfo,F.dateToSerial=ae,F.dateFromSerial=ke,F.options=le,F.dec2frac=_e,F.round=E,F.codeToLocale=Q,F.parseLocale=X,F.getLocale=ye,F.addLocale=(t,e)=>{const n=X(e);return delete q[n.lang],delete q[n.language],z(t,n)},F.format=function(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];const s=n&&typeof n=="object"?n:{locale:n,throws:!r};return F(t,s)(ae(e,s),s)},F.is_date=F.isDate,F.parseNumber=Ee,F.parseDate=Ae,F.parseTime=fe,F.parseBool=Ye,F.parseValue=function(t,e){var n,r,s;return(n=(r=(s=Ee(t))!==null&&s!==void 0?s:Ae(t,e))!==null&&r!==void 0?r:fe(t))!==null&&n!==void 0?n:Ye(t)};var Qe=F;return B=B.default}()})})(ge);var Te=ge.exports,Ne=Te;return $(Ne)}); | ||
(function(H,$){typeof exports=="object"&&typeof module<"u"?module.exports=$():typeof define=="function"&&define.amd?define($):(H=typeof globalThis<"u"?globalThis:H||self,H.UniverEngineNumfmt=$())})(this,function(){"use strict";var H=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $(J){return J&&J.__esModule&&Object.prototype.hasOwnProperty.call(J,"default")?J.default:J}var ge={exports:{}};(function(J,et){(function(V,B){J.exports=B()})(typeof self<"u"?self:H,function(){return function(){var V={d:function(t,e){for(var n in e)V.o(e,n)&&!V.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}},B={};V.d(B,{default:function(){return Qe}});var Q={1078:"af",1052:"sq",1118:"am",5121:"ar_DZ",15361:"ar_BH",3073:"ar_EG",2049:"ar_IQ",11265:"ar_JO",13313:"ar_KW",12289:"ar_LB",4097:"ar_LY",6145:"ar_MA",8193:"ar_OM",16385:"ar_QA",1025:"ar_SA",10241:"ar_SY",7169:"ar_TN",14337:"ar_AE",9217:"ar_YE",1067:"hy",1101:"as",2092:"az_AZ",1068:"az_AZ",1069:"eu",1059:"be",2117:"bn",1093:"bn_IN",5146:"bs",1026:"bg",1109:"my",1027:"ca",2052:"zh_CN",3076:"zh_HK",5124:"zh_MO",4100:"zh_SG",1028:"zh_TW",1050:"hr",1029:"cs",1030:"da",1125:"dv",2067:"nl_BE",1043:"nl_NL",1126:"bin",3081:"en_AU",10249:"en_BZ",4105:"en_CA",9225:"en_CB",2057:"en_GB",16393:"en_IN",6153:"en_IE",8201:"en_JM",5129:"en_NZ",13321:"en_PH",7177:"en_ZA",11273:"en_TT",1033:"en_US",12297:"en_ZW",1061:"et",1071:"mk",1080:"fo",1065:"fa",1124:"fil",1035:"fi",2060:"fr_BE",11276:"fr_CM",3084:"fr_CA",9228:"fr_CG",12300:"fr_CI",1036:"fr_FR",5132:"fr_LU",13324:"fr_ML",6156:"fr_MC",14348:"fr_MA",10252:"fr_SN",4108:"fr_CH",7180:"fr",1122:"fy_NL",2108:"gd_IE",1084:"gd",1110:"gl",1079:"ka",3079:"de_AT",1031:"de_DE",5127:"de_LI",4103:"de_LU",2055:"de_CH",1032:"el",1140:"gn",1095:"gu",1279:"en",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig_NG",1057:"id",1040:"it_IT",2064:"it_CH",1041:"ja",1099:"kn",1120:"ks",1087:"kk",1107:"km",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1142:"la",1062:"lv",1063:"lt",2110:"ms_BN",1086:"ms_MY",1100:"ml",1082:"mt",1112:"mni",1153:"mi",1102:"mr",1104:"mn",2128:"mn",1121:"ne",1044:"no_NO",2068:"no_NO",1096:"or",1045:"pl",1046:"pt_BR",2070:"pt_PT",1094:"pa",1047:"rm",2072:"ro_MO",1048:"ro_RO",1049:"ru",2073:"ru_MO",1083:"se",1103:"sa",3098:"sr_SP",2074:"sr_SP",1072:"st",1074:"tn",1113:"sd",1115:"si",1051:"sk",1060:"sl",1143:"so",1070:"sb",11274:"es_AR",16394:"es_BO",13322:"es_CL",9226:"es_CO",5130:"es_CR",7178:"es_DO",12298:"es_EC",17418:"es_SV",4106:"es_GT",18442:"es_HN",2058:"es_MX",19466:"es_NI",6154:"es_PA",15370:"es_PY",10250:"es_PE",20490:"es_PR",1034:"es_ES",14346:"es_UY",8202:"es_VE",1089:"sw",2077:"sv_FI",1053:"sv_SE",1114:"syc",1064:"tg",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1073:"ts",1055:"tr",1090:"tk",1058:"uk",1056:"ur",2115:"uz_UZ",1091:"uz_UZ",1075:"ve",1066:"vi",1106:"cy",1076:"xh",1085:"yi",1077:"zu"};const he=/^([a-z\d]+)(?:[_-]([a-z\d]+))?(?:\.([a-z\d]+))?(?:@([a-z\d]+))?$/i,R={},Pe={group:" ",decimal:".",positive:"+",negative:"-",percent:"%",exponent:"E",nan:"NaN",infinity:"∞",ampm:["AM","PM"],mmmm6:["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],mmm6:["Muh.","Saf.","Rab. I","Rab. II","Jum. I","Jum. II","Raj.","Sha.","Ram.","Shaw.","Dhuʻl-Q.","Dhuʻl-H."],mmmm:["January","February","March","April","May","June","July","August","September","October","November","December"],mmm:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dddd:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ddd:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};function X(t){const e=he.exec(t);if(!e)throw new SyntaxError("Malformed locale: ".concat(t));return{lang:e[1]+(e[2]?"_"+e[2]:""),language:e[1],territory:e[2]||"",codeset:e[3]||"",modifier:e[4]||""}}function ie(t){if(typeof t=="number")return Q[65535&t]||null;const e=parseInt(t,16);return isFinite(e)&&Q[65535&e]?Q[65535&e]||null:he.test(t)?t:null}function ye(t){const e=ie(t);let n=null;if(e){const r=X(e);n=R[r.lang]||R[r.language]||null}return n}function se(t){return Object.assign({},Pe,t)}function z(t,e){const n=typeof e=="object"?e:X(e);return R[n.lang]=se(t),n.language===n.lang||R[n.language]||(R[n.language]=se(t)),R[n.lang]}const oe=se({group:","});function E(t,e){if(typeof t!="number")return t;if(t<0)return-E(-t,e);if(e){const n=10**(e||0)||1;return E(t*n,0)/n}return Math.round(t)}oe.isDefault=!0,z({group:",",ampm:["上午","下午"],mmmm:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["周日","周一","周二","周三","周四","周五","周六"]},"zh_CN"),z({group:",",nan:"非數值",ampm:["上午","下午"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],ddd:["週日","週一","週二","週三","週四","週五","週六"]},"zh_TW"),z({group:",",ampm:["午前","午後"],mmmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],mmm:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dddd:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],ddd:["日","月","火","水","木","金","土"]},"ja"),z({group:",",ampm:["오전","오후"],mmmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],mmm:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dddd:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],ddd:["일","월","화","수","목","금","토"]},"ko"),z({group:",",ampm:["ก่อนเที่ยง","หลังเที่ยง"],mmmm:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],mmm:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dddd:["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],ddd:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},"th"),z({decimal:",",ampm:["dop.","odp."],mmmm:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"],mmm:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],dddd:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],ddd:["ne","po","út","st","čt","pá","so"]},"cs"),z({group:".",decimal:",",mmmm:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],mmm:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"da"),z({group:".",decimal:",",ampm:["a.m.","p.m."],mmmm:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],mmm:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],dddd:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],ddd:["zo","ma","di","wo","do","vr","za"]},"nl"),z({group:","},"en"),z({decimal:",",nan:"epäluku",ampm:["ap.","ip."],mmmm:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],mmm:["tammik.","helmik.","maalisk.","huhtik.","toukok.","kesäk.","heinäk.","elok.","syysk.","lokak.","marrask.","jouluk."],dddd:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],ddd:["su","ma","ti","ke","to","pe","la"]},"fi"),z({group:" ",decimal:",",mmmm:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],mmm:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dddd:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],ddd:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]},"fr"),z({group:".",decimal:",",mmmm:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],mmm:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],dddd:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],ddd:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]},"de"),z({group:".",decimal:",",ampm:["π.μ.","μ.μ."],mmmm:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],mmm:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dddd:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],ddd:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"]},"el"),z({decimal:",",ampm:["de.","du."],mmmm:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],mmm:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],dddd:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],ddd:["V","H","K","Sze","Cs","P","Szo"]},"hu"),z({group:".",decimal:",",ampm:["f.h.","e.h."],mmmm:["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"],mmm:["jan.","feb.","mar.","apr.","maí","jún.","júl.","ágú.","sep.","okt.","nóv.","des."],dddd:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],ddd:["sun.","mán.","þri.","mið.","fim.","fös.","lau."]},"is"),z({group:".",decimal:",",mmmm:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],mmm:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],dddd:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],ddd:["Min","Sen","Sel","Rab","Kam","Jum","Sab"]},"id"),z({group:".",decimal:",",mmmm:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],mmm:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],dddd:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],ddd:["dom","lun","mar","mer","gio","ven","sab"]},"it"),z({decimal:",",ampm:["a.m.","p.m."],mmmm:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],mmm:["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."],dddd:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],ddd:["søn.","man.","tir.","ons.","tor.","fre.","lør."]},"nb"),z({decimal:",",mmmm:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"],mmm:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],dddd:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],ddd:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."]},"pl"),z({group:".",decimal:",",mmmm:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],mmm:["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],dddd:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],ddd:["dom.","seg.","ter.","qua.","qui.","sex.","sáb."]},"pt"),z({decimal:",",nan:"не число",mmmm:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],mmm:["янв.","февр.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],dddd:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],ddd:["вс","пн","вт","ср","чт","пт","сб"]},"ru"),z({decimal:",",mmmm:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"],mmm:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],dddd:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],ddd:["ne","po","ut","st","št","pi","so"]},"sk"),z({group:".",decimal:",",ampm:["a. m.","p. m."],mmmm:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],mmm:["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sept.","oct.","nov.","dic."],dddd:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],ddd:["dom.","lun.","mar.","mié.","jue.","vie.","sáb."]},"es"),z({decimal:",",ampm:["fm","em"],mmmm:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],mmm:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],dddd:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],ddd:["sön","mån","tis","ons","tors","fre","lör"]},"sv"),z({group:".",decimal:",",ampm:["ÖÖ","ÖS"],mmmm:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],mmm:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dddd:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],ddd:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"]},"tr");function _e(t,e,n){const r=t<0?-1:1,s=10**(e||2),u=10**(n||2);let o,i,a=Math.abs(t),c=0,g=0,l=0,h=1;if((t=a)%1==0)i=[t*r,1];else if(t<1e-19)i=[r,1e19];else if(t>1e19)i=[1e19*r,1];else{do if(a=1/(a-Math.floor(a)),o=h,h=h*Math.floor(a)+c,c=o,g=l,l=Math.floor(t*h+.5),l>=s||h>=u)return[r*g,c];while(Math.abs(t-l/h)>=1e-10&&a!==Math.floor(a));i=[r*l,h]}return i}const ee={overflow:"######",dateErrorThrows:!1,dateErrorNumber:!0,dateSpanLarge:!0,leap1900:!0,nbsp:!0,throws:!0,invalid:"######",locale:"",ignoreTimezone:!1},be=Object.assign({},ee);function le(t){if(t===null&&(t=ee),t){for(const e in t)if(e in ee){const n=t[e];be[e]=n==null?ee[e]:n}}return{...be}}const Y={"#":"",0:"0","?":" "},Ie={"@":"text","-":"minus","+":"plus"},Oe=["#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#000","#FFF","#F00","#0F0","#00F","#FF0","#F0F","#0FF","#800","#080","#008","#880","#808","#088","#CCC","#888","#99F","#936","#FFC","#CFF","#606","#F88","#06C","#CCF","#008","#F0F","#FF0","#0FF","#808","#800","#088","#00F","#0CF","#CFF","#CFC","#FF9","#9CF","#F9C","#C9F","#FC9","#36F","#3CC","#9C0","#FC0"],de=["¤","$","£","¥","֏","؋","৳","฿","៛","₡","₦","₩","₪","₫","€","₭","₮","₱","₲","₴","₸","₹","₺","₼","₽","₾","₿"],ue=new RegExp("["+de.join("")+"]");function W(t,e,n){return e[n+"_max"]=t.length,e[n+"_min"]=t.replace(/#/g,"").length,e}const me={};function te(t){if(!(t in me)){const e=[],n=t.replace(/^[#,]+/,"").replace(/[1-9]\d*/g,r=>"?".repeat(r.length));for(let r=0;r<n.length;r++){const s=n.charAt(r);e[r]=s in Y?Y[s]:s}me[t]=e.join("")}return me[t]}function S(t,e){typeof t=="string"&&(t={type:"string",value:t=t.replace(/ /g,Y["?"])}),e.push(t)}function U(t){const e=[],n={scale:1,percent:!1,text:!1,date:0,date_eval:!1,date_system:1,sec_decimals:0,general:!1,clock:24,int_pattern:[],frac_pattern:[],man_pattern:[],den_pattern:[],num_pattern:[],tokens:e};let r=t+"",s="int",u=!1,o=null;const i=[];let a,c,g=!1;for(;r&&!u;){if(a=/^General/i.exec(r))n.general=!0,S({type:"general"},e);else if(s==="int"&&(a=/^[#?0]+(?:,[#?0]+)*/.exec(r))||s==="den"&&(a=/^[#?\d]+/.exec(r))||(a=/^[#?0]+/.exec(r)))n[s+"_pattern"].push(a[0]),o={type:s,num:a[0]},S(o,e);else if((a=/^\//.exec(r))&&n[s+"_pattern"].length){if(!o)throw new SyntaxError("Missing a numerator in pattern ".concat(t));n.fractions=!0,n.num_pattern.push(n[s+"_pattern"].pop()),o.type="num",s="den",S({type:"div"},e)}else if(a=/^,+/.exec(r)){const d=r.charAt(1)in Y;c.slice(-1)in Y&&(a[0].length>1||!d)?n.scale=.001**a[0].length:n.dec_fractions||S(a[0],e)}else{if(a=/^;/.exec(r)){u=!0;break}if(a=/^[@+-]/.exec(r))a[0]==="@"&&(n.text=!0),S({type:Ie[a[0]]},e);else if(a=/^(?:\[(h+|m+|s+)\])/i.exec(r)){const d=a[1].toLowerCase(),f=d[0],_={type:"",size:0,date:1,raw:a[0],pad:d.length};f==="h"?(_.size=16,_.type="hour-elap"):f==="m"?(_.size=32,_.type="min-elap"):(_.size=64,_.type="sec-elap"),n.date=n.date|_.size,i.push(_),S(_,e)}else if(a=/^(?:B2)/i.exec(r))g||(n.date_system=6);else if(a=/^(?:B1)/i.exec(r))g||(n.date_system=1);else if(a=/^(?:([hHmMsSyYbBdDegG])\1*)/.exec(r)){const d={type:"",size:0,date:1,raw:a[0]},f=a[0].toLowerCase(),_=f[0];if(f==="y"||f==="yy")d.size=2,d.type="year-short";else if(_==="y"||_==="e")d.size=2,d.type="year";else if(f==="b"||f==="bb")d.size=2,d.type="b-year-short";else if(_==="b")d.size=2,d.type="b-year";else if(f==="d"||f==="dd")d.size=8,d.type="day",d.pad=/dd/.test(f);else if(f==="ddd")d.size=8,d.type="weekday-short";else if(_==="d")d.size=8,d.type="weekday";else if(_==="h")d.size=16,d.type="hour",d.pad=/hh/i.test(f);else if(_==="m"){f.length===3?(d.size=4,d.type="monthname-short"):f.length===5?(d.size=4,d.type="monthname-single"):f.length>=4&&(d.size=4,d.type="monthname");const j=i[i.length-1];!d.type&&j&&!j.used&&80&j.size&&(j.used=!0,d.size=32,d.type="min",d.pad=/mm/.test(f)),d.type||(d.size=4,d.type="month",d.pad=/mm/.test(f),d.indeterminate=!0)}else if(_==="s"){d.size=64,d.type="sec",d.pad=/ss/.test(f);const j=i[i.length-1];j&&32&j.size?d.used=!0:j&&j.indeterminate&&(delete j.indeterminate,j.size=32,j.type="min",d.used=!0)}n.date=n.date|d.size,n.date_eval=!0,i.push(d),S(d,e)}else if(a=/^(?:AM\/PM|am\/pm|A\/P)/.exec(r))n.clock=12,n.date=16|n.date,n.date_eval=!0,S({type:"am",short:a[0]==="A/P"},e);else if(n.date&&(a=/^\.0{1,3}/i.exec(r))){const d=a[0].length-1,f=[64,128,256,512][d];n.date=n.date|f,n.date_eval=!0,n.sec_decimals=Math.max(n.sec_decimals,d),S({type:"subsec",size:f,decimals:d,date:1,raw:a[0]},e)}else if((a=/^\\(.)/.exec(r))||(a=/^"([^"]*?)"/.exec(r)))S(a[1],e);else if(a=/^\[(<[=>]?|>=?|=)\s*(-?[.\d]+)\]/.exec(r))n.condition=[a[1],parseFloat(a[2],10)];else if(a=/^\[\$([^\]]+)\]/.exec(r)){const d=a[1].split("-"),f=d.length<2?"":d[d.length-1],_=d[0];_&&S(_,e);const j=ie(f);j&&(n.locale=j);const k=parseInt(f,16);isFinite(k)&&16711680&k&&(k>>16&255)===6&&(n.date_system=6),g=!0}else if(a=/^\[(black|blue|cyan|green|magenta|red|white|yellow|color\s*(\d+))\]/i.exec(r))n.color=a[2]?Oe[parseInt(a[2],10)]||"#000":a[1].toLowerCase();else if(!(a=/^\[(DBNum1|ENG|HIJ|JPN|TWN)\]/i.exec(r))){if(a=/^%/.exec(r))n.scale=100,n.percent=!0,S("%",e);else if(a=/^_(\\.|.)/.exec(r))S(" ",e);else if(a=/^\./.exec(r))S({type:"point",value:a[0]},e),n.dec_fractions=!0,s="frac";else if(a=/^[Ee]([+-]?|(?=[0#?]))/.exec(r))n.exponential=!0,n.exp_plus=a[1]==="+",s="man",S({type:"exp",plus:a[1]==="+"},e);else if(!(a=/^\*(\\.|.)/.exec(r))){if(a=/^[BENn[]/.exec(r))throw new SyntaxError("Unexpected char ".concat(r.charAt(0)," in pattern ").concat(t));r[0]==="("&&(n.parens=!0),a=[r[0]],S(a[0],e)}}}c=a[0],r=r.slice(a?a[0].length:1)}if(n.pattern=t.slice(0,t.length-r.length),/^((?:\[[^\]]+\])+)(;|$)/.test(n.pattern)&&!/^\[(?:h+|m+|s+)\]/.test(n.pattern)&&S({type:"text"},e),n.fractions&&n.dec_fractions||n.fractions&&n.exponential)throw new SyntaxError("Invalid pattern: ".concat(n.pattern));const l=n.int_pattern.join("");if(n.grouping=l.indexOf(",")>=0,n.grouping){const d=l.split(","),f=d.length;f===2?(n.group_pri=d[1].length,n.group_sec=n.group_pri):f>2&&(n.group_pri=d[f-1].length,n.group_sec=d[f-2].length)}else n.group_pri=0,n.group_sec=0;W(l.replace(/[,]/g,""),n,"int"),W(n.frac_pattern.join(""),n,"frac"),W(n.man_pattern.join(""),n,"man");let h=n.num_pattern.join(""),b=n.den_pattern.join("");const y=/\?/.test(b)||/\?/.test(h);return b=b.replace(/\d/g,y?"?":"#"),y&&(b=b.replace(/#$/g,"?")),W(h,n,"num"),W(b,n,"den"),y&&(h=h.replace(/#$/g,"?")),n.int_padding=te(n.int_pattern.join("")),n.man_padding=te(n.man_pattern.join("")),n.num_padding=te(h),n.den_padding=te(b),n.den_pattern.length&&(n.denominator=parseInt(n.den_pattern.join("").replace(/\D/g,""),10)),n.integer=!!n.int_pattern.join("").length,n.fractions&&e.forEach((d,f)=>{const _=e[f+1];d.type==="string"&&_&&(_.type==="num"?d.rule="num+int":_.type==="div"?d.rule="num":_.type==="den"&&(d.rule="den"))}),n}const ce=t=>{const e=t.condition;e&&e[1]<0&&(e[0]==="<"||e[0]==="<="||e[0]==="=")||t.tokens.unshift({type:"minus",volatile:!0})};function je(t){const e=[];let n,r=!1,s=null,u=t,o=0,i=!1,a=0,c=0;do{if(i=U(u),(i.date||i.general)&&(i.int_pattern.length||i.frac_pattern.length||i.scale!==1||i.text))throw new Error("Illegal format");if(i.condition&&(c++,r=!0),i.text){if(s)throw new Error("Unexpected partition");s=i}i.locale&&(n=ie(i.locale)),e.push(i),o=u.charAt(i.pattern.length)===";"?1:0,u=u.slice(i.pattern.length+o),a++}while(o&&a<4&&c<3);if(o)throw new Error("Unexpected partition");if(c>2)throw new Error("Unexpected condition");const g=e[3];if(g&&(g.int_pattern.length||g.frac_pattern.length||g.date))throw new Error("Unexpected partition");if(r){const l=e.length;if(l===1&&(e[1]=U("General"),e[1].generated=!0),l<3){const h=e[0],b=e[1];if(ce(h),b.condition)ce(b);else{const y=h.condition;(y[0]==="="||y[1]>=0&&(y[0]===">"||y[0]===">="))&&b.tokens.unshift({type:"minus",volatile:!0})}}else e.forEach(ce)}else{if(e.length<4&&s)for(let l=0,h=e.length;l<h;l++)e[l]===s&&e.splice(l,1);if(e.length<1&&s&&(e[0]=U("General"),e[0].generated=!0),e.length<2){const l=U(e[0].pattern);l.tokens.unshift({type:"minus",volatile:!0}),l.generated=!0,e.push(l)}if(e.length<3){const l=U(e[0].pattern);l.generated=!0,e.push(l)}if(e.length<4)if(s)e.push(s);else{const l=U("@");l.generated=!0,e.push(l)}e[0].condition=[">",0],e[1].condition=["<",0],e[2].condition=null}return{pattern:t,partitions:e,locale:n}}const C=Math.floor;function ve(t){if((!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&t>=0){if(t===0)return[1900,1,0];if(t===60)return[1900,2,29];if(t<60)return[1900,t<32?1:2,(t-1)%31+1]}let n=t+68569+2415019;const r=C(4*n/146097);n-=C((146097*r+3)/4);const s=C(4e3*(n+1)/1461001);n=n-C(1461*s/4)+31;const u=C(80*n/2447),o=n-C(2447*u/80);n=C(u/11);const i=u+2-12*n;return[0|100*(r-49)+s+n,0|i,0|o]}function Je(t){return ve(t+1462)}function Ue(t){if(t===60)throw new Error("#VALUE!");if(t<=1)return[1317,8,29];if(t<60)return[1317,t<32?9:10,1+(t-2)%30];const e=10631/30,n=.1335;let r=t+466935;const s=C(r/10631);r-=10631*s;const u=C((r-n)/e);r-=C(u*e+n);const o=C((r+28.5001)/29.5);return o===13?[30*s+u,12,30]:[30*s+u,o,r-C(29.5001*o-29)]}function Me(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const r=C(t);return e===6?Ue(r):e===-1?Je(r):ve(r,n)}const ne=Math.floor,pe=86400;function ae(t,e){let n=null;if(Array.isArray(t)){const[r,s,u,o,i,a]=t;n=Date.UTC(r,s==null?0:s-1,u!=null?u:1,o||0,i||0,a||0)}else if(t instanceof Date&&(n=1*t,!e||!e.ignoreTimezone)){const r=new Date;r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n=1*r}if(n!=null&&isFinite(n)){const r=n/864e5;return r-(r<=-25509?-25568:-25569)}return t}function ke(t,e){let n=0|t;const r=pe*(t-n);let s=ne(r);r-s>.9999&&(s+=1,s===pe&&(s=0,n+=1));const u=s<0?pe+s:s,[o,i,a]=Me(t,0,e&&e.leap1900),c=ne(u/60/60)%60,g=ne(u/60)%60,l=ne(u)%60;if(e&&e.nativeDate){const h=new Date(0);return h.setUTCFullYear(o,i-1,a),h.setUTCHours(c,g,l),h}return[o,i,a,c,g,l]}function Le(t){return!!(t[0]&&t[0].percent||t[1]&&t[1].percent||t[2]&&t[2].percent||t[3]&&t[3].percent)}function Re(t){return!!(t[0]&&t[0].date||t[1]&&t[1].date||t[2]&&t[2].date||t[3]&&t[3].date)}function Ge(t){const[e,n,r,s]=t;return!(e&&!e.generated||n&&!n.generated||r&&!r.generated||!s||!s.text||s.generated)}const He={text:15,datetime:10.8,date:10.8,time:10.8,percent:10.6,currency:10.4,grouped:10.2,scientific:6,number:4,fraction:2,general:0,error:0},$e=[["DMY",1],["DM",2],["MY",3],["MDY",4],["MD",5],["hmsa",6],["hma",7],["hms",8],["hm",9]],Be={total:1,sign:0,period:0,int:1,frac:0},Z=(t,e)=>t.replace(/\./,e.decimal);function xe(t,e,n,r){const s=0|n;if(typeof n=="string")t.push(n);else if(n===s)t.push(Math.abs(s));else{const u=Math.abs(n);let o=u?Math.floor(Math.log10(u)):0,i=o<0?u*10**-o:u/10**o;i===10&&(i=1,o++);const a=function(g){let l=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];const h=Math.abs(g);if(!h)return Be;const b=l&&g<0?1:0,y=Math.floor(h),d=Math.floor(Math.log10(h)+1);let f=0,_=0;if(y!==h){f=1;const j=String(E(d<0?h*10**-d:h/10**d,15));let k=j.length,M=!0,D=0;for(;D<=j.length;){if(j[D]==="."){k--;break}j[D]==="0"&&M?k--:M=!1,D++}_=k-d,_<0&&(_=0,f=0)}return{total:b+Math.max(d,1)+f+_,digits:Math.max(d,0)+_,sign:b,period:f,int:Math.max(d,1),frac:_}}(u),c=()=>{const g=Math.abs(o);let l;l=i===1?i:E(i,5),t.push(Z(l+"",r),r.exponent,o<0?r.negative:r.positive,g<10?"0":"",g)};if(o>=-4&&o<=-1){const g=u.toPrecision(10+o).replace(/\.?0+$/,"");t.push(Z(g,r))}else if(o===10){const g=u.toFixed(10).slice(0,12).replace(/\.$/,"");t.push(Z(g,r))}else if(Math.abs(o)<=9)if(a.total<=11){const g=E(u,9).toFixed(a.frac);t.push(Z(g,r))}else o===9?t.push(Math.floor(u)):o>=0&&o<9?t.push(E(u,9-o)):c();else a.total>=12?c():Math.floor(u)===u?t.push(Math.floor(u)):t.push(Z(E(u,9).toFixed(a.frac),r))}return t}const K=86400,Fe={int:"integer",frac:"fraction",man:"mantissa",num:"numerator",den:"denominator"},ze=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const n=Math.floor(Math.log10(t));return e>1?Math.floor(n/e)*e:n};function we(t,e,n,r){let s="",u="",o="",i="",a="",c=0,g=0|t,l=0,h=0,b=1,y=0,d=0,f=0,_=0,j=0,k=0;const M=r||oe;if(!e.text&&isFinite(e.scale)&&e.scale!==1&&(t=function(v){if(v===0)return v;const x=Math.ceil(Math.log10(v<0?-v:v)),m=10**(16-Math.floor(x));return Math.round(v*m)/m}(t*e.scale)),e.exponential){let v=Math.abs(t);if(v){const x=10**-ze(v,e.int_max),m=E(v*x,e.frac_max)/x;c=ze(m,e.int_max)}v/=10**c,t=t<0?-v:v,s+=Math.abs(c)}if(e.integer){const v=Math.abs(E(t,e.fractions?1:e.frac_max));a+=v<1?"":Math.floor(v)}if(e.grouping){let v="",x=a.length;for(x>e.group_pri&&(x-=e.group_pri,v=M.group+a.slice(x,x+e.group_pri)+v);x>e.group_sec;)x-=e.group_sec,v=M.group+a.slice(x,x+e.group_sec)+v;a=x?a.slice(0,x)+v:v}e.dec_fractions&&(i=String(E(t,e.frac_max)).split(".")[1]||"");let D=!1;if(e.fractions){const v=Math.abs(e.integer?t%1:t);if(v)if(D=!0,isFinite(e.denominator))o+=e.denominator,u+=E(v*e.denominator),u==="0"&&(u="",o="",D=!1,a||(a="0"));else{const x=_e(v,e.integer?e.num_max:1/0,e.den_max);u+=x[0],o+=x[1],e.integer&&u==="0"&&(a||(a="0"),u="",o="",D=!1)}}if(e.date){g=Math.trunc(t);const v=K*(t-g);if(l=Math.floor(v),k=v-l,Math.abs(k)<1e-6?k=0:k>.9999&&(k=0,l+=1,l===K&&(l=0,g+=1)),k){const x=512&e.date||256&e.date||128&e.date;(x===512&&k>.9995||x===256&&k>.995||x===128&&k>.95||!x&&k>=.5)&&(l++,k=0)}if(g||e.date_system){const x=Me(t,e.date_system,n.leap1900);h=x[0],b=x[1],y=x[2]}if(l){const x=l<0?K+l:l;j=Math.floor(x)%60,_=Math.floor(x/60)%60,f=Math.floor(x/60/60)%60}if(d=(6+g)%7,e.date_eval&&(I=t,L=g+l/K,n.dateSpanLarge?I<-694324||L>=35830291:I<0||L>=2958466)){if(n.dateErrorThrows)throw new Error("Date out of bounds");return n.dateErrorNumber?xe(t<0?[M.negative]:[],0,t,M).join(""):n.overflow}}var I,L;if(e.int_padding&&(a=e.int_padding.length===1?a||e.int_padding:e.int_padding.substring(0,e.int_padding.length-a.length)+a),e.num_padding&&(u=e.num_padding.length===1?u||e.num_padding:e.num_padding.substring(0,e.num_padding.length-u.length)+u),e.den_padding&&(o=e.den_padding.length===1?o||e.den_padding:o+e.den_padding.slice(o.length)),e.man_padding){const v=e.exp_plus?"+":"";s=e.man_padding.length===1?(c<0?"-":v)+(s||e.man_padding):(c<0?"-":v)+e.man_padding.slice(0,e.man_padding.length-s.length)+s}const p=[];let A=0;const O={int:0,frac:0,man:0,num:0,den:0};for(let v=0,x=e.tokens.length;v<x;v++){const m=e.tokens[v],re=m.num?m.num.length:0;if(m.type==="string")m.rule?m.rule==="num"?D?p.push(m.value):(e.num_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="num+int"?D&&a?p.push(m.value):e.den_min>0&&(a||e.num_min)&&p.push(m.value.replace(/./g,Y["?"])):m.rule==="den"&&(D?p.push(m.value):(e.den_min>0||e.den_min>0)&&p.push(m.value.replace(/./g,Y["?"]))):p.push(m.value);else if(m.type==="error")p.push(n.invalid);else if(m.type==="point")p.push(e.date?m.value:M.decimal);else if(m.type==="general")xe(p,0,t,M);else if(m.type==="exp")p.push(M.exponent);else if(m.type==="minus")m.volatile&&e.date||m.volatile&&(t>=0||typeof t!="number")||(m.volatile&&!e.fractions&&(e.integer||e.dec_fractions)?(t<0&&a&&a!=="0"||i)&&p.push(M.negative):p.push(M.negative));else if(m.type==="plus")p.push(M.positive);else if(m.type==="text")p.push(t);else if(m.type==="div")D?p.push("/"):e.num_min>0||e.den_min>0?p.push(Y["?"]):p.push(Y["#"]);else if(m.type==="int")if(e.int_pattern.length===1)p.push(a);else{const w=A?e.int_pattern.join("").length-O.int:1/0,G=A===e.int_pattern.length-1?0:e.int_pattern.join("").length-(O.int+m.num.length);p.push(a.substring(a.length-w,a.length-G)),A++,O.int+=m.num.length}else if(m.type==="frac"){const w=O.frac;for(let G=0;G<re;G++)p.push(i[G+w]||Y[m.num[G]]);O.frac+=re}else if(m.type in Fe)e[m.type+"_pattern"].length===1?(m.type==="int"&&p.push(a),m.type==="frac"&&p.push(i),m.type==="man"&&p.push(s),m.type==="num"&&p.push(u),m.type==="den"&&p.push(o)):(p.push(Fe[m.type].slice(O[m.type],O[m.type]+re)),O[m.type]+=re);else if(m.type==="year")h<0&&p.push(M.negative),p.push(String(Math.abs(h)).padStart(4,"0"));else if(m.type==="year-short"){const w=h%100;p.push(w<10?"0":"",w)}else if(m.type==="month")p.push(m.pad&&b<10?"0":"",b);else if(m.type==="monthname-single")e.date_system===6?p.push(M.mmmm6[b-1].charAt(0)):p.push(M.mmmm[b-1].charAt(0));else if(m.type==="monthname-short")e.date_system===6?p.push(M.mmm6[b-1]):p.push(M.mmm[b-1]);else if(m.type==="monthname")e.date_system===6?p.push(M.mmmm6[b-1]):p.push(M.mmmm[b-1]);else if(m.type==="weekday-short")p.push(M.ddd[d]);else if(m.type==="weekday")p.push(M.dddd[d]);else if(m.type==="day")p.push(m.pad&&y<10?"0":"",y);else if(m.type==="hour"){const w=f%e.clock||(e.clock<24?e.clock:0);p.push(m.pad&&w<10?"0":"",w)}else if(m.type==="min")p.push(m.pad&&_<10?"0":"",_);else if(m.type==="sec")p.push(m.pad&&j<10?"0":"",j);else if(m.type==="subsec"){p.push(M.decimal);const w=k.toFixed(e.sec_decimals);p.push(w.slice(2,2+m.decimals))}else if(m.type==="am"){const w=f<12?0:1;m.short&&!r?p.push("AP"[w]):p.push(M.ampm[w])}else if(m.type==="hour-elap"){t<0&&p.push(M.negative);const w=24*g+Math.floor(Math.abs(l)/3600);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="min-elap"){t<0&&p.push(M.negative);const w=1440*g+Math.floor(Math.abs(l)/60);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="sec-elap"){t<0&&p.push(M.negative);const w=g*K+Math.abs(l);p.push(String(Math.abs(w)).padStart(m.pad,"0"))}else if(m.type==="b-year")p.push(h+543);else if(m.type==="b-year-short"){const w=(h+543)%100;p.push(w<10?"0":"",w)}}return n.nbsp?p.join(""):p.join("").replace(/\u00a0/g," ")}function De(t,e){for(let n=0;n<3;n++){const r=e[n];if(r){let s;if(r.condition){const u=r.condition[0],o=r.condition[1];u==="="?s=t===o:u===">"?s=t>o:u==="<"?s=t<o:u===">="?s=t>=o:u==="<="?s=t<=o:u==="<>"&&(s=t!==o)}else s=!0;if(s)return r}}}const Se=U("@"),Ce="black",T={};function N(t,e){if(t){const n=t[0];e[n]=e[n]||{},N(t.slice(1),e[n])}else e.$=!0}["d-F-y","d-F-Y","d-M-y","d-M-Y","F-d-y","F-d-Y","F-j-y","F-j-Y","j-F-y","j-F-Y","j-M-y","j-M-Y","M-d-y","M-d-Y","M-j-y","M-j-Y","m-d-y","m-d-Y","m-j-y","m-j-Y","n-d-y","n-d-Y","n-j-y","n-j-Y","y-F-d","y-F-j","y-M-d","y-M-j","Y-F-d","Y-F-j","Y-M-d","Y-m-d","Y-M-j","Y-m-j","Y-n-d","Y-n-j","j-F","j-M","d-F","d-M","n-d","n-j","n-Y","m-d","m-j","m-Y","M-Y","M-y","F-y","F-Y","Y-M","Y-n","Y-m","Y-F","Y-M"].forEach(t=>{N(t,T),N(t+" x",T),N(t+" l",T),N(t+" l x",T),N("l "+t,T),N("l "+t+" x",T),N(t+" D",T),N(t+" D x",T),N("D "+t,T),N("D "+t+" x",T)});const We={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},Ze={january:1,february:2,march:3,april:4,june:6,july:7,august:8,september:9,october:10,november:11,december:12},Ke={sunday:"l",monday:"l",tuesday:"l",wednesday:"l",thursday:"l",friday:"l",saturday:"l",sun:"D",mon:"D",tue:"D",wed:"D",thu:"D",fri:"D",sat:"D"},qe=new Date().getUTCFullYear();function Ee(t){const e=new RegExp("^([\\s+%"+de.join("")+"(-]*)(((?:(?:\\d[\\d,]*)(?:\\.\\d*)?|(?:\\.\\d+)))([eE][+-]?\\d+)?)([\\s%"+de.join("")+")]*)$").exec(t);if(e){const[,n,r,s,u,o]=e;let i=1,a="",c=!1,g=!1,l=!1,h=!1,b=!1,y=null,d=!1,f=parseFloat(r.replace(/,/g,""));if(!isFinite(f))return null;for(let j=0;j<n.length;j++){const k=n[j];if(k==="-"){if(c||g)return null;c=!0,i=-1}else if(ue.test(k)){if(b)return null;b=!0,y=k}else if(k==="("){if(g||c)return null;g=!0,i=-1}else if(k==="%"){if(h)return null;h=!0}}for(let j=0;j<o.length;j++){const k=o[j];if(ue.test(k)){if(b)return null;b=!0,y=k,d=!0}else if(k===")"){if(l||!g)return null;l=!0}else if(k==="%"){if(h)return null;h=!0}}if(u){if(h||b)return null;a="0.00E+00"}else if(h){if(b)return null;a=s.includes(".")?"0.00%":"0%",f*=.01}else if(b){const j=s.includes(".")?"#,##0.00":"#,##0";a=d?j+y:y+j}else s.includes(",")&&(a=s.includes(".")?"#,##0.00":"#,##0");const _={v:f*i};return a&&(_.z=a),_}}const P=(t,e,n)=>{const r=n.path||"",s=Object.keys(e);for(let u=0;u<s.length;u++){let o;const i=s[u];if(e[i]){if(i==="$"||i==="€")t||(o=n);else if(i==="-"){const a=/^(\s*([./-]|,\s)\s*|\s+)/.exec(t);if(a){const c=a[1]==="-"||a[1]==="/"||a[1]==="."?a[1]:" ";if(!n.sep||n.sep===c){const g=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,sep:c,path:r+g})}}}else if(i===" "){const a=/^[,.]?\s+/.exec(t);if(a){const c=a[0].replace(/\s+/g," ");o=P(t.slice(a[0].length),e[i],{...n,path:r+c})}}else if(i==="j"||i==="d"){const a=/^(0?[1-9]|1\d|2\d|3[01])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,day:a[0],path:r+i}))}else if(i==="n"||i==="m"){const a=/^(0?[1-9]|1[012])\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,month:+a[0],_mon:a[0],path:r+i}))}else if(i==="F"||i==="M"){const a=/^([a-z]{3,9})\b/i.exec(t),c=a&&(i==="F"?Ze:We)[a[0].toLowerCase()];c&&(o=P(t.slice(a[0].length),e[i],{...n,month:c,_mon:a[0],path:r+i}))}else if(i==="l"||i==="D"){const a=/^([a-z]{3,9})\b/i.exec(t);(a&&Ke[a[0].toLowerCase()])===i&&(o=P(t.slice(a[0].length),e[i],{...n,path:r+i}))}else if(i==="y"){const a=/^\d\d\b/.exec(t);if(a){const c=+a[0]>=30?+a[0]+1900:+a[0]+2e3;o=P(t.slice(a[0].length),e[i],{...n,year:c,path:r+i})}}else if(i==="Y"){const a=/^\d\d\d\d\b/.exec(t);a&&(o=P(t.slice(a[0].length),e[i],{...n,year:+a[0],path:r+i}))}else{if(i!=="x")throw new Error('Unknown date token "'.concat(i,'"'));{const a=fe(t);a&&(o=P("",e[i],{...n,time:a.v,tf:a.z,path:r+i}))}}if(o)return o}}};function Ae(t,e){const n=P(t.trim(),T,{path:""});if(n){var r;if(n.sep==="."&&n.path.length===3)return null;const s=+((r=n.year)!==null&&r!==void 0?r:qe);if(n.day||(n.day=1),!function(i,a,c){if(c<1||a<1||a>12)return!1;if(a===2){if(c>(i%4==0&&i%100!=0||i%400==0||i===1900?29:28))return!1}else if((a===4||a===6||a===9||a===11)&&c>30||(a===1||a===3||a===5||a===7||a===8||a===10||a===12)&&c>31)return!1;return!0}(s,n.month,n.day))return null;let u=-1/0;if(s<1900)return null;s<=1900&&n.month<=2?u=25568:s<1e4&&(u=25569);const o=Date.UTC(s,n.month-1,n.day)/864e5+u+(n.time||0);if(o>=0&&o<=2958465){const i=n._mon[0]==="0"||n.day[0]==="0"||n._mon.length===2&&n.day.length===2,a=n.path.replace(/[jdlDnmMFyYx-]/g,c=>c==="j"||c==="d"?i?"dd":"d":c==="D"?"ddd":c==="l"?"dddd":c==="n"||c==="m"?i?"mm":"m":c==="M"?"mmm":c==="F"?"mmmm":c==="y"?"yy":c==="x"?n.tf||"":c==="Y"?"yyyy":c);return e&&e.nativeDate?{v:ke(o,e),z:a}:{v:o,z:a}}}return null}function fe(t){const e=/^\s*([10]?\d|2[0-4])(?::([0-5]\d|\d))?(?::([0-5]\d|\d))?(\.\d{1,10})?(?:\s*([AP])M?)?\s*$/i.exec(t);if(e){const[,n,r,s,u,o]=e;if(u&&!s||!o&&!r&&!s)return null;let i=1*(n||0);if(o){if(i>=13)return null;o[0]!=="p"&&o[0]!=="P"||(i+=12)}return{v:(60*i*60+60*(1*(r||0))+1*(s||0)+1*(u||0))/86400,z:(n.length===2?"hh":"h")+":mm"+(s?":ss":"")+(o?" AM/PM":"")}}return null}function Ye(t){return/^\s*true\s*$/i.test(t)?{v:!0}:/^\s*false\s*$/i.test(t)?{v:!1}:null}const q={};function Ve(t,e){const{pattern:n,partitions:r,locale:s}=t,u=a=>{const c=Object.assign({},le(),e,a);return s&&(c.locale=s),c},o=(a,c)=>{const g=u(c);return function(l,h,b){const y=ye(b.locale),d=h[3]?h[3]:Se;if(typeof l=="boolean"&&(l=l?"TRUE":"FALSE"),l==null)return"";if(typeof l!="number")return we(l,d,b,y);if(!isFinite(l)){const _=y||oe;return isNaN(l)?_.nan:(l<0?_.negative:"")+_.infinity}const f=De(l,h);return f?we(l,f,b,y):b.overflow}(ae(a,g),r,g)};o.color=(a,c)=>function(g,l){if(typeof g!="number"||!isFinite(g))return(l[3]?l[3].color:Se.color)||Ce;const h=De(g,l);return h&&h.color||Ce}(ae(a,u(c)),r);const i=function(a){var c;let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;const[l,h]=a,b=l.frac_max,y={type:"general",isDate:Re(a),isText:Ge(a),isPercent:Le(a),maxDecimals:l.general?9:b,scale:(c=l.scale)!==null&&c!==void 0?c:1,color:0,parentheses:0,grouped:l.grouping?1:0,_partitions:a},d=!y.isDate&&!y.isText&&!l.error&&l.tokens.some(M=>M.type==="string"&&(g?M.value===g:ue.test(M.value)));let f="G",_=b>=0?Math.min(15,b):"",j="",k="";if(h&&h.color&&(k="-",y.color=1),l.parens&&(j="()",y.parentheses=1),d)f="C",y.type="currency";else if(l.error)y.type="error",y.maxDecimals=0;else if(y.isDate){let M=0,D=0,I="";l.tokens.forEach(p=>{const A=p.type;/^(b-)?year/.test(A)?(I+="Y",D++):A.startsWith("month")?(I+="M",D++):/^(week)?day/.test(A)?(I+="D",D++):A!=="hour"&&A!=="min"&&A!=="sec"&&A!=="am"||(I+=A[0],M++)}),y.type="date",D&&M?y.type="datetime":!D&&M&&(y.type="time");const L=$e.find(p=>I.startsWith(p[0]));f=L?"D":"G",_=L?L[1]:""}else y.isText?(f="G",y.type="text",_="",y.maxDecimals=0):l.general?(f="G",y.type="general",_=""):l.fractions?(f="G",y.type="fraction",_=""):l.exponential?(f="S",y.type="scientific"):y.isPercent?(f="P",y.type="percent"):l.grouping?(f=",",y.type="grouped"):(l.int_max||b)&&(f="F",y.type="number");return y.code=f+_+k+j,y.level=He[y.type],Object.freeze(y)}(r,(e||{}).currency)||new SyntaxError;return o.info=i,o.dateInfo=function(a){const[c]=a;return{year:!!(2&c.date),month:!!(4&c.date),day:!!(8&c.date),hours:!!(16&c.date),minutes:!!(32&c.date),seconds:!!(64&c.date),clockType:c.clock===12?12:24}}(r),o.isPercent=()=>!!i.isPercent,o.isDate=()=>!!i.isDate,o.isText=()=>!!i.isText,o.pattern=n,t.error&&(o.error=t.error),o.options=u,o.locale=s||e&&e.locale||"",Object.freeze(o)}function F(t,e){t||(t="General");let n=null;return q[t]?n=q[t]:(n=Object.assign({},le(),e).throws?je(t):function(r){try{return je(r)}catch(s){const u={tokens:[{type:"error"}],error:s.message};return{pattern:r,partitions:[u,u,u,u],error:s.message,locale:null}}}(t),n.error||(q[t]=n)),Ve(n,e)}F.isDate=t=>F(t,{throws:!1}).isDate(),F.isPercent=t=>F(t,{throws:!1}).isPercent(),F.isText=t=>F(t,{throws:!1}).isText(),F.getInfo=(t,e)=>F(t,{...e,throws:!1}).info,F.getDateInfo=(t,e)=>F(t,{...e,throws:!1}).dateInfo,F.dateToSerial=ae,F.dateFromSerial=ke,F.options=le,F.dec2frac=_e,F.round=E,F.codeToLocale=Q,F.parseLocale=X,F.getLocale=ye,F.addLocale=(t,e)=>{const n=X(e);return delete q[n.lang],delete q[n.language],z(t,n)},F.format=function(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];const s=n&&typeof n=="object"?n:{locale:n,throws:!r};return F(t,s)(ae(e,s),s)},F.is_date=F.isDate,F.parseNumber=Ee,F.parseDate=Ae,F.parseTime=fe,F.parseBool=Ye,F.parseValue=function(t,e){var n,r,s;return(n=(r=(s=Ee(t))!==null&&s!==void 0?s:Ae(t,e))!==null&&r!==void 0?r:fe(t))!==null&&n!==void 0?n:Ye(t)};var Qe=F;return B=B.default}()})})(ge);var Te=ge.exports,Ne=Te;return $(Ne)}); |
{ | ||
"name": "@univerjs/engine-numfmt", | ||
"version": "0.1.0-beta.3", | ||
"version": "0.1.0-beta.4", | ||
"private": false, | ||
@@ -38,3 +38,3 @@ "description": "UniverSheet normal plugin UI manager", | ||
"peerDependencies": { | ||
"@univerjs/core": "0.1.0-beta.3" | ||
"@univerjs/core": "0.1.0-beta.4" | ||
}, | ||
@@ -48,4 +48,4 @@ "dependencies": { | ||
"vitest": "^1.2.1", | ||
"@univerjs/core": "0.1.0-beta.3", | ||
"@univerjs/shared": "0.1.0-beta.3" | ||
"@univerjs/core": "0.1.0-beta.4", | ||
"@univerjs/shared": "0.1.0-beta.4" | ||
}, | ||
@@ -52,0 +52,0 @@ "scripts": { |
160549