import{g as uo,c as C1}from"./react.BL3ptAq0.chunk.js";function i6(i,u){for(var f=0;f<u.length;f++){const _=u[f];if(typeof _!="string"&&!Array.isArray(_)){for(const A in _)if(A!=="default"&&!(A in i)){const g=Object.getOwnPropertyDescriptor(_,A);g&&Object.defineProperty(i,A,g.get?g:{enumerable:!0,get:()=>_[A]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var Xc={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(i){(function(){var u={}.hasOwnProperty;function f(){for(var g="",p=0;p<arguments.length;p++){var E=arguments[p];E&&(g=A(g,_(E)))}return g}function _(g){if(typeof g=="string"||typeof g=="number")return g;if(typeof g!="object")return"";if(Array.isArray(g))return f.apply(null,g);if(g.toString!==Object.prototype.toString&&!g.toString.toString().includes("[native code]"))return g.toString();var p="";for(var E in g)u.call(g,E)&&g[E]&&(p=A(p,E));return p}function A(g,p){return p?g?g+" "+p:g+p:g}i.exports?(f.default=f,i.exports=f):window.classNames=f})()})(Xc);var s6=Xc.exports;const jw=uo(s6);var Kc={exports:{}};(function(i,u){(function(f,_){i.exports=_()})(C1,function(){var f="millisecond",_="second",A="minute",g="hour",p="day",E="week",I="month",v="quarter",b="year",M=/^(\d{4})-?(\d{1,2})-?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,U=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Z=function(z,re,Y){var ye=String(z);return!ye||ye.length>=re?z:""+Array(re+1-ye.length).join(Y)+z},te={s:Z,z:function(z){var re=-z.utcOffset(),Y=Math.abs(re),ye=Math.floor(Y/60),ve=Y%60;return(re<=0?"+":"-")+Z(ye,2,"0")+":"+Z(ve,2,"0")},m:function(z,re){var Y=12*(re.year()-z.year())+(re.month()-z.month()),ye=z.clone().add(Y,I),ve=re-ye<0,Ae=z.clone().add(Y+(ve?-1:1),I);return Number(-(Y+(re-ye)/(ve?ye-Ae:Ae-ye))||0)},a:function(z){return z<0?Math.ceil(z)||0:Math.floor(z)},p:function(z){return{M:I,y:b,w:E,d:p,h:g,m:A,s:_,ms:f,Q:v}[z]||String(z||"").toLowerCase().replace(/s$/,"")},u:function(z){return z===void 0}},V={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},$="en",le={};le[$]=V;var ne=function(z){return z instanceof Se},j=function(z,re,Y){var ye;if(!z)return $;if(typeof z=="string")le[z]&&(ye=z),re&&(le[z]=re,ye=z);else{var ve=z.name;le[ve]=z,ye=ve}return Y||($=ye),ye},ae=function(z,re,Y){if(ne(z))return z.clone();var ye=re?typeof re=="string"?{format:re,pl:Y}:re:{};return ye.date=z,new Se(ye)},we=te;we.l=j,we.i=ne,we.w=function(z,re){return ae(z,{locale:re.$L,utc:re.$u,$offset:re.$offset})};var Se=function(){function z(Y){this.$L=this.$L||j(Y.locale,null,!0),this.parse(Y)}var re=z.prototype;return re.parse=function(Y){this.$d=function(ye){var ve=ye.date,Ae=ye.utc;if(ve===null)return new Date(NaN);if(we.u(ve))return new Date;if(ve instanceof Date)return new Date(ve);if(typeof ve=="string"&&!/Z$/i.test(ve)){var Ce=ve.match(M);if(Ce)return Ae?new Date(Date.UTC(Ce[1],Ce[2]-1,Ce[3]||1,Ce[4]||0,Ce[5]||0,Ce[6]||0,Ce[7]||0)):new Date(Ce[1],Ce[2]-1,Ce[3]||1,Ce[4]||0,Ce[5]||0,Ce[6]||0,Ce[7]||0)}return new Date(ve)}(Y),this.init()},re.init=function(){var Y=this.$d;this.$y=Y.getFullYear(),this.$M=Y.getMonth(),this.$D=Y.getDate(),this.$W=Y.getDay(),this.$H=Y.getHours(),this.$m=Y.getMinutes(),this.$s=Y.getSeconds(),this.$ms=Y.getMilliseconds()},re.$utils=function(){return we},re.isValid=function(){return this.$d.toString()!=="Invalid Date"},re.isSame=function(Y,ye){var ve=ae(Y);return this.startOf(ye)<=ve&&ve<=this.endOf(ye)},re.isAfter=function(Y,ye){return ae(Y)<this.startOf(ye)},re.isBefore=function(Y,ye){return this.endOf(ye)<ae(Y)},re.$g=function(Y,ye,ve){return we.u(Y)?this[ye]:this.set(ve,Y)},re.year=function(Y){return this.$g(Y,"$y",b)},re.month=function(Y){return this.$g(Y,"$M",I)},re.day=function(Y){return this.$g(Y,"$W",p)},re.date=function(Y){return this.$g(Y,"$D","date")},re.hour=function(Y){return this.$g(Y,"$H",g)},re.minute=function(Y){return this.$g(Y,"$m",A)},re.second=function(Y){return this.$g(Y,"$s",_)},re.millisecond=function(Y){return this.$g(Y,"$ms",f)},re.unix=function(){return Math.floor(this.valueOf()/1e3)},re.valueOf=function(){return this.$d.getTime()},re.startOf=function(Y,ye){var ve=this,Ae=!!we.u(ye)||ye,Ce=we.p(Y),He=function(vt,Ct){var dt=we.w(ve.$u?Date.UTC(ve.$y,Ct,vt):new Date(ve.$y,Ct,vt),ve);return Ae?dt:dt.endOf(p)},Q=function(vt,Ct){return we.w(ve.toDate()[vt].apply(ve.toDate(),(Ae?[0,0,0,0]:[23,59,59,999]).slice(Ct)),ve)},xe=this.$W,Re=this.$M,At=this.$D,Lt="set"+(this.$u?"UTC":"");switch(Ce){case b:return Ae?He(1,0):He(31,11);case I:return Ae?He(1,Re):He(0,Re+1);case E:var Ht=this.$locale().weekStart||0,Wt=(xe<Ht?xe+7:xe)-Ht;return He(Ae?At-Wt:At+(6-Wt),Re);case p:case"date":return Q(Lt+"Hours",0);case g:return Q(Lt+"Minutes",1);case A:return Q(Lt+"Seconds",2);case _:return Q(Lt+"Milliseconds",3);default:return this.clone()}},re.endOf=function(Y){return this.startOf(Y,!1)},re.$set=function(Y,ye){var ve,Ae=we.p(Y),Ce="set"+(this.$u?"UTC":""),He=(ve={},ve[p]=Ce+"Date",ve.date=Ce+"Date",ve[I]=Ce+"Month",ve[b]=Ce+"FullYear",ve[g]=Ce+"Hours",ve[A]=Ce+"Minutes",ve[_]=Ce+"Seconds",ve[f]=Ce+"Milliseconds",ve)[Ae],Q=Ae===p?this.$D+(ye-this.$W):ye;if(Ae===I||Ae===b){var xe=this.clone().set("date",1);xe.$d[He](Q),xe.init(),this.$d=xe.set("date",Math.min(this.$D,xe.daysInMonth())).toDate()}else He&&this.$d[He](Q);return this.init(),this},re.set=function(Y,ye){return this.clone().$set(Y,ye)},re.get=function(Y){return this[we.p(Y)]()},re.add=function(Y,ye){var ve,Ae=this;Y=Number(Y);var Ce=we.p(ye),He=function(Re){var At=ae(Ae);return we.w(At.date(At.date()+Math.round(Re*Y)),Ae)};if(Ce===I)return this.set(I,this.$M+Y);if(Ce===b)return this.set(b,this.$y+Y);if(Ce===p)return He(1);if(Ce===E)return He(7);var Q=(ve={},ve[A]=6e4,ve[g]=36e5,ve[_]=1e3,ve)[Ce]||1,xe=this.$d.getTime()+Y*Q;return we.w(xe,this)},re.subtract=function(Y,ye){return this.add(-1*Y,ye)},re.format=function(Y){var ye=this;if(!this.isValid())return"Invalid Date";var ve=Y||"YYYY-MM-DDTHH:mm:ssZ",Ae=we.z(this),Ce=this.$locale(),He=this.$H,Q=this.$m,xe=this.$M,Re=Ce.weekdays,At=Ce.months,Lt=function(Ct,dt,dr,Ne){return Ct&&(Ct[dt]||Ct(ye,ve))||dr[dt].substr(0,Ne)},Ht=function(Ct){return we.s(He%12||12,Ct,"0")},Wt=Ce.meridiem||function(Ct,dt,dr){var Ne=Ct<12?"AM":"PM";return dr?Ne.toLowerCase():Ne},vt={YY:String(this.$y).slice(-2),YYYY:this.$y,M:xe+1,MM:we.s(xe+1,2,"0"),MMM:Lt(Ce.monthsShort,xe,At,3),MMMM:At[xe]||At(this,ve),D:this.$D,DD:we.s(this.$D,2,"0"),d:String(this.$W),dd:Lt(Ce.weekdaysMin,this.$W,Re,2),ddd:Lt(Ce.weekdaysShort,this.$W,Re,3),dddd:Re[this.$W],H:String(He),HH:we.s(He,2,"0"),h:Ht(1),hh:Ht(2),a:Wt(He,Q,!0),A:Wt(He,Q,!1),m:String(Q),mm:we.s(Q,2,"0"),s:String(this.$s),ss:we.s(this.$s,2,"0"),SSS:we.s(this.$ms,3,"0"),Z:Ae};return ve.replace(U,function(Ct,dt){return dt||vt[Ct]||Ae.replace(":","")})},re.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},re.diff=function(Y,ye,ve){var Ae,Ce=we.p(ye),He=ae(Y),Q=6e4*(He.utcOffset()-this.utcOffset()),xe=this-He,Re=we.m(this,He);return Re=(Ae={},Ae[b]=Re/12,Ae[I]=Re,Ae[v]=Re/3,Ae[E]=(xe-Q)/6048e5,Ae[p]=(xe-Q)/864e5,Ae[g]=xe/36e5,Ae[A]=xe/6e4,Ae[_]=xe/1e3,Ae)[Ce]||xe,ve?Re:we.a(Re)},re.daysInMonth=function(){return this.endOf(I).$D},re.$locale=function(){return le[this.$L]},re.locale=function(Y,ye){if(!Y)return this.$L;var ve=this.clone(),Ae=j(Y,ye,!0);return Ae&&(ve.$L=Ae),ve},re.clone=function(){return we.w(this.$d,this)},re.toDate=function(){return new Date(this.valueOf())},re.toJSON=function(){return this.isValid()?this.toISOString():null},re.toISOString=function(){return this.$d.toISOString()},re.toString=function(){return this.$d.toUTCString()},z}();return ae.prototype=Se.prototype,ae.extend=function(z,re){return z(re,Se,ae),ae},ae.locale=j,ae.isDayjs=ne,ae.unix=function(z){return ae(1e3*z)},ae.en=le[$],ae.Ls=le,ae})})(Kc);var a6=Kc.exports;const e9=uo(a6);var Tl={exports:{}},Rl={exports:{}},Ol={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=_;function f(A){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(p){return typeof p}:f=function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},f(A)}function _(A){var g=typeof A=="string"||A instanceof String;if(!g){var p=f(A);throw A===null?p="null":p==="object"&&(p=A.constructor.name),new TypeError("Expected a string but received a ".concat(p))}}i.exports=u.default,i.exports.default=u.default})(Ol,Ol.exports);var _e=Ol.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g),g=Date.parse(g),isNaN(g)?null:new Date(g)}i.exports=u.default,i.exports.default=u.default})(Rl,Rl.exports);var I1=Rl.exports,Nl={exports:{}},ws={},Qt={};Object.defineProperty(Qt,"__esModule",{value:!0});Qt.commaDecimal=Qt.dotDecimal=Qt.farsiLocales=Qt.arabicLocales=Qt.englishLocales=Qt.decimal=Qt.alphanumeric=Qt.alpha=void 0;var un={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇÆÄžÄ°Ä±Ã–ŞÜ]+$/i,"bg-BG":/^[Ð-Я]+$/i,"cs-CZ":/^[A-ZÃČĎÉĚÃŇÓŘŠŤÚŮÃŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ÏŽ]+$/i,"es-ES":/^[A-ZÃÉÃÑÓÚÜ]+$/i,"fa-IR":/^[Ø§Ø¨Ù¾ØªØ«Ø¬Ú†ØØ®Ø¯Ø°Ø±Ø²Ú˜Ø³Ø´ØµØ¶Ø·Ø¸Ø¹ØºÙقکگلمنوهی]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÃÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÃÉËÃÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÃÉÃÓÖÅÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚÅŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÃÀÂÄÇÉÊËÃÃÕÓÔÖÚÜ]+$/i,"ru-RU":/^[Ð-ЯÐ]+$/i,"sl-SI":/^[A-ZČĆÄŠŽ]+$/i,"sk-SK":/^[A-ZÃČĎÉÃŇÓŠŤÚÃŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠÄ]+$/i,"sr-RS":/^[Ð-ЯЂЈЉЊЋÐ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"th-TH":/^[à¸-à¹\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[Ð-ЩЬЮЯЄIЇÒÑ–]+$/i,"vi-VN":/^[A-ZÀÃẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴÄÈÉẸẺẼÊỀẾỆỂỄÌÃỊỈĨÒÓỌỎÕÔỒá»á»˜á»”á»–Æ á»œá»šá»¢á»žá» Ã™Ãšá»¤á»¦Å¨Æ¯á»ªá»¨á»°á»¬á»®á»²ÃỴỶỸ]+$/i,"ku-IQ":/^[Ø¦Ø§Ø¨Ù¾ØªØ¬Ú†ØØ®Ø¯Ø±Ú•زژسشعغÙڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[Ø¡Ø¢Ø£Ø¤Ø¥Ø¦Ø§Ø¨Ø©ØªØ«Ø¬ØØ®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ø·Ø¸Ø¹ØºÙقكلمنهوىيًٌÙÙŽÙÙّْٰ]+$/,he:/^[×-ת]+$/,fa:/^['Ø¢Ø§Ø¡Ø£Ø¤Ø¦Ø¨Ù¾ØªØ«Ø¬Ú†ØØ®Ø¯Ø°Ø±Ø²Ú˜Ø³Ø´ØµØ¶Ø·Ø¸Ø¹ØºÙقکگلمنوهةی']+$/i};Qt.alpha=un;var fn={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇÆÄžÄ°Ä±Ã–ŞÜ]+$/i,"bg-BG":/^[0-9Ð-Я]+$/i,"cs-CZ":/^[0-9A-ZÃČĎÉĚÃŇÓŘŠŤÚŮÃŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÃÉÃÑÓÚÜ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÃÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"hu-HU":/^[0-9A-ZÃÉÃÓÖÅÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÃÉËÃÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚÅŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÃÀÂÄÇÉÊËÃÃÕÓÔÖÚÜ]+$/i,"ru-RU":/^[0-9Ð-ЯÐ]+$/i,"sl-SI":/^[0-9A-ZČĆÄŠŽ]+$/i,"sk-SK":/^[0-9A-ZÃČĎÉÃŇÓŠŤÚÃŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠÄ]+$/i,"sr-RS":/^[0-9Ð-ЯЂЈЉЊЋÐ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"th-TH":/^[à¸-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9Ð-ЩЬЮЯЄIЇÒÑ–]+$/i,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9Ø¦Ø§Ø¨Ù¾ØªØ¬Ú†ØØ®Ø¯Ø±Ú•زژسشعغÙڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÃẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴÄÈÉẸẺẼÊỀẾỆỂỄÌÃỊỈĨÒÓỌỎÕÔỒá»á»˜á»”á»–Æ á»œá»šá»¢á»žá» Ã™Ãšá»¤á»¦Å¨Æ¯á»ªá»¨á»°á»¬á»®á»²ÃỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9Ø¡Ø¢Ø£Ø¤Ø¥Ø¦Ø§Ø¨Ø©ØªØ«Ø¬ØØ®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ø·Ø¸Ø¹ØºÙقكلمنهوىيًٌÙÙŽÙÙّْٰ]+$/,he:/^[0-9×-ת]+$/,fa:/^['0-9Ø¢Ø§Ø¡Ø£Ø¤Ø¦Ø¨Ù¾ØªØ«Ø¬Ú†ØØ®Ø¯Ø°Ø±Ø²Ú˜Ø³Ø´ØµØ¶Ø·Ø¸Ø¹ØºÙقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i};Qt.alphanumeric=fn;var Qr={"en-US":".",ar:"Ù«"};Qt.decimal=Qr;var Ml=["AU","GB","HK","IN","NZ","ZA","ZM"];Qt.englishLocales=Ml;for(var Ja,Al=0;Al<Ml.length;Al++)Ja="en-".concat(Ml[Al]),un[Ja]=un["en-US"],fn[Ja]=fn["en-US"],Qr[Ja]=Qr["en-US"];var Dl=["AE","BH","DZ","EG","IQ","JO","KW","LB","LY","MA","QM","QA","SA","SD","SY","TN","YE"];Qt.arabicLocales=Dl;for(var ja,wl=0;wl<Dl.length;wl++)ja="ar-".concat(Dl[wl]),un[ja]=un.ar,fn[ja]=fn.ar,Qr[ja]=Qr.ar;var bl=["IR","AF"];Qt.farsiLocales=bl;for(var _l,ml=0;ml<bl.length;ml++)_l="fa-".concat(bl[ml]),fn[_l]=fn.fa,Qr[_l]=Qr.ar;var Bl=["ar-EG","ar-LB","ar-LY"];Qt.dotDecimal=Bl;var Ll=["bg-BG","cs-CZ","da-DK","de-DE","el-GR","en-ZM","es-ES","fr-CA","fr-FR","id-ID","it-IT","ku-IQ","hu-HU","nb-NO","nn-NO","nl-NL","pl-PL","pt-PT","ru-RU","sl-SI","sr-RS@latin","sr-RS","sv-SE","tr-TR","uk-UA","vi-VN"];Qt.commaDecimal=Ll;for(var El=0;El<Bl.length;El++)Qr[Bl[El]]=Qr["en-US"];for(var vl=0;vl<Ll.length;vl++)Qr[Ll[vl]]=",";un["fr-CA"]=un["fr-FR"];fn["fr-CA"]=fn["fr-FR"];un["pt-BR"]=un["pt-PT"];fn["pt-BR"]=fn["pt-PT"];Qr["pt-BR"]=Qr["pt-PT"];un["pl-Pl"]=un["pl-PL"];fn["pl-Pl"]=fn["pl-PL"];Qr["pl-Pl"]=Qr["pl-PL"];un["fa-AF"]=un.fa;Object.defineProperty(ws,"__esModule",{value:!0});ws.default=u6;ws.locales=void 0;var o6=l6(_e),zc=Qt;function l6(i){return i&&i.__esModule?i:{default:i}}function u6(i,u){(0,o6.default)(i),u=u||{};var f=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(u.locale?zc.decimal[u.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(i===""||i==="."||i==="-"||i==="+")return!1;var _=parseFloat(i.replace(",","."));return f.test(i)&&(!u.hasOwnProperty("min")||_>=u.min)&&(!u.hasOwnProperty("max")||_<=u.max)&&(!u.hasOwnProperty("lt")||_<u.lt)&&(!u.hasOwnProperty("gt")||_>u.gt)}var f6=Object.keys(zc.decimal);ws.locales=f6;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(ws);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g)?parseFloat(g):NaN}i.exports=u.default,i.exports.default=u.default})(Nl,Nl.exports);var qc=Nl.exports,Pl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){return(0,f.default)(g),parseInt(g,p||10)}i.exports=u.default,i.exports.default=u.default})(Pl,Pl.exports);var c6=Pl.exports,xl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){return(0,f.default)(g),p?g==="1"||/^true$/i.test(g):g!=="0"&&!/^false$/i.test(g)&&g!==""}i.exports=u.default,i.exports.default=u.default})(xl,xl.exports);var h6=xl.exports,Fl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){return(0,f.default)(g),g===p}i.exports=u.default,i.exports.default=u.default})(Fl,Fl.exports);var d6=Fl.exports,kl={exports:{}},Ul={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=_;function f(A){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(p){return typeof p}:f=function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},f(A)}function _(A){return f(A)==="object"&&A!==null?typeof A.toString=="function"?A=A.toString():A="[object Object]":(A===null||typeof A>"u"||isNaN(A)&&!A.length)&&(A=""),String(A)}i.exports=u.default,i.exports.default=u.default})(Ul,Ul.exports);var Qc=Ul.exports,Hl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=f;function f(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=arguments.length>1?arguments[1]:void 0;for(var g in A)typeof _[g]>"u"&&(_[g]=A[g]);return _}i.exports=u.default,i.exports.default=u.default})(Hl,Hl.exports);var cn=Hl.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=g(_e),_=g(Qc),A=g(cn);function g(I){return I&&I.__esModule?I:{default:I}}var p={ignoreCase:!1};function E(I,v,b){return(0,f.default)(I),b=(0,A.default)(b,p),b.ignoreCase?I.toLowerCase().indexOf((0,_.default)(v).toLowerCase())>=0:I.indexOf((0,_.default)(v))>=0}i.exports=u.default,i.exports.default=u.default})(kl,kl.exports);var g6=kl.exports,Wl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p,E){return(0,f.default)(g),Object.prototype.toString.call(p)!=="[object RegExp]"&&(p=new RegExp(p,E)),p.test(g)}i.exports=u.default,i.exports.default=u.default})(Wl,Wl.exports);var p6=Wl.exports,Gl={exports:{}},Zl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}function A(p){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(I){return typeof I}:A=function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},A(p)}function g(p,E){(0,f.default)(p);var I,v;A(E)==="object"?(I=E.min||0,v=E.max):(I=arguments[1],v=arguments[2]);var b=encodeURI(p).split(/%..|./).length-1;return b>=I&&(typeof v>"u"||b<=v)}i.exports=u.default,i.exports.default=u.default})(Zl,Zl.exports);var Jc=Zl.exports,Vl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=A(_e),_=A(cn);function A(E){return E&&E.__esModule?E:{default:E}}var g={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1};function p(E,I){(0,f.default)(E),I=(0,_.default)(I,g),I.allow_trailing_dot&&E[E.length-1]==="."&&(E=E.substring(0,E.length-1));var v=E.split("."),b=v[v.length-1];return I.require_tld&&(v.length<2||!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(b)||/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20\u00A9\uFFFD]/.test(b))||!I.allow_numeric_tld&&/^\d+$/.test(b)?!1:v.every(function(M){return!(M.length>63||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(M)||/[\uff01-\uff5e]/.test(M)||/^-|-$/.test(M)||!I.allow_underscores&&/_/.test(M))})}i.exports=u.default,i.exports.default=u.default})(Vl,Vl.exports);var S1=Vl.exports,$l={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=v;var f=_(_e);function _(b){return b&&b.__esModule?b:{default:b}}var A="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",g="(".concat(A,"[.]){3}").concat(A),p=new RegExp("^".concat(g,"$")),E="(?:[0-9a-fA-F]{1,4})",I=new RegExp("^("+"(?:".concat(E,":){7}(?:").concat(E,"|:)|")+"(?:".concat(E,":){6}(?:").concat(g,"|:").concat(E,"|:)|")+"(?:".concat(E,":){5}(?::").concat(g,"|(:").concat(E,"){1,2}|:)|")+"(?:".concat(E,":){4}(?:(:").concat(E,"){0,1}:").concat(g,"|(:").concat(E,"){1,3}|:)|")+"(?:".concat(E,":){3}(?:(:").concat(E,"){0,2}:").concat(g,"|(:").concat(E,"){1,4}|:)|")+"(?:".concat(E,":){2}(?:(:").concat(E,"){0,3}:").concat(g,"|(:").concat(E,"){1,5}|:)|")+"(?:".concat(E,":){1}(?:(:").concat(E,"){0,4}:").concat(g,"|(:").concat(E,"){1,6}|:)|")+"(?::((?::".concat(E,"){0,5}:").concat(g,"|(?::").concat(E,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");function v(b){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if((0,f.default)(b),M=String(M),!M)return v(b,4)||v(b,6);if(M==="4"){if(!p.test(b))return!1;var U=b.split(".").sort(function(Z,te){return Z-te});return U[3]<=255}return M==="6"?!!I.test(b):!1}i.exports=u.default,i.exports.default=u.default})($l,$l.exports);var fo=$l.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=le;var f=E(_e),_=E(cn),A=E(Jc),g=E(S1),p=E(fo);function E(ne){return ne&&ne.__esModule?ne:{default:ne}}var I={allow_display_name:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1},v=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,b=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,M=/^[a-z\d]+$/,U=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,Z=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,te=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i,V=254;function $(ne){var j=ne.replace(/^"(.+)"$/,"$1");if(!j.trim())return!1;var ae=/[\.";<>]/.test(j);if(ae){if(j===ne)return!1;var we=j.split('"').length===j.split('\\"').length;if(!we)return!1}return!0}function le(ne,j){if((0,f.default)(ne),j=(0,_.default)(j,I),j.require_display_name||j.allow_display_name){var ae=ne.match(v);if(ae){var we=ae[1];if(ne=ne.replace(we,"").replace(/(^<|>$)/g,""),we.endsWith(" ")&&(we=we.substr(0,we.length-1)),!$(we))return!1}else if(j.require_display_name)return!1}if(!j.ignore_max_length&&ne.length>V)return!1;var Se=ne.split("@"),z=Se.pop(),re=Se.join("@"),Y=z.toLowerCase();if(j.domain_specific_validation&&(Y==="gmail.com"||Y==="googlemail.com")){re=re.toLowerCase();var ye=re.split("+")[0];if(!(0,A.default)(ye.replace(".",""),{min:6,max:30}))return!1;for(var ve=ye.split("."),Ae=0;Ae<ve.length;Ae++)if(!M.test(ve[Ae]))return!1}if(j.ignore_max_length===!1&&(!(0,A.default)(re,{max:64})||!(0,A.default)(z,{max:254})))return!1;if(!(0,g.default)(z,{require_tld:j.require_tld})){if(!j.allow_ip_domain)return!1;if(!(0,p.default)(z)){if(!z.startsWith("[")||!z.endsWith("]"))return!1;var Ce=z.substr(1,z.length-2);if(Ce.length===0||!(0,p.default)(Ce))return!1}}if(re[0]==='"')return re=re.slice(1,re.length-1),j.allow_utf8_local_part?te.test(re):U.test(re);for(var He=j.allow_utf8_local_part?Z:b,Q=re.split("."),xe=0;xe<Q.length;xe++)if(!He.test(Q[xe]))return!1;return!(j.blacklisted_chars&&re.search(new RegExp("[".concat(j.blacklisted_chars,"]+"),"g"))!==-1)}i.exports=u.default,i.exports.default=u.default})(Gl,Gl.exports);var A6=Gl.exports,Yl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=M;var f=p(_e),_=p(S1),A=p(fo),g=p(cn);function p(U){return U&&U.__esModule?U:{default:U}}var E={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_port:!1,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1,validate_length:!0},I=/^\[([^\]]+)\](?::([0-9]+))?$/;function v(U){return Object.prototype.toString.call(U)==="[object RegExp]"}function b(U,Z){for(var te=0;te<Z.length;te++){var V=Z[te];if(U===V||v(V)&&V.test(U))return!0}return!1}function M(U,Z){if((0,f.default)(U),!U||/[\s<>]/.test(U)||U.indexOf("mailto:")===0||(Z=(0,g.default)(Z,E),Z.validate_length&&U.length>=2083))return!1;var te,V,$,le,ne,j,ae,we;if(ae=U.split("#"),U=ae.shift(),ae=U.split("?"),U=ae.shift(),ae=U.split("://"),ae.length>1){if(te=ae.shift().toLowerCase(),Z.require_valid_protocol&&Z.protocols.indexOf(te)===-1)return!1}else{if(Z.require_protocol)return!1;if(U.substr(0,2)==="//"){if(!Z.allow_protocol_relative_urls)return!1;ae[0]=U.substr(2)}}if(U=ae.join("://"),U==="")return!1;if(ae=U.split("/"),U=ae.shift(),U===""&&!Z.require_host)return!0;if(ae=U.split("@"),ae.length>1&&(Z.disallow_auth||ae[0]===""||ae[0].substr(0,1)===":"||(V=ae.shift(),V.indexOf(":")>=0&&V.split(":").length>2)))return!1;le=ae.join("@"),j=null,we=null;var Se=le.match(I);if(Se?($="",we=Se[1],j=Se[2]||null):(ae=le.split(":"),$=ae.shift(),ae.length&&(j=ae.join(":"))),j!==null){if(ne=parseInt(j,10),!/^[0-9]+$/.test(j)||ne<=0||ne>65535)return!1}else if(Z.require_port)return!1;return!(!(0,A.default)($)&&!(0,_.default)($,Z)&&(!we||!(0,A.default)(we,6))||($=$||we,Z.host_whitelist&&!b($,Z.host_whitelist))||Z.host_blacklist&&b($,Z.host_blacklist))}i.exports=u.default,i.exports.default=u.default})(Yl,Yl.exports);var w6=Yl.exports,Xl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=_(_e);function _(I){return I&&I.__esModule?I:{default:I}}var A=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,g=/^([0-9a-fA-F]){12}$/,p=/^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/;function E(I,v){return(0,f.default)(I),v&&(v.no_colons||v.no_separators)?g.test(I):A.test(I)||p.test(I)}i.exports=u.default,i.exports.default=u.default})(Xl,Xl.exports);var _6=Xl.exports,Kl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=I;var f=A(_e),_=A(fo);function A(v){return v&&v.__esModule?v:{default:v}}var g=/^\d{1,3}$/,p=32,E=128;function I(v){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(0,f.default)(v);var M=v.split("/");if(M.length!==2||!g.test(M[1])||M[1].length>1&&M[1].startsWith("0"))return!1;var U=(0,_.default)(M[0],b);if(!U)return!1;var Z=null;switch(String(b)){case"4":Z=p;break;case"6":Z=E;break;default:Z=(0,_.default)(M[0],"6")?E:p}return M[1]<=Z&&M[1]>=0}i.exports=u.default,i.exports.default=u.default})(Kl,Kl.exports);var m6=Kl.exports,zl={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=te;var f=_(cn);function _(V){return V&&V.__esModule?V:{default:V}}function A(V,$){return E(V)||p(V,$)||v(V,$)||g()}function g(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(V,$){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(V)))){var le=[],ne=!0,j=!1,ae=void 0;try{for(var we=V[Symbol.iterator](),Se;!(ne=(Se=we.next()).done)&&(le.push(Se.value),!($&&le.length===$));ne=!0);}catch(z){j=!0,ae=z}finally{try{!ne&&we.return!=null&&we.return()}finally{if(j)throw ae}}return le}}function E(V){if(Array.isArray(V))return V}function I(V,$){var le;if(typeof Symbol>"u"||V[Symbol.iterator]==null){if(Array.isArray(V)||(le=v(V))||$){le&&(V=le);var ne=0,j=function(){};return{s:j,n:function(){return ne>=V.length?{done:!0}:{done:!1,value:V[ne++]}},e:function(re){throw re},f:j}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var ae=!0,we=!1,Se;return{s:function(){le=V[Symbol.iterator]()},n:function(){var re=le.next();return ae=re.done,re},e:function(re){we=!0,Se=re},f:function(){try{!ae&&le.return!=null&&le.return()}finally{if(we)throw Se}}}}function v(V,$){if(V){if(typeof V=="string")return b(V,$);var le=Object.prototype.toString.call(V).slice(8,-1);if(le==="Object"&&V.constructor&&(le=V.constructor.name),le==="Map"||le==="Set")return Array.from(V);if(le==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(le))return b(V,$)}}function b(V,$){($==null||$>V.length)&&($=V.length);for(var le=0,ne=new Array($);le<$;le++)ne[le]=V[le];return ne}var M={format:"YYYY/MM/DD",delimiters:["/","-"],strictMode:!1};function U(V){return/(^(y{4}|y{2})[\/-](m{1,2})[\/-](d{1,2})$)|(^(m{1,2})[\/-](d{1,2})[\/-]((y{4}|y{2})$))|(^(d{1,2})[\/-](m{1,2})[\/-]((y{4}|y{2})$))/gi.test(V)}function Z(V,$){for(var le=[],ne=Math.min(V.length,$.length),j=0;j<ne;j++)le.push([V[j],$[j]]);return le}function te(V,$){if(typeof $=="string"?$=(0,f.default)({format:$},M):$=(0,f.default)($,M),typeof V=="string"&&U($.format)){var le=$.delimiters.find(function(ye){return $.format.indexOf(ye)!==-1}),ne=$.strictMode?le:$.delimiters.find(function(ye){return V.indexOf(ye)!==-1}),j=Z(V.split(ne),$.format.toLowerCase().split(le)),ae={},we=I(j),Se;try{for(we.s();!(Se=we.n()).done;){var z=A(Se.value,2),re=z[0],Y=z[1];if(re.length!==Y.length)return!1;ae[Y.charAt(0)]=re}}catch(ye){we.e(ye)}finally{we.f()}return new Date("".concat(ae.m,"/").concat(ae.d,"/").concat(ae.y)).getDate()===+ae.d}return $.strictMode?!1:Object.prototype.toString.call(V)==="[object Date]"&&isFinite(V)}i.exports=u.default,i.exports.default=u.default})(zl,zl.exports);var jc=zl.exports,ql={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g),["true","false","1","0"].indexOf(g)>=0}i.exports=u.default,i.exports.default=u.default})(ql,ql.exports);var E6=ql.exports,Ql={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[A-Za-z]{2,4}([_-]([A-Za-z]{4}|[\d]{3}))?([_-]([A-Za-z]{2}|[\d]{3}))?$/;function g(p){return(0,f.default)(p),p==="en_US_POSIX"||p==="ca_ES_VALENCIA"?!0:A.test(p)}i.exports=u.default,i.exports.default=u.default})(Ql,Ql.exports);var v6=Ql.exports,ea={};Object.defineProperty(ea,"__esModule",{value:!0});ea.default=S6;ea.locales=void 0;var C6=I6(_e),Jl=Qt;function I6(i){return i&&i.__esModule?i:{default:i}}function S6(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"en-US",f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};(0,C6.default)(i);var _=i,A=f.ignore;if(A)if(A instanceof RegExp)_=_.replace(A,"");else if(typeof A=="string")_=_.replace(new RegExp("[".concat(A.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"");else throw new Error("ignore should be instance of a String or RegExp");if(u in Jl.alpha)return Jl.alpha[u].test(_);throw new Error("Invalid locale '".concat(u,"'"))}var y6=Object.keys(Jl.alpha);ea.locales=y6;var ta={};Object.defineProperty(ta,"__esModule",{value:!0});ta.default=O6;ta.locales=void 0;var T6=R6(_e),jl=Qt;function R6(i){return i&&i.__esModule?i:{default:i}}function O6(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"en-US",f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};(0,T6.default)(i);var _=i,A=f.ignore;if(A)if(A instanceof RegExp)_=_.replace(A,"");else if(typeof A=="string")_=_.replace(new RegExp("[".concat(A.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"");else throw new Error("ignore should be instance of a String or RegExp");if(u in jl.alphanumeric)return jl.alphanumeric[u].test(_);throw new Error("Invalid locale '".concat(u,"'"))}var N6=Object.keys(jl.alphanumeric);ta.locales=N6;var eu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=A(_e),_=Qt;function A(E){return E&&E.__esModule?E:{default:E}}var g=/^[0-9]+$/;function p(E,I){return(0,f.default)(E),I&&I.no_symbols?g.test(E):new RegExp("^[+-]?([0-9]*[".concat((I||{}).locale?_.decimal[I.locale]:".","])?[0-9]+$")).test(E)}i.exports=u.default,i.exports.default=u.default})(eu,eu.exports);var M6=eu.exports,tu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BR:/^[A-Z]{2}\d{6}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^[GE]\d{8}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,IR:/^[A-Z]\d{8}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,LY:/^[A-Z0-9]{8}$/,MT:/^\d{7}$/,MZ:/^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,MY:/^[AHK]\d{8}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,PO:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{2}\d{2}\d{6}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/};function g(p,E){(0,f.default)(p);var I=p.replace(/\s/g,"").toUpperCase();return E.toUpperCase()in A&&A[E].test(I)}i.exports=u.default,i.exports.default=u.default})(tu,tu.exports);var D6=tu.exports,ru={exports:{}},nu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=_(_e);function _(E){return E&&E.__esModule?E:{default:E}}var A=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,g=/^[-+]?[0-9]+$/;function p(E,I){(0,f.default)(E),I=I||{};var v=I.hasOwnProperty("allow_leading_zeroes")&&!I.allow_leading_zeroes?A:g,b=!I.hasOwnProperty("min")||E>=I.min,M=!I.hasOwnProperty("max")||E<=I.max,U=!I.hasOwnProperty("lt")||E<I.lt,Z=!I.hasOwnProperty("gt")||E>I.gt;return v.test(E)&&b&&M&&U&&Z}i.exports=u.default,i.exports.default=u.default})(nu,nu.exports);var eh=nu.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(eh);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g,{min:0,max:65535})}i.exports=u.default,i.exports.default=u.default})(ru,ru.exports);var b6=ru.exports,iu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g),g===g.toLowerCase()}i.exports=u.default,i.exports.default=u.default})(iu,iu.exports);var B6=iu.exports,su={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g),g===g.toUpperCase()}i.exports=u.default,i.exports.default=u.default})(su,su.exports);var L6=su.exports,au={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=_(_e);function _(E){return E&&E.__esModule?E:{default:E}}var A=/^[0-9]{15}$/,g=/^\d{2}-\d{6}-\d{6}-\d{1}$/;function p(E,I){(0,f.default)(E),I=I||{};var v=A;if(I.allow_hyphens&&(v=g),!v.test(E))return!1;E=E.replace(/-/g,"");for(var b=0,M=2,U=14,Z=0;Z<U;Z++){var te=E.substring(U-Z-1,U-Z),V=parseInt(te,10)*M;V>=10?b+=V%10+1:b+=V,M===1?M+=1:M-=1}var $=(10-b%10)%10;return $===parseInt(E.substring(14,15),10)}i.exports=u.default,i.exports.default=u.default})(au,au.exports);var P6=au.exports,ou={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[\x00-\x7F]+$/;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(ou,ou.exports);var x6=ou.exports,_s={};Object.defineProperty(_s,"__esModule",{value:!0});_s.default=U6;_s.fullWidth=void 0;var F6=k6(_e);function k6(i){return i&&i.__esModule?i:{default:i}}var th=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;_s.fullWidth=th;function U6(i){return(0,F6.default)(i),th.test(i)}var ms={};Object.defineProperty(ms,"__esModule",{value:!0});ms.default=G6;ms.halfWidth=void 0;var H6=W6(_e);function W6(i){return i&&i.__esModule?i:{default:i}}var rh=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;ms.halfWidth=rh;function G6(i){return(0,H6.default)(i),rh.test(i)}var lu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=g(_e),_=_s,A=ms;function g(E){return E&&E.__esModule?E:{default:E}}function p(E){return(0,f.default)(E),_.fullWidth.test(E)&&A.halfWidth.test(E)}i.exports=u.default,i.exports.default=u.default})(lu,lu.exports);var Z6=lu.exports,uu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/[^\x00-\x7F]/;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(uu,uu.exports);var V6=uu.exports,fu={exports:{}},cu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=f;function f(_,A){var g=_.join("");return new RegExp(g,A)}i.exports=u.default,i.exports.default=u.default})(cu,cu.exports);var $6=cu.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=A(_e),_=A($6);function A(E){return E&&E.__esModule?E:{default:E}}var g=(0,_.default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)","(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))","?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"],"i");function p(E){return(0,f.default)(E),g.test(E)}i.exports=u.default,i.exports.default=u.default})(fu,fu.exports);var Y6=fu.exports,hu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(hu,hu.exports);var X6=hu.exports,du={exports:{}},gu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=void 0;var f=function(g,p){return g.some(function(E){return p===E})},_=f;u.default=_,i.exports=u.default,i.exports.default=u.default})(gu,gu.exports);var nh=gu.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=b;var f=p(cn),_=p(_e),A=p(nh),g=Qt;function p(M){return M&&M.__esModule?M:{default:M}}function E(M){var U=new RegExp("^[-+]?([0-9]+)?(\\".concat(g.decimal[M.locale],"[0-9]{").concat(M.decimal_digits,"})").concat(M.force_decimal?"":"?","$"));return U}var I={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},v=["","-","+"];function b(M,U){if((0,_.default)(M),U=(0,f.default)(U,I),U.locale in g.decimal)return!(0,A.default)(v,M.replace(/ /g,""))&&E(U).test(M);throw new Error("Invalid locale '".concat(U.locale,"'"))}i.exports=u.default,i.exports.default=u.default})(du,du.exports);var K6=du.exports,pu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^(0x|0h)?[0-9A-F]+$/i;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(pu,pu.exports);var ih=pu.exports,Au={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^(0o)?[0-7]+$/i;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(Au,Au.exports);var z6=Au.exports,wu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=A(_e),_=A(qc);function A(p){return p&&p.__esModule?p:{default:p}}function g(p,E){return(0,f.default)(p),(0,_.default)(p)%parseInt(E,10)===0}i.exports=u.default,i.exports.default=u.default})(wu,wu.exports);var q6=wu.exports,_u={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(_u,_u.exports);var Q6=_u.exports,mu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=I;var f=_(_e);function _(v){return v&&v.__esModule?v:{default:v}}var A=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,g=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,p=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)/,E=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)/;function I(v){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return(0,f.default)(v),b?A.test(v)||g.test(v)||p.test(v)||E.test(v):A.test(v)||g.test(v)}i.exports=u.default,i.exports.default=u.default})(mu,mu.exports);var J6=mu.exports,Eu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=_(_e);function _(E){return E&&E.__esModule?E:{default:E}}var A=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,g=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;function p(E){(0,f.default)(E);var I=E.replace(/\s+/g," ").replace(/\s?(hsla?\(|\)|,)\s?/ig,"$1");return I.indexOf(",")!==-1?A.test(I):g.test(I)}i.exports=u.default,i.exports.default=u.default})(Eu,Eu.exports);var j6=Eu.exports,vu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(vu,vu.exports);var e8=vu.exports,Cu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=_(_e);function _(I){return I&&I.__esModule?I:{default:I}}var A={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,MZ:/^(MZ[0-9]{2})\d{21}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/};function g(I){var v=I.replace(/[\s\-]+/gi,"").toUpperCase(),b=v.slice(0,2).toUpperCase();return b in A&&A[b].test(v)}function p(I){var v=I.replace(/[^A-Z0-9]+/gi,"").toUpperCase(),b=v.slice(4)+v.slice(0,4),M=b.replace(/[A-Z]/g,function(Z){return Z.charCodeAt(0)-55}),U=M.match(/\d{1,7}/g).reduce(function(Z,te){return Number(Z+te)%97},"");return U===1}function E(I){return(0,f.default)(I),g(I)&&p(I)}i.exports=u.default,i.exports.default=u.default})(Cu,Cu.exports);var t8=Cu.exports,Iu={exports:{}},Es={};Object.defineProperty(Es,"__esModule",{value:!0});Es.default=i8;Es.CountryCodes=void 0;var r8=n8(_e);function n8(i){return i&&i.__esModule?i:{default:i}}var sh=["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"];function i8(i){return(0,r8.default)(i),sh.indexOf(i.toUpperCase())>=0}var s8=sh;Es.CountryCodes=s8;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=A(_e),_=Es;function A(E){return E&&E.__esModule?E:{default:E}}var g=/^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;function p(E){return(0,f.default)(E),_.CountryCodes.indexOf(E.slice(4,6).toUpperCase())<0?!1:g.test(E)}i.exports=u.default,i.exports.default=u.default})(Iu,Iu.exports);var a8=Iu.exports,Su={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[a-f0-9]{32}$/;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(Su,Su.exports);var o8=Su.exports,yu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};function g(p,E){(0,f.default)(p);var I=new RegExp("^[a-fA-F0-9]{".concat(A[E],"}$"));return I.test(p)}i.exports=u.default,i.exports.default=u.default})(yu,yu.exports);var l8=yu.exports,Tu={exports:{}},Ru={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=I;var f=A(_e),_=A(cn);function A(v){return v&&v.__esModule?v:{default:v}}var g=/[^A-Z0-9+\/=]/i,p=/^[A-Z0-9_\-]*$/i,E={urlSafe:!1};function I(v,b){(0,f.default)(v),b=(0,_.default)(b,E);var M=v.length;if(b.urlSafe)return p.test(v);if(M%4!==0||g.test(v))return!1;var U=v.indexOf("=");return U===-1||U===M-1||U===M-2&&v[M-1]==="="}i.exports=u.default,i.exports.default=u.default})(Ru,Ru.exports);var ah=Ru.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=A(_e),_=A(ah);function A(p){return p&&p.__esModule?p:{default:p}}function g(p){(0,f.default)(p);var E=p.split("."),I=E.length;return I>3||I<2?!1:E.reduce(function(v,b){return v&&(0,_.default)(b,{urlSafe:!0})},!0)}i.exports=u.default,i.exports.default=u.default})(Tu,Tu.exports);var u8=Tu.exports,Ou={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=A(_e),_=A(cn);function A(I){return I&&I.__esModule?I:{default:I}}function g(I){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(b){return typeof b}:g=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},g(I)}var p={allow_primitives:!1};function E(I,v){(0,f.default)(I);try{v=(0,_.default)(v,p);var b=[];v.allow_primitives&&(b=[null,!1,!0]);var M=JSON.parse(I);return b.includes(M)||!!M&&g(M)==="object"}catch(U){}return!1}i.exports=u.default,i.exports.default=u.default})(Ou,Ou.exports);var f8=Ou.exports,Nu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=A(_e),_=A(cn);function A(E){return E&&E.__esModule?E:{default:E}}var g={ignore_whitespace:!1};function p(E,I){return(0,f.default)(E),I=(0,_.default)(I,g),(I.ignore_whitespace?E.trim().length:E.length)===0}i.exports=u.default,i.exports.default=u.default})(Nu,Nu.exports);var c8=Nu.exports,Mu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}function A(p){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(I){return typeof I}:A=function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},A(p)}function g(p,E){(0,f.default)(p);var I,v;A(E)==="object"?(I=E.min||0,v=E.max):(I=arguments[1]||0,v=arguments[2]);var b=p.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],M=p.length-b.length;return M>=I&&(typeof v>"u"||M<=v)}i.exports=u.default,i.exports.default=u.default})(Mu,Mu.exports);var h8=Mu.exports,Du={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A={3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};function g(p){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"all";(0,f.default)(p);var I=A[E];return I&&I.test(p)}i.exports=u.default,i.exports.default=u.default})(Du,Du.exports);var d8=Du.exports,bu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=A(_e),_=A(ih);function A(p){return p&&p.__esModule?p:{default:p}}function g(p){return(0,f.default)(p),(0,_.default)(p)&&p.length===24}i.exports=u.default,i.exports.default=u.default})(bu,bu.exports);var g8=bu.exports,Bu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=A(_e),_=A(I1);function A(p){return p&&p.__esModule?p:{default:p}}function g(p){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:String(new Date);(0,f.default)(p);var I=(0,_.default)(E),v=(0,_.default)(p);return!!(v&&I&&v>I)}i.exports=u.default,i.exports.default=u.default})(Bu,Bu.exports);var p8=Bu.exports,Lu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=A(_e),_=A(I1);function A(p){return p&&p.__esModule?p:{default:p}}function g(p){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:String(new Date);(0,f.default)(p);var I=(0,_.default)(E),v=(0,_.default)(p);return!!(v&&I&&v<I)}i.exports=u.default,i.exports.default=u.default})(Lu,Lu.exports);var A8=Lu.exports,Pu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=A(_e),_=A(Qc);function A(E){return E&&E.__esModule?E:{default:E}}function g(E){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(v){return typeof v}:g=function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},g(E)}function p(E,I){(0,f.default)(E);var v;if(Object.prototype.toString.call(I)==="[object Array]"){var b=[];for(v in I)({}).hasOwnProperty.call(I,v)&&(b[v]=(0,_.default)(I[v]));return b.indexOf(E)>=0}else{if(g(I)==="object")return I.hasOwnProperty(E);if(I&&typeof I.indexOf=="function")return I.indexOf(E)>=0}return!1}i.exports=u.default,i.exports.default=u.default})(Pu,Pu.exports);var w8=Pu.exports,xu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^(?:4[0-9]{12}(?:[0-9]{3,6})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12,15}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/;function g(p){(0,f.default)(p);var E=p.replace(/[- ]+/g,"");if(!A.test(E))return!1;for(var I=0,v,b,M,U=E.length-1;U>=0;U--)v=E.substring(U,U+1),b=parseInt(v,10),M?(b*=2,b>=10?I+=b%10+1:I+=b):I+=b,M=!M;return!!(I%10===0&&E)}i.exports=u.default,i.exports.default=u.default})(xu,xu.exports);var _8=xu.exports,Fu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A={ES:function(E){(0,f.default)(E);var I=/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/,v={X:0,Y:1,Z:2},b=["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"],M=E.trim().toUpperCase();if(!I.test(M))return!1;var U=M.slice(0,-1).replace(/[X,Y,Z]/g,function(Z){return v[Z]});return M.endsWith(b[U%23])},IN:function(E){var I=/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/,v=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],b=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],M=E.trim();if(!I.test(M))return!1;var U=0,Z=M.replace(/\s/g,"").split("").map(Number).reverse();return Z.forEach(function(te,V){U=v[U][b[V%8][te]]}),U===0},IR:function(E){if(!E.match(/^\d{10}$/)||(E="0000".concat(E).substr(E.length-6),parseInt(E.substr(3,6),10)===0))return!1;for(var I=parseInt(E.substr(9,1),10),v=0,b=0;b<9;b++)v+=parseInt(E.substr(b,1),10)*(10-b);return v%=11,v<2&&I===v||v>=2&&I===11-v},IT:function(E){return E.length!==9||E==="CA00000AA"?!1:E.search(/C[A-Z][0-9]{5}[A-Z]{2}/i)>-1},NO:function(E){var I=E.trim();if(isNaN(Number(I))||I.length!==11||I==="00000000000")return!1;var v=I.split("").map(Number),b=(11-(3*v[0]+7*v[1]+6*v[2]+1*v[3]+8*v[4]+9*v[5]+4*v[6]+5*v[7]+2*v[8])%11)%11,M=(11-(5*v[0]+4*v[1]+3*v[2]+2*v[3]+7*v[4]+6*v[5]+5*v[6]+4*v[7]+3*v[8]+2*b)%11)%11;return!(b!==v[9]||M!==v[10])},"he-IL":function(E){var I=/^\d{9}$/,v=E.trim();if(!I.test(v))return!1;for(var b=v,M=0,U,Z=0;Z<b.length;Z++)U=Number(b[Z])*(Z%2+1),M+=U>9?U-9:U;return M%10===0},"ar-LY":function(E){var I=/^(1|2)\d{11}$/,v=E.trim();return!!I.test(v)},"ar-TN":function(E){var I=/^\d{8}$/,v=E.trim();return!!I.test(v)},"zh-CN":function(E){var I=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],v=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],b=["1","0","X","9","8","7","6","5","4","3","2"],M=function(j){return I.includes(j)},U=function(j){var ae=parseInt(j.substring(0,4),10),we=parseInt(j.substring(4,6),10),Se=parseInt(j.substring(6),10),z=new Date(ae,we-1,Se);return z>new Date?!1:z.getFullYear()===ae&&z.getMonth()===we-1&&z.getDate()===Se},Z=function(j){for(var ae=j.substring(0,17),we=0,Se=0;Se<17;Se++)we+=parseInt(ae.charAt(Se),10)*parseInt(v[Se],10);var z=we%11;return b[z]},te=function(j){return Z(j)===j.charAt(17).toUpperCase()},V=function(j){var ae=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(j);if(!ae)return!1;var we=j.substring(0,2);if(ae=M(we),!ae)return!1;var Se="19".concat(j.substring(6,12));return ae=U(Se),!!ae},$=function(j){var ae=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(j);if(!ae)return!1;var we=j.substring(0,2);if(ae=M(we),!ae)return!1;var Se=j.substring(6,14);return ae=U(Se),ae?te(j):!1},le=function(j){var ae=/^\d{15}|(\d{17}(\d|x|X))$/.test(j);return ae?j.length===15?V(j):$(j):!1};return le(E)},"zh-TW":function(E){var I={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},v=E.trim().toUpperCase();return/^[A-Z][0-9]{9}$/.test(v)?Array.from(v).reduce(function(b,M,U){if(U===0){var Z=I[M];return Z%10*9+Math.floor(Z/10)}return U===9?(10-b%10-Number(M))%10===0:b+Number(M)*(9-U)},0):!1}};function g(p,E){if((0,f.default)(p),E in A)return A[E](p);if(E==="any"){for(var I in A)if(A.hasOwnProperty(I)){var v=A[I];if(v(p))return!0}return!1}throw new Error("Invalid locale '".concat(E,"'"))}i.exports=u.default,i.exports.default=u.default})(Fu,Fu.exports);var m8=Fu.exports,ku={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=v;var f=_(_e);function _(b){return b&&b.__esModule?b:{default:b}}var A=8,g=14,p=/^(\d{8}|\d{13}|\d{14})$/;function E(b,M){return b===A||b===g?M%2===0?3:1:M%2===0?1:3}function I(b){var M=b.slice(0,-1).split("").map(function(Z,te){return Number(Z)*E(b.length,te)}).reduce(function(Z,te){return Z+te},0),U=10-M%10;return U<10?U:0}function v(b){(0,f.default)(b);var M=Number(b.slice(-1));return p.test(b)&&M===I(b)}i.exports=u.default,i.exports.default=u.default})(ku,ku.exports);var E8=ku.exports,Uu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;function g(p){if((0,f.default)(p),!A.test(p))return!1;for(var E=!0,I=0,v=p.length-2;v>=0;v--)if(p[v]>="A"&&p[v]<="Z")for(var b=p[v].charCodeAt(0)-55,M=b%10,U=Math.trunc(b/10),Z=0,te=[M,U];Z<te.length;Z++){var V=te[Z];E?V>=5?I+=1+(V-5)*2:I+=V*2:I+=V,E=!E}else{var $=p[v].charCodeAt(0)-48;E?$>=5?I+=1+($-5)*2:I+=$*2:I+=$,E=!E}var le=Math.trunc((I+9)/10)*10-I;return+p[p.length-1]===le}i.exports=u.default,i.exports.default=u.default})(Uu,Uu.exports);var v8=Uu.exports,Hu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=_(_e);function _(I){return I&&I.__esModule?I:{default:I}}var A=/^(?:[0-9]{9}X|[0-9]{10})$/,g=/^(?:[0-9]{13})$/,p=[1,3];function E(I){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if((0,f.default)(I),v=String(v),!v)return E(I,10)||E(I,13);var b=I.replace(/[\s-]+/g,""),M=0,U;if(v==="10"){if(!A.test(b))return!1;for(U=0;U<9;U++)M+=(U+1)*b.charAt(U);if(b.charAt(9)==="X"?M+=10*10:M+=10*b.charAt(9),M%11===0)return!!b}else if(v==="13"){if(!g.test(b))return!1;for(U=0;U<12;U++)M+=p[U%2]*b.charAt(U);if(b.charAt(12)-(10-M%10)%10===0)return!!b}return!1}i.exports=u.default,i.exports.default=u.default})(Hu,Hu.exports);var C8=Hu.exports,Wu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A="^\\d{4}-?\\d{3}[\\dX]$";function g(p){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,f.default)(p);var I=A;if(I=E.require_hyphen?I.replace("?",""):I,I=E.case_sensitive?new RegExp(I):new RegExp(I,"i"),!I.test(p))return!1;for(var v=p.replace("-","").toUpperCase(),b=0,M=0;M<v.length;M++){var U=v[M];b+=(U==="X"?10:+U)*(8-M)}return b%11===0}i.exports=u.default,i.exports.default=u.default})(Wu,Wu.exports);var I8=Wu.exports,Gu={exports:{}},vs={};Object.defineProperty(vs,"__esModule",{value:!0});vs.iso7064Check=S8;vs.luhnCheck=y8;vs.reverseMultiplyAndSum=T8;vs.verhoeffCheck=R8;function S8(i){for(var u=10,f=0;f<i.length-1;f++)u=(parseInt(i[f],10)+u)%10===0?10*2%11:(parseInt(i[f],10)+u)%10*2%11;return u=u===1?0:11-u,u===parseInt(i[10],10)}function y8(i){for(var u=0,f=!1,_=i.length-1;_>=0;_--){if(f){var A=parseInt(i[_],10)*2;A>9?u+=A.toString().split("").map(function(g){return parseInt(g,10)}).reduce(function(g,p){return g+p},0):u+=A}else u+=parseInt(i[_],10);f=!f}return u%10===0}function T8(i,u){for(var f=0,_=0;_<i.length;_++)f+=i[_]*(u-_);return f}function R8(i){for(var u=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],f=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],_=i.split("").reverse().join(""),A=0,g=0;g<_.length;g++)A=u[A][f[g%8][parseInt(_[g],10)]];return A===0}(function(i,u){function f(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(K){return typeof K}:f=function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K},f(F)}Object.defineProperty(u,"__esModule",{value:!0}),u.default=Vt;var _=I(_e),A=E(vs),g=I(jc);function p(){if(typeof WeakMap!="function")return null;var F=new WeakMap;return p=function(){return F},F}function E(F){if(F&&F.__esModule)return F;if(F===null||f(F)!=="object"&&typeof F!="function")return{default:F};var H=p();if(H&&H.has(F))return H.get(F);var K={},he=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ue in F)if(Object.prototype.hasOwnProperty.call(F,ue)){var Ee=he?Object.getOwnPropertyDescriptor(F,ue):null;Ee&&(Ee.get||Ee.set)?Object.defineProperty(K,ue,Ee):K[ue]=F[ue]}return K.default=F,H&&H.set(F,K),K}function I(F){return F&&F.__esModule?F:{default:F}}function v(F){return Z(F)||U(F)||M(F)||b()}function b(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function M(F,H){if(F){if(typeof F=="string")return te(F,H);var K=Object.prototype.toString.call(F).slice(8,-1);if(K==="Object"&&F.constructor&&(K=F.constructor.name),K==="Map"||K==="Set")return Array.from(F);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return te(F,H)}}function U(F){if(typeof Symbol<"u"&&Symbol.iterator in Object(F))return Array.from(F)}function Z(F){if(Array.isArray(F))return te(F)}function te(F,H){(H==null||H>F.length)&&(H=F.length);for(var K=0,he=new Array(H);K<H;K++)he[K]=F[K];return he}function V(F){var H=F.slice(0,2),K=parseInt(F.slice(2,4),10);K>40?(K-=40,H="20".concat(H)):K>20?(K-=20,H="18".concat(H)):H="19".concat(H),K<10&&(K="0".concat(K));var he="".concat(H,"/").concat(K,"/").concat(F.slice(4,6));if(!(0,g.default)(he,"YYYY/MM/DD"))return!1;for(var ue=F.split("").map(function(qe){return parseInt(qe,10)}),Ee=[2,4,8,5,10,9,7,3,6],se=0,Fe=0;Fe<Ee.length;Fe++)se+=ue[Fe]*Ee[Fe];return se=se%11===10?0:se%11,se===ue[9]}function $(F){F=F.replace(/\W/,"");var H=parseInt(F.slice(0,2),10);if(F.length===10)H<54?H="20".concat(H):H="19".concat(H);else{if(F.slice(6)==="000")return!1;if(H<54)H="19".concat(H);else return!1}H.length===3&&(H=[H.slice(0,2),"0",H.slice(2)].join(""));var K=parseInt(F.slice(2,4),10);if(K>50&&(K-=50),K>20){if(parseInt(H,10)<2004)return!1;K-=20}K<10&&(K="0".concat(K));var he="".concat(H,"/").concat(K,"/").concat(F.slice(4,6));if(!(0,g.default)(he,"YYYY/MM/DD"))return!1;if(F.length===10&&parseInt(F,10)%11!==0){var ue=parseInt(F.slice(0,9),10)%11;if(parseInt(H,10)<1986&&ue===10){if(parseInt(F.slice(9),10)!==0)return!1}else return!1}return!0}function le(F){return A.luhnCheck(F)}function ne(F){for(var H=F.split("").map(function(qe){return parseInt(qe,10)}),K=[],he=0;he<H.length-1;he++){K.push("");for(var ue=0;ue<H.length-1;ue++)H[he]===H[ue]&&(K[he]+=ue)}if(K=K.filter(function(qe){return qe.length>1}),K.length!==2&&K.length!==3)return!1;if(K[0].length===3){for(var Ee=K[0].split("").map(function(qe){return parseInt(qe,10)}),se=0,Fe=0;Fe<Ee.length-1;Fe++)Ee[Fe]+1===Ee[Fe+1]&&(se+=1);if(se===2)return!1}return A.iso7064Check(F)}function j(F){F=F.replace(/\W/,"");var H=parseInt(F.slice(4,6),10),K=F.slice(6,7);switch(K){case"0":case"1":case"2":case"3":H="19".concat(H);break;case"4":case"9":H<37?H="20".concat(H):H="19".concat(H);break;default:if(H<37)H="20".concat(H);else if(H>58)H="18".concat(H);else return!1;break}H.length===3&&(H=[H.slice(0,2),"0",H.slice(2)].join(""));var he="".concat(H,"/").concat(F.slice(2,4),"/").concat(F.slice(0,2));if(!(0,g.default)(he,"YYYY/MM/DD"))return!1;for(var ue=F.split("").map(function(qe){return parseInt(qe,10)}),Ee=0,se=4,Fe=0;Fe<9;Fe++)Ee+=ue[Fe]*se,se-=1,se===1&&(se=7);return Ee%=11,Ee===1?!1:Ee===0?ue[9]===0:ue[9]===11-Ee}function ae(F){for(var H=F.slice(0,8).split("").map(function(Ee){return parseInt(Ee,10)}),K=0,he=1;he<H.length;he+=2)K+=H[he];for(var ue=0;ue<H.length;ue+=2)H[ue]<2?K+=1-H[ue]:(K+=2*(H[ue]-2)+5,H[ue]>4&&(K+=2));return String.fromCharCode(K%26+65)===F.charAt(8)}function we(F){for(var H=F.split("").map(function(ue){return parseInt(ue,10)}),K=0,he=0;he<8;he++)K+=H[he]*Math.pow(2,8-he);return K%11%10===H[8]}function Se(F){var H=A.reverseMultiplyAndSum(F.split("").slice(0,7).map(function(K){return parseInt(K,10)}),8);return F.length===9&&F[8]!=="W"&&(H+=(F[8].charCodeAt(0)-64)*9),H%=23,H===0?F[7].toUpperCase()==="W":F[7].toUpperCase()===String.fromCharCode(64+H)}var z={andover:["10","12"],atlanta:["60","67"],austin:["50","53"],brookhaven:["01","02","03","04","05","06","11","13","14","16","21","22","23","25","34","51","52","54","55","56","57","58","59","65"],cincinnati:["30","32","35","36","37","38","61"],fresno:["15","24"],internet:["20","26","27","45","46","47"],kansas:["40","44"],memphis:["94","95"],ogden:["80","90"],philadelphia:["33","39","41","42","43","46","48","62","63","64","66","68","71","72","73","74","75","76","77","81","82","83","84","85","86","87","88","91","92","93","98","99"],sba:["31"]};function re(){var F=[];for(var H in z)z.hasOwnProperty(H)&&F.push.apply(F,v(z[H]));return F}function Y(F){return re().indexOf(F.substr(0,2))!==-1}function ye(F){var H=F.toUpperCase().split("");if(isNaN(parseInt(H[0],10))&&H.length>1){var K=0;switch(H[0]){case"Y":K=1;break;case"Z":K=2;break}H.splice(0,1,K)}else for(;H.length<9;)H.unshift(0);var he=["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"];H=H.join("");var ue=parseInt(H.slice(0,8),10)%23;return H[8]===he[ue]}function ve(F){var H=F.slice(1,3),K=F.slice(0,1);switch(K){case"1":case"2":H="18".concat(H);break;case"3":case"4":H="19".concat(H);break;default:H="20".concat(H);break}var he="".concat(H,"/").concat(F.slice(3,5),"/").concat(F.slice(5,7));if(!(0,g.default)(he,"YYYY/MM/DD"))return!1;for(var ue=F.split("").map(function(rt){return parseInt(rt,10)}),Ee=0,se=1,Fe=0;Fe<10;Fe++)Ee+=ue[Fe]*se,se+=1,se===10&&(se=1);if(Ee%11===10){Ee=0,se=3;for(var qe=0;qe<10;qe++)Ee+=ue[qe]*se,se+=1,se===10&&(se=1);if(Ee%11===10)return ue[10]===0}return Ee%11===ue[10]}function Ae(F){var H=F.slice(4,6),K=F.slice(6,7);switch(K){case"+":H="18".concat(H);break;case"-":H="19".concat(H);break;default:H="20".concat(H);break}var he="".concat(H,"/").concat(F.slice(2,4),"/").concat(F.slice(0,2));if(!(0,g.default)(he,"YYYY/MM/DD"))return!1;var ue=parseInt(F.slice(0,6)+F.slice(7,10),10)%31;if(ue<10)return ue===parseInt(F.slice(10),10);ue-=10;var Ee=["A","B","C","D","E","F","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y"];return Ee[ue]===F.slice(10)}function Ce(F){if(F.slice(2,4)!=="00"||F.slice(4,6)!=="00"){var H="".concat(F.slice(0,2),"/").concat(F.slice(2,4),"/").concat(F.slice(4,6));if(!(0,g.default)(H,"YY/MM/DD"))return!1}var K=97-parseInt(F.slice(0,9),10)%97,he=parseInt(F.slice(9,11),10);return!(K!==he&&(K=97-parseInt("2".concat(F.slice(0,9)),10)%97,K!==he))}function He(F){F=F.replace(/\s/g,"");var H=parseInt(F.slice(0,10),10)%511,K=parseInt(F.slice(10,13),10);return H===K}function Q(F){var H="".concat(F.slice(0,4),"/").concat(F.slice(4,6),"/").concat(F.slice(6,8));return!(0,g.default)(H,"YYYY/MM/DD")||!A.luhnCheck(F.slice(0,12))?!1:A.verhoeffCheck("".concat(F.slice(0,11)).concat(F[12]))}function xe(F){return A.iso7064Check(F)}function Re(F){for(var H=F.split("").map(function(ue){return parseInt(ue,10)}),K=8,he=1;he<9;he++)K+=H[he]*(he+1);return K%11===H[9]}function At(F){for(var H=!1,K=!1,he=0;he<3;he++)if(!H&&/[AEIOU]/.test(F[he]))H=!0;else if(!K&&H&&F[he]==="X")K=!0;else if(he>0&&(H&&!K&&!/[AEIOU]/.test(F[he])||K&&!/X/.test(F[he])))return!1;return!0}function Lt(F){var H=F.toUpperCase().split("");if(!At(H.slice(0,3))||!At(H.slice(3,6)))return!1;for(var K=[6,7,9,10,12,13,14],he={L:"0",M:"1",N:"2",P:"3",Q:"4",R:"5",S:"6",T:"7",U:"8",V:"9"},ue=0,Ee=K;ue<Ee.length;ue++){var se=Ee[ue];H[se]in he&&H.splice(se,1,he[H[se]])}var Fe={A:"01",B:"02",C:"03",D:"04",E:"05",H:"06",L:"07",M:"08",P:"09",R:"10",S:"11",T:"12"},qe=Fe[H[8]],rt=parseInt(H[9]+H[10],10);rt>40&&(rt-=40),rt<10&&(rt="0".concat(rt));var Er="".concat(H[6]).concat(H[7],"/").concat(qe,"/").concat(rt);if(!(0,g.default)(Er,"YY/MM/DD"))return!1;for(var Gt=0,ar=1;ar<H.length-1;ar+=2){var Jt=parseInt(H[ar],10);isNaN(Jt)&&(Jt=H[ar].charCodeAt(0)-65),Gt+=Jt}for(var Nt={A:1,B:0,C:5,D:7,E:9,F:13,G:15,H:17,I:19,J:21,K:2,L:4,M:18,N:20,O:11,P:3,Q:6,R:8,S:12,T:14,U:16,V:10,W:22,X:25,Y:24,Z:23,0:1,1:0},Wr=0;Wr<H.length-1;Wr+=2){var br=0;if(H[Wr]in Nt)br=Nt[H[Wr]];else{var Mn=parseInt(H[Wr],10);br=2*Mn+1,Mn>4&&(br+=2)}Gt+=br}return String.fromCharCode(65+Gt%26)===H[15]}function Ht(F){F=F.replace(/\W/,"");var H=F.slice(0,2);if(H!=="32"){var K=F.slice(2,4);if(K!=="00"){var he=F.slice(4,6);switch(F[6]){case"0":he="18".concat(he);break;case"1":he="19".concat(he);break;default:he="20".concat(he);break}var ue="".concat(he,"/").concat(F.slice(2,4),"/").concat(H);if(!(0,g.default)(ue,"YYYY/MM/DD"))return!1}for(var Ee=1101,se=[1,6,3,7,9,10,5,8,4,2],Fe=0;Fe<F.length-1;Fe++)Ee-=parseInt(F[Fe],10)*se[Fe];return parseInt(F[10],10)===Ee%11}return!0}function Wt(F){if(F.length!==9){for(var H=F.toUpperCase().split("");H.length<8;)H.unshift(0);switch(F[7]){case"A":case"P":if(parseInt(H[6],10)===0)return!1;break;default:{var K=parseInt(H.join("").slice(0,5),10);if(K>32e3)return!1;var he=parseInt(H.join("").slice(5,7),10);if(K===he)return!1}}}return!0}function vt(F){return A.reverseMultiplyAndSum(F.split("").slice(0,8).map(function(H){return parseInt(H,10)}),9)%11===parseInt(F[8],10)}function Ct(F){if(F.length===10){for(var H=[6,5,7,2,3,4,5,6,7],K=0,he=0;he<H.length;he++)K+=parseInt(F[he],10)*H[he];return K%=11,K===10?!1:K===parseInt(F[9],10)}var ue=F.slice(0,2),Ee=parseInt(F.slice(2,4),10);Ee>80?(ue="18".concat(ue),Ee-=80):Ee>60?(ue="22".concat(ue),Ee-=60):Ee>40?(ue="21".concat(ue),Ee-=40):Ee>20?(ue="20".concat(ue),Ee-=20):ue="19".concat(ue),Ee<10&&(Ee="0".concat(Ee));var se="".concat(ue,"/").concat(Ee,"/").concat(F.slice(4,6));if(!(0,g.default)(se,"YYYY/MM/DD"))return!1;for(var Fe=0,qe=1,rt=0;rt<F.length-1;rt++)Fe+=parseInt(F[rt],10)*qe%10,qe+=2,qe>10?qe=1:qe===5&&(qe+=2);return Fe=10-Fe%10,Fe===parseInt(F[10],10)}function dt(F){if(F=F.replace(/[^\d]+/g,""),F==="")return!1;if(F.length===11){var H,K;if(H=0,F=F.replace(/[^\d]+/g,""),F==="11111111111"||F==="22222222222"||F==="33333333333"||F==="44444444444"||F==="55555555555"||F==="66666666666"||F==="77777777777"||F==="88888888888"||F==="99999999999"||F==="00000000000")return!1;for(var he=1;he<=9;he++)H+=parseInt(F.substring(he-1,he),10)*(11-he);if(K=H*10%11,(K===10||K===11)&&(K=0),K!==parseInt(F.substring(9,10),10))return!1;H=0;for(var ue=1;ue<=10;ue++)H+=parseInt(F.substring(ue-1,ue),10)*(12-ue);return K=H*10%11,(K===10||K===11)&&(K=0),K===parseInt(F.substring(10,11),10)}if(F.length!==14||F==="00000000000000"||F==="11111111111111"||F==="22222222222222"||F==="33333333333333"||F==="44444444444444"||F==="55555555555555"||F==="66666666666666"||F==="77777777777777"||F==="88888888888888"||F==="99999999999999")return!1;for(var Ee=F.length-2,se=F.substring(0,Ee),Fe=F.substring(Ee),qe=0,rt=Ee-7,Er=Ee;Er>=1;Er--)qe+=se.charAt(Ee-Er)*rt,rt-=1,rt<2&&(rt=9);var Gt=qe%11<2?0:11-qe%11;if(Gt!==parseInt(Fe.charAt(0),10))return!1;Ee+=1,se=F.substring(0,Ee),qe=0,rt=Ee-7;for(var ar=Ee;ar>=1;ar--)qe+=se.charAt(Ee-ar)*rt,rt-=1,rt<2&&(rt=9);return Gt=qe%11<2?0:11-qe%11,Gt===parseInt(Fe.charAt(1),10)}function dr(F){var H=11-A.reverseMultiplyAndSum(F.split("").slice(0,8).map(function(K){return parseInt(K,10)}),9)%11;return H>9?parseInt(F[8],10)===0:H===parseInt(F[8],10)}function Ne(F){if(F.slice(0,4)!=="9000"){var H=F.slice(1,3);switch(F[0]){case"1":case"2":H="19".concat(H);break;case"3":case"4":H="18".concat(H);break;case"5":case"6":H="20".concat(H);break}var K="".concat(H,"/").concat(F.slice(3,5),"/").concat(F.slice(5,7));if(K.length===8){if(!(0,g.default)(K,"YY/MM/DD"))return!1}else if(!(0,g.default)(K,"YYYY/MM/DD"))return!1;for(var he=F.split("").map(function(Fe){return parseInt(Fe,10)}),ue=[2,7,9,1,4,6,3,5,8,2,7,9],Ee=0,se=0;se<ue.length;se++)Ee+=he[se]*ue[se];return Ee%11===10?he[12]===1:he[12]===Ee%11}return!0}function kn(F){if(F.length===9){if(F=F.replace(/\W/,""),F.slice(6)==="000")return!1;var H=parseInt(F.slice(0,2),10);if(H>53)return!1;H<10?H="190".concat(H):H="19".concat(H);var K=parseInt(F.slice(2,4),10);K>50&&(K-=50),K<10&&(K="0".concat(K));var he="".concat(H,"/").concat(K,"/").concat(F.slice(4,6));if(!(0,g.default)(he,"YYYY/MM/DD"))return!1}return!0}function It(F){var H=11-A.reverseMultiplyAndSum(F.split("").slice(0,7).map(function(K){return parseInt(K,10)}),8)%11;return H===10?parseInt(F[7],10)===0:H===parseInt(F[7],10)}function Dr(F){var H=F.slice(0);F.length>11&&(H=H.slice(2));var K="",he=H.slice(2,4),ue=parseInt(H.slice(4,6),10);if(F.length>11)K=F.slice(0,4);else if(K=F.slice(0,2),F.length===11&&ue<60){var Ee=new Date().getFullYear().toString(),se=parseInt(Ee.slice(0,2),10);if(Ee=parseInt(Ee,10),F[6]==="-")parseInt("".concat(se).concat(K),10)>Ee?K="".concat(se-1).concat(K):K="".concat(se).concat(K);else if(K="".concat(se-1).concat(K),Ee-parseInt(K,10)<100)return!1}ue>60&&(ue-=60),ue<10&&(ue="0".concat(ue));var Fe="".concat(K,"/").concat(he,"/").concat(ue);if(Fe.length===8){if(!(0,g.default)(Fe,"YY/MM/DD"))return!1}else if(!(0,g.default)(Fe,"YYYY/MM/DD"))return!1;return A.luhnCheck(F.replace(/\W/,""))}var gr={"bg-BG":/^\d{10}$/,"cs-CZ":/^\d{6}\/{0,1}\d{3,4}$/,"de-AT":/^\d{9}$/,"de-DE":/^[1-9]\d{10}$/,"dk-DK":/^\d{6}-{0,1}\d{4}$/,"el-CY":/^[09]\d{7}[A-Z]$/,"el-GR":/^([0-4]|[7-9])\d{8}$/,"en-GB":/^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,"en-IE":/^\d{7}[A-W][A-IW]{0,1}$/i,"en-US":/^\d{2}[- ]{0,1}\d{7}$/,"es-ES":/^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,"et-EE":/^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,"fi-FI":/^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,"fr-BE":/^\d{11}$/,"fr-FR":/^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,"fr-LU":/^\d{13}$/,"hr-HR":/^\d{11}$/,"hu-HU":/^8\d{9}$/,"it-IT":/^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,"lv-LV":/^\d{6}-{0,1}\d{5}$/,"mt-MT":/^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,"nl-NL":/^\d{9}$/,"pl-PL":/^\d{10,11}$/,"pt-BR":/^\d{11,14}$/,"pt-PT":/^\d{9}$/,"ro-RO":/^\d{13}$/,"sk-SK":/^\d{6}\/{0,1}\d{3,4}$/,"sl-SI":/^[1-9]\d{7}$/,"sv-SE":/^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/};gr["lb-LU"]=gr["fr-LU"],gr["lt-LT"]=gr["et-EE"],gr["nl-BE"]=gr["fr-BE"];var gt={"bg-BG":V,"cs-CZ":$,"de-AT":le,"de-DE":ne,"dk-DK":j,"el-CY":ae,"el-GR":we,"en-IE":Se,"en-US":Y,"es-ES":ye,"et-EE":ve,"fi-FI":Ae,"fr-BE":Ce,"fr-FR":He,"fr-LU":Q,"hr-HR":xe,"hu-HU":Re,"it-IT":Lt,"lv-LV":Ht,"mt-MT":Wt,"nl-NL":vt,"pl-PL":Ct,"pt-BR":dt,"pt-PT":dr,"ro-RO":Ne,"sk-SK":kn,"sl-SI":It,"sv-SE":Dr};gt["lb-LU"]=gt["fr-LU"],gt["lt-LT"]=gt["et-EE"],gt["nl-BE"]=gt["fr-BE"];var Hr=/[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,Ke={"de-AT":Hr,"de-DE":/[\/\\]/g,"fr-BE":Hr};Ke["nl-BE"]=Ke["fr-BE"];function Vt(F){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"en-US";(0,_.default)(F);var K=F.slice(0);if(H in gr)return H in Ke&&(K=K.replace(Ke[H],"")),gr[H].test(K)?H in gt?gt[H](K):!0:!1;throw new Error("Invalid locale '".concat(H,"'"))}i.exports=u.default,i.exports.default=u.default})(Gu,Gu.exports);var O8=Gu.exports,ra={};Object.defineProperty(ra,"__esModule",{value:!0});ra.default=D8;ra.locales=void 0;var N8=M8(_e);function M8(i){return i&&i.__esModule?i:{default:i}}var Ut={"am-AM":/^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)[569]\d{7}$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-OM":/^((\+|00)968)?(9[1-9])\d{6}$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^(\+49)?0?[1|3]([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)([1-9])\d{1,9}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PK":/^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[3689]\d{7}$/,"en-SL":/^(\+?232|0)\d{8}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36)(20|30|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(5|79)\d{7}$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"lv-LV":/^(\+?371)2\d{7}$/,"ms-MY":/^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"mz-MZ":/^(\+?258)?8[234567]\d{7}$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4?\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[2-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"pt-AO":/^(\+244)\d{9}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"si-LK":/^(?:0|94|\+94)?(7(0|1|2|5|6|7|8)( |-)?\d)\d{6}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"sq-AL":/^(\+355|0)6[789]\d{6}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^(\+?84|0)((3([2-9]))|(5([2689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?1([3456789][0-9]|4[579]|6[67]|7[01235678]|9[012356789])[0-9]{8}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/};Ut["en-CA"]=Ut["en-US"];Ut["fr-CA"]=Ut["en-CA"];Ut["fr-BE"]=Ut["nl-BE"];Ut["zh-HK"]=Ut["en-HK"];Ut["zh-MO"]=Ut["en-MO"];Ut["ga-IE"]=Ut["en-IE"];Ut["fr-CH"]=Ut["de-CH"];Ut["it-CH"]=Ut["fr-CH"];function D8(i,u,f){if((0,N8.default)(i),f&&f.strictMode&&!i.startsWith("+"))return!1;if(Array.isArray(u))return u.some(function(g){if(Ut.hasOwnProperty(g)){var p=Ut[g];if(p.test(i))return!0}return!1});if(u in Ut)return Ut[u].test(i);if(!u||u==="any"){for(var _ in Ut)if(Ut.hasOwnProperty(_)){var A=Ut[_];if(A.test(i))return!0}return!1}throw new Error("Invalid locale '".concat(u,"'"))}var b8=Object.keys(Ut);ra.locales=b8;var Zu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^(0x)[0-9a-f]{40}$/i;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(Zu,Zu.exports);var B8=Zu.exports,Vu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=A(cn),_=A(_e);function A(I){return I&&I.__esModule?I:{default:I}}function g(I){var v="\\d{".concat(I.digits_after_decimal[0],"}");I.digits_after_decimal.forEach(function(ne,j){j!==0&&(v="".concat(v,"|\\d{").concat(ne,"}"))});var b="(".concat(I.symbol.replace(/\W/,function(ne){return"\\".concat(ne)}),")").concat(I.require_symbol?"":"?"),M="-?",U="[1-9]\\d*",Z="[1-9]\\d{0,2}(\\".concat(I.thousands_separator,"\\d{3})*"),te=["0",U,Z],V="(".concat(te.join("|"),")?"),$="(\\".concat(I.decimal_separator,"(").concat(v,"))").concat(I.require_decimal?"":"?"),le=V+(I.allow_decimal||I.require_decimal?$:"");return I.allow_negatives&&!I.parens_for_negatives&&(I.negative_sign_after_digits?le+=M:I.negative_sign_before_digits&&(le=M+le)),I.allow_negative_sign_placeholder?le="( (?!\\-))?".concat(le):I.allow_space_after_symbol?le=" ?".concat(le):I.allow_space_after_digits&&(le+="( (?!$))?"),I.symbol_after_digits?le+=b:le=b+le,I.allow_negatives&&(I.parens_for_negatives?le="(\\(".concat(le,"\\)|").concat(le,")"):I.negative_sign_before_digits||I.negative_sign_after_digits||(le=M+le)),new RegExp("^(?!-? )(?=.*\\d)".concat(le,"$"))}var p={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};function E(I,v){return(0,_.default)(I),v=(0,f.default)(v,p),g(v).test(I)}i.exports=u.default,i.exports.default=u.default})(Vu,Vu.exports);var L8=Vu.exports,$u={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=_(_e);function _(E){return E&&E.__esModule?E:{default:E}}var A=/^(bc1)[a-z0-9]{25,39}$/,g=/^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/;function p(E){return(0,f.default)(E),E.startsWith("bc1")?A.test(E):g.test(E)}i.exports=u.default,i.exports.default=u.default})($u,$u.exports);var P8=$u.exports,Yu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=_(_e);function _(I){return I&&I.__esModule?I:{default:I}}var A=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,g=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,p=function(v){var b=v.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(b){var M=Number(b[1]),U=Number(b[2]);return M%4===0&&M%100!==0||M%400===0?U<=366:U<=365}var Z=v.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),te=Z[1],V=Z[2],$=Z[3],le=V&&"0".concat(V).slice(-2),ne=$&&"0".concat($).slice(-2),j=new Date("".concat(te,"-").concat(le||"01","-").concat(ne||"01"));return V&&$?j.getUTCFullYear()===te&&j.getUTCMonth()+1===V&&j.getUTCDate()===$:!0};function E(I){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,f.default)(I);var b=v.strictSeparator?g.test(I):A.test(I);return b&&v.strict?p(I):b}i.exports=u.default,i.exports.default=u.default})(Yu,Yu.exports);var x8=Yu.exports,Xu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=le;var f=_(_e);function _(ne){return ne&&ne.__esModule?ne:{default:ne}}var A=/[0-9]{4}/,g=/(0[1-9]|1[0-2])/,p=/([12]\d|0[1-9]|3[01])/,E=/([01][0-9]|2[0-3])/,I=/[0-5][0-9]/,v=/([0-5][0-9]|60)/,b=/(\.[0-9]+)?/,M=new RegExp("[-+]".concat(E.source,":").concat(I.source)),U=new RegExp("([zZ]|".concat(M.source,")")),Z=new RegExp("".concat(E.source,":").concat(I.source,":").concat(v.source).concat(b.source)),te=new RegExp("".concat(A.source,"-").concat(g.source,"-").concat(p.source)),V=new RegExp("".concat(Z.source).concat(U.source)),$=new RegExp("".concat(te.source,"[ tT]").concat(V.source));function le(ne){return(0,f.default)(ne),$.test(ne)}i.exports=u.default,i.exports.default=u.default})(Xu,Xu.exports);var F8=Xu.exports,Ku={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=p;var f=A(_e),_=A(nh);function A(E){return E&&E.__esModule?E:{default:E}}var g=["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"];function p(E){return(0,f.default)(E),(0,_.default)(g,E.toUpperCase())}i.exports=u.default,i.exports.default=u.default})(Ku,Ku.exports);var k8=Ku.exports,zu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[A-Z2-7]+=*$/;function g(p){(0,f.default)(p);var E=p.length;return!!(E%8===0&&A.test(p))}i.exports=u.default,i.exports.default=u.default})(zu,zu.exports);var U8=zu.exports,qu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[A-HJ-NP-Za-km-z1-9]*$/;function g(p){return(0,f.default)(p),!!A.test(p)}i.exports=u.default,i.exports.default=u.default})(qu,qu.exports);var H8=qu.exports,Qu={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=_(_e);function _(I){return I&&I.__esModule?I:{default:I}}var A=/^[a-z]+\/[a-z0-9\-\+]+$/i,g=/^[a-z\-]+=[a-z0-9\-]+$/i,p=/^[a-z0-9!\$&'\(\)\*\+,;=\-\._~:@\/\?%\s]*$/i;function E(I){(0,f.default)(I);var v=I.split(",");if(v.length<2)return!1;var b=v.shift().trim().split(";"),M=b.shift();if(M.substr(0,5)!=="data:")return!1;var U=M.substr(5);if(U!==""&&!A.test(U))return!1;for(var Z=0;Z<b.length;Z++)if(!(Z===b.length-1&&b[Z].toLowerCase()==="base64")&&!g.test(b[Z]))return!1;for(var te=0;te<v.length;te++)if(!p.test(v[te]))return!1;return!0}i.exports=u.default,i.exports.default=u.default})(Qu,Qu.exports);var W8=Qu.exports,Ju={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}&dn=.+&tr=.+$/i;function g(p){return(0,f.default)(p),A.test(p.trim())}i.exports=u.default,i.exports.default=u.default})(Ju,Ju.exports);var G8=Ju.exports,ju={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=E;var f=_(_e);function _(I){return I&&I.__esModule?I:{default:I}}var A=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,g=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,p=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;function E(I){return(0,f.default)(I),A.test(I)||g.test(I)||p.test(I)}i.exports=u.default,i.exports.default=u.default})(ju,ju.exports);var Z8=ju.exports,e1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=b;var f=A(_e),_=A(cn);function A(M){return M&&M.__esModule?M:{default:M}}var g=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,p=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,E=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,I=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,v={checkDMS:!1};function b(M,U){if((0,f.default)(M),U=(0,_.default)(U,v),!M.includes(","))return!1;var Z=M.split(",");return Z[0].startsWith("(")&&!Z[1].endsWith(")")||Z[1].endsWith(")")&&!Z[0].startsWith("(")?!1:U.checkDMS?E.test(Z[0])&&I.test(Z[1]):g.test(Z[0])&&p.test(Z[1])}i.exports=u.default,i.exports.default=u.default})(e1,e1.exports);var V8=e1.exports,na={};Object.defineProperty(na,"__esModule",{value:!0});na.default=z8;na.locales=void 0;var $8=Y8(_e);function Y8(i){return i&&i.__esModule?i:{default:i}}var X8=/^\d{3}$/,on=/^\d{4}$/,zr=/^\d{5}$/,Cl=/^\d{6}$/,cs={AD:/^AD\d{3}$/,AT:on,AU:on,AZ:/^AZ\d{4}$/,BE:on,BG:on,BR:/^\d{5}-\d{3}$/,BY:/2[1-4]{1}\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:on,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CZ:/^\d{3}\s?\d{2}$/,DE:zr,DK:on,DO:zr,DZ:zr,EE:zr,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:zr,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:on,ID:zr,IE:/^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/\b(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}\b/,IS:X8,IT:zr,JP:/^\d{3}\-\d{4}$/,KE:zr,KR:/^(\d{5}|\d{6})$/,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:on,LV:/^LV\-\d{4}$/,MX:zr,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:zr,NL:/^\d{4}\s?[a-z]{2}$/i,NO:on,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:on,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:Cl,RU:Cl,SA:zr,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:Cl,SI:on,SK:/^\d{3}\s?\d{2}$/,TH:zr,TN:on,TW:/^\d{3}(\d{2})?$/,UA:zr,US:/^\d{5}(-\d{4})?$/,ZA:on,ZM:zr},K8=Object.keys(cs);na.locales=K8;function z8(i,u){if((0,$8.default)(i),u in cs)return cs[u].test(i);if(u==="any"){for(var f in cs)if(cs.hasOwnProperty(f)){var _=cs[f];if(_.test(i))return!0}return!1}throw new Error("Invalid locale '".concat(u,"'"))}var t1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){(0,f.default)(g);var E=p?new RegExp("^[".concat(p.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return g.replace(E,"")}i.exports=u.default,i.exports.default=u.default})(t1,t1.exports);var oh=t1.exports,r1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){(0,f.default)(g);var E=p?new RegExp("[".concat(p.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g"):/(\s)+$/g;return g.replace(E,"")}i.exports=u.default,i.exports.default=u.default})(r1,r1.exports);var lh=r1.exports,n1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=A(lh),_=A(oh);function A(p){return p&&p.__esModule?p:{default:p}}function g(p,E){return(0,f.default)((0,_.default)(p,E),E)}i.exports=u.default,i.exports.default=u.default})(n1,n1.exports);var q8=n1.exports,i1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g),g.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")}i.exports=u.default,i.exports.default=u.default})(i1,i1.exports);var Q8=i1.exports,s1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g){return(0,f.default)(g),g.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`")}i.exports=u.default,i.exports.default=u.default})(s1,s1.exports);var J8=s1.exports,a1={exports:{}},o1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){return(0,f.default)(g),g.replace(new RegExp("[".concat(p,"]+"),"g"),"")}i.exports=u.default,i.exports.default=u.default})(o1,o1.exports);var uh=o1.exports;(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=A(_e),_=A(uh);function A(p){return p&&p.__esModule?p:{default:p}}function g(p,E){(0,f.default)(p);var I=E?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,_.default)(p,I)}i.exports=u.default,i.exports.default=u.default})(a1,a1.exports);var j8=a1.exports,l1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){return(0,f.default)(g),g.replace(new RegExp("[^".concat(p,"]+"),"g"),"")}i.exports=u.default,i.exports.default=u.default})(l1,l1.exports);var e4=l1.exports,u1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=A;var f=_(_e);function _(g){return g&&g.__esModule?g:{default:g}}function A(g,p){(0,f.default)(g);for(var E=g.length-1;E>=0;E--)if(p.indexOf(g[E])===-1)return!1;return!0}i.exports=u.default,i.exports.default=u.default})(u1,u1.exports);var t4=u1.exports,f1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=b;var f=_(cn);function _(M){return M&&M.__esModule?M:{default:M}}var A={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,yandex_lowercase:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},g=["icloud.com","me.com"],p=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],E=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],I=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function v(M){return M.length>1?M:""}function b(M,U){U=(0,f.default)(U,A);var Z=M.split("@"),te=Z.pop(),V=Z.join("@"),$=[V,te];if($[1]=$[1].toLowerCase(),$[1]==="gmail.com"||$[1]==="googlemail.com"){if(U.gmail_remove_subaddress&&($[0]=$[0].split("+")[0]),U.gmail_remove_dots&&($[0]=$[0].replace(/\.+/g,v)),!$[0].length)return!1;(U.all_lowercase||U.gmail_lowercase)&&($[0]=$[0].toLowerCase()),$[1]=U.gmail_convert_googlemaildotcom?"gmail.com":$[1]}else if(g.indexOf($[1])>=0){if(U.icloud_remove_subaddress&&($[0]=$[0].split("+")[0]),!$[0].length)return!1;(U.all_lowercase||U.icloud_lowercase)&&($[0]=$[0].toLowerCase())}else if(p.indexOf($[1])>=0){if(U.outlookdotcom_remove_subaddress&&($[0]=$[0].split("+")[0]),!$[0].length)return!1;(U.all_lowercase||U.outlookdotcom_lowercase)&&($[0]=$[0].toLowerCase())}else if(E.indexOf($[1])>=0){if(U.yahoo_remove_subaddress){var le=$[0].split("-");$[0]=le.length>1?le.slice(0,-1).join("-"):le[0]}if(!$[0].length)return!1;(U.all_lowercase||U.yahoo_lowercase)&&($[0]=$[0].toLowerCase())}else I.indexOf($[1])>=0?((U.all_lowercase||U.yandex_lowercase)&&($[0]=$[0].toLowerCase()),$[1]="yandex.ru"):U.all_lowercase&&($[0]=$[0].toLowerCase());return $.join("@")}i.exports=u.default,i.exports.default=u.default})(f1,f1.exports);var r4=f1.exports,c1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A=/^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;function g(p){return(0,f.default)(p),A.test(p)}i.exports=u.default,i.exports.default=u.default})(c1,c1.exports);var n4=c1.exports,h1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=g;var f=_(_e);function _(p){return p&&p.__esModule?p:{default:p}}var A={"de-DE":function(E){return/^((AW|UL|AK|GA|AÖ|LF|AZ|AM|AS|ZE|AN|AB|A|KG|KH|BA|EW|BZ|HY|KM|BT|HP|B|BC|BI|BO|FN|TT|ÜB|BN|AH|BS|FR|HB|ZZ|BB|BK|BÖ|OC|OK|CW|CE|C|CO|LH|CB|KW|LC|LN|DA|DI|DE|DH|SY|NÖ|DO|DD|DU|DN|D|EI|EA|EE|FI|EM|EL|EN|PF|ED|EF|ER|AU|ZP|E|ES|NT|EU|FL|FO|FT|FF|F|FS|FD|FÜ|GE|G|GI|GF|GS|ZR|GG|GP|GR|NY|ZI|GÖ|GZ|GT|HA|HH|HM|HU|WL|HZ|WR|RN|HK|HD|HN|HS|GK|HE|HF|RZ|HI|HG|HO|HX|IK|IL|IN|J|JL|KL|KA|KS|KF|KE|KI|KT|KO|KN|KR|KC|KU|K|LD|LL|LA|L|OP|LM|LI|LB|LU|LÖ|HL|LG|MD|GN|MZ|MA|ML|MR|MY|AT|DM|MC|NZ|RM|RG|MM|ME|MB|MI|FG|DL|HC|MW|RL|MK|MG|MÜ|WS|MH|M|MS|NU|NB|ND|NM|NK|NW|NR|NI|NF|DZ|EB|OZ|TG|TO|N|OA|GM|OB|CA|EH|FW|OF|OL|OE|OG|BH|LR|OS|AA|GD|OH|KY|NP|WK|PB|PA|PE|PI|PS|P|PM|PR|RA|RV|RE|R|H|SB|WN|RS|RD|RT|BM|NE|GV|RP|SU|GL|RO|GÜ|RH|EG|RW|PN|SK|MQ|RU|SZ|RI|SL|SM|SC|HR|FZ|VS|SW|SN|CR|SE|SI|SO|LP|SG|NH|SP|IZ|ST|BF|TE|HV|OD|SR|S|AC|DW|ZW|TF|TS|TR|TÜ|UM|PZ|TP|UE|UN|UH|MN|KK|VB|V|AE|PL|RC|VG|GW|PW|VR|VK|KB|WA|WT|BE|WM|WE|AP|MO|WW|FB|WZ|WI|WB|JE|WF|WO|W|WÜ|BL|Z|GC)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(AIC|FDB|ABG|SLN|SAW|KLZ|BUL|ESB|NAB|SUL|WST|ABI|AZE|BTF|KÖT|DKB|FEU|ROT|ALZ|SMÜ|WER|AUR|NOR|DÜW|BRK|HAB|TÖL|WOR|BAD|BAR|BER|BIW|EBS|KEM|MÜB|PEG|BGL|BGD|REI|WIL|BKS|BIR|WAT|BOR|BOH|BOT|BRB|BLK|HHM|NEB|NMB|WSF|LEO|HDL|WMS|WZL|BÜS|CHA|KÖZ|ROD|WÜM|CLP|NEC|COC|ZEL|COE|CUX|DAH|LDS|DEG|DEL|RSL|DLG|DGF|LAN|HEI|MED|DON|KIB|ROK|JÜL|MON|SLE|EBE|EIC|HIG|WBS|BIT|PRÜ|LIB|EMD|WIT|ERH|HÖS|ERZ|ANA|ASZ|MAB|MEK|STL|SZB|FDS|HCH|HOR|WOL|FRG|GRA|WOS|FRI|FFB|GAP|GER|BRL|CLZ|GTH|NOH|HGW|GRZ|LÖB|NOL|WSW|DUD|HMÜ|OHA|KRU|HAL|HAM|HBS|QLB|HVL|NAU|HAS|EBN|GEO|HOH|HDH|ERK|HER|WAN|HEF|ROF|HBN|ALF|HSK|USI|NAI|REH|SAN|KÜN|ÖHR|HOL|WAR|ARN|BRG|GNT|HOG|WOH|KEH|MAI|PAR|RID|ROL|KLE|GEL|KUS|KYF|ART|SDH|LDK|DIL|MAL|VIB|LER|BNA|GHA|GRM|MTL|WUR|LEV|LIF|STE|WEL|LIP|VAI|LUP|HGN|LBZ|LWL|PCH|STB|DAN|MKK|SLÜ|MSP|TBB|MGH|MTK|BIN|MSH|EIL|HET|SGH|BID|MYK|MSE|MST|MÜR|WRN|MEI|GRH|RIE|MZG|MIL|OBB|BED|FLÖ|MOL|FRW|SEE|SRB|AIB|MOS|BCH|ILL|SOB|NMS|NEA|SEF|UFF|NEW|VOH|NDH|TDO|NWM|GDB|GVM|WIS|NOM|EIN|GAN|LAU|HEB|OHV|OSL|SFB|ERB|LOS|BSK|KEL|BSB|MEL|WTL|OAL|FÜS|MOD|OHZ|OPR|BÜR|PAF|PLÖ|CAS|GLA|REG|VIT|ECK|SIM|GOA|EMS|DIZ|GOH|RÜD|SWA|NES|KÖN|MET|LRO|BÜZ|DBR|ROS|TET|HRO|ROW|BRV|HIP|PAN|GRI|SHK|EIS|SRO|SOK|LBS|SCZ|MER|QFT|SLF|SLS|HOM|SLK|ASL|BBG|SBK|SFT|SHG|MGN|MEG|ZIG|SAD|NEN|OVI|SHA|BLB|SIG|SON|SPN|FOR|GUB|SPB|IGB|WND|STD|STA|SDL|OBG|HST|BOG|SHL|PIR|FTL|SEB|SÖM|SÜW|TIR|SAB|TUT|ANG|SDT|LÜN|LSZ|MHL|VEC|VER|VIE|OVL|ANK|OVP|SBG|UEM|UER|WLG|GMN|NVP|RDG|RÜG|DAU|FKB|WAF|WAK|SLZ|WEN|SOG|APD|WUG|GUN|ESW|WIZ|WES|DIN|BRA|BÜD|WHV|HWI|GHC|WTM|WOB|WUN|MAK|SEL|OCH|HOT|WDA)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(E)},"de-LI":function(E){return/^FL[- ]?\d{1,5}[UZ]?$/.test(E)},"pt-PT":function(E){return/^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(E)},"sq-AL":function(E){return/^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(E)},"pt-BR":function(E){return/^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(E)}};function g(p,E){if((0,f.default)(p),E in A)return A[E](p);if(E==="any"){for(var I in A){var v=A[I];if(v(p))return!0}return!1}throw new Error("Invalid locale '".concat(E,"'"))}i.exports=u.default,i.exports.default=u.default})(h1,h1.exports);var i4=h1.exports,d1={exports:{}};(function(i,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=Z;var f=A(cn),_=A(_e);function A(te){return te&&te.__esModule?te:{default:te}}var g=/^[A-Z]$/,p=/^[a-z]$/,E=/^[0-9]$/,I=/^[-#!$@%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/,v={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};function b(te){var V={};return Array.from(te).forEach(function($){var le=V[$];le?V[$]+=1:V[$]=1}),V}function M(te){var V=b(te),$={length:te.length,uniqueChars:Object.keys(V).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(V).forEach(function(le){g.test(le)?$.uppercaseCount+=V[le]:p.test(le)?$.lowercaseCount+=V[le]:E.test(le)?$.numberCount+=V[le]:I.test(le)&&($.symbolCount+=V[le])}),$}function U(te,V){var $=0;return $+=te.uniqueChars*V.pointsPerUnique,$+=(te.length-te.uniqueChars)*V.pointsPerRepeat,te.lowercaseCount>0&&($+=V.pointsForContainingLower),te.uppercaseCount>0&&($+=V.pointsForContainingUpper),te.numberCount>0&&($+=V.pointsForContainingNumber),te.symbolCount>0&&($+=V.pointsForContainingSymbol),$}function Z(te){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;(0,_.default)(te);var $=M(te);return V=(0,f.default)(V||{},v),V.returnScore?U($,V):$.length>=V.minLength&&$.lowercaseCount>=V.minLowercase&&$.uppercaseCount>=V.minUppercase&&$.numberCount>=V.minNumbers&&$.symbolCount>=V.minSymbols}i.exports=u.default,i.exports.default=u.default})(d1,d1.exports);var s4=d1.exports,ia={};Object.defineProperty(ia,"__esModule",{value:!0});ia.default=o4;ia.vatMatchers=void 0;var vc=a4(_e);function a4(i){return i&&i.__esModule?i:{default:i}}var g1={GB:/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/,IT:/^(IT)?[0-9]{11}$/};ia.vatMatchers=g1;function o4(i,u){if((0,vc.default)(i),(0,vc.default)(u),u in g1)return g1[u].test(i);throw new Error("Invalid country code: '".concat(u,"'"))}(function(i,u){function f(wt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(Dt){return typeof Dt}:f=function(Dt){return Dt&&typeof Symbol=="function"&&Dt.constructor===Symbol&&Dt!==Symbol.prototype?"symbol":typeof Dt},f(wt)}Object.defineProperty(u,"__esModule",{value:!0}),u.default=void 0;var _=pe(I1),A=pe(qc),g=pe(c6),p=pe(h6),E=pe(d6),I=pe(g6),v=pe(p6),b=pe(A6),M=pe(w6),U=pe(_6),Z=pe(fo),te=pe(m6),V=pe(S1),$=pe(jc),le=pe(E6),ne=pe(v6),j=$t(ea),ae=$t(ta),we=pe(M6),Se=pe(D6),z=pe(b6),re=pe(B6),Y=pe(L6),ye=pe(P6),ve=pe(x6),Ae=pe(_s),Ce=pe(ms),He=pe(Z6),Q=pe(V6),xe=pe(Y6),Re=pe(X6),At=pe(eh),Lt=$t(ws),Ht=pe(K6),Wt=pe(ih),vt=pe(z6),Ct=pe(q6),dt=pe(Q6),dr=pe(J6),Ne=pe(j6),kn=pe(e8),It=pe(t8),Dr=pe(a8),gr=pe(o8),gt=pe(l8),Hr=pe(u8),Ke=pe(f8),Vt=pe(c8),F=pe(h8),H=pe(Jc),K=pe(d8),he=pe(g8),ue=pe(p8),Ee=pe(A8),se=pe(w8),Fe=pe(_8),qe=pe(m8),rt=pe(E8),Er=pe(v8),Gt=pe(C8),ar=pe(I8),Jt=pe(O8),Nt=$t(ra),Wr=pe(B8),br=pe(L8),Mn=pe(P8),Rt=pe(x8),me=pe(F8),Mt=pe(Es),lt=pe(k8),St=pe(U8),Un=pe(H8),vi=pe(ah),$i=pe(W8),nt=pe(G8),hn=pe(Z8),Yi=pe(V8),Ci=$t(na),Br=pe(oh),Ii=pe(lh),jt=pe(q8),Dn=pe(Q8),si=pe(J8),Gr=pe(j8),Si=pe(e4),Cn=pe(uh),Hn=pe(t4),pr=pe(r4),In=pe(n4),Sr=pe(i4),Te=pe(s4),bn=pe(ia);function ai(){if(typeof WeakMap!="function")return null;var wt=new WeakMap;return ai=function(){return wt},wt}function $t(wt){if(wt&&wt.__esModule)return wt;if(wt===null||f(wt)!=="object"&&typeof wt!="function")return{default:wt};var dn=ai();if(dn&&dn.has(wt))return dn.get(wt);var Dt={},or=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var at in wt)if(Object.prototype.hasOwnProperty.call(wt,at)){var Gn=or?Object.getOwnPropertyDescriptor(wt,at):null;Gn&&(Gn.get||Gn.set)?Object.defineProperty(Dt,at,Gn):Dt[at]=wt[at]}return Dt.default=wt,dn&&dn.set(wt,Dt),Dt}function pe(wt){return wt&&wt.__esModule?wt:{default:wt}}var Wn="13.6.0",oi={version:Wn,toDate:_.default,toFloat:A.default,toInt:g.default,toBoolean:p.default,equals:E.default,contains:I.default,matches:v.default,isEmail:b.default,isURL:M.default,isMACAddress:U.default,isIP:Z.default,isIPRange:te.default,isFQDN:V.default,isBoolean:le.default,isIBAN:It.default,isBIC:Dr.default,isAlpha:j.default,isAlphaLocales:j.locales,isAlphanumeric:ae.default,isAlphanumericLocales:ae.locales,isNumeric:we.default,isPassportNumber:Se.default,isPort:z.default,isLowercase:re.default,isUppercase:Y.default,isAscii:ve.default,isFullWidth:Ae.default,isHalfWidth:Ce.default,isVariableWidth:He.default,isMultibyte:Q.default,isSemVer:xe.default,isSurrogatePair:Re.default,isInt:At.default,isIMEI:ye.default,isFloat:Lt.default,isFloatLocales:Lt.locales,isDecimal:Ht.default,isHexadecimal:Wt.default,isOctal:vt.default,isDivisibleBy:Ct.default,isHexColor:dt.default,isRgbColor:dr.default,isHSL:Ne.default,isISRC:kn.default,isMD5:gr.default,isHash:gt.default,isJWT:Hr.default,isJSON:Ke.default,isEmpty:Vt.default,isLength:F.default,isLocale:ne.default,isByteLength:H.default,isUUID:K.default,isMongoId:he.default,isAfter:ue.default,isBefore:Ee.default,isIn:se.default,isCreditCard:Fe.default,isIdentityCard:qe.default,isEAN:rt.default,isISIN:Er.default,isISBN:Gt.default,isISSN:ar.default,isMobilePhone:Nt.default,isMobilePhoneLocales:Nt.locales,isPostalCode:Ci.default,isPostalCodeLocales:Ci.locales,isEthereumAddress:Wr.default,isCurrency:br.default,isBtcAddress:Mn.default,isISO8601:Rt.default,isRFC3339:me.default,isISO31661Alpha2:Mt.default,isISO31661Alpha3:lt.default,isBase32:St.default,isBase58:Un.default,isBase64:vi.default,isDataURI:$i.default,isMagnetURI:nt.default,isMimeType:hn.default,isLatLong:Yi.default,ltrim:Br.default,rtrim:Ii.default,trim:jt.default,escape:Dn.default,unescape:si.default,stripLow:Gr.default,whitelist:Si.default,blacklist:Cn.default,isWhitelisted:Hn.default,normalizeEmail:pr.default,toString,isSlug:In.default,isStrongPassword:Te.default,isTaxID:Jt.default,isDate:$.default,isLicensePlate:Sr.default,isVAT:bn.default},Zr=oi;u.default=Zr,i.exports=u.default,i.exports.default=u.default})(Tl,Tl.exports);var l4=Tl.exports;const t9=uo(l4);var eo={exports:{}};/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/eo.exports;(function(i,u){(function(){var f,_="4.17.21",A=200,g="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",p="Expected a function",E="Invalid `variable` option passed into `_.template`",I="__lodash_hash_undefined__",v=500,b="__lodash_placeholder__",M=1,U=2,Z=4,te=1,V=2,$=1,le=2,ne=4,j=8,ae=16,we=32,Se=64,z=128,re=256,Y=512,ye=30,ve="...",Ae=800,Ce=16,He=1,Q=2,xe=3,Re=1/0,At=9007199254740991,Lt=17976931348623157e292,Ht=NaN,Wt=4294967295,vt=Wt-1,Ct=Wt>>>1,dt=[["ary",z],["bind",$],["bindKey",le],["curry",j],["curryRight",ae],["flip",Y],["partial",we],["partialRight",Se],["rearg",re]],dr="[object Arguments]",Ne="[object Array]",kn="[object AsyncFunction]",It="[object Boolean]",Dr="[object Date]",gr="[object DOMException]",gt="[object Error]",Hr="[object Function]",Ke="[object GeneratorFunction]",Vt="[object Map]",F="[object Number]",H="[object Null]",K="[object Object]",he="[object Promise]",ue="[object Proxy]",Ee="[object RegExp]",se="[object Set]",Fe="[object String]",qe="[object Symbol]",rt="[object Undefined]",Er="[object WeakMap]",Gt="[object WeakSet]",ar="[object ArrayBuffer]",Jt="[object DataView]",Nt="[object Float32Array]",Wr="[object Float64Array]",br="[object Int8Array]",Mn="[object Int16Array]",Rt="[object Int32Array]",me="[object Uint8Array]",Mt="[object Uint8ClampedArray]",lt="[object Uint16Array]",St="[object Uint32Array]",Un=/\b__p \+= '';/g,vi=/\b(__p \+=) '' \+/g,$i=/(__e\(.*?\)|\b__t\)) \+\n'';/g,nt=/&(?:amp|lt|gt|quot|#39);/g,hn=/[&<>"']/g,Yi=RegExp(nt.source),Ci=RegExp(hn.source),Br=/<%-([\s\S]+?)%>/g,Ii=/<%([\s\S]+?)%>/g,jt=/<%=([\s\S]+?)%>/g,Dn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,si=/^\w*$/,Gr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Si=/[\\^$.*+?()[\]{}|]/g,Cn=RegExp(Si.source),Hn=/^\s+/,pr=/\s/,In=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Sr=/\{\n\/\* \[wrapped with (.+)\] \*/,Te=/,? & /,bn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ai=/[()=,{}\[\]\/\s]/,$t=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wn=/\w*$/,oi=/^[-+]0x[0-9a-f]+$/i,Zr=/^0b[01]+$/i,wt=/^\[object .+?Constructor\]$/,dn=/^0o[0-7]+$/i,Dt=/^(?:0|[1-9]\d*)$/,or=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,at=/($^)/,Gn=/['\n\r\u2028\u2029\\]/g,Jr="\\ud800-\\udfff",Cs="\\u0300-\\u036f",de="\\ufe20-\\ufe2f",ho="\\u20d0-\\u20ff",bt=Cs+de+ho,Zn="\\u2700-\\u27bf",sa="a-z\\xdf-\\xf6\\xf8-\\xff",ft="\\xac\\xb1\\xd7\\xf7",ut="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",je="\\u2000-\\u206f",Is=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xi="A-Z\\xc0-\\xd6\\xd8-\\xde",Ki="\\ufe0e\\ufe0f",Yt=ft+ut+je+Is,gn="['’]",go="["+Jr+"]",Pt="["+Yt+"]",jr="["+bt+"]",aa="\\d+",li="["+Zn+"]",_t="["+sa+"]",lr="[^"+Jr+Yt+aa+Zn+sa+Xi+"]",q="\\ud83c[\\udffb-\\udfff]",P="(?:"+jr+"|"+q+")",be="[^"+Jr+"]",Xt="(?:\\ud83c[\\udde6-\\uddff]){2}",yr="[\\ud800-\\udbff][\\udc00-\\udfff]",ui="["+Xi+"]",zi="\\u200d",Lr="(?:"+_t+"|"+lr+")",Le="(?:"+ui+"|"+lr+")",Ot="(?:"+gn+"(?:d|ll|m|re|s|t|ve))?",Ss="(?:"+gn+"(?:D|LL|M|RE|S|T|VE))?",oa=P+"?",qi="["+Ki+"]?",Qi="(?:"+zi+"(?:"+[be,Xt,yr].join("|")+")"+qi+oa+")*",ys="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",po="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",er=qi+oa+Qi,yi="(?:"+[li,Xt,yr].join("|")+")"+er,Bn="(?:"+[be+jr+"?",jr,Xt,yr,go].join("|")+")",ke=RegExp(gn,"g"),Ao=RegExp(jr,"g"),$e=RegExp(q+"(?="+q+")|"+Bn+er,"g"),ur=RegExp([ui+"?"+_t+"+"+Ot+"(?="+[Pt,ui,"$"].join("|")+")",Le+"+"+Ss+"(?="+[Pt,ui+Lr,"$"].join("|")+")",ui+"?"+Lr+"+"+Ot,ui+"+"+Ss,po,ys,aa,yi].join("|"),"g"),wo=RegExp("["+zi+Jr+bt+Ki+"]"),Ts=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,la=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Vn=-1,yt={};yt[Nt]=yt[Wr]=yt[br]=yt[Mn]=yt[Rt]=yt[me]=yt[Mt]=yt[lt]=yt[St]=!0,yt[dr]=yt[Ne]=yt[ar]=yt[It]=yt[Jt]=yt[Dr]=yt[gt]=yt[Hr]=yt[Vt]=yt[F]=yt[K]=yt[Ee]=yt[se]=yt[Fe]=yt[Er]=!1;var ct={};ct[dr]=ct[Ne]=ct[ar]=ct[Jt]=ct[It]=ct[Dr]=ct[Nt]=ct[Wr]=ct[br]=ct[Mn]=ct[Rt]=ct[Vt]=ct[F]=ct[K]=ct[Ee]=ct[se]=ct[Fe]=ct[qe]=ct[me]=ct[Mt]=ct[lt]=ct[St]=!0,ct[gt]=ct[Hr]=ct[Er]=!1;var Ti={À:"A",Ã:"A",Â:"A",Ã:"A",Ä:"A",Ã…:"A",à :"a",á:"a",â:"a",ã:"a",ä:"a",Ã¥:"a",Ç:"C",ç:"c",Ã:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",ÃŒ:"I",Ã:"I",ÃŽ:"I",Ã:"I",ì:"i",Ã:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ã’:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ã:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ä€:"A",Ä‚:"A",Ä„:"A",Ä:"a",ă:"a",Ä…:"a",Ć:"C",Ĉ:"C",ÄŠ:"C",ÄŒ:"C",ć:"c",ĉ:"c",Ä‹:"c",Ä:"c",ÄŽ:"D",Ä:"D",Ä:"d",Ä‘:"d",Ä’:"E",Ä”:"E",Ä–:"E",Ę:"E",Äš:"E",Ä“:"e",Ä•:"e",Ä—:"e",Ä™:"e",Ä›:"e",Äœ:"G",Äž:"G",Ä :"G",Ä¢:"G",Ä:"g",ÄŸ:"g",Ä¡:"g",Ä£:"g",Ĥ:"H",Ħ:"H",Ä¥:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Ä®:"I",İ:"I",Ä©:"i",Ä«:"i",Ä:"i",į:"i",ı:"i",Ä´:"J",ĵ:"j",Ķ:"K",Ä·:"k",ĸ:"k",Ĺ:"L",Ä»:"L",Ľ:"L",Ä¿:"L",Å:"L",ĺ:"l",ļ:"l",ľ:"l",Å€:"l",Å‚:"l",Ń:"N",Å…:"N",Ň:"N",ÅŠ:"N",Å„:"n",ņ:"n",ň:"n",Å‹:"n",ÅŒ:"O",ÅŽ:"O",Å:"O",Å:"o",Å:"o",Å‘:"o",Å”:"R",Å–:"R",Ř:"R",Å•:"r",Å—:"r",Å™:"r",Åš:"S",Åœ:"S",Åž:"S",Å :"S",Å›:"s",Å:"s",ÅŸ:"s",Å¡:"s",Å¢:"T",Ť:"T",Ŧ:"T",Å£:"t",Å¥:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Å®:"U",Ű:"U",Ų:"U",Å©:"u",Å«:"u",Å:"u",ů:"u",ű:"u",ų:"u",Å´:"W",ŵ:"w",Ŷ:"Y",Å·:"y",Ÿ:"Y",Ź:"Z",Å»:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Å’:"Oe",Å“:"oe",ʼn:"'n",Å¿:"s"},Ri={"&":"&","<":"<",">":">",'"':""","'":"'"},ua={"&":"&","<":"<",">":">",""":'"',"'":"'"},Oi={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ni=parseFloat,Tr=parseInt,Rs=typeof window=="object"&&window&&window.Object===Object&&window,fa=typeof self=="object"&&self&&self.Object===Object&&self,nr=Rs||fa||Function("return this")(),Os=u&&!u.nodeType&&u,$n=Os&&!0&&i&&!i.nodeType&&i,ca=$n&&$n.exports===Os,ht=ca&&Rs.process,Pr=function(){try{var R=$n&&$n.require&&$n.require("util").types;return R||ht&&ht.binding&&ht.binding("util")}catch(D){}}(),Mi=Pr&&Pr.isArrayBuffer,Sn=Pr&&Pr.isDate,ha=Pr&&Pr.isMap,J=Pr&&Pr.isRegExp,Xe=Pr&&Pr.isSet,ir=Pr&&Pr.isTypedArray;function Ar(R,D,L){switch(L.length){case 0:return R.call(D);case 1:return R.call(D,L[0]);case 2:return R.call(D,L[0],L[1]);case 3:return R.call(D,L[0],L[1],L[2])}return R.apply(D,L)}function da(R,D,L,W){for(var ee=-1,ie=R==null?0:R.length;++ee<ie;){var oe=R[ee];D(W,oe,L(oe),R)}return W}function Vr(R,D){for(var L=-1,W=R==null?0:R.length;++L<W&&D(R[L],L,R)!==!1;);return R}function _o(R,D){for(var L=R==null?0:R.length;L--&&D(R[L],L,R)!==!1;);return R}function ga(R,D){for(var L=-1,W=R==null?0:R.length;++L<W;)if(!D(R[L],L,R))return!1;return!0}function pn(R,D){for(var L=-1,W=R==null?0:R.length,ee=0,ie=[];++L<W;){var oe=R[L];D(oe,L,R)&&(ie[ee++]=oe)}return ie}function xt(R,D){var L=R==null?0:R.length;return!!L&&vr(R,D,0)>-1}function Di(R,D,L){for(var W=-1,ee=R==null?0:R.length;++W<ee;)if(L(D,R[W]))return!0;return!1}function Ze(R,D){for(var L=-1,W=R==null?0:R.length,ee=Array(W);++L<W;)ee[L]=D(R[L],L,R);return ee}function en(R,D){for(var L=-1,W=D.length,ee=R.length;++L<W;)R[ee+L]=D[L];return R}function yn(R,D,L,W){var ee=-1,ie=R==null?0:R.length;for(W&&ie&&(L=R[++ee]);++ee<ie;)L=D(L,R[ee],ee,R);return L}function mt(R,D,L,W){var ee=R==null?0:R.length;for(W&&ee&&(L=R[--ee]);ee--;)L=D(L,R[ee],ee,R);return L}function Pe(R,D){for(var L=-1,W=R==null?0:R.length;++L<W;)if(D(R[L],L,R))return!0;return!1}var mo=es("length");function Tt(R){return R.split("")}function Yn(R){return R.match(bn)||[]}function Xn(R,D,L){var W;return L(R,function(ee,ie,oe){if(D(ee,ie,oe))return W=ie,!1}),W}function Ji(R,D,L,W){for(var ee=R.length,ie=L+(W?1:-1);W?ie--:++ie<ee;)if(D(R[ie],ie,R))return ie;return-1}function vr(R,D,L){return D===D?r(R,D,L):Ji(R,Ms,L)}function Ns(R,D,L,W){for(var ee=L-1,ie=R.length;++ee<ie;)if(W(R[ee],D))return ee;return-1}function Ms(R){return R!==R}function ji(R,D){var L=R==null?0:R.length;return L?bi(R,D)/L:Ht}function es(R){return function(D){return D==null?f:D[R]}}function ts(R){return function(D){return R==null?f:R[D]}}function pa(R,D,L,W,ee){return ee(R,function(ie,oe,Me){L=W?(W=!1,ie):D(L,ie,oe,Me)}),L}function fi(R,D){var L=R.length;for(R.sort(D);L--;)R[L]=R[L].value;return R}function bi(R,D){for(var L,W=-1,ee=R.length;++W<ee;){var ie=D(R[W]);ie!==f&&(L=L===f?ie:L+ie)}return L}function Ds(R,D){for(var L=-1,W=Array(R);++L<R;)W[L]=D(L);return W}function Bi(R,D){return Ze(D,function(L){return[L,R[L]]})}function Aa(R){return R&&R.slice(0,c(R)+1).replace(Hn,"")}function Kt(R){return function(D){return R(D)}}function ci(R,D){return Ze(D,function(L){return R[L]})}function wr(R,D){return R.has(D)}function bs(R,D){for(var L=-1,W=R.length;++L<W&&vr(D,R[L],0)>-1;);return L}function tn(R,D){for(var L=R.length;L--&&vr(D,R[L],0)>-1;);return L}function Eo(R,D){for(var L=R.length,W=0;L--;)R[L]===D&&++W;return W}var Bs=ts(Ti),vo=ts(Ri);function wa(R){return"\\"+Oi[R]}function An(R,D){return R==null?f:R[D]}function hi(R){return wo.test(R)}function Ls(R){return Ts.test(R)}function Li(R){for(var D,L=[];!(D=R.next()).done;)L.push(D.value);return L}function et(R){var D=-1,L=Array(R.size);return R.forEach(function(W,ee){L[++D]=[ee,W]}),L}function Pi(R,D){return function(L){return R(D(L))}}function S(R,D){for(var L=-1,W=R.length,ee=0,ie=[];++L<W;){var oe=R[L];(oe===D||oe===b)&&(R[L]=b,ie[ee++]=L)}return ie}function e(R){var D=-1,L=Array(R.size);return R.forEach(function(W){L[++D]=W}),L}function t(R){var D=-1,L=Array(R.size);return R.forEach(function(W){L[++D]=[W,W]}),L}function r(R,D,L){for(var W=L-1,ee=R.length;++W<ee;)if(R[W]===D)return W;return-1}function s(R,D,L){for(var W=L+1;W--;)if(R[W]===D)return W;return W}function a(R){return hi(R)?w(R):mo(R)}function l(R){return hi(R)?C(R):Tt(R)}function c(R){for(var D=R.length;D--&&pr.test(R.charAt(D)););return D}var d=ts(ua);function w(R){for(var D=$e.lastIndex=0;$e.test(R);)++D;return D}function C(R){return R.match($e)||[]}function y(R){return R.match(ur)||[]}var O=function R(D){D=D==null?nr:x.defaults(nr.Object(),D,x.pick(nr,la));var L=D.Array,W=D.Date,ee=D.Error,ie=D.Function,oe=D.Math,Me=D.Object,Ve=D.RegExp,Rr=D.String,Ft=D.TypeError,fr=L.prototype,Et=ie.prototype,kt=Me.prototype,_r=D["__core-js_shared__"],Tn=Et.toString,it=kt.hasOwnProperty,Co=0,_a=function(){var n=/[^.]+$/.exec(_r&&_r.keys&&_r.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),ma=kt.toString,e0=Tn.call(Me),t0=nr._,r0=Ve("^"+Tn.call(it).replace(Si,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ea=ca?D.Buffer:f,di=D.Symbol,va=D.Uint8Array,b1=Ea?Ea.allocUnsafe:f,Ca=Pi(Me.getPrototypeOf,Me),B1=Me.create,L1=kt.propertyIsEnumerable,Ia=fr.splice,P1=di?di.isConcatSpreadable:f,Ps=di?di.iterator:f,xi=di?di.toStringTag:f,Sa=function(){try{var n=Wi(Me,"defineProperty");return n({},"",{}),n}catch(o){}}(),n0=D.clearTimeout!==nr.clearTimeout&&D.clearTimeout,i0=W&&W.now!==nr.Date.now&&W.now,s0=D.setTimeout!==nr.setTimeout&&D.setTimeout,ya=oe.ceil,Ta=oe.floor,Io=Me.getOwnPropertySymbols,a0=Ea?Ea.isBuffer:f,x1=D.isFinite,o0=fr.join,l0=Pi(Me.keys,Me),cr=oe.max,Or=oe.min,u0=W.now,f0=D.parseInt,F1=oe.random,c0=fr.reverse,So=Wi(D,"DataView"),xs=Wi(D,"Map"),yo=Wi(D,"Promise"),rs=Wi(D,"Set"),Fs=Wi(D,"WeakMap"),ks=Wi(Me,"create"),Ra=Fs&&new Fs,ns={},h0=Gi(So),d0=Gi(xs),g0=Gi(yo),p0=Gi(rs),A0=Gi(Fs),Oa=di?di.prototype:f,Us=Oa?Oa.valueOf:f,k1=Oa?Oa.toString:f;function N(n){if(zt(n)&&!Ye(n)&&!(n instanceof st)){if(n instanceof wn)return n;if(it.call(n,"__wrapped__"))return Hf(n)}return new wn(n)}var is=function(){function n(){}return function(o){if(!Zt(o))return{};if(B1)return B1(o);n.prototype=o;var h=new n;return n.prototype=f,h}}();function Na(){}function wn(n,o){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!o,this.__index__=0,this.__values__=f}N.templateSettings={escape:Br,evaluate:Ii,interpolate:jt,variable:"",imports:{_:N}},N.prototype=Na.prototype,N.prototype.constructor=N,wn.prototype=is(Na.prototype),wn.prototype.constructor=wn;function st(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Wt,this.__views__=[]}function w0(){var n=new st(this.__wrapped__);return n.__actions__=$r(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=$r(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=$r(this.__views__),n}function _0(){if(this.__filtered__){var n=new st(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function m0(){var n=this.__wrapped__.value(),o=this.__dir__,h=Ye(n),m=o<0,T=h?n.length:0,B=Dd(0,T,this.__views__),k=B.start,G=B.end,X=G-k,fe=m?G:k-1,ce=this.__iteratees__,ge=ce.length,Ie=0,De=Or(X,this.__takeCount__);if(!h||!m&&T==X&&De==X)return uf(n,this.__actions__);var We=[];e:for(;X--&&Ie<De;){fe+=o;for(var Qe=-1,Ge=n[fe];++Qe<ge;){var tt=ce[Qe],ot=tt.iteratee,sn=tt.type,kr=ot(Ge);if(sn==Q)Ge=kr;else if(!kr){if(sn==He)continue e;break e}}We[Ie++]=Ge}return We}st.prototype=is(Na.prototype),st.prototype.constructor=st;function Fi(n){var o=-1,h=n==null?0:n.length;for(this.clear();++o<h;){var m=n[o];this.set(m[0],m[1])}}function E0(){this.__data__=ks?ks(null):{},this.size=0}function v0(n){var o=this.has(n)&&delete this.__data__[n];return this.size-=o?1:0,o}function C0(n){var o=this.__data__;if(ks){var h=o[n];return h===I?f:h}return it.call(o,n)?o[n]:f}function I0(n){var o=this.__data__;return ks?o[n]!==f:it.call(o,n)}function S0(n,o){var h=this.__data__;return this.size+=this.has(n)?0:1,h[n]=ks&&o===f?I:o,this}Fi.prototype.clear=E0,Fi.prototype.delete=v0,Fi.prototype.get=C0,Fi.prototype.has=I0,Fi.prototype.set=S0;function Kn(n){var o=-1,h=n==null?0:n.length;for(this.clear();++o<h;){var m=n[o];this.set(m[0],m[1])}}function y0(){this.__data__=[],this.size=0}function T0(n){var o=this.__data__,h=Ma(o,n);if(h<0)return!1;var m=o.length-1;return h==m?o.pop():Ia.call(o,h,1),--this.size,!0}function R0(n){var o=this.__data__,h=Ma(o,n);return h<0?f:o[h][1]}function O0(n){return Ma(this.__data__,n)>-1}function N0(n,o){var h=this.__data__,m=Ma(h,n);return m<0?(++this.size,h.push([n,o])):h[m][1]=o,this}Kn.prototype.clear=y0,Kn.prototype.delete=T0,Kn.prototype.get=R0,Kn.prototype.has=O0,Kn.prototype.set=N0;function zn(n){var o=-1,h=n==null?0:n.length;for(this.clear();++o<h;){var m=n[o];this.set(m[0],m[1])}}function M0(){this.size=0,this.__data__={hash:new Fi,map:new(xs||Kn),string:new Fi}}function D0(n){var o=Ga(this,n).delete(n);return this.size-=o?1:0,o}function b0(n){return Ga(this,n).get(n)}function B0(n){return Ga(this,n).has(n)}function L0(n,o){var h=Ga(this,n),m=h.size;return h.set(n,o),this.size+=h.size==m?0:1,this}zn.prototype.clear=M0,zn.prototype.delete=D0,zn.prototype.get=b0,zn.prototype.has=B0,zn.prototype.set=L0;function ki(n){var o=-1,h=n==null?0:n.length;for(this.__data__=new zn;++o<h;)this.add(n[o])}function P0(n){return this.__data__.set(n,I),this}function x0(n){return this.__data__.has(n)}ki.prototype.add=ki.prototype.push=P0,ki.prototype.has=x0;function Rn(n){var o=this.__data__=new Kn(n);this.size=o.size}function F0(){this.__data__=new Kn,this.size=0}function k0(n){var o=this.__data__,h=o.delete(n);return this.size=o.size,h}function U0(n){return this.__data__.get(n)}function H0(n){return this.__data__.has(n)}function W0(n,o){var h=this.__data__;if(h instanceof Kn){var m=h.__data__;if(!xs||m.length<A-1)return m.push([n,o]),this.size=++h.size,this;h=this.__data__=new zn(m)}return h.set(n,o),this.size=h.size,this}Rn.prototype.clear=F0,Rn.prototype.delete=k0,Rn.prototype.get=U0,Rn.prototype.has=H0,Rn.prototype.set=W0;function U1(n,o){var h=Ye(n),m=!h&&Zi(n),T=!h&&!m&&_i(n),B=!h&&!m&&!T&&ls(n),k=h||m||T||B,G=k?Ds(n.length,Rr):[],X=G.length;for(var fe in n)(o||it.call(n,fe))&&!(k&&(fe=="length"||T&&(fe=="offset"||fe=="parent")||B&&(fe=="buffer"||fe=="byteLength"||fe=="byteOffset")||jn(fe,X)))&&G.push(fe);return G}function H1(n){var o=n.length;return o?n[xo(0,o-1)]:f}function G0(n,o){return Za($r(n),Ui(o,0,n.length))}function Z0(n){return Za($r(n))}function To(n,o,h){(h!==f&&!On(n[o],h)||h===f&&!(o in n))&&qn(n,o,h)}function Hs(n,o,h){var m=n[o];(!(it.call(n,o)&&On(m,h))||h===f&&!(o in n))&&qn(n,o,h)}function Ma(n,o){for(var h=n.length;h--;)if(On(n[h][0],o))return h;return-1}function V0(n,o,h,m){return gi(n,function(T,B,k){o(m,T,h(T),k)}),m}function W1(n,o){return n&&Pn(o,mr(o),n)}function $0(n,o){return n&&Pn(o,Xr(o),n)}function qn(n,o,h){o=="__proto__"&&Sa?Sa(n,o,{configurable:!0,enumerable:!0,value:h,writable:!0}):n[o]=h}function Ro(n,o){for(var h=-1,m=o.length,T=L(m),B=n==null;++h<m;)T[h]=B?f:ol(n,o[h]);return T}function Ui(n,o,h){return n===n&&(h!==f&&(n=n<=h?n:h),o!==f&&(n=n>=o?n:o)),n}function _n(n,o,h,m,T,B){var k,G=o&M,X=o&U,fe=o&Z;if(h&&(k=T?h(n,m,T,B):h(n)),k!==f)return k;if(!Zt(n))return n;var ce=Ye(n);if(ce){if(k=Bd(n),!G)return $r(n,k)}else{var ge=Nr(n),Ie=ge==Hr||ge==Ke;if(_i(n))return hf(n,G);if(ge==K||ge==dr||Ie&&!T){if(k=X||Ie?{}:Df(n),!G)return X?Cd(n,$0(k,n)):vd(n,W1(k,n))}else{if(!ct[ge])return T?n:{};k=Ld(n,ge,G)}}B||(B=new Rn);var De=B.get(n);if(De)return De;B.set(n,k),ac(n)?n.forEach(function(Ge){k.add(_n(Ge,o,h,Ge,n,B))}):ic(n)&&n.forEach(function(Ge,tt){k.set(tt,_n(Ge,o,h,tt,n,B))});var We=fe?X?Xo:Yo:X?Xr:mr,Qe=ce?f:We(n);return Vr(Qe||n,function(Ge,tt){Qe&&(tt=Ge,Ge=n[tt]),Hs(k,tt,_n(Ge,o,h,tt,n,B))}),k}function Y0(n){var o=mr(n);return function(h){return G1(h,n,o)}}function G1(n,o,h){var m=h.length;if(n==null)return!m;for(n=Me(n);m--;){var T=h[m],B=o[T],k=n[T];if(k===f&&!(T in n)||!B(k))return!1}return!0}function Z1(n,o,h){if(typeof n!="function")throw new Ft(p);return Xs(function(){n.apply(f,h)},o)}function Ws(n,o,h,m){var T=-1,B=xt,k=!0,G=n.length,X=[],fe=o.length;if(!G)return X;h&&(o=Ze(o,Kt(h))),m?(B=Di,k=!1):o.length>=A&&(B=wr,k=!1,o=new ki(o));e:for(;++T<G;){var ce=n[T],ge=h==null?ce:h(ce);if(ce=m||ce!==0?ce:0,k&&ge===ge){for(var Ie=fe;Ie--;)if(o[Ie]===ge)continue e;X.push(ce)}else B(o,ge,m)||X.push(ce)}return X}var gi=wf(Ln),V1=wf(No,!0);function X0(n,o){var h=!0;return gi(n,function(m,T,B){return h=!!o(m,T,B),h}),h}function Da(n,o,h){for(var m=-1,T=n.length;++m<T;){var B=n[m],k=o(B);if(k!=null&&(G===f?k===k&&!nn(k):h(k,G)))var G=k,X=B}return X}function K0(n,o,h,m){var T=n.length;for(h=ze(h),h<0&&(h=-h>T?0:T+h),m=m===f||m>T?T:ze(m),m<0&&(m+=T),m=h>m?0:lc(m);h<m;)n[h++]=o;return n}function $1(n,o){var h=[];return gi(n,function(m,T,B){o(m,T,B)&&h.push(m)}),h}function Cr(n,o,h,m,T){var B=-1,k=n.length;for(h||(h=xd),T||(T=[]);++B<k;){var G=n[B];o>0&&h(G)?o>1?Cr(G,o-1,h,m,T):en(T,G):m||(T[T.length]=G)}return T}var Oo=_f(),Y1=_f(!0);function Ln(n,o){return n&&Oo(n,o,mr)}function No(n,o){return n&&Y1(n,o,mr)}function ba(n,o){return pn(o,function(h){return ei(n[h])})}function Hi(n,o){o=Ai(o,n);for(var h=0,m=o.length;n!=null&&h<m;)n=n[xn(o[h++])];return h&&h==m?n:f}function X1(n,o,h){var m=o(n);return Ye(n)?m:en(m,h(n))}function xr(n){return n==null?n===f?rt:H:xi&&xi in Me(n)?Md(n):Zd(n)}function Mo(n,o){return n>o}function z0(n,o){return n!=null&&it.call(n,o)}function q0(n,o){return n!=null&&o in Me(n)}function Q0(n,o,h){return n>=Or(o,h)&&n<cr(o,h)}function Do(n,o,h){for(var m=h?Di:xt,T=n[0].length,B=n.length,k=B,G=L(B),X=1/0,fe=[];k--;){var ce=n[k];k&&o&&(ce=Ze(ce,Kt(o))),X=Or(ce.length,X),G[k]=!h&&(o||T>=120&&ce.length>=120)?new ki(k&&ce):f}ce=n[0];var ge=-1,Ie=G[0];e:for(;++ge<T&&fe.length<X;){var De=ce[ge],We=o?o(De):De;if(De=h||De!==0?De:0,!(Ie?wr(Ie,We):m(fe,We,h))){for(k=B;--k;){var Qe=G[k];if(!(Qe?wr(Qe,We):m(n[k],We,h)))continue e}Ie&&Ie.push(We),fe.push(De)}}return fe}function J0(n,o,h,m){return Ln(n,function(T,B,k){o(m,h(T),B,k)}),m}function Gs(n,o,h){o=Ai(o,n),n=Pf(n,o);var m=n==null?n:n[xn(En(o))];return m==null?f:Ar(m,n,h)}function K1(n){return zt(n)&&xr(n)==dr}function j0(n){return zt(n)&&xr(n)==ar}function ed(n){return zt(n)&&xr(n)==Dr}function Zs(n,o,h,m,T){return n===o?!0:n==null||o==null||!zt(n)&&!zt(o)?n!==n&&o!==o:td(n,o,h,m,Zs,T)}function td(n,o,h,m,T,B){var k=Ye(n),G=Ye(o),X=k?Ne:Nr(n),fe=G?Ne:Nr(o);X=X==dr?K:X,fe=fe==dr?K:fe;var ce=X==K,ge=fe==K,Ie=X==fe;if(Ie&&_i(n)){if(!_i(o))return!1;k=!0,ce=!1}if(Ie&&!ce)return B||(B=new Rn),k||ls(n)?Of(n,o,h,m,T,B):Od(n,o,X,h,m,T,B);if(!(h&te)){var De=ce&&it.call(n,"__wrapped__"),We=ge&&it.call(o,"__wrapped__");if(De||We){var Qe=De?n.value():n,Ge=We?o.value():o;return B||(B=new Rn),T(Qe,Ge,h,m,B)}}return Ie?(B||(B=new Rn),Nd(n,o,h,m,T,B)):!1}function rd(n){return zt(n)&&Nr(n)==Vt}function bo(n,o,h,m){var T=h.length,B=T,k=!m;if(n==null)return!B;for(n=Me(n);T--;){var G=h[T];if(k&&G[2]?G[1]!==n[G[0]]:!(G[0]in n))return!1}for(;++T<B;){G=h[T];var X=G[0],fe=n[X],ce=G[1];if(k&&G[2]){if(fe===f&&!(X in n))return!1}else{var ge=new Rn;if(m)var Ie=m(fe,ce,X,n,o,ge);if(!(Ie===f?Zs(ce,fe,te|V,m,ge):Ie))return!1}}return!0}function z1(n){if(!Zt(n)||kd(n))return!1;var o=ei(n)?r0:wt;return o.test(Gi(n))}function nd(n){return zt(n)&&xr(n)==Ee}function id(n){return zt(n)&&Nr(n)==se}function sd(n){return zt(n)&&za(n.length)&&!!yt[xr(n)]}function q1(n){return typeof n=="function"?n:n==null?Kr:typeof n=="object"?Ye(n)?j1(n[0],n[1]):J1(n):mc(n)}function Bo(n){if(!Ys(n))return l0(n);var o=[];for(var h in Me(n))it.call(n,h)&&h!="constructor"&&o.push(h);return o}function ad(n){if(!Zt(n))return Gd(n);var o=Ys(n),h=[];for(var m in n)m=="constructor"&&(o||!it.call(n,m))||h.push(m);return h}function Lo(n,o){return n<o}function Q1(n,o){var h=-1,m=Yr(n)?L(n.length):[];return gi(n,function(T,B,k){m[++h]=o(T,B,k)}),m}function J1(n){var o=zo(n);return o.length==1&&o[0][2]?Bf(o[0][0],o[0][1]):function(h){return h===n||bo(h,n,o)}}function j1(n,o){return Qo(n)&&bf(o)?Bf(xn(n),o):function(h){var m=ol(h,n);return m===f&&m===o?ll(h,n):Zs(o,m,te|V)}}function Ba(n,o,h,m,T){n!==o&&Oo(o,function(B,k){if(T||(T=new Rn),Zt(B))od(n,o,k,h,Ba,m,T);else{var G=m?m(jo(n,k),B,k+"",n,o,T):f;G===f&&(G=B),To(n,k,G)}},Xr)}function od(n,o,h,m,T,B,k){var G=jo(n,h),X=jo(o,h),fe=k.get(X);if(fe){To(n,h,fe);return}var ce=B?B(G,X,h+"",n,o,k):f,ge=ce===f;if(ge){var Ie=Ye(X),De=!Ie&&_i(X),We=!Ie&&!De&&ls(X);ce=X,Ie||De||We?Ye(G)?ce=G:tr(G)?ce=$r(G):De?(ge=!1,ce=hf(X,!0)):We?(ge=!1,ce=df(X,!0)):ce=[]:Ks(X)||Zi(X)?(ce=G,Zi(G)?ce=uc(G):(!Zt(G)||ei(G))&&(ce=Df(X))):ge=!1}ge&&(k.set(X,ce),T(ce,X,m,B,k),k.delete(X)),To(n,h,ce)}function ef(n,o){var h=n.length;if(h)return o+=o<0?h:0,jn(o,h)?n[o]:f}function tf(n,o,h){o.length?o=Ze(o,function(B){return Ye(B)?function(k){return Hi(k,B.length===1?B[0]:B)}:B}):o=[Kr];var m=-1;o=Ze(o,Kt(Ue()));var T=Q1(n,function(B,k,G){var X=Ze(o,function(fe){return fe(B)});return{criteria:X,index:++m,value:B}});return fi(T,function(B,k){return Ed(B,k,h)})}function ld(n,o){return rf(n,o,function(h,m){return ll(n,m)})}function rf(n,o,h){for(var m=-1,T=o.length,B={};++m<T;){var k=o[m],G=Hi(n,k);h(G,k)&&Vs(B,Ai(k,n),G)}return B}function ud(n){return function(o){return Hi(o,n)}}function Po(n,o,h,m){var T=m?Ns:vr,B=-1,k=o.length,G=n;for(n===o&&(o=$r(o)),h&&(G=Ze(n,Kt(h)));++B<k;)for(var X=0,fe=o[B],ce=h?h(fe):fe;(X=T(G,ce,X,m))>-1;)G!==n&&Ia.call(G,X,1),Ia.call(n,X,1);return n}function nf(n,o){for(var h=n?o.length:0,m=h-1;h--;){var T=o[h];if(h==m||T!==B){var B=T;jn(T)?Ia.call(n,T,1):Uo(n,T)}}return n}function xo(n,o){return n+Ta(F1()*(o-n+1))}function fd(n,o,h,m){for(var T=-1,B=cr(ya((o-n)/(h||1)),0),k=L(B);B--;)k[m?B:++T]=n,n+=h;return k}function Fo(n,o){var h="";if(!n||o<1||o>At)return h;do o%2&&(h+=n),o=Ta(o/2),o&&(n+=n);while(o);return h}function Je(n,o){return el(Lf(n,o,Kr),n+"")}function cd(n){return H1(us(n))}function hd(n,o){var h=us(n);return Za(h,Ui(o,0,h.length))}function Vs(n,o,h,m){if(!Zt(n))return n;o=Ai(o,n);for(var T=-1,B=o.length,k=B-1,G=n;G!=null&&++T<B;){var X=xn(o[T]),fe=h;if(X==="__proto__"||X==="constructor"||X==="prototype")return n;if(T!=k){var ce=G[X];fe=m?m(ce,X,G):f,fe===f&&(fe=Zt(ce)?ce:jn(o[T+1])?[]:{})}Hs(G,X,fe),G=G[X]}return n}var sf=Ra?function(n,o){return Ra.set(n,o),n}:Kr,dd=Sa?function(n,o){return Sa(n,"toString",{configurable:!0,enumerable:!1,value:fl(o),writable:!0})}:Kr;function gd(n){return Za(us(n))}function mn(n,o,h){var m=-1,T=n.length;o<0&&(o=-o>T?0:T+o),h=h>T?T:h,h<0&&(h+=T),T=o>h?0:h-o>>>0,o>>>=0;for(var B=L(T);++m<T;)B[m]=n[m+o];return B}function pd(n,o){var h;return gi(n,function(m,T,B){return h=o(m,T,B),!h}),!!h}function La(n,o,h){var m=0,T=n==null?m:n.length;if(typeof o=="number"&&o===o&&T<=Ct){for(;m<T;){var B=m+T>>>1,k=n[B];k!==null&&!nn(k)&&(h?k<=o:k<o)?m=B+1:T=B}return T}return ko(n,o,Kr,h)}function ko(n,o,h,m){var T=0,B=n==null?0:n.length;if(B===0)return 0;o=h(o);for(var k=o!==o,G=o===null,X=nn(o),fe=o===f;T<B;){var ce=Ta((T+B)/2),ge=h(n[ce]),Ie=ge!==f,De=ge===null,We=ge===ge,Qe=nn(ge);if(k)var Ge=m||We;else fe?Ge=We&&(m||Ie):G?Ge=We&&Ie&&(m||!De):X?Ge=We&&Ie&&!De&&(m||!Qe):De||Qe?Ge=!1:Ge=m?ge<=o:ge<o;Ge?T=ce+1:B=ce}return Or(B,vt)}function af(n,o){for(var h=-1,m=n.length,T=0,B=[];++h<m;){var k=n[h],G=o?o(k):k;if(!h||!On(G,X)){var X=G;B[T++]=k===0?0:k}}return B}function of(n){return typeof n=="number"?n:nn(n)?Ht:+n}function rn(n){if(typeof n=="string")return n;if(Ye(n))return Ze(n,rn)+"";if(nn(n))return k1?k1.call(n):"";var o=n+"";return o=="0"&&1/n==-Re?"-0":o}function pi(n,o,h){var m=-1,T=xt,B=n.length,k=!0,G=[],X=G;if(h)k=!1,T=Di;else if(B>=A){var fe=o?null:Td(n);if(fe)return e(fe);k=!1,T=wr,X=new ki}else X=o?[]:G;e:for(;++m<B;){var ce=n[m],ge=o?o(ce):ce;if(ce=h||ce!==0?ce:0,k&&ge===ge){for(var Ie=X.length;Ie--;)if(X[Ie]===ge)continue e;o&&X.push(ge),G.push(ce)}else T(X,ge,h)||(X!==G&&X.push(ge),G.push(ce))}return G}function Uo(n,o){return o=Ai(o,n),n=Pf(n,o),n==null||delete n[xn(En(o))]}function lf(n,o,h,m){return Vs(n,o,h(Hi(n,o)),m)}function Pa(n,o,h,m){for(var T=n.length,B=m?T:-1;(m?B--:++B<T)&&o(n[B],B,n););return h?mn(n,m?0:B,m?B+1:T):mn(n,m?B+1:0,m?T:B)}function uf(n,o){var h=n;return h instanceof st&&(h=h.value()),yn(o,function(m,T){return T.func.apply(T.thisArg,en([m],T.args))},h)}function Ho(n,o,h){var m=n.length;if(m<2)return m?pi(n[0]):[];for(var T=-1,B=L(m);++T<m;)for(var k=n[T],G=-1;++G<m;)G!=T&&(B[T]=Ws(B[T]||k,n[G],o,h));return pi(Cr(B,1),o,h)}function ff(n,o,h){for(var m=-1,T=n.length,B=o.length,k={};++m<T;){var G=m<B?o[m]:f;h(k,n[m],G)}return k}function Wo(n){return tr(n)?n:[]}function Go(n){return typeof n=="function"?n:Kr}function Ai(n,o){return Ye(n)?n:Qo(n,o)?[n]:Uf(pt(n))}var Ad=Je;function wi(n,o,h){var m=n.length;return h=h===f?m:h,!o&&h>=m?n:mn(n,o,h)}var cf=n0||function(n){return nr.clearTimeout(n)};function hf(n,o){if(o)return n.slice();var h=n.length,m=b1?b1(h):new n.constructor(h);return n.copy(m),m}function Zo(n){var o=new n.constructor(n.byteLength);return new va(o).set(new va(n)),o}function wd(n,o){var h=o?Zo(n.buffer):n.buffer;return new n.constructor(h,n.byteOffset,n.byteLength)}function _d(n){var o=new n.constructor(n.source,Wn.exec(n));return o.lastIndex=n.lastIndex,o}function md(n){return Us?Me(Us.call(n)):{}}function df(n,o){var h=o?Zo(n.buffer):n.buffer;return new n.constructor(h,n.byteOffset,n.length)}function gf(n,o){if(n!==o){var h=n!==f,m=n===null,T=n===n,B=nn(n),k=o!==f,G=o===null,X=o===o,fe=nn(o);if(!G&&!fe&&!B&&n>o||B&&k&&X&&!G&&!fe||m&&k&&X||!h&&X||!T)return 1;if(!m&&!B&&!fe&&n<o||fe&&h&&T&&!m&&!B||G&&h&&T||!k&&T||!X)return-1}return 0}function Ed(n,o,h){for(var m=-1,T=n.criteria,B=o.criteria,k=T.length,G=h.length;++m<k;){var X=gf(T[m],B[m]);if(X){if(m>=G)return X;var fe=h[m];return X*(fe=="desc"?-1:1)}}return n.index-o.index}function pf(n,o,h,m){for(var T=-1,B=n.length,k=h.length,G=-1,X=o.length,fe=cr(B-k,0),ce=L(X+fe),ge=!m;++G<X;)ce[G]=o[G];for(;++T<k;)(ge||T<B)&&(ce[h[T]]=n[T]);for(;fe--;)ce[G++]=n[T++];return ce}function Af(n,o,h,m){for(var T=-1,B=n.length,k=-1,G=h.length,X=-1,fe=o.length,ce=cr(B-G,0),ge=L(ce+fe),Ie=!m;++T<ce;)ge[T]=n[T];for(var De=T;++X<fe;)ge[De+X]=o[X];for(;++k<G;)(Ie||T<B)&&(ge[De+h[k]]=n[T++]);return ge}function $r(n,o){var h=-1,m=n.length;for(o||(o=L(m));++h<m;)o[h]=n[h];return o}function Pn(n,o,h,m){var T=!h;h||(h={});for(var B=-1,k=o.length;++B<k;){var G=o[B],X=m?m(h[G],n[G],G,h,n):f;X===f&&(X=n[G]),T?qn(h,G,X):Hs(h,G,X)}return h}function vd(n,o){return Pn(n,qo(n),o)}function Cd(n,o){return Pn(n,Nf(n),o)}function xa(n,o){return function(h,m){var T=Ye(h)?da:V0,B=o?o():{};return T(h,n,Ue(m,2),B)}}function ss(n){return Je(function(o,h){var m=-1,T=h.length,B=T>1?h[T-1]:f,k=T>2?h[2]:f;for(B=n.length>3&&typeof B=="function"?(T--,B):f,k&&Fr(h[0],h[1],k)&&(B=T<3?f:B,T=1),o=Me(o);++m<T;){var G=h[m];G&&n(o,G,m,B)}return o})}function wf(n,o){return function(h,m){if(h==null)return h;if(!Yr(h))return n(h,m);for(var T=h.length,B=o?T:-1,k=Me(h);(o?B--:++B<T)&&m(k[B],B,k)!==!1;);return h}}function _f(n){return function(o,h,m){for(var T=-1,B=Me(o),k=m(o),G=k.length;G--;){var X=k[n?G:++T];if(h(B[X],X,B)===!1)break}return o}}function Id(n,o,h){var m=o&$,T=$s(n);function B(){var k=this&&this!==nr&&this instanceof B?T:n;return k.apply(m?h:this,arguments)}return B}function mf(n){return function(o){o=pt(o);var h=hi(o)?l(o):f,m=h?h[0]:o.charAt(0),T=h?wi(h,1).join(""):o.slice(1);return m[n]()+T}}function as(n){return function(o){return yn(wc(Ac(o).replace(ke,"")),n,"")}}function $s(n){return function(){var o=arguments;switch(o.length){case 0:return new n;case 1:return new n(o[0]);case 2:return new n(o[0],o[1]);case 3:return new n(o[0],o[1],o[2]);case 4:return new n(o[0],o[1],o[2],o[3]);case 5:return new n(o[0],o[1],o[2],o[3],o[4]);case 6:return new n(o[0],o[1],o[2],o[3],o[4],o[5]);case 7:return new n(o[0],o[1],o[2],o[3],o[4],o[5],o[6])}var h=is(n.prototype),m=n.apply(h,o);return Zt(m)?m:h}}function Sd(n,o,h){var m=$s(n);function T(){for(var B=arguments.length,k=L(B),G=B,X=os(T);G--;)k[G]=arguments[G];var fe=B<3&&k[0]!==X&&k[B-1]!==X?[]:S(k,X);if(B-=fe.length,B<h)return Sf(n,o,Fa,T.placeholder,f,k,fe,f,f,h-B);var ce=this&&this!==nr&&this instanceof T?m:n;return Ar(ce,this,k)}return T}function Ef(n){return function(o,h,m){var T=Me(o);if(!Yr(o)){var B=Ue(h,3);o=mr(o),h=function(G){return B(T[G],G,T)}}var k=n(o,h,m);return k>-1?T[B?o[k]:k]:f}}function vf(n){return Jn(function(o){var h=o.length,m=h,T=wn.prototype.thru;for(n&&o.reverse();m--;){var B=o[m];if(typeof B!="function")throw new Ft(p);if(T&&!k&&Wa(B)=="wrapper")var k=new wn([],!0)}for(m=k?m:h;++m<h;){B=o[m];var G=Wa(B),X=G=="wrapper"?Ko(B):f;X&&Jo(X[0])&&X[1]==(z|j|we|re)&&!X[4].length&&X[9]==1?k=k[Wa(X[0])].apply(k,X[3]):k=B.length==1&&Jo(B)?k[G]():k.thru(B)}return function(){var fe=arguments,ce=fe[0];if(k&&fe.length==1&&Ye(ce))return k.plant(ce).value();for(var ge=0,Ie=h?o[ge].apply(this,fe):ce;++ge<h;)Ie=o[ge].call(this,Ie);return Ie}})}function Fa(n,o,h,m,T,B,k,G,X,fe){var ce=o&z,ge=o&$,Ie=o&le,De=o&(j|ae),We=o&Y,Qe=Ie?f:$s(n);function Ge(){for(var tt=arguments.length,ot=L(tt),sn=tt;sn--;)ot[sn]=arguments[sn];if(De)var kr=os(Ge),an=Eo(ot,kr);if(m&&(ot=pf(ot,m,T,De)),B&&(ot=Af(ot,B,k,De)),tt-=an,De&&tt<fe){var rr=S(ot,kr);return Sf(n,o,Fa,Ge.placeholder,h,ot,rr,G,X,fe-tt)}var Nn=ge?h:this,ri=Ie?Nn[n]:n;return tt=ot.length,G?ot=Vd(ot,G):We&&tt>1&&ot.reverse(),ce&&X<tt&&(ot.length=X),this&&this!==nr&&this instanceof Ge&&(ri=Qe||$s(ri)),ri.apply(Nn,ot)}return Ge}function Cf(n,o){return function(h,m){return J0(h,n,o(m),{})}}function ka(n,o){return function(h,m){var T;if(h===f&&m===f)return o;if(h!==f&&(T=h),m!==f){if(T===f)return m;typeof h=="string"||typeof m=="string"?(h=rn(h),m=rn(m)):(h=of(h),m=of(m)),T=n(h,m)}return T}}function Vo(n){return Jn(function(o){return o=Ze(o,Kt(Ue())),Je(function(h){var m=this;return n(o,function(T){return Ar(T,m,h)})})})}function Ua(n,o){o=o===f?" ":rn(o);var h=o.length;if(h<2)return h?Fo(o,n):o;var m=Fo(o,ya(n/a(o)));return hi(o)?wi(l(m),0,n).join(""):m.slice(0,n)}function yd(n,o,h,m){var T=o&$,B=$s(n);function k(){for(var G=-1,X=arguments.length,fe=-1,ce=m.length,ge=L(ce+X),Ie=this&&this!==nr&&this instanceof k?B:n;++fe<ce;)ge[fe]=m[fe];for(;X--;)ge[fe++]=arguments[++G];return Ar(Ie,T?h:this,ge)}return k}function If(n){return function(o,h,m){return m&&typeof m!="number"&&Fr(o,h,m)&&(h=m=f),o=ti(o),h===f?(h=o,o=0):h=ti(h),m=m===f?o<h?1:-1:ti(m),fd(o,h,m,n)}}function Ha(n){return function(o,h){return typeof o=="string"&&typeof h=="string"||(o=vn(o),h=vn(h)),n(o,h)}}function Sf(n,o,h,m,T,B,k,G,X,fe){var ce=o&j,ge=ce?k:f,Ie=ce?f:k,De=ce?B:f,We=ce?f:B;o|=ce?we:Se,o&=~(ce?Se:we),o&ne||(o&=~($|le));var Qe=[n,o,T,De,ge,We,Ie,G,X,fe],Ge=h.apply(f,Qe);return Jo(n)&&xf(Ge,Qe),Ge.placeholder=m,Ff(Ge,n,o)}function $o(n){var o=oe[n];return function(h,m){if(h=vn(h),m=m==null?0:Or(ze(m),292),m&&x1(h)){var T=(pt(h)+"e").split("e"),B=o(T[0]+"e"+(+T[1]+m));return T=(pt(B)+"e").split("e"),+(T[0]+"e"+(+T[1]-m))}return o(h)}}var Td=rs&&1/e(new rs([,-0]))[1]==Re?function(n){return new rs(n)}:dl;function yf(n){return function(o){var h=Nr(o);return h==Vt?et(o):h==se?t(o):Bi(o,n(o))}}function Qn(n,o,h,m,T,B,k,G){var X=o≤if(!X&&typeof n!="function")throw new Ft(p);var fe=m?m.length:0;if(fe||(o&=~(we|Se),m=T=f),k=k===f?k:cr(ze(k),0),G=G===f?G:ze(G),fe-=T?T.length:0,o&Se){var ce=m,ge=T;m=T=f}var Ie=X?f:Ko(n),De=[n,o,h,m,T,ce,ge,B,k,G];if(Ie&&Wd(De,Ie),n=De[0],o=De[1],h=De[2],m=De[3],T=De[4],G=De[9]=De[9]===f?X?0:n.length:cr(De[9]-fe,0),!G&&o&(j|ae)&&(o&=~(j|ae)),!o||o==$)var We=Id(n,o,h);else o==j||o==ae?We=Sd(n,o,G):(o==we||o==($|we))&&!T.length?We=yd(n,o,h,m):We=Fa.apply(f,De);var Qe=Ie?sf:xf;return Ff(Qe(We,De),n,o)}function Tf(n,o,h,m){return n===f||On(n,kt[h])&&!it.call(m,h)?o:n}function Rf(n,o,h,m,T,B){return Zt(n)&&Zt(o)&&(B.set(o,n),Ba(n,o,f,Rf,B),B.delete(o)),n}function Rd(n){return Ks(n)?f:n}function Of(n,o,h,m,T,B){var k=h&te,G=n.length,X=o.length;if(G!=X&&!(k&&X>G))return!1;var fe=B.get(n),ce=B.get(o);if(fe&&ce)return fe==o&&ce==n;var ge=-1,Ie=!0,De=h&V?new ki:f;for(B.set(n,o),B.set(o,n);++ge<G;){var We=n[ge],Qe=o[ge];if(m)var Ge=k?m(Qe,We,ge,o,n,B):m(We,Qe,ge,n,o,B);if(Ge!==f){if(Ge)continue;Ie=!1;break}if(De){if(!Pe(o,function(tt,ot){if(!wr(De,ot)&&(We===tt||T(We,tt,h,m,B)))return De.push(ot)})){Ie=!1;break}}else if(!(We===Qe||T(We,Qe,h,m,B))){Ie=!1;break}}return B.delete(n),B.delete(o),Ie}function Od(n,o,h,m,T,B,k){switch(h){case Jt:if(n.byteLength!=o.byteLength||n.byteOffset!=o.byteOffset)return!1;n=n.buffer,o=o.buffer;case ar:return!(n.byteLength!=o.byteLength||!B(new va(n),new va(o)));case It:case Dr:case F:return On(+n,+o);case gt:return n.name==o.name&&n.message==o.message;case Ee:case Fe:return n==o+"";case Vt:var G=et;case se:var X=m&te;if(G||(G=e),n.size!=o.size&&!X)return!1;var fe=k.get(n);if(fe)return fe==o;m|=V,k.set(n,o);var ce=Of(G(n),G(o),m,T,B,k);return k.delete(n),ce;case qe:if(Us)return Us.call(n)==Us.call(o)}return!1}function Nd(n,o,h,m,T,B){var k=h&te,G=Yo(n),X=G.length,fe=Yo(o),ce=fe.length;if(X!=ce&&!k)return!1;for(var ge=X;ge--;){var Ie=G[ge];if(!(k?Ie in o:it.call(o,Ie)))return!1}var De=B.get(n),We=B.get(o);if(De&&We)return De==o&&We==n;var Qe=!0;B.set(n,o),B.set(o,n);for(var Ge=k;++ge<X;){Ie=G[ge];var tt=n[Ie],ot=o[Ie];if(m)var sn=k?m(ot,tt,Ie,o,n,B):m(tt,ot,Ie,n,o,B);if(!(sn===f?tt===ot||T(tt,ot,h,m,B):sn)){Qe=!1;break}Ge||(Ge=Ie=="constructor")}if(Qe&&!Ge){var kr=n.constructor,an=o.constructor;kr!=an&&"constructor"in n&&"constructor"in o&&!(typeof kr=="function"&&kr instanceof kr&&typeof an=="function"&&an instanceof an)&&(Qe=!1)}return B.delete(n),B.delete(o),Qe}function Jn(n){return el(Lf(n,f,Zf),n+"")}function Yo(n){return X1(n,mr,qo)}function Xo(n){return X1(n,Xr,Nf)}var Ko=Ra?function(n){return Ra.get(n)}:dl;function Wa(n){for(var o=n.name+"",h=ns[o],m=it.call(ns,o)?h.length:0;m--;){var T=h[m],B=T.func;if(B==null||B==n)return T.name}return o}function os(n){var o=it.call(N,"placeholder")?N:n;return o.placeholder}function Ue(){var n=N.iteratee||cl;return n=n===cl?q1:n,arguments.length?n(arguments[0],arguments[1]):n}function Ga(n,o){var h=n.__data__;return Fd(o)?h[typeof o=="string"?"string":"hash"]:h.map}function zo(n){for(var o=mr(n),h=o.length;h--;){var m=o[h],T=n[m];o[h]=[m,T,bf(T)]}return o}function Wi(n,o){var h=An(n,o);return z1(h)?h:f}function Md(n){var o=it.call(n,xi),h=n[xi];try{n[xi]=f;var m=!0}catch(B){}var T=ma.call(n);return m&&(o?n[xi]=h:delete n[xi]),T}var qo=Io?function(n){return n==null?[]:(n=Me(n),pn(Io(n),function(o){return L1.call(n,o)}))}:gl,Nf=Io?function(n){for(var o=[];n;)en(o,qo(n)),n=Ca(n);return o}:gl,Nr=xr;(So&&Nr(new So(new ArrayBuffer(1)))!=Jt||xs&&Nr(new xs)!=Vt||yo&&Nr(yo.resolve())!=he||rs&&Nr(new rs)!=se||Fs&&Nr(new Fs)!=Er)&&(Nr=function(n){var o=xr(n),h=o==K?n.constructor:f,m=h?Gi(h):"";if(m)switch(m){case h0:return Jt;case d0:return Vt;case g0:return he;case p0:return se;case A0:return Er}return o});function Dd(n,o,h){for(var m=-1,T=h.length;++m<T;){var B=h[m],k=B.size;switch(B.type){case"drop":n+=k;break;case"dropRight":o-=k;break;case"take":o=Or(o,n+k);break;case"takeRight":n=cr(n,o-k);break}}return{start:n,end:o}}function bd(n){var o=n.match(Sr);return o?o[1].split(Te):[]}function Mf(n,o,h){o=Ai(o,n);for(var m=-1,T=o.length,B=!1;++m<T;){var k=xn(o[m]);if(!(B=n!=null&&h(n,k)))break;n=n[k]}return B||++m!=T?B:(T=n==null?0:n.length,!!T&&za(T)&&jn(k,T)&&(Ye(n)||Zi(n)))}function Bd(n){var o=n.length,h=new n.constructor(o);return o&&typeof n[0]=="string"&&it.call(n,"index")&&(h.index=n.index,h.input=n.input),h}function Df(n){return typeof n.constructor=="function"&&!Ys(n)?is(Ca(n)):{}}function Ld(n,o,h){var m=n.constructor;switch(o){case ar:return Zo(n);case It:case Dr:return new m(+n);case Jt:return wd(n,h);case Nt:case Wr:case br:case Mn:case Rt:case me:case Mt:case lt:case St:return df(n,h);case Vt:return new m;case F:case Fe:return new m(n);case Ee:return _d(n);case se:return new m;case qe:return md(n)}}function Pd(n,o){var h=o.length;if(!h)return n;var m=h-1;return o[m]=(h>1?"& ":"")+o[m],o=o.join(h>2?", ":" "),n.replace(In,"{\n/* [wrapped with "+o+"] */\n")}function xd(n){return Ye(n)||Zi(n)||!!(P1&&n&&n[P1])}function jn(n,o){var h=typeof n;return o=o==null?At:o,!!o&&(h=="number"||h!="symbol"&&Dt.test(n))&&n>-1&&n%1==0&&n<o}function Fr(n,o,h){if(!Zt(h))return!1;var m=typeof o;return(m=="number"?Yr(h)&&jn(o,h.length):m=="string"&&o in h)?On(h[o],n):!1}function Qo(n,o){if(Ye(n))return!1;var h=typeof n;return h=="number"||h=="symbol"||h=="boolean"||n==null||nn(n)?!0:si.test(n)||!Dn.test(n)||o!=null&&n in Me(o)}function Fd(n){var o=typeof n;return o=="string"||o=="number"||o=="symbol"||o=="boolean"?n!=="__proto__":n===null}function Jo(n){var o=Wa(n),h=N[o];if(typeof h!="function"||!(o in st.prototype))return!1;if(n===h)return!0;var m=Ko(h);return!!m&&n===m[0]}function kd(n){return!!_a&&_a in n}var Ud=_r?ei:pl;function Ys(n){var o=n&&n.constructor,h=typeof o=="function"&&o.prototype||kt;return n===h}function bf(n){return n===n&&!Zt(n)}function Bf(n,o){return function(h){return h==null?!1:h[n]===o&&(o!==f||n in Me(h))}}function Hd(n){var o=Xa(n,function(m){return h.size===v&&h.clear(),m}),h=o.cache;return o}function Wd(n,o){var h=n[1],m=o[1],T=h|m,B=T<($|le|z),k=m==z&&h==j||m==z&&h==re&&n[7].length<=o[8]||m==(z|re)&&o[7].length<=o[8]&&h==j;if(!(B||k))return n;m&$&&(n[2]=o[2],T|=h&$?0:ne);var G=o[3];if(G){var X=n[3];n[3]=X?pf(X,G,o[4]):G,n[4]=X?S(n[3],b):o[4]}return G=o[5],G&&(X=n[5],n[5]=X?Af(X,G,o[6]):G,n[6]=X?S(n[5],b):o[6]),G=o[7],G&&(n[7]=G),m&z&&(n[8]=n[8]==null?o[8]:Or(n[8],o[8])),n[9]==null&&(n[9]=o[9]),n[0]=o[0],n[1]=T,n}function Gd(n){var o=[];if(n!=null)for(var h in Me(n))o.push(h);return o}function Zd(n){return ma.call(n)}function Lf(n,o,h){return o=cr(o===f?n.length-1:o,0),function(){for(var m=arguments,T=-1,B=cr(m.length-o,0),k=L(B);++T<B;)k[T]=m[o+T];T=-1;for(var G=L(o+1);++T<o;)G[T]=m[T];return G[o]=h(k),Ar(n,this,G)}}function Pf(n,o){return o.length<2?n:Hi(n,mn(o,0,-1))}function Vd(n,o){for(var h=n.length,m=Or(o.length,h),T=$r(n);m--;){var B=o[m];n[m]=jn(B,h)?T[B]:f}return n}function jo(n,o){if(!(o==="constructor"&&typeof n[o]=="function")&&o!="__proto__")return n[o]}var xf=kf(sf),Xs=s0||function(n,o){return nr.setTimeout(n,o)},el=kf(dd);function Ff(n,o,h){var m=o+"";return el(n,Pd(m,$d(bd(m),h)))}function kf(n){var o=0,h=0;return function(){var m=u0(),T=Ce-(m-h);if(h=m,T>0){if(++o>=Ae)return arguments[0]}else o=0;return n.apply(f,arguments)}}function Za(n,o){var h=-1,m=n.length,T=m-1;for(o=o===f?m:o;++h<o;){var B=xo(h,T),k=n[B];n[B]=n[h],n[h]=k}return n.length=o,n}var Uf=Hd(function(n){var o=[];return n.charCodeAt(0)===46&&o.push(""),n.replace(Gr,function(h,m,T,B){o.push(T?B.replace($t,"$1"):m||h)}),o});function xn(n){if(typeof n=="string"||nn(n))return n;var o=n+"";return o=="0"&&1/n==-Re?"-0":o}function Gi(n){if(n!=null){try{return Tn.call(n)}catch(o){}try{return n+""}catch(o){}}return""}function $d(n,o){return Vr(dt,function(h){var m="_."+h[0];o&h[1]&&!xt(n,m)&&n.push(m)}),n.sort()}function Hf(n){if(n instanceof st)return n.clone();var o=new wn(n.__wrapped__,n.__chain__);return o.__actions__=$r(n.__actions__),o.__index__=n.__index__,o.__values__=n.__values__,o}function Yd(n,o,h){(h?Fr(n,o,h):o===f)?o=1:o=cr(ze(o),0);var m=n==null?0:n.length;if(!m||o<1)return[];for(var T=0,B=0,k=L(ya(m/o));T<m;)k[B++]=mn(n,T,T+=o);return k}function Xd(n){for(var o=-1,h=n==null?0:n.length,m=0,T=[];++o<h;){var B=n[o];B&&(T[m++]=B)}return T}function Kd(){var n=arguments.length;if(!n)return[];for(var o=L(n-1),h=arguments[0],m=n;m--;)o[m-1]=arguments[m];return en(Ye(h)?$r(h):[h],Cr(o,1))}var zd=Je(function(n,o){return tr(n)?Ws(n,Cr(o,1,tr,!0)):[]}),qd=Je(function(n,o){var h=En(o);return tr(h)&&(h=f),tr(n)?Ws(n,Cr(o,1,tr,!0),Ue(h,2)):[]}),Qd=Je(function(n,o){var h=En(o);return tr(h)&&(h=f),tr(n)?Ws(n,Cr(o,1,tr,!0),f,h):[]});function Jd(n,o,h){var m=n==null?0:n.length;return m?(o=h||o===f?1:ze(o),mn(n,o<0?0:o,m)):[]}function jd(n,o,h){var m=n==null?0:n.length;return m?(o=h||o===f?1:ze(o),o=m-o,mn(n,0,o<0?0:o)):[]}function e2(n,o){return n&&n.length?Pa(n,Ue(o,3),!0,!0):[]}function t2(n,o){return n&&n.length?Pa(n,Ue(o,3),!0):[]}function r2(n,o,h,m){var T=n==null?0:n.length;return T?(h&&typeof h!="number"&&Fr(n,o,h)&&(h=0,m=T),K0(n,o,h,m)):[]}function Wf(n,o,h){var m=n==null?0:n.length;if(!m)return-1;var T=h==null?0:ze(h);return T<0&&(T=cr(m+T,0)),Ji(n,Ue(o,3),T)}function Gf(n,o,h){var m=n==null?0:n.length;if(!m)return-1;var T=m-1;return h!==f&&(T=ze(h),T=h<0?cr(m+T,0):Or(T,m-1)),Ji(n,Ue(o,3),T,!0)}function Zf(n){var o=n==null?0:n.length;return o?Cr(n,1):[]}function n2(n){var o=n==null?0:n.length;return o?Cr(n,Re):[]}function i2(n,o){var h=n==null?0:n.length;return h?(o=o===f?1:ze(o),Cr(n,o)):[]}function s2(n){for(var o=-1,h=n==null?0:n.length,m={};++o<h;){var T=n[o];m[T[0]]=T[1]}return m}function Vf(n){return n&&n.length?n[0]:f}function a2(n,o,h){var m=n==null?0:n.length;if(!m)return-1;var T=h==null?0:ze(h);return T<0&&(T=cr(m+T,0)),vr(n,o,T)}function o2(n){var o=n==null?0:n.length;return o?mn(n,0,-1):[]}var l2=Je(function(n){var o=Ze(n,Wo);return o.length&&o[0]===n[0]?Do(o):[]}),u2=Je(function(n){var o=En(n),h=Ze(n,Wo);return o===En(h)?o=f:h.pop(),h.length&&h[0]===n[0]?Do(h,Ue(o,2)):[]}),f2=Je(function(n){var o=En(n),h=Ze(n,Wo);return o=typeof o=="function"?o:f,o&&h.pop(),h.length&&h[0]===n[0]?Do(h,f,o):[]});function c2(n,o){return n==null?"":o0.call(n,o)}function En(n){var o=n==null?0:n.length;return o?n[o-1]:f}function h2(n,o,h){var m=n==null?0:n.length;if(!m)return-1;var T=m;return h!==f&&(T=ze(h),T=T<0?cr(m+T,0):Or(T,m-1)),o===o?s(n,o,T):Ji(n,Ms,T,!0)}function d2(n,o){return n&&n.length?ef(n,ze(o)):f}var g2=Je($f);function $f(n,o){return n&&n.length&&o&&o.length?Po(n,o):n}function p2(n,o,h){return n&&n.length&&o&&o.length?Po(n,o,Ue(h,2)):n}function A2(n,o,h){return n&&n.length&&o&&o.length?Po(n,o,f,h):n}var w2=Jn(function(n,o){var h=n==null?0:n.length,m=Ro(n,o);return nf(n,Ze(o,function(T){return jn(T,h)?+T:T}).sort(gf)),m});function _2(n,o){var h=[];if(!(n&&n.length))return h;var m=-1,T=[],B=n.length;for(o=Ue(o,3);++m<B;){var k=n[m];o(k,m,n)&&(h.push(k),T.push(m))}return nf(n,T),h}function tl(n){return n==null?n:c0.call(n)}function m2(n,o,h){var m=n==null?0:n.length;return m?(h&&typeof h!="number"&&Fr(n,o,h)?(o=0,h=m):(o=o==null?0:ze(o),h=h===f?m:ze(h)),mn(n,o,h)):[]}function E2(n,o){return La(n,o)}function v2(n,o,h){return ko(n,o,Ue(h,2))}function C2(n,o){var h=n==null?0:n.length;if(h){var m=La(n,o);if(m<h&&On(n[m],o))return m}return-1}function I2(n,o){return La(n,o,!0)}function S2(n,o,h){return ko(n,o,Ue(h,2),!0)}function y2(n,o){var h=n==null?0:n.length;if(h){var m=La(n,o,!0)-1;if(On(n[m],o))return m}return-1}function T2(n){return n&&n.length?af(n):[]}function R2(n,o){return n&&n.length?af(n,Ue(o,2)):[]}function O2(n){var o=n==null?0:n.length;return o?mn(n,1,o):[]}function N2(n,o,h){return n&&n.length?(o=h||o===f?1:ze(o),mn(n,0,o<0?0:o)):[]}function M2(n,o,h){var m=n==null?0:n.length;return m?(o=h||o===f?1:ze(o),o=m-o,mn(n,o<0?0:o,m)):[]}function D2(n,o){return n&&n.length?Pa(n,Ue(o,3),!1,!0):[]}function b2(n,o){return n&&n.length?Pa(n,Ue(o,3)):[]}var B2=Je(function(n){return pi(Cr(n,1,tr,!0))}),L2=Je(function(n){var o=En(n);return tr(o)&&(o=f),pi(Cr(n,1,tr,!0),Ue(o,2))}),P2=Je(function(n){var o=En(n);return o=typeof o=="function"?o:f,pi(Cr(n,1,tr,!0),f,o)});function x2(n){return n&&n.length?pi(n):[]}function F2(n,o){return n&&n.length?pi(n,Ue(o,2)):[]}function k2(n,o){return o=typeof o=="function"?o:f,n&&n.length?pi(n,f,o):[]}function rl(n){if(!(n&&n.length))return[];var o=0;return n=pn(n,function(h){if(tr(h))return o=cr(h.length,o),!0}),Ds(o,function(h){return Ze(n,es(h))})}function Yf(n,o){if(!(n&&n.length))return[];var h=rl(n);return o==null?h:Ze(h,function(m){return Ar(o,f,m)})}var U2=Je(function(n,o){return tr(n)?Ws(n,o):[]}),H2=Je(function(n){return Ho(pn(n,tr))}),W2=Je(function(n){var o=En(n);return tr(o)&&(o=f),Ho(pn(n,tr),Ue(o,2))}),G2=Je(function(n){var o=En(n);return o=typeof o=="function"?o:f,Ho(pn(n,tr),f,o)}),Z2=Je(rl);function V2(n,o){return ff(n||[],o||[],Hs)}function $2(n,o){return ff(n||[],o||[],Vs)}var Y2=Je(function(n){var o=n.length,h=o>1?n[o-1]:f;return h=typeof h=="function"?(n.pop(),h):f,Yf(n,h)});function Xf(n){var o=N(n);return o.__chain__=!0,o}function X2(n,o){return o(n),n}function Va(n,o){return o(n)}var K2=Jn(function(n){var o=n.length,h=o?n[0]:0,m=this.__wrapped__,T=function(B){return Ro(B,n)};return o>1||this.__actions__.length||!(m instanceof st)||!jn(h)?this.thru(T):(m=m.slice(h,+h+(o?1:0)),m.__actions__.push({func:Va,args:[T],thisArg:f}),new wn(m,this.__chain__).thru(function(B){return o&&!B.length&&B.push(f),B}))});function z2(){return Xf(this)}function q2(){return new wn(this.value(),this.__chain__)}function Q2(){this.__values__===f&&(this.__values__=oc(this.value()));var n=this.__index__>=this.__values__.length,o=n?f:this.__values__[this.__index__++];return{done:n,value:o}}function J2(){return this}function j2(n){for(var o,h=this;h instanceof Na;){var m=Hf(h);m.__index__=0,m.__values__=f,o?T.__wrapped__=m:o=m;var T=m;h=h.__wrapped__}return T.__wrapped__=n,o}function eg(){var n=this.__wrapped__;if(n instanceof st){var o=n;return this.__actions__.length&&(o=new st(this)),o=o.reverse(),o.__actions__.push({func:Va,args:[tl],thisArg:f}),new wn(o,this.__chain__)}return this.thru(tl)}function tg(){return uf(this.__wrapped__,this.__actions__)}var rg=xa(function(n,o,h){it.call(n,h)?++n[h]:qn(n,h,1)});function ng(n,o,h){var m=Ye(n)?ga:X0;return h&&Fr(n,o,h)&&(o=f),m(n,Ue(o,3))}function ig(n,o){var h=Ye(n)?pn:$1;return h(n,Ue(o,3))}var sg=Ef(Wf),ag=Ef(Gf);function og(n,o){return Cr($a(n,o),1)}function lg(n,o){return Cr($a(n,o),Re)}function ug(n,o,h){return h=h===f?1:ze(h),Cr($a(n,o),h)}function Kf(n,o){var h=Ye(n)?Vr:gi;return h(n,Ue(o,3))}function zf(n,o){var h=Ye(n)?_o:V1;return h(n,Ue(o,3))}var fg=xa(function(n,o,h){it.call(n,h)?n[h].push(o):qn(n,h,[o])});function cg(n,o,h,m){n=Yr(n)?n:us(n),h=h&&!m?ze(h):0;var T=n.length;return h<0&&(h=cr(T+h,0)),qa(n)?h<=T&&n.indexOf(o,h)>-1:!!T&&vr(n,o,h)>-1}var hg=Je(function(n,o,h){var m=-1,T=typeof o=="function",B=Yr(n)?L(n.length):[];return gi(n,function(k){B[++m]=T?Ar(o,k,h):Gs(k,o,h)}),B}),dg=xa(function(n,o,h){qn(n,h,o)});function $a(n,o){var h=Ye(n)?Ze:Q1;return h(n,Ue(o,3))}function gg(n,o,h,m){return n==null?[]:(Ye(o)||(o=o==null?[]:[o]),h=m?f:h,Ye(h)||(h=h==null?[]:[h]),tf(n,o,h))}var pg=xa(function(n,o,h){n[h?0:1].push(o)},function(){return[[],[]]});function Ag(n,o,h){var m=Ye(n)?yn:pa,T=arguments.length<3;return m(n,Ue(o,4),h,T,gi)}function wg(n,o,h){var m=Ye(n)?mt:pa,T=arguments.length<3;return m(n,Ue(o,4),h,T,V1)}function _g(n,o){var h=Ye(n)?pn:$1;return h(n,Ka(Ue(o,3)))}function mg(n){var o=Ye(n)?H1:cd;return o(n)}function Eg(n,o,h){(h?Fr(n,o,h):o===f)?o=1:o=ze(o);var m=Ye(n)?G0:hd;return m(n,o)}function vg(n){var o=Ye(n)?Z0:gd;return o(n)}function Cg(n){if(n==null)return 0;if(Yr(n))return qa(n)?a(n):n.length;var o=Nr(n);return o==Vt||o==se?n.size:Bo(n).length}function Ig(n,o,h){var m=Ye(n)?Pe:pd;return h&&Fr(n,o,h)&&(o=f),m(n,Ue(o,3))}var Sg=Je(function(n,o){if(n==null)return[];var h=o.length;return h>1&&Fr(n,o[0],o[1])?o=[]:h>2&&Fr(o[0],o[1],o[2])&&(o=[o[0]]),tf(n,Cr(o,1),[])}),Ya=i0||function(){return nr.Date.now()};function yg(n,o){if(typeof o!="function")throw new Ft(p);return n=ze(n),function(){if(--n<1)return o.apply(this,arguments)}}function qf(n,o,h){return o=h?f:o,o=n&&o==null?n.length:o,Qn(n,z,f,f,f,f,o)}function Qf(n,o){var h;if(typeof o!="function")throw new Ft(p);return n=ze(n),function(){return--n>0&&(h=o.apply(this,arguments)),n<=1&&(o=f),h}}var nl=Je(function(n,o,h){var m=$;if(h.length){var T=S(h,os(nl));m|=we}return Qn(n,m,o,h,T)}),Jf=Je(function(n,o,h){var m=$|le;if(h.length){var T=S(h,os(Jf));m|=we}return Qn(o,m,n,h,T)});function jf(n,o,h){o=h?f:o;var m=Qn(n,j,f,f,f,f,f,o);return m.placeholder=jf.placeholder,m}function ec(n,o,h){o=h?f:o;var m=Qn(n,ae,f,f,f,f,f,o);return m.placeholder=ec.placeholder,m}function tc(n,o,h){var m,T,B,k,G,X,fe=0,ce=!1,ge=!1,Ie=!0;if(typeof n!="function")throw new Ft(p);o=vn(o)||0,Zt(h)&&(ce=!!h.leading,ge="maxWait"in h,B=ge?cr(vn(h.maxWait)||0,o):B,Ie="trailing"in h?!!h.trailing:Ie);function De(rr){var Nn=m,ri=T;return m=T=f,fe=rr,k=n.apply(ri,Nn),k}function We(rr){return fe=rr,G=Xs(tt,o),ce?De(rr):k}function Qe(rr){var Nn=rr-X,ri=rr-fe,Ec=o-Nn;return ge?Or(Ec,B-ri):Ec}function Ge(rr){var Nn=rr-X,ri=rr-fe;return X===f||Nn>=o||Nn<0||ge&&ri>=B}function tt(){var rr=Ya();if(Ge(rr))return ot(rr);G=Xs(tt,Qe(rr))}function ot(rr){return G=f,Ie&&m?De(rr):(m=T=f,k)}function sn(){G!==f&&cf(G),fe=0,m=X=T=G=f}function kr(){return G===f?k:ot(Ya())}function an(){var rr=Ya(),Nn=Ge(rr);if(m=arguments,T=this,X=rr,Nn){if(G===f)return We(X);if(ge)return cf(G),G=Xs(tt,o),De(X)}return G===f&&(G=Xs(tt,o)),k}return an.cancel=sn,an.flush=kr,an}var Tg=Je(function(n,o){return Z1(n,1,o)}),Rg=Je(function(n,o,h){return Z1(n,vn(o)||0,h)});function Og(n){return Qn(n,Y)}function Xa(n,o){if(typeof n!="function"||o!=null&&typeof o!="function")throw new Ft(p);var h=function(){var m=arguments,T=o?o.apply(this,m):m[0],B=h.cache;if(B.has(T))return B.get(T);var k=n.apply(this,m);return h.cache=B.set(T,k)||B,k};return h.cache=new(Xa.Cache||zn),h}Xa.Cache=zn;function Ka(n){if(typeof n!="function")throw new Ft(p);return function(){var o=arguments;switch(o.length){case 0:return!n.call(this);case 1:return!n.call(this,o[0]);case 2:return!n.call(this,o[0],o[1]);case 3:return!n.call(this,o[0],o[1],o[2])}return!n.apply(this,o)}}function Ng(n){return Qf(2,n)}var Mg=Ad(function(n,o){o=o.length==1&&Ye(o[0])?Ze(o[0],Kt(Ue())):Ze(Cr(o,1),Kt(Ue()));var h=o.length;return Je(function(m){for(var T=-1,B=Or(m.length,h);++T<B;)m[T]=o[T].call(this,m[T]);return Ar(n,this,m)})}),il=Je(function(n,o){var h=S(o,os(il));return Qn(n,we,f,o,h)}),rc=Je(function(n,o){var h=S(o,os(rc));return Qn(n,Se,f,o,h)}),Dg=Jn(function(n,o){return Qn(n,re,f,f,f,o)});function bg(n,o){if(typeof n!="function")throw new Ft(p);return o=o===f?o:ze(o),Je(n,o)}function Bg(n,o){if(typeof n!="function")throw new Ft(p);return o=o==null?0:cr(ze(o),0),Je(function(h){var m=h[o],T=wi(h,0,o);return m&&en(T,m),Ar(n,this,T)})}function Lg(n,o,h){var m=!0,T=!0;if(typeof n!="function")throw new Ft(p);return Zt(h)&&(m="leading"in h?!!h.leading:m,T="trailing"in h?!!h.trailing:T),tc(n,o,{leading:m,maxWait:o,trailing:T})}function Pg(n){return qf(n,1)}function xg(n,o){return il(Go(o),n)}function Fg(){if(!arguments.length)return[];var n=arguments[0];return Ye(n)?n:[n]}function kg(n){return _n(n,Z)}function Ug(n,o){return o=typeof o=="function"?o:f,_n(n,Z,o)}function Hg(n){return _n(n,M|Z)}function Wg(n,o){return o=typeof o=="function"?o:f,_n(n,M|Z,o)}function Gg(n,o){return o==null||G1(n,o,mr(o))}function On(n,o){return n===o||n!==n&&o!==o}var Zg=Ha(Mo),Vg=Ha(function(n,o){return n>=o}),Zi=K1(function(){return arguments}())?K1:function(n){return zt(n)&&it.call(n,"callee")&&!L1.call(n,"callee")},Ye=L.isArray,$g=Mi?Kt(Mi):j0;function Yr(n){return n!=null&&za(n.length)&&!ei(n)}function tr(n){return zt(n)&&Yr(n)}function Yg(n){return n===!0||n===!1||zt(n)&&xr(n)==It}var _i=a0||pl,Xg=Sn?Kt(Sn):ed;function Kg(n){return zt(n)&&n.nodeType===1&&!Ks(n)}function zg(n){if(n==null)return!0;if(Yr(n)&&(Ye(n)||typeof n=="string"||typeof n.splice=="function"||_i(n)||ls(n)||Zi(n)))return!n.length;var o=Nr(n);if(o==Vt||o==se)return!n.size;if(Ys(n))return!Bo(n).length;for(var h in n)if(it.call(n,h))return!1;return!0}function qg(n,o){return Zs(n,o)}function Qg(n,o,h){h=typeof h=="function"?h:f;var m=h?h(n,o):f;return m===f?Zs(n,o,f,h):!!m}function sl(n){if(!zt(n))return!1;var o=xr(n);return o==gt||o==gr||typeof n.message=="string"&&typeof n.name=="string"&&!Ks(n)}function Jg(n){return typeof n=="number"&&x1(n)}function ei(n){if(!Zt(n))return!1;var o=xr(n);return o==Hr||o==Ke||o==kn||o==ue}function nc(n){return typeof n=="number"&&n==ze(n)}function za(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=At}function Zt(n){var o=typeof n;return n!=null&&(o=="object"||o=="function")}function zt(n){return n!=null&&typeof n=="object"}var ic=ha?Kt(ha):rd;function jg(n,o){return n===o||bo(n,o,zo(o))}function ep(n,o,h){return h=typeof h=="function"?h:f,bo(n,o,zo(o),h)}function tp(n){return sc(n)&&n!=+n}function rp(n){if(Ud(n))throw new ee(g);return z1(n)}function np(n){return n===null}function ip(n){return n==null}function sc(n){return typeof n=="number"||zt(n)&&xr(n)==F}function Ks(n){if(!zt(n)||xr(n)!=K)return!1;var o=Ca(n);if(o===null)return!0;var h=it.call(o,"constructor")&&o.constructor;return typeof h=="function"&&h instanceof h&&Tn.call(h)==e0}var al=J?Kt(J):nd;function sp(n){return nc(n)&&n>=-At&&n<=At}var ac=Xe?Kt(Xe):id;function qa(n){return typeof n=="string"||!Ye(n)&&zt(n)&&xr(n)==Fe}function nn(n){return typeof n=="symbol"||zt(n)&&xr(n)==qe}var ls=ir?Kt(ir):sd;function ap(n){return n===f}function op(n){return zt(n)&&Nr(n)==Er}function lp(n){return zt(n)&&xr(n)==Gt}var up=Ha(Lo),fp=Ha(function(n,o){return n<=o});function oc(n){if(!n)return[];if(Yr(n))return qa(n)?l(n):$r(n);if(Ps&&n[Ps])return Li(n[Ps]());var o=Nr(n),h=o==Vt?et:o==se?e:us;return h(n)}function ti(n){if(!n)return n===0?n:0;if(n=vn(n),n===Re||n===-Re){var o=n<0?-1:1;return o*Lt}return n===n?n:0}function ze(n){var o=ti(n),h=o%1;return o===o?h?o-h:o:0}function lc(n){return n?Ui(ze(n),0,Wt):0}function vn(n){if(typeof n=="number")return n;if(nn(n))return Ht;if(Zt(n)){var o=typeof n.valueOf=="function"?n.valueOf():n;n=Zt(o)?o+"":o}if(typeof n!="string")return n===0?n:+n;n=Aa(n);var h=Zr.test(n);return h||dn.test(n)?Tr(n.slice(2),h?2:8):oi.test(n)?Ht:+n}function uc(n){return Pn(n,Xr(n))}function cp(n){return n?Ui(ze(n),-At,At):n===0?n:0}function pt(n){return n==null?"":rn(n)}var hp=ss(function(n,o){if(Ys(o)||Yr(o)){Pn(o,mr(o),n);return}for(var h in o)it.call(o,h)&&Hs(n,h,o[h])}),fc=ss(function(n,o){Pn(o,Xr(o),n)}),Qa=ss(function(n,o,h,m){Pn(o,Xr(o),n,m)}),dp=ss(function(n,o,h,m){Pn(o,mr(o),n,m)}),gp=Jn(Ro);function pp(n,o){var h=is(n);return o==null?h:W1(h,o)}var Ap=Je(function(n,o){n=Me(n);var h=-1,m=o.length,T=m>2?o[2]:f;for(T&&Fr(o[0],o[1],T)&&(m=1);++h<m;)for(var B=o[h],k=Xr(B),G=-1,X=k.length;++G<X;){var fe=k[G],ce=n[fe];(ce===f||On(ce,kt[fe])&&!it.call(n,fe))&&(n[fe]=B[fe])}return n}),wp=Je(function(n){return n.push(f,Rf),Ar(cc,f,n)});function _p(n,o){return Xn(n,Ue(o,3),Ln)}function mp(n,o){return Xn(n,Ue(o,3),No)}function Ep(n,o){return n==null?n:Oo(n,Ue(o,3),Xr)}function vp(n,o){return n==null?n:Y1(n,Ue(o,3),Xr)}function Cp(n,o){return n&&Ln(n,Ue(o,3))}function Ip(n,o){return n&&No(n,Ue(o,3))}function Sp(n){return n==null?[]:ba(n,mr(n))}function yp(n){return n==null?[]:ba(n,Xr(n))}function ol(n,o,h){var m=n==null?f:Hi(n,o);return m===f?h:m}function Tp(n,o){return n!=null&&Mf(n,o,z0)}function ll(n,o){return n!=null&&Mf(n,o,q0)}var Rp=Cf(function(n,o,h){o!=null&&typeof o.toString!="function"&&(o=ma.call(o)),n[o]=h},fl(Kr)),Op=Cf(function(n,o,h){o!=null&&typeof o.toString!="function"&&(o=ma.call(o)),it.call(n,o)?n[o].push(h):n[o]=[h]},Ue),Np=Je(Gs);function mr(n){return Yr(n)?U1(n):Bo(n)}function Xr(n){return Yr(n)?U1(n,!0):ad(n)}function Mp(n,o){var h={};return o=Ue(o,3),Ln(n,function(m,T,B){qn(h,o(m,T,B),m)}),h}function Dp(n,o){var h={};return o=Ue(o,3),Ln(n,function(m,T,B){qn(h,T,o(m,T,B))}),h}var bp=ss(function(n,o,h){Ba(n,o,h)}),cc=ss(function(n,o,h,m){Ba(n,o,h,m)}),Bp=Jn(function(n,o){var h={};if(n==null)return h;var m=!1;o=Ze(o,function(B){return B=Ai(B,n),m||(m=B.length>1),B}),Pn(n,Xo(n),h),m&&(h=_n(h,M|U|Z,Rd));for(var T=o.length;T--;)Uo(h,o[T]);return h});function Lp(n,o){return hc(n,Ka(Ue(o)))}var Pp=Jn(function(n,o){return n==null?{}:ld(n,o)});function hc(n,o){if(n==null)return{};var h=Ze(Xo(n),function(m){return[m]});return o=Ue(o),rf(n,h,function(m,T){return o(m,T[0])})}function xp(n,o,h){o=Ai(o,n);var m=-1,T=o.length;for(T||(T=1,n=f);++m<T;){var B=n==null?f:n[xn(o[m])];B===f&&(m=T,B=h),n=ei(B)?B.call(n):B}return n}function Fp(n,o,h){return n==null?n:Vs(n,o,h)}function kp(n,o,h,m){return m=typeof m=="function"?m:f,n==null?n:Vs(n,o,h,m)}var dc=yf(mr),gc=yf(Xr);function Up(n,o,h){var m=Ye(n),T=m||_i(n)||ls(n);if(o=Ue(o,4),h==null){var B=n&&n.constructor;T?h=m?new B:[]:Zt(n)?h=ei(B)?is(Ca(n)):{}:h={}}return(T?Vr:Ln)(n,function(k,G,X){return o(h,k,G,X)}),h}function Hp(n,o){return n==null?!0:Uo(n,o)}function Wp(n,o,h){return n==null?n:lf(n,o,Go(h))}function Gp(n,o,h,m){return m=typeof m=="function"?m:f,n==null?n:lf(n,o,Go(h),m)}function us(n){return n==null?[]:ci(n,mr(n))}function Zp(n){return n==null?[]:ci(n,Xr(n))}function Vp(n,o,h){return h===f&&(h=o,o=f),h!==f&&(h=vn(h),h=h===h?h:0),o!==f&&(o=vn(o),o=o===o?o:0),Ui(vn(n),o,h)}function $p(n,o,h){return o=ti(o),h===f?(h=o,o=0):h=ti(h),n=vn(n),Q0(n,o,h)}function Yp(n,o,h){if(h&&typeof h!="boolean"&&Fr(n,o,h)&&(o=h=f),h===f&&(typeof o=="boolean"?(h=o,o=f):typeof n=="boolean"&&(h=n,n=f)),n===f&&o===f?(n=0,o=1):(n=ti(n),o===f?(o=n,n=0):o=ti(o)),n>o){var m=n;n=o,o=m}if(h||n%1||o%1){var T=F1();return Or(n+T*(o-n+Ni("1e-"+((T+"").length-1))),o)}return xo(n,o)}var Xp=as(function(n,o,h){return o=o.toLowerCase(),n+(h?pc(o):o)});function pc(n){return ul(pt(n).toLowerCase())}function Ac(n){return n=pt(n),n&&n.replace(or,Bs).replace(Ao,"")}function Kp(n,o,h){n=pt(n),o=rn(o);var m=n.length;h=h===f?m:Ui(ze(h),0,m);var T=h;return h-=o.length,h>=0&&n.slice(h,T)==o}function zp(n){return n=pt(n),n&&Ci.test(n)?n.replace(hn,vo):n}function qp(n){return n=pt(n),n&&Cn.test(n)?n.replace(Si,"\\$&"):n}var Qp=as(function(n,o,h){return n+(h?"-":"")+o.toLowerCase()}),Jp=as(function(n,o,h){return n+(h?" ":"")+o.toLowerCase()}),jp=mf("toLowerCase");function e3(n,o,h){n=pt(n),o=ze(o);var m=o?a(n):0;if(!o||m>=o)return n;var T=(o-m)/2;return Ua(Ta(T),h)+n+Ua(ya(T),h)}function t3(n,o,h){n=pt(n),o=ze(o);var m=o?a(n):0;return o&&m<o?n+Ua(o-m,h):n}function r3(n,o,h){n=pt(n),o=ze(o);var m=o?a(n):0;return o&&m<o?Ua(o-m,h)+n:n}function n3(n,o,h){return h||o==null?o=0:o&&(o=+o),f0(pt(n).replace(Hn,""),o||0)}function i3(n,o,h){return(h?Fr(n,o,h):o===f)?o=1:o=ze(o),Fo(pt(n),o)}function s3(){var n=arguments,o=pt(n[0]);return n.length<3?o:o.replace(n[1],n[2])}var a3=as(function(n,o,h){return n+(h?"_":"")+o.toLowerCase()});function o3(n,o,h){return h&&typeof h!="number"&&Fr(n,o,h)&&(o=h=f),h=h===f?Wt:h>>>0,h?(n=pt(n),n&&(typeof o=="string"||o!=null&&!al(o))&&(o=rn(o),!o&&hi(n))?wi(l(n),0,h):n.split(o,h)):[]}var l3=as(function(n,o,h){return n+(h?" ":"")+ul(o)});function u3(n,o,h){return n=pt(n),h=h==null?0:Ui(ze(h),0,n.length),o=rn(o),n.slice(h,h+o.length)==o}function f3(n,o,h){var m=N.templateSettings;h&&Fr(n,o,h)&&(o=f),n=pt(n),o=Qa({},o,m,Tf);var T=Qa({},o.imports,m.imports,Tf),B=mr(T),k=ci(T,B),G,X,fe=0,ce=o.interpolate||at,ge="__p += '",Ie=Ve((o.escape||at).source+"|"+ce.source+"|"+(ce===jt?pe:at).source+"|"+(o.evaluate||at).source+"|$","g"),De="//# sourceURL="+(it.call(o,"sourceURL")?(o.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Vn+"]")+"\n";n.replace(Ie,function(Ge,tt,ot,sn,kr,an){return ot||(ot=sn),ge+=n.slice(fe,an).replace(Gn,wa),tt&&(G=!0,ge+="' +\n__e("+tt+") +\n'"),kr&&(X=!0,ge+="';\n"+kr+";\n__p += '"),ot&&(ge+="' +\n((__t = ("+ot+")) == null ? '' : __t) +\n'"),fe=an+Ge.length,Ge}),ge+="';\n";var We=it.call(o,"variable")&&o.variable;if(!We)ge="with (obj) {\n"+ge+"\n}\n";else if(ai.test(We))throw new ee(E);ge=(X?ge.replace(Un,""):ge).replace(vi,"$1").replace($i,"$1;"),ge="function("+(We||"obj")+") {\n"+(We?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(G?", __e = _.escape":"")+(X?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+ge+"return __p\n}";var Qe=_c(function(){return ie(B,De+"return "+ge).apply(f,k)});if(Qe.source=ge,sl(Qe))throw Qe;return Qe}function c3(n){return pt(n).toLowerCase()}function h3(n){return pt(n).toUpperCase()}function d3(n,o,h){if(n=pt(n),n&&(h||o===f))return Aa(n);if(!n||!(o=rn(o)))return n;var m=l(n),T=l(o),B=bs(m,T),k=tn(m,T)+1;return wi(m,B,k).join("")}function g3(n,o,h){if(n=pt(n),n&&(h||o===f))return n.slice(0,c(n)+1);if(!n||!(o=rn(o)))return n;var m=l(n),T=tn(m,l(o))+1;return wi(m,0,T).join("")}function p3(n,o,h){if(n=pt(n),n&&(h||o===f))return n.replace(Hn,"");if(!n||!(o=rn(o)))return n;var m=l(n),T=bs(m,l(o));return wi(m,T).join("")}function A3(n,o){var h=ye,m=ve;if(Zt(o)){var T="separator"in o?o.separator:T;h="length"in o?ze(o.length):h,m="omission"in o?rn(o.omission):m}n=pt(n);var B=n.length;if(hi(n)){var k=l(n);B=k.length}if(h>=B)return n;var G=h-a(m);if(G<1)return m;var X=k?wi(k,0,G).join(""):n.slice(0,G);if(T===f)return X+m;if(k&&(G+=X.length-G),al(T)){if(n.slice(G).search(T)){var fe,ce=X;for(T.global||(T=Ve(T.source,pt(Wn.exec(T))+"g")),T.lastIndex=0;fe=T.exec(ce);)var ge=fe.index;X=X.slice(0,ge===f?G:ge)}}else if(n.indexOf(rn(T),G)!=G){var Ie=X.lastIndexOf(T);Ie>-1&&(X=X.slice(0,Ie))}return X+m}function w3(n){return n=pt(n),n&&Yi.test(n)?n.replace(nt,d):n}var _3=as(function(n,o,h){return n+(h?" ":"")+o.toUpperCase()}),ul=mf("toUpperCase");function wc(n,o,h){return n=pt(n),o=h?f:o,o===f?Ls(n)?y(n):Yn(n):n.match(o)||[]}var _c=Je(function(n,o){try{return Ar(n,f,o)}catch(h){return sl(h)?h:new ee(h)}}),m3=Jn(function(n,o){return Vr(o,function(h){h=xn(h),qn(n,h,nl(n[h],n))}),n});function E3(n){var o=n==null?0:n.length,h=Ue();return n=o?Ze(n,function(m){if(typeof m[1]!="function")throw new Ft(p);return[h(m[0]),m[1]]}):[],Je(function(m){for(var T=-1;++T<o;){var B=n[T];if(Ar(B[0],this,m))return Ar(B[1],this,m)}})}function v3(n){return Y0(_n(n,M))}function fl(n){return function(){return n}}function C3(n,o){return n==null||n!==n?o:n}var I3=vf(),S3=vf(!0);function Kr(n){return n}function cl(n){return q1(typeof n=="function"?n:_n(n,M))}function y3(n){return J1(_n(n,M))}function T3(n,o){return j1(n,_n(o,M))}var R3=Je(function(n,o){return function(h){return Gs(h,n,o)}}),O3=Je(function(n,o){return function(h){return Gs(n,h,o)}});function hl(n,o,h){var m=mr(o),T=ba(o,m);h==null&&!(Zt(o)&&(T.length||!m.length))&&(h=o,o=n,n=this,T=ba(o,mr(o)));var B=!(Zt(h)&&"chain"in h)||!!h.chain,k=ei(n);return Vr(T,function(G){var X=o[G];n[G]=X,k&&(n.prototype[G]=function(){var fe=this.__chain__;if(B||fe){var ce=n(this.__wrapped__),ge=ce.__actions__=$r(this.__actions__);return ge.push({func:X,args:arguments,thisArg:n}),ce.__chain__=fe,ce}return X.apply(n,en([this.value()],arguments))})}),n}function N3(){return nr._===this&&(nr._=t0),this}function dl(){}function M3(n){return n=ze(n),Je(function(o){return ef(o,n)})}var D3=Vo(Ze),b3=Vo(ga),B3=Vo(Pe);function mc(n){return Qo(n)?es(xn(n)):ud(n)}function L3(n){return function(o){return n==null?f:Hi(n,o)}}var P3=If(),x3=If(!0);function gl(){return[]}function pl(){return!1}function F3(){return{}}function k3(){return""}function U3(){return!0}function H3(n,o){if(n=ze(n),n<1||n>At)return[];var h=Wt,m=Or(n,Wt);o=Ue(o),n-=Wt;for(var T=Ds(m,o);++h<n;)o(h);return T}function W3(n){return Ye(n)?Ze(n,xn):nn(n)?[n]:$r(Uf(pt(n)))}function G3(n){var o=++Co;return pt(n)+o}var Z3=ka(function(n,o){return n+o},0),V3=$o("ceil"),$3=ka(function(n,o){return n/o},1),Y3=$o("floor");function X3(n){return n&&n.length?Da(n,Kr,Mo):f}function K3(n,o){return n&&n.length?Da(n,Ue(o,2),Mo):f}function z3(n){return ji(n,Kr)}function q3(n,o){return ji(n,Ue(o,2))}function Q3(n){return n&&n.length?Da(n,Kr,Lo):f}function J3(n,o){return n&&n.length?Da(n,Ue(o,2),Lo):f}var j3=ka(function(n,o){return n*o},1),e6=$o("round"),t6=ka(function(n,o){return n-o},0);function r6(n){return n&&n.length?bi(n,Kr):0}function n6(n,o){return n&&n.length?bi(n,Ue(o,2)):0}return N.after=yg,N.ary=qf,N.assign=hp,N.assignIn=fc,N.assignInWith=Qa,N.assignWith=dp,N.at=gp,N.before=Qf,N.bind=nl,N.bindAll=m3,N.bindKey=Jf,N.castArray=Fg,N.chain=Xf,N.chunk=Yd,N.compact=Xd,N.concat=Kd,N.cond=E3,N.conforms=v3,N.constant=fl,N.countBy=rg,N.create=pp,N.curry=jf,N.curryRight=ec,N.debounce=tc,N.defaults=Ap,N.defaultsDeep=wp,N.defer=Tg,N.delay=Rg,N.difference=zd,N.differenceBy=qd,N.differenceWith=Qd,N.drop=Jd,N.dropRight=jd,N.dropRightWhile=e2,N.dropWhile=t2,N.fill=r2,N.filter=ig,N.flatMap=og,N.flatMapDeep=lg,N.flatMapDepth=ug,N.flatten=Zf,N.flattenDeep=n2,N.flattenDepth=i2,N.flip=Og,N.flow=I3,N.flowRight=S3,N.fromPairs=s2,N.functions=Sp,N.functionsIn=yp,N.groupBy=fg,N.initial=o2,N.intersection=l2,N.intersectionBy=u2,N.intersectionWith=f2,N.invert=Rp,N.invertBy=Op,N.invokeMap=hg,N.iteratee=cl,N.keyBy=dg,N.keys=mr,N.keysIn=Xr,N.map=$a,N.mapKeys=Mp,N.mapValues=Dp,N.matches=y3,N.matchesProperty=T3,N.memoize=Xa,N.merge=bp,N.mergeWith=cc,N.method=R3,N.methodOf=O3,N.mixin=hl,N.negate=Ka,N.nthArg=M3,N.omit=Bp,N.omitBy=Lp,N.once=Ng,N.orderBy=gg,N.over=D3,N.overArgs=Mg,N.overEvery=b3,N.overSome=B3,N.partial=il,N.partialRight=rc,N.partition=pg,N.pick=Pp,N.pickBy=hc,N.property=mc,N.propertyOf=L3,N.pull=g2,N.pullAll=$f,N.pullAllBy=p2,N.pullAllWith=A2,N.pullAt=w2,N.range=P3,N.rangeRight=x3,N.rearg=Dg,N.reject=_g,N.remove=_2,N.rest=bg,N.reverse=tl,N.sampleSize=Eg,N.set=Fp,N.setWith=kp,N.shuffle=vg,N.slice=m2,N.sortBy=Sg,N.sortedUniq=T2,N.sortedUniqBy=R2,N.split=o3,N.spread=Bg,N.tail=O2,N.take=N2,N.takeRight=M2,N.takeRightWhile=D2,N.takeWhile=b2,N.tap=X2,N.throttle=Lg,N.thru=Va,N.toArray=oc,N.toPairs=dc,N.toPairsIn=gc,N.toPath=W3,N.toPlainObject=uc,N.transform=Up,N.unary=Pg,N.union=B2,N.unionBy=L2,N.unionWith=P2,N.uniq=x2,N.uniqBy=F2,N.uniqWith=k2,N.unset=Hp,N.unzip=rl,N.unzipWith=Yf,N.update=Wp,N.updateWith=Gp,N.values=us,N.valuesIn=Zp,N.without=U2,N.words=wc,N.wrap=xg,N.xor=H2,N.xorBy=W2,N.xorWith=G2,N.zip=Z2,N.zipObject=V2,N.zipObjectDeep=$2,N.zipWith=Y2,N.entries=dc,N.entriesIn=gc,N.extend=fc,N.extendWith=Qa,hl(N,N),N.add=Z3,N.attempt=_c,N.camelCase=Xp,N.capitalize=pc,N.ceil=V3,N.clamp=Vp,N.clone=kg,N.cloneDeep=Hg,N.cloneDeepWith=Wg,N.cloneWith=Ug,N.conformsTo=Gg,N.deburr=Ac,N.defaultTo=C3,N.divide=$3,N.endsWith=Kp,N.eq=On,N.escape=zp,N.escapeRegExp=qp,N.every=ng,N.find=sg,N.findIndex=Wf,N.findKey=_p,N.findLast=ag,N.findLastIndex=Gf,N.findLastKey=mp,N.floor=Y3,N.forEach=Kf,N.forEachRight=zf,N.forIn=Ep,N.forInRight=vp,N.forOwn=Cp,N.forOwnRight=Ip,N.get=ol,N.gt=Zg,N.gte=Vg,N.has=Tp,N.hasIn=ll,N.head=Vf,N.identity=Kr,N.includes=cg,N.indexOf=a2,N.inRange=$p,N.invoke=Np,N.isArguments=Zi,N.isArray=Ye,N.isArrayBuffer=$g,N.isArrayLike=Yr,N.isArrayLikeObject=tr,N.isBoolean=Yg,N.isBuffer=_i,N.isDate=Xg,N.isElement=Kg,N.isEmpty=zg,N.isEqual=qg,N.isEqualWith=Qg,N.isError=sl,N.isFinite=Jg,N.isFunction=ei,N.isInteger=nc,N.isLength=za,N.isMap=ic,N.isMatch=jg,N.isMatchWith=ep,N.isNaN=tp,N.isNative=rp,N.isNil=ip,N.isNull=np,N.isNumber=sc,N.isObject=Zt,N.isObjectLike=zt,N.isPlainObject=Ks,N.isRegExp=al,N.isSafeInteger=sp,N.isSet=ac,N.isString=qa,N.isSymbol=nn,N.isTypedArray=ls,N.isUndefined=ap,N.isWeakMap=op,N.isWeakSet=lp,N.join=c2,N.kebabCase=Qp,N.last=En,N.lastIndexOf=h2,N.lowerCase=Jp,N.lowerFirst=jp,N.lt=up,N.lte=fp,N.max=X3,N.maxBy=K3,N.mean=z3,N.meanBy=q3,N.min=Q3,N.minBy=J3,N.stubArray=gl,N.stubFalse=pl,N.stubObject=F3,N.stubString=k3,N.stubTrue=U3,N.multiply=j3,N.nth=d2,N.noConflict=N3,N.noop=dl,N.now=Ya,N.pad=e3,N.padEnd=t3,N.padStart=r3,N.parseInt=n3,N.random=Yp,N.reduce=Ag,N.reduceRight=wg,N.repeat=i3,N.replace=s3,N.result=xp,N.round=e6,N.runInContext=R,N.sample=mg,N.size=Cg,N.snakeCase=a3,N.some=Ig,N.sortedIndex=E2,N.sortedIndexBy=v2,N.sortedIndexOf=C2,N.sortedLastIndex=I2,N.sortedLastIndexBy=S2,N.sortedLastIndexOf=y2,N.startCase=l3,N.startsWith=u3,N.subtract=t6,N.sum=r6,N.sumBy=n6,N.template=f3,N.times=H3,N.toFinite=ti,N.toInteger=ze,N.toLength=lc,N.toLower=c3,N.toNumber=vn,N.toSafeInteger=cp,N.toString=pt,N.toUpper=h3,N.trim=d3,N.trimEnd=g3,N.trimStart=p3,N.truncate=A3,N.unescape=w3,N.uniqueId=G3,N.upperCase=_3,N.upperFirst=ul,N.each=Kf,N.eachRight=zf,N.first=Vf,hl(N,function(){var n={};return Ln(N,function(o,h){it.call(N.prototype,h)||(n[h]=o)}),n}(),{chain:!1}),N.VERSION=_,Vr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){N[n].placeholder=N}),Vr(["drop","take"],function(n,o){st.prototype[n]=function(h){h=h===f?1:cr(ze(h),0);var m=this.__filtered__&&!o?new st(this):this.clone();return m.__filtered__?m.__takeCount__=Or(h,m.__takeCount__):m.__views__.push({size:Or(h,Wt),type:n+(m.__dir__<0?"Right":"")}),m},st.prototype[n+"Right"]=function(h){return this.reverse()[n](h).reverse()}}),Vr(["filter","map","takeWhile"],function(n,o){var h=o+1,m=h==He||h==xe;st.prototype[n]=function(T){var B=this.clone();return B.__iteratees__.push({iteratee:Ue(T,3),type:h}),B.__filtered__=B.__filtered__||m,B}}),Vr(["head","last"],function(n,o){var h="take"+(o?"Right":"");st.prototype[n]=function(){return this[h](1).value()[0]}}),Vr(["initial","tail"],function(n,o){var h="drop"+(o?"":"Right");st.prototype[n]=function(){return this.__filtered__?new st(this):this[h](1)}}),st.prototype.compact=function(){return this.filter(Kr)},st.prototype.find=function(n){return this.filter(n).head()},st.prototype.findLast=function(n){return this.reverse().find(n)},st.prototype.invokeMap=Je(function(n,o){return typeof n=="function"?new st(this):this.map(function(h){return Gs(h,n,o)})}),st.prototype.reject=function(n){return this.filter(Ka(Ue(n)))},st.prototype.slice=function(n,o){n=ze(n);var h=this;return h.__filtered__&&(n>0||o<0)?new st(h):(n<0?h=h.takeRight(-n):n&&(h=h.drop(n)),o!==f&&(o=ze(o),h=o<0?h.dropRight(-o):h.take(o-n)),h)},st.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},st.prototype.toArray=function(){return this.take(Wt)},Ln(st.prototype,function(n,o){var h=/^(?:filter|find|map|reject)|While$/.test(o),m=/^(?:head|last)$/.test(o),T=N[m?"take"+(o=="last"?"Right":""):o],B=m||/^find/.test(o);T&&(N.prototype[o]=function(){var k=this.__wrapped__,G=m?[1]:arguments,X=k instanceof st,fe=G[0],ce=X||Ye(k),ge=function(tt){var ot=T.apply(N,en([tt],G));return m&&Ie?ot[0]:ot};ce&&h&&typeof fe=="function"&&fe.length!=1&&(X=ce=!1);var Ie=this.__chain__,De=!!this.__actions__.length,We=B&&!Ie,Qe=X&&!De;if(!B&&ce){k=Qe?k:new st(this);var Ge=n.apply(k,G);return Ge.__actions__.push({func:Va,args:[ge],thisArg:f}),new wn(Ge,Ie)}return We&&Qe?n.apply(this,G):(Ge=this.thru(ge),We?m?Ge.value()[0]:Ge.value():Ge)})}),Vr(["pop","push","shift","sort","splice","unshift"],function(n){var o=fr[n],h=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",m=/^(?:pop|shift)$/.test(n);N.prototype[n]=function(){var T=arguments;if(m&&!this.__chain__){var B=this.value();return o.apply(Ye(B)?B:[],T)}return this[h](function(k){return o.apply(Ye(k)?k:[],T)})}}),Ln(st.prototype,function(n,o){var h=N[o];if(h){var m=h.name+"";it.call(ns,m)||(ns[m]=[]),ns[m].push({name:o,func:h})}}),ns[Fa(f,le).name]=[{name:"wrapper",func:f}],st.prototype.clone=w0,st.prototype.reverse=_0,st.prototype.value=m0,N.prototype.at=K2,N.prototype.chain=z2,N.prototype.commit=q2,N.prototype.next=Q2,N.prototype.plant=j2,N.prototype.reverse=eg,N.prototype.toJSON=N.prototype.valueOf=N.prototype.value=tg,N.prototype.first=N.prototype.head,Ps&&(N.prototype[Ps]=J2),N},x=O();$n?(($n.exports=x)._=x,Os._=x):nr._=x}).call(C1)})(eo,eo.exports);eo.exports;var Oe;(function(i){i[i.QR_CODE=0]="QR_CODE",i[i.AZTEC=1]="AZTEC",i[i.CODABAR=2]="CODABAR",i[i.CODE_39=3]="CODE_39",i[i.CODE_93=4]="CODE_93",i[i.CODE_128=5]="CODE_128",i[i.DATA_MATRIX=6]="DATA_MATRIX",i[i.MAXICODE=7]="MAXICODE",i[i.ITF=8]="ITF",i[i.EAN_13=9]="EAN_13",i[i.EAN_8=10]="EAN_8",i[i.PDF_417=11]="PDF_417",i[i.RSS_14=12]="RSS_14",i[i.RSS_EXPANDED=13]="RSS_EXPANDED",i[i.UPC_A=14]="UPC_A",i[i.UPC_E=15]="UPC_E",i[i.UPC_EAN_EXTENSION=16]="UPC_EAN_EXTENSION"})(Oe||(Oe={}));var Cc=new Map([[Oe.QR_CODE,"QR_CODE"],[Oe.AZTEC,"AZTEC"],[Oe.CODABAR,"CODABAR"],[Oe.CODE_39,"CODE_39"],[Oe.CODE_93,"CODE_93"],[Oe.CODE_128,"CODE_128"],[Oe.DATA_MATRIX,"DATA_MATRIX"],[Oe.MAXICODE,"MAXICODE"],[Oe.ITF,"ITF"],[Oe.EAN_13,"EAN_13"],[Oe.EAN_8,"EAN_8"],[Oe.PDF_417,"PDF_417"],[Oe.RSS_14,"RSS_14"],[Oe.RSS_EXPANDED,"RSS_EXPANDED"],[Oe.UPC_A,"UPC_A"],[Oe.UPC_E,"UPC_E"],[Oe.UPC_EAN_EXTENSION,"UPC_EAN_EXTENSION"]]),Ic;(function(i){i[i.UNKNOWN=0]="UNKNOWN",i[i.URL=1]="URL"})(Ic||(Ic={}));function u4(i){return Object.values(Oe).includes(i)}var to;(function(i){i[i.SCAN_TYPE_CAMERA=0]="SCAN_TYPE_CAMERA",i[i.SCAN_TYPE_FILE=1]="SCAN_TYPE_FILE"})(to||(to={}));var f4=function(){function i(){}return i.GITHUB_PROJECT_URL="https://github.com/mebjas/html5-qrcode",i.SCAN_DEFAULT_FPS=2,i.DEFAULT_DISABLE_FLIP=!1,i.DEFAULT_REMEMBER_LAST_CAMERA_USED=!0,i.DEFAULT_SUPPORTED_SCAN_TYPE=[to.SCAN_TYPE_CAMERA,to.SCAN_TYPE_FILE],i}(),fh=function(){function i(u,f){this.format=u,this.formatName=f}return i.prototype.toString=function(){return this.formatName},i.create=function(u){if(!Cc.has(u))throw"".concat(u," not in html5QrcodeSupportedFormatsTextMap");return new i(u,Cc.get(u))},i}(),Sc=function(){function i(){}return i.createFromText=function(u){var f={text:u};return{decodedText:u,result:f}},i.createFromQrcodeResult=function(u){return{decodedText:u.text,result:u}},i}(),p1;(function(i){i[i.UNKWOWN_ERROR=0]="UNKWOWN_ERROR",i[i.IMPLEMENTATION_ERROR=1]="IMPLEMENTATION_ERROR",i[i.NO_CODE_FOUND_ERROR=2]="NO_CODE_FOUND_ERROR"})(p1||(p1={}));var c4=function(){function i(){}return i.createFrom=function(u){return{errorMessage:u,type:p1.UNKWOWN_ERROR}},i}(),h4=function(){function i(u){this.verbose=u}return i.prototype.log=function(u){this.verbose&&console.log(u)},i.prototype.warn=function(u){this.verbose&&console.warn(u)},i.prototype.logError=function(u,f){(this.verbose||f===!0)&&console.error(u)},i.prototype.logErrors=function(u){if(u.length===0)throw"Logger#logError called without arguments";this.verbose&&console.error(u)},i}();function ni(i){return typeof i>"u"||i===null}var ds=function(){function i(){}return i.codeParseError=function(u){return"QR code parse error, error = ".concat(u)},i.errorGettingUserMedia=function(u){return"Error getting userMedia, error = ".concat(u)},i.onlyDeviceSupportedError=function(){return"The device doesn't support navigator.mediaDevices , only supported cameraIdOrConfig in this case is deviceId parameter (string)."},i.cameraStreamingNotSupported=function(){return"Camera streaming not supported by the browser."},i.unableToQuerySupportedDevices=function(){return"Unable to query supported devices, unknown error."},i.insecureContextCameraQueryError=function(){return"Camera access is only supported in secure context like https or localhost."},i.scannerPaused=function(){return"Scanner paused"},i}(),ch=function(){function i(){}return i.isMediaStreamConstraintsValid=function(u,f){if(typeof u!="object"){var _=typeof u;return f.logError("videoConstraints should be of type object, the "+"object passed is of type ".concat(_,"."),!0),!1}for(var A=["autoGainControl","channelCount","echoCancellation","latency","noiseSuppression","sampleRate","sampleSize","volume"],g=new Set(A),p=Object.keys(u),E=0,I=p;E<I.length;E++){var v=I[E];if(g.has(v))return f.logError("".concat(v," is not supported videoConstaints."),!0),!1}return!0},i}(),A1={exports:{}};(function(i,u){(function(f,_){_(u)})(C1,function(f){function _(S){return S==null}var A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,e){S.__proto__=e}||function(S,e){for(var t in e)e.hasOwnProperty(t)&&(S[t]=e[t])};function g(S,e){A(S,e);function t(){this.constructor=S}S.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}function p(S,e){var t=Object.setPrototypeOf;t?t(S,e):S.__proto__=e}function E(S,e){e===void 0&&(e=S.constructor);var t=Error.captureStackTrace;t&&t(S,e)}var I=function(S){g(e,S);function e(t){var r=this.constructor,s=S.call(this,t)||this;return Object.defineProperty(s,"name",{value:r.name,enumerable:!1}),p(s,r.prototype),E(s),s}return e}(Error);class v extends I{constructor(e=void 0){super(e),this.message=e}getKind(){return this.constructor.kind}}v.kind="Exception";class b extends v{}b.kind="ArgumentException";class M extends v{}M.kind="IllegalArgumentException";class U{constructor(e){if(this.binarizer=e,e===null)throw new M("Binarizer must be non-null.")}getWidth(){return this.binarizer.getWidth()}getHeight(){return this.binarizer.getHeight()}getBlackRow(e,t){return this.binarizer.getBlackRow(e,t)}getBlackMatrix(){return(this.matrix===null||this.matrix===void 0)&&(this.matrix=this.binarizer.getBlackMatrix()),this.matrix}isCropSupported(){return this.binarizer.getLuminanceSource().isCropSupported()}crop(e,t,r,s){const a=this.binarizer.getLuminanceSource().crop(e,t,r,s);return new U(this.binarizer.createBinarizer(a))}isRotateSupported(){return this.binarizer.getLuminanceSource().isRotateSupported()}rotateCounterClockwise(){const e=this.binarizer.getLuminanceSource().rotateCounterClockwise();return new U(this.binarizer.createBinarizer(e))}rotateCounterClockwise45(){const e=this.binarizer.getLuminanceSource().rotateCounterClockwise45();return new U(this.binarizer.createBinarizer(e))}toString(){try{return this.getBlackMatrix().toString()}catch(e){return""}}}class Z extends v{static getChecksumInstance(){return new Z}}Z.kind="ChecksumException";class te{constructor(e){this.source=e}getLuminanceSource(){return this.source}getWidth(){return this.source.getWidth()}getHeight(){return this.source.getHeight()}}class V{static arraycopy(e,t,r,s,a){for(;a--;)r[s++]=e[t++]}static currentTimeMillis(){return Date.now()}}class $ extends v{}$.kind="IndexOutOfBoundsException";class le extends ${constructor(e=void 0,t=void 0){super(t),this.index=e,this.message=t}}le.kind="ArrayIndexOutOfBoundsException";class ne{static fill(e,t){for(let r=0,s=e.length;r<s;r++)e[r]=t}static fillWithin(e,t,r,s){ne.rangeCheck(e.length,t,r);for(let a=t;a<r;a++)e[a]=s}static rangeCheck(e,t,r){if(t>r)throw new M("fromIndex("+t+") > toIndex("+r+")");if(t<0)throw new le(t);if(r>e)throw new le(r)}static asList(...e){return e}static create(e,t,r){return Array.from({length:e}).map(a=>Array.from({length:t}).fill(r))}static createInt32Array(e,t,r){return Array.from({length:e}).map(a=>Int32Array.from({length:t}).fill(r))}static equals(e,t){if(!e||!t||!e.length||!t.length||e.length!==t.length)return!1;for(let r=0,s=e.length;r<s;r++)if(e[r]!==t[r])return!1;return!0}static hashCode(e){if(e===null)return 0;let t=1;for(const r of e)t=31*t+r;return t}static fillUint8Array(e,t){for(let r=0;r!==e.length;r++)e[r]=t}static copyOf(e,t){return e.slice(0,t)}static copyOfUint8Array(e,t){if(e.length<=t){const r=new Uint8Array(t);return r.set(e),r}return e.slice(0,t)}static copyOfRange(e,t,r){const s=r-t,a=new Int32Array(s);return V.arraycopy(e,t,a,0,s),a}static binarySearch(e,t,r){r===void 0&&(r=ne.numberComparator);let s=0,a=e.length-1;for(;s<=a;){const l=a+s>>1,c=r(t,e[l]);if(c>0)s=l+1;else if(c<0)a=l-1;else return l}return-s-1}static numberComparator(e,t){return e-t}}class j{static numberOfTrailingZeros(e){let t;if(e===0)return 32;let r=31;return t=e<<16,t!==0&&(r-=16,e=t),t=e<<8,t!==0&&(r-=8,e=t),t=e<<4,t!==0&&(r-=4,e=t),t=e<<2,t!==0&&(r-=2,e=t),r-(e<<1>>>31)}static numberOfLeadingZeros(e){if(e===0)return 32;let t=1;return e>>>16||(t+=16,e<<=16),e>>>24||(t+=8,e<<=8),e>>>28||(t+=4,e<<=4),e>>>30||(t+=2,e<<=2),t-=e>>>31,t}static toHexString(e){return e.toString(16)}static toBinaryString(e){return String(parseInt(String(e),2))}static bitCount(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),e=e+(e>>>4)&252645135,e=e+(e>>>8),e=e+(e>>>16),e&63}static truncDivision(e,t){return Math.trunc(e/t)}static parseInt(e,t=void 0){return parseInt(e,t)}}j.MIN_VALUE_32_BITS=-2147483648,j.MAX_VALUE=Number.MAX_SAFE_INTEGER;class ae{constructor(e,t){e===void 0?(this.size=0,this.bits=new Int32Array(1)):(this.size=e,t==null?this.bits=ae.makeArray(e):this.bits=t)}getSize(){return this.size}getSizeInBytes(){return Math.floor((this.size+7)/8)}ensureCapacity(e){if(e>this.bits.length*32){const t=ae.makeArray(e);V.arraycopy(this.bits,0,t,0,this.bits.length),this.bits=t}}get(e){return(this.bits[Math.floor(e/32)]&1<<(e&31))!==0}set(e){this.bits[Math.floor(e/32)]|=1<<(e&31)}flip(e){this.bits[Math.floor(e/32)]^=1<<(e&31)}getNextSet(e){const t=this.size;if(e>=t)return t;const r=this.bits;let s=Math.floor(e/32),a=r[s];a&=~((1<<(e&31))-1);const l=r.length;for(;a===0;){if(++s===l)return t;a=r[s]}const c=s*32+j.numberOfTrailingZeros(a);return c>t?t:c}getNextUnset(e){const t=this.size;if(e>=t)return t;const r=this.bits;let s=Math.floor(e/32),a=~r[s];a&=~((1<<(e&31))-1);const l=r.length;for(;a===0;){if(++s===l)return t;a=~r[s]}const c=s*32+j.numberOfTrailingZeros(a);return c>t?t:c}setBulk(e,t){this.bits[Math.floor(e/32)]=t}setRange(e,t){if(t<e||e<0||t>this.size)throw new M;if(t===e)return;t--;const r=Math.floor(e/32),s=Math.floor(t/32),a=this.bits;for(let l=r;l<=s;l++){const c=l>r?0:e&31,w=(2<<(l<s?31:t&31))-(1<<c);a[l]|=w}}clear(){const e=this.bits.length,t=this.bits;for(let r=0;r<e;r++)t[r]=0}isRange(e,t,r){if(t<e||e<0||t>this.size)throw new M;if(t===e)return!0;t--;const s=Math.floor(e/32),a=Math.floor(t/32),l=this.bits;for(let c=s;c<=a;c++){const d=c>s?0:e&31,C=(2<<(c<a?31:t&31))-(1<<d)&4294967295;if((l[c]&C)!==(r?C:0))return!1}return!0}appendBit(e){this.ensureCapacity(this.size+1),e&&(this.bits[Math.floor(this.size/32)]|=1<<(this.size&31)),this.size++}appendBits(e,t){if(t<0||t>32)throw new M("Num bits must be between 0 and 32");this.ensureCapacity(this.size+t);for(let r=t;r>0;r--)this.appendBit((e>>r-1&1)===1)}appendBitArray(e){const t=e.size;this.ensureCapacity(this.size+t);for(let r=0;r<t;r++)this.appendBit(e.get(r))}xor(e){if(this.size!==e.size)throw new M("Sizes don't match");const t=this.bits;for(let r=0,s=t.length;r<s;r++)t[r]^=e.bits[r]}toBytes(e,t,r,s){for(let a=0;a<s;a++){let l=0;for(let c=0;c<8;c++)this.get(e)&&(l|=1<<7-c),e++;t[r+a]=l}}getBitArray(){return this.bits}reverse(){const e=new Int32Array(this.bits.length),t=Math.floor((this.size-1)/32),r=t+1,s=this.bits;for(let a=0;a<r;a++){let l=s[a];l=l>>1&1431655765|(l&1431655765)<<1,l=l>>2&858993459|(l&858993459)<<2,l=l>>4&252645135|(l&252645135)<<4,l=l>>8&16711935|(l&16711935)<<8,l=l>>16&65535|(l&65535)<<16,e[t-a]=l}if(this.size!==r*32){const a=r*32-this.size;let l=e[0]>>>a;for(let c=1;c<r;c++){const d=e[c];l|=d<<32-a,e[c-1]=l,l=d>>>a}e[r-1]=l}this.bits=e}static makeArray(e){return new Int32Array(Math.floor((e+31)/32))}equals(e){if(!(e instanceof ae))return!1;const t=e;return this.size===t.size&&ne.equals(this.bits,t.bits)}hashCode(){return 31*this.size+ne.hashCode(this.bits)}toString(){let e="";for(let t=0,r=this.size;t<r;t++)t&7||(e+=" "),e+=this.get(t)?"X":".";return e}clone(){return new ae(this.size,this.bits.slice())}}var we;(function(S){S[S.OTHER=0]="OTHER",S[S.PURE_BARCODE=1]="PURE_BARCODE",S[S.POSSIBLE_FORMATS=2]="POSSIBLE_FORMATS",S[S.TRY_HARDER=3]="TRY_HARDER",S[S.CHARACTER_SET=4]="CHARACTER_SET",S[S.ALLOWED_LENGTHS=5]="ALLOWED_LENGTHS",S[S.ASSUME_CODE_39_CHECK_DIGIT=6]="ASSUME_CODE_39_CHECK_DIGIT",S[S.ASSUME_GS1=7]="ASSUME_GS1",S[S.RETURN_CODABAR_START_END=8]="RETURN_CODABAR_START_END",S[S.NEED_RESULT_POINT_CALLBACK=9]="NEED_RESULT_POINT_CALLBACK",S[S.ALLOWED_EAN_EXTENSIONS=10]="ALLOWED_EAN_EXTENSIONS"})(we||(we={}));var Se=we;class z extends v{static getFormatInstance(){return new z}}z.kind="FormatException";var re;(function(S){S[S.Cp437=0]="Cp437",S[S.ISO8859_1=1]="ISO8859_1",S[S.ISO8859_2=2]="ISO8859_2",S[S.ISO8859_3=3]="ISO8859_3",S[S.ISO8859_4=4]="ISO8859_4",S[S.ISO8859_5=5]="ISO8859_5",S[S.ISO8859_6=6]="ISO8859_6",S[S.ISO8859_7=7]="ISO8859_7",S[S.ISO8859_8=8]="ISO8859_8",S[S.ISO8859_9=9]="ISO8859_9",S[S.ISO8859_10=10]="ISO8859_10",S[S.ISO8859_11=11]="ISO8859_11",S[S.ISO8859_13=12]="ISO8859_13",S[S.ISO8859_14=13]="ISO8859_14",S[S.ISO8859_15=14]="ISO8859_15",S[S.ISO8859_16=15]="ISO8859_16",S[S.SJIS=16]="SJIS",S[S.Cp1250=17]="Cp1250",S[S.Cp1251=18]="Cp1251",S[S.Cp1252=19]="Cp1252",S[S.Cp1256=20]="Cp1256",S[S.UnicodeBigUnmarked=21]="UnicodeBigUnmarked",S[S.UTF8=22]="UTF8",S[S.ASCII=23]="ASCII",S[S.Big5=24]="Big5",S[S.GB18030=25]="GB18030",S[S.EUC_KR=26]="EUC_KR"})(re||(re={}));class Y{constructor(e,t,r,...s){this.valueIdentifier=e,this.name=r,typeof t=="number"?this.values=Int32Array.from([t]):this.values=t,this.otherEncodingNames=s,Y.VALUE_IDENTIFIER_TO_ECI.set(e,this),Y.NAME_TO_ECI.set(r,this);const a=this.values;for(let l=0,c=a.length;l!==c;l++){const d=a[l];Y.VALUES_TO_ECI.set(d,this)}for(const l of s)Y.NAME_TO_ECI.set(l,this)}getValueIdentifier(){return this.valueIdentifier}getName(){return this.name}getValue(){return this.values[0]}static getCharacterSetECIByValue(e){if(e<0||e>=900)throw new z("incorect value");const t=Y.VALUES_TO_ECI.get(e);if(t===void 0)throw new z("incorect value");return t}static getCharacterSetECIByName(e){const t=Y.NAME_TO_ECI.get(e);if(t===void 0)throw new z("incorect value");return t}equals(e){if(!(e instanceof Y))return!1;const t=e;return this.getName()===t.getName()}}Y.VALUE_IDENTIFIER_TO_ECI=new Map,Y.VALUES_TO_ECI=new Map,Y.NAME_TO_ECI=new Map,Y.Cp437=new Y(re.Cp437,Int32Array.from([0,2]),"Cp437"),Y.ISO8859_1=new Y(re.ISO8859_1,Int32Array.from([1,3]),"ISO-8859-1","ISO88591","ISO8859_1"),Y.ISO8859_2=new Y(re.ISO8859_2,4,"ISO-8859-2","ISO88592","ISO8859_2"),Y.ISO8859_3=new Y(re.ISO8859_3,5,"ISO-8859-3","ISO88593","ISO8859_3"),Y.ISO8859_4=new Y(re.ISO8859_4,6,"ISO-8859-4","ISO88594","ISO8859_4"),Y.ISO8859_5=new Y(re.ISO8859_5,7,"ISO-8859-5","ISO88595","ISO8859_5"),Y.ISO8859_6=new Y(re.ISO8859_6,8,"ISO-8859-6","ISO88596","ISO8859_6"),Y.ISO8859_7=new Y(re.ISO8859_7,9,"ISO-8859-7","ISO88597","ISO8859_7"),Y.ISO8859_8=new Y(re.ISO8859_8,10,"ISO-8859-8","ISO88598","ISO8859_8"),Y.ISO8859_9=new Y(re.ISO8859_9,11,"ISO-8859-9","ISO88599","ISO8859_9"),Y.ISO8859_10=new Y(re.ISO8859_10,12,"ISO-8859-10","ISO885910","ISO8859_10"),Y.ISO8859_11=new Y(re.ISO8859_11,13,"ISO-8859-11","ISO885911","ISO8859_11"),Y.ISO8859_13=new Y(re.ISO8859_13,15,"ISO-8859-13","ISO885913","ISO8859_13"),Y.ISO8859_14=new Y(re.ISO8859_14,16,"ISO-8859-14","ISO885914","ISO8859_14"),Y.ISO8859_15=new Y(re.ISO8859_15,17,"ISO-8859-15","ISO885915","ISO8859_15"),Y.ISO8859_16=new Y(re.ISO8859_16,18,"ISO-8859-16","ISO885916","ISO8859_16"),Y.SJIS=new Y(re.SJIS,20,"SJIS","Shift_JIS"),Y.Cp1250=new Y(re.Cp1250,21,"Cp1250","windows-1250"),Y.Cp1251=new Y(re.Cp1251,22,"Cp1251","windows-1251"),Y.Cp1252=new Y(re.Cp1252,23,"Cp1252","windows-1252"),Y.Cp1256=new Y(re.Cp1256,24,"Cp1256","windows-1256"),Y.UnicodeBigUnmarked=new Y(re.UnicodeBigUnmarked,25,"UnicodeBigUnmarked","UTF-16BE","UnicodeBig"),Y.UTF8=new Y(re.UTF8,26,"UTF8","UTF-8"),Y.ASCII=new Y(re.ASCII,Int32Array.from([27,170]),"ASCII","US-ASCII"),Y.Big5=new Y(re.Big5,28,"Big5"),Y.GB18030=new Y(re.GB18030,29,"GB18030","GB2312","EUC_CN","GBK"),Y.EUC_KR=new Y(re.EUC_KR,30,"EUC_KR","EUC-KR");class ye extends v{}ye.kind="UnsupportedOperationException";class ve{static decode(e,t){const r=this.encodingName(t);return this.customDecoder?this.customDecoder(e,r):typeof TextDecoder>"u"||this.shouldDecodeOnFallback(r)?this.decodeFallback(e,r):new TextDecoder(r).decode(e)}static shouldDecodeOnFallback(e){return!ve.isBrowser()&&e==="ISO-8859-1"}static encode(e,t){const r=this.encodingName(t);return this.customEncoder?this.customEncoder(e,r):typeof TextEncoder>"u"?this.encodeFallback(e):new TextEncoder().encode(e)}static isBrowser(){return typeof window<"u"&&{}.toString.call(window)==="[object Window]"}static encodingName(e){return typeof e=="string"?e:e.getName()}static encodingCharacterSet(e){return e instanceof Y?e:Y.getCharacterSetECIByName(e)}static decodeFallback(e,t){const r=this.encodingCharacterSet(t);if(ve.isDecodeFallbackSupported(r)){let s="";for(let a=0,l=e.length;a<l;a++){let c=e[a].toString(16);c.length<2&&(c="0"+c),s+="%"+c}return decodeURIComponent(s)}if(r.equals(Y.UnicodeBigUnmarked))return String.fromCharCode.apply(null,new Uint16Array(e.buffer));throw new ye("Encoding ".concat(this.encodingName(t)," not supported by fallback."))}static isDecodeFallbackSupported(e){return e.equals(Y.UTF8)||e.equals(Y.ISO8859_1)||e.equals(Y.ASCII)}static encodeFallback(e){const r=btoa(unescape(encodeURIComponent(e))).split(""),s=[];for(let a=0;a<r.length;a++)s.push(r[a].charCodeAt(0));return new Uint8Array(s)}}class Ae{static castAsNonUtf8Char(e,t=null){const r=t?t.getName():this.ISO88591;return ve.decode(new Uint8Array([e]),r)}static guessEncoding(e,t){if(t!=null&&t.get(Se.CHARACTER_SET)!==void 0)return t.get(Se.CHARACTER_SET).toString();const r=e.length;let s=!0,a=!0,l=!0,c=0,d=0,w=0,C=0,y=0,O=0,x=0,R=0,D=0,L=0,W=0;const ee=e.length>3&&e[0]===239&&e[1]===187&&e[2]===191;for(let ie=0;ie<r&&(s||a||l);ie++){const oe=e[ie]&255;l&&(c>0?oe&128?c--:l=!1:oe&128&&(oe&64?(c++,oe&32?(c++,oe&16?(c++,oe&8?l=!1:C++):w++):d++):l=!1)),s&&(oe>127&&oe<160?s=!1:oe>159&&(oe<192||oe===215||oe===247)&&W++),a&&(y>0?oe<64||oe===127||oe>252?a=!1:y--:oe===128||oe===160||oe>239?a=!1:oe>160&&oe<224?(O++,R=0,x++,x>D&&(D=x)):oe>127?(y++,x=0,R++,R>L&&(L=R)):(x=0,R=0))}return l&&c>0&&(l=!1),a&&y>0&&(a=!1),l&&(ee||d+w+C>0)?Ae.UTF8:a&&(Ae.ASSUME_SHIFT_JIS||D>=3||L>=3)?Ae.SHIFT_JIS:s&&a?D===2&&O===2||W*10>=r?Ae.SHIFT_JIS:Ae.ISO88591:s?Ae.ISO88591:a?Ae.SHIFT_JIS:l?Ae.UTF8:Ae.PLATFORM_DEFAULT_ENCODING}static format(e,...t){let r=-1;function s(l,c,d,w,C,y){if(l==="%%")return"%";if(t[++r]===void 0)return;l=w?parseInt(w.substr(1)):void 0;let O=C?parseInt(C.substr(1)):void 0,x;switch(y){case"s":x=t[r];break;case"c":x=t[r][0];break;case"f":x=parseFloat(t[r]).toFixed(l);break;case"p":x=parseFloat(t[r]).toPrecision(l);break;case"e":x=parseFloat(t[r]).toExponential(l);break;case"x":x=parseInt(t[r]).toString(O||16);break;case"d":x=parseFloat(parseInt(t[r],O||10).toPrecision(l)).toFixed(0);break}x=typeof x=="object"?JSON.stringify(x):(+x).toString(O);let R=parseInt(d),D=d&&d[0]+""=="0"?"0":" ";for(;x.length<R;)x=c!==void 0?x+D:D+x;return x}let a=/%(-)?(0?[0-9]+)?([.][0-9]+)?([#][0-9]+)?([scfpexd%])/g;return e.replace(a,s)}static getBytes(e,t){return ve.encode(e,t)}static getCharCode(e,t=0){return e.charCodeAt(t)}static getCharAt(e){return String.fromCharCode(e)}}Ae.SHIFT_JIS=Y.SJIS.getName(),Ae.GB2312="GB2312",Ae.ISO88591=Y.ISO8859_1.getName(),Ae.EUC_JP="EUC_JP",Ae.UTF8=Y.UTF8.getName(),Ae.PLATFORM_DEFAULT_ENCODING=Ae.UTF8,Ae.ASSUME_SHIFT_JIS=!1;class Ce{constructor(e=""){this.value=e}enableDecoding(e){return this.encoding=e,this}append(e){return typeof e=="string"?this.value+=e.toString():this.encoding?this.value+=Ae.castAsNonUtf8Char(e,this.encoding):this.value+=String.fromCharCode(e),this}appendChars(e,t,r){for(let s=t;t<t+r;s++)this.append(e[s]);return this}length(){return this.value.length}charAt(e){return this.value.charAt(e)}deleteCharAt(e){this.value=this.value.substr(0,e)+this.value.substring(e+1)}setCharAt(e,t){this.value=this.value.substr(0,e)+t+this.value.substr(e+1)}substring(e,t){return this.value.substring(e,t)}setLengthToZero(){this.value=""}toString(){return this.value}insert(e,t){this.value=this.value.substr(0,e)+t+this.value.substr(e+t.length)}}class He{constructor(e,t,r,s){if(this.width=e,this.height=t,this.rowSize=r,this.bits=s,t==null&&(t=e),this.height=t,e<1||t<1)throw new M("Both dimensions must be greater than 0");r==null&&(r=Math.floor((e+31)/32)),this.rowSize=r,s==null&&(this.bits=new Int32Array(this.rowSize*this.height))}static parseFromBooleanArray(e){const t=e.length,r=e[0].length,s=new He(r,t);for(let a=0;a<t;a++){const l=e[a];for(let c=0;c<r;c++)l[c]&&s.set(c,a)}return s}static parseFromString(e,t,r){if(e===null)throw new M("stringRepresentation cannot be null");const s=new Array(e.length);let a=0,l=0,c=-1,d=0,w=0;for(;w<e.length;)if(e.charAt(w)==="\n"||e.charAt(w)==="\r"){if(a>l){if(c===-1)c=a-l;else if(a-l!==c)throw new M("row lengths do not match");l=a,d++}w++}else if(e.substring(w,w+t.length)===t)w+=t.length,s[a]=!0,a++;else if(e.substring(w,w+r.length)===r)w+=r.length,s[a]=!1,a++;else throw new M("illegal character encountered: "+e.substring(w));if(a>l){if(c===-1)c=a-l;else if(a-l!==c)throw new M("row lengths do not match");d++}const C=new He(c,d);for(let y=0;y<a;y++)s[y]&&C.set(Math.floor(y%c),Math.floor(y/c));return C}get(e,t){const r=t*this.rowSize+Math.floor(e/32);return(this.bits[r]>>>(e&31)&1)!==0}set(e,t){const r=t*this.rowSize+Math.floor(e/32);this.bits[r]|=1<<(e&31)&4294967295}unset(e,t){const r=t*this.rowSize+Math.floor(e/32);this.bits[r]&=~(1<<(e&31)&4294967295)}flip(e,t){const r=t*this.rowSize+Math.floor(e/32);this.bits[r]^=1<<(e&31)&4294967295}xor(e){if(this.width!==e.getWidth()||this.height!==e.getHeight()||this.rowSize!==e.getRowSize())throw new M("input matrix dimensions do not match");const t=new ae(Math.floor(this.width/32)+1),r=this.rowSize,s=this.bits;for(let a=0,l=this.height;a<l;a++){const c=a*r,d=e.getRow(a,t).getBitArray();for(let w=0;w<r;w++)s[c+w]^=d[w]}}clear(){const e=this.bits,t=e.length;for(let r=0;r<t;r++)e[r]=0}setRegion(e,t,r,s){if(t<0||e<0)throw new M("Left and top must be nonnegative");if(s<1||r<1)throw new M("Height and width must be at least 1");const a=e+r,l=t+s;if(l>this.height||a>this.width)throw new M("The region must fit inside the matrix");const c=this.rowSize,d=this.bits;for(let w=t;w<l;w++){const C=w*c;for(let y=e;y<a;y++)d[C+Math.floor(y/32)]|=1<<(y&31)&4294967295}}getRow(e,t){t==null||t.getSize()<this.width?t=new ae(this.width):t.clear();const r=this.rowSize,s=this.bits,a=e*r;for(let l=0;l<r;l++)t.setBulk(l*32,s[a+l]);return t}setRow(e,t){V.arraycopy(t.getBitArray(),0,this.bits,e*this.rowSize,this.rowSize)}rotate180(){const e=this.getWidth(),t=this.getHeight();let r=new ae(e),s=new ae(e);for(let a=0,l=Math.floor((t+1)/2);a<l;a++)r=this.getRow(a,r),s=this.getRow(t-1-a,s),r.reverse(),s.reverse(),this.setRow(a,s),this.setRow(t-1-a,r)}getEnclosingRectangle(){const e=this.width,t=this.height,r=this.rowSize,s=this.bits;let a=e,l=t,c=-1,d=-1;for(let w=0;w<t;w++)for(let C=0;C<r;C++){const y=s[w*r+C];if(y!==0){if(w<l&&(l=w),w>d&&(d=w),C*32<a){let O=0;for(;!(y<<31-O&4294967295);)O++;C*32+O<a&&(a=C*32+O)}if(C*32+31>c){let O=31;for(;!(y>>>O);)O--;C*32+O>c&&(c=C*32+O)}}}return c<a||d<l?null:Int32Array.from([a,l,c-a+1,d-l+1])}getTopLeftOnBit(){const e=this.rowSize,t=this.bits;let r=0;for(;r<t.length&&t[r]===0;)r++;if(r===t.length)return null;const s=r/e;let a=r%e*32;const l=t[r];let c=0;for(;!(l<<31-c&4294967295);)c++;return a+=c,Int32Array.from([a,s])}getBottomRightOnBit(){const e=this.rowSize,t=this.bits;let r=t.length-1;for(;r>=0&&t[r]===0;)r--;if(r<0)return null;const s=Math.floor(r/e);let a=Math.floor(r%e)*32;const l=t[r];let c=31;for(;!(l>>>c);)c--;return a+=c,Int32Array.from([a,s])}getWidth(){return this.width}getHeight(){return this.height}getRowSize(){return this.rowSize}equals(e){if(!(e instanceof He))return!1;const t=e;return this.width===t.width&&this.height===t.height&&this.rowSize===t.rowSize&&ne.equals(this.bits,t.bits)}hashCode(){let e=this.width;return e=31*e+this.width,e=31*e+this.height,e=31*e+this.rowSize,e=31*e+ne.hashCode(this.bits),e}toString(e="X ",t=" ",r="\n"){return this.buildToString(e,t,r)}buildToString(e,t,r){let s=new Ce;for(let a=0,l=this.height;a<l;a++){for(let c=0,d=this.width;c<d;c++)s.append(this.get(c,a)?e:t);s.append(r)}return s.toString()}clone(){return new He(this.width,this.height,this.rowSize,this.bits.slice())}}class Q extends v{static getNotFoundInstance(){return new Q}}Q.kind="NotFoundException";class xe extends te{constructor(e){super(e),this.luminances=xe.EMPTY,this.buckets=new Int32Array(xe.LUMINANCE_BUCKETS)}getBlackRow(e,t){const r=this.getLuminanceSource(),s=r.getWidth();t==null||t.getSize()<s?t=new ae(s):t.clear(),this.initArrays(s);const a=r.getRow(e,this.luminances),l=this.buckets;for(let d=0;d<s;d++)l[(a[d]&255)>>xe.LUMINANCE_SHIFT]++;const c=xe.estimateBlackPoint(l);if(s<3)for(let d=0;d<s;d++)(a[d]&255)<c&&t.set(d);else{let d=a[0]&255,w=a[1]&255;for(let C=1;C<s-1;C++){const y=a[C+1]&255;(w*4-d-y)/2<c&&t.set(C),d=w,w=y}}return t}getBlackMatrix(){const e=this.getLuminanceSource(),t=e.getWidth(),r=e.getHeight(),s=new He(t,r);this.initArrays(t);const a=this.buckets;for(let d=1;d<5;d++){const w=Math.floor(r*d/5),C=e.getRow(w,this.luminances),y=Math.floor(t*4/5);for(let O=Math.floor(t/5);O<y;O++){const x=C[O]&255;a[x>>xe.LUMINANCE_SHIFT]++}}const l=xe.estimateBlackPoint(a),c=e.getMatrix();for(let d=0;d<r;d++){const w=d*t;for(let C=0;C<t;C++)(c[w+C]&255)<l&&s.set(C,d)}return s}createBinarizer(e){return new xe(e)}initArrays(e){this.luminances.length<e&&(this.luminances=new Uint8ClampedArray(e));const t=this.buckets;for(let r=0;r<xe.LUMINANCE_BUCKETS;r++)t[r]=0}static estimateBlackPoint(e){const t=e.length;let r=0,s=0,a=0;for(let C=0;C<t;C++)e[C]>a&&(s=C,a=e[C]),e[C]>r&&(r=e[C]);let l=0,c=0;for(let C=0;C<t;C++){const y=C-s,O=e[C]*y*y;O>c&&(l=C,c=O)}if(s>l){const C=s;s=l,l=C}if(l-s<=t/16)throw new Q;let d=l-1,w=-1;for(let C=l-1;C>s;C--){const y=C-s,O=y*y*(l-C)*(r-e[C]);O>w&&(d=C,w=O)}return d<<xe.LUMINANCE_SHIFT}}xe.LUMINANCE_BITS=5,xe.LUMINANCE_SHIFT=8-xe.LUMINANCE_BITS,xe.LUMINANCE_BUCKETS=1<<xe.LUMINANCE_BITS,xe.EMPTY=Uint8ClampedArray.from([0]);class Re extends xe{constructor(e){super(e),this.matrix=null}getBlackMatrix(){if(this.matrix!==null)return this.matrix;const e=this.getLuminanceSource(),t=e.getWidth(),r=e.getHeight();if(t>=Re.MINIMUM_DIMENSION&&r>=Re.MINIMUM_DIMENSION){const s=e.getMatrix();let a=t>>Re.BLOCK_SIZE_POWER;t&Re.BLOCK_SIZE_MASK&&a++;let l=r>>Re.BLOCK_SIZE_POWER;r&Re.BLOCK_SIZE_MASK&&l++;const c=Re.calculateBlackPoints(s,a,l,t,r),d=new He(t,r);Re.calculateThresholdForBlock(s,a,l,t,r,c,d),this.matrix=d}else this.matrix=super.getBlackMatrix();return this.matrix}createBinarizer(e){return new Re(e)}static calculateThresholdForBlock(e,t,r,s,a,l,c){const d=a-Re.BLOCK_SIZE,w=s-Re.BLOCK_SIZE;for(let C=0;C<r;C++){let y=C<<Re.BLOCK_SIZE_POWER;y>d&&(y=d);const O=Re.cap(C,2,r-3);for(let x=0;x<t;x++){let R=x<<Re.BLOCK_SIZE_POWER;R>w&&(R=w);const D=Re.cap(x,2,t-3);let L=0;for(let ee=-2;ee<=2;ee++){const ie=l[O+ee];L+=ie[D-2]+ie[D-1]+ie[D]+ie[D+1]+ie[D+2]}const W=L/25;Re.thresholdBlock(e,R,y,W,s,c)}}}static cap(e,t,r){return e<t?t:e>r?r:e}static thresholdBlock(e,t,r,s,a,l){for(let c=0,d=r*a+t;c<Re.BLOCK_SIZE;c++,d+=a)for(let w=0;w<Re.BLOCK_SIZE;w++)(e[d+w]&255)<=s&&l.set(t+w,r+c)}static calculateBlackPoints(e,t,r,s,a){const l=a-Re.BLOCK_SIZE,c=s-Re.BLOCK_SIZE,d=new Array(r);for(let w=0;w<r;w++){d[w]=new Int32Array(t);let C=w<<Re.BLOCK_SIZE_POWER;C>l&&(C=l);for(let y=0;y<t;y++){let O=y<<Re.BLOCK_SIZE_POWER;O>c&&(O=c);let x=0,R=255,D=0;for(let W=0,ee=C*s+O;W<Re.BLOCK_SIZE;W++,ee+=s){for(let ie=0;ie<Re.BLOCK_SIZE;ie++){const oe=e[ee+ie]&255;x+=oe,oe<R&&(R=oe),oe>D&&(D=oe)}if(D-R>Re.MIN_DYNAMIC_RANGE)for(W++,ee+=s;W<Re.BLOCK_SIZE;W++,ee+=s)for(let ie=0;ie<Re.BLOCK_SIZE;ie++)x+=e[ee+ie]&255}let L=x>>Re.BLOCK_SIZE_POWER*2;if(D-R<=Re.MIN_DYNAMIC_RANGE&&(L=R/2,w>0&&y>0)){const W=(d[w-1][y]+2*d[w][y-1]+d[w-1][y-1])/4;R<W&&(L=W)}d[w][y]=L}}return d}}Re.BLOCK_SIZE_POWER=3,Re.BLOCK_SIZE=1<<Re.BLOCK_SIZE_POWER,Re.BLOCK_SIZE_MASK=Re.BLOCK_SIZE-1,Re.MINIMUM_DIMENSION=Re.BLOCK_SIZE*5,Re.MIN_DYNAMIC_RANGE=24;class At{constructor(e,t){this.width=e,this.height=t}getWidth(){return this.width}getHeight(){return this.height}isCropSupported(){return!1}crop(e,t,r,s){throw new ye("This luminance source does not support cropping.")}isRotateSupported(){return!1}rotateCounterClockwise(){throw new ye("This luminance source does not support rotation by 90 degrees.")}rotateCounterClockwise45(){throw new ye("This luminance source does not support rotation by 45 degrees.")}toString(){const e=new Uint8ClampedArray(this.width);let t=new Ce;for(let r=0;r<this.height;r++){const s=this.getRow(r,e);for(let a=0;a<this.width;a++){const l=s[a]&255;let c;l<64?c="#":l<128?c="+":l<192?c=".":c=" ",t.append(c)}t.append("\n")}return t.toString()}}class Lt extends At{constructor(e){super(e.getWidth(),e.getHeight()),this.delegate=e}getRow(e,t){const r=this.delegate.getRow(e,t),s=this.getWidth();for(let a=0;a<s;a++)r[a]=255-(r[a]&255);return r}getMatrix(){const e=this.delegate.getMatrix(),t=this.getWidth()*this.getHeight(),r=new Uint8ClampedArray(t);for(let s=0;s<t;s++)r[s]=255-(e[s]&255);return r}isCropSupported(){return this.delegate.isCropSupported()}crop(e,t,r,s){return new Lt(this.delegate.crop(e,t,r,s))}isRotateSupported(){return this.delegate.isRotateSupported()}invert(){return this.delegate}rotateCounterClockwise(){return new Lt(this.delegate.rotateCounterClockwise())}rotateCounterClockwise45(){return new Lt(this.delegate.rotateCounterClockwise45())}}class Ht extends At{constructor(e){super(e.width,e.height),this.canvas=e,this.tempCanvasElement=null,this.buffer=Ht.makeBufferFromCanvasImageData(e)}static makeBufferFromCanvasImageData(e){const t=e.getContext("2d").getImageData(0,0,e.width,e.height);return Ht.toGrayscaleBuffer(t.data,e.width,e.height)}static toGrayscaleBuffer(e,t,r){const s=new Uint8ClampedArray(t*r);for(let a=0,l=0,c=e.length;a<c;a+=4,l++){let d;if(e[a+3]===0)d=255;else{const C=e[a],y=e[a+1],O=e[a+2];d=306*C+601*y+117*O+512>>10}s[l]=d}return s}getRow(e,t){if(e<0||e>=this.getHeight())throw new M("Requested row is outside the image: "+e);const r=this.getWidth(),s=e*r;return t===null?t=this.buffer.slice(s,s+r):(t.length<r&&(t=new Uint8ClampedArray(r)),t.set(this.buffer.slice(s,s+r))),t}getMatrix(){return this.buffer}isCropSupported(){return!0}crop(e,t,r,s){return super.crop(e,t,r,s),this}isRotateSupported(){return!0}rotateCounterClockwise(){return this.rotate(-90),this}rotateCounterClockwise45(){return this.rotate(-45),this}getTempCanvasElement(){if(this.tempCanvasElement===null){const e=this.canvas.ownerDocument.createElement("canvas");e.width=this.canvas.width,e.height=this.canvas.height,this.tempCanvasElement=e}return this.tempCanvasElement}rotate(e){const t=this.getTempCanvasElement(),r=t.getContext("2d"),s=e*Ht.DEGREE_TO_RADIANS,a=this.canvas.width,l=this.canvas.height,c=Math.ceil(Math.abs(Math.cos(s))*a+Math.abs(Math.sin(s))*l),d=Math.ceil(Math.abs(Math.sin(s))*a+Math.abs(Math.cos(s))*l);return t.width=c,t.height=d,r.translate(c/2,d/2),r.rotate(s),r.drawImage(this.canvas,a/-2,l/-2),this.buffer=Ht.makeBufferFromCanvasImageData(t),this}invert(){return new Lt(this)}}Ht.DEGREE_TO_RADIANS=Math.PI/180;class Wt{constructor(e,t,r){this.deviceId=e,this.label=t,this.kind="videoinput",this.groupId=r||void 0}toJSON(){return{kind:this.kind,groupId:this.groupId,deviceId:this.deviceId,label:this.label}}}var vt=(globalThis||window||self||window||void 0)&&(globalThis||window||self||window||void 0).__awaiter||function(S,e,t,r){function s(a){return a instanceof t?a:new t(function(l){l(a)})}return new(t||(t=Promise))(function(a,l){function c(C){try{w(r.next(C))}catch(y){l(y)}}function d(C){try{w(r.throw(C))}catch(y){l(y)}}function w(C){C.done?a(C.value):s(C.value).then(c,d)}w((r=r.apply(S,e||[])).next())})};class Ct{constructor(e,t=500,r){this.reader=e,this.timeBetweenScansMillis=t,this._hints=r,this._stopContinuousDecode=!1,this._stopAsyncDecode=!1,this._timeBetweenDecodingAttempts=0}get hasNavigator(){return typeof navigator<"u"}get isMediaDevicesSuported(){return this.hasNavigator&&!!navigator.mediaDevices}get canEnumerateDevices(){return!!(this.isMediaDevicesSuported&&navigator.mediaDevices.enumerateDevices)}get timeBetweenDecodingAttempts(){return this._timeBetweenDecodingAttempts}set timeBetweenDecodingAttempts(e){this._timeBetweenDecodingAttempts=e<0?0:e}set hints(e){this._hints=e||null}get hints(){return this._hints}listVideoInputDevices(){return vt(this,void 0,void 0,function*(){if(!this.hasNavigator)throw new Error("Can't enumerate devices, navigator is not present.");if(!this.canEnumerateDevices)throw new Error("Can't enumerate devices, method not supported.");const e=yield navigator.mediaDevices.enumerateDevices(),t=[];for(const r of e){const s=r.kind==="video"?"videoinput":r.kind;if(s!=="videoinput")continue;const a=r.deviceId||r.id,l=r.label||"Video device ".concat(t.length+1),c=r.groupId,d={deviceId:a,label:l,kind:s,groupId:c};t.push(d)}return t})}getVideoInputDevices(){return vt(this,void 0,void 0,function*(){return(yield this.listVideoInputDevices()).map(t=>new Wt(t.deviceId,t.label))})}findDeviceById(e){return vt(this,void 0,void 0,function*(){const t=yield this.listVideoInputDevices();return t?t.find(r=>r.deviceId===e):null})}decodeFromInputVideoDevice(e,t){return vt(this,void 0,void 0,function*(){return yield this.decodeOnceFromVideoDevice(e,t)})}decodeOnceFromVideoDevice(e,t){return vt(this,void 0,void 0,function*(){this.reset();let r;e?r={deviceId:{exact:e}}:r={facingMode:"environment"};const s={video:r};return yield this.decodeOnceFromConstraints(s,t)})}decodeOnceFromConstraints(e,t){return vt(this,void 0,void 0,function*(){const r=yield navigator.mediaDevices.getUserMedia(e);return yield this.decodeOnceFromStream(r,t)})}decodeOnceFromStream(e,t){return vt(this,void 0,void 0,function*(){this.reset();const r=yield this.attachStreamToVideo(e,t);return yield this.decodeOnce(r)})}decodeFromInputVideoDeviceContinuously(e,t,r){return vt(this,void 0,void 0,function*(){return yield this.decodeFromVideoDevice(e,t,r)})}decodeFromVideoDevice(e,t,r){return vt(this,void 0,void 0,function*(){let s;e?s={deviceId:{exact:e}}:s={facingMode:"environment"};const a={video:s};return yield this.decodeFromConstraints(a,t,r)})}decodeFromConstraints(e,t,r){return vt(this,void 0,void 0,function*(){const s=yield navigator.mediaDevices.getUserMedia(e);return yield this.decodeFromStream(s,t,r)})}decodeFromStream(e,t,r){return vt(this,void 0,void 0,function*(){this.reset();const s=yield this.attachStreamToVideo(e,t);return yield this.decodeContinuously(s,r)})}stopAsyncDecode(){this._stopAsyncDecode=!0}stopContinuousDecode(){this._stopContinuousDecode=!0}attachStreamToVideo(e,t){return vt(this,void 0,void 0,function*(){const r=this.prepareVideoElement(t);return this.addVideoSource(r,e),this.videoElement=r,this.stream=e,yield this.playVideoOnLoadAsync(r),r})}playVideoOnLoadAsync(e){return new Promise((t,r)=>this.playVideoOnLoad(e,()=>t()))}playVideoOnLoad(e,t){this.videoEndedListener=()=>this.stopStreams(),this.videoCanPlayListener=()=>this.tryPlayVideo(e),e.addEventListener("ended",this.videoEndedListener),e.addEventListener("canplay",this.videoCanPlayListener),e.addEventListener("playing",t),this.tryPlayVideo(e)}isVideoPlaying(e){return e.currentTime>0&&!e.paused&&!e.ended&&e.readyState>2}tryPlayVideo(e){return vt(this,void 0,void 0,function*(){if(this.isVideoPlaying(e)){console.warn("Trying to play video that is already playing.");return}try{yield e.play()}catch(t){console.warn("It was not possible to play the video.")}})}getMediaElement(e,t){const r=document.getElementById(e);if(!r)throw new b("element with id '".concat(e,"' not found"));if(r.nodeName.toLowerCase()!==t.toLowerCase())throw new b("element with id '".concat(e,"' must be an ").concat(t," element"));return r}decodeFromImage(e,t){if(!e&&!t)throw new b("either imageElement with a src set or an url must be provided");return t&&!e?this.decodeFromImageUrl(t):this.decodeFromImageElement(e)}decodeFromVideo(e,t){if(!e&&!t)throw new b("Either an element with a src set or an URL must be provided");return t&&!e?this.decodeFromVideoUrl(t):this.decodeFromVideoElement(e)}decodeFromVideoContinuously(e,t,r){if(e===void 0&&t===void 0)throw new b("Either an element with a src set or an URL must be provided");return t&&!e?this.decodeFromVideoUrlContinuously(t,r):this.decodeFromVideoElementContinuously(e,r)}decodeFromImageElement(e){if(!e)throw new b("An image element must be provided.");this.reset();const t=this.prepareImageElement(e);this.imageElement=t;let r;return this.isImageLoaded(t)?r=this.decodeOnce(t,!1,!0):r=this._decodeOnLoadImage(t),r}decodeFromVideoElement(e){const t=this._decodeFromVideoElementSetup(e);return this._decodeOnLoadVideo(t)}decodeFromVideoElementContinuously(e,t){const r=this._decodeFromVideoElementSetup(e);return this._decodeOnLoadVideoContinuously(r,t)}_decodeFromVideoElementSetup(e){if(!e)throw new b("A video element must be provided.");this.reset();const t=this.prepareVideoElement(e);return this.videoElement=t,t}decodeFromImageUrl(e){if(!e)throw new b("An URL must be provided.");this.reset();const t=this.prepareImageElement();this.imageElement=t;const r=this._decodeOnLoadImage(t);return t.src=e,r}decodeFromVideoUrl(e){if(!e)throw new b("An URL must be provided.");this.reset();const t=this.prepareVideoElement(),r=this.decodeFromVideoElement(t);return t.src=e,r}decodeFromVideoUrlContinuously(e,t){if(!e)throw new b("An URL must be provided.");this.reset();const r=this.prepareVideoElement(),s=this.decodeFromVideoElementContinuously(r,t);return r.src=e,s}_decodeOnLoadImage(e){return new Promise((t,r)=>{this.imageLoadedListener=()=>this.decodeOnce(e,!1,!0).then(t,r),e.addEventListener("load",this.imageLoadedListener)})}_decodeOnLoadVideo(e){return vt(this,void 0,void 0,function*(){return yield this.playVideoOnLoadAsync(e),yield this.decodeOnce(e)})}_decodeOnLoadVideoContinuously(e,t){return vt(this,void 0,void 0,function*(){yield this.playVideoOnLoadAsync(e),this.decodeContinuously(e,t)})}isImageLoaded(e){return!(!e.complete||e.naturalWidth===0)}prepareImageElement(e){let t;return typeof e>"u"&&(t=document.createElement("img"),t.width=200,t.height=200),typeof e=="string"&&(t=this.getMediaElement(e,"img")),e instanceof HTMLImageElement&&(t=e),t}prepareVideoElement(e){let t;return!e&&typeof document<"u"&&(t=document.createElement("video"),t.width=200,t.height=200),typeof e=="string"&&(t=this.getMediaElement(e,"video")),e instanceof HTMLVideoElement&&(t=e),t.setAttribute("autoplay","true"),t.setAttribute("muted","true"),t.setAttribute("playsinline","true"),t}decodeOnce(e,t=!0,r=!0){this._stopAsyncDecode=!1;const s=(a,l)=>{if(this._stopAsyncDecode){l(new Q("Video stream has ended before any code could be detected.")),this._stopAsyncDecode=void 0;return}try{const c=this.decode(e);a(c)}catch(c){const d=t&&c instanceof Q,C=(c instanceof Z||c instanceof z)&&r;if(d||C)return setTimeout(s,this._timeBetweenDecodingAttempts,a,l);l(c)}};return new Promise((a,l)=>s(a,l))}decodeContinuously(e,t){this._stopContinuousDecode=!1;const r=()=>{if(this._stopContinuousDecode){this._stopContinuousDecode=void 0;return}try{const s=this.decode(e);t(s,null),setTimeout(r,this.timeBetweenScansMillis)}catch(s){t(null,s);const a=s instanceof Z||s instanceof z,l=s instanceof Q;(a||l)&&setTimeout(r,this._timeBetweenDecodingAttempts)}};r()}decode(e){const t=this.createBinaryBitmap(e);return this.decodeBitmap(t)}_isHTMLVideoElement(e){return e.videoWidth!==0}drawFrameOnCanvas(e,t,r){t||(t={sx:0,sy:0,sWidth:e.videoWidth,sHeight:e.videoHeight,dx:0,dy:0,dWidth:e.videoWidth,dHeight:e.videoHeight}),r||(r=this.captureCanvasContext),r.drawImage(e,t.sx,t.sy,t.sWidth,t.sHeight,t.dx,t.dy,t.dWidth,t.dHeight)}drawImageOnCanvas(e,t,r=this.captureCanvasContext){t||(t={sx:0,sy:0,sWidth:e.naturalWidth,sHeight:e.naturalHeight,dx:0,dy:0,dWidth:e.naturalWidth,dHeight:e.naturalHeight}),r||(r=this.captureCanvasContext),r.drawImage(e,t.sx,t.sy,t.sWidth,t.sHeight,t.dx,t.dy,t.dWidth,t.dHeight)}createBinaryBitmap(e){this.getCaptureCanvasContext(e),this._isHTMLVideoElement(e)?this.drawFrameOnCanvas(e):this.drawImageOnCanvas(e);const t=this.getCaptureCanvas(e),r=new Ht(t),s=new Re(r);return new U(s)}getCaptureCanvasContext(e){if(!this.captureCanvasContext){const r=this.getCaptureCanvas(e).getContext("2d");this.captureCanvasContext=r}return this.captureCanvasContext}getCaptureCanvas(e){if(!this.captureCanvas){const t=this.createCaptureCanvas(e);this.captureCanvas=t}return this.captureCanvas}decodeBitmap(e){return this.reader.decode(e,this._hints)}createCaptureCanvas(e){if(typeof document>"u")return this._destroyCaptureCanvas(),null;const t=document.createElement("canvas");let r,s;return typeof e<"u"&&(e instanceof HTMLVideoElement?(r=e.videoWidth,s=e.videoHeight):e instanceof HTMLImageElement&&(r=e.naturalWidth||e.width,s=e.naturalHeight||e.height)),t.style.width=r+"px",t.style.height=s+"px",t.width=r,t.height=s,t}stopStreams(){this.stream&&(this.stream.getVideoTracks().forEach(e=>e.stop()),this.stream=void 0),this._stopAsyncDecode===!1&&this.stopAsyncDecode(),this._stopContinuousDecode===!1&&this.stopContinuousDecode()}reset(){this.stopStreams(),this._destroyVideoElement(),this._destroyImageElement(),this._destroyCaptureCanvas()}_destroyVideoElement(){this.videoElement&&(typeof this.videoEndedListener<"u"&&this.videoElement.removeEventListener("ended",this.videoEndedListener),typeof this.videoPlayingEventListener<"u"&&this.videoElement.removeEventListener("playing",this.videoPlayingEventListener),typeof this.videoCanPlayListener<"u"&&this.videoElement.removeEventListener("loadedmetadata",this.videoCanPlayListener),this.cleanVideoSource(this.videoElement),this.videoElement=void 0)}_destroyImageElement(){this.imageElement&&(this.imageLoadedListener!==void 0&&this.imageElement.removeEventListener("load",this.imageLoadedListener),this.imageElement.src=void 0,this.imageElement.removeAttribute("src"),this.imageElement=void 0)}_destroyCaptureCanvas(){this.captureCanvasContext=void 0,this.captureCanvas=void 0}addVideoSource(e,t){try{e.srcObject=t}catch(r){e.src=URL.createObjectURL(t)}}cleanVideoSource(e){try{e.srcObject=null}catch(t){e.src=""}this.videoElement.removeAttribute("src")}}class dt{constructor(e,t,r=t==null?0:8*t.length,s,a,l=V.currentTimeMillis()){this.text=e,this.rawBytes=t,this.numBits=r,this.resultPoints=s,this.format=a,this.timestamp=l,this.text=e,this.rawBytes=t,r==null?this.numBits=t==null?0:8*t.length:this.numBits=r,this.resultPoints=s,this.format=a,this.resultMetadata=null,l==null?this.timestamp=V.currentTimeMillis():this.timestamp=l}getText(){return this.text}getRawBytes(){return this.rawBytes}getNumBits(){return this.numBits}getResultPoints(){return this.resultPoints}getBarcodeFormat(){return this.format}getResultMetadata(){return this.resultMetadata}putMetadata(e,t){this.resultMetadata===null&&(this.resultMetadata=new Map),this.resultMetadata.set(e,t)}putAllMetadata(e){e!==null&&(this.resultMetadata===null?this.resultMetadata=e:this.resultMetadata=new Map(e))}addResultPoints(e){const t=this.resultPoints;if(t===null)this.resultPoints=e;else if(e!==null&&e.length>0){const r=new Array(t.length+e.length);V.arraycopy(t,0,r,0,t.length),V.arraycopy(e,0,r,t.length,e.length),this.resultPoints=r}}getTimestamp(){return this.timestamp}toString(){return this.text}}var dr;(function(S){S[S.AZTEC=0]="AZTEC",S[S.CODABAR=1]="CODABAR",S[S.CODE_39=2]="CODE_39",S[S.CODE_93=3]="CODE_93",S[S.CODE_128=4]="CODE_128",S[S.DATA_MATRIX=5]="DATA_MATRIX",S[S.EAN_8=6]="EAN_8",S[S.EAN_13=7]="EAN_13",S[S.ITF=8]="ITF",S[S.MAXICODE=9]="MAXICODE",S[S.PDF_417=10]="PDF_417",S[S.QR_CODE=11]="QR_CODE",S[S.RSS_14=12]="RSS_14",S[S.RSS_EXPANDED=13]="RSS_EXPANDED",S[S.UPC_A=14]="UPC_A",S[S.UPC_E=15]="UPC_E",S[S.UPC_EAN_EXTENSION=16]="UPC_EAN_EXTENSION"})(dr||(dr={}));var Ne=dr,kn;(function(S){S[S.OTHER=0]="OTHER",S[S.ORIENTATION=1]="ORIENTATION",S[S.BYTE_SEGMENTS=2]="BYTE_SEGMENTS",S[S.ERROR_CORRECTION_LEVEL=3]="ERROR_CORRECTION_LEVEL",S[S.ISSUE_NUMBER=4]="ISSUE_NUMBER",S[S.SUGGESTED_PRICE=5]="SUGGESTED_PRICE",S[S.POSSIBLE_COUNTRY=6]="POSSIBLE_COUNTRY",S[S.UPC_EAN_EXTENSION=7]="UPC_EAN_EXTENSION",S[S.PDF417_EXTRA_METADATA=8]="PDF417_EXTRA_METADATA",S[S.STRUCTURED_APPEND_SEQUENCE=9]="STRUCTURED_APPEND_SEQUENCE",S[S.STRUCTURED_APPEND_PARITY=10]="STRUCTURED_APPEND_PARITY"})(kn||(kn={}));var It=kn;class Dr{constructor(e,t,r,s,a=-1,l=-1){this.rawBytes=e,this.text=t,this.byteSegments=r,this.ecLevel=s,this.structuredAppendSequenceNumber=a,this.structuredAppendParity=l,this.numBits=e==null?0:8*e.length}getRawBytes(){return this.rawBytes}getNumBits(){return this.numBits}setNumBits(e){this.numBits=e}getText(){return this.text}getByteSegments(){return this.byteSegments}getECLevel(){return this.ecLevel}getErrorsCorrected(){return this.errorsCorrected}setErrorsCorrected(e){this.errorsCorrected=e}getErasures(){return this.erasures}setErasures(e){this.erasures=e}getOther(){return this.other}setOther(e){this.other=e}hasStructuredAppend(){return this.structuredAppendParity>=0&&this.structuredAppendSequenceNumber>=0}getStructuredAppendParity(){return this.structuredAppendParity}getStructuredAppendSequenceNumber(){return this.structuredAppendSequenceNumber}}class gr{exp(e){return this.expTable[e]}log(e){if(e===0)throw new M;return this.logTable[e]}static addOrSubtract(e,t){return e^t}}class gt{constructor(e,t){if(t.length===0)throw new M;this.field=e;const r=t.length;if(r>1&&t[0]===0){let s=1;for(;s<r&&t[s]===0;)s++;s===r?this.coefficients=Int32Array.from([0]):(this.coefficients=new Int32Array(r-s),V.arraycopy(t,s,this.coefficients,0,this.coefficients.length))}else this.coefficients=t}getCoefficients(){return this.coefficients}getDegree(){return this.coefficients.length-1}isZero(){return this.coefficients[0]===0}getCoefficient(e){return this.coefficients[this.coefficients.length-1-e]}evaluateAt(e){if(e===0)return this.getCoefficient(0);const t=this.coefficients;let r;if(e===1){r=0;for(let l=0,c=t.length;l!==c;l++){const d=t[l];r=gr.addOrSubtract(r,d)}return r}r=t[0];const s=t.length,a=this.field;for(let l=1;l<s;l++)r=gr.addOrSubtract(a.multiply(e,r),t[l]);return r}addOrSubtract(e){if(!this.field.equals(e.field))throw new M("GenericGFPolys do not have same GenericGF field");if(this.isZero())return e;if(e.isZero())return this;let t=this.coefficients,r=e.coefficients;if(t.length>r.length){const l=t;t=r,r=l}let s=new Int32Array(r.length);const a=r.length-t.length;V.arraycopy(r,0,s,0,a);for(let l=a;l<r.length;l++)s[l]=gr.addOrSubtract(t[l-a],r[l]);return new gt(this.field,s)}multiply(e){if(!this.field.equals(e.field))throw new M("GenericGFPolys do not have same GenericGF field");if(this.isZero()||e.isZero())return this.field.getZero();const t=this.coefficients,r=t.length,s=e.coefficients,a=s.length,l=new Int32Array(r+a-1),c=this.field;for(let d=0;d<r;d++){const w=t[d];for(let C=0;C<a;C++)l[d+C]=gr.addOrSubtract(l[d+C],c.multiply(w,s[C]))}return new gt(c,l)}multiplyScalar(e){if(e===0)return this.field.getZero();if(e===1)return this;const t=this.coefficients.length,r=this.field,s=new Int32Array(t),a=this.coefficients;for(let l=0;l<t;l++)s[l]=r.multiply(a[l],e);return new gt(r,s)}multiplyByMonomial(e,t){if(e<0)throw new M;if(t===0)return this.field.getZero();const r=this.coefficients,s=r.length,a=new Int32Array(s+e),l=this.field;for(let c=0;c<s;c++)a[c]=l.multiply(r[c],t);return new gt(l,a)}divide(e){if(!this.field.equals(e.field))throw new M("GenericGFPolys do not have same GenericGF field");if(e.isZero())throw new M("Divide by 0");const t=this.field;let r=t.getZero(),s=this;const a=e.getCoefficient(e.getDegree()),l=t.inverse(a);for(;s.getDegree()>=e.getDegree()&&!s.isZero();){const c=s.getDegree()-e.getDegree(),d=t.multiply(s.getCoefficient(s.getDegree()),l),w=e.multiplyByMonomial(c,d),C=t.buildMonomial(c,d);r=r.addOrSubtract(C),s=s.addOrSubtract(w)}return[r,s]}toString(){let e="";for(let t=this.getDegree();t>=0;t--){let r=this.getCoefficient(t);if(r!==0){if(r<0?(e+=" - ",r=-r):e.length>0&&(e+=" + "),t===0||r!==1){const s=this.field.log(r);s===0?e+="1":s===1?e+="a":(e+="a^",e+=s)}t!==0&&(t===1?e+="x":(e+="x^",e+=t))}}return e}}class Hr extends v{}Hr.kind="ArithmeticException";class Ke extends gr{constructor(e,t,r){super(),this.primitive=e,this.size=t,this.generatorBase=r;const s=new Int32Array(t);let a=1;for(let c=0;c<t;c++)s[c]=a,a*=2,a>=t&&(a^=e,a&=t-1);this.expTable=s;const l=new Int32Array(t);for(let c=0;c<t-1;c++)l[s[c]]=c;this.logTable=l,this.zero=new gt(this,Int32Array.from([0])),this.one=new gt(this,Int32Array.from([1]))}getZero(){return this.zero}getOne(){return this.one}buildMonomial(e,t){if(e<0)throw new M;if(t===0)return this.zero;const r=new Int32Array(e+1);return r[0]=t,new gt(this,r)}inverse(e){if(e===0)throw new Hr;return this.expTable[this.size-this.logTable[e]-1]}multiply(e,t){return e===0||t===0?0:this.expTable[(this.logTable[e]+this.logTable[t])%(this.size-1)]}getSize(){return this.size}getGeneratorBase(){return this.generatorBase}toString(){return"GF(0x"+j.toHexString(this.primitive)+","+this.size+")"}equals(e){return e===this}}Ke.AZTEC_DATA_12=new Ke(4201,4096,1),Ke.AZTEC_DATA_10=new Ke(1033,1024,1),Ke.AZTEC_DATA_6=new Ke(67,64,1),Ke.AZTEC_PARAM=new Ke(19,16,1),Ke.QR_CODE_FIELD_256=new Ke(285,256,0),Ke.DATA_MATRIX_FIELD_256=new Ke(301,256,1),Ke.AZTEC_DATA_8=Ke.DATA_MATRIX_FIELD_256,Ke.MAXICODE_FIELD_64=Ke.AZTEC_DATA_6;class Vt extends v{}Vt.kind="ReedSolomonException";class F extends v{}F.kind="IllegalStateException";class H{constructor(e){this.field=e}decode(e,t){const r=this.field,s=new gt(r,e),a=new Int32Array(t);let l=!0;for(let x=0;x<t;x++){const R=s.evaluateAt(r.exp(x+r.getGeneratorBase()));a[a.length-1-x]=R,R!==0&&(l=!1)}if(l)return;const c=new gt(r,a),d=this.runEuclideanAlgorithm(r.buildMonomial(t,1),c,t),w=d[0],C=d[1],y=this.findErrorLocations(w),O=this.findErrorMagnitudes(C,y);for(let x=0;x<y.length;x++){const R=e.length-1-r.log(y[x]);if(R<0)throw new Vt("Bad error location");e[R]=Ke.addOrSubtract(e[R],O[x])}}runEuclideanAlgorithm(e,t,r){if(e.getDegree()<t.getDegree()){const x=e;e=t,t=x}const s=this.field;let a=e,l=t,c=s.getZero(),d=s.getOne();for(;l.getDegree()>=(r/2|0);){let x=a,R=c;if(a=l,c=d,a.isZero())throw new Vt("r_{i-1} was zero");l=x;let D=s.getZero();const L=a.getCoefficient(a.getDegree()),W=s.inverse(L);for(;l.getDegree()>=a.getDegree()&&!l.isZero();){const ee=l.getDegree()-a.getDegree(),ie=s.multiply(l.getCoefficient(l.getDegree()),W);D=D.addOrSubtract(s.buildMonomial(ee,ie)),l=l.addOrSubtract(a.multiplyByMonomial(ee,ie))}if(d=D.multiply(c).addOrSubtract(R),l.getDegree()>=a.getDegree())throw new F("Division algorithm failed to reduce polynomial?")}const w=d.getCoefficient(0);if(w===0)throw new Vt("sigmaTilde(0) was zero");const C=s.inverse(w),y=d.multiplyScalar(C),O=l.multiplyScalar(C);return[y,O]}findErrorLocations(e){const t=e.getDegree();if(t===1)return Int32Array.from([e.getCoefficient(1)]);const r=new Int32Array(t);let s=0;const a=this.field;for(let l=1;l<a.getSize()&&s<t;l++)e.evaluateAt(l)===0&&(r[s]=a.inverse(l),s++);if(s!==t)throw new Vt("Error locator degree does not match number of roots");return r}findErrorMagnitudes(e,t){const r=t.length,s=new Int32Array(r),a=this.field;for(let l=0;l<r;l++){const c=a.inverse(t[l]);let d=1;for(let w=0;w<r;w++)if(l!==w){const C=a.multiply(t[w],c),y=C&1?C&-2:C|1;d=a.multiply(d,y)}s[l]=a.multiply(e.evaluateAt(c),a.inverse(d)),a.getGeneratorBase()!==0&&(s[l]=a.multiply(s[l],c))}return s}}var K;(function(S){S[S.UPPER=0]="UPPER",S[S.LOWER=1]="LOWER",S[S.MIXED=2]="MIXED",S[S.DIGIT=3]="DIGIT",S[S.PUNCT=4]="PUNCT",S[S.BINARY=5]="BINARY"})(K||(K={}));class he{decode(e){this.ddata=e;let t=e.getBits(),r=this.extractBits(t),s=this.correctBits(r),a=he.convertBoolArrayToByteArray(s),l=he.getEncodedData(s),c=new Dr(a,l,null,null);return c.setNumBits(s.length),c}static highLevelDecode(e){return this.getEncodedData(e)}static getEncodedData(e){let t=e.length,r=K.UPPER,s=K.UPPER,a="",l=0;for(;l<t;)if(s===K.BINARY){if(t-l<5)break;let c=he.readCode(e,l,5);if(l+=5,c===0){if(t-l<11)break;c=he.readCode(e,l,11)+31,l+=11}for(let d=0;d<c;d++){if(t-l<8){l=t;break}const w=he.readCode(e,l,8);a+=Ae.castAsNonUtf8Char(w),l+=8}s=r}else{let c=s===K.DIGIT?4:5;if(t-l<c)break;let d=he.readCode(e,l,c);l+=c;let w=he.getCharacter(s,d);w.startsWith("CTRL_")?(r=s,s=he.getTable(w.charAt(5)),w.charAt(6)==="L"&&(r=s)):(a+=w,s=r)}return a}static getTable(e){switch(e){case"L":return K.LOWER;case"P":return K.PUNCT;case"M":return K.MIXED;case"D":return K.DIGIT;case"B":return K.BINARY;case"U":default:return K.UPPER}}static getCharacter(e,t){switch(e){case K.UPPER:return he.UPPER_TABLE[t];case K.LOWER:return he.LOWER_TABLE[t];case K.MIXED:return he.MIXED_TABLE[t];case K.PUNCT:return he.PUNCT_TABLE[t];case K.DIGIT:return he.DIGIT_TABLE[t];default:throw new F("Bad table")}}correctBits(e){let t,r;this.ddata.getNbLayers()<=2?(r=6,t=Ke.AZTEC_DATA_6):this.ddata.getNbLayers()<=8?(r=8,t=Ke.AZTEC_DATA_8):this.ddata.getNbLayers()<=22?(r=10,t=Ke.AZTEC_DATA_10):(r=12,t=Ke.AZTEC_DATA_12);let s=this.ddata.getNbDatablocks(),a=e.length/r;if(a<s)throw new z;let l=e.length%r,c=new Int32Array(a);for(let O=0;O<a;O++,l+=r)c[O]=he.readCode(e,l,r);try{new H(t).decode(c,a-s)}catch(O){throw new z(O)}let d=(1<<r)-1,w=0;for(let O=0;O<s;O++){let x=c[O];if(x===0||x===d)throw new z;(x===1||x===d-1)&&w++}let C=new Array(s*r-w),y=0;for(let O=0;O<s;O++){let x=c[O];if(x===1||x===d-1)C.fill(x>1,y,y+r-1),y+=r-1;else for(let R=r-1;R>=0;--R)C[y++]=(x&1<<R)!==0}return C}extractBits(e){let t=this.ddata.isCompact(),r=this.ddata.getNbLayers(),s=(t?11:14)+r*4,a=new Int32Array(s),l=new Array(this.totalBitsInLayer(r,t));if(t)for(let c=0;c<a.length;c++)a[c]=c;else{let c=s+1+2*j.truncDivision(j.truncDivision(s,2)-1,15),d=s/2,w=j.truncDivision(c,2);for(let C=0;C<d;C++){let y=C+j.truncDivision(C,15);a[d-C-1]=w-y-1,a[d+C]=w+y+1}}for(let c=0,d=0;c<r;c++){let w=(r-c)*4+(t?9:12),C=c*2,y=s-1-C;for(let O=0;O<w;O++){let x=O*2;for(let R=0;R<2;R++)l[d+x+R]=e.get(a[C+R],a[C+O]),l[d+2*w+x+R]=e.get(a[C+O],a[y-R]),l[d+4*w+x+R]=e.get(a[y-R],a[y-O]),l[d+6*w+x+R]=e.get(a[y-O],a[C+R])}d+=w*8}return l}static readCode(e,t,r){let s=0;for(let a=t;a<t+r;a++)s<<=1,e[a]&&(s|=1);return s}static readByte(e,t){let r=e.length-t;return r>=8?he.readCode(e,t,8):he.readCode(e,t,r)<<8-r}static convertBoolArrayToByteArray(e){let t=new Uint8Array((e.length+7)/8);for(let r=0;r<t.length;r++)t[r]=he.readByte(e,8*r);return t}totalBitsInLayer(e,t){return((t?88:112)+16*e)*e}}he.UPPER_TABLE=["CTRL_PS"," ","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","CTRL_LL","CTRL_ML","CTRL_DL","CTRL_BS"],he.LOWER_TABLE=["CTRL_PS"," ","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","CTRL_US","CTRL_ML","CTRL_DL","CTRL_BS"],he.MIXED_TABLE=["CTRL_PS"," ","\\1","\\2","\\3","\\4","\\5","\\6","\\7","\b"," ","\n","\\13","\f","\r","\\33","\\34","\\35","\\36","\\37","@","\\","^","_","`","|","~","\\177","CTRL_LL","CTRL_UL","CTRL_PL","CTRL_BS"],he.PUNCT_TABLE=["","\r","\r\n",". ",", ",": ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","[","]","{","}","CTRL_UL"],he.DIGIT_TABLE=["CTRL_PS"," ","0","1","2","3","4","5","6","7","8","9",",",".","CTRL_UL","CTRL_US"];class ue{constructor(){}static round(e){return e===NaN?0:e<=Number.MIN_SAFE_INTEGER?Number.MIN_SAFE_INTEGER:e>=Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:e+(e<0?-.5:.5)|0}static distance(e,t,r,s){const a=e-r,l=t-s;return Math.sqrt(a*a+l*l)}static sum(e){let t=0;for(let r=0,s=e.length;r!==s;r++){const a=e[r];t+=a}return t}}class Ee{static floatToIntBits(e){return e}}Ee.MAX_VALUE=Number.MAX_SAFE_INTEGER;class se{constructor(e,t){this.x=e,this.y=t}getX(){return this.x}getY(){return this.y}equals(e){if(e instanceof se){const t=e;return this.x===t.x&&this.y===t.y}return!1}hashCode(){return 31*Ee.floatToIntBits(this.x)+Ee.floatToIntBits(this.y)}toString(){return"("+this.x+","+this.y+")"}static orderBestPatterns(e){const t=this.distance(e[0],e[1]),r=this.distance(e[1],e[2]),s=this.distance(e[0],e[2]);let a,l,c;if(r>=t&&r>=s?(l=e[0],a=e[1],c=e[2]):s>=r&&s>=t?(l=e[1],a=e[0],c=e[2]):(l=e[2],a=e[0],c=e[1]),this.crossProductZ(a,l,c)<0){const d=a;a=c,c=d}e[0]=a,e[1]=l,e[2]=c}static distance(e,t){return ue.distance(e.x,e.y,t.x,t.y)}static crossProductZ(e,t,r){const s=t.x,a=t.y;return(r.x-s)*(e.y-a)-(r.y-a)*(e.x-s)}}class Fe{constructor(e,t){this.bits=e,this.points=t}getBits(){return this.bits}getPoints(){return this.points}}class qe extends Fe{constructor(e,t,r,s,a){super(e,t),this.compact=r,this.nbDatablocks=s,this.nbLayers=a}getNbLayers(){return this.nbLayers}getNbDatablocks(){return this.nbDatablocks}isCompact(){return this.compact}}class rt{constructor(e,t,r,s){this.image=e,this.height=e.getHeight(),this.width=e.getWidth(),t==null&&(t=rt.INIT_SIZE),r==null&&(r=e.getWidth()/2|0),s==null&&(s=e.getHeight()/2|0);const a=t/2|0;if(this.leftInit=r-a,this.rightInit=r+a,this.upInit=s-a,this.downInit=s+a,this.upInit<0||this.leftInit<0||this.downInit>=this.height||this.rightInit>=this.width)throw new Q}detect(){let e=this.leftInit,t=this.rightInit,r=this.upInit,s=this.downInit,a=!1,l=!0,c=!1,d=!1,w=!1,C=!1,y=!1;const O=this.width,x=this.height;for(;l;){l=!1;let R=!0;for(;(R||!d)&&t<O;)R=this.containsBlackPoint(r,s,t,!1),R?(t++,l=!0,d=!0):d||t++;if(t>=O){a=!0;break}let D=!0;for(;(D||!w)&&s<x;)D=this.containsBlackPoint(e,t,s,!0),D?(s++,l=!0,w=!0):w||s++;if(s>=x){a=!0;break}let L=!0;for(;(L||!C)&&e>=0;)L=this.containsBlackPoint(r,s,e,!1),L?(e--,l=!0,C=!0):C||e--;if(e<0){a=!0;break}let W=!0;for(;(W||!y)&&r>=0;)W=this.containsBlackPoint(e,t,r,!0),W?(r--,l=!0,y=!0):y||r--;if(r<0){a=!0;break}l&&(c=!0)}if(!a&&c){const R=t-e;let D=null;for(let ie=1;D===null&&ie<R;ie++)D=this.getBlackPointOnSegment(e,s-ie,e+ie,s);if(D==null)throw new Q;let L=null;for(let ie=1;L===null&&ie<R;ie++)L=this.getBlackPointOnSegment(e,r+ie,e+ie,r);if(L==null)throw new Q;let W=null;for(let ie=1;W===null&&ie<R;ie++)W=this.getBlackPointOnSegment(t,r+ie,t-ie,r);if(W==null)throw new Q;let ee=null;for(let ie=1;ee===null&&ie<R;ie++)ee=this.getBlackPointOnSegment(t,s-ie,t-ie,s);if(ee==null)throw new Q;return this.centerEdges(ee,D,W,L)}else throw new Q}getBlackPointOnSegment(e,t,r,s){const a=ue.round(ue.distance(e,t,r,s)),l=(r-e)/a,c=(s-t)/a,d=this.image;for(let w=0;w<a;w++){const C=ue.round(e+w*l),y=ue.round(t+w*c);if(d.get(C,y))return new se(C,y)}return null}centerEdges(e,t,r,s){const a=e.getX(),l=e.getY(),c=t.getX(),d=t.getY(),w=r.getX(),C=r.getY(),y=s.getX(),O=s.getY(),x=rt.CORR;return a<this.width/2?[new se(y-x,O+x),new se(c+x,d+x),new se(w-x,C-x),new se(a+x,l-x)]:[new se(y+x,O+x),new se(c+x,d-x),new se(w-x,C+x),new se(a-x,l-x)]}containsBlackPoint(e,t,r,s){const a=this.image;if(s){for(let l=e;l<=t;l++)if(a.get(l,r))return!0}else for(let l=e;l<=t;l++)if(a.get(r,l))return!0;return!1}}rt.INIT_SIZE=10,rt.CORR=1;class Er{static checkAndNudgePoints(e,t){const r=e.getWidth(),s=e.getHeight();let a=!0;for(let l=0;l<t.length&&a;l+=2){const c=Math.floor(t[l]),d=Math.floor(t[l+1]);if(c<-1||c>r||d<-1||d>s)throw new Q;a=!1,c===-1?(t[l]=0,a=!0):c===r&&(t[l]=r-1,a=!0),d===-1?(t[l+1]=0,a=!0):d===s&&(t[l+1]=s-1,a=!0)}a=!0;for(let l=t.length-2;l>=0&&a;l-=2){const c=Math.floor(t[l]),d=Math.floor(t[l+1]);if(c<-1||c>r||d<-1||d>s)throw new Q;a=!1,c===-1?(t[l]=0,a=!0):c===r&&(t[l]=r-1,a=!0),d===-1?(t[l+1]=0,a=!0):d===s&&(t[l+1]=s-1,a=!0)}}}class Gt{constructor(e,t,r,s,a,l,c,d,w){this.a11=e,this.a21=t,this.a31=r,this.a12=s,this.a22=a,this.a32=l,this.a13=c,this.a23=d,this.a33=w}static quadrilateralToQuadrilateral(e,t,r,s,a,l,c,d,w,C,y,O,x,R,D,L){const W=Gt.quadrilateralToSquare(e,t,r,s,a,l,c,d);return Gt.squareToQuadrilateral(w,C,y,O,x,R,D,L).times(W)}transformPoints(e){const t=e.length,r=this.a11,s=this.a12,a=this.a13,l=this.a21,c=this.a22,d=this.a23,w=this.a31,C=this.a32,y=this.a33;for(let O=0;O<t;O+=2){const x=e[O],R=e[O+1],D=a*x+d*R+y;e[O]=(r*x+l*R+w)/D,e[O+1]=(s*x+c*R+C)/D}}transformPointsWithValues(e,t){const r=this.a11,s=this.a12,a=this.a13,l=this.a21,c=this.a22,d=this.a23,w=this.a31,C=this.a32,y=this.a33,O=e.length;for(let x=0;x<O;x++){const R=e[x],D=t[x],L=a*R+d*D+y;e[x]=(r*R+l*D+w)/L,t[x]=(s*R+c*D+C)/L}}static squareToQuadrilateral(e,t,r,s,a,l,c,d){const w=e-r+a-c,C=t-s+l-d;if(w===0&&C===0)return new Gt(r-e,a-r,e,s-t,l-s,t,0,0,1);{const y=r-a,O=c-a,x=s-l,R=d-l,D=y*R-O*x,L=(w*R-O*C)/D,W=(y*C-w*x)/D;return new Gt(r-e+L*r,c-e+W*c,e,s-t+L*s,d-t+W*d,t,L,W,1)}}static quadrilateralToSquare(e,t,r,s,a,l,c,d){return Gt.squareToQuadrilateral(e,t,r,s,a,l,c,d).buildAdjoint()}buildAdjoint(){return new Gt(this.a22*this.a33-this.a23*this.a32,this.a23*this.a31-this.a21*this.a33,this.a21*this.a32-this.a22*this.a31,this.a13*this.a32-this.a12*this.a33,this.a11*this.a33-this.a13*this.a31,this.a12*this.a31-this.a11*this.a32,this.a12*this.a23-this.a13*this.a22,this.a13*this.a21-this.a11*this.a23,this.a11*this.a22-this.a12*this.a21)}times(e){return new Gt(this.a11*e.a11+this.a21*e.a12+this.a31*e.a13,this.a11*e.a21+this.a21*e.a22+this.a31*e.a23,this.a11*e.a31+this.a21*e.a32+this.a31*e.a33,this.a12*e.a11+this.a22*e.a12+this.a32*e.a13,this.a12*e.a21+this.a22*e.a22+this.a32*e.a23,this.a12*e.a31+this.a22*e.a32+this.a32*e.a33,this.a13*e.a11+this.a23*e.a12+this.a33*e.a13,this.a13*e.a21+this.a23*e.a22+this.a33*e.a23,this.a13*e.a31+this.a23*e.a32+this.a33*e.a33)}}class ar extends Er{sampleGrid(e,t,r,s,a,l,c,d,w,C,y,O,x,R,D,L,W,ee,ie){const oe=Gt.quadrilateralToQuadrilateral(s,a,l,c,d,w,C,y,O,x,R,D,L,W,ee,ie);return this.sampleGridWithTransform(e,t,r,oe)}sampleGridWithTransform(e,t,r,s){if(t<=0||r<=0)throw new Q;const a=new He(t,r),l=new Float32Array(2*t);for(let c=0;c<r;c++){const d=l.length,w=c+.5;for(let C=0;C<d;C+=2)l[C]=C/2+.5,l[C+1]=w;s.transformPoints(l),Er.checkAndNudgePoints(e,l);try{for(let C=0;C<d;C+=2)e.get(Math.floor(l[C]),Math.floor(l[C+1]))&&a.set(C/2,c)}catch(C){throw new Q}}return a}}class Jt{static setGridSampler(e){Jt.gridSampler=e}static getInstance(){return Jt.gridSampler}}Jt.gridSampler=new ar;class Nt{constructor(e,t){this.x=e,this.y=t}toResultPoint(){return new se(this.getX(),this.getY())}getX(){return this.x}getY(){return this.y}}class Wr{constructor(e){this.EXPECTED_CORNER_BITS=new Int32Array([3808,476,2107,1799]),this.image=e}detect(){return this.detectMirror(!1)}detectMirror(e){let t=this.getMatrixCenter(),r=this.getBullsEyeCorners(t);if(e){let l=r[0];r[0]=r[2],r[2]=l}this.extractParameters(r);let s=this.sampleGrid(this.image,r[this.shift%4],r[(this.shift+1)%4],r[(this.shift+2)%4],r[(this.shift+3)%4]),a=this.getMatrixCornerPoints(r);return new qe(s,a,this.compact,this.nbDataBlocks,this.nbLayers)}extractParameters(e){if(!this.isValidPoint(e[0])||!this.isValidPoint(e[1])||!this.isValidPoint(e[2])||!this.isValidPoint(e[3]))throw new Q;let t=2*this.nbCenterLayers,r=new Int32Array([this.sampleLine(e[0],e[1],t),this.sampleLine(e[1],e[2],t),this.sampleLine(e[2],e[3],t),this.sampleLine(e[3],e[0],t)]);this.shift=this.getRotation(r,t);let s=0;for(let l=0;l<4;l++){let c=r[(this.shift+l)%4];this.compact?(s<<=7,s+=c>>1&127):(s<<=10,s+=(c>>2&992)+(c>>1&31))}let a=this.getCorrectedParameterData(s,this.compact);this.compact?(this.nbLayers=(a>>6)+1,this.nbDataBlocks=(a&63)+1):(this.nbLayers=(a>>11)+1,this.nbDataBlocks=(a&2047)+1)}getRotation(e,t){let r=0;e.forEach((s,a,l)=>{let c=(s>>t-2<<1)+(s&1);r=(r<<3)+c}),r=((r&1)<<11)+(r>>1);for(let s=0;s<4;s++)if(j.bitCount(r^this.EXPECTED_CORNER_BITS[s])<=2)return s;throw new Q}getCorrectedParameterData(e,t){let r,s;t?(r=7,s=2):(r=10,s=4);let a=r-s,l=new Int32Array(r);for(let d=r-1;d>=0;--d)l[d]=e&15,e>>=4;try{new H(Ke.AZTEC_PARAM).decode(l,a)}catch(d){throw new Q}let c=0;for(let d=0;d<s;d++)c=(c<<4)+l[d];return c}getBullsEyeCorners(e){let t=e,r=e,s=e,a=e,l=!0;for(this.nbCenterLayers=1;this.nbCenterLayers<9;this.nbCenterLayers++){let y=this.getFirstDifferent(t,l,1,-1),O=this.getFirstDifferent(r,l,1,1),x=this.getFirstDifferent(s,l,-1,1),R=this.getFirstDifferent(a,l,-1,-1);if(this.nbCenterLayers>2){let D=this.distancePoint(R,y)*this.nbCenterLayers/(this.distancePoint(a,t)*(this.nbCenterLayers+2));if(D<.75||D>1.25||!this.isWhiteOrBlackRectangle(y,O,x,R))break}t=y,r=O,s=x,a=R,l=!l}if(this.nbCenterLayers!==5&&this.nbCenterLayers!==7)throw new Q;this.compact=this.nbCenterLayers===5;let c=new se(t.getX()+.5,t.getY()-.5),d=new se(r.getX()+.5,r.getY()+.5),w=new se(s.getX()-.5,s.getY()+.5),C=new se(a.getX()-.5,a.getY()-.5);return this.expandSquare([c,d,w,C],2*this.nbCenterLayers-3,2*this.nbCenterLayers)}getMatrixCenter(){let e,t,r,s;try{let c=new rt(this.image).detect();e=c[0],t=c[1],r=c[2],s=c[3]}catch(c){let d=this.image.getWidth()/2,w=this.image.getHeight()/2;e=this.getFirstDifferent(new Nt(d+7,w-7),!1,1,-1).toResultPoint(),t=this.getFirstDifferent(new Nt(d+7,w+7),!1,1,1).toResultPoint(),r=this.getFirstDifferent(new Nt(d-7,w+7),!1,-1,1).toResultPoint(),s=this.getFirstDifferent(new Nt(d-7,w-7),!1,-1,-1).toResultPoint()}let a=ue.round((e.getX()+s.getX()+t.getX()+r.getX())/4),l=ue.round((e.getY()+s.getY()+t.getY()+r.getY())/4);try{let c=new rt(this.image,15,a,l).detect();e=c[0],t=c[1],r=c[2],s=c[3]}catch(c){e=this.getFirstDifferent(new Nt(a+7,l-7),!1,1,-1).toResultPoint(),t=this.getFirstDifferent(new Nt(a+7,l+7),!1,1,1).toResultPoint(),r=this.getFirstDifferent(new Nt(a-7,l+7),!1,-1,1).toResultPoint(),s=this.getFirstDifferent(new Nt(a-7,l-7),!1,-1,-1).toResultPoint()}return a=ue.round((e.getX()+s.getX()+t.getX()+r.getX())/4),l=ue.round((e.getY()+s.getY()+t.getY()+r.getY())/4),new Nt(a,l)}getMatrixCornerPoints(e){return this.expandSquare(e,2*this.nbCenterLayers,this.getDimension())}sampleGrid(e,t,r,s,a){let l=Jt.getInstance(),c=this.getDimension(),d=c/2-this.nbCenterLayers,w=c/2+this.nbCenterLayers;return l.sampleGrid(e,c,c,d,d,w,d,w,w,d,w,t.getX(),t.getY(),r.getX(),r.getY(),s.getX(),s.getY(),a.getX(),a.getY())}sampleLine(e,t,r){let s=0,a=this.distanceResultPoint(e,t),l=a/r,c=e.getX(),d=e.getY(),w=l*(t.getX()-e.getX())/a,C=l*(t.getY()-e.getY())/a;for(let y=0;y<r;y++)this.image.get(ue.round(c+y*w),ue.round(d+y*C))&&(s|=1<<r-y-1);return s}isWhiteOrBlackRectangle(e,t,r,s){let a=3;e=new Nt(e.getX()-a,e.getY()+a),t=new Nt(t.getX()-a,t.getY()-a),r=new Nt(r.getX()+a,r.getY()-a),s=new Nt(s.getX()+a,s.getY()+a);let l=this.getColor(s,e);if(l===0)return!1;let c=this.getColor(e,t);return c!==l||(c=this.getColor(t,r),c!==l)?!1:(c=this.getColor(r,s),c===l)}getColor(e,t){let r=this.distancePoint(e,t),s=(t.getX()-e.getX())/r,a=(t.getY()-e.getY())/r,l=0,c=e.getX(),d=e.getY(),w=this.image.get(e.getX(),e.getY()),C=Math.ceil(r);for(let O=0;O<C;O++)c+=s,d+=a,this.image.get(ue.round(c),ue.round(d))!==w&&l++;let y=l/r;return y>.1&&y<.9?0:y<=.1===w?1:-1}getFirstDifferent(e,t,r,s){let a=e.getX()+r,l=e.getY()+s;for(;this.isValid(a,l)&&this.image.get(a,l)===t;)a+=r,l+=s;for(a-=r,l-=s;this.isValid(a,l)&&this.image.get(a,l)===t;)a+=r;for(a-=r;this.isValid(a,l)&&this.image.get(a,l)===t;)l+=s;return l-=s,new Nt(a,l)}expandSquare(e,t,r){let s=r/(2*t),a=e[0].getX()-e[2].getX(),l=e[0].getY()-e[2].getY(),c=(e[0].getX()+e[2].getX())/2,d=(e[0].getY()+e[2].getY())/2,w=new se(c+s*a,d+s*l),C=new se(c-s*a,d-s*l);a=e[1].getX()-e[3].getX(),l=e[1].getY()-e[3].getY(),c=(e[1].getX()+e[3].getX())/2,d=(e[1].getY()+e[3].getY())/2;let y=new se(c+s*a,d+s*l),O=new se(c-s*a,d-s*l);return[w,y,C,O]}isValid(e,t){return e>=0&&e<this.image.getWidth()&&t>0&&t<this.image.getHeight()}isValidPoint(e){let t=ue.round(e.getX()),r=ue.round(e.getY());return this.isValid(t,r)}distancePoint(e,t){return ue.distance(e.getX(),e.getY(),t.getX(),t.getY())}distanceResultPoint(e,t){return ue.distance(e.getX(),e.getY(),t.getX(),t.getY())}getDimension(){return this.compact?4*this.nbLayers+11:this.nbLayers<=4?4*this.nbLayers+15:4*this.nbLayers+2*(j.truncDivision(this.nbLayers-4,8)+1)+15}}class br{decode(e,t=null){let r=null,s=new Wr(e.getBlackMatrix()),a=null,l=null;try{let C=s.detectMirror(!1);a=C.getPoints(),this.reportFoundResultPoints(t,a),l=new he().decode(C)}catch(C){r=C}if(l==null)try{let C=s.detectMirror(!0);a=C.getPoints(),this.reportFoundResultPoints(t,a),l=new he().decode(C)}catch(C){throw r!=null?r:C}let c=new dt(l.getText(),l.getRawBytes(),l.getNumBits(),a,Ne.AZTEC,V.currentTimeMillis()),d=l.getByteSegments();d!=null&&c.putMetadata(It.BYTE_SEGMENTS,d);let w=l.getECLevel();return w!=null&&c.putMetadata(It.ERROR_CORRECTION_LEVEL,w),c}reportFoundResultPoints(e,t){if(e!=null){let r=e.get(Se.NEED_RESULT_POINT_CALLBACK);r!=null&&t.forEach((s,a,l)=>{r.foundPossibleResultPoint(s)})}}reset(){}}class Mn extends Ct{constructor(e=500){super(new br,e)}}class Rt{decode(e,t){try{return this.doDecode(e,t)}catch(r){if(t&&t.get(Se.TRY_HARDER)===!0&&e.isRotateSupported()){const a=e.rotateCounterClockwise(),l=this.doDecode(a,t),c=l.getResultMetadata();let d=270;c!==null&&c.get(It.ORIENTATION)===!0&&(d=d+c.get(It.ORIENTATION)%360),l.putMetadata(It.ORIENTATION,d);const w=l.getResultPoints();if(w!==null){const C=a.getHeight();for(let y=0;y<w.length;y++)w[y]=new se(C-w[y].getY()-1,w[y].getX())}return l}else throw new Q}}reset(){}doDecode(e,t){const r=e.getWidth(),s=e.getHeight();let a=new ae(r);const l=t&&t.get(Se.TRY_HARDER)===!0,c=Math.max(1,s>>(l?8:5));let d;l?d=s:d=15;const w=Math.trunc(s/2);for(let C=0;C<d;C++){const y=Math.trunc((C+1)/2),O=(C&1)===0,x=w+c*(O?y:-y);if(x<0||x>=s)break;try{a=e.getBlackRow(x,a)}catch(R){continue}for(let R=0;R<2;R++){if(R===1&&(a.reverse(),t&&t.get(Se.NEED_RESULT_POINT_CALLBACK)===!0)){const D=new Map;t.forEach((L,W)=>D.set(W,L)),D.delete(Se.NEED_RESULT_POINT_CALLBACK),t=D}try{const D=this.decodeRow(x,a,t);if(R===1){D.putMetadata(It.ORIENTATION,180);const L=D.getResultPoints();L!==null&&(L[0]=new se(r-L[0].getX()-1,L[0].getY()),L[1]=new se(r-L[1].getX()-1,L[1].getY()))}return D}catch(D){}}}throw new Q}static recordPattern(e,t,r){const s=r.length;for(let w=0;w<s;w++)r[w]=0;const a=e.getSize();if(t>=a)throw new Q;let l=!e.get(t),c=0,d=t;for(;d<a;){if(e.get(d)!==l)r[c]++;else{if(++c===s)break;r[c]=1,l=!l}d++}if(!(c===s||c===s-1&&d===a))throw new Q}static recordPatternInReverse(e,t,r){let s=r.length,a=e.get(t);for(;t>0&&s>=0;)e.get(--t)!==a&&(s--,a=!a);if(s>=0)throw new Q;Rt.recordPattern(e,t+1,r)}static patternMatchVariance(e,t,r){const s=e.length;let a=0,l=0;for(let w=0;w<s;w++)a+=e[w],l+=t[w];if(a<l)return Number.POSITIVE_INFINITY;const c=a/l;r*=c;let d=0;for(let w=0;w<s;w++){const C=e[w],y=t[w]*c,O=C>y?C-y:y-C;if(O>r)return Number.POSITIVE_INFINITY;d+=O}return d/a}}class me extends Rt{static findStartPattern(e){const t=e.getSize(),r=e.getNextSet(0);let s=0,a=Int32Array.from([0,0,0,0,0,0]),l=r,c=!1;const d=6;for(let w=r;w<t;w++)if(e.get(w)!==c)a[s]++;else{if(s===d-1){let C=me.MAX_AVG_VARIANCE,y=-1;for(let O=me.CODE_START_A;O<=me.CODE_START_C;O++){const x=Rt.patternMatchVariance(a,me.CODE_PATTERNS[O],me.MAX_INDIVIDUAL_VARIANCE);x<C&&(C=x,y=O)}if(y>=0&&e.isRange(Math.max(0,l-(w-l)/2),l,!1))return Int32Array.from([l,w,y]);l+=a[0]+a[1],a=a.slice(2,a.length-1),a[s-1]=0,a[s]=0,s--}else s++;a[s]=1,c=!c}throw new Q}static decodeCode(e,t,r){Rt.recordPattern(e,r,t);let s=me.MAX_AVG_VARIANCE,a=-1;for(let l=0;l<me.CODE_PATTERNS.length;l++){const c=me.CODE_PATTERNS[l],d=this.patternMatchVariance(t,c,me.MAX_INDIVIDUAL_VARIANCE);d<s&&(s=d,a=l)}if(a>=0)return a;throw new Q}decodeRow(e,t,r){const s=r&&r.get(Se.ASSUME_GS1)===!0,a=me.findStartPattern(t),l=a[2];let c=0;const d=new Uint8Array(20);d[c++]=l;let w;switch(l){case me.CODE_START_A:w=me.CODE_CODE_A;break;case me.CODE_START_B:w=me.CODE_CODE_B;break;case me.CODE_START_C:w=me.CODE_CODE_C;break;default:throw new z}let C=!1,y=!1,O="",x=a[0],R=a[1];const D=Int32Array.from([0,0,0,0,0,0]);let L=0,W=0,ee=l,ie=0,oe=!0,Me=!1,Ve=!1;for(;!C;){const it=y;switch(y=!1,L=W,W=me.decodeCode(t,D,R),d[c++]=W,W!==me.CODE_STOP&&(oe=!0),W!==me.CODE_STOP&&(ie++,ee+=ie*W),x=R,R+=D.reduce((Co,_a)=>Co+_a,0),W){case me.CODE_START_A:case me.CODE_START_B:case me.CODE_START_C:throw new z}switch(w){case me.CODE_CODE_A:if(W<64)Ve===Me?O+=String.fromCharCode(32+W):O+=String.fromCharCode(32+W+128),Ve=!1;else if(W<96)Ve===Me?O+=String.fromCharCode(W-64):O+=String.fromCharCode(W+64),Ve=!1;else switch(W!==me.CODE_STOP&&(oe=!1),W){case me.CODE_FNC_1:s&&(O.length===0?O+="]C1":O+="");break;case me.CODE_FNC_2:case me.CODE_FNC_3:break;case me.CODE_FNC_4_A:!Me&&Ve?(Me=!0,Ve=!1):Me&&Ve?(Me=!1,Ve=!1):Ve=!0;break;case me.CODE_SHIFT:y=!0,w=me.CODE_CODE_B;break;case me.CODE_CODE_B:w=me.CODE_CODE_B;break;case me.CODE_CODE_C:w=me.CODE_CODE_C;break;case me.CODE_STOP:C=!0;break}break;case me.CODE_CODE_B:if(W<96)Ve===Me?O+=String.fromCharCode(32+W):O+=String.fromCharCode(32+W+128),Ve=!1;else switch(W!==me.CODE_STOP&&(oe=!1),W){case me.CODE_FNC_1:s&&(O.length===0?O+="]C1":O+="");break;case me.CODE_FNC_2:case me.CODE_FNC_3:break;case me.CODE_FNC_4_B:!Me&&Ve?(Me=!0,Ve=!1):Me&&Ve?(Me=!1,Ve=!1):Ve=!0;break;case me.CODE_SHIFT:y=!0,w=me.CODE_CODE_A;break;case me.CODE_CODE_A:w=me.CODE_CODE_A;break;case me.CODE_CODE_C:w=me.CODE_CODE_C;break;case me.CODE_STOP:C=!0;break}break;case me.CODE_CODE_C:if(W<100)W<10&&(O+="0"),O+=W;else switch(W!==me.CODE_STOP&&(oe=!1),W){case me.CODE_FNC_1:s&&(O.length===0?O+="]C1":O+="");break;case me.CODE_CODE_A:w=me.CODE_CODE_A;break;case me.CODE_CODE_B:w=me.CODE_CODE_B;break;case me.CODE_STOP:C=!0;break}break}it&&(w=w===me.CODE_CODE_A?me.CODE_CODE_B:me.CODE_CODE_A)}const Rr=R-x;if(R=t.getNextUnset(R),!t.isRange(R,Math.min(t.getSize(),R+(R-x)/2),!1))throw new Q;if(ee-=ie*L,ee%103!==L)throw new Z;const Ft=O.length;if(Ft===0)throw new Q;Ft>0&&oe&&(w===me.CODE_CODE_C?O=O.substring(0,Ft-2):O=O.substring(0,Ft-1));const fr=(a[1]+a[0])/2,Et=x+Rr/2,kt=d.length,_r=new Uint8Array(kt);for(let it=0;it<kt;it++)_r[it]=d[it];const Tn=[new se(fr,e),new se(Et,e)];return new dt(O,_r,0,Tn,Ne.CODE_128,new Date().getTime())}}me.CODE_PATTERNS=[Int32Array.from([2,1,2,2,2,2]),Int32Array.from([2,2,2,1,2,2]),Int32Array.from([2,2,2,2,2,1]),Int32Array.from([1,2,1,2,2,3]),Int32Array.from([1,2,1,3,2,2]),Int32Array.from([1,3,1,2,2,2]),Int32Array.from([1,2,2,2,1,3]),Int32Array.from([1,2,2,3,1,2]),Int32Array.from([1,3,2,2,1,2]),Int32Array.from([2,2,1,2,1,3]),Int32Array.from([2,2,1,3,1,2]),Int32Array.from([2,3,1,2,1,2]),Int32Array.from([1,1,2,2,3,2]),Int32Array.from([1,2,2,1,3,2]),Int32Array.from([1,2,2,2,3,1]),Int32Array.from([1,1,3,2,2,2]),Int32Array.from([1,2,3,1,2,2]),Int32Array.from([1,2,3,2,2,1]),Int32Array.from([2,2,3,2,1,1]),Int32Array.from([2,2,1,1,3,2]),Int32Array.from([2,2,1,2,3,1]),Int32Array.from([2,1,3,2,1,2]),Int32Array.from([2,2,3,1,1,2]),Int32Array.from([3,1,2,1,3,1]),Int32Array.from([3,1,1,2,2,2]),Int32Array.from([3,2,1,1,2,2]),Int32Array.from([3,2,1,2,2,1]),Int32Array.from([3,1,2,2,1,2]),Int32Array.from([3,2,2,1,1,2]),Int32Array.from([3,2,2,2,1,1]),Int32Array.from([2,1,2,1,2,3]),Int32Array.from([2,1,2,3,2,1]),Int32Array.from([2,3,2,1,2,1]),Int32Array.from([1,1,1,3,2,3]),Int32Array.from([1,3,1,1,2,3]),Int32Array.from([1,3,1,3,2,1]),Int32Array.from([1,1,2,3,1,3]),Int32Array.from([1,3,2,1,1,3]),Int32Array.from([1,3,2,3,1,1]),Int32Array.from([2,1,1,3,1,3]),Int32Array.from([2,3,1,1,1,3]),Int32Array.from([2,3,1,3,1,1]),Int32Array.from([1,1,2,1,3,3]),Int32Array.from([1,1,2,3,3,1]),Int32Array.from([1,3,2,1,3,1]),Int32Array.from([1,1,3,1,2,3]),Int32Array.from([1,1,3,3,2,1]),Int32Array.from([1,3,3,1,2,1]),Int32Array.from([3,1,3,1,2,1]),Int32Array.from([2,1,1,3,3,1]),Int32Array.from([2,3,1,1,3,1]),Int32Array.from([2,1,3,1,1,3]),Int32Array.from([2,1,3,3,1,1]),Int32Array.from([2,1,3,1,3,1]),Int32Array.from([3,1,1,1,2,3]),Int32Array.from([3,1,1,3,2,1]),Int32Array.from([3,3,1,1,2,1]),Int32Array.from([3,1,2,1,1,3]),Int32Array.from([3,1,2,3,1,1]),Int32Array.from([3,3,2,1,1,1]),Int32Array.from([3,1,4,1,1,1]),Int32Array.from([2,2,1,4,1,1]),Int32Array.from([4,3,1,1,1,1]),Int32Array.from([1,1,1,2,2,4]),Int32Array.from([1,1,1,4,2,2]),Int32Array.from([1,2,1,1,2,4]),Int32Array.from([1,2,1,4,2,1]),Int32Array.from([1,4,1,1,2,2]),Int32Array.from([1,4,1,2,2,1]),Int32Array.from([1,1,2,2,1,4]),Int32Array.from([1,1,2,4,1,2]),Int32Array.from([1,2,2,1,1,4]),Int32Array.from([1,2,2,4,1,1]),Int32Array.from([1,4,2,1,1,2]),Int32Array.from([1,4,2,2,1,1]),Int32Array.from([2,4,1,2,1,1]),Int32Array.from([2,2,1,1,1,4]),Int32Array.from([4,1,3,1,1,1]),Int32Array.from([2,4,1,1,1,2]),Int32Array.from([1,3,4,1,1,1]),Int32Array.from([1,1,1,2,4,2]),Int32Array.from([1,2,1,1,4,2]),Int32Array.from([1,2,1,2,4,1]),Int32Array.from([1,1,4,2,1,2]),Int32Array.from([1,2,4,1,1,2]),Int32Array.from([1,2,4,2,1,1]),Int32Array.from([4,1,1,2,1,2]),Int32Array.from([4,2,1,1,1,2]),Int32Array.from([4,2,1,2,1,1]),Int32Array.from([2,1,2,1,4,1]),Int32Array.from([2,1,4,1,2,1]),Int32Array.from([4,1,2,1,2,1]),Int32Array.from([1,1,1,1,4,3]),Int32Array.from([1,1,1,3,4,1]),Int32Array.from([1,3,1,1,4,1]),Int32Array.from([1,1,4,1,1,3]),Int32Array.from([1,1,4,3,1,1]),Int32Array.from([4,1,1,1,1,3]),Int32Array.from([4,1,1,3,1,1]),Int32Array.from([1,1,3,1,4,1]),Int32Array.from([1,1,4,1,3,1]),Int32Array.from([3,1,1,1,4,1]),Int32Array.from([4,1,1,1,3,1]),Int32Array.from([2,1,1,4,1,2]),Int32Array.from([2,1,1,2,1,4]),Int32Array.from([2,1,1,2,3,2]),Int32Array.from([2,3,3,1,1,1,2])],me.MAX_AVG_VARIANCE=.25,me.MAX_INDIVIDUAL_VARIANCE=.7,me.CODE_SHIFT=98,me.CODE_CODE_C=99,me.CODE_CODE_B=100,me.CODE_CODE_A=101,me.CODE_FNC_1=102,me.CODE_FNC_2=97,me.CODE_FNC_3=96,me.CODE_FNC_4_A=101,me.CODE_FNC_4_B=100,me.CODE_START_A=103,me.CODE_START_B=104,me.CODE_START_C=105,me.CODE_STOP=106;class Mt extends Rt{constructor(e=!1,t=!1){super(),this.usingCheckDigit=e,this.extendedMode=t,this.decodeRowResult="",this.counters=new Int32Array(9)}decodeRow(e,t,r){let s=this.counters;s.fill(0),this.decodeRowResult="";let a=Mt.findAsteriskPattern(t,s),l=t.getNextSet(a[1]),c=t.getSize(),d,w;do{Mt.recordPattern(t,l,s);let D=Mt.toNarrowWidePattern(s);if(D<0)throw new Q;d=Mt.patternToChar(D),this.decodeRowResult+=d,w=l;for(let L of s)l+=L;l=t.getNextSet(l)}while(d!=="*");this.decodeRowResult=this.decodeRowResult.substring(0,this.decodeRowResult.length-1);let C=0;for(let D of s)C+=D;let y=l-w-C;if(l!==c&&y*2<C)throw new Q;if(this.usingCheckDigit){let D=this.decodeRowResult.length-1,L=0;for(let W=0;W<D;W++)L+=Mt.ALPHABET_STRING.indexOf(this.decodeRowResult.charAt(W));if(this.decodeRowResult.charAt(D)!==Mt.ALPHABET_STRING.charAt(L%43))throw new Z;this.decodeRowResult=this.decodeRowResult.substring(0,D)}if(this.decodeRowResult.length===0)throw new Q;let O;this.extendedMode?O=Mt.decodeExtended(this.decodeRowResult):O=this.decodeRowResult;let x=(a[1]+a[0])/2,R=w+C/2;return new dt(O,null,0,[new se(x,e),new se(R,e)],Ne.CODE_39,new Date().getTime())}static findAsteriskPattern(e,t){let r=e.getSize(),s=e.getNextSet(0),a=0,l=s,c=!1,d=t.length;for(let w=s;w<r;w++)if(e.get(w)!==c)t[a]++;else{if(a===d-1){if(this.toNarrowWidePattern(t)===Mt.ASTERISK_ENCODING&&e.isRange(Math.max(0,l-Math.floor((w-l)/2)),l,!1))return[l,w];l+=t[0]+t[1],t.copyWithin(0,2,2+a-1),t[a-1]=0,t[a]=0,a--}else a++;t[a]=1,c=!c}throw new Q}static toNarrowWidePattern(e){let t=e.length,r=0,s;do{let a=2147483647;for(let d of e)d<a&&d>r&&(a=d);r=a,s=0;let l=0,c=0;for(let d=0;d<t;d++){let w=e[d];w>r&&(c|=1<<t-1-d,s++,l+=w)}if(s===3){for(let d=0;d<t&&s>0;d++){let w=e[d];if(w>r&&(s--,w*2>=l))return-1}return c}}while(s>3);return-1}static patternToChar(e){for(let t=0;t<Mt.CHARACTER_ENCODINGS.length;t++)if(Mt.CHARACTER_ENCODINGS[t]===e)return Mt.ALPHABET_STRING.charAt(t);if(e===Mt.ASTERISK_ENCODING)return"*";throw new Q}static decodeExtended(e){let t=e.length,r="";for(let s=0;s<t;s++){let a=e.charAt(s);if(a==="+"||a==="$"||a==="%"||a==="/"){let l=e.charAt(s+1),c="\0";switch(a){case"+":if(l>="A"&&l<="Z")c=String.fromCharCode(l.charCodeAt(0)+32);else throw new z;break;case"$":if(l>="A"&&l<="Z")c=String.fromCharCode(l.charCodeAt(0)-64);else throw new z;break;case"%":if(l>="A"&&l<="E")c=String.fromCharCode(l.charCodeAt(0)-38);else if(l>="F"&&l<="J")c=String.fromCharCode(l.charCodeAt(0)-11);else if(l>="K"&&l<="O")c=String.fromCharCode(l.charCodeAt(0)+16);else if(l>="P"&&l<="T")c=String.fromCharCode(l.charCodeAt(0)+43);else if(l==="U")c="\0";else if(l==="V")c="@";else if(l==="W")c="`";else if(l==="X"||l==="Y"||l==="Z")c="";else throw new z;break;case"/":if(l>="A"&&l<="O")c=String.fromCharCode(l.charCodeAt(0)-32);else if(l==="Z")c=":";else throw new z;break}r+=c,s++}else r+=a}return r}}Mt.ALPHABET_STRING="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",Mt.CHARACTER_ENCODINGS=[52,289,97,352,49,304,112,37,292,100,265,73,328,25,280,88,13,268,76,28,259,67,322,19,274,82,7,262,70,22,385,193,448,145,400,208,133,388,196,168,162,138,42],Mt.ASTERISK_ENCODING=148;class lt extends Rt{constructor(){super(...arguments),this.narrowLineWidth=-1}decodeRow(e,t,r){let s=this.decodeStart(t),a=this.decodeEnd(t),l=new Ce;lt.decodeMiddle(t,s[1],a[0],l);let c=l.toString(),d=null;r!=null&&(d=r.get(Se.ALLOWED_LENGTHS)),d==null&&(d=lt.DEFAULT_ALLOWED_LENGTHS);let w=c.length,C=!1,y=0;for(let R of d){if(w===R){C=!0;break}R>y&&(y=R)}if(!C&&w>y&&(C=!0),!C)throw new z;const O=[new se(s[1],e),new se(a[0],e)];return new dt(c,null,0,O,Ne.ITF,new Date().getTime())}static decodeMiddle(e,t,r,s){let a=new Int32Array(10),l=new Int32Array(5),c=new Int32Array(5);for(a.fill(0),l.fill(0),c.fill(0);t<r;){Rt.recordPattern(e,t,a);for(let w=0;w<5;w++){let C=2*w;l[w]=a[C],c[w]=a[C+1]}let d=lt.decodeDigit(l);s.append(d.toString()),d=this.decodeDigit(c),s.append(d.toString()),a.forEach(function(w){t+=w})}}decodeStart(e){let t=lt.skipWhiteSpace(e),r=lt.findGuardPattern(e,t,lt.START_PATTERN);return this.narrowLineWidth=(r[1]-r[0])/4,this.validateQuietZone(e,r[0]),r}validateQuietZone(e,t){let r=this.narrowLineWidth*10;r=r<t?r:t;for(let s=t-1;r>0&&s>=0&&!e.get(s);s--)r--;if(r!==0)throw new Q}static skipWhiteSpace(e){const t=e.getSize(),r=e.getNextSet(0);if(r===t)throw new Q;return r}decodeEnd(e){e.reverse();try{let t=lt.skipWhiteSpace(e),r;try{r=lt.findGuardPattern(e,t,lt.END_PATTERN_REVERSED[0])}catch(a){a instanceof Q&&(r=lt.findGuardPattern(e,t,lt.END_PATTERN_REVERSED[1]))}this.validateQuietZone(e,r[0]);let s=r[0];return r[0]=e.getSize()-r[1],r[1]=e.getSize()-s,r}finally{e.reverse()}}static findGuardPattern(e,t,r){let s=r.length,a=new Int32Array(s),l=e.getSize(),c=!1,d=0,w=t;a.fill(0);for(let C=t;C<l;C++)if(e.get(C)!==c)a[d]++;else{if(d===s-1){if(Rt.patternMatchVariance(a,r,lt.MAX_INDIVIDUAL_VARIANCE)<lt.MAX_AVG_VARIANCE)return[w,C];w+=a[0]+a[1],V.arraycopy(a,2,a,0,d-1),a[d-1]=0,a[d]=0,d--}else d++;a[d]=1,c=!c}throw new Q}static decodeDigit(e){let t=lt.MAX_AVG_VARIANCE,r=-1,s=lt.PATTERNS.length;for(let a=0;a<s;a++){let l=lt.PATTERNS[a],c=Rt.patternMatchVariance(e,l,lt.MAX_INDIVIDUAL_VARIANCE);c<t?(t=c,r=a):c===t&&(r=-1)}if(r>=0)return r%10;throw new Q}}lt.PATTERNS=[Int32Array.from([1,1,2,2,1]),Int32Array.from([2,1,1,1,2]),Int32Array.from([1,2,1,1,2]),Int32Array.from([2,2,1,1,1]),Int32Array.from([1,1,2,1,2]),Int32Array.from([2,1,2,1,1]),Int32Array.from([1,2,2,1,1]),Int32Array.from([1,1,1,2,2]),Int32Array.from([2,1,1,2,1]),Int32Array.from([1,2,1,2,1]),Int32Array.from([1,1,3,3,1]),Int32Array.from([3,1,1,1,3]),Int32Array.from([1,3,1,1,3]),Int32Array.from([3,3,1,1,1]),Int32Array.from([1,1,3,1,3]),Int32Array.from([3,1,3,1,1]),Int32Array.from([1,3,3,1,1]),Int32Array.from([1,1,1,3,3]),Int32Array.from([3,1,1,3,1]),Int32Array.from([1,3,1,3,1])],lt.MAX_AVG_VARIANCE=.38,lt.MAX_INDIVIDUAL_VARIANCE=.5,lt.DEFAULT_ALLOWED_LENGTHS=[6,8,10,12,14],lt.START_PATTERN=Int32Array.from([1,1,1,1]),lt.END_PATTERN_REVERSED=[Int32Array.from([1,1,2]),Int32Array.from([1,1,3])];class St extends Rt{constructor(){super(...arguments),this.decodeRowStringBuffer=""}static findStartGuardPattern(e){let t=!1,r,s=0,a=Int32Array.from([0,0,0]);for(;!t;){a=Int32Array.from([0,0,0]),r=St.findGuardPattern(e,s,!1,this.START_END_PATTERN,a);let l=r[0];s=r[1];let c=l-(s-l);c>=0&&(t=e.isRange(c,l,!1))}return r}static checkChecksum(e){return St.checkStandardUPCEANChecksum(e)}static checkStandardUPCEANChecksum(e){let t=e.length;if(t===0)return!1;let r=parseInt(e.charAt(t-1),10);return St.getStandardUPCEANChecksum(e.substring(0,t-1))===r}static getStandardUPCEANChecksum(e){let t=e.length,r=0;for(let s=t-1;s>=0;s-=2){let a=e.charAt(s).charCodeAt(0)-48;if(a<0||a>9)throw new z;r+=a}r*=3;for(let s=t-2;s>=0;s-=2){let a=e.charAt(s).charCodeAt(0)-48;if(a<0||a>9)throw new z;r+=a}return(1e3-r)%10}static decodeEnd(e,t){return St.findGuardPattern(e,t,!1,St.START_END_PATTERN,new Int32Array(St.START_END_PATTERN.length).fill(0))}static findGuardPatternWithoutCounters(e,t,r,s){return this.findGuardPattern(e,t,r,s,new Int32Array(s.length))}static findGuardPattern(e,t,r,s,a){let l=e.getSize();t=r?e.getNextUnset(t):e.getNextSet(t);let c=0,d=t,w=s.length,C=r;for(let y=t;y<l;y++)if(e.get(y)!==C)a[c]++;else{if(c===w-1){if(Rt.patternMatchVariance(a,s,St.MAX_INDIVIDUAL_VARIANCE)<St.MAX_AVG_VARIANCE)return Int32Array.from([d,y]);d+=a[0]+a[1];let O=a.slice(2,a.length-1);for(let x=0;x<c-1;x++)a[x]=O[x];a[c-1]=0,a[c]=0,c--}else c++;a[c]=1,C=!C}throw new Q}static decodeDigit(e,t,r,s){this.recordPattern(e,r,t);let a=this.MAX_AVG_VARIANCE,l=-1,c=s.length;for(let d=0;d<c;d++){let w=s[d],C=Rt.patternMatchVariance(t,w,St.MAX_INDIVIDUAL_VARIANCE);C<a&&(a=C,l=d)}if(l>=0)return l;throw new Q}}St.MAX_AVG_VARIANCE=.48,St.MAX_INDIVIDUAL_VARIANCE=.7,St.START_END_PATTERN=Int32Array.from([1,1,1]),St.MIDDLE_PATTERN=Int32Array.from([1,1,1,1,1]),St.END_PATTERN=Int32Array.from([1,1,1,1,1,1]),St.L_PATTERNS=[Int32Array.from([3,2,1,1]),Int32Array.from([2,2,2,1]),Int32Array.from([2,1,2,2]),Int32Array.from([1,4,1,1]),Int32Array.from([1,1,3,2]),Int32Array.from([1,2,3,1]),Int32Array.from([1,1,1,4]),Int32Array.from([1,3,1,2]),Int32Array.from([1,2,1,3]),Int32Array.from([3,1,1,2])];class Un{constructor(){this.CHECK_DIGIT_ENCODINGS=[24,20,18,17,12,6,3,10,9,5],this.decodeMiddleCounters=Int32Array.from([0,0,0,0]),this.decodeRowStringBuffer=""}decodeRow(e,t,r){let s=this.decodeRowStringBuffer,a=this.decodeMiddle(t,r,s),l=s.toString(),c=Un.parseExtensionString(l),d=[new se((r[0]+r[1])/2,e),new se(a,e)],w=new dt(l,null,0,d,Ne.UPC_EAN_EXTENSION,new Date().getTime());return c!=null&&w.putAllMetadata(c),w}decodeMiddle(e,t,r){let s=this.decodeMiddleCounters;s[0]=0,s[1]=0,s[2]=0,s[3]=0;let a=e.getSize(),l=t[1],c=0;for(let w=0;w<5&&l<a;w++){let C=St.decodeDigit(e,s,l,St.L_AND_G_PATTERNS);r+=String.fromCharCode(48+C%10);for(let y of s)l+=y;C>=10&&(c|=1<<4-w),w!==4&&(l=e.getNextSet(l),l=e.getNextUnset(l))}if(r.length!==5)throw new Q;let d=this.determineCheckDigit(c);if(Un.extensionChecksum(r.toString())!==d)throw new Q;return l}static extensionChecksum(e){let t=e.length,r=0;for(let s=t-2;s>=0;s-=2)r+=e.charAt(s).charCodeAt(0)-48;r*=3;for(let s=t-1;s>=0;s-=2)r+=e.charAt(s).charCodeAt(0)-48;return r*=3,r%10}determineCheckDigit(e){for(let t=0;t<10;t++)if(e===this.CHECK_DIGIT_ENCODINGS[t])return t;throw new Q}static parseExtensionString(e){if(e.length!==5)return null;let t=Un.parseExtension5String(e);return t==null?null:new Map([[It.SUGGESTED_PRICE,t]])}static parseExtension5String(e){let t;switch(e.charAt(0)){case"0":t="£";break;case"5":t="$";break;case"9":switch(e){case"90000":return null;case"99991":return"0.00";case"99990":return"Used"}t="";break;default:t="";break}let r=parseInt(e.substring(1)),s=(r/100).toString(),a=r%100,l=a<10?"0"+a:a.toString();return t+s+"."+l}}class vi{constructor(){this.decodeMiddleCounters=Int32Array.from([0,0,0,0]),this.decodeRowStringBuffer=""}decodeRow(e,t,r){let s=this.decodeRowStringBuffer,a=this.decodeMiddle(t,r,s),l=s.toString(),c=vi.parseExtensionString(l),d=[new se((r[0]+r[1])/2,e),new se(a,e)],w=new dt(l,null,0,d,Ne.UPC_EAN_EXTENSION,new Date().getTime());return c!=null&&w.putAllMetadata(c),w}decodeMiddle(e,t,r){let s=this.decodeMiddleCounters;s[0]=0,s[1]=0,s[2]=0,s[3]=0;let a=e.getSize(),l=t[1],c=0;for(let d=0;d<2&&l<a;d++){let w=St.decodeDigit(e,s,l,St.L_AND_G_PATTERNS);r+=String.fromCharCode(48+w%10);for(let C of s)l+=C;w>=10&&(c|=1<<1-d),d!==1&&(l=e.getNextSet(l),l=e.getNextUnset(l))}if(r.length!==2)throw new Q;if(parseInt(r.toString())%4!==c)throw new Q;return l}static parseExtensionString(e){return e.length!==2?null:new Map([[It.ISSUE_NUMBER,parseInt(e)]])}}class $i{static decodeRow(e,t,r){let s=St.findGuardPattern(t,r,!1,this.EXTENSION_START_PATTERN,new Int32Array(this.EXTENSION_START_PATTERN.length).fill(0));try{return new Un().decodeRow(e,t,s)}catch(a){return new vi().decodeRow(e,t,s)}}}$i.EXTENSION_START_PATTERN=Int32Array.from([1,1,2]);class nt extends St{constructor(){super(),this.decodeRowStringBuffer="",nt.L_AND_G_PATTERNS=nt.L_PATTERNS.map(e=>Int32Array.from(e));for(let e=10;e<20;e++){let t=nt.L_PATTERNS[e-10],r=new Int32Array(t.length);for(let s=0;s<t.length;s++)r[s]=t[t.length-s-1];nt.L_AND_G_PATTERNS[e]=r}}decodeRow(e,t,r){let s=nt.findStartGuardPattern(t),a=r==null?null:r.get(Se.NEED_RESULT_POINT_CALLBACK);if(a!=null){const oe=new se((s[0]+s[1])/2,e);a.foundPossibleResultPoint(oe)}let l=this.decodeMiddle(t,s,this.decodeRowStringBuffer),c=l.rowOffset,d=l.resultString;if(a!=null){const oe=new se(c,e);a.foundPossibleResultPoint(oe)}let w=this.decodeEnd(t,c);if(a!=null){const oe=new se((w[0]+w[1])/2,e);a.foundPossibleResultPoint(oe)}let C=w[1],y=C+(C-w[0]);if(y>=t.getSize()||!t.isRange(C,y,!1))throw new Q;let O=d.toString();if(O.length<8)throw new z;if(!nt.checkChecksum(O))throw new Z;let x=(s[1]+s[0])/2,R=(w[1]+w[0])/2,D=this.getBarcodeFormat(),L=[new se(x,e),new se(R,e)],W=new dt(O,null,0,L,D,new Date().getTime()),ee=0;try{let oe=$i.decodeRow(e,t,w[1]);W.putMetadata(It.UPC_EAN_EXTENSION,oe.getText()),W.putAllMetadata(oe.getResultMetadata()),W.addResultPoints(oe.getResultPoints()),ee=oe.getText().length}catch(oe){}let ie=r==null?null:r.get(Se.ALLOWED_EAN_EXTENSIONS);if(ie!=null){let oe=!1;for(let Me in ie)if(ee.toString()===Me){oe=!0;break}if(!oe)throw new Q}return W}decodeEnd(e,t){return nt.findGuardPattern(e,t,!1,nt.START_END_PATTERN,new Int32Array(nt.START_END_PATTERN.length).fill(0))}static checkChecksum(e){return nt.checkStandardUPCEANChecksum(e)}static checkStandardUPCEANChecksum(e){let t=e.length;if(t===0)return!1;let r=parseInt(e.charAt(t-1),10);return nt.getStandardUPCEANChecksum(e.substring(0,t-1))===r}static getStandardUPCEANChecksum(e){let t=e.length,r=0;for(let s=t-1;s>=0;s-=2){let a=e.charAt(s).charCodeAt(0)-48;if(a<0||a>9)throw new z;r+=a}r*=3;for(let s=t-2;s>=0;s-=2){let a=e.charAt(s).charCodeAt(0)-48;if(a<0||a>9)throw new z;r+=a}return(1e3-r)%10}}class hn extends nt{constructor(){super(),this.decodeMiddleCounters=Int32Array.from([0,0,0,0])}decodeMiddle(e,t,r){let s=this.decodeMiddleCounters;s[0]=0,s[1]=0,s[2]=0,s[3]=0;let a=e.getSize(),l=t[1],c=0;for(let w=0;w<6&&l<a;w++){let C=nt.decodeDigit(e,s,l,nt.L_AND_G_PATTERNS);r+=String.fromCharCode(48+C%10);for(let y of s)l+=y;C>=10&&(c|=1<<5-w)}r=hn.determineFirstDigit(r,c),l=nt.findGuardPattern(e,l,!0,nt.MIDDLE_PATTERN,new Int32Array(nt.MIDDLE_PATTERN.length).fill(0))[1];for(let w=0;w<6&&l<a;w++){let C=nt.decodeDigit(e,s,l,nt.L_PATTERNS);r+=String.fromCharCode(48+C);for(let y of s)l+=y}return{rowOffset:l,resultString:r}}getBarcodeFormat(){return Ne.EAN_13}static determineFirstDigit(e,t){for(let r=0;r<10;r++)if(t===this.FIRST_DIGIT_ENCODINGS[r])return e=String.fromCharCode(48+r)+e,e;throw new Q}}hn.FIRST_DIGIT_ENCODINGS=[0,11,13,14,19,25,28,21,22,26];class Yi extends nt{constructor(){super(),this.decodeMiddleCounters=Int32Array.from([0,0,0,0])}decodeMiddle(e,t,r){const s=this.decodeMiddleCounters;s[0]=0,s[1]=0,s[2]=0,s[3]=0;let a=e.getSize(),l=t[1];for(let d=0;d<4&&l<a;d++){let w=nt.decodeDigit(e,s,l,nt.L_PATTERNS);r+=String.fromCharCode(48+w);for(let C of s)l+=C}l=nt.findGuardPattern(e,l,!0,nt.MIDDLE_PATTERN,new Int32Array(nt.MIDDLE_PATTERN.length).fill(0))[1];for(let d=0;d<4&&l<a;d++){let w=nt.decodeDigit(e,s,l,nt.L_PATTERNS);r+=String.fromCharCode(48+w);for(let C of s)l+=C}return{rowOffset:l,resultString:r}}getBarcodeFormat(){return Ne.EAN_8}}class Ci extends nt{constructor(){super(...arguments),this.ean13Reader=new hn}getBarcodeFormat(){return Ne.UPC_A}decode(e,t){return this.maybeReturnResult(this.ean13Reader.decode(e))}decodeRow(e,t,r){return this.maybeReturnResult(this.ean13Reader.decodeRow(e,t,r))}decodeMiddle(e,t,r){return this.ean13Reader.decodeMiddle(e,t,r)}maybeReturnResult(e){let t=e.getText();if(t.charAt(0)==="0"){let r=new dt(t.substring(1),null,null,e.getResultPoints(),Ne.UPC_A);return e.getResultMetadata()!=null&&r.putAllMetadata(e.getResultMetadata()),r}else throw new Q}reset(){this.ean13Reader.reset()}}class Br extends nt{constructor(){super(),this.decodeMiddleCounters=new Int32Array(4)}decodeMiddle(e,t,r){const s=this.decodeMiddleCounters.map(w=>w);s[0]=0,s[1]=0,s[2]=0,s[3]=0;const a=e.getSize();let l=t[1],c=0;for(let w=0;w<6&&l<a;w++){const C=Br.decodeDigit(e,s,l,Br.L_AND_G_PATTERNS);r+=String.fromCharCode(48+C%10);for(let y of s)l+=y;C>=10&&(c|=1<<5-w)}let d=Br.determineNumSysAndCheckDigit(r,c);return{rowOffset:l,resultString:d}}decodeEnd(e,t){return Br.findGuardPatternWithoutCounters(e,t,!0,Br.MIDDLE_END_PATTERN)}checkChecksum(e){return nt.checkChecksum(Br.convertUPCEtoUPCA(e))}static determineNumSysAndCheckDigit(e,t){for(let r=0;r<=1;r++)for(let s=0;s<10;s++)if(t===this.NUMSYS_AND_CHECK_DIGIT_PATTERNS[r][s]){let a=String.fromCharCode(48+r),l=String.fromCharCode(48+s);return a+e+l}throw Q.getNotFoundInstance()}getBarcodeFormat(){return Ne.UPC_E}static convertUPCEtoUPCA(e){const t=e.slice(1,7).split("").map(a=>a.charCodeAt(0)),r=new Ce;r.append(e.charAt(0));let s=t[5];switch(s){case 0:case 1:case 2:r.appendChars(t,0,2),r.append(s),r.append("0000"),r.appendChars(t,2,3);break;case 3:r.appendChars(t,0,3),r.append("00000"),r.appendChars(t,3,2);break;case 4:r.appendChars(t,0,4),r.append("00000"),r.append(t[4]);break;default:r.appendChars(t,0,5),r.append("0000"),r.append(s);break}return e.length>=8&&r.append(e.charAt(7)),r.toString()}}Br.MIDDLE_END_PATTERN=Int32Array.from([1,1,1,1,1,1]),Br.NUMSYS_AND_CHECK_DIGIT_PATTERNS=[Int32Array.from([56,52,50,49,44,38,35,42,41,37]),Int32Array.from([7,11,13,14,19,25,28,21,22,26])];class Ii extends Rt{constructor(e){super();let t=e==null?null:e.get(Se.POSSIBLE_FORMATS),r=[];_(t)?(r.push(new hn),r.push(new Ci),r.push(new Yi),r.push(new Br)):(t.indexOf(Ne.EAN_13)>-1&&r.push(new hn),t.indexOf(Ne.UPC_A)>-1&&r.push(new Ci),t.indexOf(Ne.EAN_8)>-1&&r.push(new Yi),t.indexOf(Ne.UPC_E)>-1&&r.push(new Br)),this.readers=r}decodeRow(e,t,r){for(let s of this.readers)try{const a=s.decodeRow(e,t,r),l=a.getBarcodeFormat()===Ne.EAN_13&&a.getText().charAt(0)==="0",c=r==null?null:r.get(Se.POSSIBLE_FORMATS),d=c==null||c.includes(Ne.UPC_A);if(l&&d){const w=a.getRawBytes(),C=new dt(a.getText().substring(1),w,w?w.length:null,a.getResultPoints(),Ne.UPC_A);return C.putAllMetadata(a.getResultMetadata()),C}return a}catch(a){}throw new Q}reset(){for(let e of this.readers)e.reset()}}class jt extends Rt{constructor(){super(),this.decodeFinderCounters=new Int32Array(4),this.dataCharacterCounters=new Int32Array(8),this.oddRoundingErrors=new Array(4),this.evenRoundingErrors=new Array(4),this.oddCounts=new Array(this.dataCharacterCounters.length/2),this.evenCounts=new Array(this.dataCharacterCounters.length/2)}getDecodeFinderCounters(){return this.decodeFinderCounters}getDataCharacterCounters(){return this.dataCharacterCounters}getOddRoundingErrors(){return this.oddRoundingErrors}getEvenRoundingErrors(){return this.evenRoundingErrors}getOddCounts(){return this.oddCounts}getEvenCounts(){return this.evenCounts}parseFinderValue(e,t){for(let r=0;r<t.length;r++)if(Rt.patternMatchVariance(e,t[r],jt.MAX_INDIVIDUAL_VARIANCE)<jt.MAX_AVG_VARIANCE)return r;throw new Q}static count(e){return ue.sum(new Int32Array(e))}static increment(e,t){let r=0,s=t[0];for(let a=1;a<e.length;a++)t[a]>s&&(s=t[a],r=a);e[r]++}static decrement(e,t){let r=0,s=t[0];for(let a=1;a<e.length;a++)t[a]<s&&(s=t[a],r=a);e[r]--}static isFinderPattern(e){let t=e[0]+e[1],r=t+e[2]+e[3],s=t/r;if(s>=jt.MIN_FINDER_PATTERN_RATIO&&s<=jt.MAX_FINDER_PATTERN_RATIO){let a=Number.MAX_SAFE_INTEGER,l=Number.MIN_SAFE_INTEGER;for(let c of e)c>l&&(l=c),c<a&&(a=c);return l<10*a}return!1}}jt.MAX_AVG_VARIANCE=.2,jt.MAX_INDIVIDUAL_VARIANCE=.45,jt.MIN_FINDER_PATTERN_RATIO=9.5/12,jt.MAX_FINDER_PATTERN_RATIO=12.5/14;class Dn{constructor(e,t){this.value=e,this.checksumPortion=t}getValue(){return this.value}getChecksumPortion(){return this.checksumPortion}toString(){return this.value+"("+this.checksumPortion+")"}equals(e){if(!(e instanceof Dn))return!1;const t=e;return this.value===t.value&&this.checksumPortion===t.checksumPortion}hashCode(){return this.value^this.checksumPortion}}class si{constructor(e,t,r,s,a){this.value=e,this.startEnd=t,this.value=e,this.startEnd=t,this.resultPoints=new Array,this.resultPoints.push(new se(r,a)),this.resultPoints.push(new se(s,a))}getValue(){return this.value}getStartEnd(){return this.startEnd}getResultPoints(){return this.resultPoints}equals(e){if(!(e instanceof si))return!1;const t=e;return this.value===t.value}hashCode(){return this.value}}class Gr{constructor(){}static getRSSvalue(e,t,r){let s=0;for(let d of e)s+=d;let a=0,l=0,c=e.length;for(let d=0;d<c-1;d++){let w;for(w=1,l|=1<<d;w<e[d];w++,l&=~(1<<d)){let C=Gr.combins(s-w-1,c-d-2);if(r&&l===0&&s-w-(c-d-1)>=c-d-1&&(C-=Gr.combins(s-w-(c-d),c-d-2)),c-d-1>1){let y=0;for(let O=s-w-(c-d-2);O>t;O--)y+=Gr.combins(s-w-O-1,c-d-3);C-=y*(c-1-d)}else s-w>t&&C--;a+=C}s-=w}return a}static combins(e,t){let r,s;e-t>t?(s=t,r=e-t):(s=e-t,r=t);let a=1,l=1;for(let c=e;c>r;c--)a*=c,l<=s&&(a/=l,l++);for(;l<=s;)a/=l,l++;return a}}class Si{static buildBitArray(e){let t=e.length*2-1;e[e.length-1].getRightChar()==null&&(t-=1);let r=12*t,s=new ae(r),a=0,c=e[0].getRightChar().getValue();for(let d=11;d>=0;--d)c&1<<d&&s.set(a),a++;for(let d=1;d<e.length;++d){let w=e[d],C=w.getLeftChar().getValue();for(let y=11;y>=0;--y)C&1<<y&&s.set(a),a++;if(w.getRightChar()!=null){let y=w.getRightChar().getValue();for(let O=11;O>=0;--O)y&1<<O&&s.set(a),a++}}return s}}class Cn{constructor(e,t){t?this.decodedInformation=null:(this.finished=e,this.decodedInformation=t)}getDecodedInformation(){return this.decodedInformation}isFinished(){return this.finished}}class Hn{constructor(e){this.newPosition=e}getNewPosition(){return this.newPosition}}class pr extends Hn{constructor(e,t){super(e),this.value=t}getValue(){return this.value}isFNC1(){return this.value===pr.FNC1}}pr.FNC1="$";class In extends Hn{constructor(e,t,r){super(e),r?(this.remaining=!0,this.remainingValue=this.remainingValue):(this.remaining=!1,this.remainingValue=0),this.newString=t}getNewString(){return this.newString}isRemaining(){return this.remaining}getRemainingValue(){return this.remainingValue}}class Sr extends Hn{constructor(e,t,r){if(super(e),t<0||t>10||r<0||r>10)throw new z;this.firstDigit=t,this.secondDigit=r}getFirstDigit(){return this.firstDigit}getSecondDigit(){return this.secondDigit}getValue(){return this.firstDigit*10+this.secondDigit}isFirstDigitFNC1(){return this.firstDigit===Sr.FNC1}isSecondDigitFNC1(){return this.secondDigit===Sr.FNC1}isAnyFNC1(){return this.firstDigit===Sr.FNC1||this.secondDigit===Sr.FNC1}}Sr.FNC1=10;class Te{constructor(){}static parseFieldsInGeneralPurpose(e){if(!e)return null;if(e.length<2)throw new Q;let t=e.substring(0,2);for(let a of Te.TWO_DIGIT_DATA_LENGTH)if(a[0]===t)return a[1]===Te.VARIABLE_LENGTH?Te.processVariableAI(2,a[2],e):Te.processFixedAI(2,a[1],e);if(e.length<3)throw new Q;let r=e.substring(0,3);for(let a of Te.THREE_DIGIT_DATA_LENGTH)if(a[0]===r)return a[1]===Te.VARIABLE_LENGTH?Te.processVariableAI(3,a[2],e):Te.processFixedAI(3,a[1],e);for(let a of Te.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH)if(a[0]===r)return a[1]===Te.VARIABLE_LENGTH?Te.processVariableAI(4,a[2],e):Te.processFixedAI(4,a[1],e);if(e.length<4)throw new Q;let s=e.substring(0,4);for(let a of Te.FOUR_DIGIT_DATA_LENGTH)if(a[0]===s)return a[1]===Te.VARIABLE_LENGTH?Te.processVariableAI(4,a[2],e):Te.processFixedAI(4,a[1],e);throw new Q}static processFixedAI(e,t,r){if(r.length<e)throw new Q;let s=r.substring(0,e);if(r.length<e+t)throw new Q;let a=r.substring(e,e+t),l=r.substring(e+t),c="("+s+")"+a,d=Te.parseFieldsInGeneralPurpose(l);return d==null?c:c+d}static processVariableAI(e,t,r){let s=r.substring(0,e),a;r.length<e+t?a=r.length:a=e+t;let l=r.substring(e,a),c=r.substring(a),d="("+s+")"+l,w=Te.parseFieldsInGeneralPurpose(c);return w==null?d:d+w}}Te.VARIABLE_LENGTH=[],Te.TWO_DIGIT_DATA_LENGTH=[["00",18],["01",14],["02",14],["10",Te.VARIABLE_LENGTH,20],["11",6],["12",6],["13",6],["15",6],["17",6],["20",2],["21",Te.VARIABLE_LENGTH,20],["22",Te.VARIABLE_LENGTH,29],["30",Te.VARIABLE_LENGTH,8],["37",Te.VARIABLE_LENGTH,8],["90",Te.VARIABLE_LENGTH,30],["91",Te.VARIABLE_LENGTH,30],["92",Te.VARIABLE_LENGTH,30],["93",Te.VARIABLE_LENGTH,30],["94",Te.VARIABLE_LENGTH,30],["95",Te.VARIABLE_LENGTH,30],["96",Te.VARIABLE_LENGTH,30],["97",Te.VARIABLE_LENGTH,3],["98",Te.VARIABLE_LENGTH,30],["99",Te.VARIABLE_LENGTH,30]],Te.THREE_DIGIT_DATA_LENGTH=[["240",Te.VARIABLE_LENGTH,30],["241",Te.VARIABLE_LENGTH,30],["242",Te.VARIABLE_LENGTH,6],["250",Te.VARIABLE_LENGTH,30],["251",Te.VARIABLE_LENGTH,30],["253",Te.VARIABLE_LENGTH,17],["254",Te.VARIABLE_LENGTH,20],["400",Te.VARIABLE_LENGTH,30],["401",Te.VARIABLE_LENGTH,30],["402",17],["403",Te.VARIABLE_LENGTH,30],["410",13],["411",13],["412",13],["413",13],["414",13],["420",Te.VARIABLE_LENGTH,20],["421",Te.VARIABLE_LENGTH,15],["422",3],["423",Te.VARIABLE_LENGTH,15],["424",3],["425",3],["426",3]],Te.THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH=[["310",6],["311",6],["312",6],["313",6],["314",6],["315",6],["316",6],["320",6],["321",6],["322",6],["323",6],["324",6],["325",6],["326",6],["327",6],["328",6],["329",6],["330",6],["331",6],["332",6],["333",6],["334",6],["335",6],["336",6],["340",6],["341",6],["342",6],["343",6],["344",6],["345",6],["346",6],["347",6],["348",6],["349",6],["350",6],["351",6],["352",6],["353",6],["354",6],["355",6],["356",6],["357",6],["360",6],["361",6],["362",6],["363",6],["364",6],["365",6],["366",6],["367",6],["368",6],["369",6],["390",Te.VARIABLE_LENGTH,15],["391",Te.VARIABLE_LENGTH,18],["392",Te.VARIABLE_LENGTH,15],["393",Te.VARIABLE_LENGTH,18],["703",Te.VARIABLE_LENGTH,30]],Te.FOUR_DIGIT_DATA_LENGTH=[["7001",13],["7002",Te.VARIABLE_LENGTH,30],["7003",10],["8001",14],["8002",Te.VARIABLE_LENGTH,20],["8003",Te.VARIABLE_LENGTH,30],["8004",Te.VARIABLE_LENGTH,30],["8005",6],["8006",18],["8007",Te.VARIABLE_LENGTH,30],["8008",Te.VARIABLE_LENGTH,12],["8018",18],["8020",Te.VARIABLE_LENGTH,25],["8100",6],["8101",10],["8102",2],["8110",Te.VARIABLE_LENGTH,70],["8200",Te.VARIABLE_LENGTH,70]];class bn{constructor(e){this.buffer=new Ce,this.information=e}decodeAllCodes(e,t){let r=t,s=null;do{let a=this.decodeGeneralPurposeField(r,s),l=Te.parseFieldsInGeneralPurpose(a.getNewString());if(l!=null&&e.append(l),a.isRemaining()?s=""+a.getRemainingValue():s=null,r===a.getNewPosition())break;r=a.getNewPosition()}while(!0);return e.toString()}isStillNumeric(e){if(e+7>this.information.getSize())return e+4<=this.information.getSize();for(let t=e;t<e+3;++t)if(this.information.get(t))return!0;return this.information.get(e+3)}decodeNumeric(e){if(e+7>this.information.getSize()){let a=this.extractNumericValueFromBitArray(e,4);return a===0?new Sr(this.information.getSize(),Sr.FNC1,Sr.FNC1):new Sr(this.information.getSize(),a-1,Sr.FNC1)}let t=this.extractNumericValueFromBitArray(e,7),r=(t-8)/11,s=(t-8)%11;return new Sr(e+7,r,s)}extractNumericValueFromBitArray(e,t){return bn.extractNumericValueFromBitArray(this.information,e,t)}static extractNumericValueFromBitArray(e,t,r){let s=0;for(let a=0;a<r;++a)e.get(t+a)&&(s|=1<<r-a-1);return s}decodeGeneralPurposeField(e,t){this.buffer.setLengthToZero(),t!=null&&this.buffer.append(t),this.current.setPosition(e);let r=this.parseBlocks();return r!=null&&r.isRemaining()?new In(this.current.getPosition(),this.buffer.toString(),r.getRemainingValue()):new In(this.current.getPosition(),this.buffer.toString())}parseBlocks(){let e,t;do{let r=this.current.getPosition();if(this.current.isAlpha()?(t=this.parseAlphaBlock(),e=t.isFinished()):this.current.isIsoIec646()?(t=this.parseIsoIec646Block(),e=t.isFinished()):(t=this.parseNumericBlock(),e=t.isFinished()),!(r!==this.current.getPosition())&&!e)break}while(!e);return t.getDecodedInformation()}parseNumericBlock(){for(;this.isStillNumeric(this.current.getPosition());){let e=this.decodeNumeric(this.current.getPosition());if(this.current.setPosition(e.getNewPosition()),e.isFirstDigitFNC1()){let t;return e.isSecondDigitFNC1()?t=new In(this.current.getPosition(),this.buffer.toString()):t=new In(this.current.getPosition(),this.buffer.toString(),e.getSecondDigit()),new Cn(!0,t)}if(this.buffer.append(e.getFirstDigit()),e.isSecondDigitFNC1()){let t=new In(this.current.getPosition(),this.buffer.toString());return new Cn(!0,t)}this.buffer.append(e.getSecondDigit())}return this.isNumericToAlphaNumericLatch(this.current.getPosition())&&(this.current.setAlpha(),this.current.incrementPosition(4)),new Cn(!1)}parseIsoIec646Block(){for(;this.isStillIsoIec646(this.current.getPosition());){let e=this.decodeIsoIec646(this.current.getPosition());if(this.current.setPosition(e.getNewPosition()),e.isFNC1()){let t=new In(this.current.getPosition(),this.buffer.toString());return new Cn(!0,t)}this.buffer.append(e.getValue())}return this.isAlphaOr646ToNumericLatch(this.current.getPosition())?(this.current.incrementPosition(3),this.current.setNumeric()):this.isAlphaTo646ToAlphaLatch(this.current.getPosition())&&(this.current.getPosition()+5<this.information.getSize()?this.current.incrementPosition(5):this.current.setPosition(this.information.getSize()),this.current.setAlpha()),new Cn(!1)}parseAlphaBlock(){for(;this.isStillAlpha(this.current.getPosition());){let e=this.decodeAlphanumeric(this.current.getPosition());if(this.current.setPosition(e.getNewPosition()),e.isFNC1()){let t=new In(this.current.getPosition(),this.buffer.toString());return new Cn(!0,t)}this.buffer.append(e.getValue())}return this.isAlphaOr646ToNumericLatch(this.current.getPosition())?(this.current.incrementPosition(3),this.current.setNumeric()):this.isAlphaTo646ToAlphaLatch(this.current.getPosition())&&(this.current.getPosition()+5<this.information.getSize()?this.current.incrementPosition(5):this.current.setPosition(this.information.getSize()),this.current.setIsoIec646()),new Cn(!1)}isStillIsoIec646(e){if(e+5>this.information.getSize())return!1;let t=this.extractNumericValueFromBitArray(e,5);if(t>=5&&t<16)return!0;if(e+7>this.information.getSize())return!1;let r=this.extractNumericValueFromBitArray(e,7);if(r>=64&&r<116)return!0;if(e+8>this.information.getSize())return!1;let s=this.extractNumericValueFromBitArray(e,8);return s>=232&&s<253}decodeIsoIec646(e){let t=this.extractNumericValueFromBitArray(e,5);if(t===15)return new pr(e+5,pr.FNC1);if(t>=5&&t<15)return new pr(e+5,"0"+(t-5));let r=this.extractNumericValueFromBitArray(e,7);if(r>=64&&r<90)return new pr(e+7,""+(r+1));if(r>=90&&r<116)return new pr(e+7,""+(r+7));let s=this.extractNumericValueFromBitArray(e,8),a;switch(s){case 232:a="!";break;case 233:a='"';break;case 234:a="%";break;case 235:a="&";break;case 236:a="'";break;case 237:a="(";break;case 238:a=")";break;case 239:a="*";break;case 240:a="+";break;case 241:a=",";break;case 242:a="-";break;case 243:a=".";break;case 244:a="/";break;case 245:a=":";break;case 246:a=";";break;case 247:a="<";break;case 248:a="=";break;case 249:a=">";break;case 250:a="?";break;case 251:a="_";break;case 252:a=" ";break;default:throw new z}return new pr(e+8,a)}isStillAlpha(e){if(e+5>this.information.getSize())return!1;let t=this.extractNumericValueFromBitArray(e,5);if(t>=5&&t<16)return!0;if(e+6>this.information.getSize())return!1;let r=this.extractNumericValueFromBitArray(e,6);return r>=16&&r<63}decodeAlphanumeric(e){let t=this.extractNumericValueFromBitArray(e,5);if(t===15)return new pr(e+5,pr.FNC1);if(t>=5&&t<15)return new pr(e+5,"0"+(t-5));let r=this.extractNumericValueFromBitArray(e,6);if(r>=32&&r<58)return new pr(e+6,""+(r+33));let s;switch(r){case 58:s="*";break;case 59:s=",";break;case 60:s="-";break;case 61:s=".";break;case 62:s="/";break;default:throw new F("Decoding invalid alphanumeric value: "+r)}return new pr(e+6,s)}isAlphaTo646ToAlphaLatch(e){if(e+1>this.information.getSize())return!1;for(let t=0;t<5&&t+e<this.information.getSize();++t)if(t===2){if(!this.information.get(e+2))return!1}else if(this.information.get(e+t))return!1;return!0}isAlphaOr646ToNumericLatch(e){if(e+3>this.information.getSize())return!1;for(let t=e;t<e+3;++t)if(this.information.get(t))return!1;return!0}isNumericToAlphaNumericLatch(e){if(e+1>this.information.getSize())return!1;for(let t=0;t<4&&t+e<this.information.getSize();++t)if(this.information.get(e+t))return!1;return!0}}class ai{constructor(e){this.information=e,this.generalDecoder=new bn(e)}getInformation(){return this.information}getGeneralDecoder(){return this.generalDecoder}}class $t extends ai{constructor(e){super(e)}encodeCompressedGtin(e,t){e.append("(01)");let r=e.length();e.append("9"),this.encodeCompressedGtinWithoutAI(e,t,r)}encodeCompressedGtinWithoutAI(e,t,r){for(let s=0;s<4;++s){let a=this.getGeneralDecoder().extractNumericValueFromBitArray(t+10*s,10);a/100===0&&e.append("0"),a/10===0&&e.append("0"),e.append(a)}$t.appendCheckDigit(e,r)}static appendCheckDigit(e,t){let r=0;for(let s=0;s<13;s++){let a=e.charAt(s+t).charCodeAt(0)-48;r+=s&1?a:3*a}r=10-r%10,r===10&&(r=0),e.append(r)}}$t.GTIN_SIZE=40;class pe extends $t{constructor(e){super(e)}parseInformation(){let e=new Ce;e.append("(01)");let t=e.length(),r=this.getGeneralDecoder().extractNumericValueFromBitArray(pe.HEADER_SIZE,4);return e.append(r),this.encodeCompressedGtinWithoutAI(e,pe.HEADER_SIZE+4,t),this.getGeneralDecoder().decodeAllCodes(e,pe.HEADER_SIZE+44)}}pe.HEADER_SIZE=4;class Wn extends ai{constructor(e){super(e)}parseInformation(){let e=new Ce;return this.getGeneralDecoder().decodeAllCodes(e,Wn.HEADER_SIZE)}}Wn.HEADER_SIZE=5;class oi extends $t{constructor(e){super(e)}encodeCompressedWeight(e,t,r){let s=this.getGeneralDecoder().extractNumericValueFromBitArray(t,r);this.addWeightCode(e,s);let a=this.checkWeight(s),l=1e5;for(let c=0;c<5;++c)a/l===0&&e.append("0"),l/=10;e.append(a)}}class Zr extends oi{constructor(e){super(e)}parseInformation(){if(this.getInformation().getSize()!=Zr.HEADER_SIZE+oi.GTIN_SIZE+Zr.WEIGHT_SIZE)throw new Q;let e=new Ce;return this.encodeCompressedGtin(e,Zr.HEADER_SIZE),this.encodeCompressedWeight(e,Zr.HEADER_SIZE+oi.GTIN_SIZE,Zr.WEIGHT_SIZE),e.toString()}}Zr.HEADER_SIZE=5,Zr.WEIGHT_SIZE=15;class wt extends Zr{constructor(e){super(e)}addWeightCode(e,t){e.append("(3103)")}checkWeight(e){return e}}class dn extends Zr{constructor(e){super(e)}addWeightCode(e,t){t<1e4?e.append("(3202)"):e.append("(3203)")}checkWeight(e){return e<1e4?e:e-1e4}}class Dt extends $t{constructor(e){super(e)}parseInformation(){if(this.getInformation().getSize()<Dt.HEADER_SIZE+$t.GTIN_SIZE)throw new Q;let e=new Ce;this.encodeCompressedGtin(e,Dt.HEADER_SIZE);let t=this.getGeneralDecoder().extractNumericValueFromBitArray(Dt.HEADER_SIZE+$t.GTIN_SIZE,Dt.LAST_DIGIT_SIZE);e.append("(392"),e.append(t),e.append(")");let r=this.getGeneralDecoder().decodeGeneralPurposeField(Dt.HEADER_SIZE+$t.GTIN_SIZE+Dt.LAST_DIGIT_SIZE,null);return e.append(r.getNewString()),e.toString()}}Dt.HEADER_SIZE=8,Dt.LAST_DIGIT_SIZE=2;class or extends $t{constructor(e){super(e)}parseInformation(){if(this.getInformation().getSize()<or.HEADER_SIZE+$t.GTIN_SIZE)throw new Q;let e=new Ce;this.encodeCompressedGtin(e,or.HEADER_SIZE);let t=this.getGeneralDecoder().extractNumericValueFromBitArray(or.HEADER_SIZE+$t.GTIN_SIZE,or.LAST_DIGIT_SIZE);e.append("(393"),e.append(t),e.append(")");let r=this.getGeneralDecoder().extractNumericValueFromBitArray(or.HEADER_SIZE+$t.GTIN_SIZE+or.LAST_DIGIT_SIZE,or.FIRST_THREE_DIGITS_SIZE);r/100==0&&e.append("0"),r/10==0&&e.append("0"),e.append(r);let s=this.getGeneralDecoder().decodeGeneralPurposeField(or.HEADER_SIZE+$t.GTIN_SIZE+or.LAST_DIGIT_SIZE+or.FIRST_THREE_DIGITS_SIZE,null);return e.append(s.getNewString()),e.toString()}}or.HEADER_SIZE=8,or.LAST_DIGIT_SIZE=2,or.FIRST_THREE_DIGITS_SIZE=10;class at extends oi{constructor(e,t,r){super(e),this.dateCode=r,this.firstAIdigits=t}parseInformation(){if(this.getInformation().getSize()!=at.HEADER_SIZE+at.GTIN_SIZE+at.WEIGHT_SIZE+at.DATE_SIZE)throw new Q;let e=new Ce;return this.encodeCompressedGtin(e,at.HEADER_SIZE),this.encodeCompressedWeight(e,at.HEADER_SIZE+at.GTIN_SIZE,at.WEIGHT_SIZE),this.encodeCompressedDate(e,at.HEADER_SIZE+at.GTIN_SIZE+at.WEIGHT_SIZE),e.toString()}encodeCompressedDate(e,t){let r=this.getGeneralDecoder().extractNumericValueFromBitArray(t,at.DATE_SIZE);if(r==38400)return;e.append("("),e.append(this.dateCode),e.append(")");let s=r%32;r/=32;let a=r%12+1;r/=12;let l=r;l/10==0&&e.append("0"),e.append(l),a/10==0&&e.append("0"),e.append(a),s/10==0&&e.append("0"),e.append(s)}addWeightCode(e,t){e.append("("),e.append(this.firstAIdigits),e.append(t/1e5),e.append(")")}checkWeight(e){return e%1e5}}at.HEADER_SIZE=8,at.WEIGHT_SIZE=20,at.DATE_SIZE=16;function Gn(S){try{if(S.get(1))return new pe(S);if(!S.get(2))return new Wn(S);switch(bn.extractNumericValueFromBitArray(S,1,4)){case 4:return new wt(S);case 5:return new dn(S)}switch(bn.extractNumericValueFromBitArray(S,1,5)){case 12:return new Dt(S);case 13:return new or(S)}switch(bn.extractNumericValueFromBitArray(S,1,7)){case 56:return new at(S,"310","11");case 57:return new at(S,"320","11");case 58:return new at(S,"310","13");case 59:return new at(S,"320","13");case 60:return new at(S,"310","15");case 61:return new at(S,"320","15");case 62:return new at(S,"310","17");case 63:return new at(S,"320","17")}}catch(e){throw console.log(e),new F("unknown decoder: "+S)}}class Jr{constructor(e,t,r,s){this.leftchar=e,this.rightchar=t,this.finderpattern=r,this.maybeLast=s}mayBeLast(){return this.maybeLast}getLeftChar(){return this.leftchar}getRightChar(){return this.rightchar}getFinderPattern(){return this.finderpattern}mustBeLast(){return this.rightchar==null}toString(){return"[ "+this.leftchar+", "+this.rightchar+" : "+(this.finderpattern==null?"null":this.finderpattern.getValue())+" ]"}static equals(e,t){return e instanceof Jr?Jr.equalsOrNull(e.leftchar,t.leftchar)&&Jr.equalsOrNull(e.rightchar,t.rightchar)&&Jr.equalsOrNull(e.finderpattern,t.finderpattern):!1}static equalsOrNull(e,t){return e===null?t===null:Jr.equals(e,t)}hashCode(){return this.leftchar.getValue()^this.rightchar.getValue()^this.finderpattern.getValue()}}class Cs{constructor(e,t,r){this.pairs=e,this.rowNumber=t,this.wasReversed=r}getPairs(){return this.pairs}getRowNumber(){return this.rowNumber}isReversed(){return this.wasReversed}isEquivalent(e){return this.checkEqualitity(this,e)}toString(){return"{ "+this.pairs+" }"}equals(e,t){return e instanceof Cs?this.checkEqualitity(e,t)&&e.wasReversed===t.wasReversed:!1}checkEqualitity(e,t){if(!e||!t)return;let r;return e.forEach((s,a)=>{t.forEach(l=>{s.getLeftChar().getValue()===l.getLeftChar().getValue()&&s.getRightChar().getValue()===l.getRightChar().getValue()&&s.getFinderPatter().getValue()===l.getFinderPatter().getValue()&&(r=!0)})}),r}}class de extends jt{constructor(e){super(...arguments),this.pairs=new Array(de.MAX_PAIRS),this.rows=new Array,this.startEnd=[2],this.verbose=e===!0}decodeRow(e,t,r){this.pairs.length=0,this.startFromEven=!1;try{return de.constructResult(this.decodeRow2pairs(e,t))}catch(s){this.verbose&&console.log(s)}return this.pairs.length=0,this.startFromEven=!0,de.constructResult(this.decodeRow2pairs(e,t))}reset(){this.pairs.length=0,this.rows.length=0}decodeRow2pairs(e,t){let r=!1;for(;!r;)try{this.pairs.push(this.retrieveNextPair(t,this.pairs,e))}catch(a){if(a instanceof Q){if(!this.pairs.length)throw new Q;r=!0}}if(this.checkChecksum())return this.pairs;let s;if(this.rows.length?s=!0:s=!1,this.storeRow(e,!1),s){let a=this.checkRowsBoolean(!1);if(a!=null||(a=this.checkRowsBoolean(!0),a!=null))return a}throw new Q}checkRowsBoolean(e){if(this.rows.length>25)return this.rows.length=0,null;this.pairs.length=0,e&&(this.rows=this.rows.reverse());let t=null;try{t=this.checkRows(new Array,0)}catch(r){this.verbose&&console.log(r)}return e&&(this.rows=this.rows.reverse()),t}checkRows(e,t){for(let r=t;r<this.rows.length;r++){let s=this.rows[r];this.pairs.length=0;for(let l of e)this.pairs.push(l.getPairs());if(this.pairs.push(s.getPairs()),!de.isValidSequence(this.pairs))continue;if(this.checkChecksum())return this.pairs;let a=new Array(e);a.push(s);try{return this.checkRows(a,r+1)}catch(l){this.verbose&&console.log(l)}}throw new Q}static isValidSequence(e){for(let t of de.FINDER_PATTERN_SEQUENCES){if(e.length>t.length)continue;let r=!0;for(let s=0;s<e.length;s++)if(e[s].getFinderPattern().getValue()!=t[s]){r=!1;break}if(r)return!0}return!1}storeRow(e,t){let r=0,s=!1,a=!1;for(;r<this.rows.length;){let l=this.rows[r];if(l.getRowNumber()>e){a=l.isEquivalent(this.pairs);break}s=l.isEquivalent(this.pairs),r++}a||s||de.isPartialRow(this.pairs,this.rows)||(this.rows.push(r,new Cs(this.pairs,e,t)),this.removePartialRows(this.pairs,this.rows))}removePartialRows(e,t){for(let r of t)if(r.getPairs().length!==e.length){for(let s of r.getPairs())for(let a of e)if(Jr.equals(s,a))break}}static isPartialRow(e,t){for(let r of t){let s=!0;for(let a of e){let l=!1;for(let c of r.getPairs())if(a.equals(c)){l=!0;break}if(!l){s=!1;break}}if(s)return!0}return!1}getRows(){return this.rows}static constructResult(e){let t=Si.buildBitArray(e),s=Gn(t).parseInformation(),a=e[0].getFinderPattern().getResultPoints(),l=e[e.length-1].getFinderPattern().getResultPoints(),c=[a[0],a[1],l[0],l[1]];return new dt(s,null,null,c,Ne.RSS_EXPANDED,null)}checkChecksum(){let e=this.pairs.get(0),t=e.getLeftChar(),r=e.getRightChar();if(r==null)return!1;let s=r.getChecksumPortion(),a=2;for(let c=1;c<this.pairs.size();++c){let d=this.pairs.get(c);s+=d.getLeftChar().getChecksumPortion(),a++;let w=d.getRightChar();w!=null&&(s+=w.getChecksumPortion(),a++)}return s%=211,211*(a-4)+s==t.getValue()}static getNextSecondBar(e,t){let r;return e.get(t)?(r=e.getNextUnset(t),r=e.getNextSet(r)):(r=e.getNextSet(t),r=e.getNextUnset(r)),r}retrieveNextPair(e,t,r){let s=t.length%2==0;this.startFromEven&&(s=!s);let a,l=!0,c=-1;do this.findNextPair(e,t,c),a=this.parseFoundFinderPattern(e,r,s),a==null?c=de.getNextSecondBar(e,this.startEnd[0]):l=!1;while(l);let d=this.decodeDataCharacter(e,a,s,!0);if(!this.isEmptyPair(t)&&t[t.length-1].mustBeLast())throw new Q;let w;try{w=this.decodeDataCharacter(e,a,s,!1)}catch(C){w=null,this.verbose&&console.log(C)}return new Jr(d,w,a,!0)}isEmptyPair(e){return e.length===0}findNextPair(e,t,r){let s=this.getDecodeFinderCounters();s[0]=0,s[1]=0,s[2]=0,s[3]=0;let a=e.getSize(),l;r>=0?l=r:this.isEmptyPair(t)?l=0:l=t[t.length-1].getFinderPattern().getStartEnd()[1];let c=t.length%2!=0;this.startFromEven&&(c=!c);let d=!1;for(;l<a&&(d=!e.get(l),!!d);)l++;let w=0,C=l;for(let y=l;y<a;y++)if(e.get(y)!=d)s[w]++;else{if(w==3){if(c&&de.reverseCounters(s),de.isFinderPattern(s)){this.startEnd[0]=C,this.startEnd[1]=y;return}c&&de.reverseCounters(s),C+=s[0]+s[1],s[0]=s[2],s[1]=s[3],s[2]=0,s[3]=0,w--}else w++;s[w]=1,d=!d}throw new Q}static reverseCounters(e){let t=e.length;for(let r=0;r<t/2;++r){let s=e[r];e[r]=e[t-r-1],e[t-r-1]=s}}parseFoundFinderPattern(e,t,r){let s,a,l;if(r){let w=this.startEnd[0]-1;for(;w>=0&&!e.get(w);)w--;w++,s=this.startEnd[0]-w,a=w,l=this.startEnd[1]}else a=this.startEnd[0],l=e.getNextUnset(this.startEnd[1]+1),s=l-this.startEnd[1];let c=this.getDecodeFinderCounters();V.arraycopy(c,0,c,1,c.length-1),c[0]=s;let d;try{d=this.parseFinderValue(c,de.FINDER_PATTERNS)}catch(w){return null}return new si(d,[a,l],a,l,t)}decodeDataCharacter(e,t,r,s){let a=this.getDataCharacterCounters();for(let Et=0;Et<a.length;Et++)a[Et]=0;if(s)de.recordPatternInReverse(e,t.getStartEnd()[0],a);else{de.recordPattern(e,t.getStartEnd()[1],a);for(let Et=0,kt=a.length-1;Et<kt;Et++,kt--){let _r=a[Et];a[Et]=a[kt],a[kt]=_r}}let l=17,c=ue.sum(new Int32Array(a))/l,d=(t.getStartEnd()[1]-t.getStartEnd()[0])/15;if(Math.abs(c-d)/d>.3)throw new Q;let w=this.getOddCounts(),C=this.getEvenCounts(),y=this.getOddRoundingErrors(),O=this.getEvenRoundingErrors();for(let Et=0;Et<a.length;Et++){let kt=1*a[Et]/c,_r=kt+.5;if(_r<1){if(kt<.3)throw new Q;_r=1}else if(_r>8){if(kt>8.7)throw new Q;_r=8}let Tn=Et/2;Et&1?(C[Tn]=_r,O[Tn]=kt-_r):(w[Tn]=_r,y[Tn]=kt-_r)}this.adjustOddEvenCounts(l);let x=4*t.getValue()+(r?0:2)+(s?0:1)-1,R=0,D=0;for(let Et=w.length-1;Et>=0;Et--){if(de.isNotA1left(t,r,s)){let kt=de.WEIGHTS[x][2*Et];D+=w[Et]*kt}R+=w[Et]}let L=0;for(let Et=C.length-1;Et>=0;Et--)if(de.isNotA1left(t,r,s)){let kt=de.WEIGHTS[x][2*Et+1];L+=C[Et]*kt}let W=D+L;if(R&1||R>13||R<4)throw new Q;let ee=(13-R)/2,ie=de.SYMBOL_WIDEST[ee],oe=9-ie,Me=Gr.getRSSvalue(w,ie,!0),Ve=Gr.getRSSvalue(C,oe,!1),Rr=de.EVEN_TOTAL_SUBSET[ee],Ft=de.GSUM[ee],fr=Me*Rr+Ve+Ft;return new Dn(fr,W)}static isNotA1left(e,t,r){return!(e.getValue()==0&&t&&r)}adjustOddEvenCounts(e){let t=ue.sum(new Int32Array(this.getOddCounts())),r=ue.sum(new Int32Array(this.getEvenCounts())),s=!1,a=!1;t>13?a=!0:t<4&&(s=!0);let l=!1,c=!1;r>13?c=!0:r<4&&(l=!0);let d=t+r-e,w=(t&1)==1,C=(r&1)==0;if(d==1)if(w){if(C)throw new Q;a=!0}else{if(!C)throw new Q;c=!0}else if(d==-1)if(w){if(C)throw new Q;s=!0}else{if(!C)throw new Q;l=!0}else if(d==0){if(w){if(!C)throw new Q;t<r?(s=!0,c=!0):(a=!0,l=!0)}else if(C)throw new Q}else throw new Q;if(s){if(a)throw new Q;de.increment(this.getOddCounts(),this.getOddRoundingErrors())}if(a&&de.decrement(this.getOddCounts(),this.getOddRoundingErrors()),l){if(c)throw new Q;de.increment(this.getEvenCounts(),this.getOddRoundingErrors())}c&&de.decrement(this.getEvenCounts(),this.getEvenRoundingErrors())}}de.SYMBOL_WIDEST=[7,5,4,3,1],de.EVEN_TOTAL_SUBSET=[4,20,52,104,204],de.GSUM=[0,348,1388,2948,3988],de.FINDER_PATTERNS=[Int32Array.from([1,8,4,1]),Int32Array.from([3,6,4,1]),Int32Array.from([3,4,6,1]),Int32Array.from([3,2,8,1]),Int32Array.from([2,6,5,1]),Int32Array.from([2,2,9,1])],de.WEIGHTS=[[1,3,9,27,81,32,96,77],[20,60,180,118,143,7,21,63],[189,145,13,39,117,140,209,205],[193,157,49,147,19,57,171,91],[62,186,136,197,169,85,44,132],[185,133,188,142,4,12,36,108],[113,128,173,97,80,29,87,50],[150,28,84,41,123,158,52,156],[46,138,203,187,139,206,196,166],[76,17,51,153,37,111,122,155],[43,129,176,106,107,110,119,146],[16,48,144,10,30,90,59,177],[109,116,137,200,178,112,125,164],[70,210,208,202,184,130,179,115],[134,191,151,31,93,68,204,190],[148,22,66,198,172,94,71,2],[6,18,54,162,64,192,154,40],[120,149,25,75,14,42,126,167],[79,26,78,23,69,207,199,175],[103,98,83,38,114,131,182,124],[161,61,183,127,170,88,53,159],[55,165,73,8,24,72,5,15],[45,135,194,160,58,174,100,89]],de.FINDER_PAT_A=0,de.FINDER_PAT_B=1,de.FINDER_PAT_C=2,de.FINDER_PAT_D=3,de.FINDER_PAT_E=4,de.FINDER_PAT_F=5,de.FINDER_PATTERN_SEQUENCES=[[de.FINDER_PAT_A,de.FINDER_PAT_A],[de.FINDER_PAT_A,de.FINDER_PAT_B,de.FINDER_PAT_B],[de.FINDER_PAT_A,de.FINDER_PAT_C,de.FINDER_PAT_B,de.FINDER_PAT_D],[de.FINDER_PAT_A,de.FINDER_PAT_E,de.FINDER_PAT_B,de.FINDER_PAT_D,de.FINDER_PAT_C],[de.FINDER_PAT_A,de.FINDER_PAT_E,de.FINDER_PAT_B,de.FINDER_PAT_D,de.FINDER_PAT_D,de.FINDER_PAT_F],[de.FINDER_PAT_A,de.FINDER_PAT_E,de.FINDER_PAT_B,de.FINDER_PAT_D,de.FINDER_PAT_E,de.FINDER_PAT_F,de.FINDER_PAT_F],[de.FINDER_PAT_A,de.FINDER_PAT_A,de.FINDER_PAT_B,de.FINDER_PAT_B,de.FINDER_PAT_C,de.FINDER_PAT_C,de.FINDER_PAT_D,de.FINDER_PAT_D],[de.FINDER_PAT_A,de.FINDER_PAT_A,de.FINDER_PAT_B,de.FINDER_PAT_B,de.FINDER_PAT_C,de.FINDER_PAT_C,de.FINDER_PAT_D,de.FINDER_PAT_E,de.FINDER_PAT_E],[de.FINDER_PAT_A,de.FINDER_PAT_A,de.FINDER_PAT_B,de.FINDER_PAT_B,de.FINDER_PAT_C,de.FINDER_PAT_C,de.FINDER_PAT_D,de.FINDER_PAT_E,de.FINDER_PAT_F,de.FINDER_PAT_F],[de.FINDER_PAT_A,de.FINDER_PAT_A,de.FINDER_PAT_B,de.FINDER_PAT_B,de.FINDER_PAT_C,de.FINDER_PAT_D,de.FINDER_PAT_D,de.FINDER_PAT_E,de.FINDER_PAT_E,de.FINDER_PAT_F,de.FINDER_PAT_F]],de.MAX_PAIRS=11;class ho extends Dn{constructor(e,t,r){super(e,t),this.count=0,this.finderPattern=r}getFinderPattern(){return this.finderPattern}getCount(){return this.count}incrementCount(){this.count++}}class bt extends jt{constructor(){super(...arguments),this.possibleLeftPairs=[],this.possibleRightPairs=[]}decodeRow(e,t,r){const s=this.decodePair(t,!1,e,r);bt.addOrTally(this.possibleLeftPairs,s),t.reverse();let a=this.decodePair(t,!0,e,r);bt.addOrTally(this.possibleRightPairs,a),t.reverse();for(let l of this.possibleLeftPairs)if(l.getCount()>1){for(let c of this.possibleRightPairs)if(c.getCount()>1&&bt.checkChecksum(l,c))return bt.constructResult(l,c)}throw new Q}static addOrTally(e,t){if(t==null)return;let r=!1;for(let s of e)if(s.getValue()===t.getValue()){s.incrementCount(),r=!0;break}r||e.push(t)}reset(){this.possibleLeftPairs.length=0,this.possibleRightPairs.length=0}static constructResult(e,t){let r=4537077*e.getValue()+t.getValue(),s=new String(r).toString(),a=new Ce;for(let w=13-s.length;w>0;w--)a.append("0");a.append(s);let l=0;for(let w=0;w<13;w++){let C=a.charAt(w).charCodeAt(0)-48;l+=w&1?C:3*C}l=10-l%10,l===10&&(l=0),a.append(l.toString());let c=e.getFinderPattern().getResultPoints(),d=t.getFinderPattern().getResultPoints();return new dt(a.toString(),null,0,[c[0],c[1],d[0],d[1]],Ne.RSS_14,new Date().getTime())}static checkChecksum(e,t){let r=(e.getChecksumPortion()+16*t.getChecksumPortion())%79,s=9*e.getFinderPattern().getValue()+t.getFinderPattern().getValue();return s>72&&s--,s>8&&s--,r===s}decodePair(e,t,r,s){try{let a=this.findFinderPattern(e,t),l=this.parseFoundFinderPattern(e,r,t,a),c=s==null?null:s.get(Se.NEED_RESULT_POINT_CALLBACK);if(c!=null){let C=(a[0]+a[1])/2;t&&(C=e.getSize()-1-C),c.foundPossibleResultPoint(new se(C,r))}let d=this.decodeDataCharacter(e,l,!0),w=this.decodeDataCharacter(e,l,!1);return new ho(1597*d.getValue()+w.getValue(),d.getChecksumPortion()+4*w.getChecksumPortion(),l)}catch(a){return null}}decodeDataCharacter(e,t,r){let s=this.getDataCharacterCounters();for(let L=0;L<s.length;L++)s[L]=0;if(r)Rt.recordPatternInReverse(e,t.getStartEnd()[0],s);else{Rt.recordPattern(e,t.getStartEnd()[1]+1,s);for(let L=0,W=s.length-1;L<W;L++,W--){let ee=s[L];s[L]=s[W],s[W]=ee}}let a=r?16:15,l=ue.sum(new Int32Array(s))/a,c=this.getOddCounts(),d=this.getEvenCounts(),w=this.getOddRoundingErrors(),C=this.getEvenRoundingErrors();for(let L=0;L<s.length;L++){let W=s[L]/l,ee=Math.floor(W+.5);ee<1?ee=1:ee>8&&(ee=8);let ie=Math.floor(L/2);L&1?(d[ie]=ee,C[ie]=W-ee):(c[ie]=ee,w[ie]=W-ee)}this.adjustOddEvenCounts(r,a);let y=0,O=0;for(let L=c.length-1;L>=0;L--)O*=9,O+=c[L],y+=c[L];let x=0,R=0;for(let L=d.length-1;L>=0;L--)x*=9,x+=d[L],R+=d[L];let D=O+3*x;if(r){if(y&1||y>12||y<4)throw new Q;let L=(12-y)/2,W=bt.OUTSIDE_ODD_WIDEST[L],ee=9-W,ie=Gr.getRSSvalue(c,W,!1),oe=Gr.getRSSvalue(d,ee,!0),Me=bt.OUTSIDE_EVEN_TOTAL_SUBSET[L],Ve=bt.OUTSIDE_GSUM[L];return new Dn(ie*Me+oe+Ve,D)}else{if(R&1||R>10||R<4)throw new Q;let L=(10-R)/2,W=bt.INSIDE_ODD_WIDEST[L],ee=9-W,ie=Gr.getRSSvalue(c,W,!0),oe=Gr.getRSSvalue(d,ee,!1),Me=bt.INSIDE_ODD_TOTAL_SUBSET[L],Ve=bt.INSIDE_GSUM[L];return new Dn(oe*Me+ie+Ve,D)}}findFinderPattern(e,t){let r=this.getDecodeFinderCounters();r[0]=0,r[1]=0,r[2]=0,r[3]=0;let s=e.getSize(),a=!1,l=0;for(;l<s&&(a=!e.get(l),t!==a);)l++;let c=0,d=l;for(let w=l;w<s;w++)if(e.get(w)!==a)r[c]++;else{if(c===3){if(jt.isFinderPattern(r))return[d,w];d+=r[0]+r[1],r[0]=r[2],r[1]=r[3],r[2]=0,r[3]=0,c--}else c++;r[c]=1,a=!a}throw new Q}parseFoundFinderPattern(e,t,r,s){let a=e.get(s[0]),l=s[0]-1;for(;l>=0&&a!==e.get(l);)l--;l++;const c=s[0]-l,d=this.getDecodeFinderCounters(),w=new Int32Array(d.length);V.arraycopy(d,0,w,1,d.length-1),w[0]=c;const C=this.parseFinderValue(w,bt.FINDER_PATTERNS);let y=l,O=s[1];return r&&(y=e.getSize()-1-y,O=e.getSize()-1-O),new si(C,[l,s[1]],y,O,t)}adjustOddEvenCounts(e,t){let r=ue.sum(new Int32Array(this.getOddCounts())),s=ue.sum(new Int32Array(this.getEvenCounts())),a=!1,l=!1,c=!1,d=!1;e?(r>12?l=!0:r<4&&(a=!0),s>12?d=!0:s<4&&(c=!0)):(r>11?l=!0:r<5&&(a=!0),s>10?d=!0:s<4&&(c=!0));let w=r+s-t,C=(r&1)===(e?1:0),y=(s&1)===1;if(w===1)if(C){if(y)throw new Q;l=!0}else{if(!y)throw new Q;d=!0}else if(w===-1)if(C){if(y)throw new Q;a=!0}else{if(!y)throw new Q;c=!0}else if(w===0){if(C){if(!y)throw new Q;r<s?(a=!0,d=!0):(l=!0,c=!0)}else if(y)throw new Q}else throw new Q;if(a){if(l)throw new Q;jt.increment(this.getOddCounts(),this.getOddRoundingErrors())}if(l&&jt.decrement(this.getOddCounts(),this.getOddRoundingErrors()),c){if(d)throw new Q;jt.increment(this.getEvenCounts(),this.getOddRoundingErrors())}d&&jt.decrement(this.getEvenCounts(),this.getEvenRoundingErrors())}}bt.OUTSIDE_EVEN_TOTAL_SUBSET=[1,10,34,70,126],bt.INSIDE_ODD_TOTAL_SUBSET=[4,20,48,81],bt.OUTSIDE_GSUM=[0,161,961,2015,2715],bt.INSIDE_GSUM=[0,336,1036,1516],bt.OUTSIDE_ODD_WIDEST=[8,6,4,3,1],bt.INSIDE_ODD_WIDEST=[2,4,6,8],bt.FINDER_PATTERNS=[Int32Array.from([3,8,2,1]),Int32Array.from([3,5,5,1]),Int32Array.from([3,3,7,1]),Int32Array.from([3,1,9,1]),Int32Array.from([2,7,4,1]),Int32Array.from([2,5,6,1]),Int32Array.from([2,3,8,1]),Int32Array.from([1,5,7,1]),Int32Array.from([1,3,9,1])];class Zn extends Rt{constructor(e,t){super(),this.readers=[],this.verbose=t===!0;const r=e?e.get(Se.POSSIBLE_FORMATS):null,s=e&&e.get(Se.ASSUME_CODE_39_CHECK_DIGIT)!==void 0;r?((r.includes(Ne.EAN_13)||r.includes(Ne.UPC_A)||r.includes(Ne.EAN_8)||r.includes(Ne.UPC_E))&&this.readers.push(new Ii(e)),r.includes(Ne.CODE_39)&&this.readers.push(new Mt(s)),r.includes(Ne.CODE_128)&&this.readers.push(new me),r.includes(Ne.ITF)&&this.readers.push(new lt),r.includes(Ne.RSS_14)&&this.readers.push(new bt),r.includes(Ne.RSS_EXPANDED)&&this.readers.push(new de(this.verbose))):(this.readers.push(new Ii(e)),this.readers.push(new Mt),this.readers.push(new Ii(e)),this.readers.push(new me),this.readers.push(new lt),this.readers.push(new bt),this.readers.push(new de(this.verbose)))}decodeRow(e,t,r){for(let s=0;s<this.readers.length;s++)try{return this.readers[s].decodeRow(e,t,r)}catch(a){}throw new Q}reset(){this.readers.forEach(e=>e.reset())}}class sa extends Ct{constructor(e=500,t){super(new Zn(t),e,t)}}class ft{constructor(e,t,r){this.ecCodewords=e,this.ecBlocks=[t],r&&this.ecBlocks.push(r)}getECCodewords(){return this.ecCodewords}getECBlocks(){return this.ecBlocks}}class ut{constructor(e,t){this.count=e,this.dataCodewords=t}getCount(){return this.count}getDataCodewords(){return this.dataCodewords}}class je{constructor(e,t,r,s,a,l){this.versionNumber=e,this.symbolSizeRows=t,this.symbolSizeColumns=r,this.dataRegionSizeRows=s,this.dataRegionSizeColumns=a,this.ecBlocks=l;let c=0;const d=l.getECCodewords(),w=l.getECBlocks();for(let C of w)c+=C.getCount()*(C.getDataCodewords()+d);this.totalCodewords=c}getVersionNumber(){return this.versionNumber}getSymbolSizeRows(){return this.symbolSizeRows}getSymbolSizeColumns(){return this.symbolSizeColumns}getDataRegionSizeRows(){return this.dataRegionSizeRows}getDataRegionSizeColumns(){return this.dataRegionSizeColumns}getTotalCodewords(){return this.totalCodewords}getECBlocks(){return this.ecBlocks}static getVersionForDimensions(e,t){if(e&1||t&1)throw new z;for(let r of je.VERSIONS)if(r.symbolSizeRows===e&&r.symbolSizeColumns===t)return r;throw new z}toString(){return""+this.versionNumber}static buildVersions(){return[new je(1,10,10,8,8,new ft(5,new ut(1,3))),new je(2,12,12,10,10,new ft(7,new ut(1,5))),new je(3,14,14,12,12,new ft(10,new ut(1,8))),new je(4,16,16,14,14,new ft(12,new ut(1,12))),new je(5,18,18,16,16,new ft(14,new ut(1,18))),new je(6,20,20,18,18,new ft(18,new ut(1,22))),new je(7,22,22,20,20,new ft(20,new ut(1,30))),new je(8,24,24,22,22,new ft(24,new ut(1,36))),new je(9,26,26,24,24,new ft(28,new ut(1,44))),new je(10,32,32,14,14,new ft(36,new ut(1,62))),new je(11,36,36,16,16,new ft(42,new ut(1,86))),new je(12,40,40,18,18,new ft(48,new ut(1,114))),new je(13,44,44,20,20,new ft(56,new ut(1,144))),new je(14,48,48,22,22,new ft(68,new ut(1,174))),new je(15,52,52,24,24,new ft(42,new ut(2,102))),new je(16,64,64,14,14,new ft(56,new ut(2,140))),new je(17,72,72,16,16,new ft(36,new ut(4,92))),new je(18,80,80,18,18,new ft(48,new ut(4,114))),new je(19,88,88,20,20,new ft(56,new ut(4,144))),new je(20,96,96,22,22,new ft(68,new ut(4,174))),new je(21,104,104,24,24,new ft(56,new ut(6,136))),new je(22,120,120,18,18,new ft(68,new ut(6,175))),new je(23,132,132,20,20,new ft(62,new ut(8,163))),new je(24,144,144,22,22,new ft(62,new ut(8,156),new ut(2,155))),new je(25,8,18,6,16,new ft(7,new ut(1,5))),new je(26,8,32,6,14,new ft(11,new ut(1,10))),new je(27,12,26,10,24,new ft(14,new ut(1,16))),new je(28,12,36,10,16,new ft(18,new ut(1,22))),new je(29,16,36,14,16,new ft(24,new ut(1,32))),new je(30,16,48,14,22,new ft(28,new ut(1,49)))]}}je.VERSIONS=je.buildVersions();class Is{constructor(e){const t=e.getHeight();if(t<8||t>144||t&1)throw new z;this.version=Is.readVersion(e),this.mappingBitMatrix=this.extractDataRegion(e),this.readMappingMatrix=new He(this.mappingBitMatrix.getWidth(),this.mappingBitMatrix.getHeight())}getVersion(){return this.version}static readVersion(e){const t=e.getHeight(),r=e.getWidth();return je.getVersionForDimensions(t,r)}readCodewords(){const e=new Int8Array(this.version.getTotalCodewords());let t=0,r=4,s=0;const a=this.mappingBitMatrix.getHeight(),l=this.mappingBitMatrix.getWidth();let c=!1,d=!1,w=!1,C=!1;do if(r===a&&s===0&&!c)e[t++]=this.readCorner1(a,l)&255,r-=2,s+=2,c=!0;else if(r===a-2&&s===0&&l&3&&!d)e[t++]=this.readCorner2(a,l)&255,r-=2,s+=2,d=!0;else if(r===a+4&&s===2&&!(l&7)&&!w)e[t++]=this.readCorner3(a,l)&255,r-=2,s+=2,w=!0;else if(r===a-2&&s===0&&(l&7)===4&&!C)e[t++]=this.readCorner4(a,l)&255,r-=2,s+=2,C=!0;else{do r<a&&s>=0&&!this.readMappingMatrix.get(s,r)&&(e[t++]=this.readUtah(r,s,a,l)&255),r-=2,s+=2;while(r>=0&&s<l);r+=1,s+=3;do r>=0&&s<l&&!this.readMappingMatrix.get(s,r)&&(e[t++]=this.readUtah(r,s,a,l)&255),r+=2,s-=2;while(r<a&&s>=0);r+=3,s+=1}while(r<a||s<l);if(t!==this.version.getTotalCodewords())throw new z;return e}readModule(e,t,r,s){return e<0&&(e+=r,t+=4-(r+4&7)),t<0&&(t+=s,e+=4-(s+4&7)),this.readMappingMatrix.set(t,e),this.mappingBitMatrix.get(t,e)}readUtah(e,t,r,s){let a=0;return this.readModule(e-2,t-2,r,s)&&(a|=1),a<<=1,this.readModule(e-2,t-1,r,s)&&(a|=1),a<<=1,this.readModule(e-1,t-2,r,s)&&(a|=1),a<<=1,this.readModule(e-1,t-1,r,s)&&(a|=1),a<<=1,this.readModule(e-1,t,r,s)&&(a|=1),a<<=1,this.readModule(e,t-2,r,s)&&(a|=1),a<<=1,this.readModule(e,t-1,r,s)&&(a|=1),a<<=1,this.readModule(e,t,r,s)&&(a|=1),a}readCorner1(e,t){let r=0;return this.readModule(e-1,0,e,t)&&(r|=1),r<<=1,this.readModule(e-1,1,e,t)&&(r|=1),r<<=1,this.readModule(e-1,2,e,t)&&(r|=1),r<<=1,this.readModule(0,t-2,e,t)&&(r|=1),r<<=1,this.readModule(0,t-1,e,t)&&(r|=1),r<<=1,this.readModule(1,t-1,e,t)&&(r|=1),r<<=1,this.readModule(2,t-1,e,t)&&(r|=1),r<<=1,this.readModule(3,t-1,e,t)&&(r|=1),r}readCorner2(e,t){let r=0;return this.readModule(e-3,0,e,t)&&(r|=1),r<<=1,this.readModule(e-2,0,e,t)&&(r|=1),r<<=1,this.readModule(e-1,0,e,t)&&(r|=1),r<<=1,this.readModule(0,t-4,e,t)&&(r|=1),r<<=1,this.readModule(0,t-3,e,t)&&(r|=1),r<<=1,this.readModule(0,t-2,e,t)&&(r|=1),r<<=1,this.readModule(0,t-1,e,t)&&(r|=1),r<<=1,this.readModule(1,t-1,e,t)&&(r|=1),r}readCorner3(e,t){let r=0;return this.readModule(e-1,0,e,t)&&(r|=1),r<<=1,this.readModule(e-1,t-1,e,t)&&(r|=1),r<<=1,this.readModule(0,t-3,e,t)&&(r|=1),r<<=1,this.readModule(0,t-2,e,t)&&(r|=1),r<<=1,this.readModule(0,t-1,e,t)&&(r|=1),r<<=1,this.readModule(1,t-3,e,t)&&(r|=1),r<<=1,this.readModule(1,t-2,e,t)&&(r|=1),r<<=1,this.readModule(1,t-1,e,t)&&(r|=1),r}readCorner4(e,t){let r=0;return this.readModule(e-3,0,e,t)&&(r|=1),r<<=1,this.readModule(e-2,0,e,t)&&(r|=1),r<<=1,this.readModule(e-1,0,e,t)&&(r|=1),r<<=1,this.readModule(0,t-2,e,t)&&(r|=1),r<<=1,this.readModule(0,t-1,e,t)&&(r|=1),r<<=1,this.readModule(1,t-1,e,t)&&(r|=1),r<<=1,this.readModule(2,t-1,e,t)&&(r|=1),r<<=1,this.readModule(3,t-1,e,t)&&(r|=1),r}extractDataRegion(e){const t=this.version.getSymbolSizeRows(),r=this.version.getSymbolSizeColumns();if(e.getHeight()!==t)throw new M("Dimension of bitMatrix must match the version size");const s=this.version.getDataRegionSizeRows(),a=this.version.getDataRegionSizeColumns(),l=t/s|0,c=r/a|0,d=l*s,w=c*a,C=new He(w,d);for(let y=0;y<l;++y){const O=y*s;for(let x=0;x<c;++x){const R=x*a;for(let D=0;D<s;++D){const L=y*(s+2)+1+D,W=O+D;for(let ee=0;ee<a;++ee){const ie=x*(a+2)+1+ee;if(e.get(ie,L)){const oe=R+ee;C.set(oe,W)}}}}}return C}}class Xi{constructor(e,t){this.numDataCodewords=e,this.codewords=t}static getDataBlocks(e,t){const r=t.getECBlocks();let s=0;const a=r.getECBlocks();for(let D of a)s+=D.getCount();const l=new Array(s);let c=0;for(let D of a)for(let L=0;L<D.getCount();L++){const W=D.getDataCodewords(),ee=r.getECCodewords()+W;l[c++]=new Xi(W,new Uint8Array(ee))}const w=l[0].codewords.length-r.getECCodewords(),C=w-1;let y=0;for(let D=0;D<C;D++)for(let L=0;L<c;L++)l[L].codewords[D]=e[y++];const O=t.getVersionNumber()===24,x=O?8:c;for(let D=0;D<x;D++)l[D].codewords[w-1]=e[y++];const R=l[0].codewords.length;for(let D=w;D<R;D++)for(let L=0;L<c;L++){const W=O?(L+8)%c:L,ee=O&&W>7?D-1:D;l[W].codewords[ee]=e[y++]}if(y!==e.length)throw new M;return l}getNumDataCodewords(){return this.numDataCodewords}getCodewords(){return this.codewords}}class Ki{constructor(e){this.bytes=e,this.byteOffset=0,this.bitOffset=0}getBitOffset(){return this.bitOffset}getByteOffset(){return this.byteOffset}readBits(e){if(e<1||e>32||e>this.available())throw new M(""+e);let t=0,r=this.bitOffset,s=this.byteOffset;const a=this.bytes;if(r>0){const l=8-r,c=e<l?e:l,d=l-c,w=255>>8-c<<d;t=(a[s]&w)>>d,e-=c,r+=c,r===8&&(r=0,s++)}if(e>0){for(;e>=8;)t=t<<8|a[s]&255,s++,e-=8;if(e>0){const l=8-e,c=255>>l<<l;t=t<<e|(a[s]&c)>>l,r+=e}}return this.bitOffset=r,this.byteOffset=s,t}available(){return 8*(this.bytes.length-this.byteOffset)-this.bitOffset}}var Yt;(function(S){S[S.PAD_ENCODE=0]="PAD_ENCODE",S[S.ASCII_ENCODE=1]="ASCII_ENCODE",S[S.C40_ENCODE=2]="C40_ENCODE",S[S.TEXT_ENCODE=3]="TEXT_ENCODE",S[S.ANSIX12_ENCODE=4]="ANSIX12_ENCODE",S[S.EDIFACT_ENCODE=5]="EDIFACT_ENCODE",S[S.BASE256_ENCODE=6]="BASE256_ENCODE"})(Yt||(Yt={}));class gn{static decode(e){const t=new Ki(e),r=new Ce,s=new Ce,a=new Array;let l=Yt.ASCII_ENCODE;do if(l===Yt.ASCII_ENCODE)l=this.decodeAsciiSegment(t,r,s);else{switch(l){case Yt.C40_ENCODE:this.decodeC40Segment(t,r);break;case Yt.TEXT_ENCODE:this.decodeTextSegment(t,r);break;case Yt.ANSIX12_ENCODE:this.decodeAnsiX12Segment(t,r);break;case Yt.EDIFACT_ENCODE:this.decodeEdifactSegment(t,r);break;case Yt.BASE256_ENCODE:this.decodeBase256Segment(t,r,a);break;default:throw new z}l=Yt.ASCII_ENCODE}while(l!==Yt.PAD_ENCODE&&t.available()>0);return s.length()>0&&r.append(s.toString()),new Dr(e,r.toString(),a.length===0?null:a,null)}static decodeAsciiSegment(e,t,r){let s=!1;do{let a=e.readBits(8);if(a===0)throw new z;if(a<=128)return s&&(a+=128),t.append(String.fromCharCode(a-1)),Yt.ASCII_ENCODE;if(a===129)return Yt.PAD_ENCODE;if(a<=229){const l=a-130;l<10&&t.append("0"),t.append(""+l)}else switch(a){case 230:return Yt.C40_ENCODE;case 231:return Yt.BASE256_ENCODE;case 232:t.append("");break;case 233:case 234:break;case 235:s=!0;break;case 236:t.append("[)>05"),r.insert(0,"");break;case 237:t.append("[)>06"),r.insert(0,"");break;case 238:return Yt.ANSIX12_ENCODE;case 239:return Yt.TEXT_ENCODE;case 240:return Yt.EDIFACT_ENCODE;case 241:break;default:if(a!==254||e.available()!==0)throw new z;break}}while(e.available()>0);return Yt.ASCII_ENCODE}static decodeC40Segment(e,t){let r=!1;const s=[];let a=0;do{if(e.available()===8)return;const l=e.readBits(8);if(l===254)return;this.parseTwoBytes(l,e.readBits(8),s);for(let c=0;c<3;c++){const d=s[c];switch(a){case 0:if(d<3)a=d+1;else if(d<this.C40_BASIC_SET_CHARS.length){const w=this.C40_BASIC_SET_CHARS[d];r?(t.append(String.fromCharCode(w.charCodeAt(0)+128)),r=!1):t.append(w)}else throw new z;break;case 1:r?(t.append(String.fromCharCode(d+128)),r=!1):t.append(String.fromCharCode(d)),a=0;break;case 2:if(d<this.C40_SHIFT2_SET_CHARS.length){const w=this.C40_SHIFT2_SET_CHARS[d];r?(t.append(String.fromCharCode(w.charCodeAt(0)+128)),r=!1):t.append(w)}else switch(d){case 27:t.append("");break;case 30:r=!0;break;default:throw new z}a=0;break;case 3:r?(t.append(String.fromCharCode(d+224)),r=!1):t.append(String.fromCharCode(d+96)),a=0;break;default:throw new z}}}while(e.available()>0)}static decodeTextSegment(e,t){let r=!1,s=[],a=0;do{if(e.available()===8)return;const l=e.readBits(8);if(l===254)return;this.parseTwoBytes(l,e.readBits(8),s);for(let c=0;c<3;c++){const d=s[c];switch(a){case 0:if(d<3)a=d+1;else if(d<this.TEXT_BASIC_SET_CHARS.length){const w=this.TEXT_BASIC_SET_CHARS[d];r?(t.append(String.fromCharCode(w.charCodeAt(0)+128)),r=!1):t.append(w)}else throw new z;break;case 1:r?(t.append(String.fromCharCode(d+128)),r=!1):t.append(String.fromCharCode(d)),a=0;break;case 2:if(d<this.TEXT_SHIFT2_SET_CHARS.length){const w=this.TEXT_SHIFT2_SET_CHARS[d];r?(t.append(String.fromCharCode(w.charCodeAt(0)+128)),r=!1):t.append(w)}else switch(d){case 27:t.append("");break;case 30:r=!0;break;default:throw new z}a=0;break;case 3:if(d<this.TEXT_SHIFT3_SET_CHARS.length){const w=this.TEXT_SHIFT3_SET_CHARS[d];r?(t.append(String.fromCharCode(w.charCodeAt(0)+128)),r=!1):t.append(w),a=0}else throw new z;break;default:throw new z}}}while(e.available()>0)}static decodeAnsiX12Segment(e,t){const r=[];do{if(e.available()===8)return;const s=e.readBits(8);if(s===254)return;this.parseTwoBytes(s,e.readBits(8),r);for(let a=0;a<3;a++){const l=r[a];switch(l){case 0:t.append("\r");break;case 1:t.append("*");break;case 2:t.append(">");break;case 3:t.append(" ");break;default:if(l<14)t.append(String.fromCharCode(l+44));else if(l<40)t.append(String.fromCharCode(l+51));else throw new z;break}}}while(e.available()>0)}static parseTwoBytes(e,t,r){let s=(e<<8)+t-1,a=Math.floor(s/1600);r[0]=a,s-=a*1600,a=Math.floor(s/40),r[1]=a,r[2]=s-a*40}static decodeEdifactSegment(e,t){do{if(e.available()<=16)return;for(let r=0;r<4;r++){let s=e.readBits(6);if(s===31){const a=8-e.getBitOffset();a!==8&&e.readBits(a);return}s&32||(s|=64),t.append(String.fromCharCode(s))}}while(e.available()>0)}static decodeBase256Segment(e,t,r){let s=1+e.getByteOffset();const a=this.unrandomize255State(e.readBits(8),s++);let l;if(a===0?l=e.available()/8|0:a<250?l=a:l=250*(a-249)+this.unrandomize255State(e.readBits(8),s++),l<0)throw new z;const c=new Uint8Array(l);for(let d=0;d<l;d++){if(e.available()<8)throw new z;c[d]=this.unrandomize255State(e.readBits(8),s++)}r.push(c);try{t.append(ve.decode(c,Ae.ISO88591))}catch(d){throw new F("Platform does not support required encoding: "+d.message)}}static unrandomize255State(e,t){const r=149*t%255+1,s=e-r;return s>=0?s:s+256}}gn.C40_BASIC_SET_CHARS=["*","*","*"," ","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],gn.C40_SHIFT2_SET_CHARS=["!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","\\","]","^","_"],gn.TEXT_BASIC_SET_CHARS=["*","*","*"," ","0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],gn.TEXT_SHIFT2_SET_CHARS=gn.C40_SHIFT2_SET_CHARS,gn.TEXT_SHIFT3_SET_CHARS=["`","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","{","|","}","~",""];class go{constructor(){this.rsDecoder=new H(Ke.DATA_MATRIX_FIELD_256)}decode(e){const t=new Is(e),r=t.getVersion(),s=t.readCodewords(),a=Xi.getDataBlocks(s,r);let l=0;for(let w of a)l+=w.getNumDataCodewords();const c=new Uint8Array(l),d=a.length;for(let w=0;w<d;w++){const C=a[w],y=C.getCodewords(),O=C.getNumDataCodewords();this.correctErrors(y,O);for(let x=0;x<O;x++)c[x*d+w]=y[x]}return gn.decode(c)}correctErrors(e,t){const r=new Int32Array(e);try{this.rsDecoder.decode(r,e.length-t)}catch(s){throw new Z}for(let s=0;s<t;s++)e[s]=r[s]}}class Pt{constructor(e){this.image=e,this.rectangleDetector=new rt(this.image)}detect(){const e=this.rectangleDetector.detect();let t=this.detectSolid1(e);if(t=this.detectSolid2(t),t[3]=this.correctTopRight(t),!t[3])throw new Q;t=this.shiftToModuleCenter(t);const r=t[0],s=t[1],a=t[2],l=t[3];let c=this.transitionsBetween(r,l)+1,d=this.transitionsBetween(a,l)+1;(c&1)===1&&(c+=1),(d&1)===1&&(d+=1),4*c<7*d&&4*d<7*c&&(c=d=Math.max(c,d));let w=Pt.sampleGrid(this.image,r,s,a,l,c,d);return new Fe(w,[r,s,a,l])}static shiftPoint(e,t,r){let s=(t.getX()-e.getX())/(r+1),a=(t.getY()-e.getY())/(r+1);return new se(e.getX()+s,e.getY()+a)}static moveAway(e,t,r){let s=e.getX(),a=e.getY();return s<t?s-=1:s+=1,a<r?a-=1:a+=1,new se(s,a)}detectSolid1(e){let t=e[0],r=e[1],s=e[3],a=e[2],l=this.transitionsBetween(t,r),c=this.transitionsBetween(r,s),d=this.transitionsBetween(s,a),w=this.transitionsBetween(a,t),C=l,y=[a,t,r,s];return C>c&&(C=c,y[0]=t,y[1]=r,y[2]=s,y[3]=a),C>d&&(C=d,y[0]=r,y[1]=s,y[2]=a,y[3]=t),C>w&&(y[0]=s,y[1]=a,y[2]=t,y[3]=r),y}detectSolid2(e){let t=e[0],r=e[1],s=e[2],a=e[3],l=this.transitionsBetween(t,a),c=Pt.shiftPoint(r,s,(l+1)*4),d=Pt.shiftPoint(s,r,(l+1)*4),w=this.transitionsBetween(c,t),C=this.transitionsBetween(d,a);return w<C?(e[0]=t,e[1]=r,e[2]=s,e[3]=a):(e[0]=r,e[1]=s,e[2]=a,e[3]=t),e}correctTopRight(e){let t=e[0],r=e[1],s=e[2],a=e[3],l=this.transitionsBetween(t,a),c=this.transitionsBetween(r,a),d=Pt.shiftPoint(t,r,(c+1)*4),w=Pt.shiftPoint(s,r,(l+1)*4);l=this.transitionsBetween(d,a),c=this.transitionsBetween(w,a);let C=new se(a.getX()+(s.getX()-r.getX())/(l+1),a.getY()+(s.getY()-r.getY())/(l+1)),y=new se(a.getX()+(t.getX()-r.getX())/(c+1),a.getY()+(t.getY()-r.getY())/(c+1));if(!this.isValid(C))return this.isValid(y)?y:null;if(!this.isValid(y))return C;let O=this.transitionsBetween(d,C)+this.transitionsBetween(w,C),x=this.transitionsBetween(d,y)+this.transitionsBetween(w,y);return O>x?C:y}shiftToModuleCenter(e){let t=e[0],r=e[1],s=e[2],a=e[3],l=this.transitionsBetween(t,a)+1,c=this.transitionsBetween(s,a)+1,d=Pt.shiftPoint(t,r,c*4),w=Pt.shiftPoint(s,r,l*4);l=this.transitionsBetween(d,a)+1,c=this.transitionsBetween(w,a)+1,(l&1)===1&&(l+=1),(c&1)===1&&(c+=1);let C=(t.getX()+r.getX()+s.getX()+a.getX())/4,y=(t.getY()+r.getY()+s.getY()+a.getY())/4;t=Pt.moveAway(t,C,y),r=Pt.moveAway(r,C,y),s=Pt.moveAway(s,C,y),a=Pt.moveAway(a,C,y);let O,x;return d=Pt.shiftPoint(t,r,c*4),d=Pt.shiftPoint(d,a,l*4),O=Pt.shiftPoint(r,t,c*4),O=Pt.shiftPoint(O,s,l*4),w=Pt.shiftPoint(s,a,c*4),w=Pt.shiftPoint(w,r,l*4),x=Pt.shiftPoint(a,s,c*4),x=Pt.shiftPoint(x,t,l*4),[d,O,w,x]}isValid(e){return e.getX()>=0&&e.getX()<this.image.getWidth()&&e.getY()>0&&e.getY()<this.image.getHeight()}static sampleGrid(e,t,r,s,a,l,c){return Jt.getInstance().sampleGrid(e,l,c,.5,.5,l-.5,.5,l-.5,c-.5,.5,c-.5,t.getX(),t.getY(),a.getX(),a.getY(),s.getX(),s.getY(),r.getX(),r.getY())}transitionsBetween(e,t){let r=Math.trunc(e.getX()),s=Math.trunc(e.getY()),a=Math.trunc(t.getX()),l=Math.trunc(t.getY()),c=Math.abs(l-s)>Math.abs(a-r);if(c){let D=r;r=s,s=D,D=a,a=l,l=D}let d=Math.abs(a-r),w=Math.abs(l-s),C=-d/2,y=s<l?1:-1,O=r<a?1:-1,x=0,R=this.image.get(c?s:r,c?r:s);for(let D=r,L=s;D!==a;D+=O){let W=this.image.get(c?L:D,c?D:L);if(W!==R&&(x++,R=W),C+=w,C>0){if(L===l)break;L+=y,C-=d}}return x}}class jr{constructor(){this.decoder=new go}decode(e,t=null){let r,s;if(t!=null&&t.has(Se.PURE_BARCODE)){const w=jr.extractPureBits(e.getBlackMatrix());r=this.decoder.decode(w),s=jr.NO_POINTS}else{const w=new Pt(e.getBlackMatrix()).detect();r=this.decoder.decode(w.getBits()),s=w.getPoints()}const a=r.getRawBytes(),l=new dt(r.getText(),a,8*a.length,s,Ne.DATA_MATRIX,V.currentTimeMillis()),c=r.getByteSegments();c!=null&&l.putMetadata(It.BYTE_SEGMENTS,c);const d=r.getECLevel();return d!=null&&l.putMetadata(It.ERROR_CORRECTION_LEVEL,d),l}reset(){}static extractPureBits(e){const t=e.getTopLeftOnBit(),r=e.getBottomRightOnBit();if(t==null||r==null)throw new Q;const s=this.moduleSize(t,e);let a=t[1];const l=r[1];let c=t[0];const w=(r[0]-c+1)/s,C=(l-a+1)/s;if(w<=0||C<=0)throw new Q;const y=s/2;a+=y,c+=y;const O=new He(w,C);for(let x=0;x<C;x++){const R=a+x*s;for(let D=0;D<w;D++)e.get(c+D*s,R)&&O.set(D,x)}return O}static moduleSize(e,t){const r=t.getWidth();let s=e[0];const a=e[1];for(;s<r&&t.get(s,a);)s++;if(s===r)throw new Q;const l=s-e[0];if(l===0)throw new Q;return l}}jr.NO_POINTS=[];class aa extends Ct{constructor(e=500){super(new jr,e)}}var li;(function(S){S[S.L=0]="L",S[S.M=1]="M",S[S.Q=2]="Q",S[S.H=3]="H"})(li||(li={}));class _t{constructor(e,t,r){this.value=e,this.stringValue=t,this.bits=r,_t.FOR_BITS.set(r,this),_t.FOR_VALUE.set(e,this)}getValue(){return this.value}getBits(){return this.bits}static fromString(e){switch(e){case"L":return _t.L;case"M":return _t.M;case"Q":return _t.Q;case"H":return _t.H;default:throw new b(e+"not available")}}toString(){return this.stringValue}equals(e){if(!(e instanceof _t))return!1;const t=e;return this.value===t.value}static forBits(e){if(e<0||e>=_t.FOR_BITS.size)throw new M;return _t.FOR_BITS.get(e)}}_t.FOR_BITS=new Map,_t.FOR_VALUE=new Map,_t.L=new _t(li.L,"L",1),_t.M=new _t(li.M,"M",0),_t.Q=new _t(li.Q,"Q",3),_t.H=new _t(li.H,"H",2);class lr{constructor(e){this.errorCorrectionLevel=_t.forBits(e>>3&3),this.dataMask=e&7}static numBitsDiffering(e,t){return j.bitCount(e^t)}static decodeFormatInformation(e,t){const r=lr.doDecodeFormatInformation(e,t);return r!==null?r:lr.doDecodeFormatInformation(e^lr.FORMAT_INFO_MASK_QR,t^lr.FORMAT_INFO_MASK_QR)}static doDecodeFormatInformation(e,t){let r=Number.MAX_SAFE_INTEGER,s=0;for(const a of lr.FORMAT_INFO_DECODE_LOOKUP){const l=a[0];if(l===e||l===t)return new lr(a[1]);let c=lr.numBitsDiffering(e,l);c<r&&(s=a[1],r=c),e!==t&&(c=lr.numBitsDiffering(t,l),c<r&&(s=a[1],r=c))}return r<=3?new lr(s):null}getErrorCorrectionLevel(){return this.errorCorrectionLevel}getDataMask(){return this.dataMask}hashCode(){return this.errorCorrectionLevel.getBits()<<3|this.dataMask}equals(e){if(!(e instanceof lr))return!1;const t=e;return this.errorCorrectionLevel===t.errorCorrectionLevel&&this.dataMask===t.dataMask}}lr.FORMAT_INFO_MASK_QR=21522,lr.FORMAT_INFO_DECODE_LOOKUP=[Int32Array.from([21522,0]),Int32Array.from([20773,1]),Int32Array.from([24188,2]),Int32Array.from([23371,3]),Int32Array.from([17913,4]),Int32Array.from([16590,5]),Int32Array.from([20375,6]),Int32Array.from([19104,7]),Int32Array.from([30660,8]),Int32Array.from([29427,9]),Int32Array.from([32170,10]),Int32Array.from([30877,11]),Int32Array.from([26159,12]),Int32Array.from([25368,13]),Int32Array.from([27713,14]),Int32Array.from([26998,15]),Int32Array.from([5769,16]),Int32Array.from([5054,17]),Int32Array.from([7399,18]),Int32Array.from([6608,19]),Int32Array.from([1890,20]),Int32Array.from([597,21]),Int32Array.from([3340,22]),Int32Array.from([2107,23]),Int32Array.from([13663,24]),Int32Array.from([12392,25]),Int32Array.from([16177,26]),Int32Array.from([14854,27]),Int32Array.from([9396,28]),Int32Array.from([8579,29]),Int32Array.from([11994,30]),Int32Array.from([11245,31])];class q{constructor(e,...t){this.ecCodewordsPerBlock=e,this.ecBlocks=t}getECCodewordsPerBlock(){return this.ecCodewordsPerBlock}getNumBlocks(){let e=0;const t=this.ecBlocks;for(const r of t)e+=r.getCount();return e}getTotalECCodewords(){return this.ecCodewordsPerBlock*this.getNumBlocks()}getECBlocks(){return this.ecBlocks}}class P{constructor(e,t){this.count=e,this.dataCodewords=t}getCount(){return this.count}getDataCodewords(){return this.dataCodewords}}class be{constructor(e,t,...r){this.versionNumber=e,this.alignmentPatternCenters=t,this.ecBlocks=r;let s=0;const a=r[0].getECCodewordsPerBlock(),l=r[0].getECBlocks();for(const c of l)s+=c.getCount()*(c.getDataCodewords()+a);this.totalCodewords=s}getVersionNumber(){return this.versionNumber}getAlignmentPatternCenters(){return this.alignmentPatternCenters}getTotalCodewords(){return this.totalCodewords}getDimensionForVersion(){return 17+4*this.versionNumber}getECBlocksForLevel(e){return this.ecBlocks[e.getValue()]}static getProvisionalVersionForDimension(e){if(e%4!==1)throw new z;try{return this.getVersionForNumber((e-17)/4)}catch(t){throw new z}}static getVersionForNumber(e){if(e<1||e>40)throw new M;return be.VERSIONS[e-1]}static decodeVersionInformation(e){let t=Number.MAX_SAFE_INTEGER,r=0;for(let s=0;s<be.VERSION_DECODE_INFO.length;s++){const a=be.VERSION_DECODE_INFO[s];if(a===e)return be.getVersionForNumber(s+7);const l=lr.numBitsDiffering(e,a);l<t&&(r=s+7,t=l)}return t<=3?be.getVersionForNumber(r):null}buildFunctionPattern(){const e=this.getDimensionForVersion(),t=new He(e);t.setRegion(0,0,9,9),t.setRegion(e-8,0,8,9),t.setRegion(0,e-8,9,8);const r=this.alignmentPatternCenters.length;for(let s=0;s<r;s++){const a=this.alignmentPatternCenters[s]-2;for(let l=0;l<r;l++)s===0&&(l===0||l===r-1)||s===r-1&&l===0||t.setRegion(this.alignmentPatternCenters[l]-2,a,5,5)}return t.setRegion(6,9,1,e-17),t.setRegion(9,6,e-17,1),this.versionNumber>6&&(t.setRegion(e-11,0,3,6),t.setRegion(0,e-11,6,3)),t}toString(){return""+this.versionNumber}}be.VERSION_DECODE_INFO=Int32Array.from([31892,34236,39577,42195,48118,51042,55367,58893,63784,68472,70749,76311,79154,84390,87683,92361,96236,102084,102881,110507,110734,117786,119615,126325,127568,133589,136944,141498,145311,150283,152622,158308,161089,167017]),be.VERSIONS=[new be(1,new Int32Array(0),new q(7,new P(1,19)),new q(10,new P(1,16)),new q(13,new P(1,13)),new q(17,new P(1,9))),new be(2,Int32Array.from([6,18]),new q(10,new P(1,34)),new q(16,new P(1,28)),new q(22,new P(1,22)),new q(28,new P(1,16))),new be(3,Int32Array.from([6,22]),new q(15,new P(1,55)),new q(26,new P(1,44)),new q(18,new P(2,17)),new q(22,new P(2,13))),new be(4,Int32Array.from([6,26]),new q(20,new P(1,80)),new q(18,new P(2,32)),new q(26,new P(2,24)),new q(16,new P(4,9))),new be(5,Int32Array.from([6,30]),new q(26,new P(1,108)),new q(24,new P(2,43)),new q(18,new P(2,15),new P(2,16)),new q(22,new P(2,11),new P(2,12))),new be(6,Int32Array.from([6,34]),new q(18,new P(2,68)),new q(16,new P(4,27)),new q(24,new P(4,19)),new q(28,new P(4,15))),new be(7,Int32Array.from([6,22,38]),new q(20,new P(2,78)),new q(18,new P(4,31)),new q(18,new P(2,14),new P(4,15)),new q(26,new P(4,13),new P(1,14))),new be(8,Int32Array.from([6,24,42]),new q(24,new P(2,97)),new q(22,new P(2,38),new P(2,39)),new q(22,new P(4,18),new P(2,19)),new q(26,new P(4,14),new P(2,15))),new be(9,Int32Array.from([6,26,46]),new q(30,new P(2,116)),new q(22,new P(3,36),new P(2,37)),new q(20,new P(4,16),new P(4,17)),new q(24,new P(4,12),new P(4,13))),new be(10,Int32Array.from([6,28,50]),new q(18,new P(2,68),new P(2,69)),new q(26,new P(4,43),new P(1,44)),new q(24,new P(6,19),new P(2,20)),new q(28,new P(6,15),new P(2,16))),new be(11,Int32Array.from([6,30,54]),new q(20,new P(4,81)),new q(30,new P(1,50),new P(4,51)),new q(28,new P(4,22),new P(4,23)),new q(24,new P(3,12),new P(8,13))),new be(12,Int32Array.from([6,32,58]),new q(24,new P(2,92),new P(2,93)),new q(22,new P(6,36),new P(2,37)),new q(26,new P(4,20),new P(6,21)),new q(28,new P(7,14),new P(4,15))),new be(13,Int32Array.from([6,34,62]),new q(26,new P(4,107)),new q(22,new P(8,37),new P(1,38)),new q(24,new P(8,20),new P(4,21)),new q(22,new P(12,11),new P(4,12))),new be(14,Int32Array.from([6,26,46,66]),new q(30,new P(3,115),new P(1,116)),new q(24,new P(4,40),new P(5,41)),new q(20,new P(11,16),new P(5,17)),new q(24,new P(11,12),new P(5,13))),new be(15,Int32Array.from([6,26,48,70]),new q(22,new P(5,87),new P(1,88)),new q(24,new P(5,41),new P(5,42)),new q(30,new P(5,24),new P(7,25)),new q(24,new P(11,12),new P(7,13))),new be(16,Int32Array.from([6,26,50,74]),new q(24,new P(5,98),new P(1,99)),new q(28,new P(7,45),new P(3,46)),new q(24,new P(15,19),new P(2,20)),new q(30,new P(3,15),new P(13,16))),new be(17,Int32Array.from([6,30,54,78]),new q(28,new P(1,107),new P(5,108)),new q(28,new P(10,46),new P(1,47)),new q(28,new P(1,22),new P(15,23)),new q(28,new P(2,14),new P(17,15))),new be(18,Int32Array.from([6,30,56,82]),new q(30,new P(5,120),new P(1,121)),new q(26,new P(9,43),new P(4,44)),new q(28,new P(17,22),new P(1,23)),new q(28,new P(2,14),new P(19,15))),new be(19,Int32Array.from([6,30,58,86]),new q(28,new P(3,113),new P(4,114)),new q(26,new P(3,44),new P(11,45)),new q(26,new P(17,21),new P(4,22)),new q(26,new P(9,13),new P(16,14))),new be(20,Int32Array.from([6,34,62,90]),new q(28,new P(3,107),new P(5,108)),new q(26,new P(3,41),new P(13,42)),new q(30,new P(15,24),new P(5,25)),new q(28,new P(15,15),new P(10,16))),new be(21,Int32Array.from([6,28,50,72,94]),new q(28,new P(4,116),new P(4,117)),new q(26,new P(17,42)),new q(28,new P(17,22),new P(6,23)),new q(30,new P(19,16),new P(6,17))),new be(22,Int32Array.from([6,26,50,74,98]),new q(28,new P(2,111),new P(7,112)),new q(28,new P(17,46)),new q(30,new P(7,24),new P(16,25)),new q(24,new P(34,13))),new be(23,Int32Array.from([6,30,54,78,102]),new q(30,new P(4,121),new P(5,122)),new q(28,new P(4,47),new P(14,48)),new q(30,new P(11,24),new P(14,25)),new q(30,new P(16,15),new P(14,16))),new be(24,Int32Array.from([6,28,54,80,106]),new q(30,new P(6,117),new P(4,118)),new q(28,new P(6,45),new P(14,46)),new q(30,new P(11,24),new P(16,25)),new q(30,new P(30,16),new P(2,17))),new be(25,Int32Array.from([6,32,58,84,110]),new q(26,new P(8,106),new P(4,107)),new q(28,new P(8,47),new P(13,48)),new q(30,new P(7,24),new P(22,25)),new q(30,new P(22,15),new P(13,16))),new be(26,Int32Array.from([6,30,58,86,114]),new q(28,new P(10,114),new P(2,115)),new q(28,new P(19,46),new P(4,47)),new q(28,new P(28,22),new P(6,23)),new q(30,new P(33,16),new P(4,17))),new be(27,Int32Array.from([6,34,62,90,118]),new q(30,new P(8,122),new P(4,123)),new q(28,new P(22,45),new P(3,46)),new q(30,new P(8,23),new P(26,24)),new q(30,new P(12,15),new P(28,16))),new be(28,Int32Array.from([6,26,50,74,98,122]),new q(30,new P(3,117),new P(10,118)),new q(28,new P(3,45),new P(23,46)),new q(30,new P(4,24),new P(31,25)),new q(30,new P(11,15),new P(31,16))),new be(29,Int32Array.from([6,30,54,78,102,126]),new q(30,new P(7,116),new P(7,117)),new q(28,new P(21,45),new P(7,46)),new q(30,new P(1,23),new P(37,24)),new q(30,new P(19,15),new P(26,16))),new be(30,Int32Array.from([6,26,52,78,104,130]),new q(30,new P(5,115),new P(10,116)),new q(28,new P(19,47),new P(10,48)),new q(30,new P(15,24),new P(25,25)),new q(30,new P(23,15),new P(25,16))),new be(31,Int32Array.from([6,30,56,82,108,134]),new q(30,new P(13,115),new P(3,116)),new q(28,new P(2,46),new P(29,47)),new q(30,new P(42,24),new P(1,25)),new q(30,new P(23,15),new P(28,16))),new be(32,Int32Array.from([6,34,60,86,112,138]),new q(30,new P(17,115)),new q(28,new P(10,46),new P(23,47)),new q(30,new P(10,24),new P(35,25)),new q(30,new P(19,15),new P(35,16))),new be(33,Int32Array.from([6,30,58,86,114,142]),new q(30,new P(17,115),new P(1,116)),new q(28,new P(14,46),new P(21,47)),new q(30,new P(29,24),new P(19,25)),new q(30,new P(11,15),new P(46,16))),new be(34,Int32Array.from([6,34,62,90,118,146]),new q(30,new P(13,115),new P(6,116)),new q(28,new P(14,46),new P(23,47)),new q(30,new P(44,24),new P(7,25)),new q(30,new P(59,16),new P(1,17))),new be(35,Int32Array.from([6,30,54,78,102,126,150]),new q(30,new P(12,121),new P(7,122)),new q(28,new P(12,47),new P(26,48)),new q(30,new P(39,24),new P(14,25)),new q(30,new P(22,15),new P(41,16))),new be(36,Int32Array.from([6,24,50,76,102,128,154]),new q(30,new P(6,121),new P(14,122)),new q(28,new P(6,47),new P(34,48)),new q(30,new P(46,24),new P(10,25)),new q(30,new P(2,15),new P(64,16))),new be(37,Int32Array.from([6,28,54,80,106,132,158]),new q(30,new P(17,122),new P(4,123)),new q(28,new P(29,46),new P(14,47)),new q(30,new P(49,24),new P(10,25)),new q(30,new P(24,15),new P(46,16))),new be(38,Int32Array.from([6,32,58,84,110,136,162]),new q(30,new P(4,122),new P(18,123)),new q(28,new P(13,46),new P(32,47)),new q(30,new P(48,24),new P(14,25)),new q(30,new P(42,15),new P(32,16))),new be(39,Int32Array.from([6,26,54,82,110,138,166]),new q(30,new P(20,117),new P(4,118)),new q(28,new P(40,47),new P(7,48)),new q(30,new P(43,24),new P(22,25)),new q(30,new P(10,15),new P(67,16))),new be(40,Int32Array.from([6,30,58,86,114,142,170]),new q(30,new P(19,118),new P(6,119)),new q(28,new P(18,47),new P(31,48)),new q(30,new P(34,24),new P(34,25)),new q(30,new P(20,15),new P(61,16)))];var Xt;(function(S){S[S.DATA_MASK_000=0]="DATA_MASK_000",S[S.DATA_MASK_001=1]="DATA_MASK_001",S[S.DATA_MASK_010=2]="DATA_MASK_010",S[S.DATA_MASK_011=3]="DATA_MASK_011",S[S.DATA_MASK_100=4]="DATA_MASK_100",S[S.DATA_MASK_101=5]="DATA_MASK_101",S[S.DATA_MASK_110=6]="DATA_MASK_110",S[S.DATA_MASK_111=7]="DATA_MASK_111"})(Xt||(Xt={}));class yr{constructor(e,t){this.value=e,this.isMasked=t}unmaskBitMatrix(e,t){for(let r=0;r<t;r++)for(let s=0;s<t;s++)this.isMasked(r,s)&&e.flip(s,r)}}yr.values=new Map([[Xt.DATA_MASK_000,new yr(Xt.DATA_MASK_000,(S,e)=>(S+e&1)===0)],[Xt.DATA_MASK_001,new yr(Xt.DATA_MASK_001,(S,e)=>(S&1)===0)],[Xt.DATA_MASK_010,new yr(Xt.DATA_MASK_010,(S,e)=>e%3===0)],[Xt.DATA_MASK_011,new yr(Xt.DATA_MASK_011,(S,e)=>(S+e)%3===0)],[Xt.DATA_MASK_100,new yr(Xt.DATA_MASK_100,(S,e)=>(Math.floor(S/2)+Math.floor(e/3)&1)===0)],[Xt.DATA_MASK_101,new yr(Xt.DATA_MASK_101,(S,e)=>S*e%6===0)],[Xt.DATA_MASK_110,new yr(Xt.DATA_MASK_110,(S,e)=>S*e%6<3)],[Xt.DATA_MASK_111,new yr(Xt.DATA_MASK_111,(S,e)=>(S+e+S*e%3&1)===0)]]);class ui{constructor(e){const t=e.getHeight();if(t<21||(t&3)!==1)throw new z;this.bitMatrix=e}readFormatInformation(){if(this.parsedFormatInfo!==null&&this.parsedFormatInfo!==void 0)return this.parsedFormatInfo;let e=0;for(let a=0;a<6;a++)e=this.copyBit(a,8,e);e=this.copyBit(7,8,e),e=this.copyBit(8,8,e),e=this.copyBit(8,7,e);for(let a=5;a>=0;a--)e=this.copyBit(8,a,e);const t=this.bitMatrix.getHeight();let r=0;const s=t-7;for(let a=t-1;a>=s;a--)r=this.copyBit(8,a,r);for(let a=t-8;a<t;a++)r=this.copyBit(a,8,r);if(this.parsedFormatInfo=lr.decodeFormatInformation(e,r),this.parsedFormatInfo!==null)return this.parsedFormatInfo;throw new z}readVersion(){if(this.parsedVersion!==null&&this.parsedVersion!==void 0)return this.parsedVersion;const e=this.bitMatrix.getHeight(),t=Math.floor((e-17)/4);if(t<=6)return be.getVersionForNumber(t);let r=0;const s=e-11;for(let l=5;l>=0;l--)for(let c=e-9;c>=s;c--)r=this.copyBit(c,l,r);let a=be.decodeVersionInformation(r);if(a!==null&&a.getDimensionForVersion()===e)return this.parsedVersion=a,a;r=0;for(let l=5;l>=0;l--)for(let c=e-9;c>=s;c--)r=this.copyBit(l,c,r);if(a=be.decodeVersionInformation(r),a!==null&&a.getDimensionForVersion()===e)return this.parsedVersion=a,a;throw new z}copyBit(e,t,r){return(this.isMirror?this.bitMatrix.get(t,e):this.bitMatrix.get(e,t))?r<<1|1:r<<1}readCodewords(){const e=this.readFormatInformation(),t=this.readVersion(),r=yr.values.get(e.getDataMask()),s=this.bitMatrix.getHeight();r.unmaskBitMatrix(this.bitMatrix,s);const a=t.buildFunctionPattern();let l=!0;const c=new Uint8Array(t.getTotalCodewords());let d=0,w=0,C=0;for(let y=s-1;y>0;y-=2){y===6&&y--;for(let O=0;O<s;O++){const x=l?s-1-O:O;for(let R=0;R<2;R++)a.get(y-R,x)||(C++,w<<=1,this.bitMatrix.get(y-R,x)&&(w|=1),C===8&&(c[d++]=w,C=0,w=0))}l=!l}if(d!==t.getTotalCodewords())throw new z;return c}remask(){if(this.parsedFormatInfo===null)return;const e=yr.values[this.parsedFormatInfo.getDataMask()],t=this.bitMatrix.getHeight();e.unmaskBitMatrix(this.bitMatrix,t)}setMirror(e){this.parsedVersion=null,this.parsedFormatInfo=null,this.isMirror=e}mirror(){const e=this.bitMatrix;for(let t=0,r=e.getWidth();t<r;t++)for(let s=t+1,a=e.getHeight();s<a;s++)e.get(t,s)!==e.get(s,t)&&(e.flip(s,t),e.flip(t,s))}}class zi{constructor(e,t){this.numDataCodewords=e,this.codewords=t}static getDataBlocks(e,t,r){if(e.length!==t.getTotalCodewords())throw new M;const s=t.getECBlocksForLevel(r);let a=0;const l=s.getECBlocks();for(const R of l)a+=R.getCount();const c=new Array(a);let d=0;for(const R of l)for(let D=0;D<R.getCount();D++){const L=R.getDataCodewords(),W=s.getECCodewordsPerBlock()+L;c[d++]=new zi(L,new Uint8Array(W))}const w=c[0].codewords.length;let C=c.length-1;for(;C>=0&&c[C].codewords.length!==w;)C--;C++;const y=w-s.getECCodewordsPerBlock();let O=0;for(let R=0;R<y;R++)for(let D=0;D<d;D++)c[D].codewords[R]=e[O++];for(let R=C;R<d;R++)c[R].codewords[y]=e[O++];const x=c[0].codewords.length;for(let R=y;R<x;R++)for(let D=0;D<d;D++){const L=D<C?R:R+1;c[D].codewords[L]=e[O++]}return c}getNumDataCodewords(){return this.numDataCodewords}getCodewords(){return this.codewords}}var Lr;(function(S){S[S.TERMINATOR=0]="TERMINATOR",S[S.NUMERIC=1]="NUMERIC",S[S.ALPHANUMERIC=2]="ALPHANUMERIC",S[S.STRUCTURED_APPEND=3]="STRUCTURED_APPEND",S[S.BYTE=4]="BYTE",S[S.ECI=5]="ECI",S[S.KANJI=6]="KANJI",S[S.FNC1_FIRST_POSITION=7]="FNC1_FIRST_POSITION",S[S.FNC1_SECOND_POSITION=8]="FNC1_SECOND_POSITION",S[S.HANZI=9]="HANZI"})(Lr||(Lr={}));class Le{constructor(e,t,r,s){this.value=e,this.stringValue=t,this.characterCountBitsForVersions=r,this.bits=s,Le.FOR_BITS.set(s,this),Le.FOR_VALUE.set(e,this)}static forBits(e){const t=Le.FOR_BITS.get(e);if(t===void 0)throw new M;return t}getCharacterCountBits(e){const t=e.getVersionNumber();let r;return t<=9?r=0:t<=26?r=1:r=2,this.characterCountBitsForVersions[r]}getValue(){return this.value}getBits(){return this.bits}equals(e){if(!(e instanceof Le))return!1;const t=e;return this.value===t.value}toString(){return this.stringValue}}Le.FOR_BITS=new Map,Le.FOR_VALUE=new Map,Le.TERMINATOR=new Le(Lr.TERMINATOR,"TERMINATOR",Int32Array.from([0,0,0]),0),Le.NUMERIC=new Le(Lr.NUMERIC,"NUMERIC",Int32Array.from([10,12,14]),1),Le.ALPHANUMERIC=new Le(Lr.ALPHANUMERIC,"ALPHANUMERIC",Int32Array.from([9,11,13]),2),Le.STRUCTURED_APPEND=new Le(Lr.STRUCTURED_APPEND,"STRUCTURED_APPEND",Int32Array.from([0,0,0]),3),Le.BYTE=new Le(Lr.BYTE,"BYTE",Int32Array.from([8,16,16]),4),Le.ECI=new Le(Lr.ECI,"ECI",Int32Array.from([0,0,0]),7),Le.KANJI=new Le(Lr.KANJI,"KANJI",Int32Array.from([8,10,12]),8),Le.FNC1_FIRST_POSITION=new Le(Lr.FNC1_FIRST_POSITION,"FNC1_FIRST_POSITION",Int32Array.from([0,0,0]),5),Le.FNC1_SECOND_POSITION=new Le(Lr.FNC1_SECOND_POSITION,"FNC1_SECOND_POSITION",Int32Array.from([0,0,0]),9),Le.HANZI=new Le(Lr.HANZI,"HANZI",Int32Array.from([8,10,12]),13);class Ot{static decode(e,t,r,s){const a=new Ki(e);let l=new Ce;const c=new Array;let d=-1,w=-1;try{let C=null,y=!1,O;do{if(a.available()<4)O=Le.TERMINATOR;else{const x=a.readBits(4);O=Le.forBits(x)}switch(O){case Le.TERMINATOR:break;case Le.FNC1_FIRST_POSITION:case Le.FNC1_SECOND_POSITION:y=!0;break;case Le.STRUCTURED_APPEND:if(a.available()<16)throw new z;d=a.readBits(8),w=a.readBits(8);break;case Le.ECI:const x=Ot.parseECIValue(a);if(C=Y.getCharacterSetECIByValue(x),C===null)throw new z;break;case Le.HANZI:const R=a.readBits(4),D=a.readBits(O.getCharacterCountBits(t));R===Ot.GB2312_SUBSET&&Ot.decodeHanziSegment(a,l,D);break;default:const L=a.readBits(O.getCharacterCountBits(t));switch(O){case Le.NUMERIC:Ot.decodeNumericSegment(a,l,L);break;case Le.ALPHANUMERIC:Ot.decodeAlphanumericSegment(a,l,L,y);break;case Le.BYTE:Ot.decodeByteSegment(a,l,L,C,c,s);break;case Le.KANJI:Ot.decodeKanjiSegment(a,l,L);break;default:throw new z}break}}while(O!==Le.TERMINATOR)}catch(C){throw new z}return new Dr(e,l.toString(),c.length===0?null:c,r===null?null:r.toString(),d,w)}static decodeHanziSegment(e,t,r){if(r*13>e.available())throw new z;const s=new Uint8Array(2*r);let a=0;for(;r>0;){const l=e.readBits(13);let c=l/96<<8&4294967295|l%96;c<959?c+=41377:c+=42657,s[a]=c>>8&255,s[a+1]=c&255,a+=2,r--}try{t.append(ve.decode(s,Ae.GB2312))}catch(l){throw new z(l)}}static decodeKanjiSegment(e,t,r){if(r*13>e.available())throw new z;const s=new Uint8Array(2*r);let a=0;for(;r>0;){const l=e.readBits(13);let c=l/192<<8&4294967295|l%192;c<7936?c+=33088:c+=49472,s[a]=c>>8,s[a+1]=c,a+=2,r--}try{t.append(ve.decode(s,Ae.SHIFT_JIS))}catch(l){throw new z(l)}}static decodeByteSegment(e,t,r,s,a,l){if(8*r>e.available())throw new z;const c=new Uint8Array(r);for(let w=0;w<r;w++)c[w]=e.readBits(8);let d;s===null?d=Ae.guessEncoding(c,l):d=s.getName();try{t.append(ve.decode(c,d))}catch(w){throw new z(w)}a.push(c)}static toAlphaNumericChar(e){if(e>=Ot.ALPHANUMERIC_CHARS.length)throw new z;return Ot.ALPHANUMERIC_CHARS[e]}static decodeAlphanumericSegment(e,t,r,s){const a=t.length();for(;r>1;){if(e.available()<11)throw new z;const l=e.readBits(11);t.append(Ot.toAlphaNumericChar(Math.floor(l/45))),t.append(Ot.toAlphaNumericChar(l%45)),r-=2}if(r===1){if(e.available()<6)throw new z;t.append(Ot.toAlphaNumericChar(e.readBits(6)))}if(s)for(let l=a;l<t.length();l++)t.charAt(l)==="%"&&(l<t.length()-1&&t.charAt(l+1)==="%"?t.deleteCharAt(l+1):t.setCharAt(l,""))}static decodeNumericSegment(e,t,r){for(;r>=3;){if(e.available()<10)throw new z;const s=e.readBits(10);if(s>=1e3)throw new z;t.append(Ot.toAlphaNumericChar(Math.floor(s/100))),t.append(Ot.toAlphaNumericChar(Math.floor(s/10)%10)),t.append(Ot.toAlphaNumericChar(s%10)),r-=3}if(r===2){if(e.available()<7)throw new z;const s=e.readBits(7);if(s>=100)throw new z;t.append(Ot.toAlphaNumericChar(Math.floor(s/10))),t.append(Ot.toAlphaNumericChar(s%10))}else if(r===1){if(e.available()<4)throw new z;const s=e.readBits(4);if(s>=10)throw new z;t.append(Ot.toAlphaNumericChar(s))}}static parseECIValue(e){const t=e.readBits(8);if(!(t&128))return t&127;if((t&192)===128){const r=e.readBits(8);return(t&63)<<8&4294967295|r}if((t&224)===192){const r=e.readBits(16);return(t&31)<<16&4294967295|r}throw new z}}Ot.ALPHANUMERIC_CHARS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:",Ot.GB2312_SUBSET=1;class Ss{constructor(e){this.mirrored=e}isMirrored(){return this.mirrored}applyMirroredCorrection(e){if(!this.mirrored||e===null||e.length<3)return;const t=e[0];e[0]=e[2],e[2]=t}}class oa{constructor(){this.rsDecoder=new H(Ke.QR_CODE_FIELD_256)}decodeBooleanArray(e,t){return this.decodeBitMatrix(He.parseFromBooleanArray(e),t)}decodeBitMatrix(e,t){const r=new ui(e);let s=null;try{return this.decodeBitMatrixParser(r,t)}catch(a){s=a}try{r.remask(),r.setMirror(!0),r.readVersion(),r.readFormatInformation(),r.mirror();const a=this.decodeBitMatrixParser(r,t);return a.setOther(new Ss(!0)),a}catch(a){throw s!==null?s:a}}decodeBitMatrixParser(e,t){const r=e.readVersion(),s=e.readFormatInformation().getErrorCorrectionLevel(),a=e.readCodewords(),l=zi.getDataBlocks(a,r,s);let c=0;for(const C of l)c+=C.getNumDataCodewords();const d=new Uint8Array(c);let w=0;for(const C of l){const y=C.getCodewords(),O=C.getNumDataCodewords();this.correctErrors(y,O);for(let x=0;x<O;x++)d[w++]=y[x]}return Ot.decode(d,r,s,t)}correctErrors(e,t){const r=new Int32Array(e);try{this.rsDecoder.decode(r,e.length-t)}catch(s){throw new Z}for(let s=0;s<t;s++)e[s]=r[s]}}class qi extends se{constructor(e,t,r){super(e,t),this.estimatedModuleSize=r}aboutEquals(e,t,r){if(Math.abs(t-this.getY())<=e&&Math.abs(r-this.getX())<=e){const s=Math.abs(e-this.estimatedModuleSize);return s<=1||s<=this.estimatedModuleSize}return!1}combineEstimate(e,t,r){const s=(this.getX()+t)/2,a=(this.getY()+e)/2,l=(this.estimatedModuleSize+r)/2;return new qi(s,a,l)}}class Qi{constructor(e,t,r,s,a,l,c){this.image=e,this.startX=t,this.startY=r,this.width=s,this.height=a,this.moduleSize=l,this.resultPointCallback=c,this.possibleCenters=[],this.crossCheckStateCount=new Int32Array(3)}find(){const e=this.startX,t=this.height,r=this.width,s=e+r,a=this.startY+t/2,l=new Int32Array(3),c=this.image;for(let d=0;d<t;d++){const w=a+(d&1?-Math.floor((d+1)/2):Math.floor((d+1)/2));l[0]=0,l[1]=0,l[2]=0;let C=e;for(;C<s&&!c.get(C,w);)C++;let y=0;for(;C<s;){if(c.get(C,w))if(y===1)l[1]++;else if(y===2){if(this.foundPatternCross(l)){const O=this.handlePossibleCenter(l,w,C);if(O!==null)return O}l[0]=l[2],l[1]=1,l[2]=0,y=1}else l[++y]++;else y===1&&y++,l[y]++;C++}if(this.foundPatternCross(l)){const O=this.handlePossibleCenter(l,w,s);if(O!==null)return O}}if(this.possibleCenters.length!==0)return this.possibleCenters[0];throw new Q}static centerFromEnd(e,t){return t-e[2]-e[1]/2}foundPatternCross(e){const t=this.moduleSize,r=t/2;for(let s=0;s<3;s++)if(Math.abs(t-e[s])>=r)return!1;return!0}crossCheckVertical(e,t,r,s){const a=this.image,l=a.getHeight(),c=this.crossCheckStateCount;c[0]=0,c[1]=0,c[2]=0;let d=e;for(;d>=0&&a.get(t,d)&&c[1]<=r;)c[1]++,d--;if(d<0||c[1]>r)return NaN;for(;d>=0&&!a.get(t,d)&&c[0]<=r;)c[0]++,d--;if(c[0]>r)return NaN;for(d=e+1;d<l&&a.get(t,d)&&c[1]<=r;)c[1]++,d++;if(d===l||c[1]>r)return NaN;for(;d<l&&!a.get(t,d)&&c[2]<=r;)c[2]++,d++;if(c[2]>r)return NaN;const w=c[0]+c[1]+c[2];return 5*Math.abs(w-s)>=2*s?NaN:this.foundPatternCross(c)?Qi.centerFromEnd(c,d):NaN}handlePossibleCenter(e,t,r){const s=e[0]+e[1]+e[2],a=Qi.centerFromEnd(e,r),l=this.crossCheckVertical(t,a,2*e[1],s);if(!isNaN(l)){const c=(e[0]+e[1]+e[2])/3;for(const w of this.possibleCenters)if(w.aboutEquals(c,l,a))return w.combineEstimate(l,a,c);const d=new qi(a,l,c);this.possibleCenters.push(d),this.resultPointCallback!==null&&this.resultPointCallback!==void 0&&this.resultPointCallback.foundPossibleResultPoint(d)}return null}}class ys extends se{constructor(e,t,r,s){super(e,t),this.estimatedModuleSize=r,this.count=s,s===void 0&&(this.count=1)}getEstimatedModuleSize(){return this.estimatedModuleSize}getCount(){return this.count}aboutEquals(e,t,r){if(Math.abs(t-this.getY())<=e&&Math.abs(r-this.getX())<=e){const s=Math.abs(e-this.estimatedModuleSize);return s<=1||s<=this.estimatedModuleSize}return!1}combineEstimate(e,t,r){const s=this.count+1,a=(this.count*this.getX()+t)/s,l=(this.count*this.getY()+e)/s,c=(this.count*this.estimatedModuleSize+r)/s;return new ys(a,l,c,s)}}class po{constructor(e){this.bottomLeft=e[0],this.topLeft=e[1],this.topRight=e[2]}getBottomLeft(){return this.bottomLeft}getTopLeft(){return this.topLeft}getTopRight(){return this.topRight}}class er{constructor(e,t){this.image=e,this.resultPointCallback=t,this.possibleCenters=[],this.crossCheckStateCount=new Int32Array(5),this.resultPointCallback=t}getImage(){return this.image}getPossibleCenters(){return this.possibleCenters}find(e){const t=e!=null&&e.get(Se.TRY_HARDER)!==void 0,r=e!=null&&e.get(Se.PURE_BARCODE)!==void 0,s=this.image,a=s.getHeight(),l=s.getWidth();let c=Math.floor(3*a/(4*er.MAX_MODULES));(c<er.MIN_SKIP||t)&&(c=er.MIN_SKIP);let d=!1;const w=new Int32Array(5);for(let y=c-1;y<a&&!d;y+=c){w[0]=0,w[1]=0,w[2]=0,w[3]=0,w[4]=0;let O=0;for(let x=0;x<l;x++)if(s.get(x,y))(O&1)===1&&O++,w[O]++;else if(O&1)w[O]++;else if(O===4)if(er.foundPatternCross(w)){if(this.handlePossibleCenter(w,y,x,r)===!0)if(c=2,this.hasSkipped===!0)d=this.haveMultiplyConfirmedCenters();else{const D=this.findRowSkip();D>w[2]&&(y+=D-w[2]-c,x=l-1)}else{w[0]=w[2],w[1]=w[3],w[2]=w[4],w[3]=1,w[4]=0,O=3;continue}O=0,w[0]=0,w[1]=0,w[2]=0,w[3]=0,w[4]=0}else w[0]=w[2],w[1]=w[3],w[2]=w[4],w[3]=1,w[4]=0,O=3;else w[++O]++;er.foundPatternCross(w)&&this.handlePossibleCenter(w,y,l,r)===!0&&(c=w[0],this.hasSkipped&&(d=this.haveMultiplyConfirmedCenters()))}const C=this.selectBestPatterns();return se.orderBestPatterns(C),new po(C)}static centerFromEnd(e,t){return t-e[4]-e[3]-e[2]/2}static foundPatternCross(e){let t=0;for(let a=0;a<5;a++){const l=e[a];if(l===0)return!1;t+=l}if(t<7)return!1;const r=t/7,s=r/2;return Math.abs(r-e[0])<s&&Math.abs(r-e[1])<s&&Math.abs(3*r-e[2])<3*s&&Math.abs(r-e[3])<s&&Math.abs(r-e[4])<s}getCrossCheckStateCount(){const e=this.crossCheckStateCount;return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e}crossCheckDiagonal(e,t,r,s){const a=this.getCrossCheckStateCount();let l=0;const c=this.image;for(;e>=l&&t>=l&&c.get(t-l,e-l);)a[2]++,l++;if(e<l||t<l)return!1;for(;e>=l&&t>=l&&!c.get(t-l,e-l)&&a[1]<=r;)a[1]++,l++;if(e<l||t<l||a[1]>r)return!1;for(;e>=l&&t>=l&&c.get(t-l,e-l)&&a[0]<=r;)a[0]++,l++;if(a[0]>r)return!1;const d=c.getHeight(),w=c.getWidth();for(l=1;e+l<d&&t+l<w&&c.get(t+l,e+l);)a[2]++,l++;if(e+l>=d||t+l>=w)return!1;for(;e+l<d&&t+l<w&&!c.get(t+l,e+l)&&a[3]<r;)a[3]++,l++;if(e+l>=d||t+l>=w||a[3]>=r)return!1;for(;e+l<d&&t+l<w&&c.get(t+l,e+l)&&a[4]<r;)a[4]++,l++;if(a[4]>=r)return!1;const C=a[0]+a[1]+a[2]+a[3]+a[4];return Math.abs(C-s)<2*s&&er.foundPatternCross(a)}crossCheckVertical(e,t,r,s){const a=this.image,l=a.getHeight(),c=this.getCrossCheckStateCount();let d=e;for(;d>=0&&a.get(t,d);)c[2]++,d--;if(d<0)return NaN;for(;d>=0&&!a.get(t,d)&&c[1]<=r;)c[1]++,d--;if(d<0||c[1]>r)return NaN;for(;d>=0&&a.get(t,d)&&c[0]<=r;)c[0]++,d--;if(c[0]>r)return NaN;for(d=e+1;d<l&&a.get(t,d);)c[2]++,d++;if(d===l)return NaN;for(;d<l&&!a.get(t,d)&&c[3]<r;)c[3]++,d++;if(d===l||c[3]>=r)return NaN;for(;d<l&&a.get(t,d)&&c[4]<r;)c[4]++,d++;if(c[4]>=r)return NaN;const w=c[0]+c[1]+c[2]+c[3]+c[4];return 5*Math.abs(w-s)>=2*s?NaN:er.foundPatternCross(c)?er.centerFromEnd(c,d):NaN}crossCheckHorizontal(e,t,r,s){const a=this.image,l=a.getWidth(),c=this.getCrossCheckStateCount();let d=e;for(;d>=0&&a.get(d,t);)c[2]++,d--;if(d<0)return NaN;for(;d>=0&&!a.get(d,t)&&c[1]<=r;)c[1]++,d--;if(d<0||c[1]>r)return NaN;for(;d>=0&&a.get(d,t)&&c[0]<=r;)c[0]++,d--;if(c[0]>r)return NaN;for(d=e+1;d<l&&a.get(d,t);)c[2]++,d++;if(d===l)return NaN;for(;d<l&&!a.get(d,t)&&c[3]<r;)c[3]++,d++;if(d===l||c[3]>=r)return NaN;for(;d<l&&a.get(d,t)&&c[4]<r;)c[4]++,d++;if(c[4]>=r)return NaN;const w=c[0]+c[1]+c[2]+c[3]+c[4];return 5*Math.abs(w-s)>=s?NaN:er.foundPatternCross(c)?er.centerFromEnd(c,d):NaN}handlePossibleCenter(e,t,r,s){const a=e[0]+e[1]+e[2]+e[3]+e[4];let l=er.centerFromEnd(e,r),c=this.crossCheckVertical(t,Math.floor(l),e[2],a);if(!isNaN(c)&&(l=this.crossCheckHorizontal(Math.floor(l),Math.floor(c),e[2],a),!isNaN(l)&&(!s||this.crossCheckDiagonal(Math.floor(c),Math.floor(l),e[2],a)))){const d=a/7;let w=!1;const C=this.possibleCenters;for(let y=0,O=C.length;y<O;y++){const x=C[y];if(x.aboutEquals(d,c,l)){C[y]=x.combineEstimate(c,l,d),w=!0;break}}if(!w){const y=new ys(l,c,d);C.push(y),this.resultPointCallback!==null&&this.resultPointCallback!==void 0&&this.resultPointCallback.foundPossibleResultPoint(y)}return!0}return!1}findRowSkip(){if(this.possibleCenters.length<=1)return 0;let t=null;for(const r of this.possibleCenters)if(r.getCount()>=er.CENTER_QUORUM)if(t==null)t=r;else return this.hasSkipped=!0,Math.floor((Math.abs(t.getX()-r.getX())-Math.abs(t.getY()-r.getY()))/2);return 0}haveMultiplyConfirmedCenters(){let e=0,t=0;const r=this.possibleCenters.length;for(const l of this.possibleCenters)l.getCount()>=er.CENTER_QUORUM&&(e++,t+=l.getEstimatedModuleSize());if(e<3)return!1;const s=t/r;let a=0;for(const l of this.possibleCenters)a+=Math.abs(l.getEstimatedModuleSize()-s);return a<=.05*t}selectBestPatterns(){const e=this.possibleCenters.length;if(e<3)throw new Q;const t=this.possibleCenters;let r;if(e>3){let s=0,a=0;for(const d of this.possibleCenters){const w=d.getEstimatedModuleSize();s+=w,a+=w*w}r=s/e;let l=Math.sqrt(a/e-r*r);t.sort((d,w)=>{const C=Math.abs(w.getEstimatedModuleSize()-r),y=Math.abs(d.getEstimatedModuleSize()-r);return C<y?-1:C>y?1:0});const c=Math.max(.2*r,l);for(let d=0;d<t.length&&t.length>3;d++){const w=t[d];Math.abs(w.getEstimatedModuleSize()-r)>c&&(t.splice(d,1),d--)}}if(t.length>3){let s=0;for(const a of t)s+=a.getEstimatedModuleSize();r=s/t.length,t.sort((a,l)=>{if(l.getCount()===a.getCount()){const c=Math.abs(l.getEstimatedModuleSize()-r),d=Math.abs(a.getEstimatedModuleSize()-r);return c<d?1:c>d?-1:0}else return l.getCount()-a.getCount()}),t.splice(3)}return[t[0],t[1],t[2]]}}er.CENTER_QUORUM=2,er.MIN_SKIP=3,er.MAX_MODULES=57;class yi{constructor(e){this.image=e}getImage(){return this.image}getResultPointCallback(){return this.resultPointCallback}detect(e){this.resultPointCallback=e==null?null:e.get(Se.NEED_RESULT_POINT_CALLBACK);const r=new er(this.image,this.resultPointCallback).find(e);return this.processFinderPatternInfo(r)}processFinderPatternInfo(e){const t=e.getTopLeft(),r=e.getTopRight(),s=e.getBottomLeft(),a=this.calculateModuleSize(t,r,s);if(a<1)throw new Q("No pattern found in proccess finder.");const l=yi.computeDimension(t,r,s,a),c=be.getProvisionalVersionForDimension(l),d=c.getDimensionForVersion()-7;let w=null;if(c.getAlignmentPatternCenters().length>0){const x=r.getX()-t.getX()+s.getX(),R=r.getY()-t.getY()+s.getY(),D=1-3/d,L=Math.floor(t.getX()+D*(x-t.getX())),W=Math.floor(t.getY()+D*(R-t.getY()));for(let ee=4;ee<=16;ee<<=1)try{w=this.findAlignmentInRegion(a,L,W,ee);break}catch(ie){if(!(ie instanceof Q))throw ie}}const C=yi.createTransform(t,r,s,w,l),y=yi.sampleGrid(this.image,C,l);let O;return w===null?O=[s,t,r]:O=[s,t,r,w],new Fe(y,O)}static createTransform(e,t,r,s,a){const l=a-3.5;let c,d,w,C;return s!==null?(c=s.getX(),d=s.getY(),w=l-3,C=w):(c=t.getX()-e.getX()+r.getX(),d=t.getY()-e.getY()+r.getY(),w=l,C=l),Gt.quadrilateralToQuadrilateral(3.5,3.5,l,3.5,w,C,3.5,l,e.getX(),e.getY(),t.getX(),t.getY(),c,d,r.getX(),r.getY())}static sampleGrid(e,t,r){return Jt.getInstance().sampleGridWithTransform(e,r,r,t)}static computeDimension(e,t,r,s){const a=ue.round(se.distance(e,t)/s),l=ue.round(se.distance(e,r)/s);let c=Math.floor((a+l)/2)+7;switch(c&3){case 0:c++;break;case 2:c--;break;case 3:throw new Q("Dimensions could be not found.")}return c}calculateModuleSize(e,t,r){return(this.calculateModuleSizeOneWay(e,t)+this.calculateModuleSizeOneWay(e,r))/2}calculateModuleSizeOneWay(e,t){const r=this.sizeOfBlackWhiteBlackRunBothWays(Math.floor(e.getX()),Math.floor(e.getY()),Math.floor(t.getX()),Math.floor(t.getY())),s=this.sizeOfBlackWhiteBlackRunBothWays(Math.floor(t.getX()),Math.floor(t.getY()),Math.floor(e.getX()),Math.floor(e.getY()));return isNaN(r)?s/7:isNaN(s)?r/7:(r+s)/14}sizeOfBlackWhiteBlackRunBothWays(e,t,r,s){let a=this.sizeOfBlackWhiteBlackRun(e,t,r,s),l=1,c=e-(r-e);c<0?(l=e/(e-c),c=0):c>=this.image.getWidth()&&(l=(this.image.getWidth()-1-e)/(c-e),c=this.image.getWidth()-1);let d=Math.floor(t-(s-t)*l);return l=1,d<0?(l=t/(t-d),d=0):d>=this.image.getHeight()&&(l=(this.image.getHeight()-1-t)/(d-t),d=this.image.getHeight()-1),c=Math.floor(e+(c-e)*l),a+=this.sizeOfBlackWhiteBlackRun(e,t,c,d),a-1}sizeOfBlackWhiteBlackRun(e,t,r,s){const a=Math.abs(s-t)>Math.abs(r-e);if(a){let x=e;e=t,t=x,x=r,r=s,s=x}const l=Math.abs(r-e),c=Math.abs(s-t);let d=-l/2;const w=e<r?1:-1,C=t<s?1:-1;let y=0;const O=r+w;for(let x=e,R=t;x!==O;x+=w){const D=a?R:x,L=a?x:R;if(y===1===this.image.get(D,L)){if(y===2)return ue.distance(x,R,e,t);y++}if(d+=c,d>0){if(R===s)break;R+=C,d-=l}}return y===2?ue.distance(r+w,s,e,t):NaN}findAlignmentInRegion(e,t,r,s){const a=Math.floor(s*e),l=Math.max(0,t-a),c=Math.min(this.image.getWidth()-1,t+a);if(c-l<e*3)throw new Q("Alignment top exceeds estimated module size.");const d=Math.max(0,r-a),w=Math.min(this.image.getHeight()-1,r+a);if(w-d<e*3)throw new Q("Alignment bottom exceeds estimated module size.");return new Qi(this.image,l,d,c-l,w-d,e,this.resultPointCallback).find()}}class Bn{constructor(){this.decoder=new oa}getDecoder(){return this.decoder}decode(e,t){let r,s;if(t!=null&&t.get(Se.PURE_BARCODE)!==void 0){const d=Bn.extractPureBits(e.getBlackMatrix());r=this.decoder.decodeBitMatrix(d,t),s=Bn.NO_POINTS}else{const d=new yi(e.getBlackMatrix()).detect(t);r=this.decoder.decodeBitMatrix(d.getBits(),t),s=d.getPoints()}r.getOther()instanceof Ss&&r.getOther().applyMirroredCorrection(s);const a=new dt(r.getText(),r.getRawBytes(),void 0,s,Ne.QR_CODE,void 0),l=r.getByteSegments();l!==null&&a.putMetadata(It.BYTE_SEGMENTS,l);const c=r.getECLevel();return c!==null&&a.putMetadata(It.ERROR_CORRECTION_LEVEL,c),r.hasStructuredAppend()&&(a.putMetadata(It.STRUCTURED_APPEND_SEQUENCE,r.getStructuredAppendSequenceNumber()),a.putMetadata(It.STRUCTURED_APPEND_PARITY,r.getStructuredAppendParity())),a}reset(){}static extractPureBits(e){const t=e.getTopLeftOnBit(),r=e.getBottomRightOnBit();if(t===null||r===null)throw new Q;const s=this.moduleSize(t,e);let a=t[1],l=r[1],c=t[0],d=r[0];if(c>=d||a>=l)throw new Q;if(l-a!==d-c&&(d=c+(l-a),d>=e.getWidth()))throw new Q;const w=Math.round((d-c+1)/s),C=Math.round((l-a+1)/s);if(w<=0||C<=0)throw new Q;if(C!==w)throw new Q;const y=Math.floor(s/2);a+=y,c+=y;const O=c+Math.floor((w-1)*s)-d;if(O>0){if(O>y)throw new Q;c-=O}const x=a+Math.floor((C-1)*s)-l;if(x>0){if(x>y)throw new Q;a-=x}const R=new He(w,C);for(let D=0;D<C;D++){const L=a+Math.floor(D*s);for(let W=0;W<w;W++)e.get(c+Math.floor(W*s),L)&&R.set(W,D)}return R}static moduleSize(e,t){const r=t.getHeight(),s=t.getWidth();let a=e[0],l=e[1],c=!0,d=0;for(;a<s&&l<r;){if(c!==t.get(a,l)){if(++d===5)break;c=!c}a++,l++}if(a===s||l===r)throw new Q;return(a-e[0])/7}}Bn.NO_POINTS=new Array;class ke{PDF417Common(){}static getBitCountSum(e){return ue.sum(e)}static toIntArray(e){if(e==null||!e.length)return ke.EMPTY_INT_ARRAY;const t=new Int32Array(e.length);let r=0;for(const s of e)t[r++]=s;return t}static getCodeword(e){const t=ne.binarySearch(ke.SYMBOL_TABLE,e&262143);return t<0?-1:(ke.CODEWORD_TABLE[t]-1)%ke.NUMBER_OF_CODEWORDS}}ke.NUMBER_OF_CODEWORDS=929,ke.MAX_CODEWORDS_IN_BARCODE=ke.NUMBER_OF_CODEWORDS-1,ke.MIN_ROWS_IN_BARCODE=3,ke.MAX_ROWS_IN_BARCODE=90,ke.MODULES_IN_CODEWORD=17,ke.MODULES_IN_STOP_PATTERN=18,ke.BARS_IN_MODULE=8,ke.EMPTY_INT_ARRAY=new Int32Array([]),ke.SYMBOL_TABLE=Int32Array.from([66142,66170,66206,66236,66290,66292,66350,66382,66396,66454,66470,66476,66594,66600,66614,66626,66628,66632,66640,66654,66662,66668,66682,66690,66718,66720,66748,66758,66776,66798,66802,66804,66820,66824,66832,66846,66848,66876,66880,66936,66950,66956,66968,66992,67006,67022,67036,67042,67044,67048,67062,67118,67150,67164,67214,67228,67256,67294,67322,67350,67366,67372,67398,67404,67416,67438,67474,67476,67490,67492,67496,67510,67618,67624,67650,67656,67664,67678,67686,67692,67706,67714,67716,67728,67742,67744,67772,67782,67788,67800,67822,67826,67828,67842,67848,67870,67872,67900,67904,67960,67974,67992,68016,68030,68046,68060,68066,68068,68072,68086,68104,68112,68126,68128,68156,68160,68216,68336,68358,68364,68376,68400,68414,68448,68476,68494,68508,68536,68546,68548,68552,68560,68574,68582,68588,68654,68686,68700,68706,68708,68712,68726,68750,68764,68792,68802,68804,68808,68816,68830,68838,68844,68858,68878,68892,68920,68976,68990,68994,68996,69e3,69008,69022,69024,69052,69062,69068,69080,69102,69106,69108,69142,69158,69164,69190,69208,69230,69254,69260,69272,69296,69310,69326,69340,69386,69394,69396,69410,69416,69430,69442,69444,69448,69456,69470,69478,69484,69554,69556,69666,69672,69698,69704,69712,69726,69754,69762,69764,69776,69790,69792,69820,69830,69836,69848,69870,69874,69876,69890,69918,69920,69948,69952,70008,70022,70040,70064,70078,70094,70108,70114,70116,70120,70134,70152,70174,70176,70264,70384,70412,70448,70462,70496,70524,70542,70556,70584,70594,70600,70608,70622,70630,70636,70664,70672,70686,70688,70716,70720,70776,70896,71136,71180,71192,71216,71230,71264,71292,71360,71416,71452,71480,71536,71550,71554,71556,71560,71568,71582,71584,71612,71622,71628,71640,71662,71726,71732,71758,71772,71778,71780,71784,71798,71822,71836,71864,71874,71880,71888,71902,71910,71916,71930,71950,71964,71992,72048,72062,72066,72068,72080,72094,72096,72124,72134,72140,72152,72174,72178,72180,72206,72220,72248,72304,72318,72416,72444,72456,72464,72478,72480,72508,72512,72568,72588,72600,72624,72638,72654,72668,72674,72676,72680,72694,72726,72742,72748,72774,72780,72792,72814,72838,72856,72880,72894,72910,72924,72930,72932,72936,72950,72966,72972,72984,73008,73022,73056,73084,73102,73116,73144,73156,73160,73168,73182,73190,73196,73210,73226,73234,73236,73250,73252,73256,73270,73282,73284,73296,73310,73318,73324,73346,73348,73352,73360,73374,73376,73404,73414,73420,73432,73454,73498,73518,73522,73524,73550,73564,73570,73572,73576,73590,73800,73822,73858,73860,73872,73886,73888,73916,73944,73970,73972,73992,74014,74016,74044,74048,74104,74118,74136,74160,74174,74210,74212,74216,74230,74244,74256,74270,74272,74360,74480,74502,74508,74544,74558,74592,74620,74638,74652,74680,74690,74696,74704,74726,74732,74782,74784,74812,74992,75232,75288,75326,75360,75388,75456,75512,75576,75632,75646,75650,75652,75664,75678,75680,75708,75718,75724,75736,75758,75808,75836,75840,75896,76016,76256,76736,76824,76848,76862,76896,76924,76992,77048,77296,77340,77368,77424,77438,77536,77564,77572,77576,77584,77600,77628,77632,77688,77702,77708,77720,77744,77758,77774,77788,77870,77902,77916,77922,77928,77966,77980,78008,78018,78024,78032,78046,78060,78074,78094,78136,78192,78206,78210,78212,78224,78238,78240,78268,78278,78284,78296,78322,78324,78350,78364,78448,78462,78560,78588,78600,78622,78624,78652,78656,78712,78726,78744,78768,78782,78798,78812,78818,78820,78824,78838,78862,78876,78904,78960,78974,79072,79100,79296,79352,79368,79376,79390,79392,79420,79424,79480,79600,79628,79640,79664,79678,79712,79740,79772,79800,79810,79812,79816,79824,79838,79846,79852,79894,79910,79916,79942,79948,79960,79982,79988,80006,80024,80048,80062,80078,80092,80098,80100,80104,80134,80140,80176,80190,80224,80252,80270,80284,80312,80328,80336,80350,80358,80364,80378,80390,80396,80408,80432,80446,80480,80508,80576,80632,80654,80668,80696,80752,80766,80776,80784,80798,80800,80828,80844,80856,80878,80882,80884,80914,80916,80930,80932,80936,80950,80962,80968,80976,80990,80998,81004,81026,81028,81040,81054,81056,81084,81094,81100,81112,81134,81154,81156,81160,81168,81182,81184,81212,81216,81272,81286,81292,81304,81328,81342,81358,81372,81380,81384,81398,81434,81454,81458,81460,81486,81500,81506,81508,81512,81526,81550,81564,81592,81602,81604,81608,81616,81630,81638,81644,81702,81708,81722,81734,81740,81752,81774,81778,81780,82050,82078,82080,82108,82180,82184,82192,82206,82208,82236,82240,82296,82316,82328,82352,82366,82402,82404,82408,82440,82448,82462,82464,82492,82496,82552,82672,82694,82700,82712,82736,82750,82784,82812,82830,82882,82884,82888,82896,82918,82924,82952,82960,82974,82976,83004,83008,83064,83184,83424,83468,83480,83504,83518,83552,83580,83648,83704,83740,83768,83824,83838,83842,83844,83848,83856,83872,83900,83910,83916,83928,83950,83984,84e3,84028,84032,84088,84208,84448,84928,85040,85054,85088,85116,85184,85240,85488,85560,85616,85630,85728,85756,85764,85768,85776,85790,85792,85820,85824,85880,85894,85900,85912,85936,85966,85980,86048,86080,86136,86256,86496,86976,88160,88188,88256,88312,88560,89056,89200,89214,89312,89340,89536,89592,89608,89616,89632,89664,89720,89840,89868,89880,89904,89952,89980,89998,90012,90040,90190,90204,90254,90268,90296,90306,90308,90312,90334,90382,90396,90424,90480,90494,90500,90504,90512,90526,90528,90556,90566,90572,90584,90610,90612,90638,90652,90680,90736,90750,90848,90876,90884,90888,90896,90910,90912,90940,90944,91e3,91014,91020,91032,91056,91070,91086,91100,91106,91108,91112,91126,91150,91164,91192,91248,91262,91360,91388,91584,91640,91664,91678,91680,91708,91712,91768,91888,91928,91952,91966,92e3,92028,92046,92060,92088,92098,92100,92104,92112,92126,92134,92140,92188,92216,92272,92384,92412,92608,92664,93168,93200,93214,93216,93244,93248,93304,93424,93664,93720,93744,93758,93792,93820,93888,93944,93980,94008,94064,94078,94084,94088,94096,94110,94112,94140,94150,94156,94168,94246,94252,94278,94284,94296,94318,94342,94348,94360,94384,94398,94414,94428,94440,94470,94476,94488,94512,94526,94560,94588,94606,94620,94648,94658,94660,94664,94672,94686,94694,94700,94714,94726,94732,94744,94768,94782,94816,94844,94912,94968,94990,95004,95032,95088,95102,95112,95120,95134,95136,95164,95180,95192,95214,95218,95220,95244,95256,95280,95294,95328,95356,95424,95480,95728,95758,95772,95800,95856,95870,95968,95996,96008,96016,96030,96032,96060,96064,96120,96152,96176,96190,96220,96226,96228,96232,96290,96292,96296,96310,96322,96324,96328,96336,96350,96358,96364,96386,96388,96392,96400,96414,96416,96444,96454,96460,96472,96494,96498,96500,96514,96516,96520,96528,96542,96544,96572,96576,96632,96646,96652,96664,96688,96702,96718,96732,96738,96740,96744,96758,96772,96776,96784,96798,96800,96828,96832,96888,97008,97030,97036,97048,97072,97086,97120,97148,97166,97180,97208,97220,97224,97232,97246,97254,97260,97326,97330,97332,97358,97372,97378,97380,97384,97398,97422,97436,97464,97474,97476,97480,97488,97502,97510,97516,97550,97564,97592,97648,97666,97668,97672,97680,97694,97696,97724,97734,97740,97752,97774,97830,97836,97850,97862,97868,97880,97902,97906,97908,97926,97932,97944,97968,97998,98012,98018,98020,98024,98038,98618,98674,98676,98838,98854,98874,98892,98904,98926,98930,98932,98968,99006,99042,99044,99048,99062,99166,99194,99246,99286,99350,99366,99372,99386,99398,99416,99438,99442,99444,99462,99504,99518,99534,99548,99554,99556,99560,99574,99590,99596,99608,99632,99646,99680,99708,99726,99740,99768,99778,99780,99784,99792,99806,99814,99820,99834,99858,99860,99874,99880,99894,99906,99920,99934,99962,99970,99972,99976,99984,99998,1e5,100028,100038,100044,100056,100078,100082,100084,100142,100174,100188,100246,100262,100268,100306,100308,100390,100396,100410,100422,100428,100440,100462,100466,100468,100486,100504,100528,100542,100558,100572,100578,100580,100584,100598,100620,100656,100670,100704,100732,100750,100792,100802,100808,100816,100830,100838,100844,100858,100888,100912,100926,100960,100988,101056,101112,101148,101176,101232,101246,101250,101252,101256,101264,101278,101280,101308,101318,101324,101336,101358,101362,101364,101410,101412,101416,101430,101442,101448,101456,101470,101478,101498,101506,101508,101520,101534,101536,101564,101580,101618,101620,101636,101640,101648,101662,101664,101692,101696,101752,101766,101784,101838,101858,101860,101864,101934,101938,101940,101966,101980,101986,101988,101992,102030,102044,102072,102082,102084,102088,102096,102138,102166,102182,102188,102214,102220,102232,102254,102282,102290,102292,102306,102308,102312,102326,102444,102458,102470,102476,102488,102514,102516,102534,102552,102576,102590,102606,102620,102626,102632,102646,102662,102668,102704,102718,102752,102780,102798,102812,102840,102850,102856,102864,102878,102886,102892,102906,102936,102974,103008,103036,103104,103160,103224,103280,103294,103298,103300,103312,103326,103328,103356,103366,103372,103384,103406,103410,103412,103472,103486,103520,103548,103616,103672,103920,103992,104048,104062,104160,104188,104194,104196,104200,104208,104224,104252,104256,104312,104326,104332,104344,104368,104382,104398,104412,104418,104420,104424,104482,104484,104514,104520,104528,104542,104550,104570,104578,104580,104592,104606,104608,104636,104652,104690,104692,104706,104712,104734,104736,104764,104768,104824,104838,104856,104910,104930,104932,104936,104968,104976,104990,104992,105020,105024,105080,105200,105240,105278,105312,105372,105410,105412,105416,105424,105446,105518,105524,105550,105564,105570,105572,105576,105614,105628,105656,105666,105672,105680,105702,105722,105742,105756,105784,105840,105854,105858,105860,105864,105872,105888,105932,105970,105972,106006,106022,106028,106054,106060,106072,106100,106118,106124,106136,106160,106174,106190,106210,106212,106216,106250,106258,106260,106274,106276,106280,106306,106308,106312,106320,106334,106348,106394,106414,106418,106420,106566,106572,106610,106612,106630,106636,106648,106672,106686,106722,106724,106728,106742,106758,106764,106776,106800,106814,106848,106876,106894,106908,106936,106946,106948,106952,106960,106974,106982,106988,107032,107056,107070,107104,107132,107200,107256,107292,107320,107376,107390,107394,107396,107400,107408,107422,107424,107452,107462,107468,107480,107502,107506,107508,107544,107568,107582,107616,107644,107712,107768,108016,108060,108088,108144,108158,108256,108284,108290,108292,108296,108304,108318,108320,108348,108352,108408,108422,108428,108440,108464,108478,108494,108508,108514,108516,108520,108592,108640,108668,108736,108792,109040,109536,109680,109694,109792,109820,110016,110072,110084,110088,110096,110112,110140,110144,110200,110320,110342,110348,110360,110384,110398,110432,110460,110478,110492,110520,110532,110536,110544,110558,110658,110686,110714,110722,110724,110728,110736,110750,110752,110780,110796,110834,110836,110850,110852,110856,110864,110878,110880,110908,110912,110968,110982,111e3,111054,111074,111076,111080,111108,111112,111120,111134,111136,111164,111168,111224,111344,111372,111422,111456,111516,111554,111556,111560,111568,111590,111632,111646,111648,111676,111680,111736,111856,112096,112152,112224,112252,112320,112440,112514,112516,112520,112528,112542,112544,112588,112686,112718,112732,112782,112796,112824,112834,112836,112840,112848,112870,112890,112910,112924,112952,113008,113022,113026,113028,113032,113040,113054,113056,113100,113138,113140,113166,113180,113208,113264,113278,113376,113404,113416,113424,113440,113468,113472,113560,113614,113634,113636,113640,113686,113702,113708,113734,113740,113752,113778,113780,113798,113804,113816,113840,113854,113870,113890,113892,113896,113926,113932,113944,113968,113982,114016,114044,114076,114114,114116,114120,114128,114150,114170,114194,114196,114210,114212,114216,114242,114244,114248,114256,114270,114278,114306,114308,114312,114320,114334,114336,114364,114380,114420,114458,114478,114482,114484,114510,114524,114530,114532,114536,114842,114866,114868,114970,114994,114996,115042,115044,115048,115062,115130,115226,115250,115252,115278,115292,115298,115300,115304,115318,115342,115394,115396,115400,115408,115422,115430,115436,115450,115478,115494,115514,115526,115532,115570,115572,115738,115758,115762,115764,115790,115804,115810,115812,115816,115830,115854,115868,115896,115906,115912,115920,115934,115942,115948,115962,115996,116024,116080,116094,116098,116100,116104,116112,116126,116128,116156,116166,116172,116184,116206,116210,116212,116246,116262,116268,116282,116294,116300,116312,116334,116338,116340,116358,116364,116376,116400,116414,116430,116444,116450,116452,116456,116498,116500,116514,116520,116534,116546,116548,116552,116560,116574,116582,116588,116602,116654,116694,116714,116762,116782,116786,116788,116814,116828,116834,116836,116840,116854,116878,116892,116920,116930,116936,116944,116958,116966,116972,116986,117006,117048,117104,117118,117122,117124,117136,117150,117152,117180,117190,117196,117208,117230,117234,117236,117304,117360,117374,117472,117500,117506,117508,117512,117520,117536,117564,117568,117624,117638,117644,117656,117680,117694,117710,117724,117730,117732,117736,117750,117782,117798,117804,117818,117830,117848,117874,117876,117894,117936,117950,117966,117986,117988,117992,118022,118028,118040,118064,118078,118112,118140,118172,118210,118212,118216,118224,118238,118246,118266,118306,118312,118338,118352,118366,118374,118394,118402,118404,118408,118416,118430,118432,118460,118476,118514,118516,118574,118578,118580,118606,118620,118626,118628,118632,118678,118694,118700,118730,118738,118740,118830,118834,118836,118862,118876,118882,118884,118888,118902,118926,118940,118968,118978,118980,118984,118992,119006,119014,119020,119034,119068,119096,119152,119166,119170,119172,119176,119184,119198,119200,119228,119238,119244,119256,119278,119282,119284,119324,119352,119408,119422,119520,119548,119554,119556,119560,119568,119582,119584,119612,119616,119672,119686,119692,119704,119728,119742,119758,119772,119778,119780,119784,119798,119920,119934,120032,120060,120256,120312,120324,120328,120336,120352,120384,120440,120560,120582,120588,120600,120624,120638,120672,120700,120718,120732,120760,120770,120772,120776,120784,120798,120806,120812,120870,120876,120890,120902,120908,120920,120946,120948,120966,120972,120984,121008,121022,121038,121058,121060,121064,121078,121100,121112,121136,121150,121184,121212,121244,121282,121284,121288,121296,121318,121338,121356,121368,121392,121406,121440,121468,121536,121592,121656,121730,121732,121736,121744,121758,121760,121804,121842,121844,121890,121922,121924,121928,121936,121950,121958,121978,121986,121988,121992,122e3,122014,122016,122044,122060,122098,122100,122116,122120,122128,122142,122144,122172,122176,122232,122246,122264,122318,122338,122340,122344,122414,122418,122420,122446,122460,122466,122468,122472,122510,122524,122552,122562,122564,122568,122576,122598,122618,122646,122662,122668,122694,122700,122712,122738,122740,122762,122770,122772,122786,122788,122792,123018,123026,123028,123042,123044,123048,123062,123098,123146,123154,123156,123170,123172,123176,123190,123202,123204,123208,123216,123238,123244,123258,123290,123314,123316,123402,123410,123412,123426,123428,123432,123446,123458,123464,123472,123486,123494,123500,123514,123522,123524,123528,123536,123552,123580,123590,123596,123608,123630,123634,123636,123674,123698,123700,123740,123746,123748,123752,123834,123914,123922,123924,123938,123944,123958,123970,123976,123984,123998,124006,124012,124026,124034,124036,124048,124062,124064,124092,124102,124108,124120,124142,124146,124148,124162,124164,124168,124176,124190,124192,124220,124224,124280,124294,124300,124312,124336,124350,124366,124380,124386,124388,124392,124406,124442,124462,124466,124468,124494,124508,124514,124520,124558,124572,124600,124610,124612,124616,124624,124646,124666,124694,124710,124716,124730,124742,124748,124760,124786,124788,124818,124820,124834,124836,124840,124854,124946,124948,124962,124964,124968,124982,124994,124996,125e3,125008,125022,125030,125036,125050,125058,125060,125064,125072,125086,125088,125116,125126,125132,125144,125166,125170,125172,125186,125188,125192,125200,125216,125244,125248,125304,125318,125324,125336,125360,125374,125390,125404,125410,125412,125416,125430,125444,125448,125456,125472,125504,125560,125680,125702,125708,125720,125744,125758,125792,125820,125838,125852,125880,125890,125892,125896,125904,125918,125926,125932,125978,125998,126002,126004,126030,126044,126050,126052,126056,126094,126108,126136,126146,126148,126152,126160,126182,126202,126222,126236,126264,126320,126334,126338,126340,126344,126352,126366,126368,126412,126450,126452,126486,126502,126508,126522,126534,126540,126552,126574,126578,126580,126598,126604,126616,126640,126654,126670,126684,126690,126692,126696,126738,126754,126756,126760,126774,126786,126788,126792,126800,126814,126822,126828,126842,126894,126898,126900,126934,127126,127142,127148,127162,127178,127186,127188,127254,127270,127276,127290,127302,127308,127320,127342,127346,127348,127370,127378,127380,127394,127396,127400,127450,127510,127526,127532,127546,127558,127576,127598,127602,127604,127622,127628,127640,127664,127678,127694,127708,127714,127716,127720,127734,127754,127762,127764,127778,127784,127810,127812,127816,127824,127838,127846,127866,127898,127918,127922,127924,128022,128038,128044,128058,128070,128076,128088,128110,128114,128116,128134,128140,128152,128176,128190,128206,128220,128226,128228,128232,128246,128262,128268,128280,128304,128318,128352,128380,128398,128412,128440,128450,128452,128456,128464,128478,128486,128492,128506,128522,128530,128532,128546,128548,128552,128566,128578,128580,128584,128592,128606,128614,128634,128642,128644,128648,128656,128670,128672,128700,128716,128754,128756,128794,128814,128818,128820,128846,128860,128866,128868,128872,128886,128918,128934,128940,128954,128978,128980,129178,129198,129202,129204,129238,129258,129306,129326,129330,129332,129358,129372,129378,129380,129384,129398,129430,129446,129452,129466,129482,129490,129492,129562,129582,129586,129588,129614,129628,129634,129636,129640,129654,129678,129692,129720,129730,129732,129736,129744,129758,129766,129772,129814,129830,129836,129850,129862,129868,129880,129902,129906,129908,129930,129938,129940,129954,129956,129960,129974,130010]),ke.CODEWORD_TABLE=Int32Array.from([2627,1819,2622,2621,1813,1812,2729,2724,2723,2779,2774,2773,902,896,908,868,865,861,859,2511,873,871,1780,835,2493,825,2491,842,837,844,1764,1762,811,810,809,2483,807,2482,806,2480,815,814,813,812,2484,817,816,1745,1744,1742,1746,2655,2637,2635,2626,2625,2623,2628,1820,2752,2739,2737,2728,2727,2725,2730,2785,2783,2778,2777,2775,2780,787,781,747,739,736,2413,754,752,1719,692,689,681,2371,678,2369,700,697,694,703,1688,1686,642,638,2343,631,2341,627,2338,651,646,643,2345,654,652,1652,1650,1647,1654,601,599,2322,596,2321,594,2319,2317,611,610,608,606,2324,603,2323,615,614,612,1617,1616,1614,1612,616,1619,1618,2575,2538,2536,905,901,898,909,2509,2507,2504,870,867,864,860,2512,875,872,1781,2490,2489,2487,2485,1748,836,834,832,830,2494,827,2492,843,841,839,845,1765,1763,2701,2676,2674,2653,2648,2656,2634,2633,2631,2629,1821,2638,2636,2770,2763,2761,2750,2745,2753,2736,2735,2733,2731,1848,2740,2738,2786,2784,591,588,576,569,566,2296,1590,537,534,526,2276,522,2274,545,542,539,548,1572,1570,481,2245,466,2242,462,2239,492,485,482,2249,496,494,1534,1531,1528,1538,413,2196,406,2191,2188,425,419,2202,415,2199,432,430,427,1472,1467,1464,433,1476,1474,368,367,2160,365,2159,362,2157,2155,2152,378,377,375,2166,372,2165,369,2162,383,381,379,2168,1419,1418,1416,1414,385,1411,384,1423,1422,1420,1424,2461,802,2441,2439,790,786,783,794,2409,2406,2403,750,742,738,2414,756,753,1720,2367,2365,2362,2359,1663,693,691,684,2373,680,2370,702,699,696,704,1690,1687,2337,2336,2334,2332,1624,2329,1622,640,637,2344,634,2342,630,2340,650,648,645,2346,655,653,1653,1651,1649,1655,2612,2597,2595,2571,2568,2565,2576,2534,2529,2526,1787,2540,2537,907,904,900,910,2503,2502,2500,2498,1768,2495,1767,2510,2508,2506,869,866,863,2513,876,874,1782,2720,2713,2711,2697,2694,2691,2702,2672,2670,2664,1828,2678,2675,2647,2646,2644,2642,1823,2639,1822,2654,2652,2650,2657,2771,1855,2765,2762,1850,1849,2751,2749,2747,2754,353,2148,344,342,336,2142,332,2140,345,1375,1373,306,2130,299,2128,295,2125,319,314,311,2132,1354,1352,1349,1356,262,257,2101,253,2096,2093,274,273,267,2107,263,2104,280,278,275,1316,1311,1308,1320,1318,2052,202,2050,2044,2040,219,2063,212,2060,208,2055,224,221,2066,1260,1258,1252,231,1248,229,1266,1264,1261,1268,155,1998,153,1996,1994,1991,1988,165,164,2007,162,2006,159,2003,2e3,172,171,169,2012,166,2010,1186,1184,1182,1179,175,1176,173,1192,1191,1189,1187,176,1194,1193,2313,2307,2305,592,589,2294,2292,2289,578,572,568,2297,580,1591,2272,2267,2264,1547,538,536,529,2278,525,2275,547,544,541,1574,1571,2237,2235,2229,1493,2225,1489,478,2247,470,2244,465,2241,493,488,484,2250,498,495,1536,1533,1530,1539,2187,2186,2184,2182,1432,2179,1430,2176,1427,414,412,2197,409,2195,405,2193,2190,426,424,421,2203,418,2201,431,429,1473,1471,1469,1466,434,1477,1475,2478,2472,2470,2459,2457,2454,2462,803,2437,2432,2429,1726,2443,2440,792,789,785,2401,2399,2393,1702,2389,1699,2411,2408,2405,745,741,2415,758,755,1721,2358,2357,2355,2353,1661,2350,1660,2347,1657,2368,2366,2364,2361,1666,690,687,2374,683,2372,701,698,705,1691,1689,2619,2617,2610,2608,2605,2613,2593,2588,2585,1803,2599,2596,2563,2561,2555,1797,2551,1795,2573,2570,2567,2577,2525,2524,2522,2520,1786,2517,1785,2514,1783,2535,2533,2531,2528,1788,2541,2539,906,903,911,2721,1844,2715,2712,1838,1836,2699,2696,2693,2703,1827,1826,1824,2673,2671,2669,2666,1829,2679,2677,1858,1857,2772,1854,1853,1851,1856,2766,2764,143,1987,139,1986,135,133,131,1984,128,1983,125,1981,138,137,136,1985,1133,1132,1130,112,110,1974,107,1973,104,1971,1969,122,121,119,117,1977,114,1976,124,1115,1114,1112,1110,1117,1116,84,83,1953,81,1952,78,1950,1948,1945,94,93,91,1959,88,1958,85,1955,99,97,95,1961,1086,1085,1083,1081,1078,100,1090,1089,1087,1091,49,47,1917,44,1915,1913,1910,1907,59,1926,56,1925,53,1922,1919,66,64,1931,61,1929,1042,1040,1038,71,1035,70,1032,68,1048,1047,1045,1043,1050,1049,12,10,1869,1867,1864,1861,21,1880,19,1877,1874,1871,28,1888,25,1886,22,1883,982,980,977,974,32,30,991,989,987,984,34,995,994,992,2151,2150,2147,2146,2144,356,355,354,2149,2139,2138,2136,2134,1359,343,341,338,2143,335,2141,348,347,346,1376,1374,2124,2123,2121,2119,1326,2116,1324,310,308,305,2131,302,2129,298,2127,320,318,316,313,2133,322,321,1355,1353,1351,1357,2092,2091,2089,2087,1276,2084,1274,2081,1271,259,2102,256,2100,252,2098,2095,272,269,2108,266,2106,281,279,277,1317,1315,1313,1310,282,1321,1319,2039,2037,2035,2032,1203,2029,1200,1197,207,2053,205,2051,201,2049,2046,2043,220,218,2064,215,2062,211,2059,228,226,223,2069,1259,1257,1254,232,1251,230,1267,1265,1263,2316,2315,2312,2311,2309,2314,2304,2303,2301,2299,1593,2308,2306,590,2288,2287,2285,2283,1578,2280,1577,2295,2293,2291,579,577,574,571,2298,582,581,1592,2263,2262,2260,2258,1545,2255,1544,2252,1541,2273,2271,2269,2266,1550,535,532,2279,528,2277,546,543,549,1575,1573,2224,2222,2220,1486,2217,1485,2214,1482,1479,2238,2236,2234,2231,1496,2228,1492,480,477,2248,473,2246,469,2243,490,487,2251,497,1537,1535,1532,2477,2476,2474,2479,2469,2468,2466,2464,1730,2473,2471,2453,2452,2450,2448,1729,2445,1728,2460,2458,2456,2463,805,804,2428,2427,2425,2423,1725,2420,1724,2417,1722,2438,2436,2434,2431,1727,2444,2442,793,791,788,795,2388,2386,2384,1697,2381,1696,2378,1694,1692,2402,2400,2398,2395,1703,2392,1701,2412,2410,2407,751,748,744,2416,759,757,1807,2620,2618,1806,1805,2611,2609,2607,2614,1802,1801,1799,2594,2592,2590,2587,1804,2600,2598,1794,1793,1791,1789,2564,2562,2560,2557,1798,2554,1796,2574,2572,2569,2578,1847,1846,2722,1843,1842,1840,1845,2716,2714,1835,1834,1832,1830,1839,1837,2700,2698,2695,2704,1817,1811,1810,897,862,1777,829,826,838,1760,1758,808,2481,1741,1740,1738,1743,2624,1818,2726,2776,782,740,737,1715,686,679,695,1682,1680,639,628,2339,647,644,1645,1643,1640,1648,602,600,597,595,2320,593,2318,609,607,604,1611,1610,1608,1606,613,1615,1613,2328,926,924,892,886,899,857,850,2505,1778,824,823,821,819,2488,818,2486,833,831,828,840,1761,1759,2649,2632,2630,2746,2734,2732,2782,2781,570,567,1587,531,527,523,540,1566,1564,476,467,463,2240,486,483,1524,1521,1518,1529,411,403,2192,399,2189,423,416,1462,1457,1454,428,1468,1465,2210,366,363,2158,360,2156,357,2153,376,373,370,2163,1410,1409,1407,1405,382,1402,380,1417,1415,1412,1421,2175,2174,777,774,771,784,732,725,722,2404,743,1716,676,674,668,2363,665,2360,685,1684,1681,626,624,622,2335,620,2333,617,2330,641,635,649,1646,1644,1642,2566,928,925,2530,2527,894,891,888,2501,2499,2496,858,856,854,851,1779,2692,2668,2665,2645,2643,2640,2651,2768,2759,2757,2744,2743,2741,2748,352,1382,340,337,333,1371,1369,307,300,296,2126,315,312,1347,1342,1350,261,258,250,2097,246,2094,271,268,264,1306,1301,1298,276,1312,1309,2115,203,2048,195,2045,191,2041,213,209,2056,1246,1244,1238,225,1234,222,1256,1253,1249,1262,2080,2079,154,1997,150,1995,147,1992,1989,163,160,2004,156,2001,1175,1174,1172,1170,1167,170,1164,167,1185,1183,1180,1177,174,1190,1188,2025,2024,2022,587,586,564,559,556,2290,573,1588,520,518,512,2268,508,2265,530,1568,1565,461,457,2233,450,2230,446,2226,479,471,489,1526,1523,1520,397,395,2185,392,2183,389,2180,2177,410,2194,402,422,1463,1461,1459,1456,1470,2455,799,2433,2430,779,776,773,2397,2394,2390,734,728,724,746,1717,2356,2354,2351,2348,1658,677,675,673,670,667,688,1685,1683,2606,2589,2586,2559,2556,2552,927,2523,2521,2518,2515,1784,2532,895,893,890,2718,2709,2707,2689,2687,2684,2663,2662,2660,2658,1825,2667,2769,1852,2760,2758,142,141,1139,1138,134,132,129,126,1982,1129,1128,1126,1131,113,111,108,105,1972,101,1970,120,118,115,1109,1108,1106,1104,123,1113,1111,82,79,1951,75,1949,72,1946,92,89,86,1956,1077,1076,1074,1072,98,1069,96,1084,1082,1079,1088,1968,1967,48,45,1916,42,1914,39,1911,1908,60,57,54,1923,50,1920,1031,1030,1028,1026,67,1023,65,1020,62,1041,1039,1036,1033,69,1046,1044,1944,1943,1941,11,9,1868,7,1865,1862,1859,20,1878,16,1875,13,1872,970,968,966,963,29,960,26,23,983,981,978,975,33,971,31,990,988,985,1906,1904,1902,993,351,2145,1383,331,330,328,326,2137,323,2135,339,1372,1370,294,293,291,289,2122,286,2120,283,2117,309,303,317,1348,1346,1344,245,244,242,2090,239,2088,236,2085,2082,260,2099,249,270,1307,1305,1303,1300,1314,189,2038,186,2036,183,2033,2030,2026,206,198,2047,194,216,1247,1245,1243,1240,227,1237,1255,2310,2302,2300,2286,2284,2281,565,563,561,558,575,1589,2261,2259,2256,2253,1542,521,519,517,514,2270,511,533,1569,1567,2223,2221,2218,2215,1483,2211,1480,459,456,453,2232,449,474,491,1527,1525,1522,2475,2467,2465,2451,2449,2446,801,800,2426,2424,2421,2418,1723,2435,780,778,775,2387,2385,2382,2379,1695,2375,1693,2396,735,733,730,727,749,1718,2616,2615,2604,2603,2601,2584,2583,2581,2579,1800,2591,2550,2549,2547,2545,1792,2542,1790,2558,929,2719,1841,2710,2708,1833,1831,2690,2688,2686,1815,1809,1808,1774,1756,1754,1737,1736,1734,1739,1816,1711,1676,1674,633,629,1638,1636,1633,1641,598,1605,1604,1602,1600,605,1609,1607,2327,887,853,1775,822,820,1757,1755,1584,524,1560,1558,468,464,1514,1511,1508,1519,408,404,400,1452,1447,1444,417,1458,1455,2208,364,361,358,2154,1401,1400,1398,1396,374,1393,371,1408,1406,1403,1413,2173,2172,772,726,723,1712,672,669,666,682,1678,1675,625,623,621,618,2331,636,632,1639,1637,1635,920,918,884,880,889,849,848,847,846,2497,855,852,1776,2641,2742,2787,1380,334,1367,1365,301,297,1340,1338,1335,1343,255,251,247,1296,1291,1288,265,1302,1299,2113,204,196,192,2042,1232,1230,1224,214,1220,210,1242,1239,1235,1250,2077,2075,151,148,1993,144,1990,1163,1162,1160,1158,1155,161,1152,157,1173,1171,1168,1165,168,1181,1178,2021,2020,2018,2023,585,560,557,1585,516,509,1562,1559,458,447,2227,472,1516,1513,1510,398,396,393,390,2181,386,2178,407,1453,1451,1449,1446,420,1460,2209,769,764,720,712,2391,729,1713,664,663,661,659,2352,656,2349,671,1679,1677,2553,922,919,2519,2516,885,883,881,2685,2661,2659,2767,2756,2755,140,1137,1136,130,127,1125,1124,1122,1127,109,106,102,1103,1102,1100,1098,116,1107,1105,1980,80,76,73,1947,1068,1067,1065,1063,90,1060,87,1075,1073,1070,1080,1966,1965,46,43,40,1912,36,1909,1019,1018,1016,1014,58,1011,55,1008,51,1029,1027,1024,1021,63,1037,1034,1940,1939,1937,1942,8,1866,4,1863,1,1860,956,954,952,949,946,17,14,969,967,964,961,27,957,24,979,976,972,1901,1900,1898,1896,986,1905,1903,350,349,1381,329,327,324,1368,1366,292,290,287,284,2118,304,1341,1339,1337,1345,243,240,237,2086,233,2083,254,1297,1295,1293,1290,1304,2114,190,187,184,2034,180,2031,177,2027,199,1233,1231,1229,1226,217,1223,1241,2078,2076,584,555,554,552,550,2282,562,1586,507,506,504,502,2257,499,2254,515,1563,1561,445,443,441,2219,438,2216,435,2212,460,454,475,1517,1515,1512,2447,798,797,2422,2419,770,768,766,2383,2380,2376,721,719,717,714,731,1714,2602,2582,2580,2548,2546,2543,923,921,2717,2706,2705,2683,2682,2680,1771,1752,1750,1733,1732,1731,1735,1814,1707,1670,1668,1631,1629,1626,1634,1599,1598,1596,1594,1603,1601,2326,1772,1753,1751,1581,1554,1552,1504,1501,1498,1509,1442,1437,1434,401,1448,1445,2206,1392,1391,1389,1387,1384,359,1399,1397,1394,1404,2171,2170,1708,1672,1669,619,1632,1630,1628,1773,1378,1363,1361,1333,1328,1336,1286,1281,1278,248,1292,1289,2111,1218,1216,1210,197,1206,193,1228,1225,1221,1236,2073,2071,1151,1150,1148,1146,152,1143,149,1140,145,1161,1159,1156,1153,158,1169,1166,2017,2016,2014,2019,1582,510,1556,1553,452,448,1506,1500,394,391,387,1443,1441,1439,1436,1450,2207,765,716,713,1709,662,660,657,1673,1671,916,914,879,878,877,882,1135,1134,1121,1120,1118,1123,1097,1096,1094,1092,103,1101,1099,1979,1059,1058,1056,1054,77,1051,74,1066,1064,1061,1071,1964,1963,1007,1006,1004,1002,999,41,996,37,1017,1015,1012,1009,52,1025,1022,1936,1935,1933,1938,942,940,938,935,932,5,2,955,953,950,947,18,943,15,965,962,958,1895,1894,1892,1890,973,1899,1897,1379,325,1364,1362,288,285,1334,1332,1330,241,238,234,1287,1285,1283,1280,1294,2112,188,185,181,178,2028,1219,1217,1215,1212,200,1209,1227,2074,2072,583,553,551,1583,505,503,500,513,1557,1555,444,442,439,436,2213,455,451,1507,1505,1502,796,763,762,760,767,711,710,708,706,2377,718,715,1710,2544,917,915,2681,1627,1597,1595,2325,1769,1749,1747,1499,1438,1435,2204,1390,1388,1385,1395,2169,2167,1704,1665,1662,1625,1623,1620,1770,1329,1282,1279,2109,1214,1207,1222,2068,2065,1149,1147,1144,1141,146,1157,1154,2013,2011,2008,2015,1579,1549,1546,1495,1487,1433,1431,1428,1425,388,1440,2205,1705,658,1667,1664,1119,1095,1093,1978,1057,1055,1052,1062,1962,1960,1005,1003,1e3,997,38,1013,1010,1932,1930,1927,1934,941,939,936,933,6,930,3,951,948,944,1889,1887,1884,1881,959,1893,1891,35,1377,1360,1358,1327,1325,1322,1331,1277,1275,1272,1269,235,1284,2110,1205,1204,1201,1198,182,1195,179,1213,2070,2067,1580,501,1551,1548,440,437,1497,1494,1490,1503,761,709,707,1706,913,912,2198,1386,2164,2161,1621,1766,2103,1208,2058,2054,1145,1142,2005,2002,1999,2009,1488,1429,1426,2200,1698,1659,1656,1975,1053,1957,1954,1001,998,1924,1921,1918,1928,937,934,931,1879,1876,1873,1870,945,1885,1882,1323,1273,1270,2105,1202,1199,1196,1211,2061,2057,1576,1543,1540,1484,1481,1478,1491,1700]);class Ao{constructor(e,t){this.bits=e,this.points=t}getBits(){return this.bits}getPoints(){return this.points}}class $e{static detectMultiple(e,t,r){let s=e.getBlackMatrix(),a=$e.detect(r,s);return a.length||(s=s.clone(),s.rotate180(),a=$e.detect(r,s)),new Ao(s,a)}static detect(e,t){const r=new Array;let s=0,a=0,l=!1;for(;s<t.getHeight();){const c=$e.findVertices(t,s,a);if(c[0]==null&&c[3]==null){if(!l)break;l=!1,a=0;for(const d of r)d[1]!=null&&(s=Math.trunc(Math.max(s,d[1].getY()))),d[3]!=null&&(s=Math.max(s,Math.trunc(d[3].getY())));s+=$e.ROW_STEP;continue}if(l=!0,r.push(c),!e)break;c[2]!=null?(a=Math.trunc(c[2].getX()),s=Math.trunc(c[2].getY())):(a=Math.trunc(c[4].getX()),s=Math.trunc(c[4].getY()))}return r}static findVertices(e,t,r){const s=e.getHeight(),a=e.getWidth(),l=new Array(8);return $e.copyToResult(l,$e.findRowsWithPattern(e,s,a,t,r,$e.START_PATTERN),$e.INDEXES_START_PATTERN),l[4]!=null&&(r=Math.trunc(l[4].getX()),t=Math.trunc(l[4].getY())),$e.copyToResult(l,$e.findRowsWithPattern(e,s,a,t,r,$e.STOP_PATTERN),$e.INDEXES_STOP_PATTERN),l}static copyToResult(e,t,r){for(let s=0;s<r.length;s++)e[r[s]]=t[s]}static findRowsWithPattern(e,t,r,s,a,l){const c=new Array(4);let d=!1;const w=new Int32Array(l.length);for(;s<t;s+=$e.ROW_STEP){let y=$e.findGuardPattern(e,a,s,r,!1,l,w);if(y!=null){for(;s>0;){const O=$e.findGuardPattern(e,a,--s,r,!1,l,w);if(O!=null)y=O;else{s++;break}}c[0]=new se(y[0],s),c[1]=new se(y[1],s),d=!0;break}}let C=s+1;if(d){let y=0,O=Int32Array.from([Math.trunc(c[0].getX()),Math.trunc(c[1].getX())]);for(;C<t;C++){const x=$e.findGuardPattern(e,O[0],C,r,!1,l,w);if(x!=null&&Math.abs(O[0]-x[0])<$e.MAX_PATTERN_DRIFT&&Math.abs(O[1]-x[1])<$e.MAX_PATTERN_DRIFT)O=x,y=0;else{if(y>$e.SKIPPED_ROW_COUNT_MAX)break;y++}}C-=y+1,c[2]=new se(O[0],C),c[3]=new se(O[1],C)}return C-s<$e.BARCODE_MIN_HEIGHT&&ne.fill(c,null),c}static findGuardPattern(e,t,r,s,a,l,c){ne.fillWithin(c,0,c.length,0);let d=t,w=0;for(;e.get(d,r)&&d>0&&w++<$e.MAX_PIXEL_DRIFT;)d--;let C=d,y=0,O=l.length;for(let x=a;C<s;C++)if(e.get(C,r)!==x)c[y]++;else{if(y===O-1){if($e.patternMatchVariance(c,l,$e.MAX_INDIVIDUAL_VARIANCE)<$e.MAX_AVG_VARIANCE)return new Int32Array([d,C]);d+=c[0]+c[1],V.arraycopy(c,2,c,0,y-1),c[y-1]=0,c[y]=0,y--}else y++;c[y]=1,x=!x}return y===O-1&&$e.patternMatchVariance(c,l,$e.MAX_INDIVIDUAL_VARIANCE)<$e.MAX_AVG_VARIANCE?new Int32Array([d,C-1]):null}static patternMatchVariance(e,t,r){let s=e.length,a=0,l=0;for(let w=0;w<s;w++)a+=e[w],l+=t[w];if(a<l)return 1/0;let c=a/l;r*=c;let d=0;for(let w=0;w<s;w++){let C=e[w],y=t[w]*c,O=C>y?C-y:y-C;if(O>r)return 1/0;d+=O}return d/a}}$e.INDEXES_START_PATTERN=Int32Array.from([0,4,1,5]),$e.INDEXES_STOP_PATTERN=Int32Array.from([6,2,7,3]),$e.MAX_AVG_VARIANCE=.42,$e.MAX_INDIVIDUAL_VARIANCE=.8,$e.START_PATTERN=Int32Array.from([8,1,1,1,1,1,1,3]),$e.STOP_PATTERN=Int32Array.from([7,1,1,3,1,1,1,2,1]),$e.MAX_PIXEL_DRIFT=3,$e.MAX_PATTERN_DRIFT=5,$e.SKIPPED_ROW_COUNT_MAX=25,$e.ROW_STEP=5,$e.BARCODE_MIN_HEIGHT=10;class ur{constructor(e,t){if(t.length===0)throw new M;this.field=e;let r=t.length;if(r>1&&t[0]===0){let s=1;for(;s<r&&t[s]===0;)s++;s===r?this.coefficients=new Int32Array([0]):(this.coefficients=new Int32Array(r-s),V.arraycopy(t,s,this.coefficients,0,this.coefficients.length))}else this.coefficients=t}getCoefficients(){return this.coefficients}getDegree(){return this.coefficients.length-1}isZero(){return this.coefficients[0]===0}getCoefficient(e){return this.coefficients[this.coefficients.length-1-e]}evaluateAt(e){if(e===0)return this.getCoefficient(0);if(e===1){let s=0;for(let a of this.coefficients)s=this.field.add(s,a);return s}let t=this.coefficients[0],r=this.coefficients.length;for(let s=1;s<r;s++)t=this.field.add(this.field.multiply(e,t),this.coefficients[s]);return t}add(e){if(!this.field.equals(e.field))throw new M("ModulusPolys do not have same ModulusGF field");if(this.isZero())return e;if(e.isZero())return this;let t=this.coefficients,r=e.coefficients;if(t.length>r.length){let l=t;t=r,r=l}let s=new Int32Array(r.length),a=r.length-t.length;V.arraycopy(r,0,s,0,a);for(let l=a;l<r.length;l++)s[l]=this.field.add(t[l-a],r[l]);return new ur(this.field,s)}subtract(e){if(!this.field.equals(e.field))throw new M("ModulusPolys do not have same ModulusGF field");return e.isZero()?this:this.add(e.negative())}multiply(e){return e instanceof ur?this.multiplyOther(e):this.multiplyScalar(e)}multiplyOther(e){if(!this.field.equals(e.field))throw new M("ModulusPolys do not have same ModulusGF field");if(this.isZero()||e.isZero())return new ur(this.field,new Int32Array([0]));let t=this.coefficients,r=t.length,s=e.coefficients,a=s.length,l=new Int32Array(r+a-1);for(let c=0;c<r;c++){let d=t[c];for(let w=0;w<a;w++)l[c+w]=this.field.add(l[c+w],this.field.multiply(d,s[w]))}return new ur(this.field,l)}negative(){let e=this.coefficients.length,t=new Int32Array(e);for(let r=0;r<e;r++)t[r]=this.field.subtract(0,this.coefficients[r]);return new ur(this.field,t)}multiplyScalar(e){if(e===0)return new ur(this.field,new Int32Array([0]));if(e===1)return this;let t=this.coefficients.length,r=new Int32Array(t);for(let s=0;s<t;s++)r[s]=this.field.multiply(this.coefficients[s],e);return new ur(this.field,r)}multiplyByMonomial(e,t){if(e<0)throw new M;if(t===0)return new ur(this.field,new Int32Array([0]));let r=this.coefficients.length,s=new Int32Array(r+e);for(let a=0;a<r;a++)s[a]=this.field.multiply(this.coefficients[a],t);return new ur(this.field,s)}toString(){let e=new Ce;for(let t=this.getDegree();t>=0;t--){let r=this.getCoefficient(t);r!==0&&(r<0?(e.append(" - "),r=-r):e.length()>0&&e.append(" + "),(t===0||r!==1)&&e.append(r),t!==0&&(t===1?e.append("x"):(e.append("x^"),e.append(t))))}return e.toString()}}class wo{add(e,t){return(e+t)%this.modulus}subtract(e,t){return(this.modulus+e-t)%this.modulus}exp(e){return this.expTable[e]}log(e){if(e===0)throw new M;return this.logTable[e]}inverse(e){if(e===0)throw new Hr;return this.expTable[this.modulus-this.logTable[e]-1]}multiply(e,t){return e===0||t===0?0:this.expTable[(this.logTable[e]+this.logTable[t])%(this.modulus-1)]}getSize(){return this.modulus}equals(e){return e===this}}class Ts extends wo{constructor(e,t){super(),this.modulus=e,this.expTable=new Int32Array(e),this.logTable=new Int32Array(e);let r=1;for(let s=0;s<e;s++)this.expTable[s]=r,r=r*t%e;for(let s=0;s<e-1;s++)this.logTable[this.expTable[s]]=s;this.zero=new ur(this,new Int32Array([0])),this.one=new ur(this,new Int32Array([1]))}getZero(){return this.zero}getOne(){return this.one}buildMonomial(e,t){if(e<0)throw new M;if(t===0)return this.zero;let r=new Int32Array(e+1);return r[0]=t,new ur(this,r)}}Ts.PDF417_GF=new Ts(ke.NUMBER_OF_CODEWORDS,3);class la{constructor(){this.field=Ts.PDF417_GF}decode(e,t,r){let s=new ur(this.field,e),a=new Int32Array(t),l=!1;for(let R=t;R>0;R--){let D=s.evaluateAt(this.field.exp(R));a[t-R]=D,D!==0&&(l=!0)}if(!l)return 0;let c=this.field.getOne();if(r!=null)for(const R of r){let D=this.field.exp(e.length-1-R),L=new ur(this.field,new Int32Array([this.field.subtract(0,D),1]));c=c.multiply(L)}let d=new ur(this.field,a),w=this.runEuclideanAlgorithm(this.field.buildMonomial(t,1),d,t),C=w[0],y=w[1],O=this.findErrorLocations(C),x=this.findErrorMagnitudes(y,C,O);for(let R=0;R<O.length;R++){let D=e.length-1-this.field.log(O[R]);if(D<0)throw Z.getChecksumInstance();e[D]=this.field.subtract(e[D],x[R])}return O.length}runEuclideanAlgorithm(e,t,r){if(e.getDegree()<t.getDegree()){let O=e;e=t,t=O}let s=e,a=t,l=this.field.getZero(),c=this.field.getOne();for(;a.getDegree()>=Math.round(r/2);){let O=s,x=l;if(s=a,l=c,s.isZero())throw Z.getChecksumInstance();a=O;let R=this.field.getZero(),D=s.getCoefficient(s.getDegree()),L=this.field.inverse(D);for(;a.getDegree()>=s.getDegree()&&!a.isZero();){let W=a.getDegree()-s.getDegree(),ee=this.field.multiply(a.getCoefficient(a.getDegree()),L);R=R.add(this.field.buildMonomial(W,ee)),a=a.subtract(s.multiplyByMonomial(W,ee))}c=R.multiply(l).subtract(x).negative()}let d=c.getCoefficient(0);if(d===0)throw Z.getChecksumInstance();let w=this.field.inverse(d),C=c.multiply(w),y=a.multiply(w);return[C,y]}findErrorLocations(e){let t=e.getDegree(),r=new Int32Array(t),s=0;for(let a=1;a<this.field.getSize()&&s<t;a++)e.evaluateAt(a)===0&&(r[s]=this.field.inverse(a),s++);if(s!==t)throw Z.getChecksumInstance();return r}findErrorMagnitudes(e,t,r){let s=t.getDegree(),a=new Int32Array(s);for(let w=1;w<=s;w++)a[s-w]=this.field.multiply(w,t.getCoefficient(w));let l=new ur(this.field,a),c=r.length,d=new Int32Array(c);for(let w=0;w<c;w++){let C=this.field.inverse(r[w]),y=this.field.subtract(0,e.evaluateAt(C)),O=this.field.inverse(l.evaluateAt(C));d[w]=this.field.multiply(y,O)}return d}}class Vn{constructor(e,t,r,s,a){e instanceof Vn?this.constructor_2(e):this.constructor_1(e,t,r,s,a)}constructor_1(e,t,r,s,a){const l=t==null||r==null,c=s==null||a==null;if(l&&c)throw new Q;l?(t=new se(0,s.getY()),r=new se(0,a.getY())):c&&(s=new se(e.getWidth()-1,t.getY()),a=new se(e.getWidth()-1,r.getY())),this.image=e,this.topLeft=t,this.bottomLeft=r,this.topRight=s,this.bottomRight=a,this.minX=Math.trunc(Math.min(t.getX(),r.getX())),this.maxX=Math.trunc(Math.max(s.getX(),a.getX())),this.minY=Math.trunc(Math.min(t.getY(),s.getY())),this.maxY=Math.trunc(Math.max(r.getY(),a.getY()))}constructor_2(e){this.image=e.image,this.topLeft=e.getTopLeft(),this.bottomLeft=e.getBottomLeft(),this.topRight=e.getTopRight(),this.bottomRight=e.getBottomRight(),this.minX=e.getMinX(),this.maxX=e.getMaxX(),this.minY=e.getMinY(),this.maxY=e.getMaxY()}static merge(e,t){return e==null?t:t==null?e:new Vn(e.image,e.topLeft,e.bottomLeft,t.topRight,t.bottomRight)}addMissingRows(e,t,r){let s=this.topLeft,a=this.bottomLeft,l=this.topRight,c=this.bottomRight;if(e>0){let d=r?this.topLeft:this.topRight,w=Math.trunc(d.getY()-e);w<0&&(w=0);let C=new se(d.getX(),w);r?s=C:l=C}if(t>0){let d=r?this.bottomLeft:this.bottomRight,w=Math.trunc(d.getY()+t);w>=this.image.getHeight()&&(w=this.image.getHeight()-1);let C=new se(d.getX(),w);r?a=C:c=C}return new Vn(this.image,s,a,l,c)}getMinX(){return this.minX}getMaxX(){return this.maxX}getMinY(){return this.minY}getMaxY(){return this.maxY}getTopLeft(){return this.topLeft}getTopRight(){return this.topRight}getBottomLeft(){return this.bottomLeft}getBottomRight(){return this.bottomRight}}class yt{constructor(e,t,r,s){this.columnCount=e,this.errorCorrectionLevel=s,this.rowCountUpperPart=t,this.rowCountLowerPart=r,this.rowCount=t+r}getColumnCount(){return this.columnCount}getErrorCorrectionLevel(){return this.errorCorrectionLevel}getRowCount(){return this.rowCount}getRowCountUpperPart(){return this.rowCountUpperPart}getRowCountLowerPart(){return this.rowCountLowerPart}}class ct{constructor(){this.buffer=""}static form(e,t){let r=-1;function s(l,c,d,w,C,y){if(l==="%%")return"%";if(t[++r]===void 0)return;l=w?parseInt(w.substr(1)):void 0;let O=C?parseInt(C.substr(1)):void 0,x;switch(y){case"s":x=t[r];break;case"c":x=t[r][0];break;case"f":x=parseFloat(t[r]).toFixed(l);break;case"p":x=parseFloat(t[r]).toPrecision(l);break;case"e":x=parseFloat(t[r]).toExponential(l);break;case"x":x=parseInt(t[r]).toString(O||16);break;case"d":x=parseFloat(parseInt(t[r],O||10).toPrecision(l)).toFixed(0);break}x=typeof x=="object"?JSON.stringify(x):(+x).toString(O);let R=parseInt(d),D=d&&d[0]+""=="0"?"0":" ";for(;x.length<R;)x=c!==void 0?x+D:D+x;return x}let a=/%(-)?(0?[0-9]+)?([.][0-9]+)?([#][0-9]+)?([scfpexd%])/g;return e.replace(a,s)}format(e,...t){this.buffer+=ct.form(e,t)}toString(){return this.buffer}}class Ti{constructor(e){this.boundingBox=new Vn(e),this.codewords=new Array(e.getMaxY()-e.getMinY()+1)}getCodewordNearby(e){let t=this.getCodeword(e);if(t!=null)return t;for(let r=1;r<Ti.MAX_NEARBY_DISTANCE;r++){let s=this.imageRowToCodewordIndex(e)-r;if(s>=0&&(t=this.codewords[s],t!=null)||(s=this.imageRowToCodewordIndex(e)+r,s<this.codewords.length&&(t=this.codewords[s],t!=null)))return t}return null}imageRowToCodewordIndex(e){return e-this.boundingBox.getMinY()}setCodeword(e,t){this.codewords[this.imageRowToCodewordIndex(e)]=t}getCodeword(e){return this.codewords[this.imageRowToCodewordIndex(e)]}getBoundingBox(){return this.boundingBox}getCodewords(){return this.codewords}toString(){const e=new ct;let t=0;for(const r of this.codewords){if(r==null){e.format("%3d: | %n",t++);continue}e.format("%3d: %3d|%3d%n",t++,r.getRowNumber(),r.getValue())}return e.toString()}}Ti.MAX_NEARBY_DISTANCE=5;class Ri{constructor(){this.values=new Map}setValue(e){e=Math.trunc(e);let t=this.values.get(e);t==null&&(t=0),t++,this.values.set(e,t)}getValue(){let e=-1,t=new Array;for(const[r,s]of this.values.entries()){const a={getKey:()=>r,getValue:()=>s};a.getValue()>e?(e=a.getValue(),t=[],t.push(a.getKey())):a.getValue()===e&&t.push(a.getKey())}return ke.toIntArray(t)}getConfidence(e){return this.values.get(e)}}class ua extends Ti{constructor(e,t){super(e),this._isLeft=t}setRowNumbers(){for(let e of this.getCodewords())e!=null&&e.setRowNumberAsRowIndicatorColumn()}adjustCompleteIndicatorColumnRowNumbers(e){let t=this.getCodewords();this.setRowNumbers(),this.removeIncorrectCodewords(t,e);let r=this.getBoundingBox(),s=this._isLeft?r.getTopLeft():r.getTopRight(),a=this._isLeft?r.getBottomLeft():r.getBottomRight(),l=this.imageRowToCodewordIndex(Math.trunc(s.getY())),c=this.imageRowToCodewordIndex(Math.trunc(a.getY())),d=-1,w=1,C=0;for(let y=l;y<c;y++){if(t[y]==null)continue;let O=t[y],x=O.getRowNumber()-d;if(x===0)C++;else if(x===1)w=Math.max(w,C),C=1,d=O.getRowNumber();else if(x<0||O.getRowNumber()>=e.getRowCount()||x>y)t[y]=null;else{let R;w>2?R=(w-2)*x:R=x;let D=R>=y;for(let L=1;L<=R&&!D;L++)D=t[y-L]!=null;D?t[y]=null:(d=O.getRowNumber(),C=1)}}}getRowHeights(){let e=this.getBarcodeMetadata();if(e==null)return null;this.adjustIncompleteIndicatorColumnRowNumbers(e);let t=new Int32Array(e.getRowCount());for(let r of this.getCodewords())if(r!=null){let s=r.getRowNumber();if(s>=t.length)continue;t[s]++}return t}adjustIncompleteIndicatorColumnRowNumbers(e){let t=this.getBoundingBox(),r=this._isLeft?t.getTopLeft():t.getTopRight(),s=this._isLeft?t.getBottomLeft():t.getBottomRight(),a=this.imageRowToCodewordIndex(Math.trunc(r.getY())),l=this.imageRowToCodewordIndex(Math.trunc(s.getY())),c=this.getCodewords(),d=-1;for(let w=a;w<l;w++){if(c[w]==null)continue;let C=c[w];C.setRowNumberAsRowIndicatorColumn();let y=C.getRowNumber()-d;y===0||(y===1?d=C.getRowNumber():C.getRowNumber()>=e.getRowCount()?c[w]=null:d=C.getRowNumber())}}getBarcodeMetadata(){let e=this.getCodewords(),t=new Ri,r=new Ri,s=new Ri,a=new Ri;for(let c of e){if(c==null)continue;c.setRowNumberAsRowIndicatorColumn();let d=c.getValue()%30,w=c.getRowNumber();switch(this._isLeft||(w+=2),w%3){case 0:r.setValue(d*3+1);break;case 1:a.setValue(d/3),s.setValue(d%3);break;case 2:t.setValue(d+1);break}}if(t.getValue().length===0||r.getValue().length===0||s.getValue().length===0||a.getValue().length===0||t.getValue()[0]<1||r.getValue()[0]+s.getValue()[0]<ke.MIN_ROWS_IN_BARCODE||r.getValue()[0]+s.getValue()[0]>ke.MAX_ROWS_IN_BARCODE)return null;let l=new yt(t.getValue()[0],r.getValue()[0],s.getValue()[0],a.getValue()[0]);return this.removeIncorrectCodewords(e,l),l}removeIncorrectCodewords(e,t){for(let r=0;r<e.length;r++){let s=e[r];if(e[r]==null)continue;let a=s.getValue()%30,l=s.getRowNumber();if(l>t.getRowCount()){e[r]=null;continue}switch(this._isLeft||(l+=2),l%3){case 0:a*3+1!==t.getRowCountUpperPart()&&(e[r]=null);break;case 1:(Math.trunc(a/3)!==t.getErrorCorrectionLevel()||a%3!==t.getRowCountLowerPart())&&(e[r]=null);break;case 2:a+1!==t.getColumnCount()&&(e[r]=null);break}}}isLeft(){return this._isLeft}toString(){return"IsLeft: "+this._isLeft+"\n"+super.toString()}}class Oi{constructor(e,t){this.ADJUST_ROW_NUMBER_SKIP=2,this.barcodeMetadata=e,this.barcodeColumnCount=e.getColumnCount(),this.boundingBox=t,this.detectionResultColumns=new Array(this.barcodeColumnCount+2)}getDetectionResultColumns(){this.adjustIndicatorColumnRowNumbers(this.detectionResultColumns[0]),this.adjustIndicatorColumnRowNumbers(this.detectionResultColumns[this.barcodeColumnCount+1]);let e=ke.MAX_CODEWORDS_IN_BARCODE,t;do t=e,e=this.adjustRowNumbersAndGetCount();while(e>0&&e<t);return this.detectionResultColumns}adjustIndicatorColumnRowNumbers(e){e!=null&&e.adjustCompleteIndicatorColumnRowNumbers(this.barcodeMetadata)}adjustRowNumbersAndGetCount(){let e=this.adjustRowNumbersByRow();if(e===0)return 0;for(let t=1;t<this.barcodeColumnCount+1;t++){let r=this.detectionResultColumns[t].getCodewords();for(let s=0;s<r.length;s++)r[s]!=null&&(r[s].hasValidRowNumber()||this.adjustRowNumbers(t,s,r))}return e}adjustRowNumbersByRow(){return this.adjustRowNumbersFromBothRI(),this.adjustRowNumbersFromLRI()+this.adjustRowNumbersFromRRI()}adjustRowNumbersFromBothRI(){if(this.detectionResultColumns[0]==null||this.detectionResultColumns[this.barcodeColumnCount+1]==null)return;let e=this.detectionResultColumns[0].getCodewords(),t=this.detectionResultColumns[this.barcodeColumnCount+1].getCodewords();for(let r=0;r<e.length;r++)if(e[r]!=null&&t[r]!=null&&e[r].getRowNumber()===t[r].getRowNumber())for(let s=1;s<=this.barcodeColumnCount;s++){let a=this.detectionResultColumns[s].getCodewords()[r];a!=null&&(a.setRowNumber(e[r].getRowNumber()),a.hasValidRowNumber()||(this.detectionResultColumns[s].getCodewords()[r]=null))}}adjustRowNumbersFromRRI(){if(this.detectionResultColumns[this.barcodeColumnCount+1]==null)return 0;let e=0,t=this.detectionResultColumns[this.barcodeColumnCount+1].getCodewords();for(let r=0;r<t.length;r++){if(t[r]==null)continue;let s=t[r].getRowNumber(),a=0;for(let l=this.barcodeColumnCount+1;l>0&&a<this.ADJUST_ROW_NUMBER_SKIP;l--){let c=this.detectionResultColumns[l].getCodewords()[r];c!=null&&(a=Oi.adjustRowNumberIfValid(s,a,c),c.hasValidRowNumber()||e++)}}return e}adjustRowNumbersFromLRI(){if(this.detectionResultColumns[0]==null)return 0;let e=0,t=this.detectionResultColumns[0].getCodewords();for(let r=0;r<t.length;r++){if(t[r]==null)continue;let s=t[r].getRowNumber(),a=0;for(let l=1;l<this.barcodeColumnCount+1&&a<this.ADJUST_ROW_NUMBER_SKIP;l++){let c=this.detectionResultColumns[l].getCodewords()[r];c!=null&&(a=Oi.adjustRowNumberIfValid(s,a,c),c.hasValidRowNumber()||e++)}}return e}static adjustRowNumberIfValid(e,t,r){return r==null||r.hasValidRowNumber()||(r.isValidRowNumber(e)?(r.setRowNumber(e),t=0):++t),t}adjustRowNumbers(e,t,r){if(!this.detectionResultColumns[e-1])return;let s=r[t],a=this.detectionResultColumns[e-1].getCodewords(),l=a;this.detectionResultColumns[e+1]!=null&&(l=this.detectionResultColumns[e+1].getCodewords());let c=new Array(14);c[2]=a[t],c[3]=l[t],t>0&&(c[0]=r[t-1],c[4]=a[t-1],c[5]=l[t-1]),t>1&&(c[8]=r[t-2],c[10]=a[t-2],c[11]=l[t-2]),t<r.length-1&&(c[1]=r[t+1],c[6]=a[t+1],c[7]=l[t+1]),t<r.length-2&&(c[9]=r[t+2],c[12]=a[t+2],c[13]=l[t+2]);for(let d of c)if(Oi.adjustRowNumber(s,d))return}static adjustRowNumber(e,t){return t==null?!1:t.hasValidRowNumber()&&t.getBucket()===e.getBucket()?(e.setRowNumber(t.getRowNumber()),!0):!1}getBarcodeColumnCount(){return this.barcodeColumnCount}getBarcodeRowCount(){return this.barcodeMetadata.getRowCount()}getBarcodeECLevel(){return this.barcodeMetadata.getErrorCorrectionLevel()}setBoundingBox(e){this.boundingBox=e}getBoundingBox(){return this.boundingBox}setDetectionResultColumn(e,t){this.detectionResultColumns[e]=t}getDetectionResultColumn(e){return this.detectionResultColumns[e]}toString(){let e=this.detectionResultColumns[0];e==null&&(e=this.detectionResultColumns[this.barcodeColumnCount+1]);let t=new ct;for(let r=0;r<e.getCodewords().length;r++){t.format("CW %3d:",r);for(let s=0;s<this.barcodeColumnCount+2;s++){if(this.detectionResultColumns[s]==null){t.format(" | ");continue}let a=this.detectionResultColumns[s].getCodewords()[r];if(a==null){t.format(" | ");continue}t.format(" %3d|%3d",a.getRowNumber(),a.getValue())}t.format("%n")}return t.toString()}}class Ni{constructor(e,t,r,s){this.rowNumber=Ni.BARCODE_ROW_UNKNOWN,this.startX=Math.trunc(e),this.endX=Math.trunc(t),this.bucket=Math.trunc(r),this.value=Math.trunc(s)}hasValidRowNumber(){return this.isValidRowNumber(this.rowNumber)}isValidRowNumber(e){return e!==Ni.BARCODE_ROW_UNKNOWN&&this.bucket===e%3*3}setRowNumberAsRowIndicatorColumn(){this.rowNumber=Math.trunc(Math.trunc(this.value/30)*3+Math.trunc(this.bucket/3))}getWidth(){return this.endX-this.startX}getStartX(){return this.startX}getEndX(){return this.endX}getBucket(){return this.bucket}getValue(){return this.value}getRowNumber(){return this.rowNumber}setRowNumber(e){this.rowNumber=e}toString(){return this.rowNumber+"|"+this.value}}Ni.BARCODE_ROW_UNKNOWN=-1;class Tr{static initialize(){for(let e=0;e<ke.SYMBOL_TABLE.length;e++){let t=ke.SYMBOL_TABLE[e],r=t&1;for(let s=0;s<ke.BARS_IN_MODULE;s++){let a=0;for(;(t&1)===r;)a+=1,t>>=1;r=t&1,Tr.RATIOS_TABLE[e]||(Tr.RATIOS_TABLE[e]=new Array(ke.BARS_IN_MODULE)),Tr.RATIOS_TABLE[e][ke.BARS_IN_MODULE-s-1]=Math.fround(a/ke.MODULES_IN_CODEWORD)}}this.bSymbolTableReady=!0}static getDecodedValue(e){let t=Tr.getDecodedCodewordValue(Tr.sampleBitCounts(e));return t!==-1?t:Tr.getClosestDecodedValue(e)}static sampleBitCounts(e){let t=ue.sum(e),r=new Int32Array(ke.BARS_IN_MODULE),s=0,a=0;for(let l=0;l<ke.MODULES_IN_CODEWORD;l++){let c=t/(2*ke.MODULES_IN_CODEWORD)+l*t/ke.MODULES_IN_CODEWORD;a+e[s]<=c&&(a+=e[s],s++),r[s]++}return r}static getDecodedCodewordValue(e){let t=Tr.getBitValue(e);return ke.getCodeword(t)===-1?-1:t}static getBitValue(e){let t=0;for(let r=0;r<e.length;r++)for(let s=0;s<e[r];s++)t=t<<1|(r%2===0?1:0);return Math.trunc(t)}static getClosestDecodedValue(e){let t=ue.sum(e),r=new Array(ke.BARS_IN_MODULE);if(t>1)for(let l=0;l<r.length;l++)r[l]=Math.fround(e[l]/t);let s=Ee.MAX_VALUE,a=-1;this.bSymbolTableReady||Tr.initialize();for(let l=0;l<Tr.RATIOS_TABLE.length;l++){let c=0,d=Tr.RATIOS_TABLE[l];for(let w=0;w<ke.BARS_IN_MODULE;w++){let C=Math.fround(d[w]-r[w]);if(c+=Math.fround(C*C),c>=s)break}c<s&&(s=c,a=ke.SYMBOL_TABLE[l])}return a}}Tr.bSymbolTableReady=!1,Tr.RATIOS_TABLE=new Array(ke.SYMBOL_TABLE.length).map(S=>new Array(ke.BARS_IN_MODULE));class Rs{constructor(){this.segmentCount=-1,this.fileSize=-1,this.timestamp=-1,this.checksum=-1}getSegmentIndex(){return this.segmentIndex}setSegmentIndex(e){this.segmentIndex=e}getFileId(){return this.fileId}setFileId(e){this.fileId=e}getOptionalData(){return this.optionalData}setOptionalData(e){this.optionalData=e}isLastSegment(){return this.lastSegment}setLastSegment(e){this.lastSegment=e}getSegmentCount(){return this.segmentCount}setSegmentCount(e){this.segmentCount=e}getSender(){return this.sender||null}setSender(e){this.sender=e}getAddressee(){return this.addressee||null}setAddressee(e){this.addressee=e}getFileName(){return this.fileName}setFileName(e){this.fileName=e}getFileSize(){return this.fileSize}setFileSize(e){this.fileSize=e}getChecksum(){return this.checksum}setChecksum(e){this.checksum=e}getTimestamp(){return this.timestamp}setTimestamp(e){this.timestamp=e}}class fa{static parseLong(e,t=void 0){return parseInt(e,t)}}class nr extends v{}nr.kind="NullPointerException";class Os{writeBytes(e){this.writeBytesOffset(e,0,e.length)}writeBytesOffset(e,t,r){if(e==null)throw new nr;if(t<0||t>e.length||r<0||t+r>e.length||t+r<0)throw new $;if(r===0)return;for(let s=0;s<r;s++)this.write(e[t+s])}flush(){}close(){}}class $n extends v{}class ca extends Os{constructor(e=32){if(super(),this.count=0,e<0)throw new M("Negative initial size: "+e);this.buf=new Uint8Array(e)}ensureCapacity(e){e-this.buf.length>0&&this.grow(e)}grow(e){let r=this.buf.length<<1;if(r-e<0&&(r=e),r<0){if(e<0)throw new $n;r=j.MAX_VALUE}this.buf=ne.copyOfUint8Array(this.buf,r)}write(e){this.ensureCapacity(this.count+1),this.buf[this.count]=e,this.count+=1}writeBytesOffset(e,t,r){if(t<0||t>e.length||r<0||t+r-e.length>0)throw new $;this.ensureCapacity(this.count+r),V.arraycopy(e,t,this.buf,this.count,r),this.count+=r}writeTo(e){e.writeBytesOffset(this.buf,0,this.count)}reset(){this.count=0}toByteArray(){return ne.copyOfUint8Array(this.buf,this.count)}size(){return this.count}toString(e){return e?typeof e=="string"?this.toString_string(e):this.toString_number(e):this.toString_void()}toString_void(){return new String(this.buf).toString()}toString_string(e){return new String(this.buf).toString()}toString_number(e){return new String(this.buf).toString()}close(){}}var ht;(function(S){S[S.ALPHA=0]="ALPHA",S[S.LOWER=1]="LOWER",S[S.MIXED=2]="MIXED",S[S.PUNCT=3]="PUNCT",S[S.ALPHA_SHIFT=4]="ALPHA_SHIFT",S[S.PUNCT_SHIFT=5]="PUNCT_SHIFT"})(ht||(ht={}));function Pr(){if(typeof window<"u"||typeof window<"u")return window.BigInt||null;if(typeof self<"u")return self.BigInt||null;throw new Error("Can't search globals for BigInt!")}let Mi;function Sn(S){if(typeof Mi>"u"&&(Mi=Pr()),Mi===null)throw new Error("BigInt is not supported!");return Mi(S)}function ha(){let S=[];S[0]=Sn(1);let e=Sn(900);S[1]=e;for(let t=2;t<16;t++)S[t]=S[t-1]*e;return S}class J{static decode(e,t){let r=new Ce(""),s=Y.ISO8859_1;r.enableDecoding(s);let a=1,l=e[a++],c=new Rs;for(;a<e[0];){switch(l){case J.TEXT_COMPACTION_MODE_LATCH:a=J.textCompaction(e,a,r);break;case J.BYTE_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH_6:a=J.byteCompaction(l,e,s,a,r);break;case J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE:r.append(e[a++]);break;case J.NUMERIC_COMPACTION_MODE_LATCH:a=J.numericCompaction(e,a,r);break;case J.ECI_CHARSET:Y.getCharacterSetECIByValue(e[a++]);break;case J.ECI_GENERAL_PURPOSE:a+=2;break;case J.ECI_USER_DEFINED:a++;break;case J.BEGIN_MACRO_PDF417_CONTROL_BLOCK:a=J.decodeMacroBlock(e,a,c);break;case J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD:case J.MACRO_PDF417_TERMINATOR:throw new z;default:a--,a=J.textCompaction(e,a,r);break}if(a<e.length)l=e[a++];else throw z.getFormatInstance()}if(r.length()===0)throw z.getFormatInstance();let d=new Dr(null,r.toString(),null,t);return d.setOther(c),d}static decodeMacroBlock(e,t,r){if(t+J.NUMBER_OF_SEQUENCE_CODEWORDS>e[0])throw z.getFormatInstance();let s=new Int32Array(J.NUMBER_OF_SEQUENCE_CODEWORDS);for(let c=0;c<J.NUMBER_OF_SEQUENCE_CODEWORDS;c++,t++)s[c]=e[t];r.setSegmentIndex(j.parseInt(J.decodeBase900toBase10(s,J.NUMBER_OF_SEQUENCE_CODEWORDS)));let a=new Ce;t=J.textCompaction(e,t,a),r.setFileId(a.toString());let l=-1;for(e[t]===J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD&&(l=t+1);t<e[0];)switch(e[t]){case J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD:switch(t++,e[t]){case J.MACRO_PDF417_OPTIONAL_FIELD_FILE_NAME:let c=new Ce;t=J.textCompaction(e,t+1,c),r.setFileName(c.toString());break;case J.MACRO_PDF417_OPTIONAL_FIELD_SENDER:let d=new Ce;t=J.textCompaction(e,t+1,d),r.setSender(d.toString());break;case J.MACRO_PDF417_OPTIONAL_FIELD_ADDRESSEE:let w=new Ce;t=J.textCompaction(e,t+1,w),r.setAddressee(w.toString());break;case J.MACRO_PDF417_OPTIONAL_FIELD_SEGMENT_COUNT:let C=new Ce;t=J.numericCompaction(e,t+1,C),r.setSegmentCount(j.parseInt(C.toString()));break;case J.MACRO_PDF417_OPTIONAL_FIELD_TIME_STAMP:let y=new Ce;t=J.numericCompaction(e,t+1,y),r.setTimestamp(fa.parseLong(y.toString()));break;case J.MACRO_PDF417_OPTIONAL_FIELD_CHECKSUM:let O=new Ce;t=J.numericCompaction(e,t+1,O),r.setChecksum(j.parseInt(O.toString()));break;case J.MACRO_PDF417_OPTIONAL_FIELD_FILE_SIZE:let x=new Ce;t=J.numericCompaction(e,t+1,x),r.setFileSize(fa.parseLong(x.toString()));break;default:throw z.getFormatInstance()}break;case J.MACRO_PDF417_TERMINATOR:t++,r.setLastSegment(!0);break;default:throw z.getFormatInstance()}if(l!==-1){let c=t-l;r.isLastSegment()&&c--,r.setOptionalData(ne.copyOfRange(e,l,l+c))}return t}static textCompaction(e,t,r){let s=new Int32Array((e[0]-t)*2),a=new Int32Array((e[0]-t)*2),l=0,c=!1;for(;t<e[0]&&!c;){let d=e[t++];if(d<J.TEXT_COMPACTION_MODE_LATCH)s[l]=d/30,s[l+1]=d%30,l+=2;else switch(d){case J.TEXT_COMPACTION_MODE_LATCH:s[l++]=J.TEXT_COMPACTION_MODE_LATCH;break;case J.BYTE_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH_6:case J.NUMERIC_COMPACTION_MODE_LATCH:case J.BEGIN_MACRO_PDF417_CONTROL_BLOCK:case J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD:case J.MACRO_PDF417_TERMINATOR:t--,c=!0;break;case J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE:s[l]=J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE,d=e[t++],a[l]=d,l++;break}}return J.decodeTextCompaction(s,a,l,r),t}static decodeTextCompaction(e,t,r,s){let a=ht.ALPHA,l=ht.ALPHA,c=0;for(;c<r;){let d=e[c],w="";switch(a){case ht.ALPHA:if(d<26)w=String.fromCharCode(65+d);else switch(d){case 26:w=" ";break;case J.LL:a=ht.LOWER;break;case J.ML:a=ht.MIXED;break;case J.PS:l=a,a=ht.PUNCT_SHIFT;break;case J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE:s.append(t[c]);break;case J.TEXT_COMPACTION_MODE_LATCH:a=ht.ALPHA;break}break;case ht.LOWER:if(d<26)w=String.fromCharCode(97+d);else switch(d){case 26:w=" ";break;case J.AS:l=a,a=ht.ALPHA_SHIFT;break;case J.ML:a=ht.MIXED;break;case J.PS:l=a,a=ht.PUNCT_SHIFT;break;case J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE:s.append(t[c]);break;case J.TEXT_COMPACTION_MODE_LATCH:a=ht.ALPHA;break}break;case ht.MIXED:if(d<J.PL)w=J.MIXED_CHARS[d];else switch(d){case J.PL:a=ht.PUNCT;break;case 26:w=" ";break;case J.LL:a=ht.LOWER;break;case J.AL:a=ht.ALPHA;break;case J.PS:l=a,a=ht.PUNCT_SHIFT;break;case J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE:s.append(t[c]);break;case J.TEXT_COMPACTION_MODE_LATCH:a=ht.ALPHA;break}break;case ht.PUNCT:if(d<J.PAL)w=J.PUNCT_CHARS[d];else switch(d){case J.PAL:a=ht.ALPHA;break;case J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE:s.append(t[c]);break;case J.TEXT_COMPACTION_MODE_LATCH:a=ht.ALPHA;break}break;case ht.ALPHA_SHIFT:if(a=l,d<26)w=String.fromCharCode(65+d);else switch(d){case 26:w=" ";break;case J.TEXT_COMPACTION_MODE_LATCH:a=ht.ALPHA;break}break;case ht.PUNCT_SHIFT:if(a=l,d<J.PAL)w=J.PUNCT_CHARS[d];else switch(d){case J.PAL:a=ht.ALPHA;break;case J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE:s.append(t[c]);break;case J.TEXT_COMPACTION_MODE_LATCH:a=ht.ALPHA;break}break}w!==""&&s.append(w),c++}}static byteCompaction(e,t,r,s,a){let l=new ca,c=0,d=0,w=!1;switch(e){case J.BYTE_COMPACTION_MODE_LATCH:let C=new Int32Array(6),y=t[s++];for(;s<t[0]&&!w;)switch(C[c++]=y,d=900*d+y,y=t[s++],y){case J.TEXT_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH:case J.NUMERIC_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH_6:case J.BEGIN_MACRO_PDF417_CONTROL_BLOCK:case J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD:case J.MACRO_PDF417_TERMINATOR:s--,w=!0;break;default:if(c%5===0&&c>0){for(let O=0;O<6;++O)l.write(Number(Sn(d)>>Sn(8*(5-O))));d=0,c=0}break}s===t[0]&&y<J.TEXT_COMPACTION_MODE_LATCH&&(C[c++]=y);for(let O=0;O<c;O++)l.write(C[O]);break;case J.BYTE_COMPACTION_MODE_LATCH_6:for(;s<t[0]&&!w;){let O=t[s++];if(O<J.TEXT_COMPACTION_MODE_LATCH)c++,d=900*d+O;else switch(O){case J.TEXT_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH:case J.NUMERIC_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH_6:case J.BEGIN_MACRO_PDF417_CONTROL_BLOCK:case J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD:case J.MACRO_PDF417_TERMINATOR:s--,w=!0;break}if(c%5===0&&c>0){for(let x=0;x<6;++x)l.write(Number(Sn(d)>>Sn(8*(5-x))));d=0,c=0}}break}return a.append(ve.decode(l.toByteArray(),r)),s}static numericCompaction(e,t,r){let s=0,a=!1,l=new Int32Array(J.MAX_NUMERIC_CODEWORDS);for(;t<e[0]&&!a;){let c=e[t++];if(t===e[0]&&(a=!0),c<J.TEXT_COMPACTION_MODE_LATCH)l[s]=c,s++;else switch(c){case J.TEXT_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH:case J.BYTE_COMPACTION_MODE_LATCH_6:case J.BEGIN_MACRO_PDF417_CONTROL_BLOCK:case J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD:case J.MACRO_PDF417_TERMINATOR:t--,a=!0;break}(s%J.MAX_NUMERIC_CODEWORDS===0||c===J.NUMERIC_COMPACTION_MODE_LATCH||a)&&s>0&&(r.append(J.decodeBase900toBase10(l,s)),s=0)}return t}static decodeBase900toBase10(e,t){let r=Sn(0);for(let a=0;a<t;a++)r+=J.EXP900[t-a-1]*Sn(e[a]);let s=r.toString();if(s.charAt(0)!=="1")throw new z;return s.substring(1)}}J.TEXT_COMPACTION_MODE_LATCH=900,J.BYTE_COMPACTION_MODE_LATCH=901,J.NUMERIC_COMPACTION_MODE_LATCH=902,J.BYTE_COMPACTION_MODE_LATCH_6=924,J.ECI_USER_DEFINED=925,J.ECI_GENERAL_PURPOSE=926,J.ECI_CHARSET=927,J.BEGIN_MACRO_PDF417_CONTROL_BLOCK=928,J.BEGIN_MACRO_PDF417_OPTIONAL_FIELD=923,J.MACRO_PDF417_TERMINATOR=922,J.MODE_SHIFT_TO_BYTE_COMPACTION_MODE=913,J.MAX_NUMERIC_CODEWORDS=15,J.MACRO_PDF417_OPTIONAL_FIELD_FILE_NAME=0,J.MACRO_PDF417_OPTIONAL_FIELD_SEGMENT_COUNT=1,J.MACRO_PDF417_OPTIONAL_FIELD_TIME_STAMP=2,J.MACRO_PDF417_OPTIONAL_FIELD_SENDER=3,J.MACRO_PDF417_OPTIONAL_FIELD_ADDRESSEE=4,J.MACRO_PDF417_OPTIONAL_FIELD_FILE_SIZE=5,J.MACRO_PDF417_OPTIONAL_FIELD_CHECKSUM=6,J.PL=25,J.LL=27,J.AS=27,J.ML=28,J.AL=28,J.PS=29,J.PAL=29,J.PUNCT_CHARS=";<>@[\\]_`~!\r ,:\n-.$/\"|*()?{}'",J.MIXED_CHARS="0123456789&\r ,:#-.$/+%*=^",J.EXP900=Pr()?ha():[],J.NUMBER_OF_SEQUENCE_CODEWORDS=2;class Xe{constructor(){}static decode(e,t,r,s,a,l,c){let d=new Vn(e,t,r,s,a),w=null,C=null,y;for(let R=!0;;R=!1){if(t!=null&&(w=Xe.getRowIndicatorColumn(e,d,t,!0,l,c)),s!=null&&(C=Xe.getRowIndicatorColumn(e,d,s,!1,l,c)),y=Xe.merge(w,C),y==null)throw Q.getNotFoundInstance();let D=y.getBoundingBox();if(R&&D!=null&&(D.getMinY()<d.getMinY()||D.getMaxY()>d.getMaxY()))d=D;else break}y.setBoundingBox(d);let O=y.getBarcodeColumnCount()+1;y.setDetectionResultColumn(0,w),y.setDetectionResultColumn(O,C);let x=w!=null;for(let R=1;R<=O;R++){let D=x?R:O-R;if(y.getDetectionResultColumn(D)!==void 0)continue;let L;D===0||D===O?L=new ua(d,D===0):L=new Ti(d),y.setDetectionResultColumn(D,L);let W=-1,ee=W;for(let ie=d.getMinY();ie<=d.getMaxY();ie++){if(W=Xe.getStartColumn(y,D,ie,x),W<0||W>d.getMaxX()){if(ee===-1)continue;W=ee}let oe=Xe.detectCodeword(e,d.getMinX(),d.getMaxX(),x,W,ie,l,c);oe!=null&&(L.setCodeword(ie,oe),ee=W,l=Math.min(l,oe.getWidth()),c=Math.max(c,oe.getWidth()))}}return Xe.createDecoderResult(y)}static merge(e,t){if(e==null&&t==null)return null;let r=Xe.getBarcodeMetadata(e,t);if(r==null)return null;let s=Vn.merge(Xe.adjustBoundingBox(e),Xe.adjustBoundingBox(t));return new Oi(r,s)}static adjustBoundingBox(e){if(e==null)return null;let t=e.getRowHeights();if(t==null)return null;let r=Xe.getMax(t),s=0;for(let c of t)if(s+=r-c,c>0)break;let a=e.getCodewords();for(let c=0;s>0&&a[c]==null;c++)s--;let l=0;for(let c=t.length-1;c>=0&&(l+=r-t[c],!(t[c]>0));c--);for(let c=a.length-1;l>0&&a[c]==null;c--)l--;return e.getBoundingBox().addMissingRows(s,l,e.isLeft())}static getMax(e){let t=-1;for(let r of e)t=Math.max(t,r);return t}static getBarcodeMetadata(e,t){let r;if(e==null||(r=e.getBarcodeMetadata())==null)return t==null?null:t.getBarcodeMetadata();let s;return t==null||(s=t.getBarcodeMetadata())==null?r:r.getColumnCount()!==s.getColumnCount()&&r.getErrorCorrectionLevel()!==s.getErrorCorrectionLevel()&&r.getRowCount()!==s.getRowCount()?null:r}static getRowIndicatorColumn(e,t,r,s,a,l){let c=new ua(t,s);for(let d=0;d<2;d++){let w=d===0?1:-1,C=Math.trunc(Math.trunc(r.getX()));for(let y=Math.trunc(Math.trunc(r.getY()));y<=t.getMaxY()&&y>=t.getMinY();y+=w){let O=Xe.detectCodeword(e,0,e.getWidth(),s,C,y,a,l);O!=null&&(c.setCodeword(y,O),s?C=O.getStartX():C=O.getEndX())}}return c}static adjustCodewordCount(e,t){let r=t[0][1],s=r.getValue(),a=e.getBarcodeColumnCount()*e.getBarcodeRowCount()-Xe.getNumberOfECCodeWords(e.getBarcodeECLevel());if(s.length===0){if(a<1||a>ke.MAX_CODEWORDS_IN_BARCODE)throw Q.getNotFoundInstance();r.setValue(a)}else s[0]!==a&&r.setValue(a)}static createDecoderResult(e){let t=Xe.createBarcodeMatrix(e);Xe.adjustCodewordCount(e,t);let r=new Array,s=new Int32Array(e.getBarcodeRowCount()*e.getBarcodeColumnCount()),a=[],l=new Array;for(let d=0;d<e.getBarcodeRowCount();d++)for(let w=0;w<e.getBarcodeColumnCount();w++){let C=t[d][w+1].getValue(),y=d*e.getBarcodeColumnCount()+w;C.length===0?r.push(y):C.length===1?s[y]=C[0]:(l.push(y),a.push(C))}let c=new Array(a.length);for(let d=0;d<c.length;d++)c[d]=a[d];return Xe.createDecoderResultFromAmbiguousValues(e.getBarcodeECLevel(),s,ke.toIntArray(r),ke.toIntArray(l),c)}static createDecoderResultFromAmbiguousValues(e,t,r,s,a){let l=new Int32Array(s.length),c=100;for(;c-- >0;){for(let d=0;d<l.length;d++)t[s[d]]=a[d][l[d]];try{return Xe.decodeCodewords(t,e,r)}catch(d){if(!(d instanceof Z))throw d}if(l.length===0)throw Z.getChecksumInstance();for(let d=0;d<l.length;d++)if(l[d]<a[d].length-1){l[d]++;break}else if(l[d]=0,d===l.length-1)throw Z.getChecksumInstance()}throw Z.getChecksumInstance()}static createBarcodeMatrix(e){let t=Array.from({length:e.getBarcodeRowCount()},()=>new Array(e.getBarcodeColumnCount()+2));for(let s=0;s<t.length;s++)for(let a=0;a<t[s].length;a++)t[s][a]=new Ri;let r=0;for(let s of e.getDetectionResultColumns()){if(s!=null){for(let a of s.getCodewords())if(a!=null){let l=a.getRowNumber();if(l>=0){if(l>=t.length)continue;t[l][r].setValue(a.getValue())}}}r++}return t}static isValidBarcodeColumn(e,t){return t>=0&&t<=e.getBarcodeColumnCount()+1}static getStartColumn(e,t,r,s){let a=s?1:-1,l=null;if(Xe.isValidBarcodeColumn(e,t-a)&&(l=e.getDetectionResultColumn(t-a).getCodeword(r)),l!=null)return s?l.getEndX():l.getStartX();if(l=e.getDetectionResultColumn(t).getCodewordNearby(r),l!=null)return s?l.getStartX():l.getEndX();if(Xe.isValidBarcodeColumn(e,t-a)&&(l=e.getDetectionResultColumn(t-a).getCodewordNearby(r)),l!=null)return s?l.getEndX():l.getStartX();let c=0;for(;Xe.isValidBarcodeColumn(e,t-a);){t-=a;for(let d of e.getDetectionResultColumn(t).getCodewords())if(d!=null)return(s?d.getEndX():d.getStartX())+a*c*(d.getEndX()-d.getStartX());c++}return s?e.getBoundingBox().getMinX():e.getBoundingBox().getMaxX()}static detectCodeword(e,t,r,s,a,l,c,d){a=Xe.adjustCodewordStartColumn(e,t,r,s,a,l);let w=Xe.getModuleBitCount(e,t,r,s,a,l);if(w==null)return null;let C,y=ue.sum(w);if(s)C=a+y;else{for(let R=0;R<w.length/2;R++){let D=w[R];w[R]=w[w.length-1-R],w[w.length-1-R]=D}C=a,a=C-y}if(!Xe.checkCodewordSkew(y,c,d))return null;let O=Tr.getDecodedValue(w),x=ke.getCodeword(O);return x===-1?null:new Ni(a,C,Xe.getCodewordBucketNumber(O),x)}static getModuleBitCount(e,t,r,s,a,l){let c=a,d=new Int32Array(8),w=0,C=s?1:-1,y=s;for(;(s?c<r:c>=t)&&w<d.length;)e.get(c,l)===y?(d[w]++,c+=C):(w++,y=!y);return w===d.length||c===(s?r:t)&&w===d.length-1?d:null}static getNumberOfECCodeWords(e){return 2<<e}static adjustCodewordStartColumn(e,t,r,s,a,l){let c=a,d=s?-1:1;for(let w=0;w<2;w++){for(;(s?c>=t:c<r)&&s===e.get(c,l);){if(Math.abs(a-c)>Xe.CODEWORD_SKEW_SIZE)return a;c+=d}d=-d,s=!s}return c}static checkCodewordSkew(e,t,r){return t-Xe.CODEWORD_SKEW_SIZE<=e&&e<=r+Xe.CODEWORD_SKEW_SIZE}static decodeCodewords(e,t,r){if(e.length===0)throw z.getFormatInstance();let s=1<<t+1,a=Xe.correctErrors(e,r,s);Xe.verifyCodewordCount(e,s);let l=J.decode(e,""+t);return l.setErrorsCorrected(a),l.setErasures(r.length),l}static correctErrors(e,t,r){if(t!=null&&t.length>r/2+Xe.MAX_ERRORS||r<0||r>Xe.MAX_EC_CODEWORDS)throw Z.getChecksumInstance();return Xe.errorCorrection.decode(e,r,t)}static verifyCodewordCount(e,t){if(e.length<4)throw z.getFormatInstance();let r=e[0];if(r>e.length)throw z.getFormatInstance();if(r===0)if(t<e.length)e[0]=e.length-t;else throw z.getFormatInstance()}static getBitCountForCodeword(e){let t=new Int32Array(8),r=0,s=t.length-1;for(;!((e&1)!==r&&(r=e&1,s--,s<0));)t[s]++,e>>=1;return t}static getCodewordBucketNumber(e){return e instanceof Int32Array?this.getCodewordBucketNumber_Int32Array(e):this.getCodewordBucketNumber_number(e)}static getCodewordBucketNumber_number(e){return Xe.getCodewordBucketNumber(Xe.getBitCountForCodeword(e))}static getCodewordBucketNumber_Int32Array(e){return(e[0]-e[2]+e[4]-e[6]+9)%9}static toString(e){let t=new ct;for(let r=0;r<e.length;r++){t.format("Row %2d: ",r);for(let s=0;s<e[r].length;s++){let a=e[r][s];a.getValue().length===0?t.format(" ",null):t.format("%4d(%2d)",a.getValue()[0],a.getConfidence(a.getValue()[0]))}t.format("%n")}return t.toString()}}Xe.CODEWORD_SKEW_SIZE=2,Xe.MAX_ERRORS=3,Xe.MAX_EC_CODEWORDS=512,Xe.errorCorrection=new la;class ir{decode(e,t=null){let r=ir.decode(e,t,!1);if(r==null||r.length===0||r[0]==null)throw Q.getNotFoundInstance();return r[0]}decodeMultiple(e,t=null){try{return ir.decode(e,t,!0)}catch(r){throw r instanceof z||r instanceof Z?Q.getNotFoundInstance():r}}static decode(e,t,r){const s=new Array,a=$e.detectMultiple(e,t,r);for(const l of a.getPoints()){const c=Xe.decode(a.getBits(),l[4],l[5],l[6],l[7],ir.getMinCodewordWidth(l),ir.getMaxCodewordWidth(l)),d=new dt(c.getText(),c.getRawBytes(),void 0,l,Ne.PDF_417);d.putMetadata(It.ERROR_CORRECTION_LEVEL,c.getECLevel());const w=c.getOther();w!=null&&d.putMetadata(It.PDF417_EXTRA_METADATA,w),s.push(d)}return s.map(l=>l)}static getMaxWidth(e,t){return e==null||t==null?0:Math.trunc(Math.abs(e.getX()-t.getX()))}static getMinWidth(e,t){return e==null||t==null?j.MAX_VALUE:Math.trunc(Math.abs(e.getX()-t.getX()))}static getMaxCodewordWidth(e){return Math.floor(Math.max(Math.max(ir.getMaxWidth(e[0],e[4]),ir.getMaxWidth(e[6],e[2])*ke.MODULES_IN_CODEWORD/ke.MODULES_IN_STOP_PATTERN),Math.max(ir.getMaxWidth(e[1],e[5]),ir.getMaxWidth(e[7],e[3])*ke.MODULES_IN_CODEWORD/ke.MODULES_IN_STOP_PATTERN)))}static getMinCodewordWidth(e){return Math.floor(Math.min(Math.min(ir.getMinWidth(e[0],e[4]),ir.getMinWidth(e[6],e[2])*ke.MODULES_IN_CODEWORD/ke.MODULES_IN_STOP_PATTERN),Math.min(ir.getMinWidth(e[1],e[5]),ir.getMinWidth(e[7],e[3])*ke.MODULES_IN_CODEWORD/ke.MODULES_IN_STOP_PATTERN)))}reset(){}}class Ar extends v{}Ar.kind="ReaderException";class da{constructor(e,t){this.verbose=e===!0,t&&this.setHints(t)}decode(e,t){return t&&this.setHints(t),this.decodeInternal(e)}decodeWithState(e){return(this.readers===null||this.readers===void 0)&&this.setHints(null),this.decodeInternal(e)}setHints(e){this.hints=e;const t=!_(e)&&e.get(Se.TRY_HARDER)===!0,r=_(e)?null:e.get(Se.POSSIBLE_FORMATS),s=new Array;if(!_(r)){const a=r.some(l=>l===Ne.UPC_A||l===Ne.UPC_E||l===Ne.EAN_13||l===Ne.EAN_8||l===Ne.CODABAR||l===Ne.CODE_39||l===Ne.CODE_93||l===Ne.CODE_128||l===Ne.ITF||l===Ne.RSS_14||l===Ne.RSS_EXPANDED);a&&!t&&s.push(new Zn(e,this.verbose)),r.includes(Ne.QR_CODE)&&s.push(new Bn),r.includes(Ne.DATA_MATRIX)&&s.push(new jr),r.includes(Ne.AZTEC)&&s.push(new br),r.includes(Ne.PDF_417)&&s.push(new ir),a&&t&&s.push(new Zn(e,this.verbose))}s.length===0&&(t||s.push(new Zn(e,this.verbose)),s.push(new Bn),s.push(new jr),s.push(new br),s.push(new ir),t&&s.push(new Zn(e,this.verbose))),this.readers=s}reset(){if(this.readers!==null)for(const e of this.readers)e.reset()}decodeInternal(e){if(this.readers===null)throw new Ar("No readers where selected, nothing can be read.");for(const t of this.readers)try{return t.decode(e,this.hints)}catch(r){if(r instanceof Ar)continue}throw new Q("No MultiFormat Readers were able to detect the code.")}}class Vr extends Ct{constructor(e=null,t=500){const r=new da;r.setHints(e),super(r,t)}decodeBitmap(e){return this.reader.decodeWithState(e)}}class _o extends Ct{constructor(e=500){super(new ir,e)}}class ga extends Ct{constructor(e=500){super(new Bn,e)}}var pn;(function(S){S[S.ERROR_CORRECTION=0]="ERROR_CORRECTION",S[S.CHARACTER_SET=1]="CHARACTER_SET",S[S.DATA_MATRIX_SHAPE=2]="DATA_MATRIX_SHAPE",S[S.MIN_SIZE=3]="MIN_SIZE",S[S.MAX_SIZE=4]="MAX_SIZE",S[S.MARGIN=5]="MARGIN",S[S.PDF417_COMPACT=6]="PDF417_COMPACT",S[S.PDF417_COMPACTION=7]="PDF417_COMPACTION",S[S.PDF417_DIMENSIONS=8]="PDF417_DIMENSIONS",S[S.AZTEC_LAYERS=9]="AZTEC_LAYERS",S[S.QR_VERSION=10]="QR_VERSION"})(pn||(pn={}));var xt=pn;class Di{constructor(e){this.field=e,this.cachedGenerators=[],this.cachedGenerators.push(new gt(e,Int32Array.from([1])))}buildGenerator(e){const t=this.cachedGenerators;if(e>=t.length){let r=t[t.length-1];const s=this.field;for(let a=t.length;a<=e;a++){const l=r.multiply(new gt(s,Int32Array.from([1,s.exp(a-1+s.getGeneratorBase())])));t.push(l),r=l}}return t[e]}encode(e,t){if(t===0)throw new M("No error correction bytes");const r=e.length-t;if(r<=0)throw new M("No data bytes provided");const s=this.buildGenerator(t),a=new Int32Array(r);V.arraycopy(e,0,a,0,r);let l=new gt(this.field,a);l=l.multiplyByMonomial(t,1);const d=l.divide(s)[1].getCoefficients(),w=t-d.length;for(let C=0;C<w;C++)e[r+C]=0;V.arraycopy(d,0,e,r+w,d.length)}}class Ze{constructor(){}static applyMaskPenaltyRule1(e){return Ze.applyMaskPenaltyRule1Internal(e,!0)+Ze.applyMaskPenaltyRule1Internal(e,!1)}static applyMaskPenaltyRule2(e){let t=0;const r=e.getArray(),s=e.getWidth(),a=e.getHeight();for(let l=0;l<a-1;l++){const c=r[l];for(let d=0;d<s-1;d++){const w=c[d];w===c[d+1]&&w===r[l+1][d]&&w===r[l+1][d+1]&&t++}}return Ze.N2*t}static applyMaskPenaltyRule3(e){let t=0;const r=e.getArray(),s=e.getWidth(),a=e.getHeight();for(let l=0;l<a;l++)for(let c=0;c<s;c++){const d=r[l];c+6<s&&d[c]===1&&d[c+1]===0&&d[c+2]===1&&d[c+3]===1&&d[c+4]===1&&d[c+5]===0&&d[c+6]===1&&(Ze.isWhiteHorizontal(d,c-4,c)||Ze.isWhiteHorizontal(d,c+7,c+11))&&t++,l+6<a&&r[l][c]===1&&r[l+1][c]===0&&r[l+2][c]===1&&r[l+3][c]===1&&r[l+4][c]===1&&r[l+5][c]===0&&r[l+6][c]===1&&(Ze.isWhiteVertical(r,c,l-4,l)||Ze.isWhiteVertical(r,c,l+7,l+11))&&t++}return t*Ze.N3}static isWhiteHorizontal(e,t,r){t=Math.max(t,0),r=Math.min(r,e.length);for(let s=t;s<r;s++)if(e[s]===1)return!1;return!0}static isWhiteVertical(e,t,r,s){r=Math.max(r,0),s=Math.min(s,e.length);for(let a=r;a<s;a++)if(e[a][t]===1)return!1;return!0}static applyMaskPenaltyRule4(e){let t=0;const r=e.getArray(),s=e.getWidth(),a=e.getHeight();for(let d=0;d<a;d++){const w=r[d];for(let C=0;C<s;C++)w[C]===1&&t++}const l=e.getHeight()*e.getWidth();return Math.floor(Math.abs(t*2-l)*10/l)*Ze.N4}static getDataMaskBit(e,t,r){let s,a;switch(e){case 0:s=r+t&1;break;case 1:s=r&1;break;case 2:s=t%3;break;case 3:s=(r+t)%3;break;case 4:s=Math.floor(r/2)+Math.floor(t/3)&1;break;case 5:a=r*t,s=(a&1)+a%3;break;case 6:a=r*t,s=(a&1)+a%3&1;break;case 7:a=r*t,s=a%3+(r+t&1)&1;break;default:throw new M("Invalid mask pattern: "+e)}return s===0}static applyMaskPenaltyRule1Internal(e,t){let r=0;const s=t?e.getHeight():e.getWidth(),a=t?e.getWidth():e.getHeight(),l=e.getArray();for(let c=0;c<s;c++){let d=0,w=-1;for(let C=0;C<a;C++){const y=t?l[c][C]:l[C][c];y===w?d++:(d>=5&&(r+=Ze.N1+(d-5)),d=1,w=y)}d>=5&&(r+=Ze.N1+(d-5))}return r}}Ze.N1=3,Ze.N2=3,Ze.N3=40,Ze.N4=10;class en{constructor(e,t){this.width=e,this.height=t;const r=new Array(t);for(let s=0;s!==t;s++)r[s]=new Uint8Array(e);this.bytes=r}getHeight(){return this.height}getWidth(){return this.width}get(e,t){return this.bytes[t][e]}getArray(){return this.bytes}setNumber(e,t,r){this.bytes[t][e]=r}setBoolean(e,t,r){this.bytes[t][e]=r?1:0}clear(e){for(const t of this.bytes)ne.fill(t,e)}equals(e){if(!(e instanceof en))return!1;const t=e;if(this.width!==t.width||this.height!==t.height)return!1;for(let r=0,s=this.height;r<s;++r){const a=this.bytes[r],l=t.bytes[r];for(let c=0,d=this.width;c<d;++c)if(a[c]!==l[c])return!1}return!0}toString(){const e=new Ce;for(let t=0,r=this.height;t<r;++t){const s=this.bytes[t];for(let a=0,l=this.width;a<l;++a)switch(s[a]){case 0:e.append(" 0");break;case 1:e.append(" 1");break;default:e.append(" ");break}e.append("\n")}return e.toString()}}class yn{constructor(){this.maskPattern=-1}getMode(){return this.mode}getECLevel(){return this.ecLevel}getVersion(){return this.version}getMaskPattern(){return this.maskPattern}getMatrix(){return this.matrix}toString(){const e=new Ce;return e.append("<<\n"),e.append(" mode: "),e.append(this.mode?this.mode.toString():"null"),e.append("\n ecLevel: "),e.append(this.ecLevel?this.ecLevel.toString():"null"),e.append("\n version: "),e.append(this.version?this.version.toString():"null"),e.append("\n maskPattern: "),e.append(this.maskPattern.toString()),this.matrix?(e.append("\n matrix:\n"),e.append(this.matrix.toString())):e.append("\n matrix: null\n"),e.append(">>\n"),e.toString()}setMode(e){this.mode=e}setECLevel(e){this.ecLevel=e}setVersion(e){this.version=e}setMaskPattern(e){this.maskPattern=e}setMatrix(e){this.matrix=e}static isValidMaskPattern(e){return e>=0&&e<yn.NUM_MASK_PATTERNS}}yn.NUM_MASK_PATTERNS=8;class mt extends v{}mt.kind="WriterException";class Pe{constructor(){}static clearMatrix(e){e.clear(255)}static buildMatrix(e,t,r,s,a){Pe.clearMatrix(a),Pe.embedBasicPatterns(r,a),Pe.embedTypeInfo(t,s,a),Pe.maybeEmbedVersionInfo(r,a),Pe.embedDataBits(e,s,a)}static embedBasicPatterns(e,t){Pe.embedPositionDetectionPatternsAndSeparators(t),Pe.embedDarkDotAtLeftBottomCorner(t),Pe.maybeEmbedPositionAdjustmentPatterns(e,t),Pe.embedTimingPatterns(t)}static embedTypeInfo(e,t,r){const s=new ae;Pe.makeTypeInfoBits(e,t,s);for(let a=0,l=s.getSize();a<l;++a){const c=s.get(s.getSize()-1-a),d=Pe.TYPE_INFO_COORDINATES[a],w=d[0],C=d[1];if(r.setBoolean(w,C,c),a<8){const y=r.getWidth()-a-1;r.setBoolean(y,8,c)}else{const O=r.getHeight()-7+(a-8);r.setBoolean(8,O,c)}}}static maybeEmbedVersionInfo(e,t){if(e.getVersionNumber()<7)return;const r=new ae;Pe.makeVersionInfoBits(e,r);let s=6*3-1;for(let a=0;a<6;++a)for(let l=0;l<3;++l){const c=r.get(s);s--,t.setBoolean(a,t.getHeight()-11+l,c),t.setBoolean(t.getHeight()-11+l,a,c)}}static embedDataBits(e,t,r){let s=0,a=-1,l=r.getWidth()-1,c=r.getHeight()-1;for(;l>0;){for(l===6&&(l-=1);c>=0&&c<r.getHeight();){for(let d=0;d<2;++d){const w=l-d;if(!Pe.isEmpty(r.get(w,c)))continue;let C;s<e.getSize()?(C=e.get(s),++s):C=!1,t!==255&&Ze.getDataMaskBit(t,w,c)&&(C=!C),r.setBoolean(w,c,C)}c+=a}a=-a,c+=a,l-=2}if(s!==e.getSize())throw new mt("Not all bits consumed: "+s+"/"+e.getSize())}static findMSBSet(e){return 32-j.numberOfLeadingZeros(e)}static calculateBCHCode(e,t){if(t===0)throw new M("0 polynomial");const r=Pe.findMSBSet(t);for(e<<=r-1;Pe.findMSBSet(e)>=r;)e^=t<<Pe.findMSBSet(e)-r;return e}static makeTypeInfoBits(e,t,r){if(!yn.isValidMaskPattern(t))throw new mt("Invalid mask pattern");const s=e.getBits()<<3|t;r.appendBits(s,5);const a=Pe.calculateBCHCode(s,Pe.TYPE_INFO_POLY);r.appendBits(a,10);const l=new ae;if(l.appendBits(Pe.TYPE_INFO_MASK_PATTERN,15),r.xor(l),r.getSize()!==15)throw new mt("should not happen but we got: "+r.getSize())}static makeVersionInfoBits(e,t){t.appendBits(e.getVersionNumber(),6);const r=Pe.calculateBCHCode(e.getVersionNumber(),Pe.VERSION_INFO_POLY);if(t.appendBits(r,12),t.getSize()!==18)throw new mt("should not happen but we got: "+t.getSize())}static isEmpty(e){return e===255}static embedTimingPatterns(e){for(let t=8;t<e.getWidth()-8;++t){const r=(t+1)%2;Pe.isEmpty(e.get(t,6))&&e.setNumber(t,6,r),Pe.isEmpty(e.get(6,t))&&e.setNumber(6,t,r)}}static embedDarkDotAtLeftBottomCorner(e){if(e.get(8,e.getHeight()-8)===0)throw new mt;e.setNumber(8,e.getHeight()-8,1)}static embedHorizontalSeparationPattern(e,t,r){for(let s=0;s<8;++s){if(!Pe.isEmpty(r.get(e+s,t)))throw new mt;r.setNumber(e+s,t,0)}}static embedVerticalSeparationPattern(e,t,r){for(let s=0;s<7;++s){if(!Pe.isEmpty(r.get(e,t+s)))throw new mt;r.setNumber(e,t+s,0)}}static embedPositionAdjustmentPattern(e,t,r){for(let s=0;s<5;++s){const a=Pe.POSITION_ADJUSTMENT_PATTERN[s];for(let l=0;l<5;++l)r.setNumber(e+l,t+s,a[l])}}static embedPositionDetectionPattern(e,t,r){for(let s=0;s<7;++s){const a=Pe.POSITION_DETECTION_PATTERN[s];for(let l=0;l<7;++l)r.setNumber(e+l,t+s,a[l])}}static embedPositionDetectionPatternsAndSeparators(e){const t=Pe.POSITION_DETECTION_PATTERN[0].length;Pe.embedPositionDetectionPattern(0,0,e),Pe.embedPositionDetectionPattern(e.getWidth()-t,0,e),Pe.embedPositionDetectionPattern(0,e.getWidth()-t,e);const r=8;Pe.embedHorizontalSeparationPattern(0,r-1,e),Pe.embedHorizontalSeparationPattern(e.getWidth()-r,r-1,e),Pe.embedHorizontalSeparationPattern(0,e.getWidth()-r,e);const s=7;Pe.embedVerticalSeparationPattern(s,0,e),Pe.embedVerticalSeparationPattern(e.getHeight()-s-1,0,e),Pe.embedVerticalSeparationPattern(s,e.getHeight()-s,e)}static maybeEmbedPositionAdjustmentPatterns(e,t){if(e.getVersionNumber()<2)return;const r=e.getVersionNumber()-1,s=Pe.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE[r];for(let a=0,l=s.length;a!==l;a++){const c=s[a];if(c>=0)for(let d=0;d!==l;d++){const w=s[d];w>=0&&Pe.isEmpty(t.get(w,c))&&Pe.embedPositionAdjustmentPattern(w-2,c-2,t)}}}}Pe.POSITION_DETECTION_PATTERN=Array.from([Int32Array.from([1,1,1,1,1,1,1]),Int32Array.from([1,0,0,0,0,0,1]),Int32Array.from([1,0,1,1,1,0,1]),Int32Array.from([1,0,1,1,1,0,1]),Int32Array.from([1,0,1,1,1,0,1]),Int32Array.from([1,0,0,0,0,0,1]),Int32Array.from([1,1,1,1,1,1,1])]),Pe.POSITION_ADJUSTMENT_PATTERN=Array.from([Int32Array.from([1,1,1,1,1]),Int32Array.from([1,0,0,0,1]),Int32Array.from([1,0,1,0,1]),Int32Array.from([1,0,0,0,1]),Int32Array.from([1,1,1,1,1])]),Pe.POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE=Array.from([Int32Array.from([-1,-1,-1,-1,-1,-1,-1]),Int32Array.from([6,18,-1,-1,-1,-1,-1]),Int32Array.from([6,22,-1,-1,-1,-1,-1]),Int32Array.from([6,26,-1,-1,-1,-1,-1]),Int32Array.from([6,30,-1,-1,-1,-1,-1]),Int32Array.from([6,34,-1,-1,-1,-1,-1]),Int32Array.from([6,22,38,-1,-1,-1,-1]),Int32Array.from([6,24,42,-1,-1,-1,-1]),Int32Array.from([6,26,46,-1,-1,-1,-1]),Int32Array.from([6,28,50,-1,-1,-1,-1]),Int32Array.from([6,30,54,-1,-1,-1,-1]),Int32Array.from([6,32,58,-1,-1,-1,-1]),Int32Array.from([6,34,62,-1,-1,-1,-1]),Int32Array.from([6,26,46,66,-1,-1,-1]),Int32Array.from([6,26,48,70,-1,-1,-1]),Int32Array.from([6,26,50,74,-1,-1,-1]),Int32Array.from([6,30,54,78,-1,-1,-1]),Int32Array.from([6,30,56,82,-1,-1,-1]),Int32Array.from([6,30,58,86,-1,-1,-1]),Int32Array.from([6,34,62,90,-1,-1,-1]),Int32Array.from([6,28,50,72,94,-1,-1]),Int32Array.from([6,26,50,74,98,-1,-1]),Int32Array.from([6,30,54,78,102,-1,-1]),Int32Array.from([6,28,54,80,106,-1,-1]),Int32Array.from([6,32,58,84,110,-1,-1]),Int32Array.from([6,30,58,86,114,-1,-1]),Int32Array.from([6,34,62,90,118,-1,-1]),Int32Array.from([6,26,50,74,98,122,-1]),Int32Array.from([6,30,54,78,102,126,-1]),Int32Array.from([6,26,52,78,104,130,-1]),Int32Array.from([6,30,56,82,108,134,-1]),Int32Array.from([6,34,60,86,112,138,-1]),Int32Array.from([6,30,58,86,114,142,-1]),Int32Array.from([6,34,62,90,118,146,-1]),Int32Array.from([6,30,54,78,102,126,150]),Int32Array.from([6,24,50,76,102,128,154]),Int32Array.from([6,28,54,80,106,132,158]),Int32Array.from([6,32,58,84,110,136,162]),Int32Array.from([6,26,54,82,110,138,166]),Int32Array.from([6,30,58,86,114,142,170])]),Pe.TYPE_INFO_COORDINATES=Array.from([Int32Array.from([8,0]),Int32Array.from([8,1]),Int32Array.from([8,2]),Int32Array.from([8,3]),Int32Array.from([8,4]),Int32Array.from([8,5]),Int32Array.from([8,7]),Int32Array.from([8,8]),Int32Array.from([7,8]),Int32Array.from([5,8]),Int32Array.from([4,8]),Int32Array.from([3,8]),Int32Array.from([2,8]),Int32Array.from([1,8]),Int32Array.from([0,8])]),Pe.VERSION_INFO_POLY=7973,Pe.TYPE_INFO_POLY=1335,Pe.TYPE_INFO_MASK_PATTERN=21522;class mo{constructor(e,t){this.dataBytes=e,this.errorCorrectionBytes=t}getDataBytes(){return this.dataBytes}getErrorCorrectionBytes(){return this.errorCorrectionBytes}}class Tt{constructor(){}static calculateMaskPenalty(e){return Ze.applyMaskPenaltyRule1(e)+Ze.applyMaskPenaltyRule2(e)+Ze.applyMaskPenaltyRule3(e)+Ze.applyMaskPenaltyRule4(e)}static encode(e,t,r=null){let s=Tt.DEFAULT_BYTE_MODE_ENCODING;const a=r!==null&&r.get(xt.CHARACTER_SET)!==void 0;a&&(s=r.get(xt.CHARACTER_SET).toString());const l=this.chooseMode(e,s),c=new ae;if(l===Le.BYTE&&(a||Tt.DEFAULT_BYTE_MODE_ENCODING!==s)){const ie=Y.getCharacterSetECIByName(s);ie!==void 0&&this.appendECI(ie,c)}this.appendModeInfo(l,c);const d=new ae;this.appendBytes(e,l,d,s);let w;if(r!==null&&r.get(xt.QR_VERSION)!==void 0){const ie=Number.parseInt(r.get(xt.QR_VERSION).toString(),10);w=be.getVersionForNumber(ie);const oe=this.calculateBitsNeeded(l,c,d,w);if(!this.willFit(oe,w,t))throw new mt("Data too big for requested version")}else w=this.recommendVersion(t,l,c,d);const C=new ae;C.appendBitArray(c);const y=l===Le.BYTE?d.getSizeInBytes():e.length;this.appendLengthInfo(y,w,l,C),C.appendBitArray(d);const O=w.getECBlocksForLevel(t),x=w.getTotalCodewords()-O.getTotalECCodewords();this.terminateBits(x,C);const R=this.interleaveWithECBytes(C,w.getTotalCodewords(),x,O.getNumBlocks()),D=new yn;D.setECLevel(t),D.setMode(l),D.setVersion(w);const L=w.getDimensionForVersion(),W=new en(L,L),ee=this.chooseMaskPattern(R,t,w,W);return D.setMaskPattern(ee),Pe.buildMatrix(R,t,w,ee,W),D.setMatrix(W),D}static recommendVersion(e,t,r,s){const a=this.calculateBitsNeeded(t,r,s,be.getVersionForNumber(1)),l=this.chooseVersion(a,e),c=this.calculateBitsNeeded(t,r,s,l);return this.chooseVersion(c,e)}static calculateBitsNeeded(e,t,r,s){return t.getSize()+e.getCharacterCountBits(s)+r.getSize()}static getAlphanumericCode(e){return e<Tt.ALPHANUMERIC_TABLE.length?Tt.ALPHANUMERIC_TABLE[e]:-1}static chooseMode(e,t=null){if(Y.SJIS.getName()===t&&this.isOnlyDoubleByteKanji(e))return Le.KANJI;let r=!1,s=!1;for(let a=0,l=e.length;a<l;++a){const c=e.charAt(a);if(Tt.isDigit(c))r=!0;else if(this.getAlphanumericCode(c.charCodeAt(0))!==-1)s=!0;else return Le.BYTE}return s?Le.ALPHANUMERIC:r?Le.NUMERIC:Le.BYTE}static isOnlyDoubleByteKanji(e){let t;try{t=ve.encode(e,Y.SJIS)}catch(s){return!1}const r=t.length;if(r%2!==0)return!1;for(let s=0;s<r;s+=2){const a=t[s]&255;if((a<129||a>159)&&(a<224||a>235))return!1}return!0}static chooseMaskPattern(e,t,r,s){let a=Number.MAX_SAFE_INTEGER,l=-1;for(let c=0;c<yn.NUM_MASK_PATTERNS;c++){Pe.buildMatrix(e,t,r,c,s);let d=this.calculateMaskPenalty(s);d<a&&(a=d,l=c)}return l}static chooseVersion(e,t){for(let r=1;r<=40;r++){const s=be.getVersionForNumber(r);if(Tt.willFit(e,s,t))return s}throw new mt("Data too big")}static willFit(e,t,r){const s=t.getTotalCodewords(),l=t.getECBlocksForLevel(r).getTotalECCodewords(),c=s-l,d=(e+7)/8;return c>=d}static terminateBits(e,t){const r=e*8;if(t.getSize()>r)throw new mt("data bits cannot fit in the QR Code"+t.getSize()+" > "+r);for(let l=0;l<4&&t.getSize()<r;++l)t.appendBit(!1);const s=t.getSize()&7;if(s>0)for(let l=s;l<8;l++)t.appendBit(!1);const a=e-t.getSizeInBytes();for(let l=0;l<a;++l)t.appendBits(l&1?17:236,8);if(t.getSize()!==r)throw new mt("Bits size does not equal capacity")}static getNumDataBytesAndNumECBytesForBlockID(e,t,r,s,a,l){if(s>=r)throw new mt("Block ID too large");const c=e%r,d=r-c,w=Math.floor(e/r),C=w+1,y=Math.floor(t/r),O=y+1,x=w-y,R=C-O;if(x!==R)throw new mt("EC bytes mismatch");if(r!==d+c)throw new mt("RS blocks mismatch");if(e!==(y+x)*d+(O+R)*c)throw new mt("Total bytes mismatch");s<d?(a[0]=y,l[0]=x):(a[0]=O,l[0]=R)}static interleaveWithECBytes(e,t,r,s){if(e.getSizeInBytes()!==r)throw new mt("Number of bits and data bytes does not match");let a=0,l=0,c=0;const d=new Array;for(let C=0;C<s;++C){const y=new Int32Array(1),O=new Int32Array(1);Tt.getNumDataBytesAndNumECBytesForBlockID(t,r,s,C,y,O);const x=y[0],R=new Uint8Array(x);e.toBytes(8*a,R,0,x);const D=Tt.generateECBytes(R,O[0]);d.push(new mo(R,D)),l=Math.max(l,x),c=Math.max(c,D.length),a+=y[0]}if(r!==a)throw new mt("Data bytes does not match offset");const w=new ae;for(let C=0;C<l;++C)for(const y of d){const O=y.getDataBytes();C<O.length&&w.appendBits(O[C],8)}for(let C=0;C<c;++C)for(const y of d){const O=y.getErrorCorrectionBytes();C<O.length&&w.appendBits(O[C],8)}if(t!==w.getSizeInBytes())throw new mt("Interleaving error: "+t+" and "+w.getSizeInBytes()+" differ.");return w}static generateECBytes(e,t){const r=e.length,s=new Int32Array(r+t);for(let l=0;l<r;l++)s[l]=e[l]&255;new Di(Ke.QR_CODE_FIELD_256).encode(s,t);const a=new Uint8Array(t);for(let l=0;l<t;l++)a[l]=s[r+l];return a}static appendModeInfo(e,t){t.appendBits(e.getBits(),4)}static appendLengthInfo(e,t,r,s){const a=r.getCharacterCountBits(t);if(e>=1<<a)throw new mt(e+" is bigger than "+((1<<a)-1));s.appendBits(e,a)}static appendBytes(e,t,r,s){switch(t){case Le.NUMERIC:Tt.appendNumericBytes(e,r);break;case Le.ALPHANUMERIC:Tt.appendAlphanumericBytes(e,r);break;case Le.BYTE:Tt.append8BitBytes(e,r,s);break;case Le.KANJI:Tt.appendKanjiBytes(e,r);break;default:throw new mt("Invalid mode: "+t)}}static getDigit(e){return e.charCodeAt(0)-48}static isDigit(e){const t=Tt.getDigit(e);return t>=0&&t<=9}static appendNumericBytes(e,t){const r=e.length;let s=0;for(;s<r;){const a=Tt.getDigit(e.charAt(s));if(s+2<r){const l=Tt.getDigit(e.charAt(s+1)),c=Tt.getDigit(e.charAt(s+2));t.appendBits(a*100+l*10+c,10),s+=3}else if(s+1<r){const l=Tt.getDigit(e.charAt(s+1));t.appendBits(a*10+l,7),s+=2}else t.appendBits(a,4),s++}}static appendAlphanumericBytes(e,t){const r=e.length;let s=0;for(;s<r;){const a=Tt.getAlphanumericCode(e.charCodeAt(s));if(a===-1)throw new mt;if(s+1<r){const l=Tt.getAlphanumericCode(e.charCodeAt(s+1));if(l===-1)throw new mt;t.appendBits(a*45+l,11),s+=2}else t.appendBits(a,6),s++}}static append8BitBytes(e,t,r){let s;try{s=ve.encode(e,r)}catch(a){throw new mt(a)}for(let a=0,l=s.length;a!==l;a++){const c=s[a];t.appendBits(c,8)}}static appendKanjiBytes(e,t){let r;try{r=ve.encode(e,Y.SJIS)}catch(a){throw new mt(a)}const s=r.length;for(let a=0;a<s;a+=2){const l=r[a]&255,c=r[a+1]&255,d=l<<8&4294967295|c;let w=-1;if(d>=33088&&d<=40956?w=d-33088:d>=57408&&d<=60351&&(w=d-49472),w===-1)throw new mt("Invalid byte sequence");const C=(w>>8)*192+(w&255);t.appendBits(C,13)}}static appendECI(e,t){t.appendBits(Le.ECI.getBits(),4),t.appendBits(e.getValue(),8)}}Tt.ALPHANUMERIC_TABLE=Int32Array.from([-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,36,-1,-1,-1,37,38,-1,-1,-1,-1,39,40,-1,41,42,43,0,1,2,3,4,5,6,7,8,9,44,-1,-1,-1,-1,-1,-1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,-1,-1,-1,-1,-1]),Tt.DEFAULT_BYTE_MODE_ENCODING=Y.UTF8.getName();class Yn{write(e,t,r,s=null){if(e.length===0)throw new M("Found empty contents");if(t<0||r<0)throw new M("Requested dimensions are too small: "+t+"x"+r);let a=_t.L,l=Yn.QUIET_ZONE_SIZE;s!==null&&(s.get(xt.ERROR_CORRECTION)!==void 0&&(a=_t.fromString(s.get(xt.ERROR_CORRECTION).toString())),s.get(xt.MARGIN)!==void 0&&(l=Number.parseInt(s.get(xt.MARGIN).toString(),10)));const c=Tt.encode(e,a,s);return this.renderResult(c,t,r,l)}writeToDom(e,t,r,s,a=null){typeof e=="string"&&(e=document.querySelector(e));const l=this.write(t,r,s,a);e&&e.appendChild(l)}renderResult(e,t,r,s){const a=e.getMatrix();if(a===null)throw new F;const l=a.getWidth(),c=a.getHeight(),d=l+s*2,w=c+s*2,C=Math.max(t,d),y=Math.max(r,w),O=Math.min(Math.floor(C/d),Math.floor(y/w)),x=Math.floor((C-l*O)/2),R=Math.floor((y-c*O)/2),D=this.createSVGElement(C,y);for(let L=0,W=R;L<c;L++,W+=O)for(let ee=0,ie=x;ee<l;ee++,ie+=O)if(a.get(ee,L)===1){const oe=this.createSvgRectElement(ie,W,O,O);D.appendChild(oe)}return D}createSVGElement(e,t){const r=document.createElementNS(Yn.SVG_NS,"svg");return r.setAttributeNS(null,"height",e.toString()),r.setAttributeNS(null,"width",t.toString()),r}createSvgRectElement(e,t,r,s){const a=document.createElementNS(Yn.SVG_NS,"rect");return a.setAttributeNS(null,"x",e.toString()),a.setAttributeNS(null,"y",t.toString()),a.setAttributeNS(null,"height",r.toString()),a.setAttributeNS(null,"width",s.toString()),a.setAttributeNS(null,"fill","#000000"),a}}Yn.QUIET_ZONE_SIZE=4,Yn.SVG_NS="http://www.w3.org/2000/svg";class Xn{encode(e,t,r,s,a){if(e.length===0)throw new M("Found empty contents");if(t!==Ne.QR_CODE)throw new M("Can only encode QR_CODE, but got "+t);if(r<0||s<0)throw new M("Requested dimensions are too small: ".concat(r,"x").concat(s));let l=_t.L,c=Xn.QUIET_ZONE_SIZE;a!==null&&(a.get(xt.ERROR_CORRECTION)!==void 0&&(l=_t.fromString(a.get(xt.ERROR_CORRECTION).toString())),a.get(xt.MARGIN)!==void 0&&(c=Number.parseInt(a.get(xt.MARGIN).toString(),10)));const d=Tt.encode(e,l,a);return Xn.renderResult(d,r,s,c)}static renderResult(e,t,r,s){const a=e.getMatrix();if(a===null)throw new F;const l=a.getWidth(),c=a.getHeight(),d=l+s*2,w=c+s*2,C=Math.max(t,d),y=Math.max(r,w),O=Math.min(Math.floor(C/d),Math.floor(y/w)),x=Math.floor((C-l*O)/2),R=Math.floor((y-c*O)/2),D=new He(C,y);for(let L=0,W=R;L<c;L++,W+=O)for(let ee=0,ie=x;ee<l;ee++,ie+=O)a.get(ee,L)===1&&D.setRegion(ie,W,O,O);return D}}Xn.QUIET_ZONE_SIZE=4;class Ji{encode(e,t,r,s,a){let l;switch(t){case Ne.QR_CODE:l=new Xn;break;default:throw new M("No encoder available for format "+t)}return l.encode(e,t,r,s,a)}}class vr extends At{constructor(e,t,r,s,a,l,c,d){if(super(l,c),this.yuvData=e,this.dataWidth=t,this.dataHeight=r,this.left=s,this.top=a,s+l>t||a+c>r)throw new M("Crop rectangle does not fit within image data.");d&&this.reverseHorizontal(l,c)}getRow(e,t){if(e<0||e>=this.getHeight())throw new M("Requested row is outside the image: "+e);const r=this.getWidth();(t==null||t.length<r)&&(t=new Uint8ClampedArray(r));const s=(e+this.top)*this.dataWidth+this.left;return V.arraycopy(this.yuvData,s,t,0,r),t}getMatrix(){const e=this.getWidth(),t=this.getHeight();if(e===this.dataWidth&&t===this.dataHeight)return this.yuvData;const r=e*t,s=new Uint8ClampedArray(r);let a=this.top*this.dataWidth+this.left;if(e===this.dataWidth)return V.arraycopy(this.yuvData,a,s,0,r),s;for(let l=0;l<t;l++){const c=l*e;V.arraycopy(this.yuvData,a,s,c,e),a+=this.dataWidth}return s}isCropSupported(){return!0}crop(e,t,r,s){return new vr(this.yuvData,this.dataWidth,this.dataHeight,this.left+e,this.top+t,r,s,!1)}renderThumbnail(){const e=this.getWidth()/vr.THUMBNAIL_SCALE_FACTOR,t=this.getHeight()/vr.THUMBNAIL_SCALE_FACTOR,r=new Int32Array(e*t),s=this.yuvData;let a=this.top*this.dataWidth+this.left;for(let l=0;l<t;l++){const c=l*e;for(let d=0;d<e;d++){const w=s[a+d*vr.THUMBNAIL_SCALE_FACTOR]&255;r[c+d]=4278190080|w*65793}a+=this.dataWidth*vr.THUMBNAIL_SCALE_FACTOR}return r}getThumbnailWidth(){return this.getWidth()/vr.THUMBNAIL_SCALE_FACTOR}getThumbnailHeight(){return this.getHeight()/vr.THUMBNAIL_SCALE_FACTOR}reverseHorizontal(e,t){const r=this.yuvData;for(let s=0,a=this.top*this.dataWidth+this.left;s<t;s++,a+=this.dataWidth){const l=a+e/2;for(let c=a,d=a+e-1;c<l;c++,d--){const w=r[c];r[c]=r[d],r[d]=w}}}invert(){return new Lt(this)}}vr.THUMBNAIL_SCALE_FACTOR=2;class Ns extends At{constructor(e,t,r,s,a,l,c){if(super(t,r),this.dataWidth=s,this.dataHeight=a,this.left=l,this.top=c,e.BYTES_PER_ELEMENT===4){const d=t*r,w=new Uint8ClampedArray(d);for(let C=0;C<d;C++){const y=e[C],O=y>>16&255,x=y>>7&510,R=y&255;w[C]=(O+x+R)/4&255}this.luminances=w}else this.luminances=e;if(s===void 0&&(this.dataWidth=t),a===void 0&&(this.dataHeight=r),l===void 0&&(this.left=0),c===void 0&&(this.top=0),this.left+t>this.dataWidth||this.top+r>this.dataHeight)throw new M("Crop rectangle does not fit within image data.")}getRow(e,t){if(e<0||e>=this.getHeight())throw new M("Requested row is outside the image: "+e);const r=this.getWidth();(t==null||t.length<r)&&(t=new Uint8ClampedArray(r));const s=(e+this.top)*this.dataWidth+this.left;return V.arraycopy(this.luminances,s,t,0,r),t}getMatrix(){const e=this.getWidth(),t=this.getHeight();if(e===this.dataWidth&&t===this.dataHeight)return this.luminances;const r=e*t,s=new Uint8ClampedArray(r);let a=this.top*this.dataWidth+this.left;if(e===this.dataWidth)return V.arraycopy(this.luminances,a,s,0,r),s;for(let l=0;l<t;l++){const c=l*e;V.arraycopy(this.luminances,a,s,c,e),a+=this.dataWidth}return s}isCropSupported(){return!0}crop(e,t,r,s){return new Ns(this.luminances,r,s,this.dataWidth,this.dataHeight,this.left+e,this.top+t)}invert(){return new Lt(this)}}class Ms extends Y{static forName(e){return this.getCharacterSetECIByName(e)}}class ji{}ji.ISO_8859_1=Y.ISO8859_1;class es{isCompact(){return this.compact}setCompact(e){this.compact=e}getSize(){return this.size}setSize(e){this.size=e}getLayers(){return this.layers}setLayers(e){this.layers=e}getCodeWords(){return this.codeWords}setCodeWords(e){this.codeWords=e}getMatrix(){return this.matrix}setMatrix(e){this.matrix=e}}class ts{static singletonList(e){return[e]}static min(e,t){return e.sort(t)[0]}}class pa{constructor(e){this.previous=e}getPrevious(){return this.previous}}class fi extends pa{constructor(e,t,r){super(e),this.value=t,this.bitCount=r}appendTo(e,t){e.appendBits(this.value,this.bitCount)}add(e,t){return new fi(this,e,t)}addBinaryShift(e,t){return console.warn("addBinaryShift on SimpleToken, this simply returns a copy of this token"),new fi(this,e,t)}toString(){let e=this.value&(1<<this.bitCount)-1;return e|=1<<this.bitCount,"<"+j.toBinaryString(e|1<<this.bitCount).substring(1)+">"}}class bi extends fi{constructor(e,t,r){super(e,0,0),this.binaryShiftStart=t,this.binaryShiftByteCount=r}appendTo(e,t){for(let r=0;r<this.binaryShiftByteCount;r++)(r===0||r===31&&this.binaryShiftByteCount<=62)&&(e.appendBits(31,5),this.binaryShiftByteCount>62?e.appendBits(this.binaryShiftByteCount-31,16):r===0?e.appendBits(Math.min(this.binaryShiftByteCount,31),5):e.appendBits(this.binaryShiftByteCount-31,5)),e.appendBits(t[this.binaryShiftStart+r],8)}addBinaryShift(e,t){return new bi(this,e,t)}toString(){return"<"+this.binaryShiftStart+"::"+(this.binaryShiftStart+this.binaryShiftByteCount-1)+">"}}function Ds(S,e,t){return new bi(S,e,t)}function Bi(S,e,t){return new fi(S,e,t)}const Aa=["UPPER","LOWER","DIGIT","MIXED","PUNCT"],Kt=0,ci=1,wr=2,bs=3,tn=4,Eo=new fi(null,0,0),Bs=[Int32Array.from([0,(5<<16)+28,(5<<16)+30,(5<<16)+29,656318]),Int32Array.from([(9<<16)+480+14,0,(5<<16)+30,(5<<16)+29,656318]),Int32Array.from([(4<<16)+14,(9<<16)+448+28,0,(9<<16)+448+29,932798]),Int32Array.from([(5<<16)+29,(5<<16)+28,656318,0,(5<<16)+30]),Int32Array.from([(5<<16)+31,656380,656382,656381,0])];function vo(S){for(let e of S)ne.fill(e,-1);return S[Kt][tn]=0,S[ci][tn]=0,S[ci][Kt]=28,S[bs][tn]=0,S[wr][tn]=0,S[wr][Kt]=15,S}const wa=vo(ne.createInt32Array(6,6));class An{constructor(e,t,r,s){this.token=e,this.mode=t,this.binaryShiftByteCount=r,this.bitCount=s}getMode(){return this.mode}getToken(){return this.token}getBinaryShiftByteCount(){return this.binaryShiftByteCount}getBitCount(){return this.bitCount}latchAndAppend(e,t){let r=this.bitCount,s=this.token;if(e!==this.mode){let l=Bs[this.mode][e];s=Bi(s,l&65535,l>>16),r+=l>>16}let a=e===wr?4:5;return s=Bi(s,t,a),new An(s,e,0,r+a)}shiftAndAppend(e,t){let r=this.token,s=this.mode===wr?4:5;return r=Bi(r,wa[this.mode][e],s),r=Bi(r,t,5),new An(r,this.mode,0,this.bitCount+s+5)}addBinaryShiftChar(e){let t=this.token,r=this.mode,s=this.bitCount;if(this.mode===tn||this.mode===wr){let c=Bs[r][Kt];t=Bi(t,c&65535,c>>16),s+=c>>16,r=Kt}let a=this.binaryShiftByteCount===0||this.binaryShiftByteCount===31?18:this.binaryShiftByteCount===62?9:8,l=new An(t,r,this.binaryShiftByteCount+1,s+a);return l.binaryShiftByteCount===2078&&(l=l.endBinaryShift(e+1)),l}endBinaryShift(e){if(this.binaryShiftByteCount===0)return this;let t=this.token;return t=Ds(t,e-this.binaryShiftByteCount,this.binaryShiftByteCount),new An(t,this.mode,0,this.bitCount)}isBetterThanOrEqualTo(e){let t=this.bitCount+(Bs[this.mode][e.mode]>>16);return this.binaryShiftByteCount<e.binaryShiftByteCount?t+=An.calculateBinaryShiftCost(e)-An.calculateBinaryShiftCost(this):this.binaryShiftByteCount>e.binaryShiftByteCount&&e.binaryShiftByteCount>0&&(t+=10),t<=e.bitCount}toBitArray(e){let t=[];for(let s=this.endBinaryShift(e.length).token;s!==null;s=s.getPrevious())t.unshift(s);let r=new ae;for(const s of t)s.appendTo(r,e);return r}toString(){return Ae.format("%s bits=%d bytes=%d",Aa[this.mode],this.bitCount,this.binaryShiftByteCount)}static calculateBinaryShiftCost(e){return e.binaryShiftByteCount>62?21:e.binaryShiftByteCount>31?20:e.binaryShiftByteCount>0?10:0}}An.INITIAL_STATE=new An(Eo,Kt,0,0);function hi(S){const e=Ae.getCharCode(" "),t=Ae.getCharCode("."),r=Ae.getCharCode(",");S[Kt][e]=1;const s=Ae.getCharCode("Z"),a=Ae.getCharCode("A");for(let O=a;O<=s;O++)S[Kt][O]=O-a+2;S[ci][e]=1;const l=Ae.getCharCode("z"),c=Ae.getCharCode("a");for(let O=c;O<=l;O++)S[ci][O]=O-c+2;S[wr][e]=1;const d=Ae.getCharCode("9"),w=Ae.getCharCode("0");for(let O=w;O<=d;O++)S[wr][O]=O-w+2;S[wr][r]=12,S[wr][t]=13;const C=["\0"," ","","","","","","","\x07","\b"," ","\n","\v","\f","\r","\x1B","","","","","@","\\","^","_","`","|","~",""];for(let O=0;O<C.length;O++)S[bs][Ae.getCharCode(C[O])]=O;const y=["\0","\r","\0","\0","\0","\0","!","'","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","[","]","{","}"];for(let O=0;O<y.length;O++)Ae.getCharCode(y[O])>0&&(S[tn][Ae.getCharCode(y[O])]=O);return S}const Ls=hi(ne.createInt32Array(5,256));class Li{constructor(e){this.text=e}encode(){const e=Ae.getCharCode(" "),t=Ae.getCharCode("\n");let r=ts.singletonList(An.INITIAL_STATE);for(let a=0;a<this.text.length;a++){let l,c=a+1<this.text.length?this.text[a+1]:0;switch(this.text[a]){case Ae.getCharCode("\r"):l=c===t?2:0;break;case Ae.getCharCode("."):l=c===e?3:0;break;case Ae.getCharCode(","):l=c===e?4:0;break;case Ae.getCharCode(":"):l=c===e?5:0;break;default:l=0}l>0?(r=Li.updateStateListForPair(r,a,l),a++):r=this.updateStateListForChar(r,a)}return ts.min(r,(a,l)=>a.getBitCount()-l.getBitCount()).toBitArray(this.text)}updateStateListForChar(e,t){const r=[];for(let s of e)this.updateStateForChar(s,t,r);return Li.simplifyStates(r)}updateStateForChar(e,t,r){let s=this.text[t]&255,a=Ls[e.getMode()][s]>0,l=null;for(let c=0;c<=tn;c++){let d=Ls[c][s];if(d>0){if(l==null&&(l=e.endBinaryShift(t)),!a||c===e.getMode()||c===wr){const w=l.latchAndAppend(c,d);r.push(w)}if(!a&&wa[e.getMode()][c]>=0){const w=l.shiftAndAppend(c,d);r.push(w)}}}if(e.getBinaryShiftByteCount()>0||Ls[e.getMode()][s]===0){let c=e.addBinaryShiftChar(t);r.push(c)}}static updateStateListForPair(e,t,r){const s=[];for(let a of e)this.updateStateForPair(a,t,r,s);return this.simplifyStates(s)}static updateStateForPair(e,t,r,s){let a=e.endBinaryShift(t);if(s.push(a.latchAndAppend(tn,r)),e.getMode()!==tn&&s.push(a.shiftAndAppend(tn,r)),r===3||r===4){let l=a.latchAndAppend(wr,16-r).latchAndAppend(wr,1);s.push(l)}if(e.getBinaryShiftByteCount()>0){let l=e.addBinaryShiftChar(t).addBinaryShiftChar(t+1);s.push(l)}}static simplifyStates(e){let t=[];for(const r of e){let s=!0;for(const a of t){if(a.isBetterThanOrEqualTo(r)){s=!1;break}r.isBetterThanOrEqualTo(a)&&(t=t.filter(l=>l!==a))}s&&t.push(r)}return t}}class et{constructor(){}static encodeBytes(e){return et.encode(e,et.DEFAULT_EC_PERCENT,et.DEFAULT_AZTEC_LAYERS)}static encode(e,t,r){let s=new Li(e).encode(),a=j.truncDivision(s.getSize()*t,100)+11,l=s.getSize()+a,c,d,w,C,y;if(r!==et.DEFAULT_AZTEC_LAYERS){if(c=r<0,d=Math.abs(r),d>(c?et.MAX_NB_BITS_COMPACT:et.MAX_NB_BITS))throw new M(Ae.format("Illegal value %s for layers",r));w=et.totalBitsInLayer(d,c),C=et.WORD_SIZE[d];let oe=w-w%C;if(y=et.stuffBits(s,C),y.getSize()+a>oe)throw new M("Data to large for user specified layer");if(c&&y.getSize()>C*64)throw new M("Data to large for user specified layer")}else{C=0,y=null;for(let oe=0;;oe++){if(oe>et.MAX_NB_BITS)throw new M("Data too large for an Aztec code");if(c=oe<=3,d=c?oe+1:oe,w=et.totalBitsInLayer(d,c),l>w)continue;(y==null||C!==et.WORD_SIZE[d])&&(C=et.WORD_SIZE[d],y=et.stuffBits(s,C));let Me=w-w%C;if(!(c&&y.getSize()>C*64)&&y.getSize()+a<=Me)break}}let O=et.generateCheckWords(y,w,C),x=y.getSize()/C,R=et.generateModeMessage(c,d,x),D=(c?11:14)+d*4,L=new Int32Array(D),W;if(c){W=D;for(let oe=0;oe<L.length;oe++)L[oe]=oe}else{W=D+1+2*j.truncDivision(j.truncDivision(D,2)-1,15);let oe=j.truncDivision(D,2),Me=j.truncDivision(W,2);for(let Ve=0;Ve<oe;Ve++){let Rr=Ve+j.truncDivision(Ve,15);L[oe-Ve-1]=Me-Rr-1,L[oe+Ve]=Me+Rr+1}}let ee=new He(W);for(let oe=0,Me=0;oe<d;oe++){let Ve=(d-oe)*4+(c?9:12);for(let Rr=0;Rr<Ve;Rr++){let Ft=Rr*2;for(let fr=0;fr<2;fr++)O.get(Me+Ft+fr)&&ee.set(L[oe*2+fr],L[oe*2+Rr]),O.get(Me+Ve*2+Ft+fr)&&ee.set(L[oe*2+Rr],L[D-1-oe*2-fr]),O.get(Me+Ve*4+Ft+fr)&&ee.set(L[D-1-oe*2-fr],L[D-1-oe*2-Rr]),O.get(Me+Ve*6+Ft+fr)&&ee.set(L[D-1-oe*2-Rr],L[oe*2+fr])}Me+=Ve*8}if(et.drawModeMessage(ee,c,W,R),c)et.drawBullsEye(ee,j.truncDivision(W,2),5);else{et.drawBullsEye(ee,j.truncDivision(W,2),7);for(let oe=0,Me=0;oe<j.truncDivision(D,2)-1;oe+=15,Me+=16)for(let Ve=j.truncDivision(W,2)&1;Ve<W;Ve+=2)ee.set(j.truncDivision(W,2)-Me,Ve),ee.set(j.truncDivision(W,2)+Me,Ve),ee.set(Ve,j.truncDivision(W,2)-Me),ee.set(Ve,j.truncDivision(W,2)+Me)}let ie=new es;return ie.setCompact(c),ie.setSize(W),ie.setLayers(d),ie.setCodeWords(x),ie.setMatrix(ee),ie}static drawBullsEye(e,t,r){for(let s=0;s<r;s+=2)for(let a=t-s;a<=t+s;a++)e.set(a,t-s),e.set(a,t+s),e.set(t-s,a),e.set(t+s,a);e.set(t-r,t-r),e.set(t-r+1,t-r),e.set(t-r,t-r+1),e.set(t+r,t-r),e.set(t+r,t-r+1),e.set(t+r,t+r-1)}static generateModeMessage(e,t,r){let s=new ae;return e?(s.appendBits(t-1,2),s.appendBits(r-1,6),s=et.generateCheckWords(s,28,4)):(s.appendBits(t-1,5),s.appendBits(r-1,11),s=et.generateCheckWords(s,40,4)),s}static drawModeMessage(e,t,r,s){let a=j.truncDivision(r,2);if(t)for(let l=0;l<7;l++){let c=a-3+l;s.get(l)&&e.set(c,a-5),s.get(l+7)&&e.set(a+5,c),s.get(20-l)&&e.set(c,a+5),s.get(27-l)&&e.set(a-5,c)}else for(let l=0;l<10;l++){let c=a-5+l+j.truncDivision(l,5);s.get(l)&&e.set(c,a-7),s.get(l+10)&&e.set(a+7,c),s.get(29-l)&&e.set(c,a+7),s.get(39-l)&&e.set(a-7,c)}}static generateCheckWords(e,t,r){let s=e.getSize()/r,a=new Di(et.getGF(r)),l=j.truncDivision(t,r),c=et.bitsToWords(e,r,l);a.encode(c,l-s);let d=t%r,w=new ae;w.appendBits(0,d);for(const C of Array.from(c))w.appendBits(C,r);return w}static bitsToWords(e,t,r){let s=new Int32Array(r),a,l;for(a=0,l=e.getSize()/t;a<l;a++){let c=0;for(let d=0;d<t;d++)c|=e.get(a*t+d)?1<<t-d-1:0;s[a]=c}return s}static getGF(e){switch(e){case 4:return Ke.AZTEC_PARAM;case 6:return Ke.AZTEC_DATA_6;case 8:return Ke.AZTEC_DATA_8;case 10:return Ke.AZTEC_DATA_10;case 12:return Ke.AZTEC_DATA_12;default:throw new M("Unsupported word size "+e)}}static stuffBits(e,t){let r=new ae,s=e.getSize(),a=(1<<t)-2;for(let l=0;l<s;l+=t){let c=0;for(let d=0;d<t;d++)(l+d>=s||e.get(l+d))&&(c|=1<<t-1-d);(c&a)===a?(r.appendBits(c&a,t),l--):c&a?r.appendBits(c,t):(r.appendBits(c|1,t),l--)}return r}static totalBitsInLayer(e,t){return((t?88:112)+16*e)*e}}et.DEFAULT_EC_PERCENT=33,et.DEFAULT_AZTEC_LAYERS=0,et.MAX_NB_BITS=32,et.MAX_NB_BITS_COMPACT=4,et.WORD_SIZE=Int32Array.from([4,6,6,8,8,8,8,8,8,10,10,10,10,10,10,10,10,10,10,10,10,10,10,12,12,12,12,12,12,12,12,12,12]);class Pi{encode(e,t,r,s){return this.encodeWithHints(e,t,r,s,null)}encodeWithHints(e,t,r,s,a){let l=ji.ISO_8859_1,c=et.DEFAULT_EC_PERCENT,d=et.DEFAULT_AZTEC_LAYERS;return a!=null&&(a.has(xt.CHARACTER_SET)&&(l=Ms.forName(a.get(xt.CHARACTER_SET).toString())),a.has(xt.ERROR_CORRECTION)&&(c=j.parseInt(a.get(xt.ERROR_CORRECTION).toString())),a.has(xt.AZTEC_LAYERS)&&(d=j.parseInt(a.get(xt.AZTEC_LAYERS).toString()))),Pi.encodeLayers(e,t,r,s,l,c,d)}static encodeLayers(e,t,r,s,a,l,c){if(t!==Ne.AZTEC)throw new M("Can only encode AZTEC, but got "+t);let d=et.encode(Ae.getBytes(e,a),l,c);return Pi.renderResult(d,r,s)}static renderResult(e,t,r){let s=e.getMatrix();if(s==null)throw new F;let a=s.getWidth(),l=s.getHeight(),c=Math.max(t,a),d=Math.max(r,l),w=Math.min(c/a,d/l),C=(c-a*w)/2,y=(d-l*w)/2,O=new He(c,d);for(let x=0,R=y;x<l;x++,R+=w)for(let D=0,L=C;D<a;D++,L+=w)s.get(D,x)&&O.setRegion(L,R,w,w);return O}}f.AbstractExpandedDecoder=ai,f.ArgumentException=b,f.ArithmeticException=Hr,f.AztecCode=es,f.AztecCodeReader=br,f.AztecCodeWriter=Pi,f.AztecDecoder=he,f.AztecDetector=Wr,f.AztecDetectorResult=qe,f.AztecEncoder=et,f.AztecHighLevelEncoder=Li,f.AztecPoint=Nt,f.BarcodeFormat=Ne,f.Binarizer=te,f.BinaryBitmap=U,f.BitArray=ae,f.BitMatrix=He,f.BitSource=Ki,f.BrowserAztecCodeReader=Mn,f.BrowserBarcodeReader=sa,f.BrowserCodeReader=Ct,f.BrowserDatamatrixCodeReader=aa,f.BrowserMultiFormatReader=Vr,f.BrowserPDF417Reader=_o,f.BrowserQRCodeReader=ga,f.BrowserQRCodeSvgWriter=Yn,f.CharacterSetECI=Y,f.ChecksumException=Z,f.Code128Reader=me,f.Code39Reader=Mt,f.DataMatrixDecodedBitStreamParser=gn,f.DataMatrixReader=jr,f.DecodeHintType=Se,f.DecoderResult=Dr,f.DefaultGridSampler=ar,f.DetectorResult=Fe,f.EAN13Reader=hn,f.EncodeHintType=xt,f.Exception=v,f.FormatException=z,f.GenericGF=Ke,f.GenericGFPoly=gt,f.GlobalHistogramBinarizer=xe,f.GridSampler=Er,f.GridSamplerInstance=Jt,f.HTMLCanvasElementLuminanceSource=Ht,f.HybridBinarizer=Re,f.ITFReader=lt,f.IllegalArgumentException=M,f.IllegalStateException=F,f.InvertedLuminanceSource=Lt,f.LuminanceSource=At,f.MathUtils=ue,f.MultiFormatOneDReader=Zn,f.MultiFormatReader=da,f.MultiFormatWriter=Ji,f.NotFoundException=Q,f.OneDReader=Rt,f.PDF417DecodedBitStreamParser=J,f.PDF417DecoderErrorCorrection=la,f.PDF417Reader=ir,f.PDF417ResultMetadata=Rs,f.PerspectiveTransform=Gt,f.PlanarYUVLuminanceSource=vr,f.QRCodeByteMatrix=en,f.QRCodeDataMask=yr,f.QRCodeDecodedBitStreamParser=Ot,f.QRCodeDecoderErrorCorrectionLevel=_t,f.QRCodeDecoderFormatInformation=lr,f.QRCodeEncoder=Tt,f.QRCodeEncoderQRCode=yn,f.QRCodeMaskUtil=Ze,f.QRCodeMatrixUtil=Pe,f.QRCodeMode=Le,f.QRCodeReader=Bn,f.QRCodeVersion=be,f.QRCodeWriter=Xn,f.RGBLuminanceSource=Ns,f.RSS14Reader=bt,f.RSSExpandedReader=de,f.ReaderException=Ar,f.ReedSolomonDecoder=H,f.ReedSolomonEncoder=Di,f.ReedSolomonException=Vt,f.Result=dt,f.ResultMetadataType=It,f.ResultPoint=se,f.StringUtils=Ae,f.UnsupportedOperationException=ye,f.VideoInputDevice=Wt,f.WhiteRectangleDetector=rt,f.WriterException=mt,f.ZXingArrays=ne,f.ZXingCharset=Ms,f.ZXingInteger=j,f.ZXingStandardCharsets=ji,f.ZXingStringBuilder=Ce,f.ZXingStringEncoding=ve,f.ZXingSystem=V,f.createAbstractExpandedDecoder=Gn,Object.defineProperty(f,"__esModule",{value:!0})})})(A1,A1.exports);var Bt=A1.exports;const d4=uo(Bt),g4=i6({__proto__:null,default:d4},[Bt]);var yc=function(){function i(u,f,_){if(this.formatMap=new Map([[Oe.QR_CODE,Bt.BarcodeFormat.QR_CODE],[Oe.AZTEC,Bt.BarcodeFormat.AZTEC],[Oe.CODABAR,Bt.BarcodeFormat.CODABAR],[Oe.CODE_39,Bt.BarcodeFormat.CODE_39],[Oe.CODE_93,Bt.BarcodeFormat.CODE_93],[Oe.CODE_128,Bt.BarcodeFormat.CODE_128],[Oe.DATA_MATRIX,Bt.BarcodeFormat.DATA_MATRIX],[Oe.MAXICODE,Bt.BarcodeFormat.MAXICODE],[Oe.ITF,Bt.BarcodeFormat.ITF],[Oe.EAN_13,Bt.BarcodeFormat.EAN_13],[Oe.EAN_8,Bt.BarcodeFormat.EAN_8],[Oe.PDF_417,Bt.BarcodeFormat.PDF_417],[Oe.RSS_14,Bt.BarcodeFormat.RSS_14],[Oe.RSS_EXPANDED,Bt.BarcodeFormat.RSS_EXPANDED],[Oe.UPC_A,Bt.BarcodeFormat.UPC_A],[Oe.UPC_E,Bt.BarcodeFormat.UPC_E],[Oe.UPC_EAN_EXTENSION,Bt.BarcodeFormat.UPC_EAN_EXTENSION]]),this.reverseFormatMap=this.createReverseFormatMap(),!g4)throw"Use html5qrcode.min.js without edit, ZXing not found.";this.verbose=f,this.logger=_;var A=this.createZXingFormats(u),g=new Map;g.set(Bt.DecodeHintType.POSSIBLE_FORMATS,A),g.set(Bt.DecodeHintType.TRY_HARDER,!1),this.hints=g}return i.prototype.decodeAsync=function(u){var f=this;return new Promise(function(_,A){try{_(f.decode(u))}catch(g){A(g)}})},i.prototype.decode=function(u){var f=new Bt.MultiFormatReader(this.verbose,this.hints),_=new Bt.HTMLCanvasElementLuminanceSource(u),A=new Bt.BinaryBitmap(new Bt.HybridBinarizer(_)),g=f.decode(A);return{text:g.text,format:fh.create(this.toHtml5QrcodeSupportedFormats(g.format)),debugData:this.createDebugData()}},i.prototype.createReverseFormatMap=function(){var u=new Map;return this.formatMap.forEach(function(f,_,A){u.set(f,_)}),u},i.prototype.toHtml5QrcodeSupportedFormats=function(u){if(!this.reverseFormatMap.has(u))throw"reverseFormatMap doesn't have ".concat(u);return this.reverseFormatMap.get(u)},i.prototype.createZXingFormats=function(u){for(var f=[],_=0,A=u;_<A.length;_++){var g=A[_];this.formatMap.has(g)?f.push(this.formatMap.get(g)):this.logger.logError("".concat(g," is not supported by")+"ZXingHtml5QrcodeShim")}return f},i.prototype.createDebugData=function(){return{decoderName:"zxing-js"}},i}(),p4=function(i,u,f,_){function A(g){return g instanceof f?g:new f(function(p){p(g)})}return new(f||(f=Promise))(function(g,p){function E(b){try{v(_.next(b))}catch(M){p(M)}}function I(b){try{v(_.throw(b))}catch(M){p(M)}}function v(b){b.done?g(b.value):A(b.value).then(E,I)}v((_=_.apply(i,u||[])).next())})},A4=function(i,u){var f={label:0,sent:function(){if(g[0]&1)throw g[1];return g[1]},trys:[],ops:[]},_,A,g,p;return p={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(p[Symbol.iterator]=function(){return this}),p;function E(v){return function(b){return I([v,b])}}function I(v){if(_)throw new TypeError("Generator is already executing.");for(;p&&(p=0,v[0]&&(f=0)),f;)try{if(_=1,A&&(g=v[0]&2?A.return:v[0]?A.throw||((g=A.return)&&g.call(A),0):A.next)&&!(g=g.call(A,v[1])).done)return g;switch(A=0,g&&(v=[v[0]&2,g.value]),v[0]){case 0:case 1:g=v;break;case 4:return f.label++,{value:v[1],done:!1};case 5:f.label++,A=v[1],v=[0];continue;case 7:v=f.ops.pop(),f.trys.pop();continue;default:if(g=f.trys,!(g=g.length>0&&g[g.length-1])&&(v[0]===6||v[0]===2)){f=0;continue}if(v[0]===3&&(!g||v[1]>g[0]&&v[1]<g[3])){f.label=v[1];break}if(v[0]===6&&f.label<g[1]){f.label=g[1],g=v;break}if(g&&f.label<g[2]){f.label=g[2],f.ops.push(v);break}g[2]&&f.ops.pop(),f.trys.pop();continue}v=u.call(i,f)}catch(b){v=[6,b],A=0}finally{_=g=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},Tc=function(){function i(u,f,_){if(this.formatMap=new Map([[Oe.QR_CODE,"qr_code"],[Oe.AZTEC,"aztec"],[Oe.CODABAR,"codabar"],[Oe.CODE_39,"code_39"],[Oe.CODE_93,"code_93"],[Oe.CODE_128,"code_128"],[Oe.DATA_MATRIX,"data_matrix"],[Oe.ITF,"itf"],[Oe.EAN_13,"ean_13"],[Oe.EAN_8,"ean_8"],[Oe.PDF_417,"pdf417"],[Oe.UPC_A,"upc_a"],[Oe.UPC_E,"upc_e"]]),this.reverseFormatMap=this.createReverseFormatMap(),!i.isSupported())throw"Use html5qrcode.min.js without edit, Use BarcodeDetectorDelegate only if it isSupported();";this.verbose=f,this.logger=_;var A=this.createBarcodeDetectorFormats(u);if(this.detector=new BarcodeDetector(A),!this.detector)throw"BarcodeDetector detector not supported"}return i.isSupported=function(){if(!("BarcodeDetector"in window))return!1;var u=new BarcodeDetector({formats:["qr_code"]});return typeof u<"u"},i.prototype.decodeAsync=function(u){return p4(this,void 0,void 0,function(){var f,_;return A4(this,function(A){switch(A.label){case 0:return[4,this.detector.detect(u)];case 1:if(f=A.sent(),!f||f.length===0)throw"No barcode or QR code detected.";return _=this.selectLargestBarcode(f),[2,{text:_.rawValue,format:fh.create(this.toHtml5QrcodeSupportedFormats(_.format)),debugData:this.createDebugData()}]}})})},i.prototype.selectLargestBarcode=function(u){for(var f=null,_=0,A=0,g=u;A<g.length;A++){var p=g[A],E=p.boundingBox.width*p.boundingBox.height;E>_&&(_=E,f=p)}if(!f)throw"No largest barcode found";return f},i.prototype.createBarcodeDetectorFormats=function(u){for(var f=[],_=0,A=u;_<A.length;_++){var g=A[_];this.formatMap.has(g)?f.push(this.formatMap.get(g)):this.logger.warn("".concat(g," is not supported by")+"BarcodeDetectorDelegate")}return{formats:f}},i.prototype.toHtml5QrcodeSupportedFormats=function(u){if(!this.reverseFormatMap.has(u))throw"reverseFormatMap doesn't have ".concat(u);return this.reverseFormatMap.get(u)},i.prototype.createReverseFormatMap=function(){var u=new Map;return this.formatMap.forEach(function(f,_,A){u.set(f,_)}),u},i.prototype.createDebugData=function(){return{decoderName:"BarcodeDetector"}},i}(),Rc=function(i,u,f,_){function A(g){return g instanceof f?g:new f(function(p){p(g)})}return new(f||(f=Promise))(function(g,p){function E(b){try{v(_.next(b))}catch(M){p(M)}}function I(b){try{v(_.throw(b))}catch(M){p(M)}}function v(b){b.done?g(b.value):A(b.value).then(E,I)}v((_=_.apply(i,u||[])).next())})},Oc=function(i,u){var f={label:0,sent:function(){if(g[0]&1)throw g[1];return g[1]},trys:[],ops:[]},_,A,g,p;return p={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(p[Symbol.iterator]=function(){return this}),p;function E(v){return function(b){return I([v,b])}}function I(v){if(_)throw new TypeError("Generator is already executing.");for(;p&&(p=0,v[0]&&(f=0)),f;)try{if(_=1,A&&(g=v[0]&2?A.return:v[0]?A.throw||((g=A.return)&&g.call(A),0):A.next)&&!(g=g.call(A,v[1])).done)return g;switch(A=0,g&&(v=[v[0]&2,g.value]),v[0]){case 0:case 1:g=v;break;case 4:return f.label++,{value:v[1],done:!1};case 5:f.label++,A=v[1],v=[0];continue;case 7:v=f.ops.pop(),f.trys.pop();continue;default:if(g=f.trys,!(g=g.length>0&&g[g.length-1])&&(v[0]===6||v[0]===2)){f=0;continue}if(v[0]===3&&(!g||v[1]>g[0]&&v[1]<g[3])){f.label=v[1];break}if(v[0]===6&&f.label<g[1]){f.label=g[1],g=v;break}if(g&&f.label<g[2]){f.label=g[2],f.ops.push(v);break}g[2]&&f.ops.pop(),f.trys.pop();continue}v=u.call(i,f)}catch(b){v=[6,b],A=0}finally{_=g=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},w4=function(){function i(u,f,_,A){this.EXECUTIONS_TO_REPORT_PERFORMANCE=100,this.executions=0,this.executionResults=[],this.wasPrimaryDecoderUsedInLastDecode=!1,this.verbose=_,f&&Tc.isSupported()?(this.primaryDecoder=new Tc(u,_,A),this.secondaryDecoder=new yc(u,_,A)):this.primaryDecoder=new yc(u,_,A)}return i.prototype.decodeAsync=function(u){return Rc(this,void 0,void 0,function(){var f;return Oc(this,function(_){switch(_.label){case 0:f=performance.now(),_.label=1;case 1:return _.trys.push([1,,3,4]),[4,this.getDecoder().decodeAsync(u)];case 2:return[2,_.sent()];case 3:return this.possiblyLogPerformance(f),[7];case 4:return[2]}})})},i.prototype.decodeRobustlyAsync=function(u){return Rc(this,void 0,void 0,function(){var f,_;return Oc(this,function(A){switch(A.label){case 0:f=performance.now(),A.label=1;case 1:return A.trys.push([1,3,4,5]),[4,this.primaryDecoder.decodeAsync(u)];case 2:return[2,A.sent()];case 3:if(_=A.sent(),this.secondaryDecoder)return[2,this.secondaryDecoder.decodeAsync(u)];throw _;case 4:return this.possiblyLogPerformance(f),[7];case 5:return[2]}})})},i.prototype.getDecoder=function(){return this.secondaryDecoder?this.wasPrimaryDecoderUsedInLastDecode===!1?(this.wasPrimaryDecoderUsedInLastDecode=!0,this.primaryDecoder):(this.wasPrimaryDecoderUsedInLastDecode=!1,this.secondaryDecoder):this.primaryDecoder},i.prototype.possiblyLogPerformance=function(u){if(this.verbose){var f=performance.now()-u;this.executionResults.push(f),this.executions++,this.possiblyFlushPerformanceReport()}},i.prototype.possiblyFlushPerformanceReport=function(){if(!(this.executions<this.EXECUTIONS_TO_REPORT_PERFORMANCE)){for(var u=0,f=0,_=this.executionResults;f<_.length;f++){var A=_[f];u+=A}var g=u/this.executionResults.length;console.log("".concat(g," ms for ").concat(this.executionResults.length," last runs.")),this.executions=0,this.executionResults=[]}},i}(),y1=function(){var i=function(u,f){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,A){_.__proto__=A}||function(_,A){for(var g in A)Object.prototype.hasOwnProperty.call(A,g)&&(_[g]=A[g])},i(u,f)};return function(u,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");i(u,f);function _(){this.constructor=u}u.prototype=f===null?Object.create(f):(_.prototype=f.prototype,new _)}}(),ro=function(i,u,f,_){function A(g){return g instanceof f?g:new f(function(p){p(g)})}return new(f||(f=Promise))(function(g,p){function E(b){try{v(_.next(b))}catch(M){p(M)}}function I(b){try{v(_.throw(b))}catch(M){p(M)}}function v(b){b.done?g(b.value):A(b.value).then(E,I)}v((_=_.apply(i,u||[])).next())})},no=function(i,u){var f={label:0,sent:function(){if(g[0]&1)throw g[1];return g[1]},trys:[],ops:[]},_,A,g,p;return p={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(p[Symbol.iterator]=function(){return this}),p;function E(v){return function(b){return I([v,b])}}function I(v){if(_)throw new TypeError("Generator is already executing.");for(;p&&(p=0,v[0]&&(f=0)),f;)try{if(_=1,A&&(g=v[0]&2?A.return:v[0]?A.throw||((g=A.return)&&g.call(A),0):A.next)&&!(g=g.call(A,v[1])).done)return g;switch(A=0,g&&(v=[v[0]&2,g.value]),v[0]){case 0:case 1:g=v;break;case 4:return f.label++,{value:v[1],done:!1};case 5:f.label++,A=v[1],v=[0];continue;case 7:v=f.ops.pop(),f.trys.pop();continue;default:if(g=f.trys,!(g=g.length>0&&g[g.length-1])&&(v[0]===6||v[0]===2)){f=0;continue}if(v[0]===3&&(!g||v[1]>g[0]&&v[1]<g[3])){f.label=v[1];break}if(v[0]===6&&f.label<g[1]){f.label=g[1],g=v;break}if(g&&f.label<g[2]){f.label=g[2],f.ops.push(v);break}g[2]&&f.ops.pop(),f.trys.pop();continue}v=u.call(i,f)}catch(b){v=[6,b],A=0}finally{_=g=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},hh=function(){function i(u,f){this.name=u,this.track=f}return i.prototype.isSupported=function(){return this.track.getCapabilities?this.name in this.track.getCapabilities():!1},i.prototype.apply=function(u){var f={};f[this.name]=u;var _={advanced:[f]};return this.track.applyConstraints(_)},i.prototype.value=function(){var u=this.track.getSettings();if(this.name in u){var f=u[this.name];return f}return null},i}(),_4=function(i){y1(u,i);function u(f,_){return i.call(this,f,_)||this}return u.prototype.min=function(){return this.getCapabilities().min},u.prototype.max=function(){return this.getCapabilities().max},u.prototype.step=function(){return this.getCapabilities().step},u.prototype.apply=function(f){var _={};_[this.name]=f;var A={advanced:[_]};return this.track.applyConstraints(A)},u.prototype.getCapabilities=function(){this.failIfNotSupported();var f=this.track.getCapabilities(),_=f[this.name];return{min:_.min,max:_.max,step:_.step}},u.prototype.failIfNotSupported=function(){if(!this.isSupported())throw new Error("".concat(this.name," capability not supported"))},u}(hh),m4=function(i){y1(u,i);function u(f){return i.call(this,"zoom",f)||this}return u}(_4),E4=function(i){y1(u,i);function u(f){return i.call(this,"torch",f)||this}return u}(hh),v4=function(){function i(u){this.track=u}return i.prototype.zoomFeature=function(){return new m4(this.track)},i.prototype.torchFeature=function(){return new E4(this.track)},i}(),C4=function(){function i(u,f,_){this.isClosed=!1,this.parentElement=u,this.mediaStream=f,this.callbacks=_,this.surface=this.createVideoElement(this.parentElement.clientWidth),u.append(this.surface)}return i.prototype.createVideoElement=function(u){var f=document.createElement("video");return f.style.width="".concat(u,"px"),f.style.display="block",f.muted=!0,f.setAttribute("muted","true"),f.playsInline=!0,f},i.prototype.setupSurface=function(){var u=this;this.surface.onabort=function(){throw"RenderedCameraImpl video surface onabort() called"},this.surface.onerror=function(){throw"RenderedCameraImpl video surface onerror() called"};var f=function(){var _=u.surface.clientWidth,A=u.surface.clientHeight;u.callbacks.onRenderSurfaceReady(_,A),u.surface.removeEventListener("playing",f)};this.surface.addEventListener("playing",f),this.surface.srcObject=this.mediaStream,this.surface.play()},i.create=function(u,f,_,A){return ro(this,void 0,void 0,function(){var g,p;return no(this,function(E){switch(E.label){case 0:return g=new i(u,f,A),_.aspectRatio?(p={aspectRatio:_.aspectRatio},[4,g.getFirstTrackOrFail().applyConstraints(p)]):[3,2];case 1:E.sent(),E.label=2;case 2:return g.setupSurface(),[2,g]}})})},i.prototype.failIfClosed=function(){if(this.isClosed)throw"The RenderedCamera has already been closed."},i.prototype.getFirstTrackOrFail=function(){if(this.failIfClosed(),this.mediaStream.getVideoTracks().length===0)throw"No video tracks found";return this.mediaStream.getVideoTracks()[0]},i.prototype.pause=function(){this.failIfClosed(),this.surface.pause()},i.prototype.resume=function(u){this.failIfClosed();var f=this,_=function(){setTimeout(u,200),f.surface.removeEventListener("playing",_)};this.surface.addEventListener("playing",_),this.surface.play()},i.prototype.isPaused=function(){return this.failIfClosed(),this.surface.paused},i.prototype.getSurface=function(){return this.failIfClosed(),this.surface},i.prototype.getRunningTrackCapabilities=function(){return this.getFirstTrackOrFail().getCapabilities()},i.prototype.getRunningTrackSettings=function(){return this.getFirstTrackOrFail().getSettings()},i.prototype.applyVideoConstraints=function(u){return ro(this,void 0,void 0,function(){return no(this,function(f){if("aspectRatio"in u)throw"Changing 'aspectRatio' in run-time is not yet supported.";return[2,this.getFirstTrackOrFail().applyConstraints(u)]})})},i.prototype.close=function(){if(this.isClosed)return Promise.resolve();var u=this;return new Promise(function(f,_){var A=u.mediaStream.getVideoTracks(),g=A.length,p=0;u.mediaStream.getVideoTracks().forEach(function(E){u.mediaStream.removeTrack(E),E.stop(),++p,p>=g&&(u.isClosed=!0,u.parentElement.removeChild(u.surface),f())})})},i.prototype.getCapabilities=function(){return new v4(this.getFirstTrackOrFail())},i}(),I4=function(){function i(u){this.mediaStream=u}return i.prototype.render=function(u,f,_){return ro(this,void 0,void 0,function(){return no(this,function(A){return[2,C4.create(u,this.mediaStream,f,_)]})})},i.create=function(u){return ro(this,void 0,void 0,function(){var f,_;return no(this,function(A){switch(A.label){case 0:if(!navigator.mediaDevices)throw"navigator.mediaDevices not supported";return f={audio:!1,video:u},[4,navigator.mediaDevices.getUserMedia(f)];case 1:return _=A.sent(),[2,new i(_)]}})})},i}(),Nc=function(i,u,f,_){function A(g){return g instanceof f?g:new f(function(p){p(g)})}return new(f||(f=Promise))(function(g,p){function E(b){try{v(_.next(b))}catch(M){p(M)}}function I(b){try{v(_.throw(b))}catch(M){p(M)}}function v(b){b.done?g(b.value):A(b.value).then(E,I)}v((_=_.apply(i,u||[])).next())})},Mc=function(i,u){var f={label:0,sent:function(){if(g[0]&1)throw g[1];return g[1]},trys:[],ops:[]},_,A,g,p;return p={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(p[Symbol.iterator]=function(){return this}),p;function E(v){return function(b){return I([v,b])}}function I(v){if(_)throw new TypeError("Generator is already executing.");for(;p&&(p=0,v[0]&&(f=0)),f;)try{if(_=1,A&&(g=v[0]&2?A.return:v[0]?A.throw||((g=A.return)&&g.call(A),0):A.next)&&!(g=g.call(A,v[1])).done)return g;switch(A=0,g&&(v=[v[0]&2,g.value]),v[0]){case 0:case 1:g=v;break;case 4:return f.label++,{value:v[1],done:!1};case 5:f.label++,A=v[1],v=[0];continue;case 7:v=f.ops.pop(),f.trys.pop();continue;default:if(g=f.trys,!(g=g.length>0&&g[g.length-1])&&(v[0]===6||v[0]===2)){f=0;continue}if(v[0]===3&&(!g||v[1]>g[0]&&v[1]<g[3])){f.label=v[1];break}if(v[0]===6&&f.label<g[1]){f.label=g[1],g=v;break}if(g&&f.label<g[2]){f.label=g[2],f.ops.push(v);break}g[2]&&f.ops.pop(),f.trys.pop();continue}v=u.call(i,f)}catch(b){v=[6,b],A=0}finally{_=g=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},S4=function(){function i(){}return i.failIfNotSupported=function(){return Nc(this,void 0,void 0,function(){return Mc(this,function(u){if(!navigator.mediaDevices)throw"navigator.mediaDevices not supported";return[2,new i]})})},i.prototype.create=function(u){return Nc(this,void 0,void 0,function(){return Mc(this,function(f){return[2,I4.create(u)]})})},i}(),y4=function(i,u,f,_){function A(g){return g instanceof f?g:new f(function(p){p(g)})}return new(f||(f=Promise))(function(g,p){function E(b){try{v(_.next(b))}catch(M){p(M)}}function I(b){try{v(_.throw(b))}catch(M){p(M)}}function v(b){b.done?g(b.value):A(b.value).then(E,I)}v((_=_.apply(i,u||[])).next())})},T4=function(i,u){var f={label:0,sent:function(){if(g[0]&1)throw g[1];return g[1]},trys:[],ops:[]},_,A,g,p;return p={next:E(0),throw:E(1),return:E(2)},typeof Symbol=="function"&&(p[Symbol.iterator]=function(){return this}),p;function E(v){return function(b){return I([v,b])}}function I(v){if(_)throw new TypeError("Generator is already executing.");for(;p&&(p=0,v[0]&&(f=0)),f;)try{if(_=1,A&&(g=v[0]&2?A.return:v[0]?A.throw||((g=A.return)&&g.call(A),0):A.next)&&!(g=g.call(A,v[1])).done)return g;switch(A=0,g&&(v=[v[0]&2,g.value]),v[0]){case 0:case 1:g=v;break;case 4:return f.label++,{value:v[1],done:!1};case 5:f.label++,A=v[1],v=[0];continue;case 7:v=f.ops.pop(),f.trys.pop();continue;default:if(g=f.trys,!(g=g.length>0&&g[g.length-1])&&(v[0]===6||v[0]===2)){f=0;continue}if(v[0]===3&&(!g||v[1]>g[0]&&v[1]<g[3])){f.label=v[1];break}if(v[0]===6&&f.label<g[1]){f.label=g[1],g=v;break}if(g&&f.label<g[2]){f.label=g[2],f.ops.push(v);break}g[2]&&f.ops.pop(),f.trys.pop();continue}v=u.call(i,f)}catch(b){v=[6,b],A=0}finally{_=g=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},R4=function(){function i(){}return i.retrieve=function(){if(navigator.mediaDevices)return i.getCamerasFromMediaDevices();var u=MediaStreamTrack;return MediaStreamTrack&&u.getSources?i.getCamerasFromMediaStreamTrack():i.rejectWithError()},i.rejectWithError=function(){var u=ds.unableToQuerySupportedDevices();return i.isHttpsOrLocalhost()||(u=ds.insecureContextCameraQueryError()),Promise.reject(u)},i.isHttpsOrLocalhost=function(){if(location.protocol==="https:")return!0;var u=location.host.split(":")[0];return u==="127.0.0.1"||u==="localhost"},i.getCamerasFromMediaDevices=function(){return y4(this,void 0,void 0,function(){var u,f,_,A,g,p,E;return T4(this,function(I){switch(I.label){case 0:return u=function(v){for(var b=v.getVideoTracks(),M=0,U=b;M<U.length;M++){var Z=U[M];Z.enabled=!1,Z.stop(),v.removeTrack(Z)}},[4,navigator.mediaDevices.getUserMedia({audio:!1,video:!0})];case 1:return f=I.sent(),[4,navigator.mediaDevices.enumerateDevices()];case 2:for(_=I.sent(),A=[],g=0,p=_;g<p.length;g++)E=p[g],E.kind==="videoinput"&&A.push({id:E.deviceId,label:E.label});return u(f),[2,A]}})})},i.getCamerasFromMediaStreamTrack=function(){return new Promise(function(u,f){var _=function(g){for(var p=[],E=0,I=g;E<I.length;E++){var v=I[E];v.kind==="video"&&p.push({id:v.id,label:v.label})}u(p)},A=MediaStreamTrack;A.getSources(_)})},i}(),qt;(function(i){i[i.UNKNOWN=0]="UNKNOWN",i[i.NOT_STARTED=1]="NOT_STARTED",i[i.SCANNING=2]="SCANNING",i[i.PAUSED=3]="PAUSED"})(qt||(qt={}));var O4=function(){function i(){this.state=qt.NOT_STARTED,this.onGoingTransactionNewState=qt.UNKNOWN}return i.prototype.directTransition=function(u){this.failIfTransitionOngoing(),this.validateTransition(u),this.state=u},i.prototype.startTransition=function(u){return this.failIfTransitionOngoing(),this.validateTransition(u),this.onGoingTransactionNewState=u,this},i.prototype.execute=function(){if(this.onGoingTransactionNewState===qt.UNKNOWN)throw"Transaction is already cancelled, cannot execute().";var u=this.onGoingTransactionNewState;this.onGoingTransactionNewState=qt.UNKNOWN,this.directTransition(u)},i.prototype.cancel=function(){if(this.onGoingTransactionNewState===qt.UNKNOWN)throw"Transaction is already cancelled, cannot cancel().";this.onGoingTransactionNewState=qt.UNKNOWN},i.prototype.getState=function(){return this.state},i.prototype.failIfTransitionOngoing=function(){if(this.onGoingTransactionNewState!==qt.UNKNOWN)throw"Cannot transition to a new state, already under transition"},i.prototype.validateTransition=function(u){switch(this.state){case qt.UNKNOWN:throw"Transition from unknown is not allowed";case qt.NOT_STARTED:this.failIfNewStateIs(u,[qt.PAUSED]);break;case qt.SCANNING:break;case qt.PAUSED:break}},i.prototype.failIfNewStateIs=function(u,f){for(var _=0,A=f;_<A.length;_++){var g=A[_];if(u===g)throw"Cannot transition from ".concat(this.state," to ").concat(u)}},i}(),N4=function(){function i(u){this.stateManager=u}return i.prototype.startTransition=function(u){return this.stateManager.startTransition(u)},i.prototype.directTransition=function(u){this.stateManager.directTransition(u)},i.prototype.getState=function(){return this.stateManager.getState()},i.prototype.canScanFile=function(){return this.stateManager.getState()===qt.NOT_STARTED},i.prototype.isScanning=function(){return this.stateManager.getState()!==qt.NOT_STARTED},i.prototype.isStrictlyScanning=function(){return this.stateManager.getState()===qt.SCANNING},i.prototype.isPaused=function(){return this.stateManager.getState()===qt.PAUSED},i}(),M4=function(){function i(){}return i.create=function(){return new N4(new O4)},i}(),D4=function(){var i=function(u,f){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,A){_.__proto__=A}||function(_,A){for(var g in A)Object.prototype.hasOwnProperty.call(A,g)&&(_[g]=A[g])},i(u,f)};return function(u,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");i(u,f);function _(){this.constructor=u}u.prototype=f===null?Object.create(f):(_.prototype=f.prototype,new _)}}(),ln=function(i){D4(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.DEFAULT_WIDTH=300,u.DEFAULT_WIDTH_OFFSET=2,u.FILE_SCAN_MIN_HEIGHT=300,u.FILE_SCAN_HIDDEN_CANVAS_PADDING=100,u.MIN_QR_BOX_SIZE=50,u.SHADED_LEFT=1,u.SHADED_RIGHT=2,u.SHADED_TOP=3,u.SHADED_BOTTOM=4,u.SHADED_REGION_ELEMENT_ID="qr-shaded-region",u.VERBOSE=!1,u.BORDER_SHADER_DEFAULT_COLOR="#ffffff",u.BORDER_SHADER_MATCH_COLOR="rgb(90, 193, 56)",u}(f4),b4=function(){function i(u,f){this.logger=f,this.fps=ln.SCAN_DEFAULT_FPS,u?(u.fps&&(this.fps=u.fps),this.disableFlip=u.disableFlip===!0,this.qrbox=u.qrbox,this.aspectRatio=u.aspectRatio,this.videoConstraints=u.videoConstraints):this.disableFlip=ln.DEFAULT_DISABLE_FLIP}return i.prototype.isMediaStreamConstraintsValid=function(){return this.videoConstraints?ch.isMediaStreamConstraintsValid(this.videoConstraints,this.logger):(this.logger.logError("Empty videoConstraints",!0),!1)},i.prototype.isShadedBoxEnabled=function(){return!ni(this.qrbox)},i.create=function(u,f){return new i(u,f)},i}(),r9=function(){function i(u,f){if(this.element=null,this.canvasElement=null,this.scannerPausedUiElement=null,this.hasBorderShaders=null,this.borderShaders=null,this.qrMatch=null,this.renderedCamera=null,this.qrRegion=null,this.context=null,this.lastScanImageFile=null,this.isScanning=!1,!document.getElementById(u))throw"HTML Element with id=".concat(u," not found");this.elementId=u,this.verbose=!1;var _;typeof f=="boolean"?this.verbose=f===!0:f&&(_=f,this.verbose=_.verbose===!0,_.experimentalFeatures),this.logger=new h4(this.verbose),this.qrcode=new w4(this.getSupportedFormats(f),this.getUseBarCodeDetectorIfSupported(_),this.verbose,this.logger),this.foreverScanTimeout,this.shouldScan=!0,this.stateManagerProxy=M4.create()}return i.prototype.start=function(u,f,_,A){var g=this;if(!u)throw"cameraIdOrConfig is required";if(!_||typeof _!="function")throw"qrCodeSuccessCallback is required and should be a function.";var p;A?p=A:p=this.verbose?this.logger.log:function(){};var E=b4.create(f,this.logger);this.clearElement();var I=!1;E.videoConstraints&&(E.isMediaStreamConstraintsValid()?I=!0:this.logger.logError("'videoConstraints' is not valid 'MediaStreamConstraints, it will be ignored.'",!0));var v=I,b=document.getElementById(this.elementId);b.clientWidth?b.clientWidth:ln.DEFAULT_WIDTH,b.style.position="relative",this.shouldScan=!0,this.element=b;var M=this,U=this.stateManagerProxy.startTransition(qt.SCANNING);return new Promise(function(Z,te){var V=v?E.videoConstraints:M.createVideoConstraints(u);if(!V){U.cancel(),te("videoConstraints should be defined");return}var $={};(!v||E.aspectRatio)&&($.aspectRatio=E.aspectRatio);var le={onRenderSurfaceReady:function(ne,j){M.setupUi(ne,j,E),M.isScanning=!0,M.foreverScan(E,_,p)}};S4.failIfNotSupported().then(function(ne){ne.create(V).then(function(j){return j.render(g.element,$,le).then(function(ae){M.renderedCamera=ae,U.execute(),Z(null)}).catch(function(ae){U.cancel(),te(ae)})}).catch(function(j){U.cancel(),te(ds.errorGettingUserMedia(j))})}).catch(function(ne){U.cancel(),te(ds.cameraStreamingNotSupported())})})},i.prototype.pause=function(u){if(!this.stateManagerProxy.isStrictlyScanning())throw"Cannot pause, scanner is not scanning.";this.stateManagerProxy.directTransition(qt.PAUSED),this.showPausedState(),(ni(u)||u!==!0)&&(u=!1),u&&this.renderedCamera&&this.renderedCamera.pause()},i.prototype.resume=function(){if(!this.stateManagerProxy.isPaused())throw"Cannot result, scanner is not paused.";if(!this.renderedCamera)throw"renderedCamera doesn't exist while trying resume()";var u=this,f=function(){u.stateManagerProxy.directTransition(qt.SCANNING),u.hidePausedState()};if(!this.renderedCamera.isPaused()){f();return}this.renderedCamera.resume(function(){f()})},i.prototype.getState=function(){return this.stateManagerProxy.getState()},i.prototype.stop=function(){var u=this;if(!this.stateManagerProxy.isScanning())throw"Cannot stop, scanner is not running or paused.";var f=this.stateManagerProxy.startTransition(qt.NOT_STARTED);this.shouldScan=!1,this.foreverScanTimeout&&clearTimeout(this.foreverScanTimeout);var _=function(){if(u.element){var g=document.getElementById(ln.SHADED_REGION_ELEMENT_ID);g&&u.element.removeChild(g)}},A=this;return this.renderedCamera.close().then(function(){return A.renderedCamera=null,A.element&&(A.element.removeChild(A.canvasElement),A.canvasElement=null),_(),A.qrRegion&&(A.qrRegion=null),A.context&&(A.context=null),f.execute(),A.hidePausedState(),A.isScanning=!1,Promise.resolve()})},i.prototype.scanFile=function(u,f){return this.scanFileV2(u,f).then(function(_){return _.decodedText})},i.prototype.scanFileV2=function(u,f){var _=this;if(!u||!(u instanceof File))throw"imageFile argument is mandatory and should be instance of File. Use 'event.target.files[0]'.";if(ni(f)&&(f=!0),!this.stateManagerProxy.canScanFile())throw"Cannot start file scan - ongoing camera scan";return new Promise(function(A,g){_.possiblyCloseLastScanImageFile(),_.clearElement(),_.lastScanImageFile=URL.createObjectURL(u);var p=new Image;p.onload=function(){var E=p.width,I=p.height,v=document.getElementById(_.elementId),b=v.clientWidth?v.clientWidth:ln.DEFAULT_WIDTH,M=Math.max(v.clientHeight?v.clientHeight:I,ln.FILE_SCAN_MIN_HEIGHT),U=_.computeCanvasDrawConfig(E,I,b,M);if(f){var Z=_.createCanvasElement(b,M,"qr-canvas-visible");Z.style.display="inline-block",v.appendChild(Z);var te=Z.getContext("2d");if(!te)throw"Unable to get 2d context from canvas";te.canvas.width=b,te.canvas.height=M,te.drawImage(p,0,0,E,I,U.x,U.y,U.width,U.height)}var V=ln.FILE_SCAN_HIDDEN_CANVAS_PADDING,$=Math.max(p.width,U.width),le=Math.max(p.height,U.height),ne=$+2*V,j=le+2*V,ae=_.createCanvasElement(ne,j);v.appendChild(ae);var we=ae.getContext("2d");if(!we)throw"Unable to get 2d context from canvas";we.canvas.width=ne,we.canvas.height=j,we.drawImage(p,0,0,E,I,V,V,$,le);try{_.qrcode.decodeRobustlyAsync(ae).then(function(Se){A(Sc.createFromQrcodeResult(Se))}).catch(g)}catch(Se){g("QR code parse error, error = ".concat(Se))}},p.onerror=g,p.onabort=g,p.onstalled=g,p.onsuspend=g,p.src=URL.createObjectURL(u)})},i.prototype.clear=function(){this.clearElement()},i.getCameras=function(){return R4.retrieve()},i.prototype.getRunningTrackCapabilities=function(){return this.getRenderedCameraOrFail().getRunningTrackCapabilities()},i.prototype.getRunningTrackSettings=function(){return this.getRenderedCameraOrFail().getRunningTrackSettings()},i.prototype.getRunningTrackCameraCapabilities=function(){return this.getRenderedCameraOrFail().getCapabilities()},i.prototype.applyVideoConstraints=function(u){if(u){if(!ch.isMediaStreamConstraintsValid(u,this.logger))throw"invalid videoConstaints passed, check logs for more details"}else throw"videoConstaints is required argument.";return this.getRenderedCameraOrFail().applyVideoConstraints(u)},i.prototype.getRenderedCameraOrFail=function(){if(this.renderedCamera==null)throw"Scanning is not in running state, call this API only when QR code scanning using camera is in running state.";return this.renderedCamera},i.prototype.getSupportedFormats=function(u){var f=[Oe.QR_CODE,Oe.AZTEC,Oe.CODABAR,Oe.CODE_39,Oe.CODE_93,Oe.CODE_128,Oe.DATA_MATRIX,Oe.MAXICODE,Oe.ITF,Oe.EAN_13,Oe.EAN_8,Oe.PDF_417,Oe.RSS_14,Oe.RSS_EXPANDED,Oe.UPC_A,Oe.UPC_E,Oe.UPC_EAN_EXTENSION];if(!u||typeof u=="boolean"||!u.formatsToSupport)return f;if(!Array.isArray(u.formatsToSupport))throw"configOrVerbosityFlag.formatsToSupport should be undefined or an array.";if(u.formatsToSupport.length===0)throw"Atleast 1 formatsToSupport is needed.";for(var _=[],A=0,g=u.formatsToSupport;A<g.length;A++){var p=g[A];u4(p)?_.push(p):this.logger.warn("Invalid format: ".concat(p," passed in config, ignoring."))}if(_.length===0)throw"None of formatsToSupport match supported values.";return _},i.prototype.getUseBarCodeDetectorIfSupported=function(u){if(ni(u))return!0;if(!ni(u.useBarCodeDetectorIfSupported))return u.useBarCodeDetectorIfSupported!==!1;if(ni(u.experimentalFeatures))return!0;var f=u.experimentalFeatures;return ni(f.useBarCodeDetectorIfSupported)?!0:f.useBarCodeDetectorIfSupported!==!1},i.prototype.validateQrboxSize=function(u,f,_){var A=this,g=_.qrbox;this.validateQrboxConfig(g);var p=this.toQrdimensions(u,f,g),E=function(v){if(v<ln.MIN_QR_BOX_SIZE)throw"minimum size of 'config.qrbox' dimension value is"+" ".concat(ln.MIN_QR_BOX_SIZE,"px.")},I=function(v){return v>u&&(A.logger.warn("`qrbox.width` or `qrbox` is larger than the width of the root element. The width will be truncated to the width of root element."),v=u),v};E(p.width),E(p.height),p.width=I(p.width)},i.prototype.validateQrboxConfig=function(u){if(typeof u!="number"&&typeof u!="function"&&(u.width===void 0||u.height===void 0))throw"Invalid instance of QrDimensions passed for 'config.qrbox'. Both 'width' and 'height' should be set."},i.prototype.toQrdimensions=function(u,f,_){if(typeof _=="number")return{width:_,height:_};if(typeof _=="function")try{return _(u,f)}catch(A){throw new Error("qrbox config was passed as a function but it failed with unknown error"+A)}return _},i.prototype.setupUi=function(u,f,_){_.isShadedBoxEnabled()&&this.validateQrboxSize(u,f,_);var A=ni(_.qrbox)?{width:u,height:f}:_.qrbox;this.validateQrboxConfig(A);var g=this.toQrdimensions(u,f,A);g.height>f&&this.logger.warn("[Html5Qrcode] config.qrbox has height that isgreater than the height of the video stream. Shading will be ignored");var p=_.isShadedBoxEnabled()&&g.height<=f,E={x:0,y:0,width:u,height:f},I=p?this.getShadedRegionBounds(u,f,g):E,v=this.createCanvasElement(I.width,I.height),b={willReadFrequently:!0},M=v.getContext("2d",b);M.canvas.width=I.width,M.canvas.height=I.height,this.element.append(v),p&&this.possiblyInsertShadingElement(this.element,u,f,g),this.createScannerPausedUiElement(this.element),this.qrRegion=I,this.context=M,this.canvasElement=v},i.prototype.createScannerPausedUiElement=function(u){var f=document.createElement("div");f.innerText=ds.scannerPaused(),f.style.display="none",f.style.position="absolute",f.style.top="0px",f.style.zIndex="1",f.style.background="rgba(9, 9, 9, 0.46)",f.style.color="#FFECEC",f.style.textAlign="center",f.style.width="100%",u.appendChild(f),this.scannerPausedUiElement=f},i.prototype.scanContext=function(u,f){var _=this;return this.stateManagerProxy.isPaused()?Promise.resolve(!1):this.qrcode.decodeAsync(this.canvasElement).then(function(A){return u(A.text,Sc.createFromQrcodeResult(A)),_.possiblyUpdateShaders(!0),!0}).catch(function(A){_.possiblyUpdateShaders(!1);var g=ds.codeParseError(A);return f(g,c4.createFrom(g)),!1})},i.prototype.foreverScan=function(u,f,_){var A=this;if(this.shouldScan&&this.renderedCamera){var g=this.renderedCamera.getSurface(),p=g.videoWidth/g.clientWidth,E=g.videoHeight/g.clientHeight;if(!this.qrRegion)throw"qrRegion undefined when localMediaStream is ready.";var I=this.qrRegion.width*p,v=this.qrRegion.height*E,b=this.qrRegion.x*p,M=this.qrRegion.y*E;this.context.drawImage(g,b,M,I,v,0,0,this.qrRegion.width,this.qrRegion.height);var U=function(){A.foreverScanTimeout=setTimeout(function(){A.foreverScan(u,f,_)},A.getTimeoutFps(u.fps))};this.scanContext(f,_).then(function(Z){!Z&&u.disableFlip!==!0?(A.context.translate(A.context.canvas.width,0),A.context.scale(-1,1),A.scanContext(f,_).finally(function(){U()})):U()}).catch(function(Z){A.logger.logError("Error happend while scanning context",Z),U()})}},i.prototype.createVideoConstraints=function(u){if(typeof u=="string")return{deviceId:{exact:u}};if(typeof u=="object"){var f="facingMode",_="deviceId",A={user:!0,environment:!0},g="exact",p=function(te){if(te in A)return!0;throw"config has invalid 'facingMode' value = "+"'".concat(te,"'")},E=Object.keys(u);if(E.length!==1)throw"'cameraIdOrConfig' object should have exactly 1 key,"+" if passed as an object, found ".concat(E.length," keys");var I=Object.keys(u)[0];if(I!==f&&I!==_)throw"Only '".concat(f,"' and '").concat(_,"' ")+" are supported for 'cameraIdOrConfig'";if(I===f){var v=u.facingMode;if(typeof v=="string"){if(p(v))return{facingMode:v}}else if(typeof v=="object")if(g in v){if(p(v["".concat(g)]))return{facingMode:{exact:v["".concat(g)]}}}else throw"'facingMode' should be string or object with"+" ".concat(g," as key.");else{var b=typeof v;throw"Invalid type of 'facingMode' = ".concat(b)}}else{var M=u.deviceId;if(typeof M=="string")return{deviceId:M};if(typeof M=="object"){if(g in M)return{deviceId:{exact:M["".concat(g)]}};throw"'deviceId' should be string or object with"+" ".concat(g," as key.")}else{var U=typeof M;throw"Invalid type of 'deviceId' = ".concat(U)}}}var Z=typeof u;throw"Invalid type of 'cameraIdOrConfig' = ".concat(Z)},i.prototype.computeCanvasDrawConfig=function(u,f,_,A){if(u<=_&&f<=A){var g=(_-u)/2,p=(A-f)/2;return{x:g,y:p,width:u,height:f}}else{var E=u,I=f;return u>_&&(f=_/u*f,u=_),f>A&&(u=A/f*u,f=A),this.logger.log("Image downsampled from "+"".concat(E,"X").concat(I)+" to ".concat(u,"X").concat(f,".")),this.computeCanvasDrawConfig(u,f,_,A)}},i.prototype.clearElement=function(){if(this.stateManagerProxy.isScanning())throw"Cannot clear while scan is ongoing, close it first.";var u=document.getElementById(this.elementId);u&&(u.innerHTML="")},i.prototype.possiblyUpdateShaders=function(u){this.qrMatch!==u&&(this.hasBorderShaders&&this.borderShaders&&this.borderShaders.length&&this.borderShaders.forEach(function(f){f.style.backgroundColor=u?ln.BORDER_SHADER_MATCH_COLOR:ln.BORDER_SHADER_DEFAULT_COLOR}),this.qrMatch=u)},i.prototype.possiblyCloseLastScanImageFile=function(){this.lastScanImageFile&&(URL.revokeObjectURL(this.lastScanImageFile),this.lastScanImageFile=null)},i.prototype.createCanvasElement=function(u,f,_){var A=u,g=f,p=document.createElement("canvas");return p.style.width="".concat(A,"px"),p.style.height="".concat(g,"px"),p.style.display="none",p.id=ni(_)?"qr-canvas":_,p},i.prototype.getShadedRegionBounds=function(u,f,_){if(_.width>u||_.height>f)throw"'config.qrbox' dimensions should not be greater than the dimensions of the root HTML element.";return{x:(u-_.width)/2,y:(f-_.height)/2,width:_.width,height:_.height}},i.prototype.possiblyInsertShadingElement=function(u,f,_,A){if(!(f-A.width<1||_-A.height<1)){var g=document.createElement("div");g.style.position="absolute";var p=(f-A.width)/2,E=(_-A.height)/2;if(g.style.borderLeft="".concat(p,"px solid rgba(0, 0, 0, 0.48)"),g.style.borderRight="".concat(p,"px solid rgba(0, 0, 0, 0.48)"),g.style.borderTop="".concat(E,"px solid rgba(0, 0, 0, 0.48)"),g.style.borderBottom="".concat(E,"px solid rgba(0, 0, 0, 0.48)"),g.style.boxSizing="border-box",g.style.top="0px",g.style.bottom="0px",g.style.left="0px",g.style.right="0px",g.id="".concat(ln.SHADED_REGION_ELEMENT_ID),f-A.width<11||_-A.height<11)this.hasBorderShaders=!1;else{var I=5,v=40;this.insertShaderBorders(g,v,I,-I,null,0,!0),this.insertShaderBorders(g,v,I,-I,null,0,!1),this.insertShaderBorders(g,v,I,null,-I,0,!0),this.insertShaderBorders(g,v,I,null,-I,0,!1),this.insertShaderBorders(g,I,v+I,-I,null,-I,!0),this.insertShaderBorders(g,I,v+I,null,-I,-I,!0),this.insertShaderBorders(g,I,v+I,-I,null,-I,!1),this.insertShaderBorders(g,I,v+I,null,-I,-I,!1),this.hasBorderShaders=!0}u.append(g)}},i.prototype.insertShaderBorders=function(u,f,_,A,g,p,E){var I=document.createElement("div");I.style.position="absolute",I.style.backgroundColor=ln.BORDER_SHADER_DEFAULT_COLOR,I.style.width="".concat(f,"px"),I.style.height="".concat(_,"px"),A!==null&&(I.style.top="".concat(A,"px")),g!==null&&(I.style.bottom="".concat(g,"px")),E?I.style.left="".concat(p,"px"):I.style.right="".concat(p,"px"),this.borderShaders||(this.borderShaders=[]),this.borderShaders.push(I),u.appendChild(I)},i.prototype.showPausedState=function(){if(!this.scannerPausedUiElement)throw"[internal error] scanner paused UI element not found";this.scannerPausedUiElement.style.display="block"},i.prototype.hidePausedState=function(){if(!this.scannerPausedUiElement)throw"[internal error] scanner paused UI element not found";this.scannerPausedUiElement.style.display="none"},i.prototype.getTimeoutFps=function(u){return 1e3/u},i}(),Dc;(function(i){i[i.STATUS_DEFAULT=0]="STATUS_DEFAULT",i[i.STATUS_SUCCESS=1]="STATUS_SUCCESS",i[i.STATUS_WARNING=2]="STATUS_WARNING",i[i.STATUS_REQUESTING_PERMISSION=3]="STATUS_REQUESTING_PERMISSION"})(Dc||(Dc={}));/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function dh(i){return typeof i>"u"||i===null}function B4(i){return typeof i=="object"&&i!==null}function L4(i){return Array.isArray(i)?i:dh(i)?[]:[i]}function P4(i,u){var f,_,A,g;if(u)for(g=Object.keys(u),f=0,_=g.length;f<_;f+=1)A=g[f],i[A]=u[A];return i}function x4(i,u){var f="",_;for(_=0;_<u;_+=1)f+=i;return f}function F4(i){return i===0&&Number.NEGATIVE_INFINITY===1/i}var k4=dh,U4=B4,H4=L4,W4=x4,G4=F4,Z4=P4,hr={isNothing:k4,isObject:U4,toArray:H4,repeat:W4,isNegativeZero:G4,extend:Z4};function gh(i,u){var f="",_=i.reason||"(unknown reason)";return i.mark?(i.mark.name&&(f+='in "'+i.mark.name+'" '),f+="("+(i.mark.line+1)+":"+(i.mark.column+1)+")",!u&&i.mark.snippet&&(f+="\n\n"+i.mark.snippet),_+" "+f):_}function qs(i,u){Error.call(this),this.name="YAMLException",this.reason=i,this.mark=u,this.message=gh(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}qs.prototype=Object.create(Error.prototype);qs.prototype.constructor=qs;qs.prototype.toString=function(u){return this.name+": "+gh(this,u)};var Ur=qs;function Il(i,u,f,_,A){var g="",p="",E=Math.floor(A/2)-1;return _-u>E&&(g=" ... ",u=_-E+g.length),f-_>E&&(p=" ...",f=_+E-p.length),{str:g+i.slice(u,f).replace(/\t/g,"→")+p,pos:_-u+g.length}}function Sl(i,u){return hr.repeat(" ",u-i.length)+i}function V4(i,u){if(u=Object.create(u||null),!i.buffer)return null;u.maxLength||(u.maxLength=79),typeof u.indent!="number"&&(u.indent=1),typeof u.linesBefore!="number"&&(u.linesBefore=3),typeof u.linesAfter!="number"&&(u.linesAfter=2);for(var f=/\r?\n|\r|\0/g,_=[0],A=[],g,p=-1;g=f.exec(i.buffer);)A.push(g.index),_.push(g.index+g[0].length),i.position<=g.index&&p<0&&(p=_.length-2);p<0&&(p=_.length-1);var E="",I,v,b=Math.min(i.line+u.linesAfter,A.length).toString().length,M=u.maxLength-(u.indent+b+3);for(I=1;I<=u.linesBefore&&!(p-I<0);I++)v=Il(i.buffer,_[p-I],A[p-I],i.position-(_[p]-_[p-I]),M),E=hr.repeat(" ",u.indent)+Sl((i.line-I+1).toString(),b)+" | "+v.str+"\n"+E;for(v=Il(i.buffer,_[p],A[p],i.position,M),E+=hr.repeat(" ",u.indent)+Sl((i.line+1).toString(),b)+" | "+v.str+"\n",E+=hr.repeat("-",u.indent+b+3+v.pos)+"^\n",I=1;I<=u.linesAfter&&!(p+I>=A.length);I++)v=Il(i.buffer,_[p+I],A[p+I],i.position-(_[p]-_[p+I]),M),E+=hr.repeat(" ",u.indent)+Sl((i.line+I+1).toString(),b)+" | "+v.str+"\n";return E.replace(/\n$/,"")}var $4=V4,Y4=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],X4=["scalar","sequence","mapping"];function K4(i){var u={};return i!==null&&Object.keys(i).forEach(function(f){i[f].forEach(function(_){u[String(_)]=f})}),u}function z4(i,u){if(u=u||{},Object.keys(u).forEach(function(f){if(Y4.indexOf(f)===-1)throw new Ur('Unknown option "'+f+'" is met in definition of "'+i+'" YAML type.')}),this.options=u,this.tag=i,this.kind=u.kind||null,this.resolve=u.resolve||function(){return!0},this.construct=u.construct||function(f){return f},this.instanceOf=u.instanceOf||null,this.predicate=u.predicate||null,this.represent=u.represent||null,this.representName=u.representName||null,this.defaultStyle=u.defaultStyle||null,this.multi=u.multi||!1,this.styleAliases=K4(u.styleAliases||null),X4.indexOf(this.kind)===-1)throw new Ur('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}var Ir=z4;function bc(i,u){var f=[];return i[u].forEach(function(_){var A=f.length;f.forEach(function(g,p){g.tag===_.tag&&g.kind===_.kind&&g.multi===_.multi&&(A=p)}),f[A]=_}),f}function q4(){var i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},u,f;function _(A){A.multi?(i.multi[A.kind].push(A),i.multi.fallback.push(A)):i[A.kind][A.tag]=i.fallback[A.tag]=A}for(u=0,f=arguments.length;u<f;u+=1)arguments[u].forEach(_);return i}function w1(i){return this.extend(i)}w1.prototype.extend=function(u){var f=[],_=[];if(u instanceof Ir)_.push(u);else if(Array.isArray(u))_=_.concat(u);else if(u&&(Array.isArray(u.implicit)||Array.isArray(u.explicit)))u.implicit&&(f=f.concat(u.implicit)),u.explicit&&(_=_.concat(u.explicit));else throw new Ur("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");f.forEach(function(g){if(!(g instanceof Ir))throw new Ur("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(g.loadKind&&g.loadKind!=="scalar")throw new Ur("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(g.multi)throw new Ur("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),_.forEach(function(g){if(!(g instanceof Ir))throw new Ur("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var A=Object.create(w1.prototype);return A.implicit=(this.implicit||[]).concat(f),A.explicit=(this.explicit||[]).concat(_),A.compiledImplicit=bc(A,"implicit"),A.compiledExplicit=bc(A,"explicit"),A.compiledTypeMap=q4(A.compiledImplicit,A.compiledExplicit),A};var ph=w1,Ah=new Ir("tag:yaml.org,2002:str",{kind:"scalar",construct:function(i){return i!==null?i:""}}),wh=new Ir("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(i){return i!==null?i:[]}}),_h=new Ir("tag:yaml.org,2002:map",{kind:"mapping",construct:function(i){return i!==null?i:{}}}),mh=new ph({explicit:[Ah,wh,_h]});function Q4(i){if(i===null)return!0;var u=i.length;return u===1&&i==="~"||u===4&&(i==="null"||i==="Null"||i==="NULL")}function J4(){return null}function j4(i){return i===null}var Eh=new Ir("tag:yaml.org,2002:null",{kind:"scalar",resolve:Q4,construct:J4,predicate:j4,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function eA(i){if(i===null)return!1;var u=i.length;return u===4&&(i==="true"||i==="True"||i==="TRUE")||u===5&&(i==="false"||i==="False"||i==="FALSE")}function tA(i){return i==="true"||i==="True"||i==="TRUE"}function rA(i){return Object.prototype.toString.call(i)==="[object Boolean]"}var vh=new Ir("tag:yaml.org,2002:bool",{kind:"scalar",resolve:eA,construct:tA,predicate:rA,represent:{lowercase:function(i){return i?"true":"false"},uppercase:function(i){return i?"TRUE":"FALSE"},camelcase:function(i){return i?"True":"False"}},defaultStyle:"lowercase"});function nA(i){return 48<=i&&i<=57||65<=i&&i<=70||97<=i&&i<=102}function iA(i){return 48<=i&&i<=55}function sA(i){return 48<=i&&i<=57}function aA(i){if(i===null)return!1;var u=i.length,f=0,_=!1,A;if(!u)return!1;if(A=i[f],(A==="-"||A==="+")&&(A=i[++f]),A==="0"){if(f+1===u)return!0;if(A=i[++f],A==="b"){for(f++;f<u;f++)if(A=i[f],A!=="_"){if(A!=="0"&&A!=="1")return!1;_=!0}return _&&A!=="_"}if(A==="x"){for(f++;f<u;f++)if(A=i[f],A!=="_"){if(!nA(i.charCodeAt(f)))return!1;_=!0}return _&&A!=="_"}if(A==="o"){for(f++;f<u;f++)if(A=i[f],A!=="_"){if(!iA(i.charCodeAt(f)))return!1;_=!0}return _&&A!=="_"}}if(A==="_")return!1;for(;f<u;f++)if(A=i[f],A!=="_"){if(!sA(i.charCodeAt(f)))return!1;_=!0}return!(!_||A==="_")}function oA(i){var u=i,f=1,_;if(u.indexOf("_")!==-1&&(u=u.replace(/_/g,"")),_=u[0],(_==="-"||_==="+")&&(_==="-"&&(f=-1),u=u.slice(1),_=u[0]),u==="0")return 0;if(_==="0"){if(u[1]==="b")return f*parseInt(u.slice(2),2);if(u[1]==="x")return f*parseInt(u.slice(2),16);if(u[1]==="o")return f*parseInt(u.slice(2),8)}return f*parseInt(u,10)}function lA(i){return Object.prototype.toString.call(i)==="[object Number]"&&i%1===0&&!hr.isNegativeZero(i)}var Ch=new Ir("tag:yaml.org,2002:int",{kind:"scalar",resolve:aA,construct:oA,predicate:lA,represent:{binary:function(i){return i>=0?"0b"+i.toString(2):"-0b"+i.toString(2).slice(1)},octal:function(i){return i>=0?"0o"+i.toString(8):"-0o"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?"0x"+i.toString(16).toUpperCase():"-0x"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),uA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function fA(i){return!(i===null||!uA.test(i)||i[i.length-1]==="_")}function cA(i){var u,f;return u=i.replace(/_/g,"").toLowerCase(),f=u[0]==="-"?-1:1,"+-".indexOf(u[0])>=0&&(u=u.slice(1)),u===".inf"?f===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:u===".nan"?NaN:f*parseFloat(u,10)}var hA=/^[-+]?[0-9]+e/;function dA(i,u){var f;if(isNaN(i))switch(u){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===i)switch(u){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===i)switch(u){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(hr.isNegativeZero(i))return"-0.0";return f=i.toString(10),hA.test(f)?f.replace("e",".e"):f}function gA(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||hr.isNegativeZero(i))}var Ih=new Ir("tag:yaml.org,2002:float",{kind:"scalar",resolve:fA,construct:cA,predicate:gA,represent:dA,defaultStyle:"lowercase"}),Sh=mh.extend({implicit:[Eh,vh,Ch,Ih]}),yh=Sh,Th=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Rh=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function pA(i){return i===null?!1:Th.exec(i)!==null||Rh.exec(i)!==null}function AA(i){var u,f,_,A,g,p,E,I=0,v=null,b,M,U;if(u=Th.exec(i),u===null&&(u=Rh.exec(i)),u===null)throw new Error("Date resolve error");if(f=+u[1],_=+u[2]-1,A=+u[3],!u[4])return new Date(Date.UTC(f,_,A));if(g=+u[4],p=+u[5],E=+u[6],u[7]){for(I=u[7].slice(0,3);I.length<3;)I+="0";I=+I}return u[9]&&(b=+u[10],M=+(u[11]||0),v=(b*60+M)*6e4,u[9]==="-"&&(v=-v)),U=new Date(Date.UTC(f,_,A,g,p,E,I)),v&&U.setTime(U.getTime()-v),U}function wA(i){return i.toISOString()}var Oh=new Ir("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:pA,construct:AA,instanceOf:Date,represent:wA});function _A(i){return i==="<<"||i===null}var Nh=new Ir("tag:yaml.org,2002:merge",{kind:"scalar",resolve:_A}),T1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function mA(i){if(i===null)return!1;var u,f,_=0,A=i.length,g=T1;for(f=0;f<A;f++)if(u=g.indexOf(i.charAt(f)),!(u>64)){if(u<0)return!1;_+=6}return _%8===0}function EA(i){var u,f,_=i.replace(/[\r\n=]/g,""),A=_.length,g=T1,p=0,E=[];for(u=0;u<A;u++)u%4===0&&u&&(E.push(p>>16&255),E.push(p>>8&255),E.push(p&255)),p=p<<6|g.indexOf(_.charAt(u));return f=A%4*6,f===0?(E.push(p>>16&255),E.push(p>>8&255),E.push(p&255)):f===18?(E.push(p>>10&255),E.push(p>>2&255)):f===12&&E.push(p>>4&255),new Uint8Array(E)}function vA(i){var u="",f=0,_,A,g=i.length,p=T1;for(_=0;_<g;_++)_%3===0&&_&&(u+=p[f>>18&63],u+=p[f>>12&63],u+=p[f>>6&63],u+=p[f&63]),f=(f<<8)+i[_];return A=g%3,A===0?(u+=p[f>>18&63],u+=p[f>>12&63],u+=p[f>>6&63],u+=p[f&63]):A===2?(u+=p[f>>10&63],u+=p[f>>4&63],u+=p[f<<2&63],u+=p[64]):A===1&&(u+=p[f>>2&63],u+=p[f<<4&63],u+=p[64],u+=p[64]),u}function CA(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}var Mh=new Ir("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mA,construct:EA,predicate:CA,represent:vA}),IA=Object.prototype.hasOwnProperty,SA=Object.prototype.toString;function yA(i){if(i===null)return!0;var u=[],f,_,A,g,p,E=i;for(f=0,_=E.length;f<_;f+=1){if(A=E[f],p=!1,SA.call(A)!=="[object Object]")return!1;for(g in A)if(IA.call(A,g))if(!p)p=!0;else return!1;if(!p)return!1;if(u.indexOf(g)===-1)u.push(g);else return!1}return!0}function TA(i){return i!==null?i:[]}var Dh=new Ir("tag:yaml.org,2002:omap",{kind:"sequence",resolve:yA,construct:TA}),RA=Object.prototype.toString;function OA(i){if(i===null)return!0;var u,f,_,A,g,p=i;for(g=new Array(p.length),u=0,f=p.length;u<f;u+=1){if(_=p[u],RA.call(_)!=="[object Object]"||(A=Object.keys(_),A.length!==1))return!1;g[u]=[A[0],_[A[0]]]}return!0}function NA(i){if(i===null)return[];var u,f,_,A,g,p=i;for(g=new Array(p.length),u=0,f=p.length;u<f;u+=1)_=p[u],A=Object.keys(_),g[u]=[A[0],_[A[0]]];return g}var bh=new Ir("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:OA,construct:NA}),MA=Object.prototype.hasOwnProperty;function DA(i){if(i===null)return!0;var u,f=i;for(u in f)if(MA.call(f,u)&&f[u]!==null)return!1;return!0}function bA(i){return i!==null?i:{}}var Bh=new Ir("tag:yaml.org,2002:set",{kind:"mapping",resolve:DA,construct:bA}),R1=yh.extend({implicit:[Oh,Nh],explicit:[Mh,Dh,bh,Bh]}),Ei=Object.prototype.hasOwnProperty,io=1,Lh=2,Ph=3,so=4,yl=1,BA=2,Bc=3,LA=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PA=/[\x85\u2028\u2029]/,xA=/[,\[\]\{\}]/,xh=/^(?:!|!!|![a-z\-]+!)$/i,Fh=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Lc(i){return Object.prototype.toString.call(i)}function Fn(i){return i===10||i===13}function Vi(i){return i===9||i===32}function qr(i){return i===9||i===32||i===10||i===13}function gs(i){return i===44||i===91||i===93||i===123||i===125}function FA(i){var u;return 48<=i&&i<=57?i-48:(u=i|32,97<=u&&u<=102?u-97+10:-1)}function kA(i){return i===120?2:i===117?4:i===85?8:0}function UA(i){return 48<=i&&i<=57?i-48:-1}function Pc(i){return i===48?"\0":i===97?"\x07":i===98?"\b":i===116||i===9?" ":i===110?"\n":i===118?"\v":i===102?"\f":i===114?"\r":i===101?"\x1B":i===32?" ":i===34?'"':i===47?"/":i===92?"\\":i===78?"Â…":i===95?" ":i===76?"\u2028":i===80?"\u2029":""}function HA(i){return i<=65535?String.fromCharCode(i):String.fromCharCode((i-65536>>10)+55296,(i-65536&1023)+56320)}var kh=new Array(256),Uh=new Array(256);for(var fs=0;fs<256;fs++)kh[fs]=Pc(fs)?1:0,Uh[fs]=Pc(fs);function WA(i,u){this.input=i,this.filename=u.filename||null,this.schema=u.schema||R1,this.onWarning=u.onWarning||null,this.legacy=u.legacy||!1,this.json=u.json||!1,this.listener=u.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=i.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Hh(i,u){var f={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};return f.snippet=$4(f),new Ur(u,f)}function Be(i,u){throw Hh(i,u)}function ao(i,u){i.onWarning&&i.onWarning.call(null,Hh(i,u))}var xc={YAML:function(u,f,_){var A,g,p;u.version!==null&&Be(u,"duplication of %YAML directive"),_.length!==1&&Be(u,"YAML directive accepts exactly one argument"),A=/^([0-9]+)\.([0-9]+)$/.exec(_[0]),A===null&&Be(u,"ill-formed argument of the YAML directive"),g=parseInt(A[1],10),p=parseInt(A[2],10),g!==1&&Be(u,"unacceptable YAML version of the document"),u.version=_[0],u.checkLineBreaks=p<2,p!==1&&p!==2&&ao(u,"unsupported YAML version of the document")},TAG:function(u,f,_){var A,g;_.length!==2&&Be(u,"TAG directive accepts exactly two arguments"),A=_[0],g=_[1],xh.test(A)||Be(u,"ill-formed tag handle (first argument) of the TAG directive"),Ei.call(u.tagMap,A)&&Be(u,'there is a previously declared suffix for "'+A+'" tag handle'),Fh.test(g)||Be(u,"ill-formed tag prefix (second argument) of the TAG directive");try{g=decodeURIComponent(g)}catch(p){Be(u,"tag prefix is malformed: "+g)}u.tagMap[A]=g}};function mi(i,u,f,_){var A,g,p,E;if(u<f){if(E=i.input.slice(u,f),_)for(A=0,g=E.length;A<g;A+=1)p=E.charCodeAt(A),p===9||32<=p&&p<=1114111||Be(i,"expected valid JSON character");else LA.test(E)&&Be(i,"the stream contains non-printable characters");i.result+=E}}function Fc(i,u,f,_){var A,g,p,E;for(hr.isObject(f)||Be(i,"cannot merge mappings; the provided source object is unacceptable"),A=Object.keys(f),p=0,E=A.length;p<E;p+=1)g=A[p],Ei.call(u,g)||(u[g]=f[g],_[g]=!0)}function ps(i,u,f,_,A,g,p,E,I){var v,b;if(Array.isArray(A))for(A=Array.prototype.slice.call(A),v=0,b=A.length;v<b;v+=1)Array.isArray(A[v])&&Be(i,"nested arrays are not supported inside keys"),typeof A=="object"&&Lc(A[v])==="[object Object]"&&(A[v]="[object Object]");if(typeof A=="object"&&Lc(A)==="[object Object]"&&(A="[object Object]"),A=String(A),u===null&&(u={}),_==="tag:yaml.org,2002:merge")if(Array.isArray(g))for(v=0,b=g.length;v<b;v+=1)Fc(i,u,g[v],f);else Fc(i,u,g,f);else!i.json&&!Ei.call(f,A)&&Ei.call(u,A)&&(i.line=p||i.line,i.lineStart=E||i.lineStart,i.position=I||i.position,Be(i,"duplicated mapping key")),A==="__proto__"?Object.defineProperty(u,A,{configurable:!0,enumerable:!0,writable:!0,value:g}):u[A]=g,delete f[A];return u}function O1(i){var u;u=i.input.charCodeAt(i.position),u===10?i.position++:u===13?(i.position++,i.input.charCodeAt(i.position)===10&&i.position++):Be(i,"a line break is expected"),i.line+=1,i.lineStart=i.position,i.firstTabInLine=-1}function sr(i,u,f){for(var _=0,A=i.input.charCodeAt(i.position);A!==0;){for(;Vi(A);)A===9&&i.firstTabInLine===-1&&(i.firstTabInLine=i.position),A=i.input.charCodeAt(++i.position);if(u&&A===35)do A=i.input.charCodeAt(++i.position);while(A!==10&&A!==13&&A!==0);if(Fn(A))for(O1(i),A=i.input.charCodeAt(i.position),_++,i.lineIndent=0;A===32;)i.lineIndent++,A=i.input.charCodeAt(++i.position);else break}return f!==-1&&_!==0&&i.lineIndent<f&&ao(i,"deficient indentation"),_}function co(i){var u=i.position,f;return f=i.input.charCodeAt(u),!!((f===45||f===46)&&f===i.input.charCodeAt(u+1)&&f===i.input.charCodeAt(u+2)&&(u+=3,f=i.input.charCodeAt(u),f===0||qr(f)))}function N1(i,u){u===1?i.result+=" ":u>1&&(i.result+=hr.repeat("\n",u-1))}function GA(i,u,f){var _,A,g,p,E,I,v,b,M=i.kind,U=i.result,Z;if(Z=i.input.charCodeAt(i.position),qr(Z)||gs(Z)||Z===35||Z===38||Z===42||Z===33||Z===124||Z===62||Z===39||Z===34||Z===37||Z===64||Z===96||(Z===63||Z===45)&&(A=i.input.charCodeAt(i.position+1),qr(A)||f&&gs(A)))return!1;for(i.kind="scalar",i.result="",g=p=i.position,E=!1;Z!==0;){if(Z===58){if(A=i.input.charCodeAt(i.position+1),qr(A)||f&&gs(A))break}else if(Z===35){if(_=i.input.charCodeAt(i.position-1),qr(_))break}else{if(i.position===i.lineStart&&co(i)||f&&gs(Z))break;if(Fn(Z))if(I=i.line,v=i.lineStart,b=i.lineIndent,sr(i,!1,-1),i.lineIndent>=u){E=!0,Z=i.input.charCodeAt(i.position);continue}else{i.position=p,i.line=I,i.lineStart=v,i.lineIndent=b;break}}E&&(mi(i,g,p,!1),N1(i,i.line-I),g=p=i.position,E=!1),Vi(Z)||(p=i.position+1),Z=i.input.charCodeAt(++i.position)}return mi(i,g,p,!1),i.result?!0:(i.kind=M,i.result=U,!1)}function ZA(i,u){var f,_,A;if(f=i.input.charCodeAt(i.position),f!==39)return!1;for(i.kind="scalar",i.result="",i.position++,_=A=i.position;(f=i.input.charCodeAt(i.position))!==0;)if(f===39)if(mi(i,_,i.position,!0),f=i.input.charCodeAt(++i.position),f===39)_=i.position,i.position++,A=i.position;else return!0;else Fn(f)?(mi(i,_,A,!0),N1(i,sr(i,!1,u)),_=A=i.position):i.position===i.lineStart&&co(i)?Be(i,"unexpected end of the document within a single quoted scalar"):(i.position++,A=i.position);Be(i,"unexpected end of the stream within a single quoted scalar")}function VA(i,u){var f,_,A,g,p,E;if(E=i.input.charCodeAt(i.position),E!==34)return!1;for(i.kind="scalar",i.result="",i.position++,f=_=i.position;(E=i.input.charCodeAt(i.position))!==0;){if(E===34)return mi(i,f,i.position,!0),i.position++,!0;if(E===92){if(mi(i,f,i.position,!0),E=i.input.charCodeAt(++i.position),Fn(E))sr(i,!1,u);else if(E<256&&kh[E])i.result+=Uh[E],i.position++;else if((p=kA(E))>0){for(A=p,g=0;A>0;A--)E=i.input.charCodeAt(++i.position),(p=FA(E))>=0?g=(g<<4)+p:Be(i,"expected hexadecimal character");i.result+=HA(g),i.position++}else Be(i,"unknown escape sequence");f=_=i.position}else Fn(E)?(mi(i,f,_,!0),N1(i,sr(i,!1,u)),f=_=i.position):i.position===i.lineStart&&co(i)?Be(i,"unexpected end of the document within a double quoted scalar"):(i.position++,_=i.position)}Be(i,"unexpected end of the stream within a double quoted scalar")}function $A(i,u){var f=!0,_,A,g,p=i.tag,E,I=i.anchor,v,b,M,U,Z,te=Object.create(null),V,$,le,ne;if(ne=i.input.charCodeAt(i.position),ne===91)b=93,Z=!1,E=[];else if(ne===123)b=125,Z=!0,E={};else return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=E),ne=i.input.charCodeAt(++i.position);ne!==0;){if(sr(i,!0,u),ne=i.input.charCodeAt(i.position),ne===b)return i.position++,i.tag=p,i.anchor=I,i.kind=Z?"mapping":"sequence",i.result=E,!0;f?ne===44&&Be(i,"expected the node content, but found ','"):Be(i,"missed comma between flow collection entries"),$=V=le=null,M=U=!1,ne===63&&(v=i.input.charCodeAt(i.position+1),qr(v)&&(M=U=!0,i.position++,sr(i,!0,u))),_=i.line,A=i.lineStart,g=i.position,As(i,u,io,!1,!0),$=i.tag,V=i.result,sr(i,!0,u),ne=i.input.charCodeAt(i.position),(U||i.line===_)&&ne===58&&(M=!0,ne=i.input.charCodeAt(++i.position),sr(i,!0,u),As(i,u,io,!1,!0),le=i.result),Z?ps(i,E,te,$,V,le,_,A,g):M?E.push(ps(i,null,te,$,V,le,_,A,g)):E.push(V),sr(i,!0,u),ne=i.input.charCodeAt(i.position),ne===44?(f=!0,ne=i.input.charCodeAt(++i.position)):f=!1}Be(i,"unexpected end of the stream within a flow collection")}function YA(i,u){var f,_,A=yl,g=!1,p=!1,E=u,I=0,v=!1,b,M;if(M=i.input.charCodeAt(i.position),M===124)_=!1;else if(M===62)_=!0;else return!1;for(i.kind="scalar",i.result="";M!==0;)if(M=i.input.charCodeAt(++i.position),M===43||M===45)yl===A?A=M===43?Bc:BA:Be(i,"repeat of a chomping mode identifier");else if((b=UA(M))>=0)b===0?Be(i,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?Be(i,"repeat of an indentation width identifier"):(E=u+b-1,p=!0);else break;if(Vi(M)){do M=i.input.charCodeAt(++i.position);while(Vi(M));if(M===35)do M=i.input.charCodeAt(++i.position);while(!Fn(M)&&M!==0)}for(;M!==0;){for(O1(i),i.lineIndent=0,M=i.input.charCodeAt(i.position);(!p||i.lineIndent<E)&&M===32;)i.lineIndent++,M=i.input.charCodeAt(++i.position);if(!p&&i.lineIndent>E&&(E=i.lineIndent),Fn(M)){I++;continue}if(i.lineIndent<E){A===Bc?i.result+=hr.repeat("\n",g?1+I:I):A===yl&&g&&(i.result+="\n");break}for(_?Vi(M)?(v=!0,i.result+=hr.repeat("\n",g?1+I:I)):v?(v=!1,i.result+=hr.repeat("\n",I+1)):I===0?g&&(i.result+=" "):i.result+=hr.repeat("\n",I):i.result+=hr.repeat("\n",g?1+I:I),g=!0,p=!0,I=0,f=i.position;!Fn(M)&&M!==0;)M=i.input.charCodeAt(++i.position);mi(i,f,i.position,!1)}return!0}function kc(i,u){var f,_=i.tag,A=i.anchor,g=[],p,E=!1,I;if(i.firstTabInLine!==-1)return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=g),I=i.input.charCodeAt(i.position);I!==0&&(i.firstTabInLine!==-1&&(i.position=i.firstTabInLine,Be(i,"tab characters must not be used in indentation")),!(I!==45||(p=i.input.charCodeAt(i.position+1),!qr(p))));){if(E=!0,i.position++,sr(i,!0,-1)&&i.lineIndent<=u){g.push(null),I=i.input.charCodeAt(i.position);continue}if(f=i.line,As(i,u,Ph,!1,!0),g.push(i.result),sr(i,!0,-1),I=i.input.charCodeAt(i.position),(i.line===f||i.lineIndent>u)&&I!==0)Be(i,"bad indentation of a sequence entry");else if(i.lineIndent<u)break}return E?(i.tag=_,i.anchor=A,i.kind="sequence",i.result=g,!0):!1}function XA(i,u,f){var _,A,g,p,E,I,v=i.tag,b=i.anchor,M={},U=Object.create(null),Z=null,te=null,V=null,$=!1,le=!1,ne;if(i.firstTabInLine!==-1)return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=M),ne=i.input.charCodeAt(i.position);ne!==0;){if(!$&&i.firstTabInLine!==-1&&(i.position=i.firstTabInLine,Be(i,"tab characters must not be used in indentation")),_=i.input.charCodeAt(i.position+1),g=i.line,(ne===63||ne===58)&&qr(_))ne===63?($&&(ps(i,M,U,Z,te,null,p,E,I),Z=te=V=null),le=!0,$=!0,A=!0):$?($=!1,A=!0):Be(i,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),i.position+=1,ne=_;else{if(p=i.line,E=i.lineStart,I=i.position,!As(i,f,Lh,!1,!0))break;if(i.line===g){for(ne=i.input.charCodeAt(i.position);Vi(ne);)ne=i.input.charCodeAt(++i.position);if(ne===58)ne=i.input.charCodeAt(++i.position),qr(ne)||Be(i,"a whitespace character is expected after the key-value separator within a block mapping"),$&&(ps(i,M,U,Z,te,null,p,E,I),Z=te=V=null),le=!0,$=!1,A=!1,Z=i.tag,te=i.result;else if(le)Be(i,"can not read an implicit mapping pair; a colon is missed");else return i.tag=v,i.anchor=b,!0}else if(le)Be(i,"can not read a block mapping entry; a multiline key may not be an implicit key");else return i.tag=v,i.anchor=b,!0}if((i.line===g||i.lineIndent>u)&&($&&(p=i.line,E=i.lineStart,I=i.position),As(i,u,so,!0,A)&&($?te=i.result:V=i.result),$||(ps(i,M,U,Z,te,V,p,E,I),Z=te=V=null),sr(i,!0,-1),ne=i.input.charCodeAt(i.position)),(i.line===g||i.lineIndent>u)&&ne!==0)Be(i,"bad indentation of a mapping entry");else if(i.lineIndent<u)break}return $&&ps(i,M,U,Z,te,null,p,E,I),le&&(i.tag=v,i.anchor=b,i.kind="mapping",i.result=M),le}function KA(i){var u,f=!1,_=!1,A,g,p;if(p=i.input.charCodeAt(i.position),p!==33)return!1;if(i.tag!==null&&Be(i,"duplication of a tag property"),p=i.input.charCodeAt(++i.position),p===60?(f=!0,p=i.input.charCodeAt(++i.position)):p===33?(_=!0,A="!!",p=i.input.charCodeAt(++i.position)):A="!",u=i.position,f){do p=i.input.charCodeAt(++i.position);while(p!==0&&p!==62);i.position<i.length?(g=i.input.slice(u,i.position),p=i.input.charCodeAt(++i.position)):Be(i,"unexpected end of the stream within a verbatim tag")}else{for(;p!==0&&!qr(p);)p===33&&(_?Be(i,"tag suffix cannot contain exclamation marks"):(A=i.input.slice(u-1,i.position+1),xh.test(A)||Be(i,"named tag handle cannot contain such characters"),_=!0,u=i.position+1)),p=i.input.charCodeAt(++i.position);g=i.input.slice(u,i.position),xA.test(g)&&Be(i,"tag suffix cannot contain flow indicator characters")}g&&!Fh.test(g)&&Be(i,"tag name cannot contain such characters: "+g);try{g=decodeURIComponent(g)}catch(E){Be(i,"tag name is malformed: "+g)}return f?i.tag=g:Ei.call(i.tagMap,A)?i.tag=i.tagMap[A]+g:A==="!"?i.tag="!"+g:A==="!!"?i.tag="tag:yaml.org,2002:"+g:Be(i,'undeclared tag handle "'+A+'"'),!0}function zA(i){var u,f;if(f=i.input.charCodeAt(i.position),f!==38)return!1;for(i.anchor!==null&&Be(i,"duplication of an anchor property"),f=i.input.charCodeAt(++i.position),u=i.position;f!==0&&!qr(f)&&!gs(f);)f=i.input.charCodeAt(++i.position);return i.position===u&&Be(i,"name of an anchor node must contain at least one character"),i.anchor=i.input.slice(u,i.position),!0}function qA(i){var u,f,_;if(_=i.input.charCodeAt(i.position),_!==42)return!1;for(_=i.input.charCodeAt(++i.position),u=i.position;_!==0&&!qr(_)&&!gs(_);)_=i.input.charCodeAt(++i.position);return i.position===u&&Be(i,"name of an alias node must contain at least one character"),f=i.input.slice(u,i.position),Ei.call(i.anchorMap,f)||Be(i,'unidentified alias "'+f+'"'),i.result=i.anchorMap[f],sr(i,!0,-1),!0}function As(i,u,f,_,A){var g,p,E,I=1,v=!1,b=!1,M,U,Z,te,V,$;if(i.listener!==null&&i.listener("open",i),i.tag=null,i.anchor=null,i.kind=null,i.result=null,g=p=E=so===f||Ph===f,_&&sr(i,!0,-1)&&(v=!0,i.lineIndent>u?I=1:i.lineIndent===u?I=0:i.lineIndent<u&&(I=-1)),I===1)for(;KA(i)||zA(i);)sr(i,!0,-1)?(v=!0,E=g,i.lineIndent>u?I=1:i.lineIndent===u?I=0:i.lineIndent<u&&(I=-1)):E=!1;if(E&&(E=v||A),(I===1||so===f)&&(io===f||Lh===f?V=u:V=u+1,$=i.position-i.lineStart,I===1?E&&(kc(i,$)||XA(i,$,V))||$A(i,V)?b=!0:(p&&YA(i,V)||ZA(i,V)||VA(i,V)?b=!0:qA(i)?(b=!0,(i.tag!==null||i.anchor!==null)&&Be(i,"alias node should not have any properties")):GA(i,V,io===f)&&(b=!0,i.tag===null&&(i.tag="?")),i.anchor!==null&&(i.anchorMap[i.anchor]=i.result)):I===0&&(b=E&&kc(i,$))),i.tag===null)i.anchor!==null&&(i.anchorMap[i.anchor]=i.result);else if(i.tag==="?"){for(i.result!==null&&i.kind!=="scalar"&&Be(i,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+i.kind+'"'),M=0,U=i.implicitTypes.length;M<U;M+=1)if(te=i.implicitTypes[M],te.resolve(i.result)){i.result=te.construct(i.result),i.tag=te.tag,i.anchor!==null&&(i.anchorMap[i.anchor]=i.result);break}}else if(i.tag!=="!"){if(Ei.call(i.typeMap[i.kind||"fallback"],i.tag))te=i.typeMap[i.kind||"fallback"][i.tag];else for(te=null,Z=i.typeMap.multi[i.kind||"fallback"],M=0,U=Z.length;M<U;M+=1)if(i.tag.slice(0,Z[M].tag.length)===Z[M].tag){te=Z[M];break}te||Be(i,"unknown tag !<"+i.tag+">"),i.result!==null&&te.kind!==i.kind&&Be(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+te.kind+'", not "'+i.kind+'"'),te.resolve(i.result,i.tag)?(i.result=te.construct(i.result,i.tag),i.anchor!==null&&(i.anchorMap[i.anchor]=i.result)):Be(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}return i.listener!==null&&i.listener("close",i),i.tag!==null||i.anchor!==null||b}function QA(i){var u=i.position,f,_,A,g=!1,p;for(i.version=null,i.checkLineBreaks=i.legacy,i.tagMap=Object.create(null),i.anchorMap=Object.create(null);(p=i.input.charCodeAt(i.position))!==0&&(sr(i,!0,-1),p=i.input.charCodeAt(i.position),!(i.lineIndent>0||p!==37));){for(g=!0,p=i.input.charCodeAt(++i.position),f=i.position;p!==0&&!qr(p);)p=i.input.charCodeAt(++i.position);for(_=i.input.slice(f,i.position),A=[],_.length<1&&Be(i,"directive name must not be less than one character in length");p!==0;){for(;Vi(p);)p=i.input.charCodeAt(++i.position);if(p===35){do p=i.input.charCodeAt(++i.position);while(p!==0&&!Fn(p));break}if(Fn(p))break;for(f=i.position;p!==0&&!qr(p);)p=i.input.charCodeAt(++i.position);A.push(i.input.slice(f,i.position))}p!==0&&O1(i),Ei.call(xc,_)?xc[_](i,_,A):ao(i,'unknown document directive "'+_+'"')}if(sr(i,!0,-1),i.lineIndent===0&&i.input.charCodeAt(i.position)===45&&i.input.charCodeAt(i.position+1)===45&&i.input.charCodeAt(i.position+2)===45?(i.position+=3,sr(i,!0,-1)):g&&Be(i,"directives end mark is expected"),As(i,i.lineIndent-1,so,!1,!0),sr(i,!0,-1),i.checkLineBreaks&&PA.test(i.input.slice(u,i.position))&&ao(i,"non-ASCII line breaks are interpreted as content"),i.documents.push(i.result),i.position===i.lineStart&&co(i)){i.input.charCodeAt(i.position)===46&&(i.position+=3,sr(i,!0,-1));return}if(i.position<i.length-1)Be(i,"end of the stream or a document separator is expected");else return}function Wh(i,u){i=String(i),u=u||{},i.length!==0&&(i.charCodeAt(i.length-1)!==10&&i.charCodeAt(i.length-1)!==13&&(i+="\n"),i.charCodeAt(0)===65279&&(i=i.slice(1)));var f=new WA(i,u),_=i.indexOf("\0");for(_!==-1&&(f.position=_,Be(f,"null byte is not allowed in input")),f.input+="\0";f.input.charCodeAt(f.position)===32;)f.lineIndent+=1,f.position+=1;for(;f.position<f.length-1;)QA(f);return f.documents}function JA(i,u,f){u!==null&&typeof u=="object"&&typeof f>"u"&&(f=u,u=null);var _=Wh(i,f);if(typeof u!="function")return _;for(var A=0,g=_.length;A<g;A+=1)u(_[A])}function jA(i,u){var f=Wh(i,u);if(f.length!==0){if(f.length===1)return f[0];throw new Ur("expected a single document in the stream, but found more")}}var ew=JA,tw=jA,Gh={loadAll:ew,load:tw},Zh=Object.prototype.toString,Vh=Object.prototype.hasOwnProperty,M1=65279,rw=9,Qs=10,nw=13,iw=32,sw=33,aw=34,_1=35,ow=37,lw=38,uw=39,fw=42,$h=44,cw=45,oo=58,hw=61,dw=62,gw=63,pw=64,Yh=91,Xh=93,Aw=96,Kh=123,ww=124,zh=125,Mr={};Mr[0]="\\0";Mr[7]="\\a";Mr[8]="\\b";Mr[9]="\\t";Mr[10]="\\n";Mr[11]="\\v";Mr[12]="\\f";Mr[13]="\\r";Mr[27]="\\e";Mr[34]='\\"';Mr[92]="\\\\";Mr[133]="\\N";Mr[160]="\\_";Mr[8232]="\\L";Mr[8233]="\\P";var _w=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],mw=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Ew(i,u){var f,_,A,g,p,E,I;if(u===null)return{};for(f={},_=Object.keys(u),A=0,g=_.length;A<g;A+=1)p=_[A],E=String(u[p]),p.slice(0,2)==="!!"&&(p="tag:yaml.org,2002:"+p.slice(2)),I=i.compiledTypeMap.fallback[p],I&&Vh.call(I.styleAliases,E)&&(E=I.styleAliases[E]),f[p]=E;return f}function vw(i){var u,f,_;if(u=i.toString(16).toUpperCase(),i<=255)f="x",_=2;else if(i<=65535)f="u",_=4;else if(i<=4294967295)f="U",_=8;else throw new Ur("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+f+hr.repeat("0",_-u.length)+u}var Cw=1,Js=2;function Iw(i){this.schema=i.schema||R1,this.indent=Math.max(1,i.indent||2),this.noArrayIndent=i.noArrayIndent||!1,this.skipInvalid=i.skipInvalid||!1,this.flowLevel=hr.isNothing(i.flowLevel)?-1:i.flowLevel,this.styleMap=Ew(this.schema,i.styles||null),this.sortKeys=i.sortKeys||!1,this.lineWidth=i.lineWidth||80,this.noRefs=i.noRefs||!1,this.noCompatMode=i.noCompatMode||!1,this.condenseFlow=i.condenseFlow||!1,this.quotingType=i.quotingType==='"'?Js:Cw,this.forceQuotes=i.forceQuotes||!1,this.replacer=typeof i.replacer=="function"?i.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function Uc(i,u){for(var f=hr.repeat(" ",u),_=0,A=-1,g="",p,E=i.length;_<E;)A=i.indexOf("\n",_),A===-1?(p=i.slice(_),_=E):(p=i.slice(_,A+1),_=A+1),p.length&&p!=="\n"&&(g+=f),g+=p;return g}function m1(i,u){return"\n"+hr.repeat(" ",i.indent*u)}function Sw(i,u){var f,_,A;for(f=0,_=i.implicitTypes.length;f<_;f+=1)if(A=i.implicitTypes[f],A.resolve(u))return!0;return!1}function lo(i){return i===iw||i===rw}function js(i){return 32<=i&&i<=126||161<=i&&i<=55295&&i!==8232&&i!==8233||57344<=i&&i<=65533&&i!==M1||65536<=i&&i<=1114111}function Hc(i){return js(i)&&i!==M1&&i!==nw&&i!==Qs}function Wc(i,u,f){var _=Hc(i),A=_&&!lo(i);return(f?_:_&&i!==$h&&i!==Yh&&i!==Xh&&i!==Kh&&i!==zh)&&i!==_1&&!(u===oo&&!A)||Hc(u)&&!lo(u)&&i===_1||u===oo&&A}function yw(i){return js(i)&&i!==M1&&!lo(i)&&i!==cw&&i!==gw&&i!==oo&&i!==$h&&i!==Yh&&i!==Xh&&i!==Kh&&i!==zh&&i!==_1&&i!==lw&&i!==fw&&i!==sw&&i!==ww&&i!==hw&&i!==dw&&i!==uw&&i!==aw&&i!==ow&&i!==pw&&i!==Aw}function Tw(i){return!lo(i)&&i!==oo}function zs(i,u){var f=i.charCodeAt(u),_;return f>=55296&&f<=56319&&u+1<i.length&&(_=i.charCodeAt(u+1),_>=56320&&_<=57343)?(f-55296)*1024+_-56320+65536:f}function qh(i){var u=/^\n* /;return u.test(i)}var Qh=1,E1=2,Jh=3,jh=4,hs=5;function Rw(i,u,f,_,A,g,p,E){var I,v=0,b=null,M=!1,U=!1,Z=_!==-1,te=-1,V=yw(zs(i,0))&&Tw(zs(i,i.length-1));if(u||p)for(I=0;I<i.length;v>=65536?I+=2:I++){if(v=zs(i,I),!js(v))return hs;V=V&&Wc(v,b,E),b=v}else{for(I=0;I<i.length;v>=65536?I+=2:I++){if(v=zs(i,I),v===Qs)M=!0,Z&&(U=U||I-te-1>_&&i[te+1]!==" ",te=I);else if(!js(v))return hs;V=V&&Wc(v,b,E),b=v}U=U||Z&&I-te-1>_&&i[te+1]!==" "}return!M&&!U?V&&!p&&!A(i)?Qh:g===Js?hs:E1:f>9&&qh(i)?hs:p?g===Js?hs:E1:U?jh:Jh}function Ow(i,u,f,_,A){i.dump=function(){if(u.length===0)return i.quotingType===Js?'""':"''";if(!i.noCompatMode&&(_w.indexOf(u)!==-1||mw.test(u)))return i.quotingType===Js?'"'+u+'"':"'"+u+"'";var g=i.indent*Math.max(1,f),p=i.lineWidth===-1?-1:Math.max(Math.min(i.lineWidth,40),i.lineWidth-g),E=_||i.flowLevel>-1&&f>=i.flowLevel;function I(v){return Sw(i,v)}switch(Rw(u,E,i.indent,p,I,i.quotingType,i.forceQuotes&&!_,A)){case Qh:return u;case E1:return"'"+u.replace(/'/g,"''")+"'";case Jh:return"|"+Gc(u,i.indent)+Zc(Uc(u,g));case jh:return">"+Gc(u,i.indent)+Zc(Uc(Nw(u,p),g));case hs:return'"'+Mw(u)+'"';default:throw new Ur("impossible error: invalid scalar style")}}()}function Gc(i,u){var f=qh(i)?String(u):"",_=i[i.length-1]==="\n",A=_&&(i[i.length-2]==="\n"||i==="\n"),g=A?"+":_?"":"-";return f+g+"\n"}function Zc(i){return i[i.length-1]==="\n"?i.slice(0,-1):i}function Nw(i,u){for(var f=/(\n+)([^\n]*)/g,_=function(){var v=i.indexOf("\n");return v=v!==-1?v:i.length,f.lastIndex=v,Vc(i.slice(0,v),u)}(),A=i[0]==="\n"||i[0]===" ",g,p;p=f.exec(i);){var E=p[1],I=p[2];g=I[0]===" ",_+=E+(!A&&!g&&I!==""?"\n":"")+Vc(I,u),A=g}return _}function Vc(i,u){if(i===""||i[0]===" ")return i;for(var f=/ [^ ]/g,_,A=0,g,p=0,E=0,I="";_=f.exec(i);)E=_.index,E-A>u&&(g=p>A?p:E,I+="\n"+i.slice(A,g),A=g+1),p=E;return I+="\n",i.length-A>u&&p>A?I+=i.slice(A,p)+"\n"+i.slice(p+1):I+=i.slice(A),I.slice(1)}function Mw(i){for(var u="",f=0,_,A=0;A<i.length;f>=65536?A+=2:A++)f=zs(i,A),_=Mr[f],!_&&js(f)?(u+=i[A],f>=65536&&(u+=i[A+1])):u+=_||vw(f);return u}function Dw(i,u,f){var _="",A=i.tag,g,p,E;for(g=0,p=f.length;g<p;g+=1)E=f[g],i.replacer&&(E=i.replacer.call(f,String(g),E)),(ii(i,u,E,!1,!1)||typeof E>"u"&&ii(i,u,null,!1,!1))&&(_!==""&&(_+=","+(i.condenseFlow?"":" ")),_+=i.dump);i.tag=A,i.dump="["+_+"]"}function $c(i,u,f,_){var A="",g=i.tag,p,E,I;for(p=0,E=f.length;p<E;p+=1)I=f[p],i.replacer&&(I=i.replacer.call(f,String(p),I)),(ii(i,u+1,I,!0,!0,!1,!0)||typeof I>"u"&&ii(i,u+1,null,!0,!0,!1,!0))&&((!_||A!=="")&&(A+=m1(i,u)),i.dump&&Qs===i.dump.charCodeAt(0)?A+="-":A+="- ",A+=i.dump);i.tag=g,i.dump=A||"[]"}function bw(i,u,f){var _="",A=i.tag,g=Object.keys(f),p,E,I,v,b;for(p=0,E=g.length;p<E;p+=1)b="",_!==""&&(b+=", "),i.condenseFlow&&(b+='"'),I=g[p],v=f[I],i.replacer&&(v=i.replacer.call(f,I,v)),ii(i,u,I,!1,!1)&&(i.dump.length>1024&&(b+="? "),b+=i.dump+(i.condenseFlow?'"':"")+":"+(i.condenseFlow?"":" "),ii(i,u,v,!1,!1)&&(b+=i.dump,_+=b));i.tag=A,i.dump="{"+_+"}"}function Bw(i,u,f,_){var A="",g=i.tag,p=Object.keys(f),E,I,v,b,M,U;if(i.sortKeys===!0)p.sort();else if(typeof i.sortKeys=="function")p.sort(i.sortKeys);else if(i.sortKeys)throw new Ur("sortKeys must be a boolean or a function");for(E=0,I=p.length;E<I;E+=1)U="",(!_||A!=="")&&(U+=m1(i,u)),v=p[E],b=f[v],i.replacer&&(b=i.replacer.call(f,v,b)),ii(i,u+1,v,!0,!0,!0)&&(M=i.tag!==null&&i.tag!=="?"||i.dump&&i.dump.length>1024,M&&(i.dump&&Qs===i.dump.charCodeAt(0)?U+="?":U+="? "),U+=i.dump,M&&(U+=m1(i,u)),ii(i,u+1,b,!0,M)&&(i.dump&&Qs===i.dump.charCodeAt(0)?U+=":":U+=": ",U+=i.dump,A+=U));i.tag=g,i.dump=A||"{}"}function Yc(i,u,f){var _,A,g,p,E,I;for(A=f?i.explicitTypes:i.implicitTypes,g=0,p=A.length;g<p;g+=1)if(E=A[g],(E.instanceOf||E.predicate)&&(!E.instanceOf||typeof u=="object"&&u instanceof E.instanceOf)&&(!E.predicate||E.predicate(u))){if(f?E.multi&&E.representName?i.tag=E.representName(u):i.tag=E.tag:i.tag="?",E.represent){if(I=i.styleMap[E.tag]||E.defaultStyle,Zh.call(E.represent)==="[object Function]")_=E.represent(u,I);else if(Vh.call(E.represent,I))_=E.represent[I](u,I);else throw new Ur("!<"+E.tag+'> tag resolver accepts not "'+I+'" style');i.dump=_}return!0}return!1}function ii(i,u,f,_,A,g,p){i.tag=null,i.dump=f,Yc(i,f,!1)||Yc(i,f,!0);var E=Zh.call(i.dump),I=_,v;_&&(_=i.flowLevel<0||i.flowLevel>u);var b=E==="[object Object]"||E==="[object Array]",M,U;if(b&&(M=i.duplicates.indexOf(f),U=M!==-1),(i.tag!==null&&i.tag!=="?"||U||i.indent!==2&&u>0)&&(A=!1),U&&i.usedDuplicates[M])i.dump="*ref_"+M;else{if(b&&U&&!i.usedDuplicates[M]&&(i.usedDuplicates[M]=!0),E==="[object Object]")_&&Object.keys(i.dump).length!==0?(Bw(i,u,i.dump,A),U&&(i.dump="&ref_"+M+i.dump)):(bw(i,u,i.dump),U&&(i.dump="&ref_"+M+" "+i.dump));else if(E==="[object Array]")_&&i.dump.length!==0?(i.noArrayIndent&&!p&&u>0?$c(i,u-1,i.dump,A):$c(i,u,i.dump,A),U&&(i.dump="&ref_"+M+i.dump)):(Dw(i,u,i.dump),U&&(i.dump="&ref_"+M+" "+i.dump));else if(E==="[object String]")i.tag!=="?"&&Ow(i,i.dump,u,g,I);else{if(E==="[object Undefined]")return!1;if(i.skipInvalid)return!1;throw new Ur("unacceptable kind of an object to dump "+E)}i.tag!==null&&i.tag!=="?"&&(v=encodeURI(i.tag[0]==="!"?i.tag.slice(1):i.tag).replace(/!/g,"%21"),i.tag[0]==="!"?v="!"+v:v.slice(0,18)==="tag:yaml.org,2002:"?v="!!"+v.slice(18):v="!<"+v+">",i.dump=v+" "+i.dump)}return!0}function Lw(i,u){var f=[],_=[],A,g;for(v1(i,f,_),A=0,g=_.length;A<g;A+=1)u.duplicates.push(f[_[A]]);u.usedDuplicates=new Array(g)}function v1(i,u,f){var _,A,g;if(i!==null&&typeof i=="object")if(A=u.indexOf(i),A!==-1)f.indexOf(A)===-1&&f.push(A);else if(u.push(i),Array.isArray(i))for(A=0,g=i.length;A<g;A+=1)v1(i[A],u,f);else for(_=Object.keys(i),A=0,g=_.length;A<g;A+=1)v1(i[_[A]],u,f)}function Pw(i,u){u=u||{};var f=new Iw(u);f.noRefs||Lw(i,f);var _=i;return f.replacer&&(_=f.replacer.call({"":_},"",_)),ii(f,0,_,!0,!0)?f.dump+"\n":""}var xw=Pw,Fw={dump:xw};function D1(i,u){return function(){throw new Error("Function yaml."+i+" is removed in js-yaml 4. Use yaml."+u+" instead, which is now safe by default.")}}var kw=Ir,Uw=ph,Hw=mh,Ww=Sh,Gw=yh,Zw=R1,Vw=Gh.load,$w=Gh.loadAll,Yw=Fw.dump,Xw=Ur,Kw={binary:Mh,float:Ih,map:_h,null:Eh,pairs:bh,set:Bh,timestamp:Oh,bool:vh,int:Ch,merge:Nh,omap:Dh,seq:wh,str:Ah},zw=D1("safeLoad","load"),qw=D1("safeLoadAll","loadAll"),Qw=D1("safeDump","dump"),n9={Type:kw,Schema:Uw,FAILSAFE_SCHEMA:Hw,JSON_SCHEMA:Ww,CORE_SCHEMA:Gw,DEFAULT_SCHEMA:Zw,load:Vw,loadAll:$w,dump:Yw,YAMLException:Xw,types:Kw,safeLoad:zw,safeLoadAll:qw,safeDump:Qw};export{r9 as H,jw as c,e9 as d,n9 as j,t9 as v};