REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.93 MB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/getgenie/assets/dist/admin/js/templates-scripts.js
Text
Base64
(()=>{var Vq=Object.create;var qv=Object.defineProperty;var Gq=Object.getOwnPropertyDescriptor;var qq=Object.getOwnPropertyNames;var jq=Object.getPrototypeOf,$q=Object.prototype.hasOwnProperty;var mc=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(n,r)=>(typeof require<"u"?require:n)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var Re=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports),Yq=(t,n)=>{for(var r in n)qv(t,r,{get:n[r],enumerable:!0})},Xq=(t,n,r,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of qq(n))!$q.call(t,o)&&o!==r&&qv(t,o,{get:()=>n[o],enumerable:!(e=Gq(n,o))||e.enumerable});return t};var Yt=(t,n,r)=>(r=t!=null?Vq(jq(t)):{},Xq(n||!t||!t.__esModule?qv(r,"default",{value:t,enumerable:!0}):r,t));var k5=Re((jv,Bf)=>{(function(t,n){typeof jv=="object"&&typeof Bf<"u"?Bf.exports=n():typeof define=="function"&&define.amd?define(n):t.moment=n()})(jv,function(){"use strict";var t;function n(){return t.apply(null,arguments)}function r(v){t=v}function e(v){return v instanceof Array||Object.prototype.toString.call(v)==="[object Array]"}function o(v){return v!=null&&Object.prototype.toString.call(v)==="[object Object]"}function f(v,k){return Object.prototype.hasOwnProperty.call(v,k)}function u(v){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(v).length===0;var k;for(k in v)if(f(v,k))return!1;return!0}function d(v){return v===void 0}function m(v){return typeof v=="number"||Object.prototype.toString.call(v)==="[object Number]"}function x(v){return v instanceof Date||Object.prototype.toString.call(v)==="[object Date]"}function b(v,k){var M=[],L,V=v.length;for(L=0;L<V;++L)M.push(k(v[L],L));return M}function y(v,k){for(var M in k)f(k,M)&&(v[M]=k[M]);return f(k,"toString")&&(v.toString=k.toString),f(k,"valueOf")&&(v.valueOf=k.valueOf),v}function F(v,k,M,L){return Zp(v,k,M,L,!0).utc()}function A(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function C(v){return v._pf==null&&(v._pf=A()),v._pf}var R;Array.prototype.some?R=Array.prototype.some:R=function(v){var k=Object(this),M=k.length>>>0,L;for(L=0;L<M;L++)if(L in k&&v.call(this,k[L],L,k))return!0;return!1};function U(v){if(v._isValid==null){var k=C(v),M=R.call(k.parsedDateParts,function(V){return V!=null}),L=!isNaN(v._d.getTime())&&k.overflow<0&&!k.empty&&!k.invalidEra&&!k.invalidMonth&&!k.invalidWeekday&&!k.weekdayMismatch&&!k.nullInput&&!k.invalidFormat&&!k.userInvalidated&&(!k.meridiem||k.meridiem&&M);if(v._strict&&(L=L&&k.charsLeftOver===0&&k.unusedTokens.length===0&&k.bigHour===void 0),Object.isFrozen==null||!Object.isFrozen(v))v._isValid=L;else return L}return v._isValid}function I(v){var k=F(NaN);return v!=null?y(C(k),v):C(k).userInvalidated=!0,k}var G=n.momentProperties=[],Q=!1;function ie(v,k){var M,L,V,me=G.length;if(d(k._isAMomentObject)||(v._isAMomentObject=k._isAMomentObject),d(k._i)||(v._i=k._i),d(k._f)||(v._f=k._f),d(k._l)||(v._l=k._l),d(k._strict)||(v._strict=k._strict),d(k._tzm)||(v._tzm=k._tzm),d(k._isUTC)||(v._isUTC=k._isUTC),d(k._offset)||(v._offset=k._offset),d(k._pf)||(v._pf=C(k)),d(k._locale)||(v._locale=k._locale),me>0)for(M=0;M<me;M++)L=G[M],V=k[L],d(V)||(v[L]=V);return v}function J(v){ie(this,v),this._d=new Date(v._d!=null?v._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Q===!1&&(Q=!0,n.updateOffset(this),Q=!1)}function X(v){return v instanceof J||v!=null&&v._isAMomentObject!=null}function Fe(v){n.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+v)}function pe(v,k){var M=!0;return y(function(){if(n.deprecationHandler!=null&&n.deprecationHandler(null,v),M){var L=[],V,me,Je,zt=arguments.length;for(me=0;me<zt;me++){if(V="",typeof arguments[me]=="object"){V+=` [`+me+"] ";for(Je in arguments[0])f(arguments[0],Je)&&(V+=Je+": "+arguments[0][Je]+", ");V=V.slice(0,-2)}else V=arguments[me];L.push(V)}Fe(v+` Arguments: `+Array.prototype.slice.call(L).join("")+` `+new Error().stack),M=!1}return k.apply(this,arguments)},k)}var fe={};function Ae(v,k){n.deprecationHandler!=null&&n.deprecationHandler(v,k),fe[v]||(Fe(k),fe[v]=!0)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null;function j(v){return typeof Function<"u"&&v instanceof Function||Object.prototype.toString.call(v)==="[object Function]"}function xe(v){var k,M;for(M in v)f(v,M)&&(k=v[M],j(k)?this[M]=k:this["_"+M]=k);this._config=v,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function we(v,k){var M=y({},v),L;for(L in k)f(k,L)&&(o(v[L])&&o(k[L])?(M[L]={},y(M[L],v[L]),y(M[L],k[L])):k[L]!=null?M[L]=k[L]:delete M[L]);for(L in v)f(v,L)&&!f(k,L)&&o(v[L])&&(M[L]=y({},M[L]));return M}function be(v){v!=null&&this.set(v)}var ke;Object.keys?ke=Object.keys:ke=function(v){var k,M=[];for(k in v)f(v,k)&&M.push(k);return M};var He={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function je(v,k,M){var L=this._calendar[v]||this._calendar.sameElse;return j(L)?L.call(k,M):L}function De(v,k,M){var L=""+Math.abs(v),V=k-L.length,me=v>=0;return(me?M?"+":"":"-")+Math.pow(10,Math.max(0,V)).toString().substr(1)+L}var K=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ie=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ne={},Pe={};function ue(v,k,M,L){var V=L;typeof L=="string"&&(V=function(){return this[L]()}),v&&(Pe[v]=V),k&&(Pe[k[0]]=function(){return De(V.apply(this,arguments),k[1],k[2])}),M&&(Pe[M]=function(){return this.localeData().ordinal(V.apply(this,arguments),v)})}function Le(v){return v.match(/\[[\s\S]/)?v.replace(/^\[|\]$/g,""):v.replace(/\\/g,"")}function ge(v){var k=v.match(K),M,L;for(M=0,L=k.length;M<L;M++)Pe[k[M]]?k[M]=Pe[k[M]]:k[M]=Le(k[M]);return function(V){var me="",Je;for(Je=0;Je<L;Je++)me+=j(k[Je])?k[Je].call(V,v):k[Je];return me}}function lt(v,k){return v.isValid()?(k=ye(k,v.localeData()),Ne[k]=Ne[k]||ge(k),Ne[k](v)):v.localeData().invalidDate()}function ye(v,k){var M=5;function L(V){return k.longDateFormat(V)||V}for(Ie.lastIndex=0;M>=0&&Ie.test(v);)v=v.replace(Ie,L),Ie.lastIndex=0,M-=1;return v}var Ye={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Se(v){var k=this._longDateFormat[v],M=this._longDateFormat[v.toUpperCase()];return k||!M?k:(this._longDateFormat[v]=M.match(K).map(function(L){return L==="MMMM"||L==="MM"||L==="DD"||L==="dddd"?L.slice(1):L}).join(""),this._longDateFormat[v])}var ze="Invalid date";function Xe(){return this._invalidDate}var _e="%d",At=/\d{1,2}/;function bt(v){return this._ordinal.replace("%d",v)}var rt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function lr(v,k,M,L){var V=this._relativeTime[M];return j(V)?V(v,k,M,L):V.replace(/%d/i,v)}function Ur(v,k){var M=this._relativeTime[v>0?"future":"past"];return j(M)?M(k):M.replace(/%s/i,k)}var rn={};function Wr(v,k){var M=v.toLowerCase();rn[M]=rn[M+"s"]=rn[k]=v}function tr(v){return typeof v=="string"?rn[v]||rn[v.toLowerCase()]:void 0}function ln(v){var k={},M,L;for(L in v)f(v,L)&&(M=tr(L),M&&(k[M]=v[L]));return k}var cn={};function Er(v,k){cn[v]=k}function vi(v){var k=[],M;for(M in v)f(v,M)&&k.push({unit:M,priority:cn[M]});return k.sort(function(L,V){return L.priority-V.priority}),k}function ca(v){return v%4===0&&v%100!==0||v%400===0}function $r(v){return v<0?Math.ceil(v)||0:Math.floor(v)}function Qt(v){var k=+v,M=0;return k!==0&&isFinite(k)&&(M=$r(k)),M}function ai(v,k){return function(M){return M!=null?(ba(this,v,M),n.updateOffset(this,k),this):nn(this,v)}}function nn(v,k){return v.isValid()?v._d["get"+(v._isUTC?"UTC":"")+k]():NaN}function ba(v,k,M){v.isValid()&&!isNaN(M)&&(k==="FullYear"&&ca(v.year())&&v.month()===1&&v.date()===29?(M=Qt(M),v._d["set"+(v._isUTC?"UTC":"")+k](M,v.month(),Lt(M,v.month()))):v._d["set"+(v._isUTC?"UTC":"")+k](M))}function of(v){return v=tr(v),j(this[v])?this[v]():this}function lf(v,k){if(typeof v=="object"){v=ln(v);var M=vi(v),L,V=M.length;for(L=0;L<V;L++)this[M[L].unit](v[M[L].unit])}else if(v=tr(v),j(this[v]))return this[v](k);return this}var Ol=/\d/,fa=/\d\d/,cf=/\d{3}/,Pl=/\d{4}/,Bs=/[+-]?\d{6}/,Hr=/\d\d?/,Rl=/\d\d\d\d?/,Un=/\d\d\d\d\d\d?/,Us=/\d{1,3}/,To=/\d{1,4}/,Ao=/[+-]?\d{1,6}/,os=/\d+/,Sn=/[+-]?\d+/,tu=/Z|[+-]\d\d:?\d\d/gi,Eo=/Z|[+-]\d\d(?::?\d\d)?/gi,Do=/[+-]?\d+(\.\d{1,3})?/,Wn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,na;na={};function Tt(v,k,M){na[v]=j(k)?k:function(L,V){return L&&M?M:k}}function ls(v,k){return f(na,v)?na[v](k._strict,k._locale):new RegExp(ua(v))}function ua(v){return aa(v.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(k,M,L,V,me){return M||L||V||me}))}function aa(v){return v.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var cs={};function Tr(v,k){var M,L=k,V;for(typeof v=="string"&&(v=[v]),m(k)&&(L=function(me,Je){Je[k]=Qt(me)}),V=v.length,M=0;M<V;M++)cs[v[M]]=L}function Va(v,k){Tr(v,function(M,L,V,me){V._w=V._w||{},k(M,V._w,V,me)})}function da(v,k,M){k!=null&&f(cs,v)&&cs[v](k,M._a,M,v)}var xn=0,ha=1,Hn=2,Pn=3,ii=4,Ga=5,Ws=6,t2=7,r2=8;function fs(v,k){return(v%k+k)%k}var vn;Array.prototype.indexOf?vn=Array.prototype.indexOf:vn=function(v){var k;for(k=0;k<this.length;++k)if(this[k]===v)return k;return-1};function Lt(v,k){if(isNaN(v)||isNaN(k))return NaN;var M=fs(k,12);return v+=(k-M)/12,M===1?ca(v)?29:28:31-M%7%2}ue("M",["MM",2],"Mo",function(){return this.month()+1}),ue("MMM",0,0,function(v){return this.localeData().monthsShort(this,v)}),ue("MMMM",0,0,function(v){return this.localeData().months(this,v)}),Wr("month","M"),Er("month",8),Tt("M",Hr),Tt("MM",Hr,fa),Tt("MMM",function(v,k){return k.monthsShortRegex(v)}),Tt("MMMM",function(v,k){return k.monthsRegex(v)}),Tr(["M","MM"],function(v,k){k[ha]=Qt(v)-1}),Tr(["MMM","MMMM"],function(v,k,M,L){var V=M._locale.monthsParse(v,L,M._strict);V!=null?k[ha]=V:C(M).invalidMonth=v});var _i="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Np="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ru=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Nl=Wn,n2=Wn;function Zr(v,k){return v?e(this._months)?this._months[v.month()]:this._months[(this._months.isFormat||ru).test(k)?"format":"standalone"][v.month()]:e(this._months)?this._months:this._months.standalone}function Ip(v,k){return v?e(this._monthsShort)?this._monthsShort[v.month()]:this._monthsShort[ru.test(k)?"format":"standalone"][v.month()]:e(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ff(v,k,M){var L,V,me,Je=v.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],L=0;L<12;++L)me=F([2e3,L]),this._shortMonthsParse[L]=this.monthsShort(me,"").toLocaleLowerCase(),this._longMonthsParse[L]=this.months(me,"").toLocaleLowerCase();return M?k==="MMM"?(V=vn.call(this._shortMonthsParse,Je),V!==-1?V:null):(V=vn.call(this._longMonthsParse,Je),V!==-1?V:null):k==="MMM"?(V=vn.call(this._shortMonthsParse,Je),V!==-1?V:(V=vn.call(this._longMonthsParse,Je),V!==-1?V:null)):(V=vn.call(this._longMonthsParse,Je),V!==-1?V:(V=vn.call(this._shortMonthsParse,Je),V!==-1?V:null))}function Il(v,k,M){var L,V,me;if(this._monthsParseExact)return ff.call(this,v,k,M);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),L=0;L<12;L++){if(V=F([2e3,L]),M&&!this._longMonthsParse[L]&&(this._longMonthsParse[L]=new RegExp("^"+this.months(V,"").replace(".","")+"$","i"),this._shortMonthsParse[L]=new RegExp("^"+this.monthsShort(V,"").replace(".","")+"$","i")),!M&&!this._monthsParse[L]&&(me="^"+this.months(V,"")+"|^"+this.monthsShort(V,""),this._monthsParse[L]=new RegExp(me.replace(".",""),"i")),M&&k==="MMMM"&&this._longMonthsParse[L].test(v))return L;if(M&&k==="MMM"&&this._shortMonthsParse[L].test(v))return L;if(!M&&this._monthsParse[L].test(v))return L}}function Lp(v,k){var M;if(!v.isValid())return v;if(typeof k=="string"){if(/^\d+$/.test(k))k=Qt(k);else if(k=v.localeData().monthsParse(k),!m(k))return v}return M=Math.min(v.date(),Lt(v.year(),k)),v._d["set"+(v._isUTC?"UTC":"")+"Month"](k,M),v}function nu(v){return v!=null?(Lp(this,v),n.updateOffset(this,!0),this):nn(this,"Month")}function a2(){return Lt(this.year(),this.month())}function i2(v){return this._monthsParseExact?(f(this,"_monthsRegex")||bi.call(this),v?this._monthsShortStrictRegex:this._monthsShortRegex):(f(this,"_monthsShortRegex")||(this._monthsShortRegex=Nl),this._monthsShortStrictRegex&&v?this._monthsShortStrictRegex:this._monthsShortRegex)}function fn(v){return this._monthsParseExact?(f(this,"_monthsRegex")||bi.call(this),v?this._monthsStrictRegex:this._monthsRegex):(f(this,"_monthsRegex")||(this._monthsRegex=n2),this._monthsStrictRegex&&v?this._monthsStrictRegex:this._monthsRegex)}function bi(){function v(Je,zt){return zt.length-Je.length}var k=[],M=[],L=[],V,me;for(V=0;V<12;V++)me=F([2e3,V]),k.push(this.monthsShort(me,"")),M.push(this.months(me,"")),L.push(this.months(me,"")),L.push(this.monthsShort(me,""));for(k.sort(v),M.sort(v),L.sort(v),V=0;V<12;V++)k[V]=aa(k[V]),M[V]=aa(M[V]);for(V=0;V<24;V++)L[V]=aa(L[V]);this._monthsRegex=new RegExp("^("+L.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+M.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+k.join("|")+")","i")}ue("Y",0,0,function(){var v=this.year();return v<=9999?De(v,4):"+"+v}),ue(0,["YY",2],0,function(){return this.year()%100}),ue(0,["YYYY",4],0,"year"),ue(0,["YYYYY",5],0,"year"),ue(0,["YYYYYY",6,!0],0,"year"),Wr("year","y"),Er("year",1),Tt("Y",Sn),Tt("YY",Hr,fa),Tt("YYYY",To,Pl),Tt("YYYYY",Ao,Bs),Tt("YYYYYY",Ao,Bs),Tr(["YYYYY","YYYYYY"],xn),Tr("YYYY",function(v,k){k[xn]=v.length===2?n.parseTwoDigitYear(v):Qt(v)}),Tr("YY",function(v,k){k[xn]=n.parseTwoDigitYear(v)}),Tr("Y",function(v,k){k[xn]=parseInt(v,10)});function Ll(v){return ca(v)?366:365}n.parseTwoDigitYear=function(v){return Qt(v)+(Qt(v)>68?1900:2e3)};var Bp=ai("FullYear",!0);function s2(){return ca(this.year())}function Up(v,k,M,L,V,me,Je){var zt;return v<100&&v>=0?(zt=new Date(v+400,k,M,L,V,me,Je),isFinite(zt.getFullYear())&&zt.setFullYear(v)):zt=new Date(v,k,M,L,V,me,Je),zt}function Vr(v){var k,M;return v<100&&v>=0?(M=Array.prototype.slice.call(arguments),M[0]=v+400,k=new Date(Date.UTC.apply(null,M)),isFinite(k.getUTCFullYear())&&k.setUTCFullYear(v)):k=new Date(Date.UTC.apply(null,arguments)),k}function yi(v,k,M){var L=7+k-M,V=(7+Vr(v,0,L).getUTCDay()-k)%7;return-V+L-1}function Dr(v,k,M,L,V){var me=(7+M-L)%7,Je=yi(v,L,V),zt=1+7*(k-1)+me+Je,Bt,ir;return zt<=0?(Bt=v-1,ir=Ll(Bt)+zt):zt>Ll(v)?(Bt=v+1,ir=zt-Ll(v)):(Bt=v,ir=zt),{year:Bt,dayOfYear:ir}}function mr(v,k,M){var L=yi(v.year(),k,M),V=Math.floor((v.dayOfYear()-L-1)/7)+1,me,Je;return V<1?(Je=v.year()-1,me=V+Cn(Je,k,M)):V>Cn(v.year(),k,M)?(me=V-Cn(v.year(),k,M),Je=v.year()+1):(Je=v.year(),me=V),{week:me,year:Je}}function Cn(v,k,M){var L=yi(v,k,M),V=yi(v+1,k,M);return(Ll(v)-L+V)/7}ue("w",["ww",2],"wo","week"),ue("W",["WW",2],"Wo","isoWeek"),Wr("week","w"),Wr("isoWeek","W"),Er("week",5),Er("isoWeek",5),Tt("w",Hr),Tt("ww",Hr,fa),Tt("W",Hr),Tt("WW",Hr,fa),Va(["w","ww","W","WW"],function(v,k,M,L){k[L.substr(0,1)]=Qt(v)});function o2(v){return mr(v,this._week.dow,this._week.doy).week}var l2={dow:0,doy:6};function c2(){return this._week.dow}function f2(){return this._week.doy}function u2(v){var k=this.localeData().week(this);return v==null?k:this.add((v-k)*7,"d")}function d2(v){var k=mr(this,1,4).week;return v==null?k:this.add((v-k)*7,"d")}ue("d",0,"do","day"),ue("dd",0,0,function(v){return this.localeData().weekdaysMin(this,v)}),ue("ddd",0,0,function(v){return this.localeData().weekdaysShort(this,v)}),ue("dddd",0,0,function(v){return this.localeData().weekdays(this,v)}),ue("e",0,0,"weekday"),ue("E",0,0,"isoWeekday"),Wr("day","d"),Wr("weekday","e"),Wr("isoWeekday","E"),Er("day",11),Er("weekday",11),Er("isoWeekday",11),Tt("d",Hr),Tt("e",Hr),Tt("E",Hr),Tt("dd",function(v,k){return k.weekdaysMinRegex(v)}),Tt("ddd",function(v,k){return k.weekdaysShortRegex(v)}),Tt("dddd",function(v,k){return k.weekdaysRegex(v)}),Va(["dd","ddd","dddd"],function(v,k,M,L){var V=M._locale.weekdaysParse(v,L,M._strict);V!=null?k.d=V:C(M).invalidWeekday=v}),Va(["d","e","E"],function(v,k,M,L){k[L]=Qt(v)});function h2(v,k){return typeof v!="string"?v:isNaN(v)?(v=k.weekdaysParse(v),typeof v=="number"?v:null):parseInt(v,10)}function Bl(v,k){return typeof v=="string"?k.weekdaysParse(v)%7||7:isNaN(v)?null:v}function au(v,k){return v.slice(k,7).concat(v.slice(0,k))}var Hs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ul="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),iu="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),su=Wn,Wl=Wn,p2=Wn;function zs(v,k){var M=e(this._weekdays)?this._weekdays:this._weekdays[v&&v!==!0&&this._weekdays.isFormat.test(k)?"format":"standalone"];return v===!0?au(M,this._week.dow):v?M[v.day()]:M}function $n(v){return v===!0?au(this._weekdaysShort,this._week.dow):v?this._weekdaysShort[v.day()]:this._weekdaysShort}function Wp(v){return v===!0?au(this._weekdaysMin,this._week.dow):v?this._weekdaysMin[v.day()]:this._weekdaysMin}function m2(v,k,M){var L,V,me,Je=v.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],L=0;L<7;++L)me=F([2e3,1]).day(L),this._minWeekdaysParse[L]=this.weekdaysMin(me,"").toLocaleLowerCase(),this._shortWeekdaysParse[L]=this.weekdaysShort(me,"").toLocaleLowerCase(),this._weekdaysParse[L]=this.weekdays(me,"").toLocaleLowerCase();return M?k==="dddd"?(V=vn.call(this._weekdaysParse,Je),V!==-1?V:null):k==="ddd"?(V=vn.call(this._shortWeekdaysParse,Je),V!==-1?V:null):(V=vn.call(this._minWeekdaysParse,Je),V!==-1?V:null):k==="dddd"?(V=vn.call(this._weekdaysParse,Je),V!==-1||(V=vn.call(this._shortWeekdaysParse,Je),V!==-1)?V:(V=vn.call(this._minWeekdaysParse,Je),V!==-1?V:null)):k==="ddd"?(V=vn.call(this._shortWeekdaysParse,Je),V!==-1||(V=vn.call(this._weekdaysParse,Je),V!==-1)?V:(V=vn.call(this._minWeekdaysParse,Je),V!==-1?V:null)):(V=vn.call(this._minWeekdaysParse,Je),V!==-1||(V=vn.call(this._weekdaysParse,Je),V!==-1)?V:(V=vn.call(this._shortWeekdaysParse,Je),V!==-1?V:null))}function g2(v,k,M){var L,V,me;if(this._weekdaysParseExact)return m2.call(this,v,k,M);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),L=0;L<7;L++){if(V=F([2e3,1]).day(L),M&&!this._fullWeekdaysParse[L]&&(this._fullWeekdaysParse[L]=new RegExp("^"+this.weekdays(V,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[L]=new RegExp("^"+this.weekdaysShort(V,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[L]=new RegExp("^"+this.weekdaysMin(V,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[L]||(me="^"+this.weekdays(V,"")+"|^"+this.weekdaysShort(V,"")+"|^"+this.weekdaysMin(V,""),this._weekdaysParse[L]=new RegExp(me.replace(".",""),"i")),M&&k==="dddd"&&this._fullWeekdaysParse[L].test(v))return L;if(M&&k==="ddd"&&this._shortWeekdaysParse[L].test(v))return L;if(M&&k==="dd"&&this._minWeekdaysParse[L].test(v))return L;if(!M&&this._weekdaysParse[L].test(v))return L}}function Hp(v){if(!this.isValid())return v!=null?this:NaN;var k=this._isUTC?this._d.getUTCDay():this._d.getDay();return v!=null?(v=h2(v,this.localeData()),this.add(v-k,"d")):k}function zp(v){if(!this.isValid())return v!=null?this:NaN;var k=(this.day()+7-this.localeData()._week.dow)%7;return v==null?k:this.add(v-k,"d")}function x2(v){if(!this.isValid())return v!=null?this:NaN;if(v!=null){var k=Bl(v,this.localeData());return this.day(this.day()%7?k:k-7)}else return this.day()||7}function qa(v){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||ia.call(this),v?this._weekdaysStrictRegex:this._weekdaysRegex):(f(this,"_weekdaysRegex")||(this._weekdaysRegex=su),this._weekdaysStrictRegex&&v?this._weekdaysStrictRegex:this._weekdaysRegex)}function ou(v){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||ia.call(this),v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(f(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Wl),this._weekdaysShortStrictRegex&&v?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Rn(v){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||ia.call(this),v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(f(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=p2),this._weekdaysMinStrictRegex&&v?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ia(){function v(yr,Ln){return Ln.length-yr.length}var k=[],M=[],L=[],V=[],me,Je,zt,Bt,ir;for(me=0;me<7;me++)Je=F([2e3,1]).day(me),zt=aa(this.weekdaysMin(Je,"")),Bt=aa(this.weekdaysShort(Je,"")),ir=aa(this.weekdays(Je,"")),k.push(zt),M.push(Bt),L.push(ir),V.push(zt),V.push(Bt),V.push(ir);k.sort(v),M.sort(v),L.sort(v),V.sort(v),this._weekdaysRegex=new RegExp("^("+V.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+L.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+M.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+k.join("|")+")","i")}function uf(){return this.hours()%12||12}function Vp(){return this.hours()||24}ue("H",["HH",2],0,"hour"),ue("h",["hh",2],0,uf),ue("k",["kk",2],0,Vp),ue("hmm",0,0,function(){return""+uf.apply(this)+De(this.minutes(),2)}),ue("hmmss",0,0,function(){return""+uf.apply(this)+De(this.minutes(),2)+De(this.seconds(),2)}),ue("Hmm",0,0,function(){return""+this.hours()+De(this.minutes(),2)}),ue("Hmmss",0,0,function(){return""+this.hours()+De(this.minutes(),2)+De(this.seconds(),2)});function er(v,k){ue(v,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),k)})}er("a",!0),er("A",!1),Wr("hour","h"),Er("hour",13);function df(v,k){return k._meridiemParse}Tt("a",df),Tt("A",df),Tt("H",Hr),Tt("h",Hr),Tt("k",Hr),Tt("HH",Hr,fa),Tt("hh",Hr,fa),Tt("kk",Hr,fa),Tt("hmm",Rl),Tt("hmmss",Un),Tt("Hmm",Rl),Tt("Hmmss",Un),Tr(["H","HH"],Pn),Tr(["k","kk"],function(v,k,M){var L=Qt(v);k[Pn]=L===24?0:L}),Tr(["a","A"],function(v,k,M){M._isPm=M._locale.isPM(v),M._meridiem=v}),Tr(["h","hh"],function(v,k,M){k[Pn]=Qt(v),C(M).bigHour=!0}),Tr("hmm",function(v,k,M){var L=v.length-2;k[Pn]=Qt(v.substr(0,L)),k[ii]=Qt(v.substr(L)),C(M).bigHour=!0}),Tr("hmmss",function(v,k,M){var L=v.length-4,V=v.length-2;k[Pn]=Qt(v.substr(0,L)),k[ii]=Qt(v.substr(L,2)),k[Ga]=Qt(v.substr(V)),C(M).bigHour=!0}),Tr("Hmm",function(v,k,M){var L=v.length-2;k[Pn]=Qt(v.substr(0,L)),k[ii]=Qt(v.substr(L))}),Tr("Hmmss",function(v,k,M){var L=v.length-4,V=v.length-2;k[Pn]=Qt(v.substr(0,L)),k[ii]=Qt(v.substr(L,2)),k[Ga]=Qt(v.substr(V))});function Gp(v){return(v+"").toLowerCase().charAt(0)==="p"}var Mo=/[ap]\.?m?\.?/i,_n=ai("Hours",!0);function qp(v,k,M){return v>11?M?"pm":"PM":M?"am":"AM"}var lu={calendar:He,longDateFormat:Ye,invalidDate:ze,ordinal:_e,dayOfMonthOrdinalParse:At,relativeTime:rt,months:_i,monthsShort:Np,week:l2,weekdays:Hs,weekdaysMin:iu,weekdaysShort:Ul,meridiemParse:Mo},an={},Tn={},Hl;function v2(v,k){var M,L=Math.min(v.length,k.length);for(M=0;M<L;M+=1)if(v[M]!==k[M])return M;return L}function Ot(v){return v&&v.toLowerCase().replace("_","-")}function _2(v){for(var k=0,M,L,V,me;k<v.length;){for(me=Ot(v[k]).split("-"),M=me.length,L=Ot(v[k+1]),L=L?L.split("-"):null;M>0;){if(V=zl(me.slice(0,M).join("-")),V)return V;if(L&&L.length>=M&&v2(me,L)>=M-1)break;M--}k++}return Hl}function ja(v){return v.match("^[^/\\\\]*$")!=null}function zl(v){var k=null,M;if(an[v]===void 0&&typeof Bf<"u"&&Bf&&Bf.exports&&ja(v))try{k=Hl._abbr,M=mc,M("./locale/"+v),wi(k)}catch{an[v]=null}return an[v]}function wi(v,k){var M;return v&&(d(k)?M=Wi(v):M=xr(v,k),M?Hl=M:typeof console<"u"&&console.warn&&console.warn("Locale "+v+" not found. Did you forget to load it?")),Hl._abbr}function xr(v,k){if(k!==null){var M,L=lu;if(k.abbr=v,an[v]!=null)Ae("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),L=an[v]._config;else if(k.parentLocale!=null)if(an[k.parentLocale]!=null)L=an[k.parentLocale]._config;else if(M=zl(k.parentLocale),M!=null)L=M._config;else return Tn[k.parentLocale]||(Tn[k.parentLocale]=[]),Tn[k.parentLocale].push({name:v,config:k}),null;return an[v]=new be(we(L,k)),Tn[v]&&Tn[v].forEach(function(V){xr(V.name,V.config)}),wi(v),an[v]}else return delete an[v],null}function cu(v,k){if(k!=null){var M,L,V=lu;an[v]!=null&&an[v].parentLocale!=null?an[v].set(we(an[v]._config,k)):(L=zl(v),L!=null&&(V=L._config),k=we(V,k),L==null&&(k.abbr=v),M=new be(k),M.parentLocale=an[v],an[v]=M),wi(v)}else an[v]!=null&&(an[v].parentLocale!=null?(an[v]=an[v].parentLocale,v===wi()&&wi(v)):an[v]!=null&&delete an[v]);return an[v]}function Wi(v){var k;if(v&&v._locale&&v._locale._abbr&&(v=v._locale._abbr),!v)return Hl;if(!e(v)){if(k=zl(v),k)return k;v=[v]}return _2(v)}function rr(){return ke(an)}function hf(v){var k,M=v._a;return M&&C(v).overflow===-2&&(k=M[ha]<0||M[ha]>11?ha:M[Hn]<1||M[Hn]>Lt(M[xn],M[ha])?Hn:M[Pn]<0||M[Pn]>24||M[Pn]===24&&(M[ii]!==0||M[Ga]!==0||M[Ws]!==0)?Pn:M[ii]<0||M[ii]>59?ii:M[Ga]<0||M[Ga]>59?Ga:M[Ws]<0||M[Ws]>999?Ws:-1,C(v)._overflowDayOfYear&&(k<xn||k>Hn)&&(k=Hn),C(v)._overflowWeeks&&k===-1&&(k=t2),C(v)._overflowWeekday&&k===-1&&(k=r2),C(v).overflow=k),v}var jp=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vl=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,b2=/Z|[+-]\d\d(?::?\d\d)?/,Gl=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],fu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Or=/^\/?Date\((-?\d+)/i,uu=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,$p={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function du(v){var k,M,L=v._i,V=jp.exec(L)||Vl.exec(L),me,Je,zt,Bt,ir=Gl.length,yr=fu.length;if(V){for(C(v).iso=!0,k=0,M=ir;k<M;k++)if(Gl[k][1].exec(V[1])){Je=Gl[k][0],me=Gl[k][2]!==!1;break}if(Je==null){v._isValid=!1;return}if(V[3]){for(k=0,M=yr;k<M;k++)if(fu[k][1].exec(V[3])){zt=(V[2]||" ")+fu[k][0];break}if(zt==null){v._isValid=!1;return}}if(!me&&zt!=null){v._isValid=!1;return}if(V[4])if(b2.exec(V[4]))Bt="Z";else{v._isValid=!1;return}v._f=Je+(zt||"")+(Bt||""),ql(v)}else v._isValid=!1}function pf(v,k,M,L,V,me){var Je=[Nr(v),Np.indexOf(k),parseInt(M,10),parseInt(L,10),parseInt(V,10)];return me&&Je.push(parseInt(me,10)),Je}function Nr(v){var k=parseInt(v,10);return k<=49?2e3+k:k<=999?1900+k:k}function ki(v){return v.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Yp(v,k,M){if(v){var L=Ul.indexOf(v),V=new Date(k[0],k[1],k[2]).getDay();if(L!==V)return C(M).weekdayMismatch=!0,M._isValid=!1,!1}return!0}function y2(v,k,M){if(v)return $p[v];if(k)return 0;var L=parseInt(M,10),V=L%100,me=(L-V)/100;return me*60+V}function Xp(v){var k=uu.exec(ki(v._i)),M;if(k){if(M=pf(k[4],k[3],k[2],k[5],k[6],k[7]),!Yp(k[1],M,v))return;v._a=M,v._tzm=y2(k[8],k[9],k[10]),v._d=Vr.apply(null,v._a),v._d.setUTCMinutes(v._d.getUTCMinutes()-v._tzm),C(v).rfc2822=!0}else v._isValid=!1}function Kp(v){var k=Or.exec(v._i);if(k!==null){v._d=new Date(+k[1]);return}if(du(v),v._isValid===!1)delete v._isValid;else return;if(Xp(v),v._isValid===!1)delete v._isValid;else return;v._strict?v._isValid=!1:n.createFromInputFallback(v)}n.createFromInputFallback=pe("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(v){v._d=new Date(v._i+(v._useUTC?" UTC":""))});function Vs(v,k,M){return v??k??M}function sa(v){var k=new Date(n.now());return v._useUTC?[k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate()]:[k.getFullYear(),k.getMonth(),k.getDate()]}function Hi(v){var k,M,L=[],V,me,Je;if(!v._d){for(V=sa(v),v._w&&v._a[Hn]==null&&v._a[ha]==null&&ct(v),v._dayOfYear!=null&&(Je=Vs(v._a[xn],V[xn]),(v._dayOfYear>Ll(Je)||v._dayOfYear===0)&&(C(v)._overflowDayOfYear=!0),M=Vr(Je,0,v._dayOfYear),v._a[ha]=M.getUTCMonth(),v._a[Hn]=M.getUTCDate()),k=0;k<3&&v._a[k]==null;++k)v._a[k]=L[k]=V[k];for(;k<7;k++)v._a[k]=L[k]=v._a[k]==null?k===2?1:0:v._a[k];v._a[Pn]===24&&v._a[ii]===0&&v._a[Ga]===0&&v._a[Ws]===0&&(v._nextDay=!0,v._a[Pn]=0),v._d=(v._useUTC?Vr:Up).apply(null,L),me=v._useUTC?v._d.getUTCDay():v._d.getDay(),v._tzm!=null&&v._d.setUTCMinutes(v._d.getUTCMinutes()-v._tzm),v._nextDay&&(v._a[Pn]=24),v._w&&typeof v._w.d<"u"&&v._w.d!==me&&(C(v).weekdayMismatch=!0)}}function ct(v){var k,M,L,V,me,Je,zt,Bt,ir;k=v._w,k.GG!=null||k.W!=null||k.E!=null?(me=1,Je=4,M=Vs(k.GG,v._a[xn],mr(Jr(),1,4).year),L=Vs(k.W,1),V=Vs(k.E,1),(V<1||V>7)&&(Bt=!0)):(me=v._locale._week.dow,Je=v._locale._week.doy,ir=mr(Jr(),me,Je),M=Vs(k.gg,v._a[xn],ir.year),L=Vs(k.w,ir.week),k.d!=null?(V=k.d,(V<0||V>6)&&(Bt=!0)):k.e!=null?(V=k.e+me,(k.e<0||k.e>6)&&(Bt=!0)):V=me),L<1||L>Cn(M,me,Je)?C(v)._overflowWeeks=!0:Bt!=null?C(v)._overflowWeekday=!0:(zt=Dr(M,L,V,me,Je),v._a[xn]=zt.year,v._dayOfYear=zt.dayOfYear)}n.ISO_8601=function(){},n.RFC_2822=function(){};function ql(v){if(v._f===n.ISO_8601){du(v);return}if(v._f===n.RFC_2822){Xp(v);return}v._a=[],C(v).empty=!0;var k=""+v._i,M,L,V,me,Je,zt=k.length,Bt=0,ir,yr;for(V=ye(v._f,v._locale).match(K)||[],yr=V.length,M=0;M<yr;M++)me=V[M],L=(k.match(ls(me,v))||[])[0],L&&(Je=k.substr(0,k.indexOf(L)),Je.length>0&&C(v).unusedInput.push(Je),k=k.slice(k.indexOf(L)+L.length),Bt+=L.length),Pe[me]?(L?C(v).empty=!1:C(v).unusedTokens.push(me),da(me,L,v)):v._strict&&!L&&C(v).unusedTokens.push(me);C(v).charsLeftOver=zt-Bt,k.length>0&&C(v).unusedInput.push(k),v._a[Pn]<=12&&C(v).bigHour===!0&&v._a[Pn]>0&&(C(v).bigHour=void 0),C(v).parsedDateParts=v._a.slice(0),C(v).meridiem=v._meridiem,v._a[Pn]=w2(v._locale,v._a[Pn],v._meridiem),ir=C(v).era,ir!==null&&(v._a[xn]=v._locale.erasConvertYear(ir,v._a[xn])),Hi(v),hf(v)}function w2(v,k,M){var L;return M==null?k:v.meridiemHour!=null?v.meridiemHour(k,M):(v.isPM!=null&&(L=v.isPM(M),L&&k<12&&(k+=12),!L&&k===12&&(k=0)),k)}function mf(v){var k,M,L,V,me,Je,zt=!1,Bt=v._f.length;if(Bt===0){C(v).invalidFormat=!0,v._d=new Date(NaN);return}for(V=0;V<Bt;V++)me=0,Je=!1,k=ie({},v),v._useUTC!=null&&(k._useUTC=v._useUTC),k._f=v._f[V],ql(k),U(k)&&(Je=!0),me+=C(k).charsLeftOver,me+=C(k).unusedTokens.length*10,C(k).score=me,zt?me<L&&(L=me,M=k):(L==null||me<L||Je)&&(L=me,M=k,Je&&(zt=!0));y(v,M||k)}function Nn(v){if(!v._d){var k=ln(v._i),M=k.day===void 0?k.date:k.day;v._a=b([k.year,k.month,M,k.hour,k.minute,k.second,k.millisecond],function(L){return L&&parseInt(L,10)}),Hi(v)}}function zn(v){var k=new J(hf(us(v)));return k._nextDay&&(k.add(1,"d"),k._nextDay=void 0),k}function us(v){var k=v._i,M=v._f;return v._locale=v._locale||Wi(v._l),k===null||M===void 0&&k===""?I({nullInput:!0}):(typeof k=="string"&&(v._i=k=v._locale.preparse(k)),X(k)?new J(hf(k)):(x(k)?v._d=k:e(M)?mf(v):M?ql(v):Vn(v),U(v)||(v._d=null),v))}function Vn(v){var k=v._i;d(k)?v._d=new Date(n.now()):x(k)?v._d=new Date(k.valueOf()):typeof k=="string"?Kp(v):e(k)?(v._a=b(k.slice(0),function(M){return parseInt(M,10)}),Hi(v)):o(k)?Nn(v):m(k)?v._d=new Date(k):n.createFromInputFallback(v)}function Zp(v,k,M,L,V){var me={};return(k===!0||k===!1)&&(L=k,k=void 0),(M===!0||M===!1)&&(L=M,M=void 0),(o(v)&&u(v)||e(v)&&v.length===0)&&(v=void 0),me._isAMomentObject=!0,me._useUTC=me._isUTC=V,me._l=M,me._i=v,me._f=k,me._strict=L,zn(me)}function Jr(v,k,M,L){return Zp(v,k,M,L,!1)}var Jp=pe("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var v=Jr.apply(null,arguments);return this.isValid()&&v.isValid()?v<this?this:v:I()}),Qp=pe("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var v=Jr.apply(null,arguments);return this.isValid()&&v.isValid()?v>this?this:v:I()});function hu(v,k){var M,L;if(k.length===1&&e(k[0])&&(k=k[0]),!k.length)return Jr();for(M=k[0],L=1;L<k.length;++L)(!k[L].isValid()||k[L][v](M))&&(M=k[L]);return M}function gf(){var v=[].slice.call(arguments,0);return hu("isBefore",v)}function e1(){var v=[].slice.call(arguments,0);return hu("isAfter",v)}var t1=function(){return Date.now?Date.now():+new Date},Oo=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Po(v){var k,M=!1,L,V=Oo.length;for(k in v)if(f(v,k)&&!(vn.call(Oo,k)!==-1&&(v[k]==null||!isNaN(v[k]))))return!1;for(L=0;L<V;++L)if(v[Oo[L]]){if(M)return!1;parseFloat(v[Oo[L]])!==Qt(v[Oo[L]])&&(M=!0)}return!0}function r1(){return this._isValid}function pu(){return si(NaN)}function jl(v){var k=ln(v),M=k.year||0,L=k.quarter||0,V=k.month||0,me=k.week||k.isoWeek||0,Je=k.day||0,zt=k.hour||0,Bt=k.minute||0,ir=k.second||0,yr=k.millisecond||0;this._isValid=Po(k),this._milliseconds=+yr+ir*1e3+Bt*6e4+zt*1e3*60*60,this._days=+Je+me*7,this._months=+V+L*3+M*12,this._data={},this._locale=Wi(),this._bubble()}function Ro(v){return v instanceof jl}function xf(v){return v<0?Math.round(-1*v)*-1:Math.round(v)}function mu(v,k,M){var L=Math.min(v.length,k.length),V=Math.abs(v.length-k.length),me=0,Je;for(Je=0;Je<L;Je++)(M&&v[Je]!==k[Je]||!M&&Qt(v[Je])!==Qt(k[Je]))&&me++;return me+V}function gu(v,k){ue(v,0,0,function(){var M=this.utcOffset(),L="+";return M<0&&(M=-M,L="-"),L+De(~~(M/60),2)+k+De(~~M%60,2)})}gu("Z",":"),gu("ZZ",""),Tt("Z",Eo),Tt("ZZ",Eo),Tr(["Z","ZZ"],function(v,k,M){M._useUTC=!0,M._tzm=vf(Eo,v)});var xu=/([\+\-]|\d\d)/gi;function vf(v,k){var M=(k||"").match(v),L,V,me;return M===null?null:(L=M[M.length-1]||[],V=(L+"").match(xu)||["-",0,0],me=+(V[1]*60)+Qt(V[2]),me===0?0:V[0]==="+"?me:-me)}function $l(v,k){var M,L;return k._isUTC?(M=k.clone(),L=(X(v)||x(v)?v.valueOf():Jr(v).valueOf())-M.valueOf(),M._d.setTime(M._d.valueOf()+L),n.updateOffset(M,!1),M):Jr(v).local()}function _f(v){return-Math.round(v._d.getTimezoneOffset())}n.updateOffset=function(){};function bf(v,k,M){var L=this._offset||0,V;if(!this.isValid())return v!=null?this:NaN;if(v!=null){if(typeof v=="string"){if(v=vf(Eo,v),v===null)return this}else Math.abs(v)<16&&!M&&(v=v*60);return!this._isUTC&&k&&(V=_f(this)),this._offset=v,this._isUTC=!0,V!=null&&this.add(V,"m"),L!==v&&(!k||this._changeInProgress?Fi(this,si(v-L,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?L:_f(this)}function vu(v,k){return v!=null?(typeof v!="string"&&(v=-v),this.utcOffset(v,k),this):-this.utcOffset()}function n1(v){return this.utcOffset(0,v)}function No(v){return this._isUTC&&(this.utcOffset(0,v),this._isUTC=!1,v&&this.subtract(_f(this),"m")),this}function zi(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var v=vf(tu,this._i);v!=null?this.utcOffset(v):this.utcOffset(0,!0)}return this}function k2(v){return this.isValid()?(v=v?Jr(v).utcOffset():0,(this.utcOffset()-v)%60===0):!1}function Yn(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Gs(){if(!d(this._isDSTShifted))return this._isDSTShifted;var v={},k;return ie(v,this),v=us(v),v._a?(k=v._isUTC?F(v._a):Jr(v._a),this._isDSTShifted=this.isValid()&&mu(v._a,k.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function F2(){return this.isValid()?!this._isUTC:!1}function Yl(){return this.isValid()?this._isUTC:!1}function a1(){return this.isValid()?this._isUTC&&this._offset===0:!1}var S2=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,C2=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function si(v,k){var M=v,L=null,V,me,Je;return Ro(v)?M={ms:v._milliseconds,d:v._days,M:v._months}:m(v)||!isNaN(+v)?(M={},k?M[k]=+v:M.milliseconds=+v):(L=S2.exec(v))?(V=L[1]==="-"?-1:1,M={y:0,d:Qt(L[Hn])*V,h:Qt(L[Pn])*V,m:Qt(L[ii])*V,s:Qt(L[Ga])*V,ms:Qt(xf(L[Ws]*1e3))*V}):(L=C2.exec(v))?(V=L[1]==="-"?-1:1,M={y:ds(L[2],V),M:ds(L[3],V),w:ds(L[4],V),d:ds(L[5],V),h:ds(L[6],V),m:ds(L[7],V),s:ds(L[8],V)}):M==null?M={}:typeof M=="object"&&("from"in M||"to"in M)&&(Je=pa(Jr(M.from),Jr(M.to)),M={},M.ms=Je.milliseconds,M.M=Je.months),me=new jl(M),Ro(v)&&f(v,"_locale")&&(me._locale=v._locale),Ro(v)&&f(v,"_isValid")&&(me._isValid=v._isValid),me}si.fn=jl.prototype,si.invalid=pu;function ds(v,k){var M=v&&parseFloat(v.replace(",","."));return(isNaN(M)?0:M)*k}function In(v,k){var M={};return M.months=k.month()-v.month()+(k.year()-v.year())*12,v.clone().add(M.months,"M").isAfter(k)&&--M.months,M.milliseconds=+k-+v.clone().add(M.months,"M"),M}function pa(v,k){var M;return v.isValid()&&k.isValid()?(k=$l(k,v),v.isBefore(k)?M=In(v,k):(M=In(k,v),M.milliseconds=-M.milliseconds,M.months=-M.months),M):{milliseconds:0,months:0}}function Be(v,k){return function(M,L){var V,me;return L!==null&&!isNaN(+L)&&(Ae(k,"moment()."+k+"(period, number) is deprecated. Please use moment()."+k+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),me=M,M=L,L=me),V=si(M,L),Fi(this,V,v),this}}function Fi(v,k,M,L){var V=k._milliseconds,me=xf(k._days),Je=xf(k._months);!v.isValid()||(L=L??!0,Je&&Lp(v,nn(v,"Month")+Je*M),me&&ba(v,"Date",nn(v,"Date")+me*M),V&&v._d.setTime(v._d.valueOf()+V*M),L&&n.updateOffset(v,me||Je))}var ma=Be(1,"add"),tt=Be(-1,"subtract");function Io(v){return typeof v=="string"||v instanceof String}function i1(v){return X(v)||x(v)||Io(v)||m(v)||_u(v)||Xl(v)||v===null||v===void 0}function Xl(v){var k=o(v)&&!u(v),M=!1,L=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],V,me,Je=L.length;for(V=0;V<Je;V+=1)me=L[V],M=M||f(v,me);return k&&M}function _u(v){var k=e(v),M=!1;return k&&(M=v.filter(function(L){return!m(L)&&Io(v)}).length===0),k&&M}function bu(v){var k=o(v)&&!u(v),M=!1,L=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],V,me;for(V=0;V<L.length;V+=1)me=L[V],M=M||f(v,me);return k&&M}function hr(v,k){var M=v.diff(k,"days",!0);return M<-6?"sameElse":M<-1?"lastWeek":M<0?"lastDay":M<1?"sameDay":M<2?"nextDay":M<7?"nextWeek":"sameElse"}function T2(v,k){arguments.length===1&&(arguments[0]?i1(arguments[0])?(v=arguments[0],k=void 0):bu(arguments[0])&&(k=arguments[0],v=void 0):(v=void 0,k=void 0));var M=v||Jr(),L=$l(M,this).startOf("day"),V=n.calendarFormat(this,L)||"sameElse",me=k&&(j(k[V])?k[V].call(this,M):k[V]);return this.format(me||this.localeData().calendar(V,this,Jr(M)))}function A2(){return new J(this)}function yu(v,k){var M=X(v)?v:Jr(v);return this.isValid()&&M.isValid()?(k=tr(k)||"millisecond",k==="millisecond"?this.valueOf()>M.valueOf():M.valueOf()<this.clone().startOf(k).valueOf()):!1}function Kt(v,k){var M=X(v)?v:Jr(v);return this.isValid()&&M.isValid()?(k=tr(k)||"millisecond",k==="millisecond"?this.valueOf()<M.valueOf():this.clone().endOf(k).valueOf()<M.valueOf()):!1}function E2(v,k,M,L){var V=X(v)?v:Jr(v),me=X(k)?k:Jr(k);return this.isValid()&&V.isValid()&&me.isValid()?(L=L||"()",(L[0]==="("?this.isAfter(V,M):!this.isBefore(V,M))&&(L[1]===")"?this.isBefore(me,M):!this.isAfter(me,M))):!1}function D2(v,k){var M=X(v)?v:Jr(v),L;return this.isValid()&&M.isValid()?(k=tr(k)||"millisecond",k==="millisecond"?this.valueOf()===M.valueOf():(L=M.valueOf(),this.clone().startOf(k).valueOf()<=L&&L<=this.clone().endOf(k).valueOf())):!1}function M2(v,k){return this.isSame(v,k)||this.isAfter(v,k)}function Ir(v,k){return this.isSame(v,k)||this.isBefore(v,k)}function pr(v,k,M){var L,V,me;if(!this.isValid())return NaN;if(L=$l(v,this),!L.isValid())return NaN;switch(V=(L.utcOffset()-this.utcOffset())*6e4,k=tr(k),k){case"year":me=un(this,L)/12;break;case"month":me=un(this,L);break;case"quarter":me=un(this,L)/3;break;case"second":me=(this-L)/1e3;break;case"minute":me=(this-L)/6e4;break;case"hour":me=(this-L)/36e5;break;case"day":me=(this-L-V)/864e5;break;case"week":me=(this-L-V)/6048e5;break;default:me=this-L}return M?me:$r(me)}function un(v,k){if(v.date()<k.date())return-un(k,v);var M=(k.year()-v.year())*12+(k.month()-v.month()),L=v.clone().add(M,"months"),V,me;return k-L<0?(V=v.clone().add(M-1,"months"),me=(k-L)/(L-V)):(V=v.clone().add(M+1,"months"),me=(k-L)/(V-L)),-(M+me)||0}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function nr(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Lo(v){if(!this.isValid())return null;var k=v!==!0,M=k?this.clone().utc():this;return M.year()<0||M.year()>9999?lt(M,k?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):j(Date.prototype.toISOString)?k?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",lt(M,"Z")):lt(M,k?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Kl(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var v="moment",k="",M,L,V,me;return this.isLocal()||(v=this.utcOffset()===0?"moment.utc":"moment.parseZone",k="Z"),M="["+v+'("]',L=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",V="-MM-DD[T]HH:mm:ss.SSS",me=k+'[")]',this.format(M+L+V+me)}function vr(v){v||(v=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var k=lt(this,v);return this.localeData().postformat(k)}function s1(v,k){return this.isValid()&&(X(v)&&v.isValid()||Jr(v).isValid())?si({to:this,from:v}).locale(this.locale()).humanize(!k):this.localeData().invalidDate()}function Si(v){return this.from(Jr(),v)}function hs(v,k){return this.isValid()&&(X(v)&&v.isValid()||Jr(v).isValid())?si({from:this,to:v}).locale(this.locale()).humanize(!k):this.localeData().invalidDate()}function O2(v){return this.to(Jr(),v)}function wu(v){var k;return v===void 0?this._locale._abbr:(k=Wi(v),k!=null&&(this._locale=k),this)}var qs=pe("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(v){return v===void 0?this.localeData():this.locale(v)});function o1(){return this._locale}var ka=1e3,An=60*ka,bn=60*An,l1=(365*400+97)*24*bn;function Bo(v,k){return(v%k+k)%k}function yf(v,k,M){return v<100&&v>=0?new Date(v+400,k,M)-l1:new Date(v,k,M).valueOf()}function c1(v,k,M){return v<100&&v>=0?Date.UTC(v+400,k,M)-l1:Date.UTC(v,k,M)}function P2(v){var k,M;if(v=tr(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(M=this._isUTC?c1:yf,v){case"year":k=M(this.year(),0,1);break;case"quarter":k=M(this.year(),this.month()-this.month()%3,1);break;case"month":k=M(this.year(),this.month(),1);break;case"week":k=M(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":k=M(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":k=M(this.year(),this.month(),this.date());break;case"hour":k=this._d.valueOf(),k-=Bo(k+(this._isUTC?0:this.utcOffset()*An),bn);break;case"minute":k=this._d.valueOf(),k-=Bo(k,An);break;case"second":k=this._d.valueOf(),k-=Bo(k,ka);break}return this._d.setTime(k),n.updateOffset(this,!0),this}function R2(v){var k,M;if(v=tr(v),v===void 0||v==="millisecond"||!this.isValid())return this;switch(M=this._isUTC?c1:yf,v){case"year":k=M(this.year()+1,0,1)-1;break;case"quarter":k=M(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":k=M(this.year(),this.month()+1,1)-1;break;case"week":k=M(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":k=M(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":k=M(this.year(),this.month(),this.date()+1)-1;break;case"hour":k=this._d.valueOf(),k+=bn-Bo(k+(this._isUTC?0:this.utcOffset()*An),bn)-1;break;case"minute":k=this._d.valueOf(),k+=An-Bo(k,An)-1;break;case"second":k=this._d.valueOf(),k+=ka-Bo(k,ka)-1;break}return this._d.setTime(k),n.updateOffset(this,!0),this}function $a(){return this._d.valueOf()-(this._offset||0)*6e4}function js(){return Math.floor(this.valueOf()/1e3)}function $s(){return new Date(this.valueOf())}function Ys(){var v=this;return[v.year(),v.month(),v.date(),v.hour(),v.minute(),v.second(),v.millisecond()]}function N2(){var v=this;return{years:v.year(),months:v.month(),date:v.date(),hours:v.hours(),minutes:v.minutes(),seconds:v.seconds(),milliseconds:v.milliseconds()}}function f1(){return this.isValid()?this.toISOString():null}function wf(){return U(this)}function Zl(){return y({},C(this))}function I2(){return C(this).overflow}function ku(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}ue("N",0,0,"eraAbbr"),ue("NN",0,0,"eraAbbr"),ue("NNN",0,0,"eraAbbr"),ue("NNNN",0,0,"eraName"),ue("NNNNN",0,0,"eraNarrow"),ue("y",["y",1],"yo","eraYear"),ue("y",["yy",2],0,"eraYear"),ue("y",["yyy",3],0,"eraYear"),ue("y",["yyyy",4],0,"eraYear"),Tt("N",Wo),Tt("NN",Wo),Tt("NNN",Wo),Tt("NNNN",U2),Tt("NNNNN",W2),Tr(["N","NN","NNN","NNNN","NNNNN"],function(v,k,M,L){var V=M._locale.erasParse(v,L,M._strict);V?C(M).era=V:C(M).invalidEra=v}),Tt("y",os),Tt("yy",os),Tt("yyy",os),Tt("yyyy",os),Tt("yo",h1),Tr(["y","yy","yyy","yyyy"],xn),Tr(["yo"],function(v,k,M,L){var V;M._locale._eraYearOrdinalRegex&&(V=v.match(M._locale._eraYearOrdinalRegex)),M._locale.eraYearOrdinalParse?k[xn]=M._locale.eraYearOrdinalParse(v,V):k[xn]=parseInt(v,10)});function Fu(v,k){var M,L,V,me=this._eras||Wi("en")._eras;for(M=0,L=me.length;M<L;++M){switch(typeof me[M].since){case"string":V=n(me[M].since).startOf("day"),me[M].since=V.valueOf();break}switch(typeof me[M].until){case"undefined":me[M].until=1/0;break;case"string":V=n(me[M].until).startOf("day").valueOf(),me[M].until=V.valueOf();break}}return me}function kf(v,k,M){var L,V,me=this.eras(),Je,zt,Bt;for(v=v.toUpperCase(),L=0,V=me.length;L<V;++L)if(Je=me[L].name.toUpperCase(),zt=me[L].abbr.toUpperCase(),Bt=me[L].narrow.toUpperCase(),M)switch(k){case"N":case"NN":case"NNN":if(zt===v)return me[L];break;case"NNNN":if(Je===v)return me[L];break;case"NNNNN":if(Bt===v)return me[L];break}else if([Je,zt,Bt].indexOf(v)>=0)return me[L]}function u1(v,k){var M=v.since<=v.until?1:-1;return k===void 0?n(v.since).year():n(v.since).year()+(k-v.offset)*M}function d1(){var v,k,M,L=this.localeData().eras();for(v=0,k=L.length;v<k;++v)if(M=this.clone().startOf("day").valueOf(),L[v].since<=M&&M<=L[v].until||L[v].until<=M&&M<=L[v].since)return L[v].name;return""}function L2(){var v,k,M,L=this.localeData().eras();for(v=0,k=L.length;v<k;++v)if(M=this.clone().startOf("day").valueOf(),L[v].since<=M&&M<=L[v].until||L[v].until<=M&&M<=L[v].since)return L[v].narrow;return""}function Xs(){var v,k,M,L=this.localeData().eras();for(v=0,k=L.length;v<k;++v)if(M=this.clone().startOf("day").valueOf(),L[v].since<=M&&M<=L[v].until||L[v].until<=M&&M<=L[v].since)return L[v].abbr;return""}function Uo(){var v,k,M,L,V=this.localeData().eras();for(v=0,k=V.length;v<k;++v)if(M=V[v].since<=V[v].until?1:-1,L=this.clone().startOf("day").valueOf(),V[v].since<=L&&L<=V[v].until||V[v].until<=L&&L<=V[v].since)return(this.year()-n(V[v].since).year())*M+V[v].offset;return this.year()}function ga(v){return f(this,"_erasNameRegex")||Su.call(this),v?this._erasNameRegex:this._erasRegex}function Ks(v){return f(this,"_erasAbbrRegex")||Su.call(this),v?this._erasAbbrRegex:this._erasRegex}function B2(v){return f(this,"_erasNarrowRegex")||Su.call(this),v?this._erasNarrowRegex:this._erasRegex}function Wo(v,k){return k.erasAbbrRegex(v)}function U2(v,k){return k.erasNameRegex(v)}function W2(v,k){return k.erasNarrowRegex(v)}function h1(v,k){return k._eraYearOrdinalRegex||os}function Su(){var v=[],k=[],M=[],L=[],V,me,Je=this.eras();for(V=0,me=Je.length;V<me;++V)k.push(aa(Je[V].name)),v.push(aa(Je[V].abbr)),M.push(aa(Je[V].narrow)),L.push(aa(Je[V].name)),L.push(aa(Je[V].abbr)),L.push(aa(Je[V].narrow));this._erasRegex=new RegExp("^("+L.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+k.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+v.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+M.join("|")+")","i")}ue(0,["gg",2],0,function(){return this.weekYear()%100}),ue(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Ff(v,k){ue(0,[v,v.length],0,k)}Ff("gggg","weekYear"),Ff("ggggg","weekYear"),Ff("GGGG","isoWeekYear"),Ff("GGGGG","isoWeekYear"),Wr("weekYear","gg"),Wr("isoWeekYear","GG"),Er("weekYear",1),Er("isoWeekYear",1),Tt("G",Sn),Tt("g",Sn),Tt("GG",Hr,fa),Tt("gg",Hr,fa),Tt("GGGG",To,Pl),Tt("gggg",To,Pl),Tt("GGGGG",Ao,Bs),Tt("ggggg",Ao,Bs),Va(["gggg","ggggg","GGGG","GGGGG"],function(v,k,M,L){k[L.substr(0,2)]=Qt(v)}),Va(["gg","GG"],function(v,k,M,L){k[L]=n.parseTwoDigitYear(v)});function Cu(v){return m1.call(this,v,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fa(v){return m1.call(this,v,this.isoWeek(),this.isoWeekday(),1,4)}function Sf(){return Cn(this.year(),1,4)}function p1(){return Cn(this.isoWeekYear(),1,4)}function Cf(){var v=this.localeData()._week;return Cn(this.year(),v.dow,v.doy)}function Tf(){var v=this.localeData()._week;return Cn(this.weekYear(),v.dow,v.doy)}function m1(v,k,M,L,V){var me;return v==null?mr(this,L,V).year:(me=Cn(v,L,V),k>me&&(k=me),H2.call(this,v,k,M,L,V))}function H2(v,k,M,L,V){var me=Dr(v,k,M,L,V),Je=Vr(me.year,0,me.dayOfYear);return this.year(Je.getUTCFullYear()),this.month(Je.getUTCMonth()),this.date(Je.getUTCDate()),this}ue("Q",0,"Qo","quarter"),Wr("quarter","Q"),Er("quarter",7),Tt("Q",Ol),Tr("Q",function(v,k){k[ha]=(Qt(v)-1)*3});function z2(v){return v==null?Math.ceil((this.month()+1)/3):this.month((v-1)*3+this.month()%3)}ue("D",["DD",2],"Do","date"),Wr("date","D"),Er("date",9),Tt("D",Hr),Tt("DD",Hr,fa),Tt("Do",function(v,k){return v?k._dayOfMonthOrdinalParse||k._ordinalParse:k._dayOfMonthOrdinalParseLenient}),Tr(["D","DD"],Hn),Tr("Do",function(v,k){k[Hn]=Qt(v.match(Hr)[0])});var g1=ai("Date",!0);ue("DDD",["DDDD",3],"DDDo","dayOfYear"),Wr("dayOfYear","DDD"),Er("dayOfYear",4),Tt("DDD",Us),Tt("DDDD",cf),Tr(["DDD","DDDD"],function(v,k,M){M._dayOfYear=Qt(v)});function Xn(v){var k=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return v==null?k:this.add(v-k,"d")}ue("m",["mm",2],0,"minute"),Wr("minute","m"),Er("minute",14),Tt("m",Hr),Tt("mm",Hr,fa),Tr(["m","mm"],ii);var x1=ai("Minutes",!1);ue("s",["ss",2],0,"second"),Wr("second","s"),Er("second",15),Tt("s",Hr),Tt("ss",Hr,fa),Tr(["s","ss"],Ga);var V2=ai("Seconds",!1);ue("S",0,0,function(){return~~(this.millisecond()/100)}),ue(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ue(0,["SSS",3],0,"millisecond"),ue(0,["SSSS",4],0,function(){return this.millisecond()*10}),ue(0,["SSSSS",5],0,function(){return this.millisecond()*100}),ue(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),ue(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),ue(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),ue(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Wr("millisecond","ms"),Er("millisecond",16),Tt("S",Us,Ol),Tt("SS",Us,fa),Tt("SSS",Us,cf);var Ci,Af;for(Ci="SSSS";Ci.length<=9;Ci+="S")Tt(Ci,os);function v1(v,k){k[Ws]=Qt(("0."+v)*1e3)}for(Ci="S";Ci.length<=9;Ci+="S")Tr(Ci,v1);Af=ai("Milliseconds",!1),ue("z",0,0,"zoneAbbr"),ue("zz",0,0,"zoneName");function G2(){return this._isUTC?"UTC":""}function q2(){return this._isUTC?"Coordinated Universal Time":""}var ft=J.prototype;ft.add=ma,ft.calendar=T2,ft.clone=A2,ft.diff=pr,ft.endOf=R2,ft.format=vr,ft.from=s1,ft.fromNow=Si,ft.to=hs,ft.toNow=O2,ft.get=of,ft.invalidAt=I2,ft.isAfter=yu,ft.isBefore=Kt,ft.isBetween=E2,ft.isSame=D2,ft.isSameOrAfter=M2,ft.isSameOrBefore=Ir,ft.isValid=wf,ft.lang=qs,ft.locale=wu,ft.localeData=o1,ft.max=Qp,ft.min=Jp,ft.parsingFlags=Zl,ft.set=lf,ft.startOf=P2,ft.subtract=tt,ft.toArray=Ys,ft.toObject=N2,ft.toDate=$s,ft.toISOString=Lo,ft.inspect=Kl,typeof Symbol<"u"&&Symbol.for!=null&&(ft[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ft.toJSON=f1,ft.toString=nr,ft.unix=js,ft.valueOf=$a,ft.creationData=ku,ft.eraName=d1,ft.eraNarrow=L2,ft.eraAbbr=Xs,ft.eraYear=Uo,ft.year=Bp,ft.isLeapYear=s2,ft.weekYear=Cu,ft.isoWeekYear=Fa,ft.quarter=ft.quarters=z2,ft.month=nu,ft.daysInMonth=a2,ft.week=ft.weeks=u2,ft.isoWeek=ft.isoWeeks=d2,ft.weeksInYear=Cf,ft.weeksInWeekYear=Tf,ft.isoWeeksInYear=Sf,ft.isoWeeksInISOWeekYear=p1,ft.date=g1,ft.day=ft.days=Hp,ft.weekday=zp,ft.isoWeekday=x2,ft.dayOfYear=Xn,ft.hour=ft.hours=_n,ft.minute=ft.minutes=x1,ft.second=ft.seconds=V2,ft.millisecond=ft.milliseconds=Af,ft.utcOffset=bf,ft.utc=n1,ft.local=No,ft.parseZone=zi,ft.hasAlignedHourOffset=k2,ft.isDST=Yn,ft.isLocal=F2,ft.isUtcOffset=Yl,ft.isUtc=a1,ft.isUTC=a1,ft.zoneAbbr=G2,ft.zoneName=q2,ft.dates=pe("dates accessor is deprecated. Use date instead.",g1),ft.months=pe("months accessor is deprecated. Use month instead",nu),ft.years=pe("years accessor is deprecated. Use year instead",Bp),ft.zone=pe("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",vu),ft.isDSTShifted=pe("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Gs);function Zs(v){return Jr(v*1e3)}function Gn(){return Jr.apply(null,arguments).parseZone()}function qn(v){return v}var Ar=be.prototype;Ar.calendar=je,Ar.longDateFormat=Se,Ar.invalidDate=Xe,Ar.ordinal=bt,Ar.preparse=qn,Ar.postformat=qn,Ar.relativeTime=lr,Ar.pastFuture=Ur,Ar.set=xe,Ar.eras=Fu,Ar.erasParse=kf,Ar.erasConvertYear=u1,Ar.erasAbbrRegex=Ks,Ar.erasNameRegex=ga,Ar.erasNarrowRegex=B2,Ar.months=Zr,Ar.monthsShort=Ip,Ar.monthsParse=Il,Ar.monthsRegex=fn,Ar.monthsShortRegex=i2,Ar.week=o2,Ar.firstDayOfYear=f2,Ar.firstDayOfWeek=c2,Ar.weekdays=zs,Ar.weekdaysMin=Wp,Ar.weekdaysShort=$n,Ar.weekdaysParse=g2,Ar.weekdaysRegex=qa,Ar.weekdaysShortRegex=ou,Ar.weekdaysMinRegex=Rn,Ar.isPM=Gp,Ar.meridiem=qp;function Ho(v,k,M,L){var V=Wi(),me=F().set(L,k);return V[M](me,v)}function Jl(v,k,M){if(m(v)&&(k=v,v=void 0),v=v||"",k!=null)return Ho(v,k,M,"month");var L,V=[];for(L=0;L<12;L++)V[L]=Ho(v,L,M,"month");return V}function Ql(v,k,M,L){typeof v=="boolean"?(m(k)&&(M=k,k=void 0),k=k||""):(k=v,M=k,v=!1,m(k)&&(M=k,k=void 0),k=k||"");var V=Wi(),me=v?V._week.dow:0,Je,zt=[];if(M!=null)return Ho(k,(M+me)%7,L,"day");for(Je=0;Je<7;Je++)zt[Je]=Ho(k,(Je+me)%7,L,"day");return zt}function j2(v,k){return Jl(v,k,"months")}function _1(v,k){return Jl(v,k,"monthsShort")}function ar(v,k,M){return Ql(v,k,M,"weekdays")}function ec(v,k,M){return Ql(v,k,M,"weekdaysShort")}function tc(v,k,M){return Ql(v,k,M,"weekdaysMin")}wi("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var k=v%10,M=Qt(v%100/10)===1?"th":k===1?"st":k===2?"nd":k===3?"rd":"th";return v+M}}),n.lang=pe("moment.lang is deprecated. Use moment.locale instead.",wi),n.langData=pe("moment.langData is deprecated. Use moment.localeData instead.",Wi);var Sa=Math.abs;function Pr(){var v=this._data;return this._milliseconds=Sa(this._milliseconds),this._days=Sa(this._days),this._months=Sa(this._months),v.milliseconds=Sa(v.milliseconds),v.seconds=Sa(v.seconds),v.minutes=Sa(v.minutes),v.hours=Sa(v.hours),v.months=Sa(v.months),v.years=Sa(v.years),this}function b1(v,k,M,L){var V=si(k,M);return v._milliseconds+=L*V._milliseconds,v._days+=L*V._days,v._months+=L*V._months,v._bubble()}function $2(v,k){return b1(this,v,k,1)}function Y2(v,k){return b1(this,v,k,-1)}function Tu(v){return v<0?Math.floor(v):Math.ceil(v)}function X2(){var v=this._milliseconds,k=this._days,M=this._months,L=this._data,V,me,Je,zt,Bt;return v>=0&&k>=0&&M>=0||v<=0&&k<=0&&M<=0||(v+=Tu(Ef(M)+k)*864e5,k=0,M=0),L.milliseconds=v%1e3,V=$r(v/1e3),L.seconds=V%60,me=$r(V/60),L.minutes=me%60,Je=$r(me/60),L.hours=Je%24,k+=$r(Je/24),Bt=$r(y1(k)),M+=Bt,k-=Tu(Ef(Bt)),zt=$r(M/12),M%=12,L.days=k,L.months=M,L.years=zt,this}function y1(v){return v*4800/146097}function Ef(v){return v*146097/4800}function Vi(v){if(!this.isValid())return NaN;var k,M,L=this._milliseconds;if(v=tr(v),v==="month"||v==="quarter"||v==="year")switch(k=this._days+L/864e5,M=this._months+y1(k),v){case"month":return M;case"quarter":return M/3;case"year":return M/12}else switch(k=this._days+Math.round(Ef(this._months)),v){case"week":return k/7+L/6048e5;case"day":return k+L/864e5;case"hour":return k*24+L/36e5;case"minute":return k*1440+L/6e4;case"second":return k*86400+L/1e3;case"millisecond":return Math.floor(k*864e5)+L;default:throw new Error("Unknown unit "+v)}}function w1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+Qt(this._months/12)*31536e6:NaN}function oi(v){return function(){return this.as(v)}}var k1=oi("ms"),Js=oi("s"),F1=oi("m"),S1=oi("h"),K2=oi("d"),C1=oi("w"),Z2=oi("M"),J2=oi("Q"),T1=oi("y");function Au(){return si(this)}function Eu(v){return v=tr(v),this.isValid()?this[v+"s"]():NaN}function Qs(v){return function(){return this.isValid()?this._data[v]:NaN}}var Q2=Qs("milliseconds"),ev=Qs("seconds"),Du=Qs("minutes"),tv=Qs("hours"),rv=Qs("days"),nv=Qs("months"),A1=Qs("years");function rc(){return $r(this.days()/7)}var Gi=Math.round,zo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function av(v,k,M,L,V){return V.relativeTime(k||1,!!M,v,L)}function iv(v,k,M,L){var V=si(v).abs(),me=Gi(V.as("s")),Je=Gi(V.as("m")),zt=Gi(V.as("h")),Bt=Gi(V.as("d")),ir=Gi(V.as("M")),yr=Gi(V.as("w")),Ln=Gi(V.as("y")),ji=me<=M.ss&&["s",me]||me<M.s&&["ss",me]||Je<=1&&["m"]||Je<M.m&&["mm",Je]||zt<=1&&["h"]||zt<M.h&&["hh",zt]||Bt<=1&&["d"]||Bt<M.d&&["dd",Bt];return M.w!=null&&(ji=ji||yr<=1&&["w"]||yr<M.w&&["ww",yr]),ji=ji||ir<=1&&["M"]||ir<M.M&&["MM",ir]||Ln<=1&&["y"]||["yy",Ln],ji[2]=k,ji[3]=+v>0,ji[4]=L,av.apply(null,ji)}function sv(v){return v===void 0?Gi:typeof v=="function"?(Gi=v,!0):!1}function E1(v,k){return zo[v]===void 0?!1:k===void 0?zo[v]:(zo[v]=k,v==="s"&&(zo.ss=k-1),!0)}function D1(v,k){if(!this.isValid())return this.localeData().invalidDate();var M=!1,L=zo,V,me;return typeof v=="object"&&(k=v,v=!1),typeof v=="boolean"&&(M=v),typeof k=="object"&&(L=Object.assign({},zo,k),k.s!=null&&k.ss==null&&(L.ss=k.s-1)),V=this.localeData(),me=iv(this,!M,L,V),M&&(me=V.pastFuture(+this,me)),V.postformat(me)}var Mu=Math.abs;function qi(v){return(v>0)-(v<0)||+v}function nc(){if(!this.isValid())return this.localeData().invalidDate();var v=Mu(this._milliseconds)/1e3,k=Mu(this._days),M=Mu(this._months),L,V,me,Je,zt=this.asSeconds(),Bt,ir,yr,Ln;return zt?(L=$r(v/60),V=$r(L/60),v%=60,L%=60,me=$r(M/12),M%=12,Je=v?v.toFixed(3).replace(/\.?0+$/,""):"",Bt=zt<0?"-":"",ir=qi(this._months)!==qi(zt)?"-":"",yr=qi(this._days)!==qi(zt)?"-":"",Ln=qi(this._milliseconds)!==qi(zt)?"-":"",Bt+"P"+(me?ir+me+"Y":"")+(M?ir+M+"M":"")+(k?yr+k+"D":"")+(V||L||v?"T":"")+(V?Ln+V+"H":"")+(L?Ln+L+"M":"")+(v?Ln+Je+"S":"")):"P0D"}var Fr=jl.prototype;Fr.isValid=r1,Fr.abs=Pr,Fr.add=$2,Fr.subtract=Y2,Fr.as=Vi,Fr.asMilliseconds=k1,Fr.asSeconds=Js,Fr.asMinutes=F1,Fr.asHours=S1,Fr.asDays=K2,Fr.asWeeks=C1,Fr.asMonths=Z2,Fr.asQuarters=J2,Fr.asYears=T1,Fr.valueOf=w1,Fr._bubble=X2,Fr.clone=Au,Fr.get=Eu,Fr.milliseconds=Q2,Fr.seconds=ev,Fr.minutes=Du,Fr.hours=tv,Fr.days=rv,Fr.weeks=rc,Fr.months=nv,Fr.years=A1,Fr.humanize=D1,Fr.toISOString=nc,Fr.toString=nc,Fr.toJSON=nc,Fr.locale=wu,Fr.localeData=o1,Fr.toIsoString=pe("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",nc),Fr.lang=qs,ue("X",0,0,"unix"),ue("x",0,0,"valueOf"),Tt("x",Sn),Tt("X",Do),Tr("X",function(v,k,M){M._d=new Date(parseFloat(v)*1e3)}),Tr("x",function(v,k,M){M._d=new Date(Qt(v))});return n.version="2.29.4",r(Jr),n.fn=ft,n.min=gf,n.max=e1,n.now=t1,n.utc=F,n.unix=Zs,n.months=j2,n.isDate=x,n.locale=wi,n.invalid=I,n.duration=si,n.isMoment=X,n.weekdays=ar,n.parseZone=Gn,n.localeData=Wi,n.isDuration=Ro,n.monthsShort=_1,n.weekdaysMin=tc,n.defineLocale=xr,n.updateLocale=cu,n.locales=rr,n.weekdaysShort=ec,n.normalizeUnits=tr,n.relativeTimeRounding=sv,n.relativeTimeThreshold=E1,n.calendarFormat=hr,n.prototype=ft,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n})});var dn=Re((Uxe,uS)=>{uS.exports=window.React});var Cb=Re((Fb,Sb)=>{(function(t,n){typeof define=="function"&&define.amd?define([],n):typeof Fb<"u"?n():(n(),t.FileSaver={})})(Fb,function(){"use strict";function t(d,m){return typeof m>"u"?m={autoBom:!1}:typeof m!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),m={autoBom:!m}),m.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(d.type)?new Blob(["\uFEFF",d],{type:d.type}):d}function n(d,m,x){var b=new XMLHttpRequest;b.open("GET",d),b.responseType="blob",b.onload=function(){u(b.response,m,x)},b.onerror=function(){console.error("could not download file")},b.send()}function r(d){var m=new XMLHttpRequest;m.open("HEAD",d,!1);try{m.send()}catch{}return 200<=m.status&&299>=m.status}function e(d){try{d.dispatchEvent(new MouseEvent("click"))}catch{var m=document.createEvent("MouseEvents");m.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),d.dispatchEvent(m)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,f=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!f?function(d,m,x){var b=o.URL||o.webkitURL,y=document.createElement("a");m=m||d.name||"download",y.download=m,y.rel="noopener",typeof d=="string"?(y.href=d,y.origin===location.origin?e(y):r(y.href)?n(d,m,x):e(y,y.target="_blank")):(y.href=b.createObjectURL(d),setTimeout(function(){b.revokeObjectURL(y.href)},4e4),setTimeout(function(){e(y)},0))}:"msSaveOrOpenBlob"in navigator?function(d,m,x){if(m=m||d.name||"download",typeof d!="string")navigator.msSaveOrOpenBlob(t(d,x),m);else if(r(d))n(d,m,x);else{var b=document.createElement("a");b.href=d,b.target="_blank",setTimeout(function(){e(b)})}}:function(d,m,x,b){if(b=b||open("","_blank"),b&&(b.document.title=b.document.body.innerText="downloading..."),typeof d=="string")return n(d,m,x);var y=d.type==="application/octet-stream",F=/constructor/i.test(o.HTMLElement)||o.safari,A=/CriOS\/[\d]+/.test(navigator.userAgent);if((A||y&&F||f)&&typeof FileReader<"u"){var C=new FileReader;C.onloadend=function(){var I=C.result;I=A?I:I.replace(/^data:[^;]*;/,"data:attachment/file;"),b?b.location.href=I:location=I,b=null},C.readAsDataURL(d)}else{var R=o.URL||o.webkitURL,U=R.createObjectURL(d);b?b.location=U:location.href=U,b=null,setTimeout(function(){R.revokeObjectURL(U)},4e4)}});o.saveAs=u.saveAs=u,typeof Sb<"u"&&(Sb.exports=u)})});var FS=Re((kS,Mc)=>{var Cr={version:"1.15.0"};Cr[437]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[620]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\u0105\xE7\xEA\xEB\xE8\xEF\xEE\u0107\xC4\u0104\u0118\u0119\u0142\xF4\xF6\u0106\xFB\xF9\u015A\xD6\xDC\xA2\u0141\xA5\u015B\u0192\u0179\u017B\xF3\xD3\u0144\u0143\u017A\u017C\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[737]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[850]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[852]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[857]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[861]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[865]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[866]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[874]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[895]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u010C\xFC\xE9\u010F\xE4\u010E\u0164\u010D\u011B\u011A\u0139\xCD\u013E\u01EA\xC4\xC1\xC9\u017E\u017D\xF4\xF6\xD3\u016F\xDA\xFD\xD6\xDC\u0160\u013D\xDD\u0158\u0165\xE1\xED\xF3\xFA\u0148\u0147\u016E\xD4\u0161\u0159\u0155\u0154\xBC\xA7\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[932]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF61\uFF62\uFF63\uFF64\uFF65\uFF66\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF9D\uFF9E\uFF9F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\uFF0B\uFF0D\xB1\xD7\uFFFD\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6\uFFFD\uFFFD\uFFFD\uFFFD\u25EF\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[129].length;++e)r[129][e].charCodeAt(0)!==65533&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[130].length;++e)r[130][e].charCodeAt(0)!==65533&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\uFFFD\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[131].length;++e)r[131][e].charCodeAt(0)!==65533&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\uFFFD\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[132].length;++e)r[132][e].charCodeAt(0)!==65533&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246A\u246B\u246C\u246D\u246E\u246F\u2470\u2471\u2472\u2473\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFFD\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u337B\uFFFD\u301D\u301F\u2116\u33CD\u2121\u32A4\u32A5\u32A6\u32A7\u32A8\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[135].length;++e)r[135][e].charCodeAt(0)!==65533&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[136].length;++e)r[136][e].charCodeAt(0)!==65533&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\uFFFD\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[137].length;++e)r[137][e].charCodeAt(0)!==65533&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\uFFFD\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[138].length;++e)r[138][e].charCodeAt(0)!==65533&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\uFFFD\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[139].length;++e)r[139][e].charCodeAt(0)!==65533&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\uFFFD\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[140].length;++e)r[140][e].charCodeAt(0)!==65533&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\uFFFD\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[141].length;++e)r[141][e].charCodeAt(0)!==65533&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\uFFFD\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[142].length;++e)r[142][e].charCodeAt(0)!==65533&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\uFFFD\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[143].length;++e)r[143][e].charCodeAt(0)!==65533&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\uFFFD\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[144].length;++e)r[144][e].charCodeAt(0)!==65533&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\uFFFD\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[145].length;++e)r[145][e].charCodeAt(0)!==65533&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\uFFFD\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[146].length;++e)r[146][e].charCodeAt(0)!==65533&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\uFFFD\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[147].length;++e)r[147][e].charCodeAt(0)!==65533&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\uFFFD\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[148].length;++e)r[148][e].charCodeAt(0)!==65533&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\uFFFD\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[149].length;++e)r[149][e].charCodeAt(0)!==65533&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\uFFFD\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[150].length;++e)r[150][e].charCodeAt(0)!==65533&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\uFFFD\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[151].length;++e)r[151][e].charCodeAt(0)!==65533&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[152].length;++e)r[152][e].charCodeAt(0)!==65533&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\uFFFD\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[153].length;++e)r[153][e].charCodeAt(0)!==65533&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\uFFFD\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[154].length;++e)r[154][e].charCodeAt(0)!==65533&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\uFFFD\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[155].length;++e)r[155][e].charCodeAt(0)!==65533&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\uFFFD\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[156].length;++e)r[156][e].charCodeAt(0)!==65533&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\uFFFD\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[157].length;++e)r[157][e].charCodeAt(0)!==65533&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\uFFFD\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[158].length;++e)r[158][e].charCodeAt(0)!==65533&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\uFFFD\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[159].length;++e)r[159][e].charCodeAt(0)!==65533&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\uFFFD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\uFFFD\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\uFFFD\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\uFFFD\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\uFFFD\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\uFFFD\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\uFFFD\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\uFFFD\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\uFFFD\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\uFFFD\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\uFFFD\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFFFD\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\uFFFD\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFE2\uFFE4\uFF07\uFF02\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\uFFFD\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[250].length;++e)r[250][e].charCodeAt(0)!==65533&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFFFD\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[251].length;++e)r[251][e].charCodeAt(0)!==65533&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[252].length;++e)r[252][e].charCodeAt(0)!==65533&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);return{enc:n,dec:t}}();Cr[936]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02\u4F03\u4F04\u4F05\u4F06\u4F07\u4F08\u4F0B\u4F0C\u4F12\u4F13\u4F14\u4F15\u4F16\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F3F\u4F40\u4F41\u4F42\u4F44\u4F45\u4F47\u4F48\u4F49\u4F4A\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2\uFFFD".split(""),e=0;e!=r[129].length;++e)r[129][e].charCodeAt(0)!==65533&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4FA4\u4FAB\u4FAD\u4FB0\u4FB1\u4FB2\u4FB3\u4FB4\u4FB6\u4FB7\u4FB8\u4FB9\u4FBA\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2\u4FD3\u4FD4\u4FD5\u4FD6\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500A\uFFFD\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050\u5051\u5052\u5053\u5054\u5056\u5057\u5058\u5059\u505B\u505D\u505E\u505F\u5060\u5061\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506A\u506B\u506D\u506E\u506F\u5070\u5071\u5072\u5073\u5074\u5075\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E\u508F\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509A\u509B\u509C\u509D\u509E\u509F\u50A0\u50A1\u50A2\u50A4\u50A6\u50AA\u50AB\u50AD\u50AE\u50AF\u50B0\u50B1\u50B3\u50B4\u50B5\u50B6\u50B7\u50B8\u50B9\u50BC\uFFFD".split(""),e=0;e!=r[130].length;++e)r[130][e].charCodeAt(0)!==65533&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50BD\u50BE\u50BF\u50C0\u50C1\u50C2\u50C3\u50C4\u50C5\u50C6\u50C7\u50C8\u50C9\u50CA\u50CB\u50CC\u50CD\u50CE\u50D0\u50D1\u50D2\u50D3\u50D4\u50D5\u50D7\u50D8\u50D9\u50DB\u50DC\u50DD\u50DE\u50DF\u50E0\u50E1\u50E2\u50E3\u50E4\u50E5\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6\u50F7\u50F8\u50F9\u50FA\u50FC\u50FD\u50FE\u50FF\u5100\u5101\u5102\u5103\u5104\u5105\u5108\uFFFD\u5109\u510A\u510C\u510D\u510E\u510F\u5110\u5111\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511A\u511B\u511C\u511D\u511E\u511F\u5120\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512A\u512B\u512C\u512D\u512E\u512F\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513A\u513B\u513C\u513D\u513E\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D\u515E\u515F\u5160\u5161\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6\u51A7\u51A8\u51A9\u51AA\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2\u51D3\u51D4\u51D5\u51D6\u51D7\uFFFD".split(""),e=0;e!=r[131].length;++e)r[131][e].charCodeAt(0)!==65533&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5\u51E6\u51E7\u51E8\u51E9\u51EA\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244\u5245\u5246\u5247\u5248\u5249\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258\uFFFD\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527A\u527B\u527C\u527E\u5280\u5283\u5284\u5285\u5286\u5287\u5289\u528A\u528B\u528C\u528D\u528E\u528F\u5291\u5292\u5294\u5295\u5296\u5297\u5298\u5299\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4\u52B5\u52B6\u52B7\u52B8\u52B9\u52BA\u52BB\u52BC\u52BD\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9\u52DA\u52DB\u52DC\u52DD\u52DE\u52E0\u52E1\u52E2\u52E3\u52E5\u52E6\u52E7\u52E8\u52E9\u52EA\u52EB\u52EC\u52ED\u52EE\u52EF\u52F1\u52F2\u52F3\u52F4\u52F5\u52F6\u52F7\u52F8\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E\uFFFD".split(""),e=0;e!=r[132].length;++e)r[132][e].charCodeAt(0)!==65533&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F\uFFFD\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF\u53B0\u53B1\u53B2\u53B3\u53B4\u53B5\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3\u53C4\u53C5\u53C6\u53C7\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D\u545E\u545F\u5460\u5461\u5463\u5465\u5467\u5469\u546A\u546B\u546C\u546D\u546E\u546F\u5470\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1\uFFFD".split(""),e=0;e!=r[133].length;++e)r[133][e].charCodeAt(0)!==65533&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0\u54E1\u54E2\u54E3\u54E4\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4\u54F5\u54F6\u54F7\u54F8\u54F9\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A\u550B\u550C\u550D\u550E\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551A\u551C\u551D\u551E\u551F\u5521\u5525\u5526\uFFFD\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B\u554C\u554D\u554E\u554F\u5551\u5552\u5553\u5554\u5557\u5558\u5559\u555A\u555B\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F\u5570\u5571\u5572\u5573\u5574\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0\u55A1\u55A2\u55A3\u55A4\u55A5\u55A6\u55A8\u55A9\u55AA\u55AB\u55AC\u55AD\u55AE\u55AF\u55B0\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF\u55C0\u55C1\u55C2\u55C3\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7\u55D8\u55D9\u55DA\u55DB\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8\u55F9\u55FA\u55FB\u55FC\u55FF\u5602\u5603\u5604\u5605\uFFFD".split(""),e=0;e!=r[134].length;++e)r[134][e].charCodeAt(0)!==65533&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5606\u5607\u560A\u560B\u560D\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564A\u564B\u564F\u5650\u5651\u5652\u5653\u5655\u5656\u565A\u565B\u565D\u565E\u565F\u5660\u5661\uFFFD\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D\u567E\u567F\u5680\u5681\u5682\u5683\u5684\u5687\u5688\u5689\u568A\u568B\u568C\u568D\u5690\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699\u569A\u569B\u569C\u569D\u569E\u569F\u56A0\u56A1\u56A2\u56A4\u56A5\u56A6\u56A7\u56A8\u56A9\u56AA\u56AB\u56AC\u56AD\u56AE\u56B0\u56B1\u56B2\u56B3\u56B4\u56B5\u56B6\u56B8\u56B9\u56BA\u56BB\u56BD\u56BE\u56BF\u56C0\u56C1\u56C2\u56C3\u56C4\u56C5\u56C6\u56C7\u56C8\u56C9\u56CB\u56CC\u56CD\u56CE\u56CF\u56D0\u56D1\u56D2\u56D3\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5\u56E6\u56E7\u56E8\u56E9\u56EA\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B\u570C\u570D\u570E\u570F\u5710\u5711\uFFFD".split(""),e=0;e!=r[135].length;++e)r[135][e].charCodeAt(0)!==65533&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571A\u571B\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734\u5735\u5736\u5737\u5738\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752\u5753\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780\uFFFD\u5781\u5787\u5788\u5789\u578A\u578D\u578E\u578F\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799\u579A\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9\u57BA\u57BB\u57BC\u57BD\u57BE\u57BF\u57C0\u57C1\u57C4\u57C5\u57C6\u57C7\u57C8\u57C9\u57CA\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5\u57E6\u57E7\u57E8\u57E9\u57EA\u57EB\u57EC\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825\u5826\u5827\u5828\u5829\u582B\u582C\u582D\u582E\u582F\u5831\u5832\u5833\u5834\u5836\u5837\u5838\u5839\u583A\u583B\u583C\u583D\uFFFD".split(""),e=0;e!=r[136].length;++e)r[136][e].charCodeAt(0)!==65533&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u583E\u583F\u5840\u5841\u5842\u5843\u5845\u5846\u5847\u5848\u5849\u584A\u584B\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859\u585A\u585B\u585C\u585D\u585F\u5860\u5861\u5862\u5863\u5864\u5866\u5867\u5868\u5869\u586A\u586D\u586E\u586F\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587A\u587B\u587C\u587D\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C\uFFFD\u588D\u588E\u588F\u5890\u5891\u5894\u5895\u5896\u5897\u5898\u589B\u589C\u589D\u58A0\u58A1\u58A2\u58A3\u58A4\u58A5\u58A6\u58A7\u58AA\u58AB\u58AC\u58AD\u58AE\u58AF\u58B0\u58B1\u58B2\u58B3\u58B4\u58B5\u58B6\u58B7\u58B8\u58B9\u58BA\u58BB\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6\u58C7\u58C8\u58C9\u58CA\u58CB\u58CC\u58CD\u58CE\u58CF\u58D0\u58D2\u58D3\u58D4\u58D6\u58D7\u58D8\u58D9\u58DA\u58DB\u58DC\u58DD\u58DE\u58DF\u58E0\u58E1\u58E2\u58E3\u58E5\u58E6\u58E7\u58E8\u58E9\u58EA\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA\u58FB\u58FC\u58FD\u58FE\u58FF\u5900\u5901\u5903\u5905\u5906\u5908\u5909\u590A\u590B\u590C\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B\uFFFD".split(""),e=0;e!=r[137].length;++e)r[137][e].charCodeAt(0)!==65533&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B\u595C\u595D\u595E\u595F\u5961\u5963\u5964\u5966\u5967\u5968\u5969\u596A\u596B\u596C\u596D\u596E\u596F\u5970\u5971\u5972\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6\uFFFD\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3\u59B4\u59B5\u59B6\u59B7\u59B8\u59BA\u59BC\u59BD\u59BF\u59C0\u59C1\u59C2\u59C3\u59C4\u59C5\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE\u59DF\u59E0\u59E1\u59E2\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED\u59EE\u59EF\u59F0\u59F1\u59F2\u59F3\u59F4\u59F5\u59F6\u59F7\u59F8\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A\u5A2B\u5A2C\u5A2D\u5A2E\u5A2F\u5A30\u5A33\u5A35\u5A37\u5A38\u5A39\u5A3A\u5A3B\u5A3D\u5A3E\u5A3F\u5A41\u5A42\u5A43\u5A44\u5A45\u5A47\u5A48\u5A4B\u5A4C\u5A4D\u5A4E\u5A4F\u5A50\u5A51\u5A52\u5A53\u5A54\u5A56\u5A57\u5A58\u5A59\u5A5B\u5A5C\u5A5D\u5A5E\u5A5F\u5A60\uFFFD".split(""),e=0;e!=r[138].length;++e)r[138][e].charCodeAt(0)!==65533&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B\u5A6C\u5A6D\u5A6E\u5A6F\u5A70\u5A71\u5A72\u5A73\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80\u5A81\u5A82\u5A83\u5A84\u5A85\u5A86\u5A87\u5A88\u5A89\u5A8A\u5A8B\u5A8C\u5A8D\u5A8E\u5A8F\u5A90\u5A91\u5A93\u5A94\u5A95\u5A96\u5A97\u5A98\u5A99\u5A9C\u5A9D\u5A9E\u5A9F\u5AA0\u5AA1\u5AA2\u5AA3\u5AA4\u5AA5\u5AA6\u5AA7\u5AA8\u5AA9\u5AAB\u5AAC\uFFFD\u5AAD\u5AAE\u5AAF\u5AB0\u5AB1\u5AB4\u5AB6\u5AB7\u5AB9\u5ABA\u5ABB\u5ABC\u5ABD\u5ABF\u5AC0\u5AC3\u5AC4\u5AC5\u5AC6\u5AC7\u5AC8\u5ACA\u5ACB\u5ACD\u5ACE\u5ACF\u5AD0\u5AD1\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC\u5AED\u5AEE\u5AEF\u5AF0\u5AF2\u5AF3\u5AF4\u5AF5\u5AF6\u5AF7\u5AF8\u5AF9\u5AFA\u5AFB\u5AFC\u5AFD\u5AFE\u5AFF\u5B00\u5B01\u5B02\u5B03\u5B04\u5B05\u5B06\u5B07\u5B08\u5B0A\u5B0B\u5B0C\u5B0D\u5B0E\u5B0F\u5B10\u5B11\u5B12\u5B13\u5B14\u5B15\u5B18\u5B19\u5B1A\u5B1B\u5B1C\u5B1D\u5B1E\u5B1F\u5B20\u5B21\u5B22\u5B23\u5B24\u5B25\u5B26\u5B27\u5B28\u5B29\u5B2A\u5B2B\u5B2C\u5B2D\u5B2E\u5B2F\u5B30\u5B31\u5B33\u5B35\u5B36\u5B38\u5B39\u5B3A\u5B3B\u5B3C\u5B3D\u5B3E\u5B3F\u5B41\u5B42\u5B43\u5B44\u5B45\u5B46\u5B47\uFFFD".split(""),e=0;e!=r[139].length;++e)r[139][e].charCodeAt(0)!==65533&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B48\u5B49\u5B4A\u5B4B\u5B4C\u5B4D\u5B4E\u5B4F\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF\uFFFD\u5BD1\u5BD4\u5BD5\u5BD6\u5BD7\u5BD8\u5BD9\u5BDA\u5BDB\u5BDC\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9\u5BEA\u5BEB\u5BEC\u5BED\u5BEF\u5BF1\u5BF2\u5BF3\u5BF4\u5BF5\u5BF6\u5BF7\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67\u5C68\u5C69\u5C6A\u5C6B\u5C6C\u5C6D\u5C70\u5C72\u5C73\u5C74\u5C75\u5C76\u5C77\u5C78\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83\u5C84\u5C85\u5C86\u5C87\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D\u5C9E\u5C9F\u5CA0\u5CA1\u5CA4\u5CA5\u5CA6\u5CA7\u5CA8\uFFFD".split(""),e=0;e!=r[140].length;++e)r[140][e].charCodeAt(0)!==65533&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5\u5CC6\u5CC7\u5CC8\u5CC9\u5CCA\u5CCC\u5CCD\u5CCE\u5CCF\u5CD0\u5CD1\u5CD3\u5CD4\u5CD5\u5CD6\u5CD7\u5CD8\u5CDA\u5CDB\u5CDC\u5CDD\u5CDE\u5CDF\u5CE0\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1\u5CF2\u5CF3\u5CF4\u5CF5\u5CF6\u5CF7\u5CF8\u5CF9\u5CFA\u5CFC\u5CFD\u5CFE\u5CFF\u5D00\uFFFD\u5D01\u5D04\u5D05\u5D08\u5D09\u5D0A\u5D0B\u5D0C\u5D0D\u5D0F\u5D10\u5D11\u5D12\u5D13\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F\u5D20\u5D21\u5D22\u5D23\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F\u5D30\u5D31\u5D32\u5D33\u5D35\u5D36\u5D37\u5D38\u5D39\u5D3A\u5D3B\u5D3C\u5D3F\u5D40\u5D41\u5D42\u5D43\u5D44\u5D45\u5D46\u5D48\u5D49\u5D4D\u5D4E\u5D4F\u5D50\u5D51\u5D52\u5D53\u5D54\u5D55\u5D56\u5D57\u5D59\u5D5A\u5D5C\u5D5E\u5D5F\u5D60\u5D61\u5D62\u5D63\u5D64\u5D65\u5D66\u5D67\u5D68\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75\u5D76\u5D77\u5D78\u5D79\u5D7A\u5D7B\u5D7C\u5D7D\u5D7E\u5D7F\u5D80\u5D81\u5D83\u5D84\u5D85\u5D86\u5D87\u5D88\u5D89\u5D8A\u5D8B\u5D8C\u5D8D\u5D8E\u5D8F\u5D90\u5D91\u5D92\u5D93\u5D94\u5D95\u5D96\u5D97\u5D98\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0\uFFFD".split(""),e=0;e!=r[141].length;++e)r[141][e].charCodeAt(0)!==65533&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5DA1\u5DA2\u5DA3\u5DA4\u5DA5\u5DA6\u5DA7\u5DA8\u5DA9\u5DAA\u5DAB\u5DAC\u5DAD\u5DAE\u5DAF\u5DB0\u5DB1\u5DB2\u5DB3\u5DB4\u5DB5\u5DB6\u5DB8\u5DB9\u5DBA\u5DBB\u5DBC\u5DBD\u5DBE\u5DBF\u5DC0\u5DC1\u5DC2\u5DC3\u5DC4\u5DC6\u5DC7\u5DC8\u5DC9\u5DCA\u5DCB\u5DCC\u5DCE\u5DCF\u5DD0\u5DD1\u5DD2\u5DD3\u5DD4\u5DD5\u5DD6\u5DD7\u5DD8\u5DD9\u5DDA\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED\uFFFD\u5DF0\u5DF5\u5DF6\u5DF8\u5DF9\u5DFA\u5DFB\u5DFC\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E\u5E1F\u5E20\u5E21\u5E22\u5E23\u5E24\u5E25\u5E28\u5E29\u5E2A\u5E2B\u5E2C\u5E2F\u5E30\u5E32\u5E33\u5E34\u5E35\u5E36\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46\u5E47\u5E48\u5E49\u5E4A\u5E4B\u5E4D\u5E4E\u5E4F\u5E50\u5E51\u5E52\u5E53\u5E56\u5E57\u5E58\u5E59\u5E5A\u5E5C\u5E5D\u5E5F\u5E60\u5E63\u5E64\u5E65\u5E66\u5E67\u5E68\u5E69\u5E6A\u5E6B\u5E6C\u5E6D\u5E6E\u5E6F\u5E70\u5E71\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8\u5EA9\u5EAA\u5EAB\u5EAC\u5EAE\u5EAF\u5EB0\u5EB1\u5EB2\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF\u5EC0\u5EC1\u5EC2\u5EC3\u5EC4\u5EC5\uFFFD".split(""),e=0;e!=r[142].length;++e)r[142][e].charCodeAt(0)!==65533&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5EC6\u5EC7\u5EC8\u5ECB\u5ECC\u5ECD\u5ECE\u5ECF\u5ED0\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC\u5EDD\u5EDE\u5EDF\u5EE0\u5EE1\u5EE2\u5EE3\u5EE4\u5EE5\u5EE6\u5EE7\u5EE9\u5EEB\u5EEC\u5EED\u5EEE\u5EEF\u5EF0\u5EF1\u5EF2\u5EF3\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24\uFFFD\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32\u5F33\u5F34\u5F35\u5F36\u5F37\u5F38\u5F3B\u5F3D\u5F3E\u5F3F\u5F41\u5F42\u5F43\u5F44\u5F45\u5F46\u5F47\u5F48\u5F49\u5F4A\u5F4B\u5F4C\u5F4D\u5F4E\u5F4F\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2\u5FA3\u5FA4\u5FA5\u5FA6\u5FA7\u5FA9\u5FAB\u5FAC\u5FAF\u5FB0\u5FB1\u5FB2\u5FB3\u5FB4\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE\u5FBF\u5FC0\u5FC1\u5FC2\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007\uFFFD".split(""),e=0;e!=r[143].length;++e)r[143][e].charCodeAt(0)!==65533&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030\u6031\u6032\u6033\u6034\u6036\u6037\u6038\u6039\u603A\u603D\u603E\u6040\u6044\u6045\u6046\u6047\u6048\u6049\u604A\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080\uFFFD\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD\u60BE\u60BF\u60C0\u60C1\u60C2\u60C3\u60C4\u60C7\u60C8\u60C9\u60CC\u60CD\u60CE\u60CF\u60D0\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1\u60E2\u60E3\u60E4\u60E5\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB\u60FC\u60FD\u60FE\u60FF\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110\u6111\u6112\u6113\u6114\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C\u612D\u612E\u612F\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613A\u613B\u613C\u613D\u613E\u6140\u6141\u6142\u6143\u6144\u6145\u6146\uFFFD".split(""),e=0;e!=r[144].length;++e)r[144][e].charCodeAt(0)!==65533&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156\u6157\u6158\u6159\u615A\u615B\u615C\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169\u616A\u616B\u616C\u616D\u616E\u616F\u6171\u6172\u6173\u6174\u6176\u6178\u6179\u617A\u617B\u617C\u617D\u617E\u617F\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618A\u618C\u618D\u618F\u6190\u6191\u6192\u6193\u6195\uFFFD\u6196\u6197\u6198\u6199\u619A\u619B\u619C\u619E\u619F\u61A0\u61A1\u61A2\u61A3\u61A4\u61A5\u61A6\u61AA\u61AB\u61AD\u61AE\u61AF\u61B0\u61B1\u61B2\u61B3\u61B4\u61B5\u61B6\u61B8\u61B9\u61BA\u61BB\u61BC\u61BD\u61BF\u61C0\u61C1\u61C3\u61C4\u61C5\u61C6\u61C7\u61C9\u61CC\u61CD\u61CE\u61CF\u61D0\u61D3\u61D5\u61D6\u61D7\u61D8\u61D9\u61DA\u61DB\u61DC\u61DD\u61DE\u61DF\u61E0\u61E1\u61E2\u61E3\u61E4\u61E5\u61E7\u61E8\u61E9\u61EA\u61EB\u61EC\u61ED\u61EE\u61EF\u61F0\u61F1\u61F2\u61F3\u61F4\u61F6\u61F7\u61F8\u61F9\u61FA\u61FB\u61FC\u61FD\u61FE\u6200\u6201\u6202\u6203\u6204\u6205\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238\u6239\u623A\u623B\u623C\u6242\u6244\u6245\u6246\u624A\uFFFD".split(""),e=0;e!=r[145].length;++e)r[145][e].charCodeAt(0)!==65533&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C\u625D\u625E\u625F\u6260\u6261\u6262\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B\u628C\u628D\u628E\u628F\u6290\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1\uFFFD\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333\u6334\u6335\u6336\u6337\u6338\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356\u6357\u6358\u6359\u635A\u635B\u635C\u635D\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399\u639A\u639B\u639C\u639D\u639E\u639F\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0\uFFFD".split(""),e=0;e!=r[146].length;++e)r[146][e].charCodeAt(0)!==65533&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7\u63D8\u63D9\u63DA\u63DB\u63DC\u63DD\u63DF\u63E2\u63E4\u63E5\u63E6\u63E7\u63E8\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406\u6407\u6408\u6409\u640A\u640D\u640E\u6411\u6412\u6415\u6416\u6417\u6418\u6419\u641A\u641D\u641F\u6422\u6423\u6424\uFFFD\u6425\u6427\u6428\u6429\u642B\u642E\u642F\u6430\u6431\u6432\u6433\u6435\u6436\u6437\u6438\u6439\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B\u644C\u644D\u644E\u644F\u6450\u6451\u6453\u6455\u6456\u6457\u6459\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6468\u646A\u646B\u646C\u646E\u646F\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u647B\u647C\u647D\u647E\u647F\u6480\u6481\u6483\u6486\u6488\u6489\u648A\u648B\u648C\u648D\u648E\u648F\u6490\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F\u64A0\u64A1\u64A2\u64A3\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6\u64C7\u64C8\u64C9\u64CA\u64CB\u64CC\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA\uFFFD".split(""),e=0;e!=r[147].length;++e)r[147][e].charCodeAt(0)!==65533&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7\u64E8\u64E9\u64EA\u64EB\u64EC\u64ED\u64EE\u64EF\u64F0\u64F1\u64F2\u64F3\u64F4\u64F5\u64F6\u64F7\u64F8\u64F9\u64FA\u64FB\u64FC\u64FD\u64FE\u64FF\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u650A\u650B\u650C\u650D\u650E\u650F\u6510\u6511\u6513\u6514\u6515\u6516\u6517\u6519\u651A\u651B\u651C\u651D\u651E\u651F\u6520\u6521\uFFFD\u6522\u6523\u6524\u6526\u6527\u6528\u6529\u652A\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540\u6541\u6542\u6543\u6544\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578\u6579\u657A\u657B\u657C\u657D\u657E\u657F\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1\u65B2\u65B3\u65B4\u65B5\u65B6\u65B7\u65B8\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8\u65D9\u65DA\u65DB\u65DC\u65DD\u65DE\u65DF\u65E1\u65E3\u65E4\u65EA\u65EB\uFFFD".split(""),e=0;e!=r[148].length;++e)r[148][e].charCodeAt(0)!==65533&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB\u65FC\u65FD\u65FE\u65FF\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637\u6638\u6639\u663A\u663B\u663D\u663F\u6640\u6642\u6644\u6645\u6646\u6647\u6648\u6649\u664A\u664D\u664E\u6650\u6651\u6658\uFFFD\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669\u666A\u666B\u666C\u666D\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698\u6699\u669A\u669B\u669C\u669E\u669F\u66A0\u66A1\u66A2\u66A3\u66A4\u66A5\u66A6\u66A9\u66AA\u66AB\u66AC\u66AD\u66AF\u66B0\u66B1\u66B2\u66B3\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF\u66C0\u66C1\u66C2\u66C3\u66C4\u66C5\u66C6\u66C7\u66C8\u66C9\u66CA\u66CB\u66CC\u66CD\u66CE\u66CF\u66D0\u66D1\u66D2\u66D3\u66D4\u66D5\u66D6\u66D7\u66D8\u66DA\u66DE\u66DF\u66E0\u66E1\u66E2\u66E3\u66E4\u66E5\u66E7\u66E8\u66EA\u66EB\u66EC\u66ED\u66EE\u66EF\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703\uFFFD".split(""),e=0;e!=r[149].length;++e)r[149][e].charCodeAt(0)!==65533&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720\u6721\u6722\u6723\u6724\u6725\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757\u6758\u6759\u675A\u675B\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776\uFFFD\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9\u67BA\u67BB\u67BC\u67BD\u67BE\u67BF\u67C0\u67C2\u67C5\u67C6\u67C7\u67C8\u67C9\u67CA\u67CB\u67CC\u67CD\u67CE\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5\u67F6\u67F7\u67F8\u67F9\u67FA\u67FB\u67FC\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818\u6819\u681A\u681B\u681C\u681E\u681F\u6820\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u682B\u682C\u682D\u682E\u682F\u6830\u6831\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856\u6857\u6858\u6859\u685A\u685B\uFFFD".split(""),e=0;e!=r[150].length;++e)r[150][e].charCodeAt(0)!==65533&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u685C\u685D\u685E\u685F\u686A\u686C\u686D\u686E\u686F\u6870\u6871\u6872\u6873\u6875\u6878\u6879\u687A\u687B\u687C\u687D\u687E\u687F\u6880\u6882\u6884\u6887\u6888\u6889\u688A\u688B\u688C\u688D\u688E\u6890\u6891\u6892\u6894\u6895\u6896\u6898\u6899\u689A\u689B\u689C\u689D\u689E\u689F\u68A0\u68A1\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8\uFFFD\u68B9\u68BA\u68BB\u68BC\u68BD\u68BE\u68BF\u68C1\u68C3\u68C4\u68C5\u68C6\u68C7\u68C8\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB\u68DC\u68DD\u68DE\u68DF\u68E1\u68E2\u68E4\u68E5\u68E6\u68E7\u68E8\u68E9\u68EA\u68EB\u68EC\u68ED\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906\u6907\u6908\u6909\u690A\u690C\u690F\u6911\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691A\u691B\u691C\u691D\u691E\u6921\u6922\u6923\u6925\u6926\u6927\u6928\u6929\u692A\u692B\u692C\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694A\u694B\u694C\u694D\u694E\u694F\u6950\u6951\u6952\u6953\u6955\u6956\u6958\u6959\u695B\u695C\u695F\uFFFD".split(""),e=0;e!=r[151].length;++e)r[151][e].charCodeAt(0)!==65533&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972\u6973\u6974\u6975\u6976\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E\u698F\u6990\u6991\u6992\u6993\u6996\u6997\u6999\u699A\u699D\u699E\u699F\u69A0\u69A1\u69A2\u69A3\u69A4\u69A5\u69A6\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD\uFFFD\u69BE\u69BF\u69C0\u69C2\u69C3\u69C4\u69C5\u69C6\u69C7\u69C8\u69C9\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5\u69D6\u69D7\u69D8\u69D9\u69DA\u69DC\u69DD\u69DE\u69E1\u69E2\u69E3\u69E4\u69E5\u69E6\u69E7\u69E8\u69E9\u69EA\u69EB\u69EC\u69EE\u69EF\u69F0\u69F1\u69F3\u69F4\u69F5\u69F6\u69F7\u69F8\u69F9\u69FA\u69FB\u69FC\u69FE\u6A00\u6A01\u6A02\u6A03\u6A04\u6A05\u6A06\u6A07\u6A08\u6A09\u6A0B\u6A0C\u6A0D\u6A0E\u6A0F\u6A10\u6A11\u6A12\u6A13\u6A14\u6A15\u6A16\u6A19\u6A1A\u6A1B\u6A1C\u6A1D\u6A1E\u6A20\u6A22\u6A23\u6A24\u6A25\u6A26\u6A27\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36\u6A37\u6A38\u6A39\u6A3A\u6A3B\u6A3C\u6A3F\u6A40\u6A41\u6A42\u6A43\u6A45\u6A46\u6A48\u6A49\u6A4A\u6A4B\u6A4C\u6A4D\u6A4E\u6A4F\u6A51\u6A52\u6A53\u6A54\u6A55\u6A56\u6A57\u6A5A\uFFFD".split(""),e=0;e!=r[152].length;++e)r[152][e].charCodeAt(0)!==65533&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A5C\u6A5D\u6A5E\u6A5F\u6A60\u6A62\u6A63\u6A64\u6A66\u6A67\u6A68\u6A69\u6A6A\u6A6B\u6A6C\u6A6D\u6A6E\u6A6F\u6A70\u6A72\u6A73\u6A74\u6A75\u6A76\u6A77\u6A78\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85\u6A86\u6A87\u6A88\u6A89\u6A8A\u6A8B\u6A8C\u6A8D\u6A8F\u6A92\u6A93\u6A94\u6A95\u6A96\u6A98\u6A99\u6A9A\u6A9B\u6A9C\u6A9D\u6A9E\u6A9F\u6AA1\u6AA2\u6AA3\u6AA4\u6AA5\u6AA6\uFFFD\u6AA7\u6AA8\u6AAA\u6AAD\u6AAE\u6AAF\u6AB0\u6AB1\u6AB2\u6AB3\u6AB4\u6AB5\u6AB6\u6AB7\u6AB8\u6AB9\u6ABA\u6ABB\u6ABC\u6ABD\u6ABE\u6ABF\u6AC0\u6AC1\u6AC2\u6AC3\u6AC4\u6AC5\u6AC6\u6AC7\u6AC8\u6AC9\u6ACA\u6ACB\u6ACC\u6ACD\u6ACE\u6ACF\u6AD0\u6AD1\u6AD2\u6AD3\u6AD4\u6AD5\u6AD6\u6AD7\u6AD8\u6AD9\u6ADA\u6ADB\u6ADC\u6ADD\u6ADE\u6ADF\u6AE0\u6AE1\u6AE2\u6AE3\u6AE4\u6AE5\u6AE6\u6AE7\u6AE8\u6AE9\u6AEA\u6AEB\u6AEC\u6AED\u6AEE\u6AEF\u6AF0\u6AF1\u6AF2\u6AF3\u6AF4\u6AF5\u6AF6\u6AF7\u6AF8\u6AF9\u6AFA\u6AFB\u6AFC\u6AFD\u6AFE\u6AFF\u6B00\u6B01\u6B02\u6B03\u6B04\u6B05\u6B06\u6B07\u6B08\u6B09\u6B0A\u6B0B\u6B0C\u6B0D\u6B0E\u6B0F\u6B10\u6B11\u6B12\u6B13\u6B14\u6B15\u6B16\u6B17\u6B18\u6B19\u6B1A\u6B1B\u6B1C\u6B1D\u6B1E\u6B1F\u6B25\u6B26\u6B28\u6B29\u6B2A\u6B2B\u6B2C\u6B2D\u6B2E\uFFFD".split(""),e=0;e!=r[153].length;++e)r[153][e].charCodeAt(0)!==65533&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D\u6B4E\u6B4F\u6B50\u6B51\u6B52\u6B53\u6B54\u6B55\u6B56\u6B57\u6B58\u6B5A\u6B5B\u6B5C\u6B5D\u6B5E\u6B5F\u6B60\u6B61\u6B68\u6B69\u6B6B\u6B6C\u6B6D\u6B6E\u6B6F\u6B70\u6B71\u6B72\u6B73\u6B74\u6B75\u6B76\u6B77\u6B78\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88\uFFFD\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C\u6B9D\u6B9E\u6B9F\u6BA0\u6BA2\u6BA3\u6BA4\u6BA5\u6BA6\u6BA7\u6BA8\u6BA9\u6BAB\u6BAC\u6BAD\u6BAE\u6BAF\u6BB0\u6BB1\u6BB2\u6BB6\u6BB8\u6BB9\u6BBA\u6BBB\u6BBC\u6BBD\u6BBE\u6BC0\u6BC3\u6BC4\u6BC6\u6BC7\u6BC8\u6BC9\u6BCA\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC\u6BDD\u6BDE\u6BDF\u6BE0\u6BE2\u6BE3\u6BE4\u6BE5\u6BE6\u6BE7\u6BE8\u6BE9\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE\u6BFF\u6C00\u6C01\u6C02\u6C03\u6C04\u6C08\u6C09\u6C0A\u6C0B\u6C0C\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B\u6C4C\u6C4D\u6C4E\u6C4F\u6C51\u6C52\u6C53\u6C56\u6C58\uFFFD".split(""),e=0;e!=r[154].length;++e)r[154][e].charCodeAt(0)!==65533&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B\u6C6C\u6C6D\u6C6E\u6C6F\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8\uFFFD\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F\u6D20\u6D21\u6D22\u6D23\u6D24\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D\u6D7E\u6D7F\u6D80\u6D81\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96\u6D97\u6D98\u6D99\u6D9A\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9\u6DBA\u6DBB\u6DBC\u6DBD\u6DBE\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA\uFFFD".split(""),e=0;e!=r[155].length;++e)r[155][e].charCodeAt(0)!==65533&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD\u6DFE\u6DFF\u6E00\u6E01\u6E02\u6E03\u6E04\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35\uFFFD\u6E36\u6E37\u6E39\u6E3B\u6E3C\u6E3D\u6E3E\u6E3F\u6E40\u6E41\u6E42\u6E45\u6E46\u6E47\u6E48\u6E49\u6E4A\u6E4B\u6E4C\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60\u6E61\u6E62\u6E63\u6E64\u6E65\u6E66\u6E67\u6E68\u6E69\u6E6A\u6E6C\u6E6D\u6E6F\u6E70\u6E71\u6E72\u6E73\u6E74\u6E75\u6E76\u6E77\u6E78\u6E79\u6E7A\u6E7B\u6E7C\u6E7D\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A\u6E8B\u6E8C\u6E8D\u6E8E\u6E91\u6E92\u6E93\u6E94\u6E95\u6E96\u6E97\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA\u6EEB\u6EEC\u6EED\u6EEE\u6EEF\uFFFD".split(""),e=0;e!=r[156].length;++e)r[156][e].charCodeAt(0)!==65533&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA\u6EFB\u6EFC\u6EFD\u6EFE\u6EFF\u6F00\u6F01\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A\u6F0B\u6F0C\u6F0D\u6F0E\u6F10\u6F11\u6F12\u6F16\u6F17\u6F18\u6F19\u6F1A\u6F1B\u6F1C\u6F1D\u6F1E\u6F1F\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37\u6F38\u6F39\u6F3A\u6F3B\u6F3C\u6F3D\u6F3F\u6F40\u6F41\u6F42\uFFFD\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E\u6F4F\u6F50\u6F51\u6F52\u6F53\u6F54\u6F55\u6F56\u6F57\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67\u6F68\u6F69\u6F6A\u6F6B\u6F6C\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D\u6F7E\u6F7F\u6F80\u6F81\u6F82\u6F83\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F\u6F90\u6F91\u6F92\u6F93\u6F94\u6F95\u6F96\u6F97\u6F98\u6F99\u6F9A\u6F9B\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2\u6FA3\u6FA4\u6FA5\u6FA6\u6FA8\u6FA9\u6FAA\u6FAB\u6FAC\u6FAD\u6FAE\u6FAF\u6FB0\u6FB1\u6FB2\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA\u6FBB\u6FBC\u6FBD\u6FBE\u6FBF\u6FC1\u6FC3\u6FC4\u6FC5\u6FC6\u6FC7\u6FC8\u6FCA\u6FCB\u6FCC\u6FCD\u6FCE\u6FCF\u6FD0\u6FD3\u6FD4\u6FD5\u6FD6\u6FD7\u6FD8\u6FD9\u6FDA\u6FDB\u6FDC\u6FDD\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5\uFFFD".split(""),e=0;e!=r[157].length;++e)r[157][e].charCodeAt(0)!==65533&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FE6\u6FE7\u6FE8\u6FE9\u6FEA\u6FEB\u6FEC\u6FED\u6FF0\u6FF1\u6FF2\u6FF3\u6FF4\u6FF5\u6FF6\u6FF7\u6FF8\u6FF9\u6FFA\u6FFB\u6FFC\u6FFD\u6FFE\u6FFF\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700A\u700B\u700C\u700D\u700E\u700F\u7010\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701C\u701D\u701E\u701F\u7020\u7021\u7022\u7024\u7025\u7026\u7027\u7028\u7029\u702A\uFFFD\u702B\u702C\u702D\u702E\u702F\u7030\u7031\u7032\u7033\u7034\u7036\u7037\u7038\u703A\u703B\u703C\u703D\u703E\u703F\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704A\u704B\u704D\u704E\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705A\u705B\u705C\u705D\u705F\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706A\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E\u709F\u70A0\u70A1\u70A2\u70A3\u70A4\u70A5\u70A6\u70A7\u70A8\u70A9\u70AA\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB\u70CC\u70CD\u70CE\u70CF\u70D0\u70D1\u70D2\u70D3\u70D4\u70D5\u70D6\u70D7\u70DA\uFFFD".split(""),e=0;e!=r[158].length;++e)r[158][e].charCodeAt(0)!==65533&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0\u70F1\u70F2\u70F3\u70F4\u70F5\u70F6\u70F8\u70FA\u70FB\u70FC\u70FE\u70FF\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u710B\u710C\u710D\u710E\u710F\u7111\u7112\u7114\u7117\u711B\u711C\u711D\u711E\u711F\u7120\u7121\u7122\u7123\u7124\u7125\u7127\u7128\u7129\u712A\u712B\u712C\u712D\u712E\u7132\u7133\u7134\uFFFD\u7135\u7137\u7138\u7139\u713A\u713B\u713C\u713D\u713E\u713F\u7140\u7141\u7142\u7143\u7144\u7146\u7147\u7148\u7149\u714B\u714D\u714F\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715A\u715B\u715D\u715F\u7160\u7161\u7162\u7163\u7165\u7169\u716A\u716B\u716C\u716D\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E\u717F\u7180\u7181\u7182\u7183\u7185\u7186\u7187\u7188\u7189\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A\u719B\u719C\u719D\u719E\u71A1\u71A2\u71A3\u71A4\u71A5\u71A6\u71A7\u71A9\u71AA\u71AB\u71AD\u71AE\u71AF\u71B0\u71B1\u71B2\u71B4\u71B6\u71B7\u71B8\u71BA\u71BB\u71BC\u71BD\u71BE\u71BF\u71C0\u71C1\u71C2\u71C4\u71C5\u71C6\u71C7\u71C8\u71C9\u71CA\u71CB\u71CC\u71CD\u71CF\u71D0\u71D1\u71D2\u71D3\uFFFD".split(""),e=0;e!=r[159].length;++e)r[159][e].charCodeAt(0)!==65533&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u71D6\u71D7\u71D8\u71D9\u71DA\u71DB\u71DC\u71DD\u71DE\u71DF\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8\u71E9\u71EA\u71EB\u71EC\u71ED\u71EF\u71F0\u71F1\u71F2\u71F3\u71F4\u71F5\u71F6\u71F7\u71F8\u71FA\u71FB\u71FC\u71FD\u71FE\u71FF\u7200\u7201\u7202\u7203\u7204\u7205\u7207\u7208\u7209\u720A\u720B\u720C\u720D\u720E\u720F\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721A\uFFFD\u721B\u721C\u721E\u721F\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285\u7286\u7287\u7288\u7289\u728C\u728E\u7290\u7291\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729A\u729B\u729C\u729D\u729E\u72A0\u72A1\u72A2\u72A3\u72A4\u72A5\u72A6\u72A7\u72A8\u72A9\u72AA\u72AB\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA\u72BB\u72BC\u72BD\u72BE\u72BF\u72C0\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB\uFFFD".split(""),e=0;e!=r[160].length;++e)r[160][e].charCodeAt(0)!==65533&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2488\u2489\u248A\u248B\u248C\u248D\u248E\u248F\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249A\u249B\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\uFFFD\uFFFD\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216A\u216B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF01\uFF02\uFF03\uFFE5\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFF3C\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44\uFFFD\uFFFD\uFE3B\uFE3C\uFE37\uFE38\uFE31\uFFFD\uFE33\uFE34\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\u256D\u256E\u256F\u2570\u2571\u2572\u2573\u2581\u2582\u2583\u2584\u2585\u2586\u2587\uFFFD\u2588\u2589\u258A\u258B\u258C\u258D\u258E\u258F\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251\uFFFD\u0144\u0148\uFFFD\u0261\uFFFD\uFFFD\uFFFD\uFFFD\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4\uFFFD\u2121\u3231\uFFFD\u2010\uFFFD\uFFFD\uFFFD\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49\uFE4A\uFE4B\uFE4C\uFE4D\uFE4E\uFE4F\uFE50\uFE51\uFE52\uFE54\uFE55\uFE56\uFE57\uFE59\uFE5A\uFE5B\uFE5C\uFE5D\uFE5E\uFE5F\uFE60\uFE61\uFFFD\uFE62\uFE63\uFE64\uFE65\uFE66\uFE68\uFE69\uFE6A\uFE6B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3007\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250A\u250B\u250C\u250D\u250E\u250F\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251A\u251B\u251C\u251D\u251E\u251F\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252A\u252B\u252C\u252D\u252E\u252F\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253A\u253B\u253C\u253D\u253E\u253F\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\u254B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72DC\u72DD\u72DF\u72E2\u72E3\u72E4\u72E5\u72E6\u72E7\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\uFFFD\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358\u7359\u735A\u735B\u735C\u735D\u735E\u735F\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736A\u736B\u736E\u7370\u7371\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[170].length;++e)r[170][e].charCodeAt(0)!==65533&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737A\u737B\u737C\u737D\u737F\u7380\u7381\u7382\u7383\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3\u73A4\u73A5\u73A6\u73A7\u73A8\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3\u73C4\u73C5\u73C6\u73C7\uFFFD\u73CB\u73CC\u73CE\u73D2\u73D3\u73D4\u73D5\u73D6\u73D7\u73D8\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3\u73F4\u73F5\u73F6\u73F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[171].length;++e)r[171][e].charCodeAt(0)!==65533&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u73F8\u73F9\u73FA\u73FB\u73FC\u73FD\u73FE\u73FF\u7400\u7401\u7402\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741C\u741D\u741E\u741F\u7420\u7421\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437\u7438\u7439\u743A\u743B\u743D\u743E\u743F\u7440\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744A\u744B\u744C\u744D\uFFFD\u744E\u744F\u7450\u7451\u7452\u7453\u7454\u7456\u7458\u745D\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746A\u746B\u746C\u746E\u746F\u7471\u7472\u7473\u7474\u7475\u7478\u7479\u747A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[172].length;++e)r[172][e].charCodeAt(0)!==65533&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749A\u749B\u749D\u749F\u74A0\u74A1\u74A2\u74A3\u74A4\u74A5\u74A6\u74AA\u74AB\u74AC\u74AD\u74AE\u74AF\u74B0\u74B1\u74B2\u74B3\u74B4\u74B5\u74B6\u74B7\u74B8\u74B9\u74BB\u74BC\u74BD\u74BE\u74BF\u74C0\u74C1\u74C2\u74C3\u74C4\u74C5\u74C6\u74C7\uFFFD\u74C8\u74C9\u74CA\u74CB\u74CC\u74CD\u74CE\u74CF\u74D0\u74D1\u74D3\u74D4\u74D5\u74D6\u74D7\u74D8\u74D9\u74DA\u74DB\u74DD\u74DF\u74E1\u74E5\u74E7\u74E8\u74E9\u74EA\u74EB\u74EC\u74ED\u74F0\u74F1\u74F2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[173].length;++e)r[173][e].charCodeAt(0)!==65533&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74F3\u74F5\u74F8\u74F9\u74FA\u74FB\u74FC\u74FD\u74FE\u7500\u7501\u7502\u7503\u7505\u7506\u7507\u7508\u7509\u750A\u750B\u750C\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520\u7521\u7522\u7523\u7524\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558\uFFFD\u755D\u755E\u755F\u7560\u7561\u7562\u7563\u7564\u7567\u7568\u7569\u756B\u756C\u756D\u756E\u756F\u7570\u7571\u7573\u7575\u7576\u7577\u757A\u757B\u757C\u757D\u757E\u7580\u7581\u7582\u7584\u7585\u7587\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[174].length;++e)r[174][e].charCodeAt(0)!==65533&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6\u75A7\u75A8\u75A9\u75AA\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607\uFFFD\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[175].length;++e)r[175][e].charCodeAt(0)!==65533&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7645\u7646\u7647\u7648\u7649\u764A\u764B\u764E\u764F\u7650\u7651\u7652\u7653\u7655\u7657\u7658\u7659\u765A\u765B\u765D\u765F\u7660\u7661\u7662\u7664\u7665\u7666\u7667\u7668\u7669\u766A\u766C\u766D\u766E\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B\uFFFD\u769C\u769D\u769E\u769F\u76A0\u76A1\u76A2\u76A3\u76A5\u76A6\u76A7\u76A8\u76A9\u76AA\u76AB\u76AC\u76AD\u76AF\u76B0\u76B3\u76B5\u76B6\u76B7\u76B8\u76B9\u76BA\u76BB\u76BC\u76BD\u76BE\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0\u76E1\u76E2\u76E3\u76E4\u76E6\u76E7\u76E8\u76E9\u76EA\u76EB\u76EC\u76ED\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E\u770F\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B\uFFFD\u772C\u772E\u7730\u7731\u7732\u7733\u7734\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748\u7749\u774A\u774B\u774C\u774D\u774E\u774F\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D\u776E\u776F\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u777A\u777B\u777C\u7781\u7782\u7783\u7786\u7787\u7788\u7789\u778A\u778B\u778F\u7790\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779A\u779B\u779C\u779D\u779E\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6\u77B7\u77B8\u77B9\u77BA\uFFFD\u77BC\u77BE\u77C0\u77C1\u77C2\u77C3\u77C4\u77C5\u77C6\u77C7\u77C8\u77C9\u77CA\u77CB\u77CC\u77CE\u77CF\u77D0\u77D1\u77D2\u77D3\u77D4\u77D5\u77D6\u77D8\u77D9\u77DA\u77DD\u77DE\u77DF\u77E0\u77E1\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803\u7804\u7805\u7806\u7807\u7808\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A\uFFFD\u785B\u785C\u785E\u785F\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786F\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7878\u7879\u787A\u787B\u787D\u787E\u787F\u7880\u7881\u7882\u7883\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8\u78A9\u78AA\u78AB\u78AC\u78AD\u78AE\u78AF\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA\u78DB\u78DC\u78DD\u78DE\u78DF\u78E0\u78E1\u78E2\u78E3\uFFFD\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED\u78EE\u78EF\u78F0\u78F1\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB\u78FC\u78FD\u78FE\u78FF\u7900\u7902\u7903\u7904\u7906\u7907\u7908\u7909\u790A\u790B\u790C\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u790D\u790E\u790F\u7910\u7911\u7912\u7914\u7915\u7916\u7917\u7918\u7919\u791A\u791B\u791C\u791D\u791F\u7920\u7921\u7922\u7923\u7925\u7926\u7927\u7928\u7929\u792A\u792B\u792C\u792D\u792E\u792F\u7930\u7931\u7932\u7933\u7935\u7936\u7937\u7938\u7939\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A\u794B\u794C\u794D\u794E\u794F\u7950\u7951\u7952\u7954\u7955\u7958\u7959\u7961\u7963\uFFFD\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7979\u797B\u797C\u797D\u797E\u797F\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799B\u799C\u799D\u799E\u799F\u79A0\u79A1\u79A2\u79A3\u79A4\u79A5\u79A6\u79A8\u79A9\u79AA\u79AB\u79AC\u79AD\u79AE\u79AF\u79B0\u79B1\u79B2\u79B4\u79B5\u79B6\u79B7\u79B8\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9\u79DA\u79DB\u79DC\u79DD\u79DE\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA\uFFFD\u79EC\u79EE\u79F1\u79F2\u79F3\u79F4\u79F5\u79F6\u79F7\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F\u7A10\u7A11\u7A12\u7A13\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A1D\u7A1F\u7A21\u7A22\u7A24\u7A25\u7A26\u7A27\u7A28\u7A29\u7A2A\u7A2B\u7A2C\u7A2D\u7A2E\u7A2F\u7A30\u7A31\u7A32\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40\u7A41\u7A42\u7A43\u7A44\u7A45\u7A47\u7A48\u7A49\u7A4A\u7A4B\u7A4C\u7A4D\u7A4E\u7A4F\u7A50\u7A52\u7A53\u7A54\u7A55\u7A56\u7A58\u7A59\u7A5A\u7A5B\u7A5C\u7A5D\u7A5E\u7A5F\u7A60\u7A61\u7A62\u7A63\u7A64\u7A65\u7A66\u7A67\u7A68\uFFFD\u7A69\u7A6A\u7A6B\u7A6C\u7A6D\u7A6E\u7A6F\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE\u7AAF\u7AB0\u7AB1\u7AB2\u7AB4\u7AB5\u7AB6\u7AB7\u7AB8\u7AB9\u7ABA\u7ABB\u7ABC\u7ABD\u7ABE\u7AC0\u7AC1\u7AC2\u7AC3\u7AC4\u7AC5\u7AC6\u7AC7\u7AC8\u7AC9\u7ACA\u7ACC\u7ACD\u7ACE\u7ACF\u7AD0\u7AD1\u7AD2\u7AD3\u7AD4\u7AD5\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7\u7AE8\u7AE9\u7AEA\u7AEB\u7AEC\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3\uFFFD\u7AF4\u7AF5\u7AF6\u7AF7\u7AF8\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F\u7B40\u7B41\u7B42\u7B43\u7B44\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63\u7B64\u7B65\u7B66\u7B67\u7B68\u7B69\u7B6A\u7B6B\u7B6C\u7B6D\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86\u7B87\u7B88\u7B89\u7B8A\u7B8B\u7B8C\u7B8E\u7B8F\uFFFD\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9\u7BBA\u7BBB\u7BBC\u7BBD\u7BBE\u7BBF\u7BC0\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4\u7BD5\u7BD6\u7BD7\u7BD8\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2\u7BF3\u7BF4\u7BF5\u7BF6\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF\u7C00\u7C01\u7C02\u7C03\u7C04\u7C05\u7C06\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10\u7C11\u7C12\u7C13\u7C14\u7C15\u7C17\u7C18\u7C19\uFFFD\u7C1A\u7C1B\u7C1C\u7C1D\u7C1E\u7C20\u7C21\u7C22\u7C23\u7C24\u7C25\u7C28\u7C29\u7C2B\u7C2C\u7C2D\u7C2E\u7C2F\u7C30\u7C31\u7C32\u7C33\u7C34\u7C35\u7C36\u7C37\u7C39\u7C3A\u7C3B\u7C3C\u7C3D\u7C3E\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7C43\u7C44\u7C45\u7C46\u7C47\u7C48\u7C49\u7C4A\u7C4B\u7C4C\u7C4E\u7C4F\u7C50\u7C51\u7C52\u7C53\u7C54\u7C55\u7C56\u7C57\u7C58\u7C59\u7C5A\u7C5B\u7C5C\u7C5D\u7C5E\u7C5F\u7C60\u7C61\u7C62\u7C63\u7C64\u7C65\u7C66\u7C67\u7C68\u7C69\u7C6A\u7C6B\u7C6C\u7C6D\u7C6E\u7C6F\u7C70\u7C71\u7C72\u7C75\u7C76\u7C77\u7C78\u7C79\u7C7A\u7C7E\u7C7F\u7C80\u7C81\u7C82\u7C83\u7C84\u7C85\u7C86\u7C87\uFFFD\u7C88\u7C8A\u7C8B\u7C8C\u7C8D\u7C8E\u7C8F\u7C90\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4\u7CB5\u7CB6\u7CB7\u7CB8\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE\u7CCF\u7CD0\u7CD1\u7CD2\u7CD3\u7CD4\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1\u7CE2\u7CE3\u7CE4\u7CE5\u7CE6\u7CE7\u7CE9\u7CEA\u7CEB\u7CEC\u7CED\u7CEE\u7CF0\u7CF1\u7CF2\u7CF3\u7CF4\u7CF5\u7CF6\u7CF7\u7CF9\u7CFA\u7CFC\u7CFD\u7CFE\u7CFF\u7D00\u7D01\u7D02\u7D03\u7D04\u7D05\u7D06\u7D07\u7D08\u7D09\u7D0B\u7D0C\u7D0D\u7D0E\u7D0F\u7D10\uFFFD\u7D11\u7D12\u7D13\u7D14\u7D15\u7D16\u7D17\u7D18\u7D19\u7D1A\u7D1B\u7D1C\u7D1D\u7D1E\u7D1F\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30\u7D31\u7D32\u7D33\u7D34\u7D35\u7D36\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D37\u7D38\u7D39\u7D3A\u7D3B\u7D3C\u7D3D\u7D3E\u7D3F\u7D40\u7D41\u7D42\u7D43\u7D44\u7D45\u7D46\u7D47\u7D48\u7D49\u7D4A\u7D4B\u7D4C\u7D4D\u7D4E\u7D4F\u7D50\u7D51\u7D52\u7D53\u7D54\u7D55\u7D56\u7D57\u7D58\u7D59\u7D5A\u7D5B\u7D5C\u7D5D\u7D5E\u7D5F\u7D60\u7D61\u7D62\u7D63\u7D64\u7D65\u7D66\u7D67\u7D68\u7D69\u7D6A\u7D6B\u7D6C\u7D6D\u7D6F\u7D70\u7D71\u7D72\u7D73\u7D74\u7D75\u7D76\uFFFD\u7D78\u7D79\u7D7A\u7D7B\u7D7C\u7D7D\u7D7E\u7D7F\u7D80\u7D81\u7D82\u7D83\u7D84\u7D85\u7D86\u7D87\u7D88\u7D89\u7D8A\u7D8B\u7D8C\u7D8D\u7D8E\u7D8F\u7D90\u7D91\u7D92\u7D93\u7D94\u7D95\u7D96\u7D97\u7D98\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D99\u7D9A\u7D9B\u7D9C\u7D9D\u7D9E\u7D9F\u7DA0\u7DA1\u7DA2\u7DA3\u7DA4\u7DA5\u7DA7\u7DA8\u7DA9\u7DAA\u7DAB\u7DAC\u7DAD\u7DAF\u7DB0\u7DB1\u7DB2\u7DB3\u7DB4\u7DB5\u7DB6\u7DB7\u7DB8\u7DB9\u7DBA\u7DBB\u7DBC\u7DBD\u7DBE\u7DBF\u7DC0\u7DC1\u7DC2\u7DC3\u7DC4\u7DC5\u7DC6\u7DC7\u7DC8\u7DC9\u7DCA\u7DCB\u7DCC\u7DCD\u7DCE\u7DCF\u7DD0\u7DD1\u7DD2\u7DD3\u7DD4\u7DD5\u7DD6\u7DD7\u7DD8\u7DD9\uFFFD\u7DDA\u7DDB\u7DDC\u7DDD\u7DDE\u7DDF\u7DE0\u7DE1\u7DE2\u7DE3\u7DE4\u7DE5\u7DE6\u7DE7\u7DE8\u7DE9\u7DEA\u7DEB\u7DEC\u7DED\u7DEE\u7DEF\u7DF0\u7DF1\u7DF2\u7DF3\u7DF4\u7DF5\u7DF6\u7DF7\u7DF8\u7DF9\u7DFA\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7DFB\u7DFC\u7DFD\u7DFE\u7DFF\u7E00\u7E01\u7E02\u7E03\u7E04\u7E05\u7E06\u7E07\u7E08\u7E09\u7E0A\u7E0B\u7E0C\u7E0D\u7E0E\u7E0F\u7E10\u7E11\u7E12\u7E13\u7E14\u7E15\u7E16\u7E17\u7E18\u7E19\u7E1A\u7E1B\u7E1C\u7E1D\u7E1E\u7E1F\u7E20\u7E21\u7E22\u7E23\u7E24\u7E25\u7E26\u7E27\u7E28\u7E29\u7E2A\u7E2B\u7E2C\u7E2D\u7E2E\u7E2F\u7E30\u7E31\u7E32\u7E33\u7E34\u7E35\u7E36\u7E37\u7E38\u7E39\uFFFD\u7E3A\u7E3C\u7E3D\u7E3E\u7E3F\u7E40\u7E42\u7E43\u7E44\u7E45\u7E46\u7E48\u7E49\u7E4A\u7E4B\u7E4C\u7E4D\u7E4E\u7E4F\u7E50\u7E51\u7E52\u7E53\u7E54\u7E55\u7E56\u7E57\u7E58\u7E59\u7E5A\u7E5B\u7E5C\u7E5D\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E5E\u7E5F\u7E60\u7E61\u7E62\u7E63\u7E64\u7E65\u7E66\u7E67\u7E68\u7E69\u7E6A\u7E6B\u7E6C\u7E6D\u7E6E\u7E6F\u7E70\u7E71\u7E72\u7E73\u7E74\u7E75\u7E76\u7E77\u7E78\u7E79\u7E7A\u7E7B\u7E7C\u7E7D\u7E7E\u7E7F\u7E80\u7E81\u7E83\u7E84\u7E85\u7E86\u7E87\u7E88\u7E89\u7E8A\u7E8B\u7E8C\u7E8D\u7E8E\u7E8F\u7E90\u7E91\u7E92\u7E93\u7E94\u7E95\u7E96\u7E97\u7E98\u7E99\u7E9A\u7E9C\u7E9D\u7E9E\uFFFD\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B\u7F3C\u7F3D\u7F3E\u7F3F\u7F40\u7F41\u7F43\u7F46\u7F47\u7F48\u7F49\u7F4A\u7F4B\u7F4C\u7F4D\u7F4E\u7F4F\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63\u7F64\u7F65\u7F66\u7F67\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82\u7F83\u7F84\u7F85\u7F86\u7F87\u7F88\u7F89\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F92\u7F93\u7F95\u7F96\u7F97\u7F98\u7F99\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8\u7FA9\u7FAA\u7FAB\u7FAC\u7FAD\u7FAE\u7FB1\uFFFD\u7FB3\u7FB4\u7FB5\u7FB6\u7FB7\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF\u7FD0\u7FD1\u7FD2\u7FD3\u7FD6\u7FD7\u7FD9\u7FDA\u7FDB\u7FDC\u7FDD\u7FDE\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4\u7FF5\u7FF6\u7FF7\u7FF8\u7FF9\u7FFA\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B\u802C\u802D\u802E\u802F\u8030\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057\uFFFD\u8059\u805B\u805C\u805D\u805E\u805F\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u806B\u806C\u806D\u806E\u806F\u8070\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807A\u807B\u807C\u807D\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u807E\u8081\u8082\u8085\u8088\u808A\u808D\u808E\u808F\u8090\u8091\u8092\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7\u80C8\u80C9\u80CA\u80CB\u80CF\u80D0\u80D1\u80D2\u80D3\u80D4\u80D5\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B\uFFFD\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812A\u812B\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139\u813A\u813B\u813C\u813D\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8140\u8141\u8142\u8143\u8144\u8145\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B\u815C\u815D\u815E\u815F\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183\u8184\u8185\u8186\u8187\u8189\u818B\u818C\u818D\u818E\u8190\u8192\u8193\u8194\u8195\u8196\u8197\u8199\u819A\u819E\u819F\u81A0\u81A1\u81A2\u81A4\u81A5\uFFFD\u81A7\u81A9\u81AB\u81AC\u81AD\u81AE\u81AF\u81B0\u81B1\u81B2\u81B4\u81B5\u81B6\u81B7\u81B8\u81B9\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD\u81CE\u81CF\u81D0\u81D1\u81D2\u81D3\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81D4\u81D5\u81D6\u81D7\u81D8\u81D9\u81DA\u81DB\u81DC\u81DD\u81DE\u81DF\u81E0\u81E1\u81E2\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE\u81EF\u81F0\u81F1\u81F2\u81F5\u81F6\u81F7\u81F8\u81F9\u81FA\u81FD\u81FF\u8203\u8207\u8208\u8209\u820A\u820B\u820E\u820F\u8211\u8213\u8215\u8216\u8217\u8218\u8219\u821A\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F\uFFFD\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8259\u825B\u825C\u825D\u825E\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8\uFFFD\u82FA\u82FC\u82FD\u82FE\u82FF\u8300\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D\u831E\u831F\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A\u834B\u834C\u834D\u834E\u8353\u8355\u8356\u8357\u8358\u8359\u835D\u8362\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8379\u837A\u837E\u837F\u8380\u8381\u8382\u8383\u8384\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1\u83A2\u83A3\u83A4\u83A5\u83A6\u83A7\u83AC\u83AD\u83AE\uFFFD\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20\uFFFD".split(""),e=0;e!=r[199].length;++e)r[199][e].charCodeAt(0)!==65533&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u83EE\u83EF\u83F3\u83F4\u83F5\u83F6\u83F7\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412\u8413\u8414\u8415\u8416\u8417\u8419\u841A\u841B\u841E\u841F\u8420\u8421\u8422\u8423\u8429\u842A\u842B\u842C\u842D\u842E\u842F\u8430\u8432\u8433\u8434\u8435\u8436\u8437\u8439\u843A\u843B\u843E\u843F\u8440\u8441\u8442\u8443\u8444\u8445\u8447\u8448\u8449\uFFFD\u844A\u844B\u844C\u844D\u844E\u844F\u8450\u8452\u8453\u8454\u8455\u8456\u8458\u845D\u845E\u845F\u8460\u8462\u8464\u8465\u8466\u8467\u8468\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1\uFFFD".split(""),e=0;e!=r[200].length;++e)r[200][e].charCodeAt(0)!==65533&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u847D\u847E\u847F\u8480\u8481\u8483\u8484\u8485\u8486\u848A\u848D\u848F\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2\u84A3\u84A4\u84A5\u84A6\u84A7\u84A8\u84A9\u84AA\u84AB\u84AC\u84AD\u84AE\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7\uFFFD\u84D8\u84D9\u84DA\u84DB\u84DC\u84DE\u84E1\u84E2\u84E4\u84E7\u84E8\u84E9\u84EA\u84EB\u84ED\u84EE\u84EF\u84F1\u84F2\u84F3\u84F4\u84F5\u84F6\u84F7\u84F8\u84F9\u84FA\u84FB\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3\uFFFD".split(""),e=0;e!=r[201].length;++e)r[201][e].charCodeAt(0)!==65533&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850A\u850B\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852A\u852D\u852E\u852F\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u853E\u853F\u8540\u8541\u8542\u8544\u8545\u8546\u8547\u854B\u854C\u854D\u854E\u854F\u8550\u8551\u8552\u8553\u8554\u8555\uFFFD\u8557\u8558\u855A\u855B\u855C\u855D\u855F\u8560\u8561\u8562\u8563\u8565\u8566\u8567\u8569\u856A\u856B\u856C\u856D\u856E\u856F\u8570\u8571\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8582\u8583\u8586\u8588\u8589\u858A\u858B\u858C\u858D\u858E\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859A\u859D\u859E\u859F\u85A0\u85A1\u85A2\u85A3\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1\u85B2\u85B3\u85B4\u85B5\u85B6\u85B8\u85BA\u85BB\u85BC\u85BD\u85BE\u85BF\u85C0\u85C2\u85C3\u85C4\u85C5\u85C6\u85C7\u85C8\u85CA\u85CB\u85CC\u85CD\u85CE\u85D1\u85D2\uFFFD\u85D4\u85D6\u85D7\u85D8\u85D9\u85DA\u85DB\u85DD\u85DE\u85DF\u85E0\u85E1\u85E2\u85E3\u85E5\u85E6\u85E7\u85E8\u85EA\u85EB\u85EC\u85ED\u85EE\u85EF\u85F0\u85F1\u85F2\u85F3\u85F4\u85F5\u85F6\u85F7\u85F8\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u85F9\u85FA\u85FC\u85FD\u85FE\u8600\u8601\u8602\u8603\u8604\u8606\u8607\u8608\u8609\u860A\u860B\u860C\u860D\u860E\u860F\u8610\u8612\u8613\u8614\u8615\u8617\u8618\u8619\u861A\u861B\u861C\u861D\u861E\u861F\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8628\u862A\u862B\u862C\u862D\u862E\u862F\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8639\u863A\u863B\u863D\u863E\u863F\u8640\uFFFD\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864A\u864B\u864C\u8652\u8653\u8655\u8656\u8657\u8658\u8659\u865B\u865C\u865D\u865F\u8660\u8661\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866A\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u866D\u866F\u8670\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868E\u868F\u8690\u8691\u8692\u8694\u8696\u8697\u8698\u8699\u869A\u869B\u869E\u869F\u86A0\u86A1\u86A2\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB\u86BC\u86BD\u86BE\u86BF\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC\uFFFD\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A\u875B\u875C\u875D\u875E\u875F\u8761\u8762\u8766\u8767\u8768\u8769\u876A\u876B\u876C\u876D\u876F\u8771\u8772\u8773\u8775\uFFFD\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E\u878F\u8790\u8791\u8792\u8794\u8795\u8796\u8798\u8799\u879A\u879B\u879C\u879D\u879E\u87A0\u87A1\u87A2\u87A3\u87A4\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1\u87C2\u87C3\u87C4\u87C5\u87C7\u87C8\u87C9\u87CC\u87CD\u87CE\u87CF\u87D0\u87D4\u87D5\u87D6\u87D7\u87D8\u87D9\u87DA\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF\u87F0\u87F1\u87F2\u87F3\u87F4\u87F5\u87F6\u87F7\u87F8\uFFFD\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804\u8805\u8806\u8807\u8808\u8809\u880B\u880C\u880D\u880E\u880F\u8810\u8811\u8812\u8814\u8817\u8818\u8819\u881A\u881C\u881D\u881E\u881F\u8820\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8824\u8825\u8826\u8827\u8828\u8829\u882A\u882B\u882C\u882D\u882E\u882F\u8830\u8831\u8833\u8834\u8835\u8836\u8837\u8838\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846\u8847\u8848\u8849\u884A\u884B\u884E\u884F\u8850\u8851\u8852\u8853\u8855\u8856\u8858\u885A\u885B\u885C\u885D\u885E\u885F\u8860\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A\uFFFD\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897\u8898\u8899\u889A\u889B\u889D\u889E\u889F\u88A0\u88A1\u88A3\u88A5\u88A6\u88A7\u88A8\u88A9\u88AA\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u88AC\u88AE\u88AF\u88B0\u88B2\u88B3\u88B4\u88B5\u88B6\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA\u88DB\u88DC\u88DD\u88DE\u88E0\u88E1\u88E6\u88E7\u88E9\u88EA\u88EB\u88EC\u88ED\u88EE\u88EF\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903\u8904\u8905\u8906\u8907\u8908\uFFFD\u8909\u890B\u890C\u890D\u890E\u890F\u8911\u8914\u8915\u8916\u8917\u8918\u891C\u891D\u891E\u891F\u8920\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8938\u8939\u893A\u893B\u893C\u893D\u893E\u893F\u8940\u8942\u8943\u8945\u8946\u8947\u8948\u8949\u894A\u894B\u894C\u894D\u894E\u894F\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895A\u895B\u895C\u895D\u8960\u8961\u8962\u8963\u8964\u8965\u8967\u8968\u8969\u896A\u896B\u896C\u896D\u896E\u896F\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897A\u897C\uFFFD\u897D\u897E\u8980\u8982\u8984\u8985\u8987\u8988\u8989\u898A\u898B\u898C\u898D\u898E\u898F\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899A\u899B\u899C\u899D\u899E\u899F\u89A0\u89A1\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89A2\u89A3\u89A4\u89A5\u89A6\u89A7\u89A8\u89A9\u89AA\u89AB\u89AC\u89AD\u89AE\u89AF\u89B0\u89B1\u89B2\u89B3\u89B4\u89B5\u89B6\u89B7\u89B8\u89B9\u89BA\u89BB\u89BC\u89BD\u89BE\u89BF\u89C0\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4\u89F5\u89F6\u89F7\u89F8\u89F9\u89FA\uFFFD\u89FB\u89FC\u89FD\u89FE\u89FF\u8A01\u8A02\u8A03\u8A04\u8A05\u8A06\u8A08\u8A09\u8A0A\u8A0B\u8A0C\u8A0D\u8A0E\u8A0F\u8A10\u8A11\u8A12\u8A13\u8A14\u8A15\u8A16\u8A17\u8A18\u8A19\u8A1A\u8A1B\u8A1C\u8A1D\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A1E\u8A1F\u8A20\u8A21\u8A22\u8A23\u8A24\u8A25\u8A26\u8A27\u8A28\u8A29\u8A2A\u8A2B\u8A2C\u8A2D\u8A2E\u8A2F\u8A30\u8A31\u8A32\u8A33\u8A34\u8A35\u8A36\u8A37\u8A38\u8A39\u8A3A\u8A3B\u8A3C\u8A3D\u8A3F\u8A40\u8A41\u8A42\u8A43\u8A44\u8A45\u8A46\u8A47\u8A49\u8A4A\u8A4B\u8A4C\u8A4D\u8A4E\u8A4F\u8A50\u8A51\u8A52\u8A53\u8A54\u8A55\u8A56\u8A57\u8A58\u8A59\u8A5A\u8A5B\u8A5C\u8A5D\u8A5E\uFFFD\u8A5F\u8A60\u8A61\u8A62\u8A63\u8A64\u8A65\u8A66\u8A67\u8A68\u8A69\u8A6A\u8A6B\u8A6C\u8A6D\u8A6E\u8A6F\u8A70\u8A71\u8A72\u8A73\u8A74\u8A75\u8A76\u8A77\u8A78\u8A7A\u8A7B\u8A7C\u8A7D\u8A7E\u8A7F\u8A80\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A81\u8A82\u8A83\u8A84\u8A85\u8A86\u8A87\u8A88\u8A8B\u8A8C\u8A8D\u8A8E\u8A8F\u8A90\u8A91\u8A92\u8A94\u8A95\u8A96\u8A97\u8A98\u8A99\u8A9A\u8A9B\u8A9C\u8A9D\u8A9E\u8A9F\u8AA0\u8AA1\u8AA2\u8AA3\u8AA4\u8AA5\u8AA6\u8AA7\u8AA8\u8AA9\u8AAA\u8AAB\u8AAC\u8AAD\u8AAE\u8AAF\u8AB0\u8AB1\u8AB2\u8AB3\u8AB4\u8AB5\u8AB6\u8AB7\u8AB8\u8AB9\u8ABA\u8ABB\u8ABC\u8ABD\u8ABE\u8ABF\u8AC0\u8AC1\u8AC2\uFFFD\u8AC3\u8AC4\u8AC5\u8AC6\u8AC7\u8AC8\u8AC9\u8ACA\u8ACB\u8ACC\u8ACD\u8ACE\u8ACF\u8AD0\u8AD1\u8AD2\u8AD3\u8AD4\u8AD5\u8AD6\u8AD7\u8AD8\u8AD9\u8ADA\u8ADB\u8ADC\u8ADD\u8ADE\u8ADF\u8AE0\u8AE1\u8AE2\u8AE3\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AE4\u8AE5\u8AE6\u8AE7\u8AE8\u8AE9\u8AEA\u8AEB\u8AEC\u8AED\u8AEE\u8AEF\u8AF0\u8AF1\u8AF2\u8AF3\u8AF4\u8AF5\u8AF6\u8AF7\u8AF8\u8AF9\u8AFA\u8AFB\u8AFC\u8AFD\u8AFE\u8AFF\u8B00\u8B01\u8B02\u8B03\u8B04\u8B05\u8B06\u8B08\u8B09\u8B0A\u8B0B\u8B0C\u8B0D\u8B0E\u8B0F\u8B10\u8B11\u8B12\u8B13\u8B14\u8B15\u8B16\u8B17\u8B18\u8B19\u8B1A\u8B1B\u8B1C\u8B1D\u8B1E\u8B1F\u8B20\u8B21\u8B22\u8B23\uFFFD\u8B24\u8B25\u8B27\u8B28\u8B29\u8B2A\u8B2B\u8B2C\u8B2D\u8B2E\u8B2F\u8B30\u8B31\u8B32\u8B33\u8B34\u8B35\u8B36\u8B37\u8B38\u8B39\u8B3A\u8B3B\u8B3C\u8B3D\u8B3E\u8B3F\u8B40\u8B41\u8B42\u8B43\u8B44\u8B45\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B46\u8B47\u8B48\u8B49\u8B4A\u8B4B\u8B4C\u8B4D\u8B4E\u8B4F\u8B50\u8B51\u8B52\u8B53\u8B54\u8B55\u8B56\u8B57\u8B58\u8B59\u8B5A\u8B5B\u8B5C\u8B5D\u8B5E\u8B5F\u8B60\u8B61\u8B62\u8B63\u8B64\u8B65\u8B67\u8B68\u8B69\u8B6A\u8B6B\u8B6D\u8B6E\u8B6F\u8B70\u8B71\u8B72\u8B73\u8B74\u8B75\u8B76\u8B77\u8B78\u8B79\u8B7A\u8B7B\u8B7C\u8B7D\u8B7E\u8B7F\u8B80\u8B81\u8B82\u8B83\u8B84\u8B85\u8B86\uFFFD\u8B87\u8B88\u8B89\u8B8A\u8B8B\u8B8C\u8B8D\u8B8E\u8B8F\u8B90\u8B91\u8B92\u8B93\u8B94\u8B95\u8B96\u8B97\u8B98\u8B99\u8B9A\u8B9B\u8B9C\u8B9D\u8B9E\u8B9F\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8C38\u8C39\u8C3A\u8C3B\u8C3C\u8C3D\u8C3E\u8C3F\u8C40\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D\u8C4E\u8C4F\u8C50\u8C51\u8C52\u8C53\u8C54\u8C56\u8C57\u8C58\u8C59\u8C5B\u8C5C\u8C5D\u8C5E\u8C5F\u8C60\u8C63\u8C64\u8C65\u8C66\u8C67\u8C68\u8C69\u8C6C\u8C6D\u8C6E\u8C6F\u8C70\u8C71\u8C72\u8C74\u8C75\u8C76\u8C77\u8C7B\u8C7C\u8C7D\u8C7E\u8C7F\u8C80\u8C81\u8C83\u8C84\u8C86\u8C87\uFFFD\u8C88\u8C8B\u8C8D\u8C8E\u8C8F\u8C90\u8C91\u8C92\u8C93\u8C95\u8C96\u8C97\u8C99\u8C9A\u8C9B\u8C9C\u8C9D\u8C9E\u8C9F\u8CA0\u8CA1\u8CA2\u8CA3\u8CA4\u8CA5\u8CA6\u8CA7\u8CA8\u8CA9\u8CAA\u8CAB\u8CAC\u8CAD\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8CAE\u8CAF\u8CB0\u8CB1\u8CB2\u8CB3\u8CB4\u8CB5\u8CB6\u8CB7\u8CB8\u8CB9\u8CBA\u8CBB\u8CBC\u8CBD\u8CBE\u8CBF\u8CC0\u8CC1\u8CC2\u8CC3\u8CC4\u8CC5\u8CC6\u8CC7\u8CC8\u8CC9\u8CCA\u8CCB\u8CCC\u8CCD\u8CCE\u8CCF\u8CD0\u8CD1\u8CD2\u8CD3\u8CD4\u8CD5\u8CD6\u8CD7\u8CD8\u8CD9\u8CDA\u8CDB\u8CDC\u8CDD\u8CDE\u8CDF\u8CE0\u8CE1\u8CE2\u8CE3\u8CE4\u8CE5\u8CE6\u8CE7\u8CE8\u8CE9\u8CEA\u8CEB\u8CEC\uFFFD\u8CED\u8CEE\u8CEF\u8CF0\u8CF1\u8CF2\u8CF3\u8CF4\u8CF5\u8CF6\u8CF7\u8CF8\u8CF9\u8CFA\u8CFB\u8CFC\u8CFD\u8CFE\u8CFF\u8D00\u8D01\u8D02\u8D03\u8D04\u8D05\u8D06\u8D07\u8D08\u8D09\u8D0A\u8D0B\u8D0C\u8D0D\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D0E\u8D0F\u8D10\u8D11\u8D12\u8D13\u8D14\u8D15\u8D16\u8D17\u8D18\u8D19\u8D1A\u8D1B\u8D1C\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78\u8D79\u8D7A\u8D7B\u8D7C\u8D7D\u8D7E\u8D7F\u8D80\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C\u8D8D\u8D8E\u8D8F\u8D90\u8D92\u8D93\u8D95\u8D96\u8D97\u8D98\u8D99\u8D9A\u8D9B\u8D9C\u8D9D\u8D9E\u8DA0\u8DA1\uFFFD\u8DA2\u8DA4\u8DA5\u8DA6\u8DA7\u8DA8\u8DA9\u8DAA\u8DAB\u8DAC\u8DAD\u8DAE\u8DAF\u8DB0\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE\u8DFF\u8E00\u8E01\u8E02\u8E03\u8E04\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15\u8E16\u8E17\u8E18\u8E19\u8E1A\u8E1B\u8E1C\u8E20\u8E21\u8E24\u8E25\u8E26\u8E27\u8E28\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E\uFFFD\u8E3F\u8E43\u8E45\u8E46\u8E4C\u8E4D\u8E4E\u8E4F\u8E50\u8E53\u8E54\u8E55\u8E56\u8E57\u8E58\u8E5A\u8E5B\u8E5C\u8E5D\u8E5E\u8E5F\u8E60\u8E61\u8E62\u8E63\u8E64\u8E65\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E73\u8E75\u8E77\u8E78\u8E79\u8E7A\u8E7B\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88\u8E89\u8E8A\u8E8B\u8E8C\u8E8D\u8E8E\u8E91\u8E92\u8E93\u8E95\u8E96\u8E97\u8E98\u8E99\u8E9A\u8E9B\u8E9D\u8E9F\u8EA0\u8EA1\u8EA2\u8EA3\u8EA4\u8EA5\u8EA6\u8EA7\u8EA8\u8EA9\u8EAA\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3\u8EB4\u8EB5\u8EB6\u8EB7\u8EB8\u8EB9\u8EBB\u8EBC\u8EBD\u8EBE\u8EBF\u8EC0\u8EC1\u8EC2\uFFFD\u8EC3\u8EC4\u8EC5\u8EC6\u8EC7\u8EC8\u8EC9\u8ECA\u8ECB\u8ECC\u8ECD\u8ECF\u8ED0\u8ED1\u8ED2\u8ED3\u8ED4\u8ED5\u8ED6\u8ED7\u8ED8\u8ED9\u8EDA\u8EDB\u8EDC\u8EDD\u8EDE\u8EDF\u8EE0\u8EE1\u8EE2\u8EE3\u8EE4\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8EE5\u8EE6\u8EE7\u8EE8\u8EE9\u8EEA\u8EEB\u8EEC\u8EED\u8EEE\u8EEF\u8EF0\u8EF1\u8EF2\u8EF3\u8EF4\u8EF5\u8EF6\u8EF7\u8EF8\u8EF9\u8EFA\u8EFB\u8EFC\u8EFD\u8EFE\u8EFF\u8F00\u8F01\u8F02\u8F03\u8F04\u8F05\u8F06\u8F07\u8F08\u8F09\u8F0A\u8F0B\u8F0C\u8F0D\u8F0E\u8F0F\u8F10\u8F11\u8F12\u8F13\u8F14\u8F15\u8F16\u8F17\u8F18\u8F19\u8F1A\u8F1B\u8F1C\u8F1D\u8F1E\u8F1F\u8F20\u8F21\u8F22\u8F23\uFFFD\u8F24\u8F25\u8F26\u8F27\u8F28\u8F29\u8F2A\u8F2B\u8F2C\u8F2D\u8F2E\u8F2F\u8F30\u8F31\u8F32\u8F33\u8F34\u8F35\u8F36\u8F37\u8F38\u8F39\u8F3A\u8F3B\u8F3C\u8F3D\u8F3E\u8F3F\u8F40\u8F41\u8F42\u8F43\u8F44\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F45\u8F46\u8F47\u8F48\u8F49\u8F4A\u8F4B\u8F4C\u8F4D\u8F4E\u8F4F\u8F50\u8F51\u8F52\u8F53\u8F54\u8F55\u8F56\u8F57\u8F58\u8F59\u8F5A\u8F5B\u8F5C\u8F5D\u8F5E\u8F5F\u8F60\u8F61\u8F62\u8F63\u8F64\u8F65\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6\uFFFD\u8FC9\u8FCA\u8FCB\u8FCC\u8FCD\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9019\u901C\u9023\u9024\u9025\u9027\u9028\u9029\u902A\u902B\u902C\u9030\u9031\u9032\u9033\u9034\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048\u9049\u904A\u904B\u904C\u904E\u9054\u9055\u9056\u9059\u905A\u905C\u905D\u905E\u905F\u9060\u9061\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F\u9070\u9071\u9072\u9073\u9076\u9077\u9078\u9079\u907A\u907B\u907C\u907E\u9081\uFFFD\u9084\u9085\u9086\u9087\u9089\u908A\u908C\u908D\u908E\u908F\u9090\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105\u9106\u9107\u9108\u9109\u910A\u910B\u910C\u910D\u910E\u910F\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u911A\u911B\u911C\uFFFD\u911D\u911F\u9120\u9121\u9124\u9125\u9126\u9127\u9128\u9129\u912A\u912B\u912C\u912D\u912E\u9130\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u913A\u913B\u913C\u913D\u913E\u913F\u9140\u9141\u9142\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180\u9181\u9182\u9183\u9184\u9186\u9188\u918A\u918E\u918F\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919C\u919D\u919E\u919F\u91A0\u91A1\u91A4\u91A5\u91A6\u91A7\u91A8\u91A9\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB\uFFFD\u91BC\u91BD\u91BE\u91BF\u91C0\u91C1\u91C2\u91C3\u91C4\u91C5\u91C6\u91C8\u91CB\u91D0\u91D2\u91D3\u91D4\u91D5\u91D6\u91D7\u91D8\u91D9\u91DA\u91DB\u91DD\u91DE\u91DF\u91E0\u91E1\u91E2\u91E3\u91E4\u91E5\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u91E6\u91E7\u91E8\u91E9\u91EA\u91EB\u91EC\u91ED\u91EE\u91EF\u91F0\u91F1\u91F2\u91F3\u91F4\u91F5\u91F6\u91F7\u91F8\u91F9\u91FA\u91FB\u91FC\u91FD\u91FE\u91FF\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920A\u920B\u920C\u920D\u920E\u920F\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921A\u921B\u921C\u921D\u921E\u921F\u9220\u9221\u9222\u9223\u9224\uFFFD\u9225\u9226\u9227\u9228\u9229\u922A\u922B\u922C\u922D\u922E\u922F\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923A\u923B\u923C\u923D\u923E\u923F\u9240\u9241\u9242\u9243\u9244\u9245\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967\u9968\u9969\u996A\u996B\u996C\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9246\u9247\u9248\u9249\u924A\u924B\u924C\u924D\u924E\u924F\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925A\u925B\u925C\u925D\u925E\u925F\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926A\u926B\u926C\u926D\u926E\u926F\u9270\u9271\u9272\u9273\u9275\u9276\u9277\u9278\u9279\u927A\u927B\u927C\u927D\u927E\u927F\u9280\u9281\u9282\u9283\u9284\u9285\uFFFD\u9286\u9287\u9288\u9289\u928A\u928B\u928C\u928D\u928F\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929A\u929B\u929C\u929D\u929E\u929F\u92A0\u92A1\u92A2\u92A3\u92A4\u92A5\u92A6\u92A7\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92A8\u92A9\u92AA\u92AB\u92AC\u92AD\u92AF\u92B0\u92B1\u92B2\u92B3\u92B4\u92B5\u92B6\u92B7\u92B8\u92B9\u92BA\u92BB\u92BC\u92BD\u92BE\u92BF\u92C0\u92C1\u92C2\u92C3\u92C4\u92C5\u92C6\u92C7\u92C9\u92CA\u92CB\u92CC\u92CD\u92CE\u92CF\u92D0\u92D1\u92D2\u92D3\u92D4\u92D5\u92D6\u92D7\u92D8\u92D9\u92DA\u92DB\u92DC\u92DD\u92DE\u92DF\u92E0\u92E1\u92E2\u92E3\u92E4\u92E5\u92E6\u92E7\u92E8\uFFFD\u92E9\u92EA\u92EB\u92EC\u92ED\u92EE\u92EF\u92F0\u92F1\u92F2\u92F3\u92F4\u92F5\u92F6\u92F7\u92F8\u92F9\u92FA\u92FB\u92FC\u92FD\u92FE\u92FF\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u930A\u930B\u930C\u930D\u930E\u930F\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931A\u931B\u931C\u931D\u931E\u931F\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932A\u932B\u932C\u932D\u932E\u932F\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933A\u933B\u933C\u933D\u933F\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\uFFFD\u934A\u934B\u934C\u934D\u934E\u934F\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935A\u935B\u935C\u935D\u935E\u935F\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u936C\u936D\u936E\u936F\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937A\u937B\u937C\u937D\u937E\u937F\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938A\u938B\u938C\u938D\u938E\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939A\u939B\u939C\u939D\u939E\u939F\u93A0\u93A1\u93A2\u93A3\u93A4\u93A5\u93A6\u93A7\u93A8\u93A9\u93AA\u93AB\uFFFD\u93AC\u93AD\u93AE\u93AF\u93B0\u93B1\u93B2\u93B3\u93B4\u93B5\u93B6\u93B7\u93B8\u93B9\u93BA\u93BB\u93BC\u93BD\u93BE\u93BF\u93C0\u93C1\u93C2\u93C3\u93C4\u93C5\u93C6\u93C7\u93C8\u93C9\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93CE\u93CF\u93D0\u93D1\u93D2\u93D3\u93D4\u93D5\u93D7\u93D8\u93D9\u93DA\u93DB\u93DC\u93DD\u93DE\u93DF\u93E0\u93E1\u93E2\u93E3\u93E4\u93E5\u93E6\u93E7\u93E8\u93E9\u93EA\u93EB\u93EC\u93ED\u93EE\u93EF\u93F0\u93F1\u93F2\u93F3\u93F4\u93F5\u93F6\u93F7\u93F8\u93F9\u93FA\u93FB\u93FC\u93FD\u93FE\u93FF\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940A\u940B\u940C\u940D\uFFFD\u940E\u940F\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941A\u941B\u941C\u941D\u941E\u941F\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942A\u942B\u942C\u942D\u942E\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u942F\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943A\u943B\u943C\u943D\u943F\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944A\u944B\u944C\u944D\u944E\u944F\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945A\u945B\u945C\u945D\u945E\u945F\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946A\u946C\u946D\u946E\u946F\uFFFD\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947A\u947B\u947C\u947D\u947E\u947F\u9480\u9481\u9482\u9483\u9484\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577\u9578\u9579\u957A\u957B\u957C\u957D\u957E\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958A\u958B\u958C\u958D\u958E\u958F\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959A\u959B\u959C\u959D\u959E\u959F\u95A0\u95A1\u95A2\u95A3\u95A4\u95A5\u95A6\u95A7\u95A8\u95A9\u95AA\uFFFD\u95AB\u95AC\u95AD\u95AE\u95AF\u95B0\u95B1\u95B2\u95B3\u95B4\u95B5\u95B6\u95B7\u95B8\u95B9\u95BA\u95BB\u95BC\u95BD\u95BE\u95BF\u95C0\u95C1\u95C2\u95C3\u95C4\u95C5\u95C6\u95C7\u95C8\u95C9\u95CA\u95CB\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u95CC\u95CD\u95CE\u95CF\u95D0\u95D1\u95D2\u95D3\u95D4\u95D5\u95D6\u95D7\u95D8\u95D9\u95DA\u95DB\u95DC\u95DD\u95DE\u95DF\u95E0\u95E1\u95E2\u95E3\u95E4\u95E5\u95E6\u95E7\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657\uFFFD\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D\u966E\u966F\u9670\u9671\u9673\u9678\u9679\u967A\u967B\u967C\u967D\u967E\u967F\u9680\u9681\u9682\u9683\u9684\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D\u969E\u969F\u96A0\u96A1\u96A2\u96A3\u96A4\u96A5\u96A6\u96A8\u96A9\u96AA\u96AB\u96AC\u96AD\u96AE\u96AF\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6\u96D7\u96D8\u96D9\u96DA\u96DB\u96DC\u96DD\u96DE\u96DF\u96E1\u96E2\u96E3\u96E4\u96E5\u96E6\u96E7\u96EB\uFFFD\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717\u9718\u9719\u971A\u971B\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972B\u972C\u972E\u972F\u9731\u9733\u9734\u9735\u9736\u9737\u973A\u973B\u973C\u973D\u973F\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974A\u974B\u974C\u974D\u974E\u974F\u9750\u9751\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A\u976B\u976C\u976D\u976E\u976F\u9770\u9771\uFFFD\u9772\u9775\u9777\u9778\u9779\u977A\u977B\u977D\u977E\u977F\u9780\u9781\u9782\u9783\u9784\u9786\u9787\u9788\u9789\u978A\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799\u979A\u979B\u979C\u979D\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u979E\u979F\u97A1\u97A2\u97A4\u97A5\u97A6\u97A7\u97A8\u97A9\u97AA\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5\u97B6\u97B7\u97B8\u97B9\u97BA\u97BB\u97BC\u97BD\u97BE\u97BF\u97C0\u97C1\u97C2\u97C3\u97C4\u97C5\u97C6\u97C7\u97C8\u97C9\u97CA\u97CB\u97CC\u97CD\u97CE\u97CF\u97D0\u97D1\u97D2\u97D3\u97D4\u97D5\u97D6\u97D7\u97D8\u97D9\u97DA\u97DB\u97DC\u97DD\u97DE\u97DF\u97E0\u97E1\u97E2\u97E3\uFFFD\u97E4\u97E5\u97E8\u97EE\u97EF\u97F0\u97F1\u97F2\u97F4\u97F7\u97F8\u97F9\u97FA\u97FB\u97FC\u97FD\u97FE\u97FF\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980A\u980B\u980C\u980D\u980E\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u980F\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981A\u981B\u981C\u981D\u981E\u981F\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982A\u982B\u982C\u982D\u982E\u982F\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983A\u983B\u983C\u983D\u983E\u983F\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984A\u984B\u984C\u984D\uFFFD\u984E\u984F\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985A\u985B\u985C\u985D\u985E\u985F\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986A\u986B\u986C\u986D\u986E\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6\u94B7\u94B8\u94B9\u94BA\u94BC\u94BD\u94BF\u94C4\u94C8\u94C9\u94CA\u94CB\u94CC\u94CD\u94CE\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u986F\u9870\u9871\u9872\u9873\u9874\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8\u98A9\u98AA\u98AB\u98AC\u98AD\u98AE\u98AF\u98B0\u98B1\u98B2\u98B3\u98B4\u98B5\u98B6\u98B7\u98B8\u98B9\u98BA\u98BB\u98BC\u98BD\u98BE\u98BF\u98C0\u98C1\u98C2\u98C3\u98C4\u98C5\u98C6\u98C7\u98C8\u98C9\u98CA\u98CB\u98CC\u98CD\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0\u98E1\u98E2\u98E3\u98E4\uFFFD\u98E5\u98E6\u98E9\u98EA\u98EB\u98EC\u98ED\u98EE\u98EF\u98F0\u98F1\u98F2\u98F3\u98F4\u98F5\u98F6\u98F7\u98F8\u98F9\u98FA\u98FB\u98FC\u98FD\u98FE\u98FF\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512\u9513\u9514\u9515\u9516\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9908\u9909\u990A\u990B\u990C\u990E\u990F\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991A\u991B\u991C\u991D\u991E\u991F\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992A\u992B\u992C\u992D\u992F\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993A\u993B\u993C\u993D\u993E\u993F\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\uFFFD\u994A\u994B\u994C\u994D\u994E\u994F\u9950\u9951\u9952\u9953\u9956\u9957\u9958\u9959\u995A\u995B\u995C\u995D\u995E\u995F\u9960\u9961\u9962\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u998C\u998E\u999A\u999B\u999C\u999D\u999E\u999F\u99A0\u99A1\u99A2\u99A3\u99A4\u99A6\u99A7\u99A9\u99AA\u99AB\u99AC\u99AD\u99AE\u99AF\u99B0\u99B1\u99B2\u99B3\u99B4\u99B5\u99B6\u99B7\u99B8\u99B9\u99BA\u99BB\u99BC\u99BD\u99BE\u99BF\u99C0\u99C1\u99C2\u99C3\u99C4\u99C5\u99C6\u99C7\u99C8\u99C9\u99CA\u99CB\u99CC\u99CD\u99CE\u99CF\u99D0\u99D1\u99D2\u99D3\u99D4\u99D5\u99D6\u99D7\u99D8\uFFFD\u99D9\u99DA\u99DB\u99DC\u99DD\u99DE\u99DF\u99E0\u99E1\u99E2\u99E3\u99E4\u99E5\u99E6\u99E7\u99E8\u99E9\u99EA\u99EB\u99EC\u99ED\u99EE\u99EF\u99F0\u99F1\u99F2\u99F3\u99F4\u99F5\u99F6\u99F7\u99F8\u99F9\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u99FA\u99FB\u99FC\u99FD\u99FE\u99FF\u9A00\u9A01\u9A02\u9A03\u9A04\u9A05\u9A06\u9A07\u9A08\u9A09\u9A0A\u9A0B\u9A0C\u9A0D\u9A0E\u9A0F\u9A10\u9A11\u9A12\u9A13\u9A14\u9A15\u9A16\u9A17\u9A18\u9A19\u9A1A\u9A1B\u9A1C\u9A1D\u9A1E\u9A1F\u9A20\u9A21\u9A22\u9A23\u9A24\u9A25\u9A26\u9A27\u9A28\u9A29\u9A2A\u9A2B\u9A2C\u9A2D\u9A2E\u9A2F\u9A30\u9A31\u9A32\u9A33\u9A34\u9A35\u9A36\u9A37\u9A38\uFFFD\u9A39\u9A3A\u9A3B\u9A3C\u9A3D\u9A3E\u9A3F\u9A40\u9A41\u9A42\u9A43\u9A44\u9A45\u9A46\u9A47\u9A48\u9A49\u9A4A\u9A4B\u9A4C\u9A4D\u9A4E\u9A4F\u9A50\u9A51\u9A52\u9A53\u9A54\u9A55\u9A56\u9A57\u9A58\u9A59\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A5A\u9A5B\u9A5C\u9A5D\u9A5E\u9A5F\u9A60\u9A61\u9A62\u9A63\u9A64\u9A65\u9A66\u9A67\u9A68\u9A69\u9A6A\u9A6B\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9\u9AAA\u9AAB\u9AAC\u9AAD\u9AAE\u9AAF\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6\u9AC7\u9AC8\u9AC9\u9ACA\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC\uFFFD\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0\u9AF1\u9AF2\u9AF3\u9AF4\u9AF5\u9AF6\u9AF7\u9AF8\u9AFA\u9AFC\u9AFD\u9AFE\u9AFF\u9B00\u9B01\u9B02\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B07\u9B09\u9B0A\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B11\u9B12\u9B14\u9B15\u9B16\u9B17\u9B18\u9B19\u9B1A\u9B1B\u9B1C\u9B1D\u9B1E\u9B20\u9B21\u9B22\u9B24\u9B25\u9B26\u9B27\u9B28\u9B29\u9B2A\u9B2B\u9B2C\u9B2D\u9B2E\u9B30\u9B31\u9B33\u9B34\u9B35\u9B36\u9B37\u9B38\u9B39\u9B3A\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55\u9B56\u9B57\u9B58\u9B59\u9B5A\uFFFD\u9B5B\u9B5C\u9B5D\u9B5E\u9B5F\u9B60\u9B61\u9B62\u9B63\u9B64\u9B65\u9B66\u9B67\u9B68\u9B69\u9B6A\u9B6B\u9B6C\u9B6D\u9B6E\u9B6F\u9B70\u9B71\u9B72\u9B73\u9B74\u9B75\u9B76\u9B77\u9B78\u9B79\u9B7A\u9B7B\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B7C\u9B7D\u9B7E\u9B7F\u9B80\u9B81\u9B82\u9B83\u9B84\u9B85\u9B86\u9B87\u9B88\u9B89\u9B8A\u9B8B\u9B8C\u9B8D\u9B8E\u9B8F\u9B90\u9B91\u9B92\u9B93\u9B94\u9B95\u9B96\u9B97\u9B98\u9B99\u9B9A\u9B9B\u9B9C\u9B9D\u9B9E\u9B9F\u9BA0\u9BA1\u9BA2\u9BA3\u9BA4\u9BA5\u9BA6\u9BA7\u9BA8\u9BA9\u9BAA\u9BAB\u9BAC\u9BAD\u9BAE\u9BAF\u9BB0\u9BB1\u9BB2\u9BB3\u9BB4\u9BB5\u9BB6\u9BB7\u9BB8\u9BB9\u9BBA\uFFFD\u9BBB\u9BBC\u9BBD\u9BBE\u9BBF\u9BC0\u9BC1\u9BC2\u9BC3\u9BC4\u9BC5\u9BC6\u9BC7\u9BC8\u9BC9\u9BCA\u9BCB\u9BCC\u9BCD\u9BCE\u9BCF\u9BD0\u9BD1\u9BD2\u9BD3\u9BD4\u9BD5\u9BD6\u9BD7\u9BD8\u9BD9\u9BDA\u9BDB\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9BDC\u9BDD\u9BDE\u9BDF\u9BE0\u9BE1\u9BE2\u9BE3\u9BE4\u9BE5\u9BE6\u9BE7\u9BE8\u9BE9\u9BEA\u9BEB\u9BEC\u9BED\u9BEE\u9BEF\u9BF0\u9BF1\u9BF2\u9BF3\u9BF4\u9BF5\u9BF6\u9BF7\u9BF8\u9BF9\u9BFA\u9BFB\u9BFC\u9BFD\u9BFE\u9BFF\u9C00\u9C01\u9C02\u9C03\u9C04\u9C05\u9C06\u9C07\u9C08\u9C09\u9C0A\u9C0B\u9C0C\u9C0D\u9C0E\u9C0F\u9C10\u9C11\u9C12\u9C13\u9C14\u9C15\u9C16\u9C17\u9C18\u9C19\u9C1A\uFFFD\u9C1B\u9C1C\u9C1D\u9C1E\u9C1F\u9C20\u9C21\u9C22\u9C23\u9C24\u9C25\u9C26\u9C27\u9C28\u9C29\u9C2A\u9C2B\u9C2C\u9C2D\u9C2E\u9C2F\u9C30\u9C31\u9C32\u9C33\u9C34\u9C35\u9C36\u9C37\u9C38\u9C39\u9C3A\u9C3B\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAB\u9CAD\u9CAE\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9C3C\u9C3D\u9C3E\u9C3F\u9C40\u9C41\u9C42\u9C43\u9C44\u9C45\u9C46\u9C47\u9C48\u9C49\u9C4A\u9C4B\u9C4C\u9C4D\u9C4E\u9C4F\u9C50\u9C51\u9C52\u9C53\u9C54\u9C55\u9C56\u9C57\u9C58\u9C59\u9C5A\u9C5B\u9C5C\u9C5D\u9C5E\u9C5F\u9C60\u9C61\u9C62\u9C63\u9C64\u9C65\u9C66\u9C67\u9C68\u9C69\u9C6A\u9C6B\u9C6C\u9C6D\u9C6E\u9C6F\u9C70\u9C71\u9C72\u9C73\u9C74\u9C75\u9C76\u9C77\u9C78\u9C79\u9C7A\uFFFD\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9CE3\u9CE4\u9CE5\u9CE6\u9CE7\u9CE8\u9CE9\u9CEA\u9CEB\u9CEC\u9CED\u9CEE\u9CEF\u9CF0\u9CF1\u9CF2\u9CF3\u9CF4\u9CF5\u9CF6\u9CF7\u9CF8\u9CF9\u9CFA\u9CFB\u9CFC\u9CFD\u9CFE\u9CFF\u9D00\u9D01\u9D02\u9D03\u9D04\u9D05\u9D06\u9D07\u9D08\u9D09\u9D0A\u9D0B\u9D0C\u9D0D\u9D0E\u9D0F\u9D10\u9D11\u9D12\u9D13\u9D14\u9D15\u9D16\u9D17\u9D18\u9D19\u9D1A\u9D1B\u9D1C\u9D1D\u9D1E\u9D1F\u9D20\u9D21\uFFFD\u9D22\u9D23\u9D24\u9D25\u9D26\u9D27\u9D28\u9D29\u9D2A\u9D2B\u9D2C\u9D2D\u9D2E\u9D2F\u9D30\u9D31\u9D32\u9D33\u9D34\u9D35\u9D36\u9D37\u9D38\u9D39\u9D3A\u9D3B\u9D3C\u9D3D\u9D3E\u9D3F\u9D40\u9D41\u9D42\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[248].length;++e)r[248][e].charCodeAt(0)!==65533&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D43\u9D44\u9D45\u9D46\u9D47\u9D48\u9D49\u9D4A\u9D4B\u9D4C\u9D4D\u9D4E\u9D4F\u9D50\u9D51\u9D52\u9D53\u9D54\u9D55\u9D56\u9D57\u9D58\u9D59\u9D5A\u9D5B\u9D5C\u9D5D\u9D5E\u9D5F\u9D60\u9D61\u9D62\u9D63\u9D64\u9D65\u9D66\u9D67\u9D68\u9D69\u9D6A\u9D6B\u9D6C\u9D6D\u9D6E\u9D6F\u9D70\u9D71\u9D72\u9D73\u9D74\u9D75\u9D76\u9D77\u9D78\u9D79\u9D7A\u9D7B\u9D7C\u9D7D\u9D7E\u9D7F\u9D80\u9D81\uFFFD\u9D82\u9D83\u9D84\u9D85\u9D86\u9D87\u9D88\u9D89\u9D8A\u9D8B\u9D8C\u9D8D\u9D8E\u9D8F\u9D90\u9D91\u9D92\u9D93\u9D94\u9D95\u9D96\u9D97\u9D98\u9D99\u9D9A\u9D9B\u9D9C\u9D9D\u9D9E\u9D9F\u9DA0\u9DA1\u9DA2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[249].length;++e)r[249][e].charCodeAt(0)!==65533&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DA3\u9DA4\u9DA5\u9DA6\u9DA7\u9DA8\u9DA9\u9DAA\u9DAB\u9DAC\u9DAD\u9DAE\u9DAF\u9DB0\u9DB1\u9DB2\u9DB3\u9DB4\u9DB5\u9DB6\u9DB7\u9DB8\u9DB9\u9DBA\u9DBB\u9DBC\u9DBD\u9DBE\u9DBF\u9DC0\u9DC1\u9DC2\u9DC3\u9DC4\u9DC5\u9DC6\u9DC7\u9DC8\u9DC9\u9DCA\u9DCB\u9DCC\u9DCD\u9DCE\u9DCF\u9DD0\u9DD1\u9DD2\u9DD3\u9DD4\u9DD5\u9DD6\u9DD7\u9DD8\u9DD9\u9DDA\u9DDB\u9DDC\u9DDD\u9DDE\u9DDF\u9DE0\u9DE1\uFFFD\u9DE2\u9DE3\u9DE4\u9DE5\u9DE6\u9DE7\u9DE8\u9DE9\u9DEA\u9DEB\u9DEC\u9DED\u9DEE\u9DEF\u9DF0\u9DF1\u9DF2\u9DF3\u9DF4\u9DF5\u9DF6\u9DF7\u9DF8\u9DF9\u9DFA\u9DFB\u9DFC\u9DFD\u9DFE\u9DFF\u9E00\u9E01\u9E02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[250].length;++e)r[250][e].charCodeAt(0)!==65533&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9E03\u9E04\u9E05\u9E06\u9E07\u9E08\u9E09\u9E0A\u9E0B\u9E0C\u9E0D\u9E0E\u9E0F\u9E10\u9E11\u9E12\u9E13\u9E14\u9E15\u9E16\u9E17\u9E18\u9E19\u9E1A\u9E1B\u9E1C\u9E1D\u9E1E\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74\u9E75\u9E76\u9E77\u9E78\u9E79\u9E7A\u9E7B\u9E7C\u9E7D\u9E80\uFFFD\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C\u9E8D\u9E8E\u9E8F\u9E90\u9E91\u9E94\u9E95\u9E96\u9E97\u9E98\u9E99\u9E9A\u9E9B\u9E9C\u9E9E\u9EA0\u9EA1\u9EA2\u9EA3\u9EA4\u9EA5\u9EA7\u9EA8\u9EA9\u9EAA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[251].length;++e)r[251][e].charCodeAt(0)!==65533&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9EAB\u9EAC\u9EAD\u9EAE\u9EAF\u9EB0\u9EB1\u9EB2\u9EB3\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF\u9EC0\u9EC1\u9EC2\u9EC3\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF3\u9EF4\u9EF5\u9EF6\u9EF7\u9EF8\u9EFA\u9EFD\u9EFF\u9F00\u9F01\u9F02\u9F03\u9F04\u9F05\uFFFD\u9F06\u9F07\u9F08\u9F09\u9F0A\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A\u9F1B\u9F1C\u9F1D\u9F1E\u9F1F\u9F21\u9F23\u9F24\u9F25\u9F26\u9F27\u9F28\u9F29\u9F2A\u9F2B\u9F2D\u9F2E\u9F30\u9F31\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[252].length;++e)r[252][e].charCodeAt(0)!==65533&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F32\u9F33\u9F34\u9F35\u9F36\u9F38\u9F3A\u9F3C\u9F3F\u9F40\u9F41\u9F42\u9F43\u9F45\u9F46\u9F47\u9F48\u9F49\u9F4A\u9F4B\u9F4C\u9F4D\u9F4E\u9F4F\u9F52\u9F53\u9F54\u9F55\u9F56\u9F57\u9F58\u9F59\u9F5A\u9F5B\u9F5C\u9F5D\u9F5E\u9F5F\u9F60\u9F61\u9F62\u9F63\u9F64\u9F65\u9F66\u9F67\u9F68\u9F69\u9F6A\u9F6B\u9F6C\u9F6D\u9F6E\u9F6F\u9F70\u9F71\u9F72\u9F73\u9F74\u9F75\u9F76\u9F77\u9F78\uFFFD\u9F79\u9F7A\u9F7B\u9F7C\u9F7D\u9F7E\u9F81\u9F82\u9F8D\u9F8E\u9F8F\u9F90\u9F91\u9F92\u9F93\u9F94\u9F95\u9F96\u9F97\u9F98\u9F9C\u9F9D\u9F9E\u9FA1\u9FA2\u9FA3\u9FA4\u9FA5\uF92C\uF979\uF995\uF9E7\uF9F1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[253].length;++e)r[253][e].charCodeAt(0)!==65533&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);for(r[254]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[254].length;++e)r[254][e].charCodeAt(0)!==65533&&(n[r[254][e]]=65024+e,t[65024+e]=r[254][e]);return{enc:n,dec:t}}();Cr[949]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC02\uAC03\uAC05\uAC06\uAC0B\uAC0C\uAC0D\uAC0E\uAC0F\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25\uAC26\uAC27\uAC28\uAC29\uAC2A\uAC2B\uAC2E\uAC32\uAC33\uAC34\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41\uAC42\uAC43\uAC44\uAC45\uAC46\uAC47\uAC48\uAC49\uAC4A\uAC4C\uAC4E\uAC4F\uAC50\uAC51\uAC52\uAC53\uAC55\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D\uAC5E\uAC5F\uAC60\uAC61\uAC62\uAC63\uAC64\uAC65\uAC66\uAC67\uAC68\uAC69\uAC6A\uAC6B\uAC6C\uAC6D\uAC6E\uAC6F\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B\uAC7C\uAC7D\uAC7E\uAC7F\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95\uAC96\uAC97\uAC98\uAC99\uAC9A\uAC9B\uAC9E\uACA2\uACA3\uACA4\uACA5\uACA6\uACA7\uACAB\uACAD\uACAE\uACB1\uACB2\uACB3\uACB4\uACB5\uACB6\uACB7\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD\uACCE\uACCF\uACD0\uACD1\uACD2\uACD3\uACD4\uACD6\uACD8\uACD9\uACDA\uACDB\uACDC\uACDD\uACDE\uACDF\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7\uACF8\uACF9\uACFA\uACFB\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07\uAD08\uAD09\uAD0A\uAD0B\uAD0E\uAD10\uAD12\uAD13\uFFFD".split(""),e=0;e!=r[129].length;++e)r[129][e].charCodeAt(0)!==65533&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21\uAD22\uAD23\uAD24\uAD25\uAD26\uAD27\uAD28\uAD2A\uAD2B\uAD2E\uAD2F\uAD30\uAD31\uAD32\uAD33\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D\uAD3E\uAD3F\uAD40\uAD41\uAD42\uAD43\uAD46\uAD48\uAD4A\uAD4B\uAD4C\uAD4D\uAD4E\uAD4F\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD59\uAD5A\uAD5B\uAD5C\uAD5D\uAD5E\uAD5F\uAD60\uAD62\uAD64\uAD65\uAD66\uAD67\uAD68\uAD69\uAD6A\uAD6B\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83\uAD84\uAD85\uAD86\uAD87\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91\uAD92\uAD93\uAD94\uAD95\uAD96\uAD97\uAD98\uAD99\uAD9A\uAD9B\uAD9E\uAD9F\uADA0\uADA1\uADA2\uADA3\uADA5\uADA6\uADA7\uADA8\uADA9\uADAA\uADAB\uADAC\uADAD\uADAE\uADAF\uADB0\uADB1\uADB2\uADB3\uADB4\uADB5\uADB6\uADB8\uADB9\uADBA\uADBB\uADBC\uADBD\uADBE\uADBF\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9\uADCA\uADCB\uADCC\uADCD\uADCE\uADCF\uADD2\uADD4\uADD5\uADD6\uADD7\uADD8\uADD9\uADDA\uADDB\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5\uADE6\uADE7\uADE8\uADE9\uADEA\uADEB\uADEC\uADED\uADEE\uADEF\uADF0\uADF1\uADF2\uADF3\uADF4\uADF5\uADF6\uADF7\uFFFD".split(""),e=0;e!=r[130].length;++e)r[130][e].charCodeAt(0)!==65533&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uADFA\uADFB\uADFD\uADFE\uAE02\uAE03\uAE04\uAE05\uAE06\uAE07\uAE0A\uAE0C\uAE0E\uAE0F\uAE10\uAE11\uAE12\uAE13\uAE15\uAE16\uAE17\uAE18\uAE19\uAE1A\uAE1B\uAE1C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAE1D\uAE1E\uAE1F\uAE20\uAE21\uAE22\uAE23\uAE24\uAE25\uAE26\uAE27\uAE28\uAE29\uAE2A\uAE2B\uAE2C\uAE2D\uAE2E\uAE2F\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57\uAE58\uAE59\uAE5A\uAE5B\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71\uAE72\uAE73\uAE74\uAE75\uAE76\uAE77\uAE7A\uAE7E\uAE7F\uAE80\uAE81\uAE82\uAE83\uAE86\uAE87\uAE88\uAE89\uAE8A\uAE8B\uAE8D\uAE8E\uAE8F\uAE90\uAE91\uAE92\uAE93\uAE94\uAE95\uAE96\uAE97\uAE98\uAE99\uAE9A\uAE9B\uAE9C\uAE9D\uAE9E\uAE9F\uAEA0\uAEA1\uAEA2\uAEA3\uAEA4\uAEA5\uAEA6\uAEA7\uAEA8\uAEA9\uAEAA\uAEAB\uAEAC\uAEAD\uAEAE\uAEAF\uAEB0\uAEB1\uAEB2\uAEB3\uAEB4\uAEB5\uAEB6\uAEB7\uAEB8\uAEB9\uAEBA\uAEBB\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5\uAEC6\uAEC7\uAEC8\uAEC9\uAECA\uAECB\uAECE\uAED2\uAED3\uAED4\uAED5\uAED6\uAED7\uAEDA\uAEDB\uAEDD\uAEDE\uAEDF\uAEE0\uAEE1\uAEE2\uAEE3\uAEE4\uAEE5\uFFFD".split(""),e=0;e!=r[131].length;++e)r[131][e].charCodeAt(0)!==65533&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE\uAEEF\uAEF0\uAEF1\uAEF2\uAEF3\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD\uAEFE\uAEFF\uAF00\uAF01\uAF02\uAF03\uAF04\uAF05\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11\uAF12\uAF13\uAF14\uAF15\uAF16\uAF17\uAF18\uAF19\uAF1A\uAF1B\uAF1C\uAF1D\uAF1E\uAF1F\uAF20\uAF21\uAF22\uAF23\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAF24\uAF25\uAF26\uAF27\uAF28\uAF29\uAF2A\uAF2B\uAF2E\uAF2F\uAF31\uAF33\uAF35\uAF36\uAF37\uAF38\uAF39\uAF3A\uAF3B\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A\uAF4B\uAF4C\uAF4D\uAF4E\uAF4F\uAF51\uAF52\uAF53\uAF54\uAF55\uAF56\uAF57\uAF58\uAF59\uAF5A\uAF5B\uAF5E\uAF5F\uAF60\uAF61\uAF62\uAF63\uAF66\uAF67\uAF68\uAF69\uAF6A\uAF6B\uAF6C\uAF6D\uAF6E\uAF6F\uAF70\uAF71\uAF72\uAF73\uAF74\uAF75\uAF76\uAF77\uAF78\uAF7A\uAF7B\uAF7C\uAF7D\uAF7E\uAF7F\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89\uAF8A\uAF8B\uAF8C\uAF8D\uAF8E\uAF8F\uAF92\uAF93\uAF94\uAF96\uAF97\uAF98\uAF99\uAF9A\uAF9B\uAF9D\uAF9E\uAF9F\uAFA0\uAFA1\uAFA2\uAFA3\uAFA4\uAFA5\uAFA6\uAFA7\uAFA8\uAFA9\uAFAA\uAFAB\uAFAC\uAFAD\uAFAE\uAFAF\uAFB0\uAFB1\uAFB2\uAFB3\uAFB4\uAFB5\uAFB6\uAFB7\uAFBA\uAFBB\uAFBD\uAFBE\uFFFD".split(""),e=0;e!=r[132].length;++e)r[132][e].charCodeAt(0)!==65533&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAFBF\uAFC1\uAFC2\uAFC3\uAFC4\uAFC5\uAFC6\uAFCA\uAFCC\uAFCF\uAFD0\uAFD1\uAFD2\uAFD3\uAFD5\uAFD6\uAFD7\uAFD8\uAFD9\uAFDA\uAFDB\uAFDD\uAFDE\uAFDF\uAFE0\uAFE1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAFE2\uAFE3\uAFE4\uAFE5\uAFE6\uAFE7\uAFEA\uAFEB\uAFEC\uAFED\uAFEE\uAFEF\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9\uAFFA\uAFFB\uAFFC\uAFFD\uAFFE\uAFFF\uB002\uB003\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB005\uB006\uB007\uB008\uB009\uB00A\uB00B\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015\uB016\uB017\uB018\uB019\uB01A\uB01B\uB01E\uB01F\uB020\uB021\uB022\uB023\uB024\uB025\uB026\uB027\uB029\uB02A\uB02B\uB02C\uB02D\uB02E\uB02F\uB030\uB031\uB032\uB033\uB034\uB035\uB036\uB037\uB038\uB039\uB03A\uB03B\uB03C\uB03D\uB03E\uB03F\uB040\uB041\uB042\uB043\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E\uB05F\uB060\uB061\uB062\uB063\uB064\uB065\uB066\uB067\uB068\uB069\uB06A\uB06B\uB06C\uB06D\uB06E\uB06F\uB070\uB071\uB072\uB073\uB074\uB075\uB076\uB077\uB078\uB079\uB07A\uB07B\uB07E\uB07F\uB081\uB082\uB083\uB085\uB086\uB087\uB088\uB089\uB08A\uB08B\uB08E\uB090\uB092\uB093\uB094\uB095\uB096\uB097\uB09B\uB09D\uB09E\uB0A3\uB0A4\uFFFD".split(""),e=0;e!=r[133].length;++e)r[133][e].charCodeAt(0)!==65533&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD\uB0BE\uB0BF\uB0C0\uB0C1\uB0C2\uB0C3\uB0C6\uB0CA\uB0CB\uB0CC\uB0CD\uB0CE\uB0CF\uB0D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9\uB0DA\uB0DB\uB0DC\uB0DD\uB0DE\uB0DF\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6\uB0E7\uB0E8\uB0E9\uB0EA\uB0EB\uB0EC\uB0ED\uB0EE\uB0EF\uB0F0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0F1\uB0F2\uB0F3\uB0F4\uB0F5\uB0F6\uB0F7\uB0F8\uB0F9\uB0FA\uB0FB\uB0FC\uB0FD\uB0FE\uB0FF\uB100\uB101\uB102\uB103\uB104\uB105\uB106\uB107\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E\uB11F\uB120\uB121\uB122\uB126\uB127\uB129\uB12A\uB12B\uB12D\uB12E\uB12F\uB130\uB131\uB132\uB133\uB136\uB13A\uB13B\uB13C\uB13D\uB13E\uB13F\uB142\uB143\uB145\uB146\uB147\uB149\uB14A\uB14B\uB14C\uB14D\uB14E\uB14F\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161\uB162\uB163\uB164\uB165\uB166\uB167\uB168\uB169\uB16A\uB16B\uB16C\uB16D\uB16E\uB16F\uB170\uB171\uB172\uB173\uB174\uB175\uB176\uB177\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183\uB184\uB185\uB186\uB187\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D\uFFFD".split(""),e=0;e!=r[134].length;++e)r[134][e].charCodeAt(0)!==65533&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB19E\uB19F\uB1A0\uB1A1\uB1A2\uB1A3\uB1A4\uB1A5\uB1A6\uB1A7\uB1A9\uB1AA\uB1AB\uB1AC\uB1AD\uB1AE\uB1AF\uB1B0\uB1B1\uB1B2\uB1B3\uB1B4\uB1B5\uB1B6\uB1B7\uB1B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB1B9\uB1BA\uB1BB\uB1BC\uB1BD\uB1BE\uB1BF\uB1C0\uB1C1\uB1C2\uB1C3\uB1C4\uB1C5\uB1C6\uB1C7\uB1C8\uB1C9\uB1CA\uB1CB\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB1D6\uB1D7\uB1D8\uB1D9\uB1DA\uB1DB\uB1DE\uB1E0\uB1E1\uB1E2\uB1E3\uB1E4\uB1E5\uB1E6\uB1E7\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1\uB1F2\uB1F3\uB1F4\uB1F5\uB1F6\uB1F7\uB1F8\uB1FA\uB1FC\uB1FE\uB1FF\uB200\uB201\uB202\uB203\uB206\uB207\uB209\uB20A\uB20D\uB20E\uB20F\uB210\uB211\uB212\uB213\uB216\uB218\uB21A\uB21B\uB21C\uB21D\uB21E\uB21F\uB221\uB222\uB223\uB224\uB225\uB226\uB227\uB228\uB229\uB22A\uB22B\uB22C\uB22D\uB22E\uB22F\uB230\uB231\uB232\uB233\uB235\uB236\uB237\uB238\uB239\uB23A\uB23B\uB23D\uB23E\uB23F\uB240\uB241\uB242\uB243\uB244\uB245\uB246\uB247\uB248\uB249\uB24A\uB24B\uB24C\uB24D\uB24E\uB24F\uB250\uB251\uB252\uB253\uB254\uB255\uB256\uB257\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261\uB262\uB263\uB264\uB265\uB266\uB267\uB26A\uB26B\uB26C\uB26D\uB26E\uFFFD".split(""),e=0;e!=r[135].length;++e)r[135][e].charCodeAt(0)!==65533&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB26F\uB270\uB271\uB272\uB273\uB276\uB277\uB278\uB279\uB27A\uB27B\uB27D\uB27E\uB27F\uB280\uB281\uB282\uB283\uB286\uB287\uB288\uB28A\uB28B\uB28C\uB28D\uB28E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B\uB29C\uB29D\uB29E\uB29F\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB2B8\uB2B9\uB2BA\uB2BB\uB2BC\uB2BD\uB2BE\uB2BF\uB2C0\uB2C1\uB2C2\uB2C3\uB2C4\uB2C5\uB2C6\uB2C7\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3\uB2D4\uB2D5\uB2D6\uB2D7\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309\uB30A\uB30B\uB30C\uB30D\uB30E\uB30F\uB312\uB316\uB317\uB318\uB319\uB31A\uB31B\uB31D\uB31E\uB31F\uB320\uB321\uB322\uB323\uB324\uB325\uB326\uB327\uB328\uB329\uB32A\uB32B\uB32C\uB32D\uB32E\uB32F\uB330\uB331\uB332\uB333\uB334\uB335\uB336\uB337\uB338\uB339\uB33A\uB33B\uB33C\uB33D\uB33E\uB33F\uB340\uB341\uB342\uB343\uB344\uB345\uB346\uB347\uB348\uB349\uB34A\uB34B\uB34C\uB34D\uB34E\uB34F\uB350\uB351\uB352\uB353\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363\uFFFD".split(""),e=0;e!=r[136].length;++e)r[136][e].charCodeAt(0)!==65533&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379\uB37A\uB37B\uB37C\uB37D\uB37E\uB37F\uB382\uB386\uB387\uB388\uB389\uB38A\uB38B\uB38D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB38E\uB38F\uB391\uB392\uB393\uB395\uB396\uB397\uB398\uB399\uB39A\uB39B\uB39C\uB39D\uB39E\uB39F\uB3A2\uB3A3\uB3A4\uB3A5\uB3A6\uB3A7\uB3A9\uB3AA\uB3AB\uB3AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB3AE\uB3AF\uB3B0\uB3B1\uB3B2\uB3B3\uB3B4\uB3B5\uB3B6\uB3B7\uB3B8\uB3B9\uB3BA\uB3BB\uB3BC\uB3BD\uB3BE\uB3BF\uB3C0\uB3C1\uB3C2\uB3C3\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9\uB3EA\uB3EB\uB3EC\uB3ED\uB3EE\uB3EF\uB3F0\uB3F1\uB3F2\uB3F3\uB3F4\uB3F5\uB3F6\uB3F7\uB3F8\uB3F9\uB3FA\uB3FB\uB3FD\uB3FE\uB3FF\uB400\uB401\uB402\uB403\uB404\uB405\uB406\uB407\uB408\uB409\uB40A\uB40B\uB40C\uB40D\uB40E\uB40F\uB411\uB412\uB413\uB414\uB415\uB416\uB417\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421\uB422\uB423\uB424\uB425\uB426\uB427\uB42A\uB42C\uB42D\uB42E\uB42F\uB430\uB431\uB432\uB433\uB435\uB436\uB437\uB438\uB439\uB43A\uB43B\uB43C\uB43D\uB43E\uB43F\uB440\uB441\uB442\uB443\uB444\uFFFD".split(""),e=0;e!=r[137].length;++e)r[137][e].charCodeAt(0)!==65533&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB445\uB446\uB447\uB448\uB449\uB44A\uB44B\uB44C\uB44D\uB44E\uB44F\uB452\uB453\uB455\uB456\uB457\uB459\uB45A\uB45B\uB45C\uB45D\uB45E\uB45F\uB462\uB464\uB466\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB467\uB468\uB469\uB46A\uB46B\uB46D\uB46E\uB46F\uB470\uB471\uB472\uB473\uB474\uB475\uB476\uB477\uB478\uB479\uB47A\uB47B\uB47C\uB47D\uB47E\uB47F\uB481\uB482\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB483\uB484\uB485\uB486\uB487\uB489\uB48A\uB48B\uB48C\uB48D\uB48E\uB48F\uB490\uB491\uB492\uB493\uB494\uB495\uB496\uB497\uB498\uB499\uB49A\uB49B\uB49C\uB49E\uB49F\uB4A0\uB4A1\uB4A2\uB4A3\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD\uB4AE\uB4AF\uB4B0\uB4B1\uB4B2\uB4B3\uB4B4\uB4B6\uB4B8\uB4BA\uB4BB\uB4BC\uB4BD\uB4BE\uB4BF\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9\uB4CA\uB4CB\uB4CC\uB4CD\uB4CE\uB4CF\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6\uB4D7\uB4D8\uB4D9\uB4DA\uB4DB\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7\uB4E8\uB4E9\uB4EA\uB4EB\uB4EE\uB4F0\uB4F2\uB4F3\uB4F4\uB4F5\uB4F6\uB4F7\uB4F9\uB4FA\uB4FB\uB4FC\uB4FD\uB4FE\uB4FF\uB500\uB501\uB502\uB503\uB504\uB505\uB506\uB507\uB508\uB509\uB50A\uB50B\uB50C\uB50D\uB50E\uB50F\uB510\uB511\uB512\uB513\uB516\uB517\uB519\uB51A\uB51D\uFFFD".split(""),e=0;e!=r[138].length;++e)r[138][e].charCodeAt(0)!==65533&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB51E\uB51F\uB520\uB521\uB522\uB523\uB526\uB52B\uB52C\uB52D\uB52E\uB52F\uB532\uB533\uB535\uB536\uB537\uB539\uB53A\uB53B\uB53C\uB53D\uB53E\uB53F\uB542\uB546\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555\uB556\uB557\uB558\uB559\uB55A\uB55B\uB55E\uB562\uB563\uB564\uB565\uB566\uB567\uB568\uB569\uB56A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB56B\uB56C\uB56D\uB56E\uB56F\uB570\uB571\uB572\uB573\uB574\uB575\uB576\uB577\uB578\uB579\uB57A\uB57B\uB57C\uB57D\uB57E\uB57F\uB580\uB581\uB582\uB583\uB584\uB585\uB586\uB587\uB588\uB589\uB58A\uB58B\uB58C\uB58D\uB58E\uB58F\uB590\uB591\uB592\uB593\uB594\uB595\uB596\uB597\uB598\uB599\uB59A\uB59B\uB59C\uB59D\uB59E\uB59F\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6\uB5B7\uB5B8\uB5B9\uB5BA\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5\uB5C6\uB5C7\uB5C8\uB5C9\uB5CA\uB5CB\uB5CE\uB5D2\uB5D3\uB5D4\uB5D5\uB5D6\uB5D7\uB5D9\uB5DA\uB5DB\uB5DC\uB5DD\uB5DE\uB5DF\uB5E0\uB5E1\uB5E2\uB5E3\uB5E4\uB5E5\uB5E6\uB5E7\uB5E8\uB5E9\uB5EA\uB5EB\uB5ED\uB5EE\uB5EF\uB5F0\uB5F1\uB5F2\uB5F3\uB5F4\uB5F5\uB5F6\uB5F7\uB5F8\uB5F9\uB5FA\uB5FB\uB5FC\uB5FD\uB5FE\uB5FF\uFFFD".split(""),e=0;e!=r[139].length;++e)r[139][e].charCodeAt(0)!==65533&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB600\uB601\uB602\uB603\uB604\uB605\uB606\uB607\uB608\uB609\uB60A\uB60B\uB60C\uB60D\uB60E\uB60F\uB612\uB613\uB615\uB616\uB617\uB619\uB61A\uB61B\uB61C\uB61D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB61E\uB61F\uB620\uB621\uB622\uB623\uB624\uB626\uB627\uB628\uB629\uB62A\uB62B\uB62D\uB62E\uB62F\uB630\uB631\uB632\uB633\uB635\uB636\uB637\uB638\uB639\uB63A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB63B\uB63C\uB63D\uB63E\uB63F\uB640\uB641\uB642\uB643\uB644\uB645\uB646\uB647\uB649\uB64A\uB64B\uB64C\uB64D\uB64E\uB64F\uB650\uB651\uB652\uB653\uB654\uB655\uB656\uB657\uB658\uB659\uB65A\uB65B\uB65C\uB65D\uB65E\uB65F\uB660\uB661\uB662\uB663\uB665\uB666\uB667\uB669\uB66A\uB66B\uB66C\uB66D\uB66E\uB66F\uB670\uB671\uB672\uB673\uB674\uB675\uB676\uB677\uB678\uB679\uB67A\uB67B\uB67C\uB67D\uB67E\uB67F\uB680\uB681\uB682\uB683\uB684\uB685\uB686\uB687\uB688\uB689\uB68A\uB68B\uB68C\uB68D\uB68E\uB68F\uB690\uB691\uB692\uB693\uB694\uB695\uB696\uB697\uB698\uB699\uB69A\uB69B\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5\uB6A6\uB6A7\uB6A8\uB6A9\uB6AA\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2\uB6B3\uB6B4\uB6B5\uB6B6\uB6B7\uB6B8\uB6B9\uB6BA\uB6BB\uB6BC\uB6BD\uB6BE\uB6BF\uB6C0\uB6C1\uB6C2\uFFFD".split(""),e=0;e!=r[140].length;++e)r[140][e].charCodeAt(0)!==65533&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6C3\uB6C4\uB6C5\uB6C6\uB6C7\uB6C8\uB6C9\uB6CA\uB6CB\uB6CC\uB6CD\uB6CE\uB6CF\uB6D0\uB6D1\uB6D2\uB6D3\uB6D5\uB6D6\uB6D7\uB6D8\uB6D9\uB6DA\uB6DB\uB6DC\uB6DD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6DE\uB6DF\uB6E0\uB6E1\uB6E2\uB6E3\uB6E4\uB6E5\uB6E6\uB6E7\uB6E8\uB6E9\uB6EA\uB6EB\uB6EC\uB6ED\uB6EE\uB6EF\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6FB\uB6FC\uB6FD\uB6FE\uB6FF\uB702\uB703\uB704\uB706\uB707\uB708\uB709\uB70A\uB70B\uB70C\uB70D\uB70E\uB70F\uB710\uB711\uB712\uB713\uB714\uB715\uB716\uB717\uB718\uB719\uB71A\uB71B\uB71C\uB71D\uB71E\uB71F\uB720\uB721\uB722\uB723\uB724\uB725\uB726\uB727\uB72A\uB72B\uB72D\uB72E\uB731\uB732\uB733\uB734\uB735\uB736\uB737\uB73A\uB73C\uB73D\uB73E\uB73F\uB740\uB741\uB742\uB743\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D\uB74E\uB74F\uB750\uB751\uB752\uB753\uB756\uB757\uB758\uB759\uB75A\uB75B\uB75C\uB75D\uB75E\uB75F\uB761\uB762\uB763\uB765\uB766\uB767\uB769\uB76A\uB76B\uB76C\uB76D\uB76E\uB76F\uB772\uB774\uB776\uB777\uB778\uB779\uB77A\uB77B\uB77E\uB77F\uB781\uB782\uB783\uB785\uB786\uB787\uB788\uB789\uB78A\uB78B\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E\uFFFD".split(""),e=0;e!=r[141].length;++e)r[141][e].charCodeAt(0)!==65533&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB79F\uB7A1\uB7A2\uB7A3\uB7A4\uB7A5\uB7A6\uB7A7\uB7AA\uB7AE\uB7AF\uB7B0\uB7B1\uB7B2\uB7B3\uB7B6\uB7B7\uB7B9\uB7BA\uB7BB\uB7BC\uB7BD\uB7BE\uB7BF\uB7C0\uB7C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB7C2\uB7C3\uB7C4\uB7C5\uB7C6\uB7C8\uB7CA\uB7CB\uB7CC\uB7CD\uB7CE\uB7CF\uB7D0\uB7D1\uB7D2\uB7D3\uB7D4\uB7D5\uB7D6\uB7D7\uB7D8\uB7D9\uB7DA\uB7DB\uB7DC\uB7DD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB7DE\uB7DF\uB7E0\uB7E1\uB7E2\uB7E3\uB7E4\uB7E5\uB7E6\uB7E7\uB7E8\uB7E9\uB7EA\uB7EB\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5\uB7F6\uB7F7\uB7F8\uB7F9\uB7FA\uB7FB\uB7FE\uB802\uB803\uB804\uB805\uB806\uB80A\uB80B\uB80D\uB80E\uB80F\uB811\uB812\uB813\uB814\uB815\uB816\uB817\uB81A\uB81C\uB81E\uB81F\uB820\uB821\uB822\uB823\uB826\uB827\uB829\uB82A\uB82B\uB82D\uB82E\uB82F\uB830\uB831\uB832\uB833\uB836\uB83A\uB83B\uB83C\uB83D\uB83E\uB83F\uB841\uB842\uB843\uB845\uB846\uB847\uB848\uB849\uB84A\uB84B\uB84C\uB84D\uB84E\uB84F\uB850\uB852\uB854\uB855\uB856\uB857\uB858\uB859\uB85A\uB85B\uB85E\uB85F\uB861\uB862\uB863\uB865\uB866\uB867\uB868\uB869\uB86A\uB86B\uB86E\uB870\uB872\uB873\uB874\uB875\uB876\uB877\uB879\uB87A\uB87B\uB87D\uB87E\uB87F\uB880\uB881\uB882\uB883\uB884\uFFFD".split(""),e=0;e!=r[142].length;++e)r[142][e].charCodeAt(0)!==65533&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB885\uB886\uB887\uB888\uB889\uB88A\uB88B\uB88C\uB88E\uB88F\uB890\uB891\uB892\uB893\uB894\uB895\uB896\uB897\uB898\uB899\uB89A\uB89B\uB89C\uB89D\uB89E\uB89F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB8A0\uB8A1\uB8A2\uB8A3\uB8A4\uB8A5\uB8A6\uB8A7\uB8A9\uB8AA\uB8AB\uB8AC\uB8AD\uB8AE\uB8AF\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9\uB8BA\uB8BB\uB8BC\uB8BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6\uB8C7\uB8C8\uB8C9\uB8CA\uB8CB\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5\uB8D6\uB8D7\uB8D8\uB8D9\uB8DA\uB8DB\uB8DC\uB8DE\uB8E0\uB8E2\uB8E3\uB8E4\uB8E5\uB8E6\uB8E7\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1\uB8F2\uB8F3\uB8F4\uB8F5\uB8F6\uB8F7\uB8FA\uB8FC\uB8FE\uB8FF\uB900\uB901\uB902\uB903\uB905\uB906\uB907\uB908\uB909\uB90A\uB90B\uB90C\uB90D\uB90E\uB90F\uB910\uB911\uB912\uB913\uB914\uB915\uB916\uB917\uB919\uB91A\uB91B\uB91C\uB91D\uB91E\uB91F\uB921\uB922\uB923\uB924\uB925\uB926\uB927\uB928\uB929\uB92A\uB92B\uB92C\uB92D\uB92E\uB92F\uB930\uB931\uB932\uB933\uB934\uB935\uB936\uB937\uB938\uB939\uB93A\uB93B\uB93E\uB93F\uB941\uB942\uB943\uB945\uB946\uB947\uB948\uB949\uB94A\uB94B\uB94D\uB94E\uB950\uB952\uB953\uB954\uB955\uB956\uB957\uFFFD".split(""),e=0;e!=r[143].length;++e)r[143][e].charCodeAt(0)!==65533&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB95A\uB95B\uB95D\uB95E\uB95F\uB961\uB962\uB963\uB964\uB965\uB966\uB967\uB96A\uB96C\uB96E\uB96F\uB970\uB971\uB972\uB973\uB976\uB977\uB979\uB97A\uB97B\uB97D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB97E\uB97F\uB980\uB981\uB982\uB983\uB986\uB988\uB98B\uB98C\uB98F\uB990\uB991\uB992\uB993\uB994\uB995\uB996\uB997\uB998\uB999\uB99A\uB99B\uB99C\uB99D\uB99E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB99F\uB9A0\uB9A1\uB9A2\uB9A3\uB9A4\uB9A5\uB9A6\uB9A7\uB9A8\uB9A9\uB9AA\uB9AB\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5\uB9B6\uB9B7\uB9B8\uB9B9\uB9BA\uB9BB\uB9BE\uB9C0\uB9C2\uB9C3\uB9C4\uB9C5\uB9C6\uB9C7\uB9CA\uB9CB\uB9CD\uB9D3\uB9D4\uB9D5\uB9D6\uB9D7\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED\uB9EE\uB9EF\uB9F0\uB9F1\uB9F2\uB9F3\uB9F6\uB9FB\uB9FC\uB9FD\uB9FE\uB9FF\uBA02\uBA03\uBA04\uBA05\uBA06\uBA07\uBA09\uBA0A\uBA0B\uBA0C\uBA0D\uBA0E\uBA0F\uBA10\uBA11\uBA12\uBA13\uBA14\uBA16\uBA17\uBA18\uBA19\uBA1A\uBA1B\uBA1C\uBA1D\uBA1E\uBA1F\uBA20\uBA21\uBA22\uBA23\uBA24\uBA25\uBA26\uBA27\uBA28\uBA29\uBA2A\uBA2B\uBA2C\uBA2D\uBA2E\uBA2F\uBA30\uBA31\uBA32\uBA33\uBA34\uBA35\uBA36\uBA37\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46\uFFFD".split(""),e=0;e!=r[144].length;++e)r[144][e].charCodeAt(0)!==65533&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D\uBA5E\uBA5F\uBA60\uBA61\uBA62\uBA63\uBA66\uBA6A\uBA6B\uBA6C\uBA6D\uBA6E\uBA6F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79\uBA7A\uBA7B\uBA7C\uBA7D\uBA7E\uBA7F\uBA80\uBA81\uBA82\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D\uBA8E\uBA8F\uBA90\uBA91\uBA92\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA93\uBA94\uBA95\uBA96\uBA97\uBA98\uBA99\uBA9A\uBA9B\uBA9C\uBA9D\uBA9E\uBA9F\uBAA0\uBAA1\uBAA2\uBAA3\uBAA4\uBAA5\uBAA6\uBAA7\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3\uBAB4\uBAB5\uBAB6\uBAB7\uBABA\uBABC\uBABE\uBABF\uBAC0\uBAC1\uBAC2\uBAC3\uBAC5\uBAC6\uBAC7\uBAC9\uBACA\uBACB\uBACC\uBACD\uBACE\uBACF\uBAD0\uBAD1\uBAD2\uBAD3\uBAD4\uBAD5\uBAD6\uBAD7\uBADA\uBADB\uBADC\uBADD\uBADE\uBADF\uBAE0\uBAE1\uBAE2\uBAE3\uBAE4\uBAE5\uBAE6\uBAE7\uBAE8\uBAE9\uBAEA\uBAEB\uBAEC\uBAED\uBAEE\uBAEF\uBAF0\uBAF1\uBAF2\uBAF3\uBAF4\uBAF5\uBAF6\uBAF7\uBAF8\uBAF9\uBAFA\uBAFB\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05\uBB06\uBB07\uBB08\uBB09\uBB0A\uBB0B\uBB0C\uBB0E\uBB10\uBB12\uBB13\uBB14\uBB15\uBB16\uBB17\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21\uBB22\uBB23\uBB24\uBB25\uBB26\uBB27\uFFFD".split(""),e=0;e!=r[145].length;++e)r[145][e].charCodeAt(0)!==65533&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB28\uBB2A\uBB2C\uBB2D\uBB2E\uBB2F\uBB30\uBB31\uBB32\uBB33\uBB37\uBB39\uBB3A\uBB3F\uBB40\uBB41\uBB42\uBB43\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB53\uBB55\uBB56\uBB57\uBB59\uBB5A\uBB5B\uBB5C\uBB5D\uBB5E\uBB5F\uBB60\uBB62\uBB64\uBB65\uBB66\uBB67\uBB68\uBB69\uBB6A\uBB6B\uBB6D\uBB6E\uBB6F\uBB70\uBB71\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB72\uBB73\uBB74\uBB75\uBB76\uBB77\uBB78\uBB79\uBB7A\uBB7B\uBB7C\uBB7D\uBB7E\uBB7F\uBB80\uBB81\uBB82\uBB83\uBB84\uBB85\uBB86\uBB87\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91\uBB92\uBB93\uBB94\uBB95\uBB96\uBB97\uBB98\uBB99\uBB9A\uBB9B\uBB9C\uBB9D\uBB9E\uBB9F\uBBA0\uBBA1\uBBA2\uBBA3\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD\uBBAE\uBBAF\uBBB0\uBBB1\uBBB2\uBBB3\uBBB5\uBBB6\uBBB8\uBBB9\uBBBA\uBBBB\uBBBC\uBBBD\uBBBE\uBBBF\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9\uBBCA\uBBCB\uBBCC\uBBCD\uBBCE\uBBCF\uBBD1\uBBD2\uBBD4\uBBD5\uBBD6\uBBD7\uBBD8\uBBD9\uBBDA\uBBDB\uBBDC\uBBDD\uBBDE\uBBDF\uBBE0\uBBE1\uBBE2\uBBE3\uBBE4\uBBE5\uBBE6\uBBE7\uBBE8\uBBE9\uBBEA\uBBEB\uBBEC\uBBED\uBBEE\uBBEF\uBBF0\uBBF1\uBBF2\uBBF3\uBBF4\uBBF5\uBBF6\uBBF7\uBBFA\uBBFB\uBBFD\uBBFE\uBC01\uFFFD".split(""),e=0;e!=r[146].length;++e)r[146][e].charCodeAt(0)!==65533&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC03\uBC04\uBC05\uBC06\uBC07\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC36\uBC37\uBC39\uBC3A\uBC3B\uBC3C\uBC3D\uBC3E\uBC3F\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51\uBC52\uBC53\uBC54\uBC55\uBC56\uBC57\uBC58\uBC59\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC5A\uBC5B\uBC5C\uBC5E\uBC5F\uBC60\uBC61\uBC62\uBC63\uBC64\uBC65\uBC66\uBC67\uBC68\uBC69\uBC6A\uBC6B\uBC6C\uBC6D\uBC6E\uBC6F\uBC70\uBC71\uBC72\uBC73\uBC74\uBC75\uBC76\uBC77\uBC78\uBC79\uBC7A\uBC7B\uBC7C\uBC7D\uBC7E\uBC7F\uBC80\uBC81\uBC82\uBC83\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F\uBC90\uBC91\uBC92\uBC93\uBC96\uBC98\uBC9B\uBC9C\uBC9D\uBC9E\uBC9F\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9\uBCAA\uBCAB\uBCAC\uBCAD\uBCAE\uBCAF\uBCB2\uBCB6\uBCB7\uBCB8\uBCB9\uBCBA\uBCBB\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5\uBCC6\uBCC7\uBCC8\uBCC9\uBCCA\uBCCB\uBCCC\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD\uBCDE\uBCDF\uBCE0\uBCE1\uBCE2\uBCE3\uBCE4\uBCE5\uBCE6\uBCE7\uBCE8\uBCE9\uBCEA\uBCEB\uBCEC\uBCED\uBCEE\uBCEF\uBCF0\uBCF1\uBCF2\uBCF3\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD\uFFFD".split(""),e=0;e!=r[147].length;++e)r[147][e].charCodeAt(0)!==65533&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBCFE\uBCFF\uBD00\uBD01\uBD02\uBD03\uBD06\uBD08\uBD0A\uBD0B\uBD0C\uBD0D\uBD0E\uBD0F\uBD11\uBD12\uBD13\uBD15\uBD16\uBD17\uBD18\uBD19\uBD1A\uBD1B\uBD1C\uBD1D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBD1E\uBD1F\uBD20\uBD21\uBD22\uBD23\uBD25\uBD26\uBD27\uBD28\uBD29\uBD2A\uBD2B\uBD2D\uBD2E\uBD2F\uBD30\uBD31\uBD32\uBD33\uBD34\uBD35\uBD36\uBD37\uBD38\uBD39\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBD3A\uBD3B\uBD3C\uBD3D\uBD3E\uBD3F\uBD41\uBD42\uBD43\uBD44\uBD45\uBD46\uBD47\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51\uBD52\uBD53\uBD54\uBD55\uBD56\uBD57\uBD5A\uBD5B\uBD5C\uBD5D\uBD5E\uBD5F\uBD60\uBD61\uBD62\uBD63\uBD65\uBD66\uBD67\uBD69\uBD6A\uBD6B\uBD6C\uBD6D\uBD6E\uBD6F\uBD70\uBD71\uBD72\uBD73\uBD74\uBD75\uBD76\uBD77\uBD78\uBD79\uBD7A\uBD7B\uBD7C\uBD7D\uBD7E\uBD7F\uBD82\uBD83\uBD85\uBD86\uBD8B\uBD8C\uBD8D\uBD8E\uBD8F\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D\uBD9E\uBD9F\uBDA0\uBDA1\uBDA2\uBDA3\uBDA5\uBDA6\uBDA7\uBDA8\uBDA9\uBDAA\uBDAB\uBDAC\uBDAD\uBDAE\uBDAF\uBDB1\uBDB2\uBDB3\uBDB4\uBDB5\uBDB6\uBDB7\uBDB9\uBDBA\uBDBB\uBDBC\uBDBD\uBDBE\uBDBF\uBDC0\uBDC1\uBDC2\uBDC3\uBDC4\uBDC5\uBDC6\uBDC7\uBDC8\uBDC9\uBDCA\uBDCB\uBDCC\uBDCD\uBDCE\uBDCF\uBDD0\uBDD1\uFFFD".split(""),e=0;e!=r[148].length;++e)r[148][e].charCodeAt(0)!==65533&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD\uBDDE\uBDDF\uBDE0\uBDE1\uBDE2\uBDE3\uBDE4\uBDE5\uBDE6\uBDE7\uBDE8\uBDEA\uBDEB\uBDEC\uBDED\uBDEE\uBDEF\uBDF1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9\uBDFA\uBDFB\uBDFC\uBDFD\uBDFE\uBDFF\uBE01\uBE02\uBE04\uBE06\uBE07\uBE08\uBE09\uBE0A\uBE0B\uBE0E\uBE0F\uBE11\uBE12\uBE13\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBE15\uBE16\uBE17\uBE18\uBE19\uBE1A\uBE1B\uBE1E\uBE20\uBE21\uBE22\uBE23\uBE24\uBE25\uBE26\uBE27\uBE28\uBE29\uBE2A\uBE2B\uBE2C\uBE2D\uBE2E\uBE2F\uBE30\uBE31\uBE32\uBE33\uBE34\uBE35\uBE36\uBE37\uBE38\uBE39\uBE3A\uBE3B\uBE3C\uBE3D\uBE3E\uBE3F\uBE40\uBE41\uBE42\uBE43\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F\uBE50\uBE51\uBE52\uBE53\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B\uBE6C\uBE6D\uBE6E\uBE6F\uBE72\uBE76\uBE77\uBE78\uBE79\uBE7A\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85\uBE86\uBE87\uBE88\uBE89\uBE8A\uBE8B\uBE8E\uBE92\uBE93\uBE94\uBE95\uBE96\uBE97\uBE9A\uBE9B\uBE9C\uBE9D\uBE9E\uBE9F\uBEA0\uBEA1\uBEA2\uBEA3\uBEA4\uBEA5\uBEA6\uBEA7\uBEA9\uBEAA\uBEAB\uBEAC\uBEAD\uBEAE\uBEAF\uBEB0\uBEB1\uBEB2\uBEB3\uBEB4\uBEB5\uBEB6\uBEB7\uFFFD".split(""),e=0;e!=r[149].length;++e)r[149][e].charCodeAt(0)!==65533&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBEB8\uBEB9\uBEBA\uBEBB\uBEBC\uBEBD\uBEBE\uBEBF\uBEC0\uBEC1\uBEC2\uBEC3\uBEC4\uBEC5\uBEC6\uBEC7\uBEC8\uBEC9\uBECA\uBECB\uBECC\uBECD\uBECE\uBECF\uBED2\uBED3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBED5\uBED6\uBED9\uBEDA\uBEDB\uBEDC\uBEDD\uBEDE\uBEDF\uBEE1\uBEE2\uBEE6\uBEE7\uBEE8\uBEE9\uBEEA\uBEEB\uBEED\uBEEE\uBEEF\uBEF0\uBEF1\uBEF2\uBEF3\uBEF4\uBEF5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBEF6\uBEF7\uBEF8\uBEF9\uBEFA\uBEFB\uBEFC\uBEFD\uBEFE\uBEFF\uBF00\uBF02\uBF03\uBF04\uBF05\uBF06\uBF07\uBF0A\uBF0B\uBF0C\uBF0D\uBF0E\uBF0F\uBF10\uBF11\uBF12\uBF13\uBF14\uBF15\uBF16\uBF17\uBF1A\uBF1E\uBF1F\uBF20\uBF21\uBF22\uBF23\uBF24\uBF25\uBF26\uBF27\uBF28\uBF29\uBF2A\uBF2B\uBF2C\uBF2D\uBF2E\uBF2F\uBF30\uBF31\uBF32\uBF33\uBF34\uBF35\uBF36\uBF37\uBF38\uBF39\uBF3A\uBF3B\uBF3C\uBF3D\uBF3E\uBF3F\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49\uBF4A\uBF4B\uBF4C\uBF4D\uBF4E\uBF4F\uBF52\uBF53\uBF54\uBF56\uBF57\uBF58\uBF59\uBF5A\uBF5B\uBF5C\uBF5D\uBF5E\uBF5F\uBF60\uBF61\uBF62\uBF63\uBF64\uBF65\uBF66\uBF67\uBF68\uBF69\uBF6A\uBF6B\uBF6C\uBF6D\uBF6E\uBF6F\uBF70\uBF71\uBF72\uBF73\uBF74\uBF75\uBF76\uBF77\uBF78\uBF79\uBF7A\uBF7B\uBF7C\uBF7D\uBF7E\uBF7F\uBF80\uBF81\uBF82\uFFFD".split(""),e=0;e!=r[150].length;++e)r[150][e].charCodeAt(0)!==65533&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBF83\uBF84\uBF85\uBF86\uBF87\uBF88\uBF89\uBF8A\uBF8B\uBF8C\uBF8D\uBF8E\uBF8F\uBF90\uBF91\uBF92\uBF93\uBF95\uBF96\uBF97\uBF98\uBF99\uBF9A\uBF9B\uBF9C\uBF9D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBF9E\uBF9F\uBFA0\uBFA1\uBFA2\uBFA3\uBFA4\uBFA5\uBFA6\uBFA7\uBFA8\uBFA9\uBFAA\uBFAB\uBFAC\uBFAD\uBFAE\uBFAF\uBFB1\uBFB2\uBFB3\uBFB4\uBFB5\uBFB6\uBFB7\uBFB8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBFB9\uBFBA\uBFBB\uBFBC\uBFBD\uBFBE\uBFBF\uBFC0\uBFC1\uBFC2\uBFC3\uBFC4\uBFC6\uBFC7\uBFC8\uBFC9\uBFCA\uBFCB\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5\uBFD6\uBFD7\uBFD8\uBFD9\uBFDA\uBFDB\uBFDD\uBFDE\uBFE0\uBFE2\uBFE3\uBFE4\uBFE5\uBFE6\uBFE7\uBFE8\uBFE9\uBFEA\uBFEB\uBFEC\uBFED\uBFEE\uBFEF\uBFF0\uBFF1\uBFF2\uBFF3\uBFF4\uBFF5\uBFF6\uBFF7\uBFF8\uBFF9\uBFFA\uBFFB\uBFFC\uBFFD\uBFFE\uBFFF\uC000\uC001\uC002\uC003\uC004\uC005\uC006\uC007\uC008\uC009\uC00A\uC00B\uC00C\uC00D\uC00E\uC00F\uC010\uC011\uC012\uC013\uC014\uC015\uC016\uC017\uC018\uC019\uC01A\uC01B\uC01C\uC01D\uC01E\uC01F\uC020\uC021\uC022\uC023\uC024\uC025\uC026\uC027\uC028\uC029\uC02A\uC02B\uC02C\uC02D\uC02E\uC02F\uC030\uC031\uC032\uC033\uC034\uC035\uC036\uC037\uC038\uC039\uC03A\uC03B\uC03D\uC03E\uC03F\uFFFD".split(""),e=0;e!=r[151].length;++e)r[151][e].charCodeAt(0)!==65533&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC040\uC041\uC042\uC043\uC044\uC045\uC046\uC047\uC048\uC049\uC04A\uC04B\uC04C\uC04D\uC04E\uC04F\uC050\uC052\uC053\uC054\uC055\uC056\uC057\uC059\uC05A\uC05B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC05D\uC05E\uC05F\uC061\uC062\uC063\uC064\uC065\uC066\uC067\uC06A\uC06B\uC06C\uC06D\uC06E\uC06F\uC070\uC071\uC072\uC073\uC074\uC075\uC076\uC077\uC078\uC079\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC07A\uC07B\uC07C\uC07D\uC07E\uC07F\uC080\uC081\uC082\uC083\uC084\uC085\uC086\uC087\uC088\uC089\uC08A\uC08B\uC08C\uC08D\uC08E\uC08F\uC092\uC093\uC095\uC096\uC097\uC099\uC09A\uC09B\uC09C\uC09D\uC09E\uC09F\uC0A2\uC0A4\uC0A6\uC0A7\uC0A8\uC0A9\uC0AA\uC0AB\uC0AE\uC0B1\uC0B2\uC0B7\uC0B8\uC0B9\uC0BA\uC0BB\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1\uC0D2\uC0D3\uC0D4\uC0D5\uC0D6\uC0D7\uC0DA\uC0DE\uC0DF\uC0E0\uC0E1\uC0E2\uC0E3\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED\uC0EE\uC0EF\uC0F0\uC0F1\uC0F2\uC0F3\uC0F6\uC0F8\uC0FA\uC0FB\uC0FC\uC0FD\uC0FE\uC0FF\uC101\uC102\uC103\uC105\uC106\uC107\uC109\uC10A\uC10B\uC10C\uC10D\uC10E\uC10F\uC111\uC112\uC113\uC114\uC116\uC117\uC118\uC119\uC11A\uC11B\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E\uFFFD".split(""),e=0;e!=r[152].length;++e)r[152][e].charCodeAt(0)!==65533&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141\uC142\uC143\uC144\uC145\uC146\uC147\uC14A\uC14E\uC14F\uC150\uC151\uC152\uC153\uC156\uC157\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC159\uC15A\uC15B\uC15D\uC15E\uC15F\uC160\uC161\uC162\uC163\uC166\uC16A\uC16B\uC16C\uC16D\uC16E\uC16F\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC17C\uC17D\uC17E\uC17F\uC180\uC181\uC182\uC183\uC184\uC186\uC187\uC188\uC189\uC18A\uC18B\uC18F\uC191\uC192\uC193\uC195\uC197\uC198\uC199\uC19A\uC19B\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1\uC1B2\uC1B3\uC1B4\uC1B5\uC1B6\uC1B7\uC1B8\uC1B9\uC1BA\uC1BB\uC1BC\uC1BE\uC1BF\uC1C0\uC1C1\uC1C2\uC1C3\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD\uC1CE\uC1CF\uC1D0\uC1D1\uC1D2\uC1D3\uC1D5\uC1D6\uC1D9\uC1DA\uC1DB\uC1DC\uC1DD\uC1DE\uC1DF\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9\uC1EA\uC1EB\uC1EC\uC1ED\uC1EE\uC1EF\uC1F2\uC1F4\uC1F5\uC1F6\uC1F7\uC1F8\uC1F9\uC1FA\uC1FB\uC1FE\uC1FF\uC201\uC202\uC203\uC205\uC206\uC207\uC208\uC209\uC20A\uC20B\uC20E\uC210\uC212\uC213\uC214\uC215\uC216\uC217\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223\uFFFD".split(""),e=0;e!=r[153].length;++e)r[153][e].charCodeAt(0)!==65533&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235\uC236\uC237\uC238\uC239\uC23A\uC23B\uC23C\uC23D\uC23E\uC23F\uC240\uC241\uC242\uC243\uC244\uC245\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC246\uC247\uC249\uC24A\uC24B\uC24C\uC24D\uC24E\uC24F\uC252\uC253\uC255\uC256\uC257\uC259\uC25A\uC25B\uC25C\uC25D\uC25E\uC25F\uC261\uC262\uC263\uC264\uC266\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC267\uC268\uC269\uC26A\uC26B\uC26E\uC26F\uC271\uC272\uC273\uC275\uC276\uC277\uC278\uC279\uC27A\uC27B\uC27E\uC280\uC282\uC283\uC284\uC285\uC286\uC287\uC28A\uC28B\uC28C\uC28D\uC28E\uC28F\uC291\uC292\uC293\uC294\uC295\uC296\uC297\uC299\uC29A\uC29C\uC29E\uC29F\uC2A0\uC2A1\uC2A2\uC2A3\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE\uC2AF\uC2B0\uC2B1\uC2B2\uC2B3\uC2B6\uC2B8\uC2BA\uC2BB\uC2BC\uC2BD\uC2BE\uC2BF\uC2C0\uC2C1\uC2C2\uC2C3\uC2C4\uC2C5\uC2C6\uC2C7\uC2C8\uC2C9\uC2CA\uC2CB\uC2CC\uC2CD\uC2CE\uC2CF\uC2D0\uC2D1\uC2D2\uC2D3\uC2D4\uC2D5\uC2D6\uC2D7\uC2D8\uC2D9\uC2DA\uC2DB\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5\uC2E6\uC2E7\uC2E8\uC2E9\uC2EA\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301\uC302\uC303\uC304\uC305\uC306\uC307\uC30A\uC30B\uC30E\uC30F\uFFFD".split(""),e=0;e!=r[154].length;++e)r[154][e].charCodeAt(0)!==65533&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D\uC31E\uC31F\uC320\uC321\uC322\uC323\uC326\uC327\uC32A\uC32B\uC32C\uC32D\uC32E\uC32F\uC330\uC331\uC332\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC333\uC334\uC335\uC336\uC337\uC338\uC339\uC33A\uC33B\uC33C\uC33D\uC33E\uC33F\uC340\uC341\uC342\uC343\uC344\uC346\uC347\uC348\uC349\uC34A\uC34B\uC34C\uC34D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC34E\uC34F\uC350\uC351\uC352\uC353\uC354\uC355\uC356\uC357\uC358\uC359\uC35A\uC35B\uC35C\uC35D\uC35E\uC35F\uC360\uC361\uC362\uC363\uC364\uC365\uC366\uC367\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373\uC374\uC375\uC376\uC377\uC37A\uC37B\uC37E\uC37F\uC380\uC381\uC382\uC383\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D\uC38E\uC38F\uC390\uC391\uC392\uC393\uC394\uC395\uC396\uC397\uC398\uC399\uC39A\uC39B\uC39C\uC39D\uC39E\uC39F\uC3A0\uC3A1\uC3A2\uC3A3\uC3A4\uC3A5\uC3A6\uC3A7\uC3A8\uC3A9\uC3AA\uC3AB\uC3AC\uC3AD\uC3AE\uC3AF\uC3B0\uC3B1\uC3B2\uC3B3\uC3B4\uC3B5\uC3B6\uC3B7\uC3B8\uC3B9\uC3BA\uC3BB\uC3BC\uC3BD\uC3BE\uC3BF\uC3C1\uC3C2\uC3C3\uC3C4\uC3C5\uC3C6\uC3C7\uC3C8\uC3C9\uC3CA\uC3CB\uC3CC\uC3CD\uC3CE\uC3CF\uC3D0\uC3D1\uC3D2\uC3D3\uC3D4\uC3D5\uC3D6\uC3D7\uC3DA\uFFFD".split(""),e=0;e!=r[155].length;++e)r[155][e].charCodeAt(0)!==65533&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3\uC3E4\uC3E5\uC3E6\uC3E7\uC3EA\uC3EB\uC3EC\uC3EE\uC3EF\uC3F0\uC3F1\uC3F2\uC3F3\uC3F6\uC3F7\uC3F9\uC3FA\uC3FB\uC3FC\uC3FD\uC3FE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC3FF\uC400\uC401\uC402\uC403\uC404\uC405\uC406\uC407\uC409\uC40A\uC40B\uC40C\uC40D\uC40E\uC40F\uC411\uC412\uC413\uC414\uC415\uC416\uC417\uC418\uC419\uC41A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC41B\uC41C\uC41D\uC41E\uC41F\uC420\uC421\uC422\uC423\uC425\uC426\uC427\uC428\uC429\uC42A\uC42B\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435\uC436\uC437\uC438\uC439\uC43A\uC43B\uC43E\uC43F\uC440\uC441\uC442\uC443\uC444\uC445\uC446\uC447\uC449\uC44A\uC44B\uC44C\uC44D\uC44E\uC44F\uC450\uC451\uC452\uC453\uC454\uC455\uC456\uC457\uC458\uC459\uC45A\uC45B\uC45C\uC45D\uC45E\uC45F\uC460\uC461\uC462\uC463\uC466\uC467\uC469\uC46A\uC46B\uC46D\uC46E\uC46F\uC470\uC471\uC472\uC473\uC476\uC477\uC478\uC47A\uC47B\uC47C\uC47D\uC47E\uC47F\uC481\uC482\uC483\uC484\uC485\uC486\uC487\uC488\uC489\uC48A\uC48B\uC48C\uC48D\uC48E\uC48F\uC490\uC491\uC492\uC493\uC495\uC496\uC497\uC498\uC499\uC49A\uC49B\uC49D\uC49E\uC49F\uC4A0\uC4A1\uC4A2\uC4A3\uC4A4\uC4A5\uC4A6\uC4A7\uC4A8\uC4A9\uFFFD".split(""),e=0;e!=r[156].length;++e)r[156][e].charCodeAt(0)!==65533&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4AA\uC4AB\uC4AC\uC4AD\uC4AE\uC4AF\uC4B0\uC4B1\uC4B2\uC4B3\uC4B4\uC4B5\uC4B6\uC4B7\uC4B9\uC4BA\uC4BB\uC4BD\uC4BE\uC4BF\uC4C0\uC4C1\uC4C2\uC4C3\uC4C4\uC4C5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4C6\uC4C7\uC4C8\uC4C9\uC4CA\uC4CB\uC4CC\uC4CD\uC4CE\uC4CF\uC4D0\uC4D1\uC4D2\uC4D3\uC4D4\uC4D5\uC4D6\uC4D7\uC4D8\uC4D9\uC4DA\uC4DB\uC4DC\uC4DD\uC4DE\uC4DF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4E0\uC4E1\uC4E2\uC4E3\uC4E4\uC4E5\uC4E6\uC4E7\uC4E8\uC4EA\uC4EB\uC4EC\uC4ED\uC4EE\uC4EF\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502\uC503\uC504\uC505\uC506\uC507\uC508\uC509\uC50A\uC50B\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515\uC516\uC517\uC518\uC519\uC51A\uC51B\uC51D\uC51E\uC51F\uC520\uC521\uC522\uC523\uC524\uC525\uC526\uC527\uC52A\uC52B\uC52D\uC52E\uC52F\uC531\uC532\uC533\uC534\uC535\uC536\uC537\uC53A\uC53C\uC53E\uC53F\uC540\uC541\uC542\uC543\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569\uC56A\uC56B\uC56C\uC56D\uC56E\uC56F\uC572\uC576\uC577\uC578\uC579\uC57A\uC57B\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594\uFFFD".split(""),e=0;e!=r[157].length;++e)r[157][e].charCodeAt(0)!==65533&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1\uC5A2\uC5A3\uC5A4\uC5A5\uC5A6\uC5A7\uC5A8\uC5AA\uC5AB\uC5AC\uC5AD\uC5AE\uC5AF\uC5B0\uC5B1\uC5B2\uC5B3\uC5B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC5B7\uC5BA\uC5BF\uC5C0\uC5C1\uC5C2\uC5C3\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9\uC5DA\uC5DB\uC5DC\uC5DD\uC5DE\uC5DF\uC5E2\uC5E4\uC5E6\uC5E7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611\uC612\uC613\uC614\uC615\uC616\uC617\uC61A\uC61D\uC61E\uC61F\uC620\uC621\uC622\uC623\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649\uC64A\uC64B\uC64C\uC64D\uC64E\uC64F\uC652\uC656\uC657\uC658\uC659\uC65A\uC65B\uC65E\uC65F\uC661\uC662\uC663\uC664\uC665\uC666\uC667\uC668\uC669\uC66A\uC66B\uC66D\uC66E\uC670\uC672\uC673\uC674\uC675\uC676\uC677\uC67A\uC67B\uC67D\uC67E\uC67F\uC681\uC682\uC683\uC684\uC685\uC686\uC687\uC68A\uC68C\uC68E\uC68F\uC690\uC691\uC692\uC693\uC696\uC697\uC699\uC69A\uC69B\uC69D\uC69E\uC69F\uC6A0\uC6A1\uC6A2\uC6A3\uC6A6\uFFFD".split(""),e=0;e!=r[158].length;++e)r[158][e].charCodeAt(0)!==65533&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6A8\uC6AA\uC6AB\uC6AC\uC6AD\uC6AE\uC6AF\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB\uC6BC\uC6BD\uC6BE\uC6BF\uC6C2\uC6C4\uC6C6\uC6C7\uC6C8\uC6C9\uC6CA\uC6CB\uC6CE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5\uC6D6\uC6D7\uC6D8\uC6D9\uC6DA\uC6DB\uC6DE\uC6DF\uC6E2\uC6E3\uC6E4\uC6E5\uC6E6\uC6E7\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6F3\uC6F4\uC6F5\uC6F6\uC6F7\uC6FA\uC6FB\uC6FC\uC6FE\uC6FF\uC700\uC701\uC702\uC703\uC706\uC707\uC709\uC70A\uC70B\uC70D\uC70E\uC70F\uC710\uC711\uC712\uC713\uC716\uC718\uC71A\uC71B\uC71C\uC71D\uC71E\uC71F\uC722\uC723\uC725\uC726\uC727\uC729\uC72A\uC72B\uC72C\uC72D\uC72E\uC72F\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745\uC746\uC747\uC748\uC749\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761\uC762\uC763\uC764\uC765\uC766\uC767\uC769\uC76A\uC76C\uC76D\uC76E\uC76F\uC770\uC771\uC772\uC773\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B\uC79C\uC79D\uC79E\uC79F\uC7A2\uC7A7\uC7A8\uC7A9\uC7AA\uC7AB\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7\uFFFD".split(""),e=0;e!=r[159].length;++e)r[159][e].charCodeAt(0)!==65533&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2\uC7C3\uC7C4\uC7C5\uC7C6\uC7C7\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1\uC7D2\uC7D3\uC7D4\uC7D5\uC7D6\uC7D7\uC7D9\uC7DA\uC7DB\uC7DC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7DE\uC7DF\uC7E0\uC7E1\uC7E2\uC7E3\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED\uC7EE\uC7EF\uC7F0\uC7F1\uC7F2\uC7F3\uC7F4\uC7F5\uC7F6\uC7F7\uC7F8\uC7F9\uC7FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7FB\uC7FC\uC7FD\uC7FE\uC7FF\uC802\uC803\uC805\uC806\uC807\uC809\uC80B\uC80C\uC80D\uC80E\uC80F\uC812\uC814\uC817\uC818\uC819\uC81A\uC81B\uC81E\uC81F\uC821\uC822\uC823\uC825\uC826\uC827\uC828\uC829\uC82A\uC82B\uC82E\uC830\uC832\uC833\uC834\uC835\uC836\uC837\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841\uC842\uC843\uC844\uC845\uC846\uC847\uC84A\uC84B\uC84E\uC84F\uC850\uC851\uC852\uC853\uC855\uC856\uC857\uC858\uC859\uC85A\uC85B\uC85C\uC85D\uC85E\uC85F\uC860\uC861\uC862\uC863\uC864\uC865\uC866\uC867\uC868\uC869\uC86A\uC86B\uC86C\uC86D\uC86E\uC86F\uC872\uC873\uC875\uC876\uC877\uC879\uC87B\uC87C\uC87D\uC87E\uC87F\uC882\uC884\uC888\uC889\uC88A\uC88E\uC88F\uC890\uC891\uC892\uC893\uC895\uC896\uC897\uC898\uC899\uC89A\uC89B\uC89C\uC89E\uC8A0\uC8A2\uC8A3\uC8A4\uFFFD".split(""),e=0;e!=r[160].length;++e)r[160][e].charCodeAt(0)!==65533&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8A5\uC8A6\uC8A7\uC8A9\uC8AA\uC8AB\uC8AC\uC8AD\uC8AE\uC8AF\uC8B0\uC8B1\uC8B2\uC8B3\uC8B4\uC8B5\uC8B6\uC8B7\uC8B8\uC8B9\uC8BA\uC8BB\uC8BE\uC8BF\uC8C0\uC8C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD\uC8CE\uC8CF\uC8D0\uC8D1\uC8D2\uC8D3\uC8D6\uC8D8\uC8DA\uC8DB\uC8DC\uC8DD\uC8DE\uC8DF\uC8E2\uC8E3\uC8E5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8E6\uC8E7\uC8E8\uC8E9\uC8EA\uC8EB\uC8EC\uC8ED\uC8EE\uC8EF\uC8F0\uC8F1\uC8F2\uC8F3\uC8F4\uC8F6\uC8F7\uC8F8\uC8F9\uC8FA\uC8FB\uC8FE\uC8FF\uC901\uC902\uC903\uC907\uC908\uC909\uC90A\uC90B\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC910\uC912\uC913\uC914\uC915\uC916\uC917\uC919\uC91A\uC91B\uC91C\uC91D\uC91E\uC91F\uC920\uC921\uC922\uC923\uC924\uC925\uC926\uC927\uC928\uC929\uC92A\uC92B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC92D\uC92E\uC92F\uC930\uC931\uC932\uC933\uC935\uC936\uC937\uC938\uC939\uC93A\uC93B\uC93C\uC93D\uC93E\uC93F\uC940\uC941\uC942\uC943\uC944\uC945\uC946\uC947\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC948\uC949\uC94A\uC94B\uC94C\uC94D\uC94E\uC94F\uC952\uC953\uC955\uC956\uC957\uC959\uC95A\uC95B\uC95C\uC95D\uC95E\uC95F\uC962\uC964\uC965\uC966\uC967\uC968\uC969\uC96A\uC96B\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC971\uC972\uC973\uC975\uC976\uC977\uC978\uC979\uC97A\uC97B\uC97D\uC97E\uC97F\uC980\uC981\uC982\uC983\uC984\uC985\uC986\uC987\uC98A\uC98B\uC98D\uC98E\uC98F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC991\uC992\uC993\uC994\uC995\uC996\uC997\uC99A\uC99C\uC99E\uC99F\uC9A0\uC9A1\uC9A2\uC9A3\uC9A4\uC9A5\uC9A6\uC9A7\uC9A8\uC9A9\uC9AA\uC9AB\uC9AC\uC9AD\uC9AE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC9AF\uC9B0\uC9B1\uC9B2\uC9B3\uC9B4\uC9B5\uC9B6\uC9B7\uC9B8\uC9B9\uC9BA\uC9BB\uC9BC\uC9BD\uC9BE\uC9BF\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB\uC9CC\uC9CD\uC9CE\uC9CF\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01\uFF02\uFF03\uFF04\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFFE6\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2\uC9F3\uC9F4\uC9F5\uC9F6\uC9F7\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA05\uCA06\uCA07\uCA0A\uCA0E\uCA0F\uCA10\uCA11\uCA12\uCA13\uCA15\uCA16\uCA17\uCA19\uCA1A\uCA1B\uCA1C\uCA1D\uCA1E\uCA1F\uCA20\uCA21\uCA22\uCA23\uCA24\uCA25\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA26\uCA27\uCA28\uCA2A\uCA2B\uCA2C\uCA2D\uCA2E\uCA2F\uCA30\uCA31\uCA32\uCA33\uCA34\uCA35\uCA36\uCA37\uCA38\uCA39\uCA3A\uCA3B\uCA3C\uCA3D\uCA3E\uCA3F\uCA40\uCA41\uCA42\uCA43\uCA44\uCA45\uCA46\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313A\u313B\u313C\u313D\u313E\u313F\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314A\u314B\u314C\u314D\u314E\u314F\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315A\u315B\u315C\u315D\u315E\u315F\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316A\u316B\u316C\u316D\u316E\u316F\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317A\u317B\u317C\u317D\u317E\u317F\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318A\u318B\u318C\u318D\u318E\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA47\uCA48\uCA49\uCA4A\uCA4B\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55\uCA56\uCA57\uCA58\uCA59\uCA5A\uCA5B\uCA5E\uCA62\uCA63\uCA64\uCA65\uCA66\uCA67\uCA69\uCA6A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA6B\uCA6C\uCA6D\uCA6E\uCA6F\uCA70\uCA71\uCA72\uCA73\uCA74\uCA75\uCA76\uCA77\uCA78\uCA79\uCA7A\uCA7B\uCA7C\uCA7E\uCA7F\uCA80\uCA81\uCA82\uCA83\uCA85\uCA86\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA87\uCA88\uCA89\uCA8A\uCA8B\uCA8C\uCA8D\uCA8E\uCA8F\uCA90\uCA91\uCA92\uCA93\uCA94\uCA95\uCA96\uCA97\uCA99\uCA9A\uCA9B\uCA9C\uCA9D\uCA9E\uCA9F\uCAA0\uCAA1\uCAA2\uCAA3\uCAA4\uCAA5\uCAA6\uCAA7\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAA8\uCAA9\uCAAA\uCAAB\uCAAC\uCAAD\uCAAE\uCAAF\uCAB0\uCAB1\uCAB2\uCAB3\uCAB4\uCAB5\uCAB6\uCAB7\uCAB8\uCAB9\uCABA\uCABB\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAC6\uCAC7\uCAC8\uCAC9\uCACA\uCACB\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA\uCADB\uCADC\uCADD\uCADE\uCADF\uCAE1\uCAE2\uCAE3\uCAE4\uCAE5\uCAE6\uCAE7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAE8\uCAE9\uCAEA\uCAEB\uCAED\uCAEE\uCAEF\uCAF0\uCAF1\uCAF2\uCAF3\uCAF5\uCAF6\uCAF7\uCAF8\uCAF9\uCAFA\uCAFB\uCAFC\uCAFD\uCAFE\uCAFF\uCB00\uCB01\uCB02\uCB03\uCB04\uCB05\uCB06\uCB07\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB0B\uCB0C\uCB0D\uCB0E\uCB0F\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19\uCB1A\uCB1B\uCB1C\uCB1D\uCB1E\uCB1F\uCB22\uCB23\uCB24\uCB25\uCB26\uCB27\uCB28\uCB29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB2A\uCB2B\uCB2C\uCB2D\uCB2E\uCB2F\uCB30\uCB31\uCB32\uCB33\uCB34\uCB35\uCB36\uCB37\uCB38\uCB39\uCB3A\uCB3B\uCB3C\uCB3D\uCB3E\uCB3F\uCB40\uCB42\uCB43\uCB44\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51\uCB52\uCB53\uCB54\uCB55\uCB56\uCB57\uCB5A\uCB5B\uCB5C\uCB5E\uCB5F\uCB60\uCB61\uCB62\uCB63\uCB65\uCB66\uCB67\uCB68\uCB69\uCB6A\uCB6B\uCB6C\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399\u339A\u339B\u339C\u339D\u339E\u339F\u33A0\u33A1\u33A2\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\u33B1\u33B2\u33B3\u33B4\u33B5\u33B6\u33B7\u33B8\u33B9\u3380\u3381\u3382\u3383\u3384\u33BA\u33BB\u33BC\u33BD\u33BE\u33BF\u3390\u3391\u3392\u3393\u3394\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB6D\uCB6E\uCB6F\uCB70\uCB71\uCB72\uCB73\uCB74\uCB75\uCB76\uCB77\uCB7A\uCB7B\uCB7C\uCB7D\uCB7E\uCB7F\uCB80\uCB81\uCB82\uCB83\uCB84\uCB85\uCB86\uCB87\uCB88\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB89\uCB8A\uCB8B\uCB8C\uCB8D\uCB8E\uCB8F\uCB90\uCB91\uCB92\uCB93\uCB94\uCB95\uCB96\uCB97\uCB98\uCB99\uCB9A\uCB9B\uCB9D\uCB9E\uCB9F\uCBA0\uCBA1\uCBA2\uCBA3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBA4\uCBA5\uCBA6\uCBA7\uCBA8\uCBA9\uCBAA\uCBAB\uCBAC\uCBAD\uCBAE\uCBAF\uCBB0\uCBB1\uCBB2\uCBB3\uCBB4\uCBB5\uCBB6\uCBB7\uCBB9\uCBBA\uCBBB\uCBBC\uCBBD\uCBBE\uCBBF\uCBC0\uCBC1\uCBC2\uCBC3\uCBC4\xC6\xD0\xAA\u0126\uFFFD\u0132\uFFFD\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A\uFFFD\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326A\u326B\u326C\u326D\u326E\u326F\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327A\u327B\u24D0\u24D1\u24D2\u24D3\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA\u24DB\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2\u24E3\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246A\u246B\u246C\u246D\u246E\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBC5\uCBC6\uCBC7\uCBC8\uCBC9\uCBCA\uCBCB\uCBCC\uCBCD\uCBCE\uCBCF\uCBD0\uCBD1\uCBD2\uCBD3\uCBD5\uCBD6\uCBD7\uCBD8\uCBD9\uCBDA\uCBDB\uCBDC\uCBDD\uCBDE\uCBDF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA\uCBEB\uCBEC\uCBED\uCBEE\uCBEF\uCBF0\uCBF1\uCBF2\uCBF3\uCBF4\uCBF5\uCBF6\uCBF7\uCBF8\uCBF9\uCBFA\uCBFB\uCBFC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBFD\uCBFE\uCBFF\uCC00\uCC01\uCC02\uCC03\uCC04\uCC05\uCC06\uCC07\uCC08\uCC09\uCC0A\uCC0B\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15\uCC16\uCC17\uCC18\uCC19\uCC1A\uCC1B\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320A\u320B\u320C\u320D\u320E\u320F\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321A\u321B\u249C\u249D\u249E\u249F\u24A0\u24A1\u24A2\u24A3\u24A4\u24A5\u24A6\u24A7\u24A8\u24A9\u24AA\u24AB\u24AC\u24AD\u24AE\u24AF\u24B0\u24B1\u24B2\u24B3\u24B4\u24B5\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31\uCC32\uCC33\uCC34\uCC35\uCC36\uCC37\uCC3A\uCC3F\uCC40\uCC41\uCC42\uCC43\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC4F\uCC50\uCC51\uCC52\uCC53\uCC56\uCC5A\uCC5B\uCC5C\uCC5D\uCC5E\uCC5F\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69\uCC6A\uCC6B\uCC6C\uCC6D\uCC6E\uCC6F\uCC71\uCC72\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC73\uCC74\uCC76\uCC77\uCC78\uCC79\uCC7A\uCC7B\uCC7C\uCC7D\uCC7E\uCC7F\uCC80\uCC81\uCC82\uCC83\uCC84\uCC85\uCC86\uCC87\uCC88\uCC89\uCC8A\uCC8B\uCC8C\uCC8D\uCC8E\uCC8F\uCC90\uCC91\uCC92\uCC93\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[170].length;++e)r[170][e].charCodeAt(0)!==65533&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1\uCCA2\uCCA3\uCCA4\uCCA5\uCCA6\uCCA7\uCCAA\uCCAE\uCCAF\uCCB0\uCCB1\uCCB2\uCCB3\uCCB6\uCCB7\uCCB9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCBA\uCCBB\uCCBD\uCCBE\uCCBF\uCCC0\uCCC1\uCCC2\uCCC3\uCCC6\uCCC8\uCCCA\uCCCB\uCCCC\uCCCD\uCCCE\uCCCF\uCCD1\uCCD2\uCCD3\uCCD5\uCCD6\uCCD7\uCCD8\uCCD9\uCCDA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCDB\uCCDC\uCCDD\uCCDE\uCCDF\uCCE0\uCCE1\uCCE2\uCCE3\uCCE5\uCCE6\uCCE7\uCCE8\uCCE9\uCCEA\uCCEB\uCCED\uCCEE\uCCEF\uCCF1\uCCF2\uCCF3\uCCF4\uCCF5\uCCF6\uCCF7\uCCF8\uCCF9\uCCFA\uCCFB\uCCFC\uCCFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[171].length;++e)r[171][e].charCodeAt(0)!==65533&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCFE\uCCFF\uCD00\uCD02\uCD03\uCD04\uCD05\uCD06\uCD07\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11\uCD12\uCD13\uCD14\uCD15\uCD16\uCD17\uCD1A\uCD1C\uCD1E\uCD1F\uCD20\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D\uCD2E\uCD2F\uCD30\uCD31\uCD32\uCD33\uCD34\uCD35\uCD36\uCD37\uCD38\uCD3A\uCD3B\uCD3C\uCD3D\uCD3E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD3F\uCD40\uCD41\uCD42\uCD43\uCD44\uCD45\uCD46\uCD47\uCD48\uCD49\uCD4A\uCD4B\uCD4C\uCD4D\uCD4E\uCD4F\uCD50\uCD51\uCD52\uCD53\uCD54\uCD55\uCD56\uCD57\uCD58\uCD59\uCD5A\uCD5B\uCD5D\uCD5E\uCD5F\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[172].length;++e)r[172][e].charCodeAt(0)!==65533&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD61\uCD62\uCD63\uCD65\uCD66\uCD67\uCD68\uCD69\uCD6A\uCD6B\uCD6E\uCD70\uCD72\uCD73\uCD74\uCD75\uCD76\uCD77\uCD79\uCD7A\uCD7B\uCD7C\uCD7D\uCD7E\uCD7F\uCD80\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD81\uCD82\uCD83\uCD84\uCD85\uCD86\uCD87\uCD89\uCD8A\uCD8B\uCD8C\uCD8D\uCD8E\uCD8F\uCD90\uCD91\uCD92\uCD93\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA\uCDAB\uCDAC\uCDAD\uCDAE\uCDAF\uCDB1\uCDB2\uCDB3\uCDB4\uCDB5\uCDB6\uCDB7\uCDB8\uCDB9\uCDBA\uCDBB\uCDBC\uCDBD\uCDBE\uCDBF\uCDC0\uCDC1\uCDC2\uCDC3\uCDC5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[173].length;++e)r[173][e].charCodeAt(0)!==65533&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDC6\uCDC7\uCDC8\uCDC9\uCDCA\uCDCB\uCDCD\uCDCE\uCDCF\uCDD1\uCDD2\uCDD3\uCDD4\uCDD5\uCDD6\uCDD7\uCDD8\uCDD9\uCDDA\uCDDB\uCDDC\uCDDD\uCDDE\uCDDF\uCDE0\uCDE1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDE2\uCDE3\uCDE4\uCDE5\uCDE6\uCDE7\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1\uCDF2\uCDF3\uCDF4\uCDF5\uCDF6\uCDF7\uCDFA\uCDFC\uCDFE\uCDFF\uCE00\uCE01\uCE02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D\uCE0E\uCE0F\uCE10\uCE11\uCE12\uCE13\uCE15\uCE16\uCE17\uCE18\uCE1A\uCE1B\uCE1C\uCE1D\uCE1E\uCE1F\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[174].length;++e)r[174][e].charCodeAt(0)!==65533&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36\uCE37\uCE38\uCE39\uCE3A\uCE3B\uCE3C\uCE3D\uCE3E\uCE3F\uCE40\uCE41\uCE42\uCE43\uCE44\uCE45\uCE46\uCE47\uCE48\uCE49\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE4A\uCE4B\uCE4C\uCE4D\uCE4E\uCE4F\uCE50\uCE51\uCE52\uCE53\uCE54\uCE55\uCE56\uCE57\uCE5A\uCE5B\uCE5D\uCE5E\uCE62\uCE63\uCE64\uCE65\uCE66\uCE67\uCE6A\uCE6C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE6E\uCE6F\uCE70\uCE71\uCE72\uCE73\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D\uCE7E\uCE7F\uCE80\uCE81\uCE82\uCE83\uCE86\uCE88\uCE8A\uCE8B\uCE8C\uCE8D\uCE8E\uCE8F\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[175].length;++e)r[175][e].charCodeAt(0)!==65533&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE9A\uCE9B\uCE9C\uCE9D\uCE9E\uCE9F\uCEA2\uCEA6\uCEA7\uCEA8\uCEA9\uCEAA\uCEAB\uCEAE\uCEAF\uCEB0\uCEB1\uCEB2\uCEB3\uCEB4\uCEB5\uCEB6\uCEB7\uCEB8\uCEB9\uCEBA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCEBB\uCEBC\uCEBD\uCEBE\uCEBF\uCEC0\uCEC2\uCEC3\uCEC4\uCEC5\uCEC6\uCEC7\uCEC8\uCEC9\uCECA\uCECB\uCECC\uCECD\uCECE\uCECF\uCED0\uCED1\uCED2\uCED3\uCED4\uCED5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCED6\uCED7\uCED8\uCED9\uCEDA\uCEDB\uCEDC\uCEDD\uCEDE\uCEDF\uCEE0\uCEE1\uCEE2\uCEE3\uCEE6\uCEE7\uCEE9\uCEEA\uCEED\uCEEE\uCEEF\uCEF0\uCEF1\uCEF2\uCEF3\uCEF6\uCEFA\uCEFB\uCEFC\uCEFD\uCEFE\uCEFF\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10\uAC11\uAC12\uAC13\uAC14\uAC15\uAC16\uAC17\uAC19\uAC1A\uAC1B\uAC1C\uAC1D\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09\uCF0A\uCF0B\uCF0C\uCF0D\uCF0E\uCF0F\uCF12\uCF14\uCF16\uCF17\uCF18\uCF19\uCF1A\uCF1B\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF25\uCF26\uCF27\uCF28\uCF29\uCF2A\uCF2B\uCF2E\uCF32\uCF33\uCF34\uCF35\uCF36\uCF37\uCF39\uCF3A\uCF3B\uCF3C\uCF3D\uCF3E\uCF3F\uCF40\uCF41\uCF42\uCF43\uCF44\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF45\uCF46\uCF47\uCF48\uCF49\uCF4A\uCF4B\uCF4C\uCF4D\uCF4E\uCF4F\uCF50\uCF51\uCF52\uCF53\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D\uCF5E\uCF5F\uCF60\uCF61\uCF62\uCF63\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79\uCF7A\uCF7B\uCF7C\uCF7D\uCF7E\uCF7F\uCF81\uCF82\uCF83\uCF84\uCF86\uCF87\uCF88\uCF89\uCF8A\uCF8B\uCF8D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF8E\uCF8F\uCF90\uCF91\uCF92\uCF93\uCF94\uCF95\uCF96\uCF97\uCF98\uCF99\uCF9A\uCF9B\uCF9C\uCF9D\uCF9E\uCF9F\uCFA0\uCFA2\uCFA3\uCFA4\uCFA5\uCFA6\uCFA7\uCFA9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFAA\uCFAB\uCFAC\uCFAD\uCFAE\uCFAF\uCFB1\uCFB2\uCFB3\uCFB4\uCFB5\uCFB6\uCFB7\uCFB8\uCFB9\uCFBA\uCFBB\uCFBC\uCFBD\uCFBE\uCFBF\uCFC0\uCFC1\uCFC2\uCFC3\uCFC5\uCFC6\uCFC7\uCFC8\uCFC9\uCFCA\uCFCB\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFCC\uCFCD\uCFCE\uCFCF\uCFD0\uCFD1\uCFD2\uCFD3\uCFD4\uCFD5\uCFD6\uCFD7\uCFD8\uCFD9\uCFDA\uCFDB\uCFDC\uCFDD\uCFDE\uCFDF\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFEA\uCFEB\uCFEC\uCFED\uCFEE\uCFEF\uCFF2\uCFF4\uCFF6\uCFF7\uCFF8\uCFF9\uCFFA\uCFFB\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005\uD006\uD007\uD008\uD009\uD00A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD00B\uD00C\uD00D\uD00E\uD00F\uD010\uD012\uD013\uD014\uD015\uD016\uD017\uD019\uD01A\uD01B\uD01C\uD01D\uD01E\uD01F\uD020\uD021\uD022\uD023\uD024\uD025\uD026\uD027\uD028\uD029\uD02A\uD02B\uD02C\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB\uB0AC\uB0AD\uB0AE\uB0AF\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD02E\uD02F\uD030\uD031\uD032\uD033\uD036\uD037\uD039\uD03A\uD03B\uD03D\uD03E\uD03F\uD040\uD041\uD042\uD043\uD046\uD048\uD04A\uD04B\uD04C\uD04D\uD04E\uD04F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD051\uD052\uD053\uD055\uD056\uD057\uD059\uD05A\uD05B\uD05C\uD05D\uD05E\uD05F\uD061\uD062\uD063\uD064\uD065\uD066\uD067\uD068\uD069\uD06A\uD06B\uD06E\uD06F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD071\uD072\uD073\uD075\uD076\uD077\uD078\uD079\uD07A\uD07B\uD07E\uD07F\uD080\uD082\uD083\uD084\uD085\uD086\uD087\uD088\uD089\uD08A\uD08B\uD08C\uD08D\uD08E\uD08F\uD090\uD091\uD092\uD093\uD094\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB\uB2EC\uB2ED\uB2EE\uB2EF\uB2F3\uB2F4\uB2F5\uB2F7\uB2F8\uB2F9\uB2FA\uB2FB\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD095\uD096\uD097\uD098\uD099\uD09A\uD09B\uD09C\uD09D\uD09E\uD09F\uD0A0\uD0A1\uD0A2\uD0A3\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD\uD0AE\uD0AF\uD0B0\uD0B1\uD0B2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD0B3\uD0B6\uD0B8\uD0BA\uD0BB\uD0BC\uD0BD\uD0BE\uD0BF\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA\uD0CB\uD0CC\uD0CD\uD0CE\uD0CF\uD0D2\uD0D6\uD0D7\uD0D8\uD0D9\uD0DA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5\uD0E6\uD0E7\uD0E8\uD0E9\uD0EA\uD0EB\uD0EE\uD0F2\uD0F3\uD0F4\uD0F5\uD0F6\uD0F7\uD0F9\uD0FA\uD0FB\uD0FC\uD0FD\uD0FE\uD0FF\uD100\uD101\uD102\uD103\uD104\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD105\uD106\uD107\uD108\uD109\uD10A\uD10B\uD10C\uD10E\uD10F\uD110\uD111\uD112\uD113\uD114\uD115\uD116\uD117\uD118\uD119\uD11A\uD11B\uD11C\uD11D\uD11E\uD11F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD120\uD121\uD122\uD123\uD124\uD125\uD126\uD127\uD128\uD129\uD12A\uD12B\uD12C\uD12D\uD12E\uD12F\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD13F\uD142\uD146\uD147\uD148\uD149\uD14A\uD14B\uD14E\uD14F\uD151\uD152\uD153\uD155\uD156\uD157\uD158\uD159\uD15A\uD15B\uD15E\uD160\uD162\uD163\uD164\uD165\uD166\uD167\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD16E\uD16F\uD170\uD171\uD172\uD173\uD174\uD175\uD176\uD177\uD178\uD179\uD17A\uD17B\uD17D\uD17E\uD17F\uD180\uD181\uD182\uD183\uD185\uD186\uD187\uD189\uD18A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD18B\uD18C\uD18D\uD18E\uD18F\uD190\uD191\uD192\uD193\uD194\uD195\uD196\uD197\uD198\uD199\uD19A\uD19B\uD19C\uD19D\uD19E\uD19F\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1A9\uD1AA\uD1AB\uD1AC\uD1AD\uD1AE\uD1AF\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1\uD1C2\uD1C3\uD1C4\uD1C5\uD1C6\uD1C7\uD1C8\uD1C9\uD1CA\uD1CB\uD1CC\uD1CD\uD1CE\uD1CF\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1D0\uD1D1\uD1D2\uD1D3\uD1D4\uD1D5\uD1D6\uD1D7\uD1D9\uD1DA\uD1DB\uD1DC\uD1DD\uD1DE\uD1DF\uD1E0\uD1E1\uD1E2\uD1E3\uD1E4\uD1E5\uD1E6\uD1E7\uD1E8\uD1E9\uD1EA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1EB\uD1EC\uD1ED\uD1EE\uD1EF\uD1F0\uD1F1\uD1F2\uD1F3\uD1F5\uD1F6\uD1F7\uD1F9\uD1FA\uD1FB\uD1FC\uD1FD\uD1FE\uD1FF\uD200\uD201\uD202\uD203\uD204\uD205\uD206\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD208\uD20A\uD20B\uD20C\uD20D\uD20E\uD20F\uD211\uD212\uD213\uD214\uD215\uD216\uD217\uD218\uD219\uD21A\uD21B\uD21C\uD21D\uD21E\uD21F\uD220\uD221\uD222\uD223\uD224\uD225\uD226\uD227\uD228\uD229\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE\uB9CF\uB9D0\uB9D1\uB9D2\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235\uD236\uD237\uD238\uD239\uD23A\uD23B\uD23E\uD240\uD242\uD243\uD244\uD245\uD246\uD247\uD249\uD24A\uD24B\uD24C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD24D\uD24E\uD24F\uD250\uD251\uD252\uD253\uD254\uD255\uD256\uD257\uD258\uD259\uD25A\uD25B\uD25D\uD25E\uD25F\uD260\uD261\uD262\uD263\uD265\uD266\uD267\uD268\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD269\uD26A\uD26B\uD26C\uD26D\uD26E\uD26F\uD270\uD271\uD272\uD273\uD274\uD275\uD276\uD277\uD278\uD279\uD27A\uD27B\uD27C\uD27D\uD27E\uD27F\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14\uBC15\uBC16\uBC17\uBC18\uBC1B\uBC1C\uBC1D\uBC1E\uBC1F\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296\uD297\uD298\uD299\uD29A\uD29B\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5\uD2A6\uD2A7\uD2A8\uD2A9\uD2AA\uD2AB\uD2AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2AE\uD2AF\uD2B0\uD2B2\uD2B3\uD2B4\uD2B5\uD2B6\uD2B7\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3\uD2C4\uD2C5\uD2C6\uD2C7\uD2CA\uD2CC\uD2CD\uD2CE\uD2CF\uD2D0\uD2D1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD\uD2DE\uD2DF\uD2E0\uD2E1\uD2E2\uD2E3\uD2E6\uD2E7\uD2E8\uD2E9\uD2EA\uD2EB\uD2EC\uD2ED\uD2EE\uD2EF\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2FB\uD2FC\uD2FD\uD2FE\uD2FF\uD302\uD304\uD306\uD307\uD308\uD309\uD30A\uD30B\uD30F\uD311\uD312\uD313\uD315\uD317\uD318\uD319\uD31A\uD31B\uD31E\uD322\uD323\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331\uD332\uD333\uD334\uD335\uD336\uD337\uD33A\uD33E\uD33F\uD340\uD341\uD342\uD343\uD346\uD347\uD348\uD349\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD34A\uD34B\uD34C\uD34D\uD34E\uD34F\uD350\uD351\uD352\uD353\uD354\uD355\uD356\uD357\uD358\uD359\uD35A\uD35B\uD35C\uD35D\uD35E\uD35F\uD360\uD361\uD362\uD363\uD364\uD365\uD366\uD367\uD368\uD369\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD36A\uD36B\uD36C\uD36D\uD36E\uD36F\uD370\uD371\uD372\uD373\uD374\uD375\uD376\uD377\uD378\uD379\uD37A\uD37B\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD388\uD389\uD38A\uD38B\uD38E\uD392\uD393\uD394\uD395\uD396\uD397\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1\uD3A2\uD3A3\uD3A4\uD3A5\uD3A6\uD3A7\uD3AA\uD3AC\uD3AE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3AF\uD3B0\uD3B1\uD3B2\uD3B3\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD\uD3BE\uD3BF\uD3C0\uD3C1\uD3C2\uD3C3\uD3C6\uD3C7\uD3CA\uD3CB\uD3CC\uD3CD\uD3CE\uD3CF\uD3D1\uD3D2\uD3D3\uD3D4\uD3D5\uD3D6\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C\uC11D\uC11E\uC11F\uC120\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3D7\uD3D9\uD3DA\uD3DB\uD3DC\uD3DD\uD3DE\uD3DF\uD3E0\uD3E2\uD3E4\uD3E5\uD3E6\uD3E7\uD3E8\uD3E9\uD3EA\uD3EB\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402\uD403\uD404\uD405\uD406\uD407\uD409\uD40A\uD40B\uD40C\uD40D\uD40E\uD40F\uD410\uD411\uD412\uD413\uD414\uD415\uD416\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD417\uD418\uD419\uD41A\uD41B\uD41C\uD41E\uD41F\uD420\uD421\uD422\uD423\uD424\uD425\uD426\uD427\uD428\uD429\uD42A\uD42B\uD42C\uD42D\uD42E\uD42F\uD430\uD431\uD432\uD433\uD434\uD435\uD436\uD437\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD438\uD439\uD43A\uD43B\uD43C\uD43D\uD43E\uD43F\uD441\uD442\uD443\uD445\uD446\uD447\uD448\uD449\uD44A\uD44B\uD44C\uD44D\uD44E\uD44F\uD450\uD451\uD452\uD453\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD454\uD455\uD456\uD457\uD458\uD459\uD45A\uD45B\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465\uD466\uD467\uD468\uD469\uD46A\uD46B\uD46C\uD46E\uD470\uD471\uD472\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD473\uD474\uD475\uD476\uD477\uD47A\uD47B\uD47D\uD47E\uD481\uD483\uD484\uD485\uD486\uD487\uD48A\uD48C\uD48E\uD48F\uD490\uD491\uD492\uD493\uD495\uD496\uD497\uD498\uD499\uD49A\uD49B\uD49C\uD49D\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4\uC5C5\uC5C6\uC5C7\uC5C8\uC5C9\uC5CA\uC5CC\uC5CE\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD49E\uD49F\uD4A0\uD4A1\uD4A2\uD4A3\uD4A4\uD4A5\uD4A6\uD4A7\uD4A8\uD4AA\uD4AB\uD4AC\uD4AD\uD4AE\uD4AF\uD4B0\uD4B1\uD4B2\uD4B3\uD4B4\uD4B5\uD4B6\uD4B7\uD4B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4B9\uD4BA\uD4BB\uD4BC\uD4BD\uD4BE\uD4BF\uD4C0\uD4C1\uD4C2\uD4C3\uD4C4\uD4C5\uD4C6\uD4C7\uD4C8\uD4C9\uD4CA\uD4CB\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4D6\uD4D7\uD4D8\uD4D9\uD4DA\uD4DB\uD4DD\uD4DE\uD4E0\uD4E1\uD4E2\uD4E3\uD4E4\uD4E5\uD4E6\uD4E7\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1\uD4F2\uD4F3\uD4F4\uD4F5\uD4F6\uD4F7\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC\uC5FD\uC5FE\uC5FF\uC600\uC601\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4FE\uD4FF\uD500\uD501\uD502\uD503\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D\uD50E\uD50F\uD510\uD511\uD512\uD513\uD516\uD518\uD519\uD51A\uD51B\uD51C\uD51D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD51E\uD51F\uD520\uD521\uD522\uD523\uD524\uD525\uD526\uD527\uD528\uD529\uD52A\uD52B\uD52C\uD52D\uD52E\uD52F\uD530\uD531\uD532\uD533\uD534\uD535\uD536\uD537\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545\uD546\uD547\uD548\uD549\uD54A\uD54B\uD54E\uD550\uD552\uD553\uD554\uD555\uD556\uD557\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751\uC752\uC753\uC754\uC755\uC756\uC757\uC758\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD564\uD566\uD567\uD56A\uD56C\uD56E\uD56F\uD570\uD571\uD572\uD573\uD576\uD577\uD579\uD57A\uD57B\uD57D\uD57E\uD57F\uD580\uD581\uD582\uD583\uD586\uD58A\uD58B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD58C\uD58D\uD58E\uD58F\uD591\uD592\uD593\uD594\uD595\uD596\uD597\uD598\uD599\uD59A\uD59B\uD59C\uD59D\uD59E\uD59F\uD5A0\uD5A1\uD5A2\uD5A3\uD5A4\uD5A6\uD5A7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5A8\uD5A9\uD5AA\uD5AB\uD5AC\uD5AD\uD5AE\uD5AF\uD5B0\uD5B1\uD5B2\uD5B3\uD5B4\uD5B5\uD5B6\uD5B7\uD5B8\uD5B9\uD5BA\uD5BB\uD5BC\uD5BD\uD5BE\uD5BF\uD5C0\uD5C1\uD5C2\uD5C3\uD5C4\uD5C5\uD5C6\uD5C7\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3\uD5D4\uD5D5\uD5D6\uD5D7\uD5DA\uD5DC\uD5DE\uD5DF\uD5E0\uD5E1\uD5E2\uD5E3\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5EF\uD5F0\uD5F1\uD5F2\uD5F3\uD5F6\uD5F8\uD5FA\uD5FB\uD5FC\uD5FD\uD5FE\uD5FF\uD602\uD603\uD605\uD606\uD607\uD609\uD60A\uD60B\uD60C\uD60D\uD60E\uD60F\uD612\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD616\uD617\uD618\uD619\uD61A\uD61B\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625\uD626\uD627\uD628\uD629\uD62A\uD62B\uD62C\uD62E\uD62F\uD630\uD631\uD632\uD633\uD634\uD635\uD636\uD637\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D\uD65E\uD65F\uD660\uD661\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD662\uD663\uD664\uD665\uD666\uD668\uD66A\uD66B\uD66C\uD66D\uD66E\uD66F\uD672\uD673\uD675\uD676\uD677\uD678\uD679\uD67A\uD67B\uD67C\uD67D\uD67E\uD67F\uD680\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD681\uD682\uD684\uD686\uD687\uD688\uD689\uD68A\uD68B\uD68E\uD68F\uD691\uD692\uD693\uD695\uD696\uD697\uD698\uD699\uD69A\uD69B\uD69C\uD69E\uD6A0\uD6A2\uD6A3\uD6A4\uD6A5\uD6A6\uD6A7\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1\uD6B2\uD6B3\uD6B4\uD6B5\uD6B6\uD6B7\uD6B8\uD6BA\uD6BC\uD6BD\uD6BE\uD6BF\uD6C0\uD6C1\uD6C2\uD6C3\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA\uD6DB\uD6DC\uD6DD\uD6DE\uD6DF\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9\uD6EA\uD6EB\uD6EC\uD6ED\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6\uD6F7\uD6F8\uD6F9\uD6FA\uD6FB\uD6FE\uD6FF\uD701\uD702\uD703\uD705\uD706\uD707\uD708\uD709\uD70A\uD70B\uD70C\uD70D\uD70E\uD70F\uD710\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721\uD722\uD723\uD724\uD725\uD726\uD727\uD72A\uD72C\uD72E\uD72F\uD730\uD731\uD732\uD733\uD736\uD737\uD739\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD73A\uD73B\uD73D\uD73E\uD73F\uD740\uD741\uD742\uD743\uD745\uD746\uD748\uD74A\uD74B\uD74C\uD74D\uD74E\uD74F\uD752\uD753\uD755\uD75A\uD75B\uD75C\uD75D\uD75E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775\uD776\uD777\uD778\uD779\uD77A\uD77B\uD77E\uD77F\uD780\uD782\uD783\uD784\uD785\uD786\uD787\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD78D\uD78E\uD78F\uD791\uD792\uD793\uD794\uD795\uD796\uD797\uD79A\uD79C\uD79E\uD79F\uD7A0\uD7A1\uD7A2\uD7A3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620\uFFFD".split(""),e=0;e!=r[199].length;++e)r[199][e].charCodeAt(0)!==65533&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D\uFFFD".split(""),e=0;e!=r[200].length;++e)r[200][e].charCodeAt(0)!==65533&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E\uF90F\uF910\uF911\uF912\uF913\u90A3\uF914\uF915\uF916\uF917\uF918\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928\uF929\uF92A\uF92B\uF92C\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933\uF934\uF935\uF936\uF937\uF938\u99D1\uF939\uF93A\uF93B\uF93C\uF93D\uF93E\uF93F\uF940\uF941\uF942\uF943\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A\uF94B\uF94C\uF94D\uF94E\uF94F\uF950\uF951\u5AE9\u8A25\u677B\u7D10\uF952\uF953\uF954\uF955\uF956\uF957\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43\uFFFD".split(""),e=0;e!=r[248].length;++e)r[248][e].charCodeAt(0)!==65533&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A\uFFFD".split(""),e=0;e!=r[249].length;++e)r[249][e].charCodeAt(0)!==65533&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B\uFFFD".split(""),e=0;e!=r[250].length;++e)r[250][e].charCodeAt(0)!==65533&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575\uFFFD".split(""),e=0;e!=r[251].length;++e)r[251][e].charCodeAt(0)!==65533&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6\uFFFD".split(""),e=0;e!=r[252].length;++e)r[252][e].charCodeAt(0)!==65533&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70\uFFFD".split(""),e=0;e!=r[253].length;++e)r[253][e].charCodeAt(0)!==65533&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);return{enc:n,dec:t}}();Cr[950]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62\uFE63\uFE64\uFE65\uFE66\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u5341\u5344\u5345\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF57\uFF58\uFF59\uFF5A\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u02D9\u02C9\u02CA\u02C7\u02CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644\uFFFD".split(""),e=0;e!=r[170].length;++e)r[170][e].charCodeAt(0)!==65533&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7\uFFFD".split(""),e=0;e!=r[171].length;++e)r[171][e].charCodeAt(0)!==65533&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004\uFFFD".split(""),e=0;e!=r[172].length;++e)r[172][e].charCodeAt(0)!==65533&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA\uFFFD".split(""),e=0;e!=r[173].length;++e)r[173][e].charCodeAt(0)!==65533&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93\uFFFD".split(""),e=0;e!=r[174].length;++e)r[174][e].charCodeAt(0)!==65533&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343\uFFFD".split(""),e=0;e!=r[175].length;++e)r[175][e].charCodeAt(0)!==65533&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B\uFFFD".split(""),e=0;e!=r[201].length;++e)r[201][e].charCodeAt(0)!==65533&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A\uFFFD".split(""),e=0;e!=r[248].length;++e)r[248][e].charCodeAt(0)!==65533&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593\uFFFD".split(""),e=0;e!=r[249].length;++e)r[249][e].charCodeAt(0)!==65533&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);return{enc:n,dec:t}}();Cr[1250]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1251]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1252]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1253]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1254]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1255]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\uFFFD\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1256]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1257]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1258]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[1e4]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[10006]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[10007]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[10008]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\uF8D8\uF8D9\uF8DA\uF8DB\uF8DC\uF8DD\uF8DE\uF8DF\uF8E0\uF8E1\uF8E2\uF8E3\uF8E4\uF8E5\uF8E6\uF8E7\uF8E8\uF8E9\uF8EA\uF8EB\uF8EC\uF8ED\uF8EE\uF8EF\uF8F0\uF8F1\uF8F2\uF8F3\uF8F4\uF8F5\uF8F6\uF8F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF8F8\uF8F9\uF8FA\uF8FB\uF8FC\uF8FD\uF8FE\uF8FF`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\u30FB\u02C9\u02C7\xA8\u3003\u3005\u2015\uFF5E\uFFFD\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2488\u2489\u248A\u248B\u248C\u248D\u248E\u248F\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249A\u249B\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\uFFFD\uFFFD\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216A\u216B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF01\uFF02\uFF03\uFFE5\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFF3C\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250A\u250B\u250C\u250D\u250E\u250F\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251A\u251B\u251C\u251D\u251E\u251F\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252A\u252B\u252C\u252D\u252E\u252F\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253A\u253B\u253C\u253D\u253E\u253F\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\u254B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20\uFFFD".split(""),e=0;e!=r[199].length;++e)r[199][e].charCodeAt(0)!==65533&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1\uFFFD".split(""),e=0;e!=r[200].length;++e)r[200][e].charCodeAt(0)!==65533&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3\uFFFD".split(""),e=0;e!=r[201].length;++e)r[201][e].charCodeAt(0)!==65533&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967\u9968\u9969\u996A\u996B\u996C\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6\u94B7\u94B8\u94B9\u94BA\u94BC\u94BD\u94BF\u94C4\u94C8\u94C9\u94CA\u94CB\u94CC\u94CD\u94CE\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512\u9513\u9514\u9515\u9516\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAB\u9CAD\u9CAE\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);return{enc:n,dec:t}}();Cr[10029]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[10079]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[10081]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();Cr[28591]=function(){for(var t=`\0\x07\b \v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();typeof Mc<"u"&&Mc.exports&&typeof DO_NOT_EXPORT_CODEPAGE>"u"&&(Mc.exports=Cr);(function(t,n){"use strict";if(typeof Cr>"u")if(typeof mc<"u"){var r=Cr;typeof Mc<"u"&&Mc.exports&&typeof DO_NOT_EXPORT_CODEPAGE>"u"?Mc.exports=n(r):t.cptable=n(r)}else throw new Error("cptable not found");else Cr=n(Cr)})(kS,function(t){"use strict";var n={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},r=[874,1250,1251,1252,1253,1254,1255,1256,1e4],e=[932,936,949,950],o=[65001],f={},u={},d={},m={},x=function(De){return String.fromCharCode(De)},b=function(De){return De.charCodeAt(0)},y=typeof Buffer<"u",F=function(){};if(y){var A=!Buffer.from;if(!A)try{Buffer.from("foo","utf8")}catch{A=!0}F=A?function(je,De){return De?new Buffer(je,De):new Buffer(je)}:Buffer.from.bind(Buffer),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(je){return new Buffer(je)});var C=1024,R=Buffer.allocUnsafe(C),U=function(De){for(var K=Buffer.allocUnsafe(65536),Ie=0;Ie<65536;++Ie)K[Ie]=0;for(var Ne=Object.keys(De),Pe=Ne.length,ue=0,Le=Ne[ue];ue<Pe;++ue)!(Le=Ne[ue])||(K[Le.charCodeAt(0)]=De[Le]);return K},I=function(De){var K=U(t[De].enc);return function(Ne,Pe){var ue=Ne.length,Le,ge=0,lt=0,ye=0,Ye=0;if(typeof Ne=="string")for(Le=Buffer.allocUnsafe(ue),ge=0;ge<ue;++ge)Le[ge]=K[Ne.charCodeAt(ge)];else if(Buffer.isBuffer(Ne)){for(Le=Buffer.allocUnsafe(2*ue),lt=0,ge=0;ge<ue;++ge)ye=Ne[ge],ye<128?Le[lt++]=K[ye]:ye<224?(Le[lt++]=K[((ye&31)<<6)+(Ne[ge+1]&63)],++ge):ye<240?(Le[lt++]=K[((ye&15)<<12)+((Ne[ge+1]&63)<<6)+(Ne[ge+2]&63)],ge+=2):(Ye=((ye&7)<<18)+((Ne[ge+1]&63)<<12)+((Ne[ge+2]&63)<<6)+(Ne[ge+3]&63),ge+=3,Ye<65536?Le[lt++]=K[Ye]:(Ye-=65536,Le[lt++]=K[55296+(Ye>>10&1023)],Le[lt++]=K[56320+(Ye&1023)]));Le=Le.slice(0,lt)}else for(Le=Buffer.allocUnsafe(ue),ge=0;ge<ue;++ge)Le[ge]=K[Ne[ge].charCodeAt(0)];return!Pe||Pe==="buf"?Le:Pe!=="arr"?Le.toString("binary"):[].slice.call(Le)}},G=function(De){var K=t[De].dec,Ie=Buffer.allocUnsafe(131072),Ne=0,Pe="";for(Ne=0;Ne<K.length;++Ne)if(!!(Pe=K[Ne])){var ue=Pe.charCodeAt(0);Ie[2*Ne]=ue&255,Ie[2*Ne+1]=ue>>8}return function(ge){var lt=ge.length,ye=0,Ye=0;if(2*lt>C&&(C=2*lt,R=Buffer.allocUnsafe(C)),Buffer.isBuffer(ge))for(ye=0;ye<lt;ye++)Ye=2*ge[ye],R[2*ye]=Ie[Ye],R[2*ye+1]=Ie[Ye+1];else if(typeof ge=="string")for(ye=0;ye<lt;ye++)Ye=2*ge.charCodeAt(ye),R[2*ye]=Ie[Ye],R[2*ye+1]=Ie[Ye+1];else for(ye=0;ye<lt;ye++)Ye=2*ge[ye],R[2*ye]=Ie[Ye],R[2*ye+1]=Ie[Ye+1];return R.slice(0,2*lt).toString("ucs2")}},Q=function(De){for(var K=t[De].enc,Ie=Buffer.allocUnsafe(131072),Ne=0;Ne<131072;++Ne)Ie[Ne]=0;for(var Pe=Object.keys(K),ue=0,Le=Pe[ue];ue<Pe.length;++ue)if(!!(Le=Pe[ue])){var ge=Le.charCodeAt(0);Ie[2*ge]=K[Le]&255,Ie[2*ge+1]=K[Le]>>8}return function(ye,Ye){var Se=ye.length,ze=Buffer.allocUnsafe(2*Se),Xe=0,_e=0,At=0,bt=0,rt=0;if(typeof ye=="string"){for(Xe=bt=0;Xe<Se;++Xe)_e=ye.charCodeAt(Xe)*2,ze[bt++]=Ie[_e+1]||Ie[_e],Ie[_e+1]>0&&(ze[bt++]=Ie[_e]);ze=ze.slice(0,bt)}else if(Buffer.isBuffer(ye)){for(Xe=bt=0;Xe<Se;++Xe)rt=ye[Xe],rt<128?_e=rt:rt<224?(_e=((rt&31)<<6)+(ye[Xe+1]&63),++Xe):rt<240?(_e=((rt&15)<<12)+((ye[Xe+1]&63)<<6)+(ye[Xe+2]&63),Xe+=2):(_e=((rt&7)<<18)+((ye[Xe+1]&63)<<12)+((ye[Xe+2]&63)<<6)+(ye[Xe+3]&63),Xe+=3),_e<65536?(_e*=2,ze[bt++]=Ie[_e+1]||Ie[_e],Ie[_e+1]>0&&(ze[bt++]=Ie[_e])):(At=_e-65536,_e=2*(55296+(At>>10&1023)),ze[bt++]=Ie[_e+1]||Ie[_e],Ie[_e+1]>0&&(ze[bt++]=Ie[_e]),_e=2*(56320+(At&1023)),ze[bt++]=Ie[_e+1]||Ie[_e],Ie[_e+1]>0&&(ze[bt++]=Ie[_e]));ze=ze.slice(0,bt)}else for(Xe=bt=0;Xe<Se;Xe++)_e=ye[Xe].charCodeAt(0)*2,ze[bt++]=Ie[_e+1]||Ie[_e],Ie[_e+1]>0&&(ze[bt++]=Ie[_e]);return!Ye||Ye==="buf"?ze:Ye!=="arr"?ze.toString("binary"):[].slice.call(ze)}},ie=function(De){var K=t[De].dec,Ie=Buffer.allocUnsafe(131072),Ne=0,Pe,ue=0,Le=0,ge=0;for(ge=0;ge<65536;++ge)Ie[2*ge]=255,Ie[2*ge+1]=253;for(Ne=0;Ne<K.length;++Ne)!(Pe=K[Ne])||(ue=Pe.charCodeAt(0),Le=2*Ne,Ie[Le]=ue&255,Ie[Le+1]=ue>>8);return function(ye){var Ye=ye.length,Se=Buffer.allocUnsafe(2*Ye),ze=0,Xe=0,_e=0;if(Buffer.isBuffer(ye))for(ze=0;ze<Ye;ze++)Xe=2*ye[ze],Ie[Xe]===255&&Ie[Xe+1]===253&&(Xe=2*((ye[ze]<<8)+ye[ze+1]),++ze),Se[_e++]=Ie[Xe],Se[_e++]=Ie[Xe+1];else if(typeof ye=="string")for(ze=0;ze<Ye;ze++)Xe=2*ye.charCodeAt(ze),Ie[Xe]===255&&Ie[Xe+1]===253&&(Xe=2*((ye.charCodeAt(ze)<<8)+ye.charCodeAt(ze+1)),++ze),Se[_e++]=Ie[Xe],Se[_e++]=Ie[Xe+1];else for(ze=0;ze<Ye;ze++)Xe=2*ye[ze],Ie[Xe]===255&&Ie[Xe+1]===253&&(Xe=2*((ye[ze]<<8)+ye[ze+1]),++ze),Se[_e++]=Ie[Xe],Se[_e++]=Ie[Xe+1];return Se.slice(0,_e).toString("ucs2")}};f[65001]=function je(De){if(typeof De=="string")return je(De.split("").map(b));var K=De.length,Ie=0,Ne=0;4*K>C&&(C=4*K,R=Buffer.allocUnsafe(C));var Pe=0;K>=3&&De[0]==239&&De[1]==187&&De[2]==191&&(Pe=3);for(var ue=1,Le=0,ge=0;Pe<K;Pe+=ue)ue=1,ge=De[Pe],ge<128?Ie=ge:ge<224?(Ie=(ge&31)*64+(De[Pe+1]&63),ue=2):ge<240?(Ie=((ge&15)<<12)+(De[Pe+1]&63)*64+(De[Pe+2]&63),ue=3):(Ie=(ge&7)*262144+((De[Pe+1]&63)<<12)+(De[Pe+2]&63)*64+(De[Pe+3]&63),ue=4),Ie<65536?(R[Le++]=Ie&255,R[Le++]=Ie>>8):(Ie-=65536,Ne=55296+(Ie>>10&1023),Ie=56320+(Ie&1023),R[Le++]=Ne&255,R[Le++]=Ne>>>8,R[Le++]=Ie&255,R[Le++]=Ie>>>8&255);return R.slice(0,Le).toString("ucs2")},u[65001]=function(De,K){if(y&&Buffer.isBuffer(De))return!K||K==="buf"?De:K!=="arr"?De.toString("binary"):[].slice.call(De);var Ie=De.length,Ne=0,Pe=0,ue=0,Le=typeof De=="string";4*Ie>C&&(C=4*Ie,R=Buffer.allocUnsafe(C));for(var ge=0;ge<Ie;++ge)Ne=Le?De.charCodeAt(ge):De[ge].charCodeAt(0),Ne<=127?R[ue++]=Ne:Ne<=2047?(R[ue++]=192+(Ne>>6),R[ue++]=128+(Ne&63)):Ne>=55296&&Ne<=57343?(Ne-=55296,++ge,Pe=(Le?De.charCodeAt(ge):De[ge].charCodeAt(0))-56320+(Ne<<10),R[ue++]=240+(Pe>>>18&7),R[ue++]=144+(Pe>>>12&63),R[ue++]=128+(Pe>>>6&63),R[ue++]=128+(Pe&63)):(R[ue++]=224+(Ne>>12),R[ue++]=128+(Ne>>6&63),R[ue++]=128+(Ne&63));return!K||K==="buf"?R.slice(0,ue):K!=="arr"?R.slice(0,ue).toString("binary"):[].slice.call(R,0,ue)}}var J=function(){if(y){if(d[r[0]])return;var De=0,K=0;for(De=0;De<r.length;++De)K=r[De],t[K]&&(d[K]=G(K),m[K]=I(K));for(De=0;De<e.length;++De)K=e[De],t[K]&&(d[K]=ie(K),m[K]=Q(K));for(De=0;De<o.length;++De)K=o[De],f[K]&&(d[K]=f[K]),u[K]&&(m[K]=u[K])}},X=function(je,De){return""},Fe=function(De){delete d[De],delete m[De]},pe=function(){if(y){if(!d[r[0]])return;r.forEach(Fe),e.forEach(Fe),o.forEach(Fe)}xe=X,we=0},fe={encache:J,decache:pe,sbcs:r,dbcs:e};J();var Ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?",xe=X,we=0,be=function je(De,K,Ie){if(De===we&&xe)return xe(K,Ie);if(m[De])return xe=m[we=De],xe(K,Ie);y&&Buffer.isBuffer(K)&&(K=K.toString("utf8"));var Ne=K.length,Pe=y?Buffer.allocUnsafe(4*Ne):[],ue=0,Le=0,ge=0,lt=0,ye=t[De],Ye,Se="",ze=typeof K=="string";if(ye&&(Ye=ye.enc))for(Le=0;Le<Ne;++Le,++ge)ue=Ye[ze?K.charAt(Le):K[Le]],ue>255?(Pe[ge]=ue>>8,Pe[++ge]=ue&255):Pe[ge]=ue&255;else if(Se=n[De])switch(Se){case"utf8":if(y&&ze){Pe=F(K,Se),ge=Pe.length;break}for(Le=0;Le<Ne;++Le,++ge)ue=ze?K.charCodeAt(Le):K[Le].charCodeAt(0),ue<=127?Pe[ge]=ue:ue<=2047?(Pe[ge]=192+(ue>>6),Pe[++ge]=128+(ue&63)):ue>=55296&&ue<=57343?(ue-=55296,lt=(ze?K.charCodeAt(++Le):K[++Le].charCodeAt(0))-56320+(ue<<10),Pe[ge]=240+(lt>>>18&7),Pe[++ge]=144+(lt>>>12&63),Pe[++ge]=128+(lt>>>6&63),Pe[++ge]=128+(lt&63)):(Pe[ge]=224+(ue>>12),Pe[++ge]=128+(ue>>6&63),Pe[++ge]=128+(ue&63));break;case"ascii":if(y&&typeof K=="string"){Pe=F(K,Se),ge=Pe.length;break}for(Le=0;Le<Ne;++Le,++ge)if(ue=ze?K.charCodeAt(Le):K[Le].charCodeAt(0),ue<=127)Pe[ge]=ue;else throw new Error("bad ascii "+ue);break;case"utf16le":if(y&&typeof K=="string"){Pe=F(K,Se),ge=Pe.length;break}for(Le=0;Le<Ne;++Le)ue=ze?K.charCodeAt(Le):K[Le].charCodeAt(0),Pe[ge++]=ue&255,Pe[ge++]=ue>>8;break;case"utf16be":for(Le=0;Le<Ne;++Le)ue=ze?K.charCodeAt(Le):K[Le].charCodeAt(0),Pe[ge++]=ue>>8,Pe[ge++]=ue&255;break;case"utf32le":for(Le=0;Le<Ne;++Le)ue=ze?K.charCodeAt(Le):K[Le].charCodeAt(0),ue>=55296&&ue<=57343&&(ue=65536+(ue-55296<<10)+(K[++Le].charCodeAt(0)-56320)),Pe[ge++]=ue&255,ue>>=8,Pe[ge++]=ue&255,ue>>=8,Pe[ge++]=ue&255,ue>>=8,Pe[ge++]=ue&255;break;case"utf32be":for(Le=0;Le<Ne;++Le)ue=ze?K.charCodeAt(Le):K[Le].charCodeAt(0),ue>=55296&&ue<=57343&&(ue=65536+(ue-55296<<10)+(K[++Le].charCodeAt(0)-56320)),Pe[ge+3]=ue&255,ue>>=8,Pe[ge+2]=ue&255,ue>>=8,Pe[ge+1]=ue&255,ue>>=8,Pe[ge]=ue&255,ge+=4;break;case"utf7":for(Le=0;Le<Ne;Le++){var Xe=ze?K.charAt(Le):K[Le].charAt(0);if(Xe==="+"){Pe[ge++]=43,Pe[ge++]=45;continue}if(j.indexOf(Xe)>-1){Pe[ge++]=Xe.charCodeAt(0);continue}var _e=je(1201,Xe);Pe[ge++]=43,Pe[ge++]=Ae.charCodeAt(_e[0]>>2),Pe[ge++]=Ae.charCodeAt(((_e[0]&3)<<4)+((_e[1]||0)>>4)),Pe[ge++]=Ae.charCodeAt(((_e[1]&15)<<2)+((_e[2]||0)>>6)),Pe[ge++]=45}break;default:throw new Error("Unsupported magic: "+De+" "+n[De])}else throw new Error("Unrecognized CP: "+De);return Pe=Pe.slice(0,ge),y?!Ie||Ie==="buf"?Pe:Ie!=="arr"?Pe.toString("binary"):[].slice.call(Pe):Ie=="str"?Pe.map(x).join(""):Pe},ke=function je(De,K){var Ie;if(Ie=d[De])return Ie(K);if(typeof K=="string")return je(De,K.split("").map(b));var Ne=K.length,Pe=new Array(Ne),ue="",Le=0,ge=0,lt=1,ye=0,Ye=0,Se=t[De],ze,Xe="";if(Se&&(ze=Se.dec))for(ge=0;ge<Ne;ge+=lt){if(lt=2,ue=ze[(K[ge]<<8)+K[ge+1]],ue||(lt=1,ue=ze[K[ge]]),!ue)throw new Error("Unrecognized code: "+K[ge]+" "+K[ge+lt-1]+" "+ge+" "+lt+" "+ze[K[ge]]);Pe[ye++]=ue}else if(Xe=n[De])switch(Xe){case"utf8":for(Ne>=3&&K[0]==239&&K[1]==187&&K[2]==191&&(ge=3);ge<Ne;ge+=lt)lt=1,K[ge]<128?Le=K[ge]:K[ge]<224?(Le=(K[ge]&31)*64+(K[ge+1]&63),lt=2):K[ge]<240?(Le=((K[ge]&15)<<12)+(K[ge+1]&63)*64+(K[ge+2]&63),lt=3):(Le=(K[ge]&7)*262144+((K[ge+1]&63)<<12)+(K[ge+2]&63)*64+(K[ge+3]&63),lt=4),Le<65536||(Le-=65536,Ye=55296+(Le>>10&1023),Le=56320+(Le&1023),Pe[ye++]=String.fromCharCode(Ye)),Pe[ye++]=String.fromCharCode(Le);break;case"ascii":if(y&&Buffer.isBuffer(K))return K.toString(Xe);for(ge=0;ge<Ne;ge++)Pe[ge]=String.fromCharCode(K[ge]);ye=Ne;break;case"utf16le":if(Ne>=2&&K[0]==255&&K[1]==254&&(ge=2),y&&Buffer.isBuffer(K))return K.toString(Xe);for(lt=2;ge+1<Ne;ge+=lt)Pe[ye++]=String.fromCharCode((K[ge+1]<<8)+K[ge]);break;case"utf16be":for(Ne>=2&&K[0]==254&&K[1]==255&&(ge=2),lt=2;ge+1<Ne;ge+=lt)Pe[ye++]=String.fromCharCode((K[ge]<<8)+K[ge+1]);break;case"utf32le":for(Ne>=4&&K[0]==255&&K[1]==254&&K[2]===0&&K[3]===0&&(ge=4),lt=4;ge<Ne;ge+=lt)Le=(K[ge+3]<<24)+(K[ge+2]<<16)+(K[ge+1]<<8)+K[ge],Le>65535?(Le-=65536,Pe[ye++]=String.fromCharCode(55296+(Le>>10&1023)),Pe[ye++]=String.fromCharCode(56320+(Le&1023))):Pe[ye++]=String.fromCharCode(Le);break;case"utf32be":for(Ne>=4&&K[3]==255&&K[2]==254&&K[1]===0&&K[0]===0&&(ge=4),lt=4;ge<Ne;ge+=lt)Le=(K[ge]<<24)+(K[ge+1]<<16)+(K[ge+2]<<8)+K[ge+3],Le>65535?(Le-=65536,Pe[ye++]=String.fromCharCode(55296+(Le>>10&1023)),Pe[ye++]=String.fromCharCode(56320+(Le&1023))):Pe[ye++]=String.fromCharCode(Le);break;case"utf7":for(Ne>=4&&K[0]==43&&K[1]==47&&K[2]==118&&(Ne>=5&&K[3]==56&&K[4]==45?ge=5:(K[3]==56||K[3]==57||K[3]==43||K[3]==47)&&(ge=4));ge<Ne;ge+=lt){if(K[ge]!==43){lt=1,Pe[ye++]=String.fromCharCode(K[ge]);continue}if(lt=1,K[ge+1]===45){lt=2,Pe[ye++]="+";continue}for(;String.fromCharCode(K[ge+lt]).match(/[A-Za-z0-9+\/]/);)lt++;var _e=0;K[ge+lt]===45&&(++lt,_e=1);for(var At=[],bt="",rt=0,lr=0,Ur=0,rn=0,Wr=0,tr=0,ln=0,cn=1;cn<lt-_e&&(rn=Ae.indexOf(String.fromCharCode(K[ge+cn++])),Wr=Ae.indexOf(String.fromCharCode(K[ge+cn++])),rt=rn<<2|Wr>>4,At.push(rt),tr=Ae.indexOf(String.fromCharCode(K[ge+cn++])),!(tr===-1||(lr=(Wr&15)<<4|tr>>2,At.push(lr),ln=Ae.indexOf(String.fromCharCode(K[ge+cn++])),ln===-1)));)Ur=(tr&3)<<6|ln,ln<64&&At.push(Ur);for(bt=je(1201,At),cn=0;cn<bt.length;++cn)Pe[ye++]=bt.charAt(cn)}break;default:throw new Error("Unsupported magic: "+De+" "+n[De])}else throw new Error("Unrecognized CP: "+De);return Pe.slice(0,ye).join("")},He=function(De){return!!(t[De]||n[De])};return t.utils={decode:ke,encode:be,hascp:He,magic:n,cache:fe},t})});var SS=Re(()=>{});var CS=Re(()=>{});var TS=Re((Tb,zd)=>{var Hd={};function Km(t){t.version="0.20.3";var n=1200,r=1252,e,o=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],f={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},u=function(a){o.indexOf(a)!=-1&&(r=f[0]=a)};function d(){u(1252)}var m=function(a){n=a,u(a)};function x(){m(1200),d()}function b(a){for(var i=[],s=0,l=a.length;s<l;++s)i[s]=a.charCodeAt(s);return i}function y(a){for(var i=[],s=0;s<a.length>>1;++s)i[s]=String.fromCharCode(a.charCodeAt(2*s)+(a.charCodeAt(2*s+1)<<8));return i.join("")}function F(a){for(var i=[],s=0;s<a.length>>1;++s)i[s]=String.fromCharCode(a[2*s]+(a[2*s+1]<<8));return i.join("")}function A(a){for(var i=[],s=0;s<a.length>>1;++s)i[s]=String.fromCharCode(a.charCodeAt(2*s+1)+(a.charCodeAt(2*s)<<8));return i.join("")}var C=function(a){var i=a.charCodeAt(0),s=a.charCodeAt(1);return i==255&&s==254?y(a.slice(2)):i==254&&s==255?A(a.slice(2)):i==65279?a.slice(1):a},R=function(i){return String.fromCharCode(i)},U=function(i){return String.fromCharCode(i)};function I(a){e=a,m=function(i){n=i,u(i)},C=function(i){return i.charCodeAt(0)===255&&i.charCodeAt(1)===254?e.utils.decode(1200,b(i.slice(2))):i},R=function(s){return n===1200?String.fromCharCode(s):e.utils.decode(n,[s&255,s>>8])[0]},U=function(s){return e.utils.decode(r,[s])[0]},n1()}var G=null,Q=!0,ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function J(a){for(var i="",s=0,l=0,c=0,h=0,p=0,g=0,_=0,w=0;w<a.length;)s=a.charCodeAt(w++),h=s>>2,l=a.charCodeAt(w++),p=(s&3)<<4|l>>4,c=a.charCodeAt(w++),g=(l&15)<<2|c>>6,_=c&63,isNaN(l)?g=_=64:isNaN(c)&&(_=64),i+=ie.charAt(h)+ie.charAt(p)+ie.charAt(g)+ie.charAt(_);return i}function X(a){for(var i="",s=0,l=0,c=0,h=0,p=0,g=0,_=0,w=0;w<a.length;)s=a.charCodeAt(w++),s>255&&(s=95),h=s>>2,l=a.charCodeAt(w++),l>255&&(l=95),p=(s&3)<<4|l>>4,c=a.charCodeAt(w++),c>255&&(c=95),g=(l&15)<<2|c>>6,_=c&63,isNaN(l)?g=_=64:isNaN(c)&&(_=64),i+=ie.charAt(h)+ie.charAt(p)+ie.charAt(g)+ie.charAt(_);return i}function Fe(a){for(var i="",s=0,l=0,c=0,h=0,p=0,g=0,_=0,w=0;w<a.length;)s=a[w++],h=s>>2,l=a[w++],p=(s&3)<<4|l>>4,c=a[w++],g=(l&15)<<2|c>>6,_=c&63,isNaN(l)?g=_=64:isNaN(c)&&(_=64),i+=ie.charAt(h)+ie.charAt(p)+ie.charAt(g)+ie.charAt(_);return i}function pe(a){var i="",s=0,l=0,c=0,h=0,p=0,g=0,_=0;if(a.slice(0,5)=="data:"){var w=a.slice(0,1024).indexOf(";base64,");w>-1&&(a=a.slice(w+8))}a=a.replace(/[^\w\+\/\=]/g,"");for(var w=0;w<a.length;)h=ie.indexOf(a.charAt(w++)),p=ie.indexOf(a.charAt(w++)),s=h<<2|p>>4,i+=String.fromCharCode(s),g=ie.indexOf(a.charAt(w++)),l=(p&15)<<4|g>>2,g!==64&&(i+=String.fromCharCode(l)),_=ie.indexOf(a.charAt(w++)),c=(g&3)<<6|_,_!==64&&(i+=String.fromCharCode(c));return i}var fe=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),Ae=function(){if(typeof Buffer<"u"){var a=!Buffer.from;if(!a)try{Buffer.from("foo","utf8")}catch{a=!0}return a?function(i,s){return s?new Buffer(i,s):new Buffer(i)}:Buffer.from.bind(Buffer)}return function(){}}(),j=function(){if(typeof Buffer>"u")return!1;var a=Ae([65,0]);if(!a)return!1;var i=a.toString("utf16le");return i.length==1}();function xe(a){return fe?Buffer.alloc?Buffer.alloc(a):new Buffer(a):typeof Uint8Array<"u"?new Uint8Array(a):new Array(a)}function we(a){return fe?Buffer.allocUnsafe?Buffer.allocUnsafe(a):new Buffer(a):typeof Uint8Array<"u"?new Uint8Array(a):new Array(a)}var be=function(i){return fe?Ae(i,"binary"):i.split("").map(function(s){return s.charCodeAt(0)&255})};function ke(a){if(typeof ArrayBuffer>"u")return be(a);for(var i=new ArrayBuffer(a.length),s=new Uint8Array(i),l=0;l!=a.length;++l)s[l]=a.charCodeAt(l)&255;return i}function He(a){if(Array.isArray(a))return a.map(function(l){return String.fromCharCode(l)}).join("");for(var i=[],s=0;s<a.length;++s)i[s]=String.fromCharCode(a[s]);return i.join("")}function je(a){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(a)}function De(a){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(a instanceof ArrayBuffer)return De(new Uint8Array(a));for(var i=new Array(a.length),s=0;s<a.length;++s)i[s]=a[s];return i}var K=fe?function(a){return Buffer.concat(a.map(function(i){return Buffer.isBuffer(i)?i:Ae(i)}))}:function(a){if(typeof Uint8Array<"u"){var i=0,s=0;for(i=0;i<a.length;++i)s+=a[i].length;var l=new Uint8Array(s),c=0;for(i=0,s=0;i<a.length;s+=c,++i)c=a[i].length,a[i]instanceof Uint8Array?l.set(a[i],s):typeof a[i]=="string"?l.set(new Uint8Array(be(a[i])),s):l.set(new Uint8Array(a[i]),s);return l}return[].concat.apply([],a.map(function(h){return Array.isArray(h)?h:[].slice.call(h)}))};function Ie(a){for(var i=[],s=0,l=a.length+250,c=xe(a.length+255),h=0;h<a.length;++h){var p=a.charCodeAt(h);if(p<128)c[s++]=p;else if(p<2048)c[s++]=192|p>>6&31,c[s++]=128|p&63;else if(p>=55296&&p<57344){p=(p&1023)+64;var g=a.charCodeAt(++h)&1023;c[s++]=240|p>>8&7,c[s++]=128|p>>2&63,c[s++]=128|g>>6&15|(p&3)<<4,c[s++]=128|g&63}else c[s++]=224|p>>12&15,c[s++]=128|p>>6&63,c[s++]=128|p&63;s>l&&(i.push(c.slice(0,s)),s=0,c=xe(65535),l=65530)}return i.push(c.slice(0,s)),K(i)}var Ne=/\u0000/g,Pe=/[\u0001-\u0006]/g;function ue(a){for(var i="",s=a.length-1;s>=0;)i+=a.charAt(s--);return i}function Le(a,i){var s=""+a;return s.length>=i?s:mr("0",i-s.length)+s}function ge(a,i){var s=""+a;return s.length>=i?s:mr(" ",i-s.length)+s}function lt(a,i){var s=""+a;return s.length>=i?s:s+mr(" ",i-s.length)}function ye(a,i){var s=""+Math.round(a);return s.length>=i?s:mr("0",i-s.length)+s}function Ye(a,i){var s=""+a;return s.length>=i?s:mr("0",i-s.length)+s}var Se=Math.pow(2,32);function ze(a,i){if(a>Se||a<-Se)return ye(a,i);var s=Math.round(a);return Ye(s,i)}function Xe(a,i){return i=i||0,a.length>=7+i&&(a.charCodeAt(i)|32)===103&&(a.charCodeAt(i+1)|32)===101&&(a.charCodeAt(i+2)|32)===110&&(a.charCodeAt(i+3)|32)===101&&(a.charCodeAt(i+4)|32)===114&&(a.charCodeAt(i+5)|32)===97&&(a.charCodeAt(i+6)|32)===108}var _e=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],At=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function bt(a){return a||(a={}),a[0]="General",a[1]="0",a[2]="0.00",a[3]="#,##0",a[4]="#,##0.00",a[9]="0%",a[10]="0.00%",a[11]="0.00E+00",a[12]="# ?/?",a[13]="# ??/??",a[14]="m/d/yy",a[15]="d-mmm-yy",a[16]="d-mmm",a[17]="mmm-yy",a[18]="h:mm AM/PM",a[19]="h:mm:ss AM/PM",a[20]="h:mm",a[21]="h:mm:ss",a[22]="m/d/yy h:mm",a[37]="#,##0 ;(#,##0)",a[38]="#,##0 ;[Red](#,##0)",a[39]="#,##0.00;(#,##0.00)",a[40]="#,##0.00;[Red](#,##0.00)",a[45]="mm:ss",a[46]="[h]:mm:ss",a[47]="mmss.0",a[48]="##0.0E+0",a[49]="@",a[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',a}var rt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "'},lr={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Ur={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function rn(a,i,s){for(var l=a<0?-1:1,c=a*l,h=0,p=1,g=0,_=1,w=0,S=0,D=Math.floor(c);w<i&&(D=Math.floor(c),g=D*p+h,S=D*w+_,!(c-D<5e-8));)c=1/(c-D),h=p,p=g,_=w,w=S;if(S>i&&(w>i?(S=_,g=h):(S=w,g=p)),!s)return[0,l*g,S];var T=Math.floor(l*g/S);return[T,l*g-T*S,S]}function Wr(a){var i=a.toPrecision(16);if(i.indexOf("e")>-1){var s=i.slice(0,i.indexOf("e"));return s=s.indexOf(".")>-1?s.slice(0,s.slice(0,2)=="0."?17:16):s.slice(0,15)+mr("0",s.length-15),s+i.slice(i.indexOf("e"))}var l=i.indexOf(".")>-1?i.slice(0,i.slice(0,2)=="0."?17:16):i.slice(0,15)+mr("0",i.length-15);return Number(l)}function tr(a,i,s){if(a>2958465||a<0)return null;a=Wr(a);var l=a|0,c=Math.floor(86400*(a-l)),h=0,p=[],g={D:l,T:c,u:86400*(a-l)-c,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(g.u)<1e-6&&(g.u=0),i&&i.date1904&&(l+=1462),g.u>.9999&&(g.u=0,++c==86400&&(g.T=c=0,++l,++g.D)),l===60)p=s?[1317,10,29]:[1900,2,29],h=3;else if(l===0)p=s?[1317,8,29]:[1900,1,0],h=6;else{l>60&&--l;var _=new Date(1900,0,1);_.setDate(_.getDate()+l-1),p=[_.getFullYear(),_.getMonth()+1,_.getDate()],h=_.getDay(),l<60&&(h=(h+6)%7),s&&(h=Qt(_,p))}return g.y=p[0],g.m=p[1],g.d=p[2],g.S=c%60,c=Math.floor(c/60),g.M=c%60,c=Math.floor(c/60),g.H=c,g.q=h,g}function ln(a){return a.indexOf(".")==-1?a:a.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function cn(a){return a.indexOf("E")==-1?a:a.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function Er(a){var i=a<0?12:11,s=ln(a.toFixed(12));return s.length<=i||(s=a.toPrecision(10),s.length<=i)?s:a.toExponential(5)}function vi(a){var i=ln(a.toFixed(11));return i.length>(a<0?12:11)||i==="0"||i==="-0"?a.toPrecision(6):i}function ca(a){if(!isFinite(a))return isNaN(a)?"#NUM!":"#DIV/0!";var i=Math.floor(Math.log(Math.abs(a))*Math.LOG10E),s;return i>=-4&&i<=-1?s=a.toPrecision(10+i):Math.abs(i)<=9?s=Er(a):i===10?s=a.toFixed(10).substr(0,12):s=vi(a),ln(cn(s.toUpperCase()))}function $r(a,i){switch(typeof a){case"string":return a;case"boolean":return a?"TRUE":"FALSE";case"number":return(a|0)===a?a.toString(10):ca(a);case"undefined":return"";case"object":if(a==null)return"";if(a instanceof Date)return da(14,fn(a,i&&i.date1904),i)}throw new Error("unsupported value in General format: "+a)}function Qt(a,i){i[0]-=581;var s=a.getDay();return a<60&&(s=(s+6)%7),s}function ai(a,i,s,l){var c="",h=0,p=0,g=s.y,_,w=0;switch(a){case 98:g=s.y+543;case 121:switch(i.length){case 1:case 2:_=g%100,w=2;break;default:_=g%1e4,w=4;break}break;case 109:switch(i.length){case 1:case 2:_=s.m,w=i.length;break;case 3:return At[s.m-1][1];case 5:return At[s.m-1][0];default:return At[s.m-1][2]}break;case 100:switch(i.length){case 1:case 2:_=s.d,w=i.length;break;case 3:return _e[s.q][0];default:return _e[s.q][1]}break;case 104:switch(i.length){case 1:case 2:_=1+(s.H+11)%12,w=i.length;break;default:throw"bad hour format: "+i}break;case 72:switch(i.length){case 1:case 2:_=s.H,w=i.length;break;default:throw"bad hour format: "+i}break;case 77:switch(i.length){case 1:case 2:_=s.M,w=i.length;break;default:throw"bad minute format: "+i}break;case 115:if(i!="s"&&i!="ss"&&i!=".0"&&i!=".00"&&i!=".000")throw"bad second format: "+i;return s.u===0&&(i=="s"||i=="ss")?Le(s.S,i.length):(l>=2?p=l===3?1e3:100:p=l===1?10:1,h=Math.round(p*(s.S+s.u)),h>=60*p&&(h=0),i==="s"?h===0?"0":""+h/p:(c=Le(h,2+l),i==="ss"?c.substr(0,2):"."+c.substr(2,i.length-1)));case 90:switch(i){case"[h]":case"[hh]":_=s.D*24+s.H;break;case"[m]":case"[mm]":_=(s.D*24+s.H)*60+s.M;break;case"[s]":case"[ss]":_=((s.D*24+s.H)*60+s.M)*60+(l==0?Math.round(s.S+s.u):s.S);break;default:throw"bad abstime format: "+i}w=i.length===3?1:2;break;case 101:_=g,w=1;break}var S=w>0?Le(_,w):"";return S}function nn(a){var i=3;if(a.length<=i)return a;for(var s=a.length%i,l=a.substr(0,s);s!=a.length;s+=i)l+=(l.length>0?",":"")+a.substr(s,i);return l}var ba=/%/g;function of(a,i,s){var l=i.replace(ba,""),c=i.length-l.length;return na(a,l,s*Math.pow(10,2*c))+mr("%",c)}function lf(a,i,s){for(var l=i.length-1;i.charCodeAt(l-1)===44;)--l;return na(a,i.substr(0,l),s/Math.pow(10,3*(i.length-l)))}function Ol(a,i){var s,l=a.indexOf("E")-a.indexOf(".")-1;if(a.match(/^#+0.0E\+0$/)){if(i==0)return"0.0E+0";if(i<0)return"-"+Ol(a,-i);var c=a.indexOf(".");c===-1&&(c=a.indexOf("E"));var h=Math.floor(Math.log(i)*Math.LOG10E)%c;if(h<0&&(h+=c),s=(i/Math.pow(10,h)).toPrecision(l+1+(c+h)%c),s.indexOf("e")===-1){var p=Math.floor(Math.log(i)*Math.LOG10E);for(s.indexOf(".")===-1?s=s.charAt(0)+"."+s.substr(1)+"E+"+(p-s.length+h):s+="E+"+(p-h);s.substr(0,2)==="0.";)s=s.charAt(0)+s.substr(2,c)+"."+s.substr(2+c),s=s.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");s=s.replace(/\+-/,"-")}s=s.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(g,_,w,S){return _+w+S.substr(0,(c+h)%c)+"."+S.substr(h)+"E"})}else s=i.toExponential(l);return a.match(/E\+00$/)&&s.match(/e[+-]\d$/)&&(s=s.substr(0,s.length-1)+"0"+s.charAt(s.length-1)),a.match(/E\-/)&&s.match(/e\+/)&&(s=s.replace(/e\+/,"e")),s.replace("e","E")}var fa=/# (\?+)( ?)\/( ?)(\d+)/;function cf(a,i,s){var l=parseInt(a[4],10),c=Math.round(i*l),h=Math.floor(c/l),p=c-h*l,g=l;return s+(h===0?"":""+h)+" "+(p===0?mr(" ",a[1].length+1+a[4].length):ge(p,a[1].length)+a[2]+"/"+a[3]+Le(g,a[4].length))}function Pl(a,i,s){return s+(i===0?"":""+i)+mr(" ",a[1].length+2+a[4].length)}var Bs=/^#*0*\.([0#]+)/,Hr=/\)[^)]*[0#]/,Rl=/\(###\) ###\\?-####/;function Un(a){for(var i="",s,l=0;l!=a.length;++l)switch(s=a.charCodeAt(l)){case 35:break;case 63:i+=" ";break;case 48:i+="0";break;default:i+=String.fromCharCode(s)}return i}function Us(a,i){var s=Math.pow(10,i);return""+Math.round(a*s)/s}function To(a,i){var s=a-Math.floor(a),l=Math.pow(10,i);return i<(""+Math.round(s*l)).length?0:Math.round(s*l)}function Ao(a,i){return i<(""+Math.round((a-Math.floor(a))*Math.pow(10,i))).length?1:0}function os(a){return a<2147483647&&a>-2147483648?""+(a>=0?a|0:a-1|0):""+Math.floor(a)}function Sn(a,i,s){if(a.charCodeAt(0)===40&&!i.match(Hr)){var l=i.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return s>=0?Sn("n",l,s):"("+Sn("n",l,-s)+")"}if(i.charCodeAt(i.length-1)===44)return lf(a,i,s);if(i.indexOf("%")!==-1)return of(a,i,s);if(i.indexOf("E")!==-1)return Ol(i,s);if(i.charCodeAt(0)===36)return"$"+Sn(a,i.substr(i.charAt(1)==" "?2:1),s);var c,h,p,g,_=Math.abs(s),w=s<0?"-":"";if(i.match(/^00+$/))return w+ze(_,i.length);if(i.match(/^[#?]+$/))return c=ze(s,0),c==="0"&&(c=""),c.length>i.length?c:Un(i.substr(0,i.length-c.length))+c;if(h=i.match(fa))return cf(h,_,w);if(i.match(/^#+0+$/))return w+ze(_,i.length-i.indexOf("0"));if(h=i.match(Bs))return c=Us(s,h[1].length).replace(/^([^\.]+)$/,"$1."+Un(h[1])).replace(/\.$/,"."+Un(h[1])).replace(/\.(\d*)$/,function(N,B){return"."+B+mr("0",Un(h[1]).length-B.length)}),i.indexOf("0.")!==-1?c:c.replace(/^0\./,".");if(i=i.replace(/^#+([0.])/,"$1"),h=i.match(/^(0*)\.(#*)$/))return w+Us(_,h[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,h[1].length?"0.":".");if(h=i.match(/^#{1,3},##0(\.?)$/))return w+nn(ze(_,0));if(h=i.match(/^#,##0\.([#0]*0)$/))return s<0?"-"+Sn(a,i,-s):nn(""+(Math.floor(s)+Ao(s,h[1].length)))+"."+Le(To(s,h[1].length),h[1].length);if(h=i.match(/^#,#*,#0/))return Sn(a,i.replace(/^#,#*,/,""),s);if(h=i.match(/^([0#]+)(\\?-([0#]+))+$/))return c=ue(Sn(a,i.replace(/[\\-]/g,""),s)),p=0,ue(ue(i.replace(/\\/g,"")).replace(/[0#]/g,function(N){return p<c.length?c.charAt(p++):N==="0"?"0":""}));if(i.match(Rl))return c=Sn(a,"##########",s),"("+c.substr(0,3)+") "+c.substr(3,3)+"-"+c.substr(6);var S="";if(h=i.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(h[4].length,7),g=rn(_,Math.pow(10,p)-1,!1),c=""+w,S=na("n",h[1],g[1]),S.charAt(S.length-1)==" "&&(S=S.substr(0,S.length-1)+"0"),c+=S+h[2]+"/"+h[3],S=lt(g[2],p),S.length<h[4].length&&(S=Un(h[4].substr(h[4].length-S.length))+S),c+=S,c;if(h=i.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(Math.max(h[1].length,h[4].length),7),g=rn(_,Math.pow(10,p)-1,!0),w+(g[0]||(g[1]?"":"0"))+" "+(g[1]?ge(g[1],p)+h[2]+"/"+h[3]+lt(g[2],p):mr(" ",2*p+1+h[2].length+h[3].length));if(h=i.match(/^[#0?]+$/))return c=ze(s,0),i.length<=c.length?c:Un(i.substr(0,i.length-c.length))+c;if(h=i.match(/^([#0?]+)\.([#0]+)$/)){c=""+s.toFixed(Math.min(h[2].length,10)).replace(/([^0])0+$/,"$1"),p=c.indexOf(".");var D=i.indexOf(".")-p,T=i.length-c.length-D;return Un(i.substr(0,D)+c+i.substr(i.length-T))}if(h=i.match(/^00,000\.([#0]*0)$/))return p=To(s,h[1].length),s<0?"-"+Sn(a,i,-s):nn(os(s)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(N){return"00,"+(N.length<3?Le(0,3-N.length):"")+N})+"."+Le(p,h[1].length);switch(i){case"###,##0.00":return Sn(a,"#,##0.00",s);case"###,###":case"##,###":case"#,###":var E=nn(ze(_,0));return E!=="0"?w+E:"";case"###,###.00":return Sn(a,"###,##0.00",s).replace(/^0\./,".");case"#,###.00":return Sn(a,"#,##0.00",s).replace(/^0\./,".");default:}throw new Error("unsupported format |"+i+"|")}function tu(a,i,s){for(var l=i.length-1;i.charCodeAt(l-1)===44;)--l;return na(a,i.substr(0,l),s/Math.pow(10,3*(i.length-l)))}function Eo(a,i,s){var l=i.replace(ba,""),c=i.length-l.length;return na(a,l,s*Math.pow(10,2*c))+mr("%",c)}function Do(a,i){var s,l=a.indexOf("E")-a.indexOf(".")-1;if(a.match(/^#+0.0E\+0$/)){if(i==0)return"0.0E+0";if(i<0)return"-"+Do(a,-i);var c=a.indexOf(".");c===-1&&(c=a.indexOf("E"));var h=Math.floor(Math.log(i)*Math.LOG10E)%c;if(h<0&&(h+=c),s=(i/Math.pow(10,h)).toPrecision(l+1+(c+h)%c),!s.match(/[Ee]/)){var p=Math.floor(Math.log(i)*Math.LOG10E);s.indexOf(".")===-1?s=s.charAt(0)+"."+s.substr(1)+"E+"+(p-s.length+h):s+="E+"+(p-h),s=s.replace(/\+-/,"-")}s=s.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(g,_,w,S){return _+w+S.substr(0,(c+h)%c)+"."+S.substr(h)+"E"})}else s=i.toExponential(l);return a.match(/E\+00$/)&&s.match(/e[+-]\d$/)&&(s=s.substr(0,s.length-1)+"0"+s.charAt(s.length-1)),a.match(/E\-/)&&s.match(/e\+/)&&(s=s.replace(/e\+/,"e")),s.replace("e","E")}function Wn(a,i,s){if(a.charCodeAt(0)===40&&!i.match(Hr)){var l=i.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return s>=0?Wn("n",l,s):"("+Wn("n",l,-s)+")"}if(i.charCodeAt(i.length-1)===44)return tu(a,i,s);if(i.indexOf("%")!==-1)return Eo(a,i,s);if(i.indexOf("E")!==-1)return Do(i,s);if(i.charCodeAt(0)===36)return"$"+Wn(a,i.substr(i.charAt(1)==" "?2:1),s);var c,h,p,g,_=Math.abs(s),w=s<0?"-":"";if(i.match(/^00+$/))return w+Le(_,i.length);if(i.match(/^[#?]+$/))return c=""+s,s===0&&(c=""),c.length>i.length?c:Un(i.substr(0,i.length-c.length))+c;if(h=i.match(fa))return Pl(h,_,w);if(i.match(/^#+0+$/))return w+Le(_,i.length-i.indexOf("0"));if(h=i.match(Bs))return c=(""+s).replace(/^([^\.]+)$/,"$1."+Un(h[1])).replace(/\.$/,"."+Un(h[1])),c=c.replace(/\.(\d*)$/,function(N,B){return"."+B+mr("0",Un(h[1]).length-B.length)}),i.indexOf("0.")!==-1?c:c.replace(/^0\./,".");if(i=i.replace(/^#+([0.])/,"$1"),h=i.match(/^(0*)\.(#*)$/))return w+(""+_).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,h[1].length?"0.":".");if(h=i.match(/^#{1,3},##0(\.?)$/))return w+nn(""+_);if(h=i.match(/^#,##0\.([#0]*0)$/))return s<0?"-"+Wn(a,i,-s):nn(""+s)+"."+mr("0",h[1].length);if(h=i.match(/^#,#*,#0/))return Wn(a,i.replace(/^#,#*,/,""),s);if(h=i.match(/^([0#]+)(\\?-([0#]+))+$/))return c=ue(Wn(a,i.replace(/[\\-]/g,""),s)),p=0,ue(ue(i.replace(/\\/g,"")).replace(/[0#]/g,function(N){return p<c.length?c.charAt(p++):N==="0"?"0":""}));if(i.match(Rl))return c=Wn(a,"##########",s),"("+c.substr(0,3)+") "+c.substr(3,3)+"-"+c.substr(6);var S="";if(h=i.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(h[4].length,7),g=rn(_,Math.pow(10,p)-1,!1),c=""+w,S=na("n",h[1],g[1]),S.charAt(S.length-1)==" "&&(S=S.substr(0,S.length-1)+"0"),c+=S+h[2]+"/"+h[3],S=lt(g[2],p),S.length<h[4].length&&(S=Un(h[4].substr(h[4].length-S.length))+S),c+=S,c;if(h=i.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(Math.max(h[1].length,h[4].length),7),g=rn(_,Math.pow(10,p)-1,!0),w+(g[0]||(g[1]?"":"0"))+" "+(g[1]?ge(g[1],p)+h[2]+"/"+h[3]+lt(g[2],p):mr(" ",2*p+1+h[2].length+h[3].length));if(h=i.match(/^[#0?]+$/))return c=""+s,i.length<=c.length?c:Un(i.substr(0,i.length-c.length))+c;if(h=i.match(/^([#0]+)\.([#0]+)$/)){c=""+s.toFixed(Math.min(h[2].length,10)).replace(/([^0])0+$/,"$1"),p=c.indexOf(".");var D=i.indexOf(".")-p,T=i.length-c.length-D;return Un(i.substr(0,D)+c+i.substr(i.length-T))}if(h=i.match(/^00,000\.([#0]*0)$/))return s<0?"-"+Wn(a,i,-s):nn(""+s).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(N){return"00,"+(N.length<3?Le(0,3-N.length):"")+N})+"."+Le(0,h[1].length);switch(i){case"###,###":case"##,###":case"#,###":var E=nn(""+_);return E!=="0"?w+E:"";default:if(i.match(/\.[0#?]*$/))return Wn(a,i.slice(0,i.lastIndexOf(".")),s)+Un(i.slice(i.lastIndexOf(".")))}throw new Error("unsupported format |"+i+"|")}function na(a,i,s){return(s|0)===s?Wn(a,i,s):Sn(a,i,s)}function Tt(a){for(var i=[],s=!1,l=0,c=0;l<a.length;++l)switch(a.charCodeAt(l)){case 34:s=!s;break;case 95:case 42:case 92:++l;break;case 59:i[i.length]=a.substr(c,l-c),c=l+1}if(i[i.length]=a.substr(c),s===!0)throw new Error("Format |"+a+"| unterminated string ");return i}var ls=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function ua(a){for(var i=0,s="",l="";i<a.length;)switch(s=a.charAt(i)){case"G":Xe(a,i)&&(i+=6),i++;break;case'"':for(;a.charCodeAt(++i)!==34&&i<a.length;);++i;break;case"\\":i+=2;break;case"_":i+=2;break;case"@":++i;break;case"B":case"b":if(a.charAt(i+1)==="1"||a.charAt(i+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(a.substr(i,3).toUpperCase()==="A/P"||a.substr(i,5).toUpperCase()==="AM/PM"||a.substr(i,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++i;break;case"[":for(l=s;a.charAt(i++)!=="]"&&i<a.length;)l+=a.charAt(i);if(l.match(ls))return!0;break;case".":case"0":case"#":for(;i<a.length&&("0#?.,E+-%".indexOf(s=a.charAt(++i))>-1||s=="\\"&&a.charAt(i+1)=="-"&&"0#".indexOf(a.charAt(i+2))>-1););break;case"?":for(;a.charAt(++i)===s;);break;case"*":++i,(a.charAt(i)==" "||a.charAt(i)=="*")&&++i;break;case"(":case")":++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;i<a.length&&"0123456789".indexOf(a.charAt(++i))>-1;);break;case" ":++i;break;default:++i;break}return!1}function aa(a,i,s,l){for(var c=[],h="",p=0,g="",_="t",w,S,D,T="H";p<a.length;)switch(g=a.charAt(p)){case"G":if(!Xe(a,p))throw new Error("unrecognized character "+g+" in "+a);c[c.length]={t:"G",v:"General"},p+=7;break;case'"':for(h="";(D=a.charCodeAt(++p))!==34&&p<a.length;)h+=String.fromCharCode(D);c[c.length]={t:"t",v:h},++p;break;case"\\":var E=a.charAt(++p),N=E==="("||E===")"?E:"t";c[c.length]={t:N,v:E},++p;break;case"_":c[c.length]={t:"t",v:" "},p+=2;break;case"@":c[c.length]={t:"T",v:i},++p;break;case"B":case"b":if(a.charAt(p+1)==="1"||a.charAt(p+1)==="2"){if(w==null&&(w=tr(i,s,a.charAt(p+1)==="2"),w==null))return"";c[c.length]={t:"X",v:a.substr(p,2)},_=g,p+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":g=g.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(i<0||w==null&&(w=tr(i,s),w==null))return"";for(h=g;++p<a.length&&a.charAt(p).toLowerCase()===g;)h+=g;g==="m"&&_.toLowerCase()==="h"&&(g="M"),g==="h"&&(g=T),c[c.length]={t:g,v:h},_=g;break;case"A":case"a":case"\u4E0A":var B={t:g,v:g};if(w==null&&(w=tr(i,s)),a.substr(p,3).toUpperCase()==="A/P"?(w!=null&&(B.v=w.H>=12?a.charAt(p+2):g),B.t="T",T="h",p+=3):a.substr(p,5).toUpperCase()==="AM/PM"?(w!=null&&(B.v=w.H>=12?"PM":"AM"),B.t="T",p+=5,T="h"):a.substr(p,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(w!=null&&(B.v=w.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),B.t="T",p+=5,T="h"):(B.t="t",++p),w==null&&B.t==="T")return"";c[c.length]=B,_=g;break;case"[":for(h=g;a.charAt(p++)!=="]"&&p<a.length;)h+=a.charAt(p);if(h.slice(-1)!=="]")throw'unterminated "[" block: |'+h+"|";if(h.match(ls)){if(w==null&&(w=tr(i,s),w==null))return"";c[c.length]={t:"Z",v:h.toLowerCase()},_=h.charAt(1)}else h.indexOf("$")>-1&&(h=(h.match(/\$([^-\[\]]*)/)||[])[1]||"$",ua(a)||(c[c.length]={t:"t",v:h}));break;case".":if(w!=null){for(h=g;++p<a.length&&(g=a.charAt(p))==="0";)h+=g;c[c.length]={t:"s",v:h};break}case"0":case"#":for(h=g;++p<a.length&&"0#?.,E+-%".indexOf(g=a.charAt(p))>-1;)h+=g;c[c.length]={t:"n",v:h};break;case"?":for(h=g;a.charAt(++p)===g;)h+=g;c[c.length]={t:g,v:h},_=g;break;case"*":++p,(a.charAt(p)==" "||a.charAt(p)=="*")&&++p;break;case"(":case")":c[c.length]={t:l===1?"t":g,v:g},++p;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(h=g;p<a.length&&"0123456789".indexOf(a.charAt(++p))>-1;)h+=a.charAt(p);c[c.length]={t:"D",v:h};break;case" ":c[c.length]={t:g,v:g},++p;break;case"$":c[c.length]={t:"t",v:"$"},++p;break;default:if(",$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP".indexOf(g)===-1)throw new Error("unrecognized character "+g+" in "+a);c[c.length]={t:"t",v:g},++p;break}var O=0,P=0,H;for(p=c.length-1,_="t";p>=0;--p)switch(c[p].t){case"h":case"H":c[p].t=T,_="h",O<1&&(O=1);break;case"s":(H=c[p].v.match(/\.0+$/))&&(P=Math.max(P,H[0].length-1),O=4),O<3&&(O=3);case"d":case"y":case"e":_=c[p].t;break;case"M":_=c[p].t,O<2&&(O=2);break;case"m":_==="s"&&(c[p].t="M",O<2&&(O=2));break;case"X":break;case"Z":O<1&&c[p].v.match(/[Hh]/)&&(O=1),O<2&&c[p].v.match(/[Mm]/)&&(O=2),O<3&&c[p].v.match(/[Ss]/)&&(O=3)}var W;switch(O){case 0:break;case 1:case 2:case 3:w.u>=.5&&(w.u=0,++w.S),w.S>=60&&(w.S=0,++w.M),w.M>=60&&(w.M=0,++w.H),w.H>=24&&(w.H=0,++w.D,W=tr(w.D),W.u=w.u,W.S=w.S,W.M=w.M,W.H=w.H,w=W);break;case 4:switch(P){case 1:w.u=Math.round(w.u*10)/10;break;case 2:w.u=Math.round(w.u*100)/100;break;case 3:w.u=Math.round(w.u*1e3)/1e3;break}w.u>=1&&(w.u=0,++w.S),w.S>=60&&(w.S=0,++w.M),w.M>=60&&(w.M=0,++w.H),w.H>=24&&(w.H=0,++w.D,W=tr(w.D),W.u=w.u,W.S=w.S,W.M=w.M,W.H=w.H,w=W);break}var q="",he;for(p=0;p<c.length;++p)switch(c[p].t){case"t":case"T":case" ":case"D":break;case"X":c[p].v="",c[p].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":c[p].v=ai(c[p].t.charCodeAt(0),c[p].v,w,P),c[p].t="t";break;case"n":case"?":for(he=p+1;c[he]!=null&&((g=c[he].t)==="?"||g==="D"||(g===" "||g==="t")&&c[he+1]!=null&&(c[he+1].t==="?"||c[he+1].t==="t"&&c[he+1].v==="/")||c[p].t==="("&&(g===" "||g==="n"||g===")")||g==="t"&&(c[he].v==="/"||c[he].v===" "&&c[he+1]!=null&&c[he+1].t=="?"));)c[p].v+=c[he].v,c[he]={v:"",t:";"},++he;q+=c[p].v,p=he-1;break;case"G":c[p].t="t",c[p].v=$r(i,s);break}var Me="",ee,oe;if(q.length>0){q.charCodeAt(0)==40?(ee=i<0&&q.charCodeAt(0)===45?-i:i,oe=na("n",q,ee)):(ee=i<0&&l>1?-i:i,oe=na("n",q,ee),ee<0&&c[0]&&c[0].t=="t"&&(oe=oe.substr(1),c[0].v="-"+c[0].v)),he=oe.length-1;var le=c.length;for(p=0;p<c.length;++p)if(c[p]!=null&&c[p].t!="t"&&c[p].v.indexOf(".")>-1){le=p;break}var Ee=c.length;if(le===c.length&&oe.indexOf("E")===-1){for(p=c.length-1;p>=0;--p)c[p]==null||"n?".indexOf(c[p].t)===-1||(he>=c[p].v.length-1?(he-=c[p].v.length,c[p].v=oe.substr(he+1,c[p].v.length)):he<0?c[p].v="":(c[p].v=oe.substr(0,he+1),he=-1),c[p].t="t",Ee=p);he>=0&&Ee<c.length&&(c[Ee].v=oe.substr(0,he+1)+c[Ee].v)}else if(le!==c.length&&oe.indexOf("E")===-1){for(he=oe.indexOf(".")-1,p=le;p>=0;--p)if(!(c[p]==null||"n?".indexOf(c[p].t)===-1)){for(S=c[p].v.indexOf(".")>-1&&p===le?c[p].v.indexOf(".")-1:c[p].v.length-1,Me=c[p].v.substr(S+1);S>=0;--S)he>=0&&(c[p].v.charAt(S)==="0"||c[p].v.charAt(S)==="#")&&(Me=oe.charAt(he--)+Me);c[p].v=Me,c[p].t="t",Ee=p}for(he>=0&&Ee<c.length&&(c[Ee].v=oe.substr(0,he+1)+c[Ee].v),he=oe.indexOf(".")+1,p=le;p<c.length;++p)if(!(c[p]==null||"n?(".indexOf(c[p].t)===-1&&p!==le)){for(S=c[p].v.indexOf(".")>-1&&p===le?c[p].v.indexOf(".")+1:0,Me=c[p].v.substr(0,S);S<c[p].v.length;++S)he<oe.length&&(Me+=oe.charAt(he++));c[p].v=Me,c[p].t="t",Ee=p}}}for(p=0;p<c.length;++p)c[p]!=null&&"n?".indexOf(c[p].t)>-1&&(ee=l>1&&i<0&&p>0&&c[p-1].v==="-"?-i:i,c[p].v=na(c[p].t,c[p].v,ee),c[p].t="t");var Te="";for(p=0;p!==c.length;++p)c[p]!=null&&(Te+=c[p].v);return Te}var cs=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Tr(a,i){if(i==null)return!1;var s=parseFloat(i[2]);switch(i[1]){case"=":if(a==s)return!0;break;case">":if(a>s)return!0;break;case"<":if(a<s)return!0;break;case"<>":if(a!=s)return!0;break;case">=":if(a>=s)return!0;break;case"<=":if(a<=s)return!0;break}return!1}function Va(a,i){var s=Tt(a),l=s.length,c=s[l-1].indexOf("@");if(l<4&&c>-1&&--l,s.length>4)throw new Error("cannot find right format for |"+s.join("|")+"|");if(typeof i!="number")return[4,s.length===4||c>-1?s[s.length-1]:"@"];switch(typeof i=="number"&&!isFinite(i)&&(i=0),s.length){case 1:s=c>-1?["General","General","General",s[0]]:[s[0],s[0],s[0],"@"];break;case 2:s=c>-1?[s[0],s[0],s[0],s[1]]:[s[0],s[1],s[0],"@"];break;case 3:s=c>-1?[s[0],s[1],s[0],s[2]]:[s[0],s[1],s[2],"@"];break;case 4:break}var h=i>0?s[0]:i<0?s[1]:s[2];if(s[0].indexOf("[")===-1&&s[1].indexOf("[")===-1)return[l,h];if(s[0].match(/\[[=<>]/)!=null||s[1].match(/\[[=<>]/)!=null){var p=s[0].match(cs),g=s[1].match(cs);return Tr(i,p)?[l,s[0]]:Tr(i,g)?[l,s[1]]:[l,s[p!=null&&g!=null?2:1]]}return[l,h]}function da(a,i,s){s==null&&(s={});var l="";switch(typeof a){case"string":a=="m/d/yy"&&s.dateNF?l=s.dateNF:l=a;break;case"number":a==14&&s.dateNF?l=s.dateNF:l=(s.table!=null?s.table:rt)[a],l==null&&(l=s.table&&s.table[lr[a]]||rt[lr[a]]),l==null&&(l=Ur[a]||"General");break}if(Xe(l,0))return $r(i,s);i instanceof Date&&(i=fn(i,s.date1904));var c=Va(l,i);if(Xe(c[1]))return $r(i,s);if(i===!0)i="TRUE";else if(i===!1)i="FALSE";else{if(i===""||i==null)return"";if(isNaN(i)&&c[1].indexOf("0")>-1)return"#NUM!";if(!isFinite(i)&&c[1].indexOf("0")>-1)return"#DIV/0!"}return aa(c[1],i,s,c[0])}function xn(a,i){if(typeof i!="number"){i=+i||-1;for(var s=0;s<392;++s){if(rt[s]==null){i<0&&(i=s);continue}if(rt[s]==a){i=s;break}}i<0&&(i=391)}return rt[i]=a,i}function ha(a){for(var i=0;i!=392;++i)a[i]!==void 0&&xn(a[i],i)}function Hn(){rt=bt()}var Pn={format:da,load:xn,_table:rt,load_table:ha,parse_date_code:tr,is_date:ua,get_table:function(){return Pn._table=rt}},ii={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Ga=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Ws(a){var i=typeof a=="number"?rt[a]:a;return i=i.replace(Ga,"(\\d+)"),Ga.lastIndex=0,new RegExp("^"+i+"$")}function t2(a,i,s){var l=-1,c=-1,h=-1,p=-1,g=-1,_=-1;(i.match(Ga)||[]).forEach(function(D,T){var E=parseInt(s[T+1],10);switch(D.toLowerCase().charAt(0)){case"y":l=E;break;case"d":h=E;break;case"h":p=E;break;case"s":_=E;break;case"m":p>=0?g=E:c=E;break}}),Ga.lastIndex=0,_>=0&&g==-1&&c>=0&&(g=c,c=-1);var w=(""+(l>=0?l:new Date().getFullYear())).slice(-4)+"-"+("00"+(c>=1?c:1)).slice(-2)+"-"+("00"+(h>=1?h:1)).slice(-2);w.length==7&&(w="0"+w),w.length==8&&(w="20"+w);var S=("00"+(p>=0?p:0)).slice(-2)+":"+("00"+(g>=0?g:0)).slice(-2)+":"+("00"+(_>=0?_:0)).slice(-2);return p==-1&&g==-1&&_==-1?w:l==-1&&c==-1&&h==-1?S:w+"T"+S}var r2={"d.m":"d\\.m"};function fs(a,i){return xn(r2[a]||a,i)}var vn=function(){var a={};a.version="1.2.0";function i(){for(var ee=0,oe=new Array(256),le=0;le!=256;++le)ee=le,ee=ee&1?-306674912^ee>>>1:ee>>>1,ee=ee&1?-306674912^ee>>>1:ee>>>1,ee=ee&1?-306674912^ee>>>1:ee>>>1,ee=ee&1?-306674912^ee>>>1:ee>>>1,ee=ee&1?-306674912^ee>>>1:ee>>>1,ee=ee&1?-306674912^ee>>>1:ee>>>1,ee=ee&1?-306674912^ee>>>1:ee>>>1,ee=ee&1?-306674912^ee>>>1:ee>>>1,oe[le]=ee;return typeof Int32Array<"u"?new Int32Array(oe):oe}var s=i();function l(ee){var oe=0,le=0,Ee=0,Te=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(Ee=0;Ee!=256;++Ee)Te[Ee]=ee[Ee];for(Ee=0;Ee!=256;++Ee)for(le=ee[Ee],oe=256+Ee;oe<4096;oe+=256)le=Te[oe]=le>>>8^ee[le&255];var Oe=[];for(Ee=1;Ee!=16;++Ee)Oe[Ee-1]=typeof Int32Array<"u"&&typeof Te.subarray=="function"?Te.subarray(Ee*256,Ee*256+256):Te.slice(Ee*256,Ee*256+256);return Oe}var c=l(s),h=c[0],p=c[1],g=c[2],_=c[3],w=c[4],S=c[5],D=c[6],T=c[7],E=c[8],N=c[9],B=c[10],O=c[11],P=c[12],H=c[13],W=c[14];function q(ee,oe){for(var le=oe^-1,Ee=0,Te=ee.length;Ee<Te;)le=le>>>8^s[(le^ee.charCodeAt(Ee++))&255];return~le}function he(ee,oe){for(var le=oe^-1,Ee=ee.length-15,Te=0;Te<Ee;)le=W[ee[Te++]^le&255]^H[ee[Te++]^le>>8&255]^P[ee[Te++]^le>>16&255]^O[ee[Te++]^le>>>24]^B[ee[Te++]]^N[ee[Te++]]^E[ee[Te++]]^T[ee[Te++]]^D[ee[Te++]]^S[ee[Te++]]^w[ee[Te++]]^_[ee[Te++]]^g[ee[Te++]]^p[ee[Te++]]^h[ee[Te++]]^s[ee[Te++]];for(Ee+=15;Te<Ee;)le=le>>>8^s[(le^ee[Te++])&255];return~le}function Me(ee,oe){for(var le=oe^-1,Ee=0,Te=ee.length,Oe=0,qe=0;Ee<Te;)Oe=ee.charCodeAt(Ee++),Oe<128?le=le>>>8^s[(le^Oe)&255]:Oe<2048?(le=le>>>8^s[(le^(192|Oe>>6&31))&255],le=le>>>8^s[(le^(128|Oe&63))&255]):Oe>=55296&&Oe<57344?(Oe=(Oe&1023)+64,qe=ee.charCodeAt(Ee++)&1023,le=le>>>8^s[(le^(240|Oe>>8&7))&255],le=le>>>8^s[(le^(128|Oe>>2&63))&255],le=le>>>8^s[(le^(128|qe>>6&15|(Oe&3)<<4))&255],le=le>>>8^s[(le^(128|qe&63))&255]):(le=le>>>8^s[(le^(224|Oe>>12&15))&255],le=le>>>8^s[(le^(128|Oe>>6&63))&255],le=le>>>8^s[(le^(128|Oe&63))&255]);return~le}return a.table=s,a.bstr=q,a.buf=he,a.str=Me,a}(),Lt=function(){var i={};i.version="1.2.2";function s(z,ae){for(var Y=z.split("/"),Z=ae.split("/"),ne=0,se=0,Ve=Math.min(Y.length,Z.length);ne<Ve;++ne){if(se=Y[ne].length-Z[ne].length)return se;if(Y[ne]!=Z[ne])return Y[ne]<Z[ne]?-1:1}return Y.length-Z.length}function l(z){if(z.charAt(z.length-1)=="/")return z.slice(0,-1).indexOf("/")===-1?z:l(z.slice(0,-1));var ae=z.lastIndexOf("/");return ae===-1?z:z.slice(0,ae+1)}function c(z){if(z.charAt(z.length-1)=="/")return c(z.slice(0,-1));var ae=z.lastIndexOf("/");return ae===-1?z:z.slice(ae+1)}function h(z,ae){typeof ae=="string"&&(ae=new Date(ae));var Y=ae.getHours();Y=Y<<6|ae.getMinutes(),Y=Y<<5|ae.getSeconds()>>>1,z.write_shift(2,Y);var Z=ae.getFullYear()-1980;Z=Z<<4|ae.getMonth()+1,Z=Z<<5|ae.getDate(),z.write_shift(2,Z)}function p(z){var ae=z.read_shift(2)&65535,Y=z.read_shift(2)&65535,Z=new Date,ne=Y&31;Y>>>=5;var se=Y&15;Y>>>=4,Z.setMilliseconds(0),Z.setFullYear(Y+1980),Z.setMonth(se-1),Z.setDate(ne);var Ve=ae&31;ae>>>=5;var Qe=ae&63;return ae>>>=6,Z.setHours(ae),Z.setMinutes(Qe),Z.setSeconds(Ve<<1),Z}function g(z){In(z,0);for(var ae={},Y=0;z.l<=z.length-4;){var Z=z.read_shift(2),ne=z.read_shift(2),se=z.l+ne,Ve={};switch(Z){case 21589:Y=z.read_shift(1),Y&1&&(Ve.mtime=z.read_shift(4)),ne>5&&(Y&2&&(Ve.atime=z.read_shift(4)),Y&4&&(Ve.ctime=z.read_shift(4))),Ve.mtime&&(Ve.mt=new Date(Ve.mtime*1e3));break;case 1:{var Qe=z.read_shift(4),Ue=z.read_shift(4);Ve.usz=Ue*Math.pow(2,32)+Qe,Qe=z.read_shift(4),Ue=z.read_shift(4),Ve.csz=Ue*Math.pow(2,32)+Qe}break}z.l=se,ae[Z]=Ve}return ae}var _;function w(){return _||(_=_i)}function S(z,ae){if(z[0]==80&&z[1]==75)return _5(z,ae);if((z[0]|32)==109&&(z[1]|32)==105)return Lq(z,ae);if(z.length<512)throw new Error("CFB file size "+z.length+" < 512");var Y=3,Z=512,ne=0,se=0,Ve=0,Qe=0,Ue=0,We=[],Ge=z.slice(0,512);In(Ge,0);var ht=D(Ge);switch(Y=ht[0],Y){case 3:Z=512;break;case 4:Z=4096;break;case 0:if(ht[1]==0)return _5(z,ae);default:throw new Error("Major Version: Expected 3 or 4 saw "+Y)}Z!==512&&(Ge=z.slice(0,Z),In(Ge,28));var xt=z.slice(0,Z);T(Ge,Y);var Nt=Ge.read_shift(4,"i");if(Y===3&&Nt!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Nt);Ge.l+=4,Ve=Ge.read_shift(4,"i"),Ge.l+=4,Ge.chk("00100000","Mini Stream Cutoff Size: "),Qe=Ge.read_shift(4,"i"),ne=Ge.read_shift(4,"i"),Ue=Ge.read_shift(4,"i"),se=Ge.read_shift(4,"i");for(var _t=-1,ut=0;ut<109&&(_t=Ge.read_shift(4,"i"),!(_t<0));++ut)We[ut]=_t;var cr=E(z,Z);O(Ue,se,cr,Z,We);var sn=H(cr,Ve,We,Z);Ve<sn.length&&(sn[Ve].name="!Directory"),ne>0&&Qe!==qe&&(sn[Qe].name="!MiniFAT"),sn[We[0]].name="!FAT",sn.fat_addrs=We,sn.ssz=Z;var Xa={},Jn=[],ci=[],rd=[];W(Ve,sn,cr,Jn,ne,Xa,ci,Qe),N(ci,rd,Jn),Jn.shift();var nd={FileIndex:ci,FullPaths:rd};return ae&&ae.raw&&(nd.raw={header:xt,sectors:cr}),nd}function D(z){if(z[z.l]==80&&z[z.l+1]==75)return[0,0];z.chk(St,"Header Signature: "),z.l+=16;var ae=z.read_shift(2,"u");return[z.read_shift(2,"u"),ae]}function T(z,ae){var Y=9;switch(z.l+=2,Y=z.read_shift(2)){case 9:if(ae!=3)throw new Error("Sector Shift: Expected 9 saw "+Y);break;case 12:if(ae!=4)throw new Error("Sector Shift: Expected 12 saw "+Y);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+Y)}z.chk("0600","Mini Sector Shift: "),z.chk("000000000000","Reserved: ")}function E(z,ae){for(var Y=Math.ceil(z.length/ae)-1,Z=[],ne=1;ne<Y;++ne)Z[ne-1]=z.slice(ne*ae,(ne+1)*ae);return Z[Y-1]=z.slice(Y*ae),Z}function N(z,ae,Y){for(var Z=0,ne=0,se=0,Ve=0,Qe=0,Ue=Y.length,We=[],Ge=[];Z<Ue;++Z)We[Z]=Ge[Z]=Z,ae[Z]=Y[Z];for(;Qe<Ge.length;++Qe)Z=Ge[Qe],ne=z[Z].L,se=z[Z].R,Ve=z[Z].C,We[Z]===Z&&(ne!==-1&&We[ne]!==ne&&(We[Z]=We[ne]),se!==-1&&We[se]!==se&&(We[Z]=We[se])),Ve!==-1&&(We[Ve]=Z),ne!==-1&&Z!=We[Z]&&(We[ne]=We[Z],Ge.lastIndexOf(ne)<Qe&&Ge.push(ne)),se!==-1&&Z!=We[Z]&&(We[se]=We[Z],Ge.lastIndexOf(se)<Qe&&Ge.push(se));for(Z=1;Z<Ue;++Z)We[Z]===Z&&(se!==-1&&We[se]!==se?We[Z]=We[se]:ne!==-1&&We[ne]!==ne&&(We[Z]=We[ne]));for(Z=1;Z<Ue;++Z)if(z[Z].type!==0){if(Qe=Z,Qe!=We[Qe])do Qe=We[Qe],ae[Z]=ae[Qe]+"/"+ae[Z];while(Qe!==0&&We[Qe]!==-1&&Qe!=We[Qe]);We[Z]=-1}for(ae[0]+="/",Z=1;Z<Ue;++Z)z[Z].type!==2&&(ae[Z]+="/")}function B(z,ae,Y){for(var Z=z.start,ne=z.size,se=[],Ve=Z;Y&&ne>0&&Ve>=0;)se.push(ae.slice(Ve*Oe,Ve*Oe+Oe)),ne-=Oe,Ve=Gs(Y,Ve*4);return se.length===0?Be(0):K(se).slice(0,z.size)}function O(z,ae,Y,Z,ne){var se=qe;if(z===qe){if(ae!==0)throw new Error("DIFAT chain shorter than expected")}else if(z!==-1){var Ve=Y[z],Qe=(Z>>>2)-1;if(!Ve)return;for(var Ue=0;Ue<Qe&&(se=Gs(Ve,Ue*4))!==qe;++Ue)ne.push(se);ae>=1&&O(Gs(Ve,Z-4),ae-1,Y,Z,ne)}}function P(z,ae,Y,Z,ne){var se=[],Ve=[];ne||(ne=[]);var Qe=Z-1,Ue=0,We=0;for(Ue=ae;Ue>=0;){ne[Ue]=!0,se[se.length]=Ue,Ve.push(z[Ue]);var Ge=Y[Math.floor(Ue*4/Z)];if(We=Ue*4&Qe,Z<4+We)throw new Error("FAT boundary crossed: "+Ue+" 4 "+Z);if(!z[Ge])break;Ue=Gs(z[Ge],We)}return{nodes:se,data:Qp([Ve])}}function H(z,ae,Y,Z){var ne=z.length,se=[],Ve=[],Qe=[],Ue=[],We=Z-1,Ge=0,ht=0,xt=0,Nt=0;for(Ge=0;Ge<ne;++Ge)if(Qe=[],xt=Ge+ae,xt>=ne&&(xt-=ne),!Ve[xt]){Ue=[];var _t=[];for(ht=xt;ht>=0;){_t[ht]=!0,Ve[ht]=!0,Qe[Qe.length]=ht,Ue.push(z[ht]);var ut=Y[Math.floor(ht*4/Z)];if(Nt=ht*4&We,Z<4+Nt)throw new Error("FAT boundary crossed: "+ht+" 4 "+Z);if(!z[ut]||(ht=Gs(z[ut],Nt),_t[ht]))break}se[xt]={nodes:Qe,data:Qp([Ue])}}return se}function W(z,ae,Y,Z,ne,se,Ve,Qe){for(var Ue=0,We=Z.length?2:0,Ge=ae[z].data,ht=0,xt=0,Nt;ht<Ge.length;ht+=128){var _t=Ge.slice(ht,ht+128);In(_t,64),xt=_t.read_shift(2),Nt=gf(_t,0,xt-We),Z.push(Nt);var ut={name:Nt,type:_t.read_shift(1),color:_t.read_shift(1),L:_t.read_shift(4,"i"),R:_t.read_shift(4,"i"),C:_t.read_shift(4,"i"),clsid:_t.read_shift(16),state:_t.read_shift(4,"i"),start:0,size:0},cr=_t.read_shift(2)+_t.read_shift(2)+_t.read_shift(2)+_t.read_shift(2);cr!==0&&(ut.ct=q(_t,_t.l-8));var sn=_t.read_shift(2)+_t.read_shift(2)+_t.read_shift(2)+_t.read_shift(2);sn!==0&&(ut.mt=q(_t,_t.l-8)),ut.start=_t.read_shift(4,"i"),ut.size=_t.read_shift(4,"i"),ut.size<0&&ut.start<0&&(ut.size=ut.type=0,ut.start=qe,ut.name=""),ut.type===5?(Ue=ut.start,ne>0&&Ue!==qe&&(ae[Ue].name="!StreamData")):ut.size>=4096?(ut.storage="fat",ae[ut.start]===void 0&&(ae[ut.start]=P(Y,ut.start,ae.fat_addrs,ae.ssz)),ae[ut.start].name=ut.name,ut.content=ae[ut.start].data.slice(0,ut.size)):(ut.storage="minifat",ut.size<0?ut.size=0:Ue!==qe&&ut.start!==qe&&ae[Ue]&&(ut.content=B(ut,ae[Ue].data,(ae[Qe]||{}).data))),ut.content&&In(ut.content,0),se[Nt]=ut,Ve.push(ut)}}function q(z,ae){return new Date((Yn(z,ae+4)/1e7*Math.pow(2,32)+Yn(z,ae)/1e7-11644473600)*1e3)}function he(z,ae){return w(),S(_.readFileSync(z),ae)}function Me(z,ae){var Y=ae&&ae.type;switch(Y||fe&&Buffer.isBuffer(z)&&(Y="buffer"),Y||"base64"){case"file":return he(z,ae);case"base64":return S(be(pe(z)),ae);case"binary":return S(be(z),ae)}return S(z,ae)}function ee(z,ae){var Y=ae||{},Z=Y.root||"Root Entry";if(z.FullPaths||(z.FullPaths=[]),z.FileIndex||(z.FileIndex=[]),z.FullPaths.length!==z.FileIndex.length)throw new Error("inconsistent CFB structure");z.FullPaths.length===0&&(z.FullPaths[0]=Z+"/",z.FileIndex[0]={name:Z,type:5}),Y.CLSID&&(z.FileIndex[0].clsid=Y.CLSID),oe(z)}function oe(z){var ae="Sh33tJ5";if(!Lt.find(z,"/"+ae)){var Y=Be(4);Y[0]=55,Y[1]=Y[3]=50,Y[2]=54,z.FileIndex.push({name:ae,type:2,content:Y,size:4,L:69,R:69,C:69}),z.FullPaths.push(z.FullPaths[0]+ae),le(z)}}function le(z,ae){ee(z);for(var Y=!1,Z=!1,ne=z.FullPaths.length-1;ne>=0;--ne){var se=z.FileIndex[ne];switch(se.type){case 0:Z?Y=!0:(z.FileIndex.pop(),z.FullPaths.pop());break;case 1:case 2:case 5:Z=!0,isNaN(se.R*se.L*se.C)&&(Y=!0),se.R>-1&&se.L>-1&&se.R==se.L&&(Y=!0);break;default:Y=!0;break}}if(!(!Y&&!ae)){var Ve=new Date(1987,1,19),Qe=0,Ue=Object.create?Object.create(null):{},We=[];for(ne=0;ne<z.FullPaths.length;++ne)Ue[z.FullPaths[ne]]=!0,z.FileIndex[ne].type!==0&&We.push([z.FullPaths[ne],z.FileIndex[ne]]);for(ne=0;ne<We.length;++ne){var Ge=l(We[ne][0]);for(Z=Ue[Ge];!Z;){for(;l(Ge)&&!Ue[l(Ge)];)Ge=l(Ge);We.push([Ge,{name:c(Ge).replace("/",""),type:1,clsid:It,ct:Ve,mt:Ve,content:null}]),Ue[Ge]=!0,Ge=l(We[ne][0]),Z=Ue[Ge]}}for(We.sort(function(Nt,_t){return s(Nt[0],_t[0])}),z.FullPaths=[],z.FileIndex=[],ne=0;ne<We.length;++ne)z.FullPaths[ne]=We[ne][0],z.FileIndex[ne]=We[ne][1];for(ne=0;ne<We.length;++ne){var ht=z.FileIndex[ne],xt=z.FullPaths[ne];if(ht.name=c(xt).replace("/",""),ht.L=ht.R=ht.C=-(ht.color=1),ht.size=ht.content?ht.content.length:0,ht.start=0,ht.clsid=ht.clsid||It,ne===0)ht.C=We.length>1?1:-1,ht.size=0,ht.type=5;else if(xt.slice(-1)=="/"){for(Qe=ne+1;Qe<We.length&&l(z.FullPaths[Qe])!=xt;++Qe);for(ht.C=Qe>=We.length?-1:Qe,Qe=ne+1;Qe<We.length&&l(z.FullPaths[Qe])!=l(xt);++Qe);ht.R=Qe>=We.length?-1:Qe,ht.type=1}else l(z.FullPaths[ne+1]||"")==l(xt)&&(ht.R=ne+1),ht.type=2}}}function Ee(z,ae){var Y=ae||{};if(Y.fileType=="mad")return Bq(z,Y);switch(le(z),Y.fileType){case"zip":return Mq(z,Y)}var Z=function(Nt){for(var _t=0,ut=0,cr=0;cr<Nt.FileIndex.length;++cr){var sn=Nt.FileIndex[cr];if(!!sn.content){var Xa=sn.content.length;Xa>0&&(Xa<4096?_t+=Xa+63>>6:ut+=Xa+511>>9)}}for(var Jn=Nt.FullPaths.length+3>>2,ci=_t+7>>3,rd=_t+127>>7,nd=ci+ut+Jn+rd,pc=nd+127>>7,Gv=pc<=109?0:Math.ceil((pc-109)/127);nd+pc+Gv+127>>7>pc;)Gv=++pc<=109?0:Math.ceil((pc-109)/127);var ao=[1,Gv,pc,rd,Jn,ut,_t,0];return Nt.FileIndex[0].size=_t<<6,ao[7]=(Nt.FileIndex[0].start=ao[0]+ao[1]+ao[2]+ao[3]+ao[4]+ao[5])+(ao[6]+7>>3),ao}(z),ne=Be(Z[7]<<9),se=0,Ve=0;{for(se=0;se<8;++se)ne.write_shift(1,at[se]);for(se=0;se<8;++se)ne.write_shift(2,0);for(ne.write_shift(2,62),ne.write_shift(2,3),ne.write_shift(2,65534),ne.write_shift(2,9),ne.write_shift(2,6),se=0;se<3;++se)ne.write_shift(2,0);for(ne.write_shift(4,0),ne.write_shift(4,Z[2]),ne.write_shift(4,Z[0]+Z[1]+Z[2]+Z[3]-1),ne.write_shift(4,0),ne.write_shift(4,1<<12),ne.write_shift(4,Z[3]?Z[0]+Z[1]+Z[2]-1:qe),ne.write_shift(4,Z[3]),ne.write_shift(-4,Z[1]?Z[0]-1:qe),ne.write_shift(4,Z[1]),se=0;se<109;++se)ne.write_shift(-4,se<Z[2]?Z[1]+se:-1)}if(Z[1])for(Ve=0;Ve<Z[1];++Ve){for(;se<236+Ve*127;++se)ne.write_shift(-4,se<Z[2]?Z[1]+se:-1);ne.write_shift(-4,Ve===Z[1]-1?qe:Ve+1)}var Qe=function(Nt){for(Ve+=Nt;se<Ve-1;++se)ne.write_shift(-4,se+1);Nt&&(++se,ne.write_shift(-4,qe))};for(Ve=se=0,Ve+=Z[1];se<Ve;++se)ne.write_shift(-4,st.DIFSECT);for(Ve+=Z[2];se<Ve;++se)ne.write_shift(-4,st.FATSECT);Qe(Z[3]),Qe(Z[4]);for(var Ue=0,We=0,Ge=z.FileIndex[0];Ue<z.FileIndex.length;++Ue)Ge=z.FileIndex[Ue],Ge.content&&(We=Ge.content.length,!(We<4096)&&(Ge.start=Ve,Qe(We+511>>9)));for(Qe(Z[6]+7>>3);ne.l&511;)ne.write_shift(-4,st.ENDOFCHAIN);for(Ve=se=0,Ue=0;Ue<z.FileIndex.length;++Ue)Ge=z.FileIndex[Ue],Ge.content&&(We=Ge.content.length,!(!We||We>=4096)&&(Ge.start=Ve,Qe(We+63>>6)));for(;ne.l&511;)ne.write_shift(-4,st.ENDOFCHAIN);for(se=0;se<Z[4]<<2;++se){var ht=z.FullPaths[se];if(!ht||ht.length===0){for(Ue=0;Ue<17;++Ue)ne.write_shift(4,0);for(Ue=0;Ue<3;++Ue)ne.write_shift(4,-1);for(Ue=0;Ue<12;++Ue)ne.write_shift(4,0);continue}Ge=z.FileIndex[se],se===0&&(Ge.start=Ge.size?Ge.start-1:qe);var xt=se===0&&Y.root||Ge.name;if(xt.length>31&&(console.error("Name "+xt+" will be truncated to "+xt.slice(0,31)),xt=xt.slice(0,31)),We=2*(xt.length+1),ne.write_shift(64,xt,"utf16le"),ne.write_shift(2,We),ne.write_shift(1,Ge.type),ne.write_shift(1,Ge.color),ne.write_shift(-4,Ge.L),ne.write_shift(-4,Ge.R),ne.write_shift(-4,Ge.C),Ge.clsid)ne.write_shift(16,Ge.clsid,"hex");else for(Ue=0;Ue<4;++Ue)ne.write_shift(4,0);ne.write_shift(4,Ge.state||0),ne.write_shift(4,0),ne.write_shift(4,0),ne.write_shift(4,0),ne.write_shift(4,0),ne.write_shift(4,Ge.start),ne.write_shift(4,Ge.size),ne.write_shift(4,0)}for(se=1;se<z.FileIndex.length;++se)if(Ge=z.FileIndex[se],Ge.size>=4096)if(ne.l=Ge.start+1<<9,fe&&Buffer.isBuffer(Ge.content))Ge.content.copy(ne,ne.l,0,Ge.size),ne.l+=Ge.size+511&-512;else{for(Ue=0;Ue<Ge.size;++Ue)ne.write_shift(1,Ge.content[Ue]);for(;Ue&511;++Ue)ne.write_shift(1,0)}for(se=1;se<z.FileIndex.length;++se)if(Ge=z.FileIndex[se],Ge.size>0&&Ge.size<4096)if(fe&&Buffer.isBuffer(Ge.content))Ge.content.copy(ne,ne.l,0,Ge.size),ne.l+=Ge.size+63&-64;else{for(Ue=0;Ue<Ge.size;++Ue)ne.write_shift(1,Ge.content[Ue]);for(;Ue&63;++Ue)ne.write_shift(1,0)}if(fe)ne.l=ne.length;else for(;ne.l<ne.length;)ne.write_shift(1,0);return ne}function Te(z,ae){var Y=z.FullPaths.map(function(Ue){return Ue.toUpperCase()}),Z=Y.map(function(Ue){var We=Ue.split("/");return We[We.length-(Ue.slice(-1)=="/"?2:1)]}),ne=!1;ae.charCodeAt(0)===47?(ne=!0,ae=Y[0].slice(0,-1)+ae):ne=ae.indexOf("/")!==-1;var se=ae.toUpperCase(),Ve=ne===!0?Y.indexOf(se):Z.indexOf(se);if(Ve!==-1)return z.FileIndex[Ve];var Qe=!se.match(Pe);for(se=se.replace(Ne,""),Qe&&(se=se.replace(Pe,"!")),Ve=0;Ve<Y.length;++Ve)if((Qe?Y[Ve].replace(Pe,"!"):Y[Ve]).replace(Ne,"")==se||(Qe?Z[Ve].replace(Pe,"!"):Z[Ve]).replace(Ne,"")==se)return z.FileIndex[Ve];return null}var Oe=64,qe=-2,St="d0cf11e0a1b11ae1",at=[208,207,17,224,161,177,26,225],It="00000000000000000000000000000000",st={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:qe,FREESECT:-1,HEADER_SIGNATURE:St,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:It,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function Rt(z,ae,Y){w();var Z=Ee(z,Y);_.writeFileSync(ae,Z)}function $t(z){for(var ae=new Array(z.length),Y=0;Y<z.length;++Y)ae[Y]=String.fromCharCode(z[Y]);return ae.join("")}function dt(z,ae){var Y=Ee(z,ae);switch(ae&&ae.type||"buffer"){case"file":return w(),_.writeFileSync(ae.filename,Y),Y;case"binary":return typeof Y=="string"?Y:$t(Y);case"base64":return J(typeof Y=="string"?Y:$t(Y));case"buffer":if(fe)return Buffer.isBuffer(Y)?Y:Ae(Y);case"array":return typeof Y=="string"?be(Y):Y}return Y}var sr;function $e(z){try{var ae=z.InflateRaw,Y=new ae;if(Y._processChunk(new Uint8Array([3,0]),Y._finishFlushFlag),Y.bytesRead)sr=z;else throw new Error("zlib does not expose bytesRead")}catch(Z){console.error("cannot use native zlib: "+(Z.message||Z))}}function mt(z,ae){if(!sr)return td(z,ae);var Y=sr.InflateRaw,Z=new Y,ne=Z._processChunk(z.slice(z.l),Z._finishFlushFlag);return z.l+=Z.bytesRead,ne}function pt(z){return sr?sr.deflateRawSync(z):li(z)}var Wt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],wt=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],Pt=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function te(z){var ae=(z<<1|z<<11)&139536|(z<<5|z<<15)&558144;return(ae>>16|ae>>8|ae)&255}for(var Ce=typeof Uint8Array<"u",ve=Ce?new Uint8Array(1<<8):[],de=0;de<1<<8;++de)ve[de]=te(de);function et(z,ae){var Y=ve[z&255];return ae<=8?Y>>>8-ae:(Y=Y<<8|ve[z>>8&255],ae<=16?Y>>>16-ae:(Y=Y<<8|ve[z>>16&255],Y>>>24-ae))}function re(z,ae){var Y=ae&7,Z=ae>>>3;return(z[Z]|(Y<=6?0:z[Z+1]<<8))>>>Y&3}function Dt(z,ae){var Y=ae&7,Z=ae>>>3;return(z[Z]|(Y<=5?0:z[Z+1]<<8))>>>Y&7}function kt(z,ae){var Y=ae&7,Z=ae>>>3;return(z[Z]|(Y<=4?0:z[Z+1]<<8))>>>Y&15}function ot(z,ae){var Y=ae&7,Z=ae>>>3;return(z[Z]|(Y<=3?0:z[Z+1]<<8))>>>Y&31}function Xt(z,ae){var Y=ae&7,Z=ae>>>3;return(z[Z]|(Y<=1?0:z[Z+1]<<8))>>>Y&127}function gr(z,ae,Y){var Z=ae&7,ne=ae>>>3,se=(1<<Y)-1,Ve=z[ne]>>>Z;return Y<8-Z||(Ve|=z[ne+1]<<8-Z,Y<16-Z)||(Ve|=z[ne+2]<<16-Z,Y<24-Z)||(Ve|=z[ne+3]<<24-Z),Ve&se}function Mt(z,ae,Y){var Z=ae&7,ne=ae>>>3;return Z<=5?z[ne]|=(Y&7)<<Z:(z[ne]|=Y<<Z&255,z[ne+1]=(Y&7)>>8-Z),ae+3}function Gr(z,ae,Y){var Z=ae&7,ne=ae>>>3;return Y=(Y&1)<<Z,z[ne]|=Y,ae+1}function Yr(z,ae,Y){var Z=ae&7,ne=ae>>>3;return Y<<=Z,z[ne]|=Y&255,Y>>>=8,z[ne+1]=Y,ae+8}function En(z,ae,Y){var Z=ae&7,ne=ae>>>3;return Y<<=Z,z[ne]|=Y&255,Y>>>=8,z[ne+1]=Y&255,z[ne+2]=Y>>>8,ae+16}function Ma(z,ae){var Y=z.length,Z=2*Y>ae?2*Y:ae+5,ne=0;if(Y>=ae)return z;if(fe){var se=we(Z);if(z.copy)z.copy(se);else for(;ne<z.length;++ne)se[ne]=z[ne];return se}else if(Ce){var Ve=new Uint8Array(Z);if(Ve.set)Ve.set(z);else for(;ne<Y;++ne)Ve[ne]=z[ne];return Ve}return z.length=Z,z}function vt(z){for(var ae=new Array(z),Y=0;Y<z;++Y)ae[Y]=0;return ae}function yt(z,ae,Y){var Z=1,ne=0,se=0,Ve=0,Qe=0,Ue=z.length,We=Ce?new Uint16Array(32):vt(32);for(se=0;se<32;++se)We[se]=0;for(se=Ue;se<Y;++se)z[se]=0;Ue=z.length;var Ge=Ce?new Uint16Array(Ue):vt(Ue);for(se=0;se<Ue;++se)We[ne=z[se]]++,Z<ne&&(Z=ne),Ge[se]=0;for(We[0]=0,se=1;se<=Z;++se)We[se+16]=Qe=Qe+We[se-1]<<1;for(se=0;se<Ue;++se)Qe=z[se],Qe!=0&&(Ge[se]=We[Qe+16]++);var ht=0;for(se=0;se<Ue;++se)if(ht=z[se],ht!=0)for(Qe=et(Ge[se],Z)>>Z-ht,Ve=(1<<Z+4-ht)-1;Ve>=0;--Ve)ae[Qe|Ve<<ht]=ht&15|se<<4;return Z}var Ei=Ce?new Uint16Array(512):vt(512),Oa=Ce?new Uint16Array(32):vt(32);if(!Ce){for(var Zn=0;Zn<512;++Zn)Ei[Zn]=0;for(Zn=0;Zn<32;++Zn)Oa[Zn]=0}(function(){for(var z=[],ae=0;ae<32;ae++)z.push(5);yt(z,Oa,32);var Y=[];for(ae=0;ae<=143;ae++)Y.push(8);for(;ae<=255;ae++)Y.push(9);for(;ae<=279;ae++)Y.push(7);for(;ae<=287;ae++)Y.push(8);yt(Y,Ei,288)})();var Ba=function(){for(var ae=Ce?new Uint8Array(32768):[],Y=0,Z=0;Y<Pt.length-1;++Y)for(;Z<Pt[Y+1];++Z)ae[Z]=Y;for(;Z<32768;++Z)ae[Z]=29;var ne=Ce?new Uint8Array(259):[];for(Y=0,Z=0;Y<wt.length-1;++Y)for(;Z<wt[Y+1];++Z)ne[Z]=Y;function se(Qe,Ue){for(var We=0;We<Qe.length;){var Ge=Math.min(65535,Qe.length-We),ht=We+Ge==Qe.length;for(Ue.write_shift(1,+ht),Ue.write_shift(2,Ge),Ue.write_shift(2,~Ge&65535);Ge-- >0;)Ue[Ue.l++]=Qe[We++]}return Ue.l}function Ve(Qe,Ue){for(var We=0,Ge=0,ht=Ce?new Uint16Array(32768):[];Ge<Qe.length;){var xt=Math.min(65535,Qe.length-Ge);if(xt<10){for(We=Mt(Ue,We,+(Ge+xt==Qe.length)),We&7&&(We+=8-(We&7)),Ue.l=We/8|0,Ue.write_shift(2,xt),Ue.write_shift(2,~xt&65535);xt-- >0;)Ue[Ue.l++]=Qe[Ge++];We=Ue.l*8;continue}We=Mt(Ue,We,+(Ge+xt==Qe.length)+2);for(var Nt=0;xt-- >0;){var _t=Qe[Ge];Nt=(Nt<<5^_t)&32767;var ut=-1,cr=0;if((ut=ht[Nt])&&(ut|=Ge&-32768,ut>Ge&&(ut-=32768),ut<Ge))for(;Qe[ut+cr]==Qe[Ge+cr]&&cr<250;)++cr;if(cr>2){_t=ne[cr],_t<=22?We=Yr(Ue,We,ve[_t+1]>>1)-1:(Yr(Ue,We,3),We+=5,Yr(Ue,We,ve[_t-23]>>5),We+=3);var sn=_t<8?0:_t-4>>2;sn>0&&(En(Ue,We,cr-wt[_t]),We+=sn),_t=ae[Ge-ut],We=Yr(Ue,We,ve[_t]>>3),We-=3;var Xa=_t<4?0:_t-2>>1;Xa>0&&(En(Ue,We,Ge-ut-Pt[_t]),We+=Xa);for(var Jn=0;Jn<cr;++Jn)ht[Nt]=Ge&32767,Nt=(Nt<<5^Qe[Ge])&32767,++Ge;xt-=cr-1}else _t<=143?_t=_t+48:We=Gr(Ue,We,1),We=Yr(Ue,We,ve[_t]),ht[Nt]=Ge&32767,++Ge}We=Yr(Ue,We,0)-1}return Ue.l=(We+7)/8|0,Ue.l}return function(Ue,We){return Ue.length<8?se(Ue,We):Ve(Ue,We)}}();function li(z){var ae=Be(50+Math.floor(z.length*1.1)),Y=Ba(z,ae);return ae.slice(0,Y)}var or=Ce?new Uint16Array(32768):vt(32768),Zt=Ce?new Uint16Array(32768):vt(32768),Xr=Ce?new Uint16Array(128):vt(128),yn=1,$1=1;function jo(z,ae){var Y=ot(z,ae)+257;ae+=5;var Z=ot(z,ae)+1;ae+=5;var ne=kt(z,ae)+4;ae+=4;for(var se=0,Ve=Ce?new Uint8Array(19):vt(19),Qe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Ue=1,We=Ce?new Uint8Array(8):vt(8),Ge=Ce?new Uint8Array(8):vt(8),ht=Ve.length,xt=0;xt<ne;++xt)Ve[Wt[xt]]=se=Dt(z,ae),Ue<se&&(Ue=se),We[se]++,ae+=3;var Nt=0;for(We[0]=0,xt=1;xt<=Ue;++xt)Ge[xt]=Nt=Nt+We[xt-1]<<1;for(xt=0;xt<ht;++xt)(Nt=Ve[xt])!=0&&(Qe[xt]=Ge[Nt]++);var _t=0;for(xt=0;xt<ht;++xt)if(_t=Ve[xt],_t!=0){Nt=ve[Qe[xt]]>>8-_t;for(var ut=(1<<7-_t)-1;ut>=0;--ut)Xr[Nt|ut<<_t]=_t&7|xt<<3}var cr=[];for(Ue=1;cr.length<Y+Z;)switch(Nt=Xr[Xt(z,ae)],ae+=Nt&7,Nt>>>=3){case 16:for(se=3+re(z,ae),ae+=2,Nt=cr[cr.length-1];se-- >0;)cr.push(Nt);break;case 17:for(se=3+Dt(z,ae),ae+=3;se-- >0;)cr.push(0);break;case 18:for(se=11+Xt(z,ae),ae+=7;se-- >0;)cr.push(0);break;default:cr.push(Nt),Ue<Nt&&(Ue=Nt);break}var sn=cr.slice(0,Y),Xa=cr.slice(Y);for(xt=Y;xt<286;++xt)sn[xt]=0;for(xt=Z;xt<30;++xt)Xa[xt]=0;return yn=yt(sn,or,286),$1=yt(Xa,Zt,30),ae}function hc(z,ae){if(z[0]==3&&!(z[1]&3))return[xe(ae),2];for(var Y=0,Z=0,ne=we(ae||1<<18),se=0,Ve=ne.length>>>0,Qe=0,Ue=0;(Z&1)==0;){if(Z=Dt(z,Y),Y+=3,Z>>>1==0){Y&7&&(Y+=8-(Y&7));var We=z[Y>>>3]|z[(Y>>>3)+1]<<8;if(Y+=32,We>0)for(!ae&&Ve<se+We&&(ne=Ma(ne,se+We),Ve=ne.length);We-- >0;)ne[se++]=z[Y>>>3],Y+=8;continue}else Z>>1==1?(Qe=9,Ue=5):(Y=jo(z,Y),Qe=yn,Ue=$1);for(;;){!ae&&Ve<se+32767&&(ne=Ma(ne,se+32767),Ve=ne.length);var Ge=gr(z,Y,Qe),ht=Z>>>1==1?Ei[Ge]:or[Ge];if(Y+=ht&15,ht>>>=4,(ht>>>8&255)===0)ne[se++]=ht;else{if(ht==256)break;ht-=257;var xt=ht<8?0:ht-4>>2;xt>5&&(xt=0);var Nt=se+wt[ht];xt>0&&(Nt+=gr(z,Y,xt),Y+=xt),Ge=gr(z,Y,Ue),ht=Z>>>1==1?Oa[Ge]:Zt[Ge],Y+=ht&15,ht>>>=4;var _t=ht<4?0:ht-2>>1,ut=Pt[ht];for(_t>0&&(ut+=gr(z,Y,_t),Y+=_t),!ae&&Ve<Nt&&(ne=Ma(ne,Nt+100),Ve=ne.length);se<Nt;)ne[se]=ne[se-ut],++se}}}return ae?[ne,Y+7>>>3]:[ne.slice(0,se),Y+7>>>3]}function td(z,ae){var Y=z.slice(z.l||0),Z=hc(Y,ae);return z.l+=Z[1],Z[0]}function v5(z,ae){if(z)typeof console<"u"&&console.error(ae);else throw new Error(ae)}function _5(z,ae){var Y=z;In(Y,0);var Z=[],ne=[],se={FileIndex:Z,FullPaths:ne};ee(se,{root:ae.root});for(var Ve=Y.length-4;(Y[Ve]!=80||Y[Ve+1]!=75||Y[Ve+2]!=5||Y[Ve+3]!=6)&&Ve>=0;)--Ve;Y.l=Ve+4,Y.l+=4;var Qe=Y.read_shift(2);Y.l+=6;var Ue=Y.read_shift(4);for(Y.l=Ue,Ve=0;Ve<Qe;++Ve){Y.l+=20;var We=Y.read_shift(4),Ge=Y.read_shift(4),ht=Y.read_shift(2),xt=Y.read_shift(2),Nt=Y.read_shift(2);Y.l+=8;var _t=Y.read_shift(4),ut=g(Y.slice(Y.l+ht,Y.l+ht+xt));Y.l+=ht+xt+Nt;var cr=Y.l;Y.l=_t+4,ut&&ut[1]&&((ut[1]||{}).usz&&(Ge=ut[1].usz),(ut[1]||{}).csz&&(We=ut[1].csz)),Dq(Y,We,Ge,se,ut),Y.l=cr}return se}function Dq(z,ae,Y,Z,ne){z.l+=2;var se=z.read_shift(2),Ve=z.read_shift(2),Qe=p(z);if(se&8257)throw new Error("Unsupported ZIP encryption");for(var Ue=z.read_shift(4),We=z.read_shift(4),Ge=z.read_shift(4),ht=z.read_shift(2),xt=z.read_shift(2),Nt="",_t=0;_t<ht;++_t)Nt+=String.fromCharCode(z[z.l++]);if(xt){var ut=g(z.slice(z.l,z.l+xt));(ut[21589]||{}).mt&&(Qe=ut[21589].mt),(ut[1]||{}).usz&&(Ge=ut[1].usz),(ut[1]||{}).csz&&(We=ut[1].csz),ne&&((ne[21589]||{}).mt&&(Qe=ne[21589].mt),(ne[1]||{}).usz&&(Ge=ne[1].usz),(ne[1]||{}).csz&&(We=ne[1].csz))}z.l+=xt;var cr=z.slice(z.l,z.l+We);switch(Ve){case 8:cr=mt(z,Ge);break;case 0:z.l+=We;break;default:throw new Error("Unsupported ZIP Compression method "+Ve)}var sn=!1;se&8&&(Ue=z.read_shift(4),Ue==134695760&&(Ue=z.read_shift(4),sn=!0),We=z.read_shift(4),Ge=z.read_shift(4)),We!=ae&&v5(sn,"Bad compressed size: "+ae+" != "+We),Ge!=Y&&v5(sn,"Bad uncompressed size: "+Y+" != "+Ge),Vv(Z,Nt,cr,{unsafe:!0,mt:Qe})}function Mq(z,ae){var Y=ae||{},Z=[],ne=[],se=Be(1),Ve=Y.compression?8:0,Qe=0,Ue=!1;Ue&&(Qe|=8);var We=0,Ge=0,ht=0,xt=0,Nt=z.FullPaths[0],_t=Nt,ut=z.FileIndex[0],cr=[],sn=0;for(We=1;We<z.FullPaths.length;++We)if(_t=z.FullPaths[We].slice(Nt.length),ut=z.FileIndex[We],!(!ut.size||!ut.content||Array.isArray(ut.content)&&ut.content.length==0||_t=="Sh33tJ5")){var Xa=ht,Jn=Be(_t.length);for(Ge=0;Ge<_t.length;++Ge)Jn.write_shift(1,_t.charCodeAt(Ge)&127);Jn=Jn.slice(0,Jn.l),cr[xt]=typeof ut.content=="string"?vn.bstr(ut.content,0):vn.buf(ut.content,0);var ci=typeof ut.content=="string"?be(ut.content):ut.content;Ve==8&&(ci=pt(ci)),se=Be(30),se.write_shift(4,67324752),se.write_shift(2,20),se.write_shift(2,Qe),se.write_shift(2,Ve),ut.mt?h(se,ut.mt):se.write_shift(4,0),se.write_shift(-4,Qe&8?0:cr[xt]),se.write_shift(4,Qe&8?0:ci.length),se.write_shift(4,Qe&8?0:ut.content.length),se.write_shift(2,Jn.length),se.write_shift(2,0),ht+=se.length,Z.push(se),ht+=Jn.length,Z.push(Jn),ht+=ci.length,Z.push(ci),Qe&8&&(se=Be(12),se.write_shift(-4,cr[xt]),se.write_shift(4,ci.length),se.write_shift(4,ut.content.length),ht+=se.l,Z.push(se)),se=Be(46),se.write_shift(4,33639248),se.write_shift(2,0),se.write_shift(2,20),se.write_shift(2,Qe),se.write_shift(2,Ve),se.write_shift(4,0),se.write_shift(-4,cr[xt]),se.write_shift(4,ci.length),se.write_shift(4,ut.content.length),se.write_shift(2,Jn.length),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(4,0),se.write_shift(4,Xa),sn+=se.l,ne.push(se),sn+=Jn.length,ne.push(Jn),++xt}return se=Be(22),se.write_shift(4,101010256),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(2,xt),se.write_shift(2,xt),se.write_shift(4,sn),se.write_shift(4,ht),se.write_shift(2,0),K([K(Z),K(ne),se])}var Y1={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Oq(z,ae){if(z.ctype)return z.ctype;var Y=z.name||"",Z=Y.match(/\.([^\.]+)$/);return Z&&Y1[Z[1]]||ae&&(Z=(Y=ae).match(/[\.\\]([^\.\\])+$/),Z&&Y1[Z[1]])?Y1[Z[1]]:"application/octet-stream"}function Pq(z){for(var ae=J(z),Y=[],Z=0;Z<ae.length;Z+=76)Y.push(ae.slice(Z,Z+76));return Y.join(`\r `)+`\r `}function Rq(z){var ae=z.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(We){var Ge=We.charCodeAt(0).toString(16).toUpperCase();return"="+(Ge.length==1?"0"+Ge:Ge)});ae=ae.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),ae.charAt(0)==` `&&(ae="=0D"+ae.slice(1)),ae=ae.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` =0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var Y=[],Z=ae.split(`\r `),ne=0;ne<Z.length;++ne){var se=Z[ne];if(se.length==0){Y.push("");continue}for(var Ve=0;Ve<se.length;){var Qe=76,Ue=se.slice(Ve,Ve+Qe);Ue.charAt(Qe-1)=="="?Qe--:Ue.charAt(Qe-2)=="="?Qe-=2:Ue.charAt(Qe-3)=="="&&(Qe-=3),Ue=se.slice(Ve,Ve+Qe),Ve+=Qe,Ve<se.length&&(Ue+="="),Y.push(Ue)}}return Y.join(`\r `)}function Nq(z){for(var ae=[],Y=0;Y<z.length;++Y){for(var Z=z[Y];Y<=z.length&&Z.charAt(Z.length-1)=="=";)Z=Z.slice(0,Z.length-1)+z[++Y];ae.push(Z)}for(var ne=0;ne<ae.length;++ne)ae[ne]=ae[ne].replace(/[=][0-9A-Fa-f]{2}/g,function(se){return String.fromCharCode(parseInt(se.slice(1),16))});return be(ae.join(`\r `))}function Iq(z,ae,Y){for(var Z="",ne="",se="",Ve,Qe=0;Qe<10;++Qe){var Ue=ae[Qe];if(!Ue||Ue.match(/^\s*$/))break;var We=Ue.match(/^([^:]*?):\s*([^\s].*)$/);if(We)switch(We[1].toLowerCase()){case"content-location":Z=We[2].trim();break;case"content-type":se=We[2].trim();break;case"content-transfer-encoding":ne=We[2].trim();break}}switch(++Qe,ne.toLowerCase()){case"base64":Ve=be(pe(ae.slice(Qe).join("")));break;case"quoted-printable":Ve=Nq(ae.slice(Qe));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+ne)}var Ge=Vv(z,Z.slice(Y.length),Ve,{unsafe:!0});se&&(Ge.ctype=se)}function Lq(z,ae){if($t(z.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var Y=ae&&ae.root||"",Z=(fe&&Buffer.isBuffer(z)?z.toString("binary"):$t(z)).split(`\r `),ne=0,se="";for(ne=0;ne<Z.length;++ne)if(se=Z[ne],!!/^Content-Location:/i.test(se)&&(se=se.slice(se.indexOf("file")),Y||(Y=se.slice(0,se.lastIndexOf("/")+1)),se.slice(0,Y.length)!=Y))for(;Y.length>0&&(Y=Y.slice(0,Y.length-1),Y=Y.slice(0,Y.lastIndexOf("/")+1),se.slice(0,Y.length)!=Y););var Ve=(Z[1]||"").match(/boundary="(.*?)"/);if(!Ve)throw new Error("MAD cannot find boundary");var Qe="--"+(Ve[1]||""),Ue=[],We=[],Ge={FileIndex:Ue,FullPaths:We};ee(Ge);var ht,xt=0;for(ne=0;ne<Z.length;++ne){var Nt=Z[ne];Nt!==Qe&&Nt!==Qe+"--"||(xt++&&Iq(Ge,Z.slice(ht,ne),Y),ht=ne)}return Ge}function Bq(z,ae){var Y=ae||{},Z=Y.boundary||"SheetJS";Z="------="+Z;for(var ne=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+Z.slice(2)+'"',"","",""],se=z.FullPaths[0],Ve=se,Qe=z.FileIndex[0],Ue=1;Ue<z.FullPaths.length;++Ue)if(Ve=z.FullPaths[Ue].slice(se.length),Qe=z.FileIndex[Ue],!(!Qe.size||!Qe.content||Ve=="Sh33tJ5")){Ve=Ve.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(cr){return"_x"+cr.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(cr){return"_u"+cr.charCodeAt(0).toString(16)+"_"});for(var We=Qe.content,Ge=fe&&Buffer.isBuffer(We)?We.toString("binary"):$t(We),ht=0,xt=Math.min(1024,Ge.length),Nt=0,_t=0;_t<=xt;++_t)(Nt=Ge.charCodeAt(_t))>=32&&Nt<128&&++ht;var ut=ht>=xt*4/5;ne.push(Z),ne.push("Content-Location: "+(Y.root||"file:///C:/SheetJS/")+Ve),ne.push("Content-Transfer-Encoding: "+(ut?"quoted-printable":"base64")),ne.push("Content-Type: "+Oq(Qe,Ve)),ne.push(""),ne.push(ut?Rq(Ge):Pq(Ge))}return ne.push(Z+`--\r `),ne.join(`\r `)}function Uq(z){var ae={};return ee(ae,z),ae}function Vv(z,ae,Y,Z){var ne=Z&&Z.unsafe;ne||ee(z);var se=!ne&&Lt.find(z,ae);if(!se){var Ve=z.FullPaths[0];ae.slice(0,Ve.length)==Ve?Ve=ae:(Ve.slice(-1)!="/"&&(Ve+="/"),Ve=(Ve+ae).replace("//","/")),se={name:c(ae),type:2},z.FileIndex.push(se),z.FullPaths.push(Ve),ne||Lt.utils.cfb_gc(z)}return se.content=Y,se.size=Y?Y.length:0,Z&&(Z.CLSID&&(se.clsid=Z.CLSID),Z.mt&&(se.mt=Z.mt),Z.ct&&(se.ct=Z.ct)),se}function Wq(z,ae){ee(z);var Y=Lt.find(z,ae);if(Y){for(var Z=0;Z<z.FileIndex.length;++Z)if(z.FileIndex[Z]==Y)return z.FileIndex.splice(Z,1),z.FullPaths.splice(Z,1),!0}return!1}function Hq(z,ae,Y){ee(z);var Z=Lt.find(z,ae);if(Z){for(var ne=0;ne<z.FileIndex.length;++ne)if(z.FileIndex[ne]==Z)return z.FileIndex[ne].name=c(Y),z.FullPaths[ne]=Y,!0}return!1}function zq(z){le(z,!0)}return i.find=Te,i.read=Me,i.parse=S,i.write=dt,i.writeFile=Rt,i.utils={cfb_new:Uq,cfb_add:Vv,cfb_del:Wq,cfb_mov:Hq,cfb_gc:zq,ReadShift:Yl,CheckField:ds,prep_blob:In,bconcat:K,use_zlib:$e,_deflateRaw:li,_inflateRaw:td,consts:st},i}(),_i;function Np(a){_i=a}function ru(a){return typeof a=="string"?ke(a):Array.isArray(a)?je(a):a}function Nl(a,i,s){if(typeof _i<"u"&&_i.writeFileSync)return s?_i.writeFileSync(a,i,s):_i.writeFileSync(a,i);if(typeof Deno<"u"){if(s&&typeof i=="string")switch(s){case"utf8":i=new TextEncoder(s).encode(i);break;case"binary":i=ke(i);break;default:throw new Error("Unsupported encoding "+s)}return Deno.writeFileSync(a,i)}var l=s=="utf8"?ki(i):i;if(typeof IE_SaveFile<"u")return IE_SaveFile(l,a);if(typeof Blob<"u"){var c=new Blob([ru(l)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(c,a);if(typeof saveAs<"u")return saveAs(c,a);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var h=URL.createObjectURL(c);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(h)},6e4),chrome.downloads.download({url:h,filename:a,saveAs:!0});var p=document.createElement("a");if(p.download!=null)return p.download=a,p.href=h,document.body.appendChild(p),p.click(),document.body.removeChild(p),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(h)},6e4),h}else if(typeof URL<"u"&&!URL.createObjectURL&&typeof chrome=="object"){var g="data:application/octet-stream;base64,"+Fe(new Uint8Array(ru(l)));return chrome.downloads.download({url:g,filename:a,saveAs:!0})}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var _=File(a);return _.open("w"),_.encoding="binary",Array.isArray(i)&&(i=He(i)),_.write(i),_.close(),i}catch(w){if(!w.message||w.message.indexOf("onstruct")==-1)throw w}throw new Error("cannot save file "+a)}function n2(a){if(typeof _i<"u")return _i.readFileSync(a);if(typeof Deno<"u")return Deno.readFileSync(a);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var i=File(a);i.open("r"),i.encoding="binary";var s=i.read();return i.close(),s}catch(l){if(!l.message||l.message.indexOf("onstruct")==-1)throw l}throw new Error("Cannot access file "+a)}function Zr(a){for(var i=Object.keys(a),s=[],l=0;l<i.length;++l)Object.prototype.hasOwnProperty.call(a,i[l])&&s.push(i[l]);return s}function Ip(a,i){for(var s=[],l=Zr(a),c=0;c!==l.length;++c)s[a[l[c]][i]]==null&&(s[a[l[c]][i]]=l[c]);return s}function ff(a){for(var i=[],s=Zr(a),l=0;l!==s.length;++l)i[a[s[l]]]=s[l];return i}function Il(a){for(var i=[],s=Zr(a),l=0;l!==s.length;++l)i[a[s[l]]]=parseInt(s[l],10);return i}function Lp(a){for(var i=[],s=Zr(a),l=0;l!==s.length;++l)i[a[s[l]]]==null&&(i[a[s[l]]]=[]),i[a[s[l]]].push(s[l]);return i}var nu=Date.UTC(1899,11,30,0,0,0),a2=Date.UTC(1899,11,31,0,0,0),i2=Date.UTC(1904,0,1,0,0,0);function fn(a,i){var s=a.getTime(),l=(s-nu)/(24*60*60*1e3);return i?(l-=1462,l<-1402?l-1:l):l<60?l-1:l}function bi(a){if(a>=60&&a<61)return a;var i=new Date;return i.setTime((a>60?a:a+1)*24*60*60*1e3+nu),i}function Ll(a){var i=0,s=0,l=!1,c=a.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!c)throw new Error("|"+a+"| is not an ISO8601 Duration");for(var h=1;h!=c.length;++h)if(!!c[h]){switch(s=1,h>3&&(l=!0),c[h].slice(c[h].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+c[h].slice(c[h].length-1));case"D":s*=24;case"H":s*=60;case"M":if(l)s*=60;else throw new Error("Unsupported ISO Duration Field: M");case"S":break}i+=s*parseInt(c[h],10)}return i}var Bp=/^(\d+):(\d+)(:\d+)?(\.\d+)?$/,s2=/^(\d+)-(\d+)-(\d+)$/,Up=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)?(\.\d+)?$/;function Vr(a,i){if(a instanceof Date)return a;var s=a.match(Bp);if(s)return new Date((i?i2:a2)+((parseInt(s[1],10)*60+parseInt(s[2],10))*60+(s[3]?parseInt(s[3].slice(1),10):0))*1e3+(s[4]?parseInt((s[4]+"000").slice(1,4),10):0));if(s=a.match(s2),s)return new Date(Date.UTC(+s[1],+s[2]-1,+s[3],0,0,0,0));if(s=a.match(Up),s)return new Date(Date.UTC(+s[1],+s[2]-1,+s[3],+s[4],+s[5],s[6]&&parseInt(s[6].slice(1),10)||0,s[7]&&parseInt((s[7]+"0000").slice(1,4),10)||0));var l=new Date(a);return l}function yi(a,i){if(fe&&Buffer.isBuffer(a)){if(i&&j){if(a[0]==255&&a[1]==254)return ki(a.slice(2).toString("utf16le"));if(a[1]==254&&a[2]==255)return ki(A(a.slice(2).toString("binary")))}return a.toString("binary")}if(typeof TextDecoder<"u")try{if(i){if(a[0]==255&&a[1]==254)return ki(new TextDecoder("utf-16le").decode(a.slice(2)));if(a[0]==254&&a[1]==255)return ki(new TextDecoder("utf-16be").decode(a.slice(2)))}var s={"\u20AC":"\x80","\u201A":"\x82",\u0192:"\x83","\u201E":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87","\u02C6":"\x88","\u2030":"\x89",\u0160:"\x8A","\u2039":"\x8B",\u0152:"\x8C",\u017D:"\x8E","\u2018":"\x91","\u2019":"\x92","\u201C":"\x93","\u201D":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02DC":"\x98","\u2122":"\x99",\u0161:"\x9A","\u203A":"\x9B",\u0153:"\x9C",\u017E:"\x9E",\u0178:"\x9F"};return Array.isArray(a)&&(a=new Uint8Array(a)),new TextDecoder("latin1").decode(a).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(h){return s[h]||h})}catch{}var l=[],c=0;try{for(c=0;c<a.length-65536;c+=65536)l.push(String.fromCharCode.apply(0,a.slice(c,c+65536)));l.push(String.fromCharCode.apply(0,a.slice(c)))}catch{try{for(;c<a.length-16384;c+=16384)l.push(String.fromCharCode.apply(0,a.slice(c,c+16384)));l.push(String.fromCharCode.apply(0,a.slice(c)))}catch{for(;c!=a.length;++c)l.push(String.fromCharCode(a[c]))}}return l.join("")}function Dr(a){if(typeof JSON<"u"&&!Array.isArray(a))return JSON.parse(JSON.stringify(a));if(typeof a!="object"||a==null)return a;if(a instanceof Date)return new Date(a.getTime());var i={};for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(i[s]=Dr(a[s]));return i}function mr(a,i){for(var s="";s.length<i;)s+=a;return s}function Cn(a){var i=Number(a);if(!isNaN(i))return isFinite(i)?i:NaN;if(!/\d/.test(a))return i;var s=1,l=a.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return s*=100,""});return!isNaN(i=Number(l))||(l=l.replace(/[(]([^()]*)[)]/,function(c,h){return s=-s,h}),!isNaN(i=Number(l)))?i/s:i}var o2=/^(0?\d|1[0-2])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))\s+([ap])m?$/,l2=/^([01]?\d|2[0-3])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))$/,c2=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)(\.\d+)?[Z]?$/,f2=new Date("6/9/69 00:00 UTC").valueOf()==-177984e5;function u2(a){return a[2]?a[3]?a[4]?new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),+a[2],+a[4],parseFloat(a[3])*1e3)):new Date(Date.UTC(1899,11,31,a[7]=="p"?12:0,+a[1],+a[2],parseFloat(a[3])*1e3)):a[5]?new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),+a[2],+a[5],a[6]?parseFloat(a[6])*1e3:0)):new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),+a[2],0,0)):new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),0,0,0))}function d2(a){return a[2]?a[3]?a[4]?new Date(Date.UTC(1899,11,31,+a[1],+a[2],+a[4],parseFloat(a[3])*1e3)):new Date(Date.UTC(1899,11,31,0,+a[1],+a[2],parseFloat(a[3])*1e3)):a[5]?new Date(Date.UTC(1899,11,31,+a[1],+a[2],+a[5],a[6]?parseFloat(a[6])*1e3:0)):new Date(Date.UTC(1899,11,31,+a[1],+a[2],0,0)):new Date(Date.UTC(1899,11,31,+a[1],0,0,0))}var h2=["january","february","march","april","may","june","july","august","september","october","november","december"];function Bl(a){if(c2.test(a))return a.indexOf("Z")==-1?Ul(new Date(a)):new Date(a);var i=a.toLowerCase(),s=i.replace(/\s+/g," ").trim(),l=s.match(o2);if(l)return u2(l);if(l=s.match(l2),l)return d2(l);if(l=s.match(Up),l)return new Date(Date.UTC(+l[1],+l[2]-1,+l[3],+l[4],+l[5],l[6]&&parseInt(l[6].slice(1),10)||0,l[7]&&parseInt((l[7]+"0000").slice(1,4),10)||0));var c=new Date(f2&&a.indexOf("UTC")==-1?a+" UTC":a),h=new Date(NaN),p=c.getYear(),g=c.getMonth(),_=c.getDate();if(isNaN(_))return h;if(i.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(i=i.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),i.length>3&&h2.indexOf(i)==-1)return h}else if(i.replace(/[ap]m?/,"").match(/[a-z]/))return h;return p<0||p>8099||a.match(/[^-0-9:,\/\\\ ]/)?h:c}var au=function(){var a="abacaba".split(/(:?b)/i).length==5;return function(s,l,c){if(a||typeof l=="string")return s.split(l);for(var h=s.split(l),p=[h[0]],g=1;g<h.length;++g)p.push(c),p.push(h[g]);return p}}();function Hs(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())}function Ul(a){return new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()))}function iu(a){var i=a.slice(0,1024),s=i.indexOf("<!DOCTYPE");if(s==-1)return a;var l=a.match(/<[\w]/);return l?a.slice(0,s)+a.slice(l.index):a}function su(a,i,s){for(var l=[],c=a.indexOf(i);c>-1;){var h=a.indexOf(s,c+i.length);if(h==-1)break;l.push(a.slice(c,h+s.length)),c=a.indexOf(i,h+s.length)}return l.length>0?l:null}function Wl(a,i,s){var l=[],c=0,h=a.indexOf(i);if(h==-1)return a;for(;h>-1;){l.push(a.slice(c,h));var p=a.indexOf(s,h+i.length);if(p==-1)break;(h=a.indexOf(i,c=p+s.length))==-1&&l.push(a.slice(c))}return l.join("")}var p2={" ":1," ":1,"\r":1,"\n":1,">":1};function zs(a,i){for(var s=a.indexOf("<"+i),l=i.length+1,c=a.length;s>=0&&s<=c-l&&!p2[a.charAt(s+l)];)s=a.indexOf("<"+i,s+1);if(s===-1)return null;var h=a.indexOf(">",s+i.length);if(h===-1)return null;var p="</"+i+">",g=a.indexOf(p,h);return g==-1?null:[a.slice(s,g+p.length),a.slice(h+1,g)]}var $n=function(){var a={};return function(s,l){var c=a[l];c||(a[l]=c=[new RegExp("<(?:\\w+:)?"+l+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+l+">","g")]),c[0].lastIndex=c[1].lastIndex=0;var h=c[0].exec(s);if(!h)return null;var p=h.index,g=c[0].lastIndex;if(c[1].lastIndex=c[0].lastIndex,h=c[1].exec(s),!h)return null;var _=h.index,w=c[1].lastIndex;return[s.slice(p,w),s.slice(g,_)]}}(),Wp=function(){var a={};return function(s,l){var c=[],h=a[l];h||(a[l]=h=[new RegExp("<(?:\\w+:)?"+l+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+l+">","g")]),h[0].lastIndex=h[1].lastIndex=0;for(var p;p=h[0].exec(s);){var g=p.index;if(h[1].lastIndex=h[0].lastIndex,p=h[1].exec(s),!p)return null;var _=h[1].lastIndex;c.push(s.slice(g,_)),h[0].lastIndex=h[1].lastIndex}return c.length==0?null:c}}(),m2=function(){var a={};return function(s,l){var c=[],h=a[l];h||(a[l]=h=[new RegExp("<(?:\\w+:)?"+l+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+l+">","g")]),h[0].lastIndex=h[1].lastIndex=0;for(var p,g=0,_=0;p=h[0].exec(s);){if(g=p.index,c.push(s.slice(_,g)),_=g,h[1].lastIndex=h[0].lastIndex,p=h[1].exec(s),!p)return null;_=h[1].lastIndex,h[0].lastIndex=h[1].lastIndex}return c.push(s.slice(_)),c.length==0?"":c.join("")}}(),g2=function(){var a={};return function(s,l){var c=[],h=a[l];h||(a[l]=h=[new RegExp("<"+l+"\\b[^<>]*>","ig"),new RegExp("</"+l+">","ig")]),h[0].lastIndex=h[1].lastIndex=0;for(var p;p=h[0].exec(s);){var g=p.index;if(h[1].lastIndex=h[0].lastIndex,p=h[1].exec(s),!p)return null;var _=h[1].lastIndex;c.push(s.slice(g,_)),h[0].lastIndex=h[1].lastIndex}return c.length==0?null:c}}();function Hp(a){return a?a.content&&a.type?yi(a.content,!0):a.data?C(a.data):a.asNodeBuffer&&fe?C(a.asNodeBuffer().toString("binary")):a.asBinary?C(a.asBinary()):a._data&&a._data.getContent?C(yi(Array.prototype.slice.call(a._data.getContent(),0))):null:null}function zp(a){if(!a)return null;if(a.data)return b(a.data);if(a.asNodeBuffer&&fe)return a.asNodeBuffer();if(a._data&&a._data.getContent){var i=a._data.getContent();return typeof i=="string"?b(i):Array.prototype.slice.call(i)}return a.content&&a.type?a.content:null}function x2(a){return a&&a.name.slice(-4)===".bin"?zp(a):Hp(a)}function qa(a,i){for(var s=a.FullPaths||Zr(a.files),l=i.toLowerCase().replace(/[\/]/g,"\\"),c=l.replace(/\\/g,"/"),h=0;h<s.length;++h){var p=s[h].replace(/^Root Entry[\/]/,"").toLowerCase();if(l==p||c==p)return a.files?a.files[s[h]]:a.FileIndex[h]}return null}function ou(a,i){var s=qa(a,i);if(s==null)throw new Error("Cannot find file "+i+" in zip");return s}function Rn(a,i,s){if(!s)return x2(ou(a,i));if(!i)return null;try{return Rn(a,i)}catch{return null}}function ia(a,i,s){if(!s)return Hp(ou(a,i));if(!i)return null;try{return ia(a,i)}catch{return null}}function uf(a,i,s){if(!s)return zp(ou(a,i));if(!i)return null;try{return uf(a,i)}catch{return null}}function Vp(a){for(var i=a.FullPaths||Zr(a.files),s=[],l=0;l<i.length;++l)i[l].slice(-1)!="/"&&s.push(i[l].replace(/^Root Entry[\/]/,""));return s.sort()}function er(a,i,s){if(a.FullPaths){if(Array.isArray(s)&&typeof s[0]=="string"&&(s=s.join("")),typeof s=="string"){var l;return fe?l=Ae(s):l=Ie(s),Lt.utils.cfb_add(a,i,l)}Lt.utils.cfb_add(a,i,s)}else a.file(i,s)}function df(){return Lt.utils.cfb_new()}function Gp(a,i){switch(i.type){case"base64":return Lt.read(a,{type:"base64"});case"binary":return Lt.read(a,{type:"binary"});case"buffer":case"array":return Lt.read(a,{type:"buffer"})}throw new Error("Unrecognized type "+i.type)}function Mo(a,i){if(a.charAt(0)=="/")return a.slice(1);var s=i.split("/");i.slice(-1)!="/"&&s.pop();for(var l=a.split("/");l.length!==0;){var c=l.shift();c===".."?s.pop():c!=="."&&s.push(c)}return s.join("/")}var _n=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r `,qp=/\s([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,lu=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?<>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'"<>\s=]+))*\s*[\/\?]?>/mg,an=/<[^<>]*>/g,Tn=_n.match(lu)?lu:an,Hl=/<\w*:/,v2=/<(\/?)\w+:/;function Ot(a,i,s){for(var l={},c=0,h=0;c!==a.length&&!((h=a.charCodeAt(c))===32||h===10||h===13);++c);if(i||(l[0]=a.slice(0,c)),c===a.length)return l;var p=a.match(qp),g=0,_="",w=0,S="",D="",T=1;if(p)for(w=0;w!=p.length;++w){for(D=p[w].slice(1),h=0;h!=D.length&&D.charCodeAt(h)!==61;++h);for(S=D.slice(0,h).trim();D.charCodeAt(h+1)==32;)++h;for(T=(c=D.charCodeAt(h+1))==34||c==39?1:0,_=D.slice(h+1+T,D.length-T),g=0;g!=S.length&&S.charCodeAt(g)!==58;++g);if(g===S.length)S.indexOf("_")>0&&(S=S.slice(0,S.indexOf("_"))),l[S]=_,s||(l[S.toLowerCase()]=_);else{var E=(g===5&&S.slice(0,5)==="xmlns"?"xmlns":"")+S.slice(g+1);if(l[E]&&S.slice(g-3,g)=="ext")continue;l[E]=_,s||(l[E.toLowerCase()]=_)}}return l}function _2(a,i,s){for(var l={},c=0,h=0;c!==a.length&&!((h=a.charCodeAt(c))===32||h===10||h===13);++c);if(i||(l[0]=a.slice(0,c)),c===a.length)return l;var p=a.match(qp),g=0,_="",w=0,S="",D="",T=1;if(p)for(w=0;w!=p.length;++w){for(D=p[w].slice(1),h=0;h!=D.length&&D.charCodeAt(h)!==61;++h);for(S=D.slice(0,h).trim();D.charCodeAt(h+1)==32;)++h;T=(c=D.charCodeAt(h+1))==34||c==39?1:0,_=D.slice(h+1+T,D.length-T),S.indexOf("_")>0&&(S=S.slice(0,S.indexOf("_"))),l[S]=_,s||(l[S.toLowerCase()]=_)}return l}function ja(a){return a.replace(v2,"<$1")}var zl={""":'"',"'":"'",">":">","<":"<","&":"&"},wi=ff(zl),xr=function(){var a=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,i=/_x([\da-fA-F]{4})_/ig;function s(l){var c=l+"",h=c.indexOf("<![CDATA[");if(h==-1)return c.replace(a,function(g,_){return zl[g]||String.fromCharCode(parseInt(_,g.indexOf("x")>-1?16:10))||g}).replace(i,function(g,_){return String.fromCharCode(parseInt(_,16))});var p=c.indexOf("]]>");return s(c.slice(0,h))+c.slice(h+9,p)+s(c.slice(p+3))}return function(c,h){var p=s(c);return h?p.replace(/\r\n/g,` `):p}}(),cu=/[&<>'"]/g,Wi=/[\u0000-\u0008\u000b-\u001f\uFFFE-\uFFFF]/g;function rr(a){var i=a+"";return i.replace(cu,function(s){return wi[s]}).replace(Wi,function(s){return"_x"+("000"+s.charCodeAt(0).toString(16)).slice(-4)+"_"})}function hf(a){return rr(a).replace(/ /g,"_x0020_")}var jp=/[\u0000-\u001f]/g;function Vl(a){var i=a+"";return i.replace(cu,function(s){return wi[s]}).replace(/\n/g,"<br/>").replace(jp,function(s){return"&#x"+("000"+s.charCodeAt(0).toString(16)).slice(-4)+";"})}function b2(a){var i=a+"";return i.replace(cu,function(s){return wi[s]}).replace(jp,function(s){return"&#x"+s.charCodeAt(0).toString(16).toUpperCase()+";"})}var Gl=function(){var a=/&#(\d+);/g;function i(s,l){return String.fromCharCode(parseInt(l,10))}return function(l){return l.replace(a,i)}}();function fu(a){return a.replace(/(\r\n|[\r\n])/g," ")}function Or(a){switch(a){case 1:case!0:case"1":case"true":return!0;case 0:case!1:case"0":case"false":return!1}return!1}function uu(a){for(var i="",s=0,l=0,c=0,h=0,p=0,g=0;s<a.length;){if(l=a.charCodeAt(s++),l<128){i+=String.fromCharCode(l);continue}if(c=a.charCodeAt(s++),l>191&&l<224){p=(l&31)<<6,p|=c&63,i+=String.fromCharCode(p);continue}if(h=a.charCodeAt(s++),l<240){i+=String.fromCharCode((l&15)<<12|(c&63)<<6|h&63);continue}p=a.charCodeAt(s++),g=((l&7)<<18|(c&63)<<12|(h&63)<<6|p&63)-65536,i+=String.fromCharCode(55296+(g>>>10&1023)),i+=String.fromCharCode(56320+(g&1023))}return i}function $p(a){var i=xe(2*a.length),s,l,c=1,h=0,p=0,g;for(l=0;l<a.length;l+=c)c=1,(g=a.charCodeAt(l))<128?s=g:g<224?(s=(g&31)*64+(a.charCodeAt(l+1)&63),c=2):g<240?(s=(g&15)*4096+(a.charCodeAt(l+1)&63)*64+(a.charCodeAt(l+2)&63),c=3):(c=4,s=(g&7)*262144+(a.charCodeAt(l+1)&63)*4096+(a.charCodeAt(l+2)&63)*64+(a.charCodeAt(l+3)&63),s-=65536,p=55296+(s>>>10&1023),s=56320+(s&1023)),p!==0&&(i[h++]=p&255,i[h++]=p>>>8,p=0),i[h++]=s%256,i[h++]=s>>>8;return i.slice(0,h).toString("ucs2")}function du(a){return Ae(a,"binary").toString("utf8")}var pf="foo bar baz\xE2\x98\x83\xF0\x9F\x8D\xA3",Nr=fe&&(du(pf)==uu(pf)&&du||$p(pf)==uu(pf)&&$p)||uu,ki=fe?function(a){return Ae(a,"utf8").toString("binary")}:function(a){for(var i=[],s=0,l=0,c=0;s<a.length;)switch(l=a.charCodeAt(s++),!0){case l<128:i.push(String.fromCharCode(l));break;case l<2048:i.push(String.fromCharCode(192+(l>>6))),i.push(String.fromCharCode(128+(l&63)));break;case(l>=55296&&l<57344):l-=55296,c=a.charCodeAt(s++)-56320+(l<<10),i.push(String.fromCharCode(240+(c>>18&7))),i.push(String.fromCharCode(144+(c>>12&63))),i.push(String.fromCharCode(128+(c>>6&63))),i.push(String.fromCharCode(128+(c&63)));break;default:i.push(String.fromCharCode(224+(l>>12))),i.push(String.fromCharCode(128+(l>>6&63))),i.push(String.fromCharCode(128+(l&63)))}return i.join("")},Yp=function(){var a=[["nbsp"," "],["middot","\xB7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(i){return[new RegExp("&"+i[0]+";","ig"),i[1]]});return function(s){for(var l=s.replace(/^[\t\n\r ]+/,"").replace(/(^|[^\t\n\r ])[\t\n\r ]+$/,"$1").replace(/>\s+/g,">").replace(/\b\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,` `).replace(/<[^<>]*>/g,""),c=0;c<a.length;++c)l=l.replace(a[c][0],a[c][1]);return l}}(),y2=/<\/?(?:vt:)?variant>/g,Xp=/<(?:vt:)([^<"'>]*)>([\s\S]*)</;function Kp(a,i){var s=Ot(a),l=Wp(a,s.baseType)||[],c=[];if(l.length!=s.size){if(i.WTF)throw new Error("unexpected vector length "+l.length+" != "+s.size);return c}return l.forEach(function(h){var p=h.replace(y2,"").match(Xp);p&&c.push({v:Nr(p[2]),t:p[1]})}),c}var Vs=/(^\s|\s$|\n)/;function sa(a,i){return"<"+a+(i.match(Vs)?' xml:space="preserve"':"")+">"+i+"</"+a+">"}function Hi(a){return Zr(a).map(function(i){return" "+i+'="'+a[i]+'"'}).join("")}function ct(a,i,s){return"<"+a+(s!=null?Hi(s):"")+(i!=null?(i.match(Vs)?' xml:space="preserve"':"")+">"+i+"</"+a:"/")+">"}function ql(a,i){try{return a.toISOString().replace(/\.\d*/,"")}catch(s){if(i)throw s}return""}function w2(a,i){switch(typeof a){case"string":var s=ct("vt:lpwstr",rr(a));return i&&(s=s.replace(/"/g,"_x0022_")),s;case"number":return ct((a|0)==a?"vt:i4":"vt:r8",rr(String(a)));case"boolean":return ct("vt:bool",a?"true":"false")}if(a instanceof Date)return ct("vt:filetime",ql(a));throw new Error("Unable to serialize "+a)}function mf(a){if(fe&&Buffer.isBuffer(a))return a.toString("utf8");if(typeof a=="string")return a;if(typeof Uint8Array<"u"&&a instanceof Uint8Array)return Nr(He(De(a)));throw new Error("Bad input format: expected Buffer or string")}var Nn=/<([\/]?)([^\s?><!\/:"]*:|)([^\s?<>:\/"]+)(?:\s+[^<>=?"'\s]+="[^"]*?")*\s*[\/]?>/mg,zn={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},us=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],Vn={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function Zp(a,i){for(var s=1-2*(a[i+7]>>>7),l=((a[i+7]&127)<<4)+(a[i+6]>>>4&15),c=a[i+6]&15,h=5;h>=0;--h)c=c*256+a[i+h];return l==2047?c==0?s*(1/0):NaN:(l==0?l=-1022:(l-=1023,c+=Math.pow(2,52)),s*Math.pow(2,l-52)*c)}function Jr(a,i,s){var l=(i<0||1/i==-1/0?1:0)<<7,c=0,h=0,p=l?-i:i;isFinite(p)?p==0?c=h=0:(c=Math.floor(Math.log(p)/Math.LN2),h=p*Math.pow(2,52-c),c<=-1023&&(!isFinite(h)||h<Math.pow(2,52))?c=-1022:(h-=Math.pow(2,52),c+=1023)):(c=2047,h=isNaN(i)?26985:0);for(var g=0;g<=5;++g,h/=256)a[s+g]=h&255;a[s+6]=(c&15)<<4|h&15,a[s+7]=c>>4|l}var Jp=function(a){for(var i=[],s=10240,l=0;l<a[0].length;++l)if(a[0][l])for(var c=0,h=a[0][l].length;c<h;c+=s)i.push.apply(i,a[0][l].slice(c,c+s));return i},Qp=fe?function(a){return a[0].length>0&&Buffer.isBuffer(a[0][0])?Buffer.concat(a[0].map(function(i){return Buffer.isBuffer(i)?i:Ae(i)})):Jp(a)}:Jp,hu=function(a,i,s){for(var l=[],c=i;c<s;c+=2)l.push(String.fromCharCode(zi(a,c)));return l.join("").replace(Ne,"")},gf=fe?function(a,i,s){return!Buffer.isBuffer(a)||!j?hu(a,i,s):a.toString("utf16le",i,s).replace(Ne,"")}:hu,e1=function(a,i,s){for(var l=[],c=i;c<i+s;++c)l.push(("0"+a[c].toString(16)).slice(-2));return l.join("")},t1=fe?function(a,i,s){return Buffer.isBuffer(a)?a.toString("hex",i,i+s):e1(a,i,s)}:e1,Oo=function(a,i,s){for(var l=[],c=i;c<s;c++)l.push(String.fromCharCode(No(a,c)));return l.join("")},Po=fe?function(i,s,l){return Buffer.isBuffer(i)?i.toString("utf8",s,l):Oo(i,s,l)}:Oo,r1=function(a,i){var s=Yn(a,i);return s>0?Po(a,i+4,i+4+s-1):""},pu=r1,jl=function(a,i){var s=Yn(a,i);return s>0?Po(a,i+4,i+4+s-1):""},Ro=jl,xf=function(a,i){var s=2*Yn(a,i);return s>0?Po(a,i+4,i+4+s-1):""},mu=xf,gu=function(i,s){var l=Yn(i,s);return l>0?gf(i,s+4,s+4+l):""},xu=gu,vf=function(a,i){var s=Yn(a,i);return s>0?Po(a,i+4,i+4+s):""},$l=vf,_f=function(a,i){return Zp(a,i)},bf=_f,vu=function(i){return Array.isArray(i)||typeof Uint8Array<"u"&&i instanceof Uint8Array};fe&&(pu=function(i,s){if(!Buffer.isBuffer(i))return r1(i,s);var l=i.readUInt32LE(s);return l>0?i.toString("utf8",s+4,s+4+l-1):""},Ro=function(i,s){if(!Buffer.isBuffer(i))return jl(i,s);var l=i.readUInt32LE(s);return l>0?i.toString("utf8",s+4,s+4+l-1):""},mu=function(i,s){if(!Buffer.isBuffer(i)||!j)return xf(i,s);var l=2*i.readUInt32LE(s);return i.toString("utf16le",s+4,s+4+l-1)},xu=function(i,s){if(!Buffer.isBuffer(i)||!j)return gu(i,s);var l=i.readUInt32LE(s);return i.toString("utf16le",s+4,s+4+l)},$l=function(i,s){if(!Buffer.isBuffer(i))return vf(i,s);var l=i.readUInt32LE(s);return i.toString("utf8",s+4,s+4+l)},bf=function(i,s){return Buffer.isBuffer(i)?i.readDoubleLE(s):_f(i,s)},vu=function(i){return Buffer.isBuffer(i)||Array.isArray(i)||typeof Uint8Array<"u"&&i instanceof Uint8Array});function n1(){gf=function(a,i,s){return e.utils.decode(1200,a.slice(i,s)).replace(Ne,"")},Po=function(a,i,s){return e.utils.decode(65001,a.slice(i,s))},pu=function(a,i){var s=Yn(a,i);return s>0?e.utils.decode(r,a.slice(i+4,i+4+s-1)):""},Ro=function(a,i){var s=Yn(a,i);return s>0?e.utils.decode(n,a.slice(i+4,i+4+s-1)):""},mu=function(a,i){var s=2*Yn(a,i);return s>0?e.utils.decode(1200,a.slice(i+4,i+4+s-1)):""},xu=function(a,i){var s=Yn(a,i);return s>0?e.utils.decode(1200,a.slice(i+4,i+4+s)):""},$l=function(a,i){var s=Yn(a,i);return s>0?e.utils.decode(65001,a.slice(i+4,i+4+s)):""}}typeof e<"u"&&n1();var No=function(a,i){return a[i]},zi=function(a,i){return a[i+1]*(1<<8)+a[i]},k2=function(a,i){var s=a[i+1]*256+a[i];return s<32768?s:(65535-s+1)*-1},Yn=function(a,i){return a[i+3]*(1<<24)+(a[i+2]<<16)+(a[i+1]<<8)+a[i]},Gs=function(a,i){return a[i+3]<<24|a[i+2]<<16|a[i+1]<<8|a[i]},F2=function(a,i){return a[i]<<24|a[i+1]<<16|a[i+2]<<8|a[i+3]};function Yl(a,i){var s="",l,c,h=[],p,g,_,w;switch(i){case"dbcs":if(w=this.l,fe&&Buffer.isBuffer(this)&&j)s=this.slice(this.l,this.l+2*a).toString("utf16le");else for(_=0;_<a;++_)s+=String.fromCharCode(zi(this,w)),w+=2;a*=2;break;case"utf8":s=Po(this,this.l,this.l+a);break;case"utf16le":a*=2,s=gf(this,this.l,this.l+a);break;case"wstr":if(typeof e<"u")s=e.utils.decode(n,this.slice(this.l,this.l+2*a));else return Yl.call(this,a,"dbcs");a=2*a;break;case"lpstr-ansi":s=pu(this,this.l),a=4+Yn(this,this.l);break;case"lpstr-cp":s=Ro(this,this.l),a=4+Yn(this,this.l);break;case"lpwstr":s=mu(this,this.l),a=4+2*Yn(this,this.l);break;case"lpp4":a=4+Yn(this,this.l),s=xu(this,this.l),a&2&&(a+=2);break;case"8lpp4":a=4+Yn(this,this.l),s=$l(this,this.l),a&3&&(a+=4-(a&3));break;case"cstr":for(a=0,s="";(p=No(this,this.l+a++))!==0;)h.push(R(p));s=h.join("");break;case"_wstr":for(a=0,s="";(p=zi(this,this.l+a))!==0;)h.push(R(p)),a+=2;a+=2,s=h.join("");break;case"dbcs-cont":for(s="",w=this.l,_=0;_<a;++_){if(this.lens&&this.lens.indexOf(w)!==-1)return p=No(this,w),this.l=w+1,g=Yl.call(this,a-_,p?"dbcs-cont":"sbcs-cont"),h.join("")+g;h.push(R(zi(this,w))),w+=2}s=h.join(""),a*=2;break;case"cpstr":if(typeof e<"u"){s=e.utils.decode(n,this.slice(this.l,this.l+a));break}case"sbcs-cont":for(s="",w=this.l,_=0;_!=a;++_){if(this.lens&&this.lens.indexOf(w)!==-1)return p=No(this,w),this.l=w+1,g=Yl.call(this,a-_,p?"dbcs-cont":"sbcs-cont"),h.join("")+g;h.push(R(No(this,w))),w+=1}s=h.join("");break;default:switch(a){case 1:return l=No(this,this.l),this.l++,l;case 2:return l=(i==="i"?k2:zi)(this,this.l),this.l+=2,l;case 4:case-4:return i==="i"||(this[this.l+3]&128)===0?(l=(a>0?Gs:F2)(this,this.l),this.l+=4,l):(c=Yn(this,this.l),this.l+=4,c);case 8:case-8:if(i==="f")return a==8?c=bf(this,this.l):c=bf([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,c;a=8;case 16:s=t1(this,this.l,a);break}}return this.l+=a,s}var a1=function(a,i,s){a[s]=i&255,a[s+1]=i>>>8&255,a[s+2]=i>>>16&255,a[s+3]=i>>>24&255},S2=function(a,i,s){a[s]=i&255,a[s+1]=i>>8&255,a[s+2]=i>>16&255,a[s+3]=i>>24&255},C2=function(a,i,s){a[s]=i&255,a[s+1]=i>>>8&255};function si(a,i,s){var l=0,c=0;if(s==="dbcs"){for(c=0;c!=i.length;++c)C2(this,i.charCodeAt(c),this.l+2*c);l=2*i.length}else if(s==="sbcs"||s=="cpstr")if(typeof e<"u"&&r==874){for(c=0;c!=i.length;++c){var h=e.utils.encode(r,i.charAt(c));this[this.l+c]=h[0]}l=i.length}else if(typeof e<"u"&&s=="cpstr"){if(h=e.utils.encode(n,i),h.length==i.length)for(c=0;c<i.length;++c)h[c]==0&&i.charCodeAt(c)!=0&&(h[c]=95);if(h.length==2*i.length)for(c=0;c<i.length;++c)h[2*c]==0&&h[2*c+1]==0&&i.charCodeAt(c)!=0&&(h[2*c]=95);for(c=0;c<h.length;++c)this[this.l+c]=h[c];l=h.length}else{for(i=i.replace(/[^\x00-\x7F]/g,"_"),c=0;c!=i.length;++c)this[this.l+c]=i.charCodeAt(c)&255;l=i.length}else if(s==="hex"){for(;c<a;++c)this[this.l++]=parseInt(i.slice(2*c,2*c+2),16)||0;return this}else if(s==="utf16le"){var p=Math.min(this.l+a,this.length);for(c=0;c<Math.min(i.length,a);++c){var g=i.charCodeAt(c);this[this.l++]=g&255,this[this.l++]=g>>8}for(;this.l<p;)this[this.l++]=0;return this}else switch(a){case 1:l=1,this[this.l]=i&255;break;case 2:l=2,this[this.l]=i&255,i>>>=8,this[this.l+1]=i&255;break;case 3:l=3,this[this.l]=i&255,i>>>=8,this[this.l+1]=i&255,i>>>=8,this[this.l+2]=i&255;break;case 4:l=4,a1(this,i,this.l);break;case 8:if(l=8,s==="f"){Jr(this,i,this.l);break}case 16:break;case-4:l=4,S2(this,i,this.l);break}return this.l+=l,this}function ds(a,i){var s=t1(this,this.l,a.length>>1);if(s!==a)throw new Error(i+"Expected "+a+" saw "+s);this.l+=a.length>>1}function In(a,i){a.l=i,a.read_shift=Yl,a.chk=ds,a.write_shift=si}function pa(a,i){a.l+=i}function Be(a){var i=xe(a);return In(i,0),i}function Fi(a,i,s){if(!!a){var l,c,h;In(a,a.l||0);for(var p=a.length,g=0,_=0;a.l<p;){g=a.read_shift(1),g&128&&(g=(g&127)+((a.read_shift(1)&127)<<7));var w=$u[g]||$u[65535];for(l=a.read_shift(1),h=l&127,c=1;c<4&&l&128;++c)h+=((l=a.read_shift(1))&127)<<7*c;_=a.l+h;var S=w.f&&w.f(a,h,s);if(a.l=_,i(S,w,g))return}}}function ma(){var a=[],i=fe?16384:2048,s=fe&&typeof Be(i).copy=="function",l=function(D){var T=Be(D);return In(T,0),T},c=l(i),h=function(){!c||(c.l&&(c.length>c.l&&(c=c.slice(0,c.l),c.l=c.length),c.length>0&&a.push(c)),c=null)},p=function(D){return c&&D<c.length-c.l?c:(h(),c=l(Math.max(D+1,i)))},g=function(){return h(),K(a)},_=function(){return h(),a},w=function(D){h(),c=D,c.l==null&&(c.l=c.length),p(i)};return{next:p,push:w,end:g,_bufs:a,end2:_}}function tt(a,i,s,l){var c=+i,h;if(!isNaN(c)){l||(l=$u[c].p||(s||[]).length||0),h=1+(c>=128?1:0)+1,l>=128&&++h,l>=16384&&++h,l>=2097152&&++h;var p=a.next(h);c<=127?p.write_shift(1,c):(p.write_shift(1,(c&127)+128),p.write_shift(1,c>>7));for(var g=0;g!=4;++g)if(l>=128)p.write_shift(1,(l&127)+128),l>>=7;else{p.write_shift(1,l);break}l>0&&vu(s)&&a.push(s)}}function Io(a,i,s){var l=Dr(a);if(i.s?(l.cRel&&(l.c+=i.s.c),l.rRel&&(l.r+=i.s.r)):(l.cRel&&(l.c+=i.c),l.rRel&&(l.r+=i.r)),!s||s.biff<12){for(;l.c>=256;)l.c-=256;for(;l.r>=65536;)l.r-=65536}return l}function i1(a,i,s){var l=Dr(a);return l.s=Io(l.s,i.s,s),l.e=Io(l.e,i.s,s),l}function Xl(a,i){if(a.cRel&&a.c<0)for(a=Dr(a);a.c<0;)a.c+=i>8?16384:256;if(a.rRel&&a.r<0)for(a=Dr(a);a.r<0;)a.r+=i>8?1048576:i>5?65536:16384;var s=pr(a);return!a.cRel&&a.cRel!=null&&(s=E2(s)),!a.rRel&&a.rRel!=null&&(s=T2(s)),s}function _u(a,i){return a.s.r==0&&!a.s.rRel&&a.e.r==(i.biff>=12?1048575:i.biff>=8?65536:16384)&&!a.e.rRel?(a.s.cRel?"":"$")+Kt(a.s.c)+":"+(a.e.cRel?"":"$")+Kt(a.e.c):a.s.c==0&&!a.s.cRel&&a.e.c==(i.biff>=12?16383:255)&&!a.e.cRel?(a.s.rRel?"":"$")+hr(a.s.r)+":"+(a.e.rRel?"":"$")+hr(a.e.r):Xl(a.s,i.biff)+":"+Xl(a.e,i.biff)}typeof cptable<"u"?I(cptable):typeof zd<"u"&&typeof mc<"u"&&I(FS());function bu(a){return parseInt(A2(a),10)-1}function hr(a){return""+(a+1)}function T2(a){return a.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function A2(a){return a.replace(/\$(\d+)$/,"$1")}function yu(a){for(var i=D2(a),s=0,l=0;l!==i.length;++l)s=26*s+i.charCodeAt(l)-64;return s-1}function Kt(a){if(a<0)throw new Error("invalid column "+a);var i="";for(++a;a;a=Math.floor((a-1)/26))i=String.fromCharCode((a-1)%26+65)+i;return i}function E2(a){return a.replace(/^([A-Z])/,"$$$1")}function D2(a){return a.replace(/^\$([A-Z])/,"$1")}function M2(a){return a.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Ir(a){for(var i=0,s=0,l=0;l<a.length;++l){var c=a.charCodeAt(l);c>=48&&c<=57?i=10*i+(c-48):c>=65&&c<=90&&(s=26*s+(c-64))}return{c:s-1,r:i-1}}function pr(a){for(var i=a.c+1,s="";i;i=(i-1)/26|0)s=String.fromCharCode((i-1)%26+65)+s;return s+(a.r+1)}function un(a){var i=a.indexOf(":");return i==-1?{s:Ir(a),e:Ir(a)}:{s:Ir(a.slice(0,i)),e:Ir(a.slice(i+1))}}function nr(a,i){return typeof i>"u"||typeof i=="number"?nr(a.s,a.e):(typeof a!="string"&&(a=pr(a)),typeof i!="string"&&(i=pr(i)),a==i?a:a+":"+i)}function Lo(a){var i=un(a);return"$"+Kt(i.s.c)+"$"+hr(i.s.r)+":$"+Kt(i.e.c)+"$"+hr(i.e.r)}function Kl(a,i){if(!a&&!(i&&i.biff<=5&&i.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(a)?"'"+a.replace(/'/g,"''")+"'":a}function vr(a){var i={s:{c:0,r:0},e:{c:0,r:0}},s=0,l=0,c=0,h=a.length;for(s=0;l<h&&!((c=a.charCodeAt(l)-64)<1||c>26);++l)s=26*s+c;for(i.s.c=--s,s=0;l<h&&!((c=a.charCodeAt(l)-48)<0||c>9);++l)s=10*s+c;if(i.s.r=--s,l===h||c!=10)return i.e.c=i.s.c,i.e.r=i.s.r,i;for(++l,s=0;l!=h&&!((c=a.charCodeAt(l)-64)<1||c>26);++l)s=26*s+c;for(i.e.c=--s,s=0;l!=h&&!((c=a.charCodeAt(l)-48)<0||c>9);++l)s=10*s+c;return i.e.r=--s,i}function s1(a,i){var s=a.t=="d"&&i instanceof Date;if(a.z!=null)try{return a.w=da(a.z,s?fn(i):i)}catch{}try{return a.w=da((a.XF||{}).numFmtId||(s?14:0),s?fn(i):i)}catch{return""+i}}function Si(a,i,s){return a==null||a.t==null||a.t=="z"?"":a.w!==void 0?a.w:(a.t=="d"&&!a.z&&s&&s.dateNF&&(a.z=s.dateNF),a.t=="e"?Gn[a.v]||a.v:i==null?s1(a,a.v):s1(a,i))}function hs(a,i){var s=i&&i.sheet?i.sheet:"Sheet1",l={};return l[s]=a,{SheetNames:[s],Sheets:l}}function O2(a){var i={},s=a||{};return s.dense&&(i["!data"]=[]),i}function wu(a,i,s){var l=s||{},c=a?a["!data"]!=null:l.dense;G!=null&&c==null&&(c=G);var h=a||(c?{"!data":[]}:{});c&&!h["!data"]&&(h["!data"]=[]);var p=0,g=0;if(h&&l.origin!=null)if(typeof l.origin=="number")p=l.origin;else{var _=typeof l.origin=="string"?Ir(l.origin):l.origin;p=_.r,g=_.c}var w={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(h["!ref"]){var S=vr(h["!ref"]);w.s.c=S.s.c,w.s.r=S.s.r,w.e.c=Math.max(w.e.c,S.e.c),w.e.r=Math.max(w.e.r,S.e.r),p==-1&&(w.e.r=p=h["!ref"]?S.e.r+1:0)}else w.s.c=w.e.c=w.s.r=w.e.r=0;for(var D=[],T=!1,E=0;E!=i.length;++E)if(!!i[E]){if(!Array.isArray(i[E]))throw new Error("aoa_to_sheet expects an array of arrays");var N=p+E;c&&(h["!data"][N]||(h["!data"][N]=[]),D=h["!data"][N]);for(var B=i[E],O=0;O!=B.length;++O)if(!(typeof B[O]>"u")){var P={v:B[O],t:""},H=g+O;if(w.s.r>N&&(w.s.r=N),w.s.c>H&&(w.s.c=H),w.e.r<N&&(w.e.r=N),w.e.c<H&&(w.e.c=H),T=!0,B[O]&&typeof B[O]=="object"&&!Array.isArray(B[O])&&!(B[O]instanceof Date))P=B[O];else if(Array.isArray(P.v)&&(P.f=B[O][1],P.v=P.v[0]),P.v===null)if(P.f)P.t="n";else if(l.nullError)P.t="e",P.v=0;else if(l.sheetStubs)P.t="z";else continue;else typeof P.v=="number"?isFinite(P.v)?P.t="n":isNaN(P.v)?(P.t="e",P.v=15):(P.t="e",P.v=7):typeof P.v=="boolean"?P.t="b":P.v instanceof Date?(P.z=l.dateNF||rt[14],l.UTC||(P.v=Ul(P.v)),l.cellDates?(P.t="d",P.w=da(P.z,fn(P.v,l.date1904))):(P.t="n",P.v=fn(P.v,l.date1904),P.w=da(P.z,P.v))):P.t="s";if(c)D[H]&&D[H].z&&(P.z=D[H].z),D[H]=P;else{var W=Kt(H)+(N+1);h[W]&&h[W].z&&(P.z=h[W].z),h[W]=P}}}return T&&w.s.c<104e5&&(h["!ref"]=nr(w)),h}function qs(a,i){return wu(null,a,i)}function o1(a){return a.read_shift(4,"i")}function ka(a,i){return i||(i=Be(4)),i.write_shift(4,a),i}function An(a){var i=a.read_shift(4);return i===0?"":a.read_shift(i,"dbcs")}function bn(a,i){var s=!1;return i==null&&(s=!0,i=Be(4+2*a.length)),i.write_shift(4,a.length),a.length>0&&i.write_shift(0,a,"dbcs"),s?i.slice(0,i.l):i}function l1(a){return{ich:a.read_shift(2),ifnt:a.read_shift(2)}}function Bo(a,i){return i||(i=Be(4)),i.write_shift(2,a.ich||0),i.write_shift(2,a.ifnt||0),i}function yf(a,i){var s=a.l,l=a.read_shift(1),c=An(a),h=[],p={t:c,h:c};if((l&1)!==0){for(var g=a.read_shift(4),_=0;_!=g;++_)h.push(l1(a));p.r=h}else p.r=[{ich:0,ifnt:0}];return a.l=s+i,p}function c1(a,i){var s=!1;return i==null&&(s=!0,i=Be(15+4*a.t.length)),i.write_shift(1,0),bn(a.t,i),s?i.slice(0,i.l):i}var P2=yf;function R2(a,i){var s=!1;return i==null&&(s=!0,i=Be(23+4*a.t.length)),i.write_shift(1,1),bn(a.t,i),i.write_shift(4,1),Bo({ich:0,ifnt:0},i),s?i.slice(0,i.l):i}function $a(a){var i=a.read_shift(4),s=a.read_shift(2);return s+=a.read_shift(1)<<16,a.l++,{c:i,iStyleRef:s}}function js(a,i){return i==null&&(i=Be(8)),i.write_shift(-4,a.c),i.write_shift(3,a.iStyleRef||a.s),i.write_shift(1,0),i}function $s(a){var i=a.read_shift(2);return i+=a.read_shift(1)<<16,a.l++,{c:-1,iStyleRef:i}}function Ys(a,i){return i==null&&(i=Be(4)),i.write_shift(3,a.iStyleRef||a.s),i.write_shift(1,0),i}var N2=An,f1=bn;function wf(a){var i=a.read_shift(4);return i===0||i===4294967295?"":a.read_shift(i,"dbcs")}function Zl(a,i){var s=!1;return i==null&&(s=!0,i=Be(127)),i.write_shift(4,a.length>0?a.length:4294967295),a.length>0&&i.write_shift(0,a,"dbcs"),s?i.slice(0,i.l):i}var I2=An,ku=wf,Fu=Zl;function kf(a){var i=a.slice(a.l,a.l+4),s=i[0]&1,l=i[0]&2;a.l+=4;var c=l===0?bf([0,0,0,0,i[0]&252,i[1],i[2],i[3]],0):Gs(i,0)>>2;return s?c/100:c}function u1(a,i){i==null&&(i=Be(4));var s=0,l=0,c=a*100;if(a==(a|0)&&a>=-(1<<29)&&a<1<<29?l=1:c==(c|0)&&c>=-(1<<29)&&c<1<<29&&(l=1,s=1),l)i.write_shift(-4,((s?c:a)<<2)+(s+2));else throw new Error("unsupported RkNumber "+a)}function d1(a){var i={s:{},e:{}};return i.s.r=a.read_shift(4),i.e.r=a.read_shift(4),i.s.c=a.read_shift(4),i.e.c=a.read_shift(4),i}function L2(a,i){return i||(i=Be(16)),i.write_shift(4,a.s.r),i.write_shift(4,a.e.r),i.write_shift(4,a.s.c),i.write_shift(4,a.e.c),i}var Xs=d1,Uo=L2;function ga(a){if(a.length-a.l<8)throw"XLS Xnum Buffer underflow";return a.read_shift(8,"f")}function Ks(a,i){return(i||Be(8)).write_shift(8,a,"f")}function B2(a){var i={},s=a.read_shift(1),l=s>>>1,c=a.read_shift(1),h=a.read_shift(2,"i"),p=a.read_shift(1),g=a.read_shift(1),_=a.read_shift(1);switch(a.l++,l){case 0:i.auto=1;break;case 1:i.index=c;var w=Zs[c];w&&(i.rgb=Ru(w));break;case 2:i.rgb=Ru([p,g,_]);break;case 3:i.theme=c;break}return h!=0&&(i.tint=h>0?h/32767:h/32768),i}function Wo(a,i){if(i||(i=Be(8)),!a||a.auto)return i.write_shift(4,0),i.write_shift(4,0),i;a.index!=null?(i.write_shift(1,2),i.write_shift(1,a.index)):a.theme!=null?(i.write_shift(1,6),i.write_shift(1,a.theme)):(i.write_shift(1,5),i.write_shift(1,0));var s=a.tint||0;if(s>0?s*=32767:s<0&&(s*=32768),i.write_shift(2,s),!a.rgb||a.theme!=null)i.write_shift(2,0),i.write_shift(1,0),i.write_shift(1,0);else{var l=a.rgb||"FFFFFF";typeof l=="number"&&(l=("000000"+l.toString(16)).slice(-6)),i.write_shift(1,parseInt(l.slice(0,2),16)),i.write_shift(1,parseInt(l.slice(2,4),16)),i.write_shift(1,parseInt(l.slice(4,6),16)),i.write_shift(1,255)}return i}function U2(a){var i=a.read_shift(1);a.l++;var s={fBold:i&1,fItalic:i&2,fUnderline:i&4,fStrikeout:i&8,fOutline:i&16,fShadow:i&32,fCondense:i&64,fExtend:i&128};return s}function W2(a,i){i||(i=Be(2));var s=(a.italic?2:0)|(a.strike?8:0)|(a.outline?16:0)|(a.shadow?32:0)|(a.condense?64:0)|(a.extend?128:0);return i.write_shift(1,s),i.write_shift(1,0),i}function h1(a,i){var s={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},l=a.read_shift(4);switch(l){case 0:return"";case 4294967295:case 4294967294:return s[a.read_shift(4)]||""}if(l>400)throw new Error("Unsupported Clipboard: "+l.toString(16));return a.l-=4,a.read_shift(0,i==1?"lpstr":"lpwstr")}function Su(a){return h1(a,1)}function Ff(a){return h1(a,2)}var Cu=2,Fa=3,Sf=11,p1=12,Cf=19,Tf=64,m1=65,H2=71,z2=4108,g1=4126,Xn=80,x1=81,V2=[Xn,x1],Ci={1:{n:"CodePage",t:Cu},2:{n:"Category",t:Xn},3:{n:"PresentationFormat",t:Xn},4:{n:"ByteCount",t:Fa},5:{n:"LineCount",t:Fa},6:{n:"ParagraphCount",t:Fa},7:{n:"SlideCount",t:Fa},8:{n:"NoteCount",t:Fa},9:{n:"HiddenCount",t:Fa},10:{n:"MultimediaClipCount",t:Fa},11:{n:"ScaleCrop",t:Sf},12:{n:"HeadingPairs",t:z2},13:{n:"TitlesOfParts",t:g1},14:{n:"Manager",t:Xn},15:{n:"Company",t:Xn},16:{n:"LinksUpToDate",t:Sf},17:{n:"CharacterCount",t:Fa},19:{n:"SharedDoc",t:Sf},22:{n:"HyperlinksChanged",t:Sf},23:{n:"AppVersion",t:Fa,p:"version"},24:{n:"DigSig",t:m1},26:{n:"ContentType",t:Xn},27:{n:"ContentStatus",t:Xn},28:{n:"Language",t:Xn},29:{n:"Version",t:Xn},255:{},2147483648:{n:"Locale",t:Cf},2147483651:{n:"Behavior",t:Cf},1919054434:{}},Af={1:{n:"CodePage",t:Cu},2:{n:"Title",t:Xn},3:{n:"Subject",t:Xn},4:{n:"Author",t:Xn},5:{n:"Keywords",t:Xn},6:{n:"Comments",t:Xn},7:{n:"Template",t:Xn},8:{n:"LastAuthor",t:Xn},9:{n:"RevNumber",t:Xn},10:{n:"EditTime",t:Tf},11:{n:"LastPrinted",t:Tf},12:{n:"CreatedDate",t:Tf},13:{n:"ModifiedDate",t:Tf},14:{n:"PageCount",t:Fa},15:{n:"WordCount",t:Fa},16:{n:"CharCount",t:Fa},17:{n:"Thumbnail",t:H2},18:{n:"Application",t:Xn},19:{n:"DocSecurity",t:Fa},255:{},2147483648:{n:"Locale",t:Cf},2147483651:{n:"Behavior",t:Cf},1919054434:{}},v1={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},G2=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function q2(a){return a.map(function(i){return[i>>16&255,i>>8&255,i&255]})}var ft=q2([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Zs=Dr(ft),Gn={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},qn={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Ar=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"],Ho={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Jl={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function Ql(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function j2(a){var i=Ql();if(!a||!a.match)return i;var s={};if((a.match(Tn)||[]).forEach(function(l){var c=Ot(l);switch(c[0].replace(Hl,"<")){case"<?xml":break;case"<Types":i.xmlns=c["xmlns"+(c[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":s[c.Extension.toLowerCase()]=c.ContentType;break;case"<Override":i[Ho[c.ContentType]]!==void 0&&i[Ho[c.ContentType]].push(c.PartName);break}}),i.xmlns!==zn.CT)throw new Error("Unknown Namespace: "+i.xmlns);return i.calcchain=i.calcchains.length>0?i.calcchains[0]:"",i.sst=i.strs.length>0?i.strs[0]:"",i.style=i.styles.length>0?i.styles[0]:"",i.defaults=s,delete i.calcchains,i}function _1(a,i,s){var l=Lp(Ho),c=[],h;s||(c[c.length]=_n,c[c.length]=ct("Types",null,{xmlns:zn.CT,"xmlns:xsd":zn.xsd,"xmlns:xsi":zn.xsi}),c=c.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(w){return ct("Default",null,{Extension:w[0],ContentType:w[1]})})));var p=function(w){a[w]&&a[w].length>0&&(h=a[w][0],c[c.length]=ct("Override",null,{PartName:(h[0]=="/"?"":"/")+h,ContentType:Jl[w][i.bookType]||Jl[w].xlsx}))},g=function(w){(a[w]||[]).forEach(function(S){c[c.length]=ct("Override",null,{PartName:(S[0]=="/"?"":"/")+S,ContentType:Jl[w][i.bookType]||Jl[w].xlsx})})},_=function(w){(a[w]||[]).forEach(function(S){c[c.length]=ct("Override",null,{PartName:(S[0]=="/"?"":"/")+S,ContentType:l[w][0]})})};return p("workbooks"),g("sheets"),g("charts"),_("themes"),["strs","styles"].forEach(p),["coreprops","extprops","custprops"].forEach(_),_("vba"),_("comments"),_("threadedcomments"),_("drawings"),g("metadata"),_("people"),!s&&c.length>2&&(c[c.length]="</Types>",c[1]=c[1].replace("/>",">")),c.join("")}var ar={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",CONN:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/connections",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function ec(a){var i=a.lastIndexOf("/");return a.slice(0,i+1)+"_rels/"+a.slice(i+1)+".rels"}function tc(a,i){var s={"!id":{}};if(!a)return s;i.charAt(0)!=="/"&&(i="/"+i);var l={};return(a.match(Tn)||[]).forEach(function(c){var h=Ot(c);if(h[0]==="<Relationship"){var p={};p.Type=h.Type,p.Target=xr(h.Target),p.Id=h.Id,h.TargetMode&&(p.TargetMode=h.TargetMode);var g=h.TargetMode==="External"?h.Target:Mo(h.Target,i);s[g]=p,l[h.Id]=p}}),s["!id"]=l,s}function Sa(a){var i=[_n,ct("Relationships",null,{xmlns:zn.RELS})];return Zr(a["!id"]).forEach(function(s){i[i.length]=ct("Relationship",null,a["!id"][s])}),i.length>2&&(i[i.length]="</Relationships>",i[1]=i[1].replace("/>",">")),i.join("")}function Pr(a,i,s,l,c,h){if(c||(c={}),a["!id"]||(a["!id"]={}),a["!idx"]||(a["!idx"]=1),i<0)for(i=a["!idx"];a["!id"]["rId"+i];++i);if(a["!idx"]=i+1,c.Id="rId"+i,c.Type=l,c.Target=s,h?c.TargetMode=h:[ar.HLINK,ar.XPATH,ar.XMISS].indexOf(c.Type)>-1&&(c.TargetMode="External"),a["!id"][c.Id])throw new Error("Cannot rewrite rId "+i);return a["!id"][c.Id]=c,a[("/"+c.Target).replace("//","/")]=c,i}var b1="application/vnd.oasis.opendocument.spreadsheet";function $2(a,i){for(var s=mf(a),l,c;l=Nn.exec(s);)switch(l[3]){case"manifest":break;case"file-entry":if(c=Ot(l[0],!1),c.path=="/"&&c.type!==b1)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(i&&i.WTF)throw l}}function Y2(a){var i=[_n];i.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2"> `),i.push(` <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/> `);for(var s=0;s<a.length;++s)i.push(' <manifest:file-entry manifest:full-path="'+a[s][0]+'" manifest:media-type="'+a[s][1]+`"/> `);return i.push("</manifest:manifest>"),i.join("")}function Tu(a,i,s){return[' <rdf:Description rdf:about="'+a+`"> `,' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(s||"odf")+"#"+i+`"/> `,` </rdf:Description> `].join("")}function X2(a,i){return[' <rdf:Description rdf:about="'+a+`"> `,' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+i+`"/> `,` </rdf:Description> `].join("")}function y1(a){var i=[_n];i.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> `);for(var s=0;s!=a.length;++s)i.push(Tu(a[s][0],a[s][1])),i.push(X2("",a[s][0]));return i.push(Tu("","Document","pkg")),i.push("</rdf:RDF>"),i.join("")}function Ef(a,i){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+t.version+"</meta:generator></office:meta></office:document-meta>"}var Vi=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function w1(a){var i={};a=Nr(a);for(var s=0;s<Vi.length;++s){var l=Vi[s],c=zs(a,l[0]);c!=null&&c.length>0&&(i[l[1]]=xr(c[1])),l[2]==="date"&&i[l[1]]&&(i[l[1]]=Vr(i[l[1]]))}return i}function oi(a,i,s,l,c){c[a]!=null||i==null||i===""||(c[a]=i,i=rr(i),l[l.length]=s?ct(a,i,s):sa(a,i))}function k1(a,i){var s=i||{},l=[_n,ct("cp:coreProperties",null,{"xmlns:cp":zn.CORE_PROPS,"xmlns:dc":zn.dc,"xmlns:dcterms":zn.dcterms,"xmlns:dcmitype":zn.dcmitype,"xmlns:xsi":zn.xsi})],c={};if(!a&&!s.Props)return l.join("");a&&(a.CreatedDate!=null&&oi("dcterms:created",typeof a.CreatedDate=="string"?a.CreatedDate:ql(a.CreatedDate,s.WTF),{"xsi:type":"dcterms:W3CDTF"},l,c),a.ModifiedDate!=null&&oi("dcterms:modified",typeof a.ModifiedDate=="string"?a.ModifiedDate:ql(a.ModifiedDate,s.WTF),{"xsi:type":"dcterms:W3CDTF"},l,c));for(var h=0;h!=Vi.length;++h){var p=Vi[h],g=s.Props&&s.Props[p[1]]!=null?s.Props[p[1]]:a?a[p[1]]:null;g===!0?g="1":g===!1?g="0":typeof g=="number"&&(g=String(g)),g!=null&&oi(p[0],g,null,l,c)}return l.length>2&&(l[l.length]="</cp:coreProperties>",l[1]=l[1].replace("/>",">")),l.join("")}var Js=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],F1=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function S1(a,i,s,l){var c=[];if(typeof a=="string")c=Kp(a,l);else for(var h=0;h<a.length;++h)c=c.concat(a[h].map(function(S){return{v:S}}));var p=typeof i=="string"?Kp(i,l).map(function(S){return S.v}):i,g=0,_=0;if(p.length>0)for(var w=0;w!==c.length;w+=2){switch(_=+c[w+1].v,c[w].v){case"Worksheets":case"\u5DE5\u4F5C\u8868":case"\u041B\u0438\u0441\u0442\u044B":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30EF\u30FC\u30AF\u30B7\u30FC\u30C8":case"\u05D2\u05DC\u05D9\u05D5\u05E0\u05D5\u05EA \u05E2\u05D1\u05D5\u05D3\u05D4":case"Arbeitsbl\xE4tter":case"\xC7al\u0131\u015Fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xE1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xE1lculo":case"Werkbladen":s.Worksheets=_,s.SheetNames=p.slice(g,g+_);break;case"Named Ranges":case"Rangos con nombre":case"\u540D\u524D\u4ED8\u304D\u4E00\u89A7":case"Benannte Bereiche":case"Navngivne omr\xE5der":s.NamedRanges=_,s.DefinedNames=p.slice(g,g+_);break;case"Charts":case"Diagramme":s.Chartsheets=_,s.ChartNames=p.slice(g,g+_);break}g+=_}}function K2(a,i,s){var l={};return i||(i={}),a=Nr(a),Js.forEach(function(c){var h=($n(a,c[0])||[])[1];switch(c[2]){case"string":h&&(i[c[1]]=xr(h));break;case"bool":i[c[1]]=h==="true";break;case"raw":var p=zs(a,c[0]);p&&p.length>0&&(l[c[1]]=p[1]);break}}),l.HeadingPairs&&l.TitlesOfParts&&S1(l.HeadingPairs,l.TitlesOfParts,i,s),i}function C1(a){var i=[],s=ct;return a||(a={}),a.Application="SheetJS",i[i.length]=_n,i[i.length]=ct("Properties",null,{xmlns:zn.EXT_PROPS,"xmlns:vt":zn.vt}),Js.forEach(function(l){if(a[l[1]]!==void 0){var c;switch(l[2]){case"string":c=rr(String(a[l[1]]));break;case"bool":c=a[l[1]]?"true":"false";break}c!==void 0&&(i[i.length]=s(l[0],c))}}),i[i.length]=s("HeadingPairs",s("vt:vector",s("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+s("vt:variant",s("vt:i4",String(a.Worksheets))),{size:2,baseType:"variant"})),i[i.length]=s("TitlesOfParts",s("vt:vector",a.SheetNames.map(function(l){return"<vt:lpstr>"+rr(l)+"</vt:lpstr>"}).join(""),{size:a.Worksheets,baseType:"lpstr"})),i.length>2&&(i[i.length]="</Properties>",i[1]=i[1].replace("/>",">")),i.join("")}var Z2=/<[^<>]+>[^<]*/g;function J2(a,i){var s={},l="",c=a.match(Z2);if(c)for(var h=0;h!=c.length;++h){var p=c[h],g=Ot(p);switch(ja(g[0])){case"<?xml":break;case"<Properties":break;case"<property":l=xr(g.name);break;case"</property>":l=null;break;default:if(p.indexOf("<vt:")===0){var _=p.split(">"),w=_[0].slice(4),S=_[1];switch(w){case"lpstr":case"bstr":case"lpwstr":s[l]=xr(S);break;case"bool":s[l]=Or(S);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":s[l]=parseInt(S,10);break;case"r4":case"r8":case"decimal":s[l]=parseFloat(S);break;case"filetime":case"date":s[l]=Vr(S);break;case"cy":case"error":s[l]=xr(S);break;default:if(w.slice(-1)=="/")break;i.WTF&&typeof console<"u"&&console.warn("Unexpected",p,w,_)}}else if(p.slice(0,2)!=="</"){if(i.WTF)throw new Error(p)}}}return s}function T1(a){var i=[_n,ct("Properties",null,{xmlns:zn.CUST_PROPS,"xmlns:vt":zn.vt})];if(!a)return i.join("");var s=1;return Zr(a).forEach(function(c){++s,i[i.length]=ct("property",w2(a[c],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:s,name:rr(c)})}),i.length>2&&(i[i.length]="</Properties>",i[1]=i[1].replace("/>",">")),i.join("")}var Au={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},Eu;function Qs(a,i,s){Eu||(Eu=ff(Au)),i=Eu[i]||i,a[i]=s}function Q2(a,i){var s=[];return Zr(Au).map(function(l){for(var c=0;c<Vi.length;++c)if(Vi[c][1]==l)return Vi[c];for(c=0;c<Js.length;++c)if(Js[c][1]==l)return Js[c];throw l}).forEach(function(l){if(a[l[1]]!=null){var c=i&&i.Props&&i.Props[l[1]]!=null?i.Props[l[1]]:a[l[1]];switch(l[2]){case"date":c=new Date(c).toISOString().replace(/\.\d*Z/,"Z");break}typeof c=="number"?c=String(c):c===!0||c===!1?c=c?"1":"0":c instanceof Date&&(c=new Date(c).toISOString().replace(/\.\d*Z/,"")),s.push(sa(Au[l[1]]||l[1],c))}}),ct("DocumentProperties",s.join(""),{xmlns:Vn.o})}function ev(a,i){var s=["Worksheets","SheetNames"],l="CustomDocumentProperties",c=[];return a&&Zr(a).forEach(function(h){if(!!Object.prototype.hasOwnProperty.call(a,h)){for(var p=0;p<Vi.length;++p)if(h==Vi[p][1])return;for(p=0;p<Js.length;++p)if(h==Js[p][1])return;for(p=0;p<s.length;++p)if(h==s[p])return;var g=a[h],_="string";typeof g=="number"?(_="float",g=String(g)):g===!0||g===!1?(_="boolean",g=g?"1":"0"):g=String(g),c.push(ct(hf(h),g,{"dt:dt":_}))}}),i&&Zr(i).forEach(function(h){if(!!Object.prototype.hasOwnProperty.call(i,h)&&!(a&&Object.prototype.hasOwnProperty.call(a,h))){var p=i[h],g="string";typeof p=="number"?(g="float",p=String(p)):p===!0||p===!1?(g="boolean",p=p?"1":"0"):p instanceof Date?(g="dateTime.tz",p=p.toISOString()):p=String(p),c.push(ct(hf(h),p,{"dt:dt":g}))}}),"<"+l+' xmlns="'+Vn.o+'">'+c.join("")+"</"+l+">"}function Du(a){var i=a.read_shift(4),s=a.read_shift(4);return new Date((s/1e7*Math.pow(2,32)+i/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function tv(a){var i=typeof a=="string"?new Date(Date.parse(a)):a,s=i.getTime()/1e3+11644473600,l=s%Math.pow(2,32),c=(s-l)/Math.pow(2,32);l*=1e7,c*=1e7;var h=l/Math.pow(2,32)|0;h>0&&(l=l%Math.pow(2,32),c+=h);var p=Be(8);return p.write_shift(4,l),p.write_shift(4,c),p}function rv(a,i,s){var l=a.l,c=a.read_shift(0,"lpstr-cp");if(s)for(;a.l-l&3;)++a.l;return c}function nv(a,i,s){var l=a.read_shift(0,"lpwstr");return s&&(a.l+=4-(l.length+1&3)&3),l}function A1(a,i,s){return i===31?nv(a):rv(a,i,s)}function rc(a,i,s){return A1(a,i,s===!1?0:4)}function Gi(a,i){if(!i)throw new Error("VtUnalignedString must have positive length");return A1(a,i,0)}function zo(a){for(var i=a.read_shift(4),s=[],l=0;l!=i;++l){var c=a.l;s[l]=a.read_shift(0,"lpwstr").replace(Ne,""),a.l-c&2&&(a.l+=2)}return s}function av(a){for(var i=a.read_shift(4),s=[],l=0;l!=i;++l)s[l]=a.read_shift(0,"lpstr-cp").replace(Ne,"");return s}function iv(a){var i=a.l,s=qi(a,x1);a[a.l]==0&&a[a.l+1]==0&&a.l-i&2&&(a.l+=2);var l=qi(a,Fa);return[s,l]}function sv(a){for(var i=a.read_shift(4),s=[],l=0;l<i/2;++l)s.push(iv(a));return s}function E1(a,i){for(var s=a.read_shift(4),l={},c=0;c!=s;++c){var h=a.read_shift(4),p=a.read_shift(4);l[h]=a.read_shift(p,i===1200?"utf16le":"utf8").replace(Ne,"").replace(Pe,"!"),i===1200&&p%2&&(a.l+=2)}return a.l&3&&(a.l=a.l>>2+1<<2),l}function D1(a){var i=a.read_shift(4),s=a.slice(a.l,a.l+i);return a.l+=i,(i&3)>0&&(a.l+=4-(i&3)&3),s}function Mu(a){var i={};return i.Size=a.read_shift(4),a.l+=i.Size+3-(i.Size-1)%4,i}function qi(a,i,s){var l=a.read_shift(2),c,h=s||{};if(a.l+=2,i!==p1&&l!==i&&V2.indexOf(i)===-1&&!((i&65534)==4126&&(l&65534)==4126))throw new Error("Expected type "+i+" saw "+l);switch(i===p1?l:i){case 2:return c=a.read_shift(2,"i"),h.raw||(a.l+=2),c;case 3:return c=a.read_shift(4,"i"),c;case 11:return a.read_shift(4)!==0;case 19:return c=a.read_shift(4),c;case 30:a.l+=4,val=rc(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 31:a.l+=4,val=rc(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 64:return Du(a);case 65:return D1(a);case 71:return Mu(a);case 80:return rc(a,l,!h.raw).replace(Ne,"");case 81:return Gi(a,l).replace(Ne,"");case 4108:return sv(a);case 4126:case 4127:return l==4127?zo(a):av(a);default:throw new Error("TypedPropertyValue unrecognized type "+i+" "+l)}}function nc(a,i){var s=Be(4),l=Be(4);switch(s.write_shift(4,a==80?31:a),a){case 3:l.write_shift(-4,i);break;case 5:l=Be(8),l.write_shift(8,i,"f");break;case 11:l.write_shift(4,i?1:0);break;case 64:l=tv(i);break;case 31:case 80:for(l=Be(4+2*(i.length+1)+(i.length%2?0:2)),l.write_shift(4,i.length+1),l.write_shift(0,i,"dbcs");l.l!=l.length;)l.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+a+" "+i)}return K([s,l])}function Fr(a,i){var s=a.l,l=a.read_shift(4),c=a.read_shift(4),h=[],p=0,g=0,_=-1,w={};for(p=0;p!=c;++p){var S=a.read_shift(4),D=a.read_shift(4);h[p]=[S,D+s]}h.sort(function(H,W){return H[1]-W[1]});var T={};for(p=0;p!=c;++p){if(a.l!==h[p][1]){var E=!0;if(p>0&&i)switch(i[h[p-1][0]].t){case 2:a.l+2===h[p][1]&&(a.l+=2,E=!1);break;case 80:a.l<=h[p][1]&&(a.l=h[p][1],E=!1);break;case 4108:a.l<=h[p][1]&&(a.l=h[p][1],E=!1);break}if((!i||p==0)&&a.l<=h[p][1]&&(E=!1,a.l=h[p][1]),E)throw new Error("Read Error: Expected address "+h[p][1]+" at "+a.l+" :"+p)}if(i){if(h[p][0]==0&&h.length>p+1&&h[p][1]==h[p+1][1])continue;var N=i[h[p][0]];if(T[N.n]=qi(a,N.t,{raw:!0}),N.p==="version"&&(T[N.n]=String(T[N.n]>>16)+"."+("0000"+String(T[N.n]&65535)).slice(-4)),N.n=="CodePage")switch(T[N.n]){case 0:T[N.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:m(g=T[N.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+T[N.n])}}else if(h[p][0]===1){if(g=T.CodePage=qi(a,Cu),m(g),_!==-1){var B=a.l;a.l=h[_][1],w=E1(a,g),a.l=B}}else if(h[p][0]===0){if(g===0){_=p,a.l=h[p+1][1];continue}w=E1(a,g)}else{var O=w[h[p][0]],P;switch(a[a.l]){case 65:a.l+=4,P=D1(a);break;case 30:a.l+=4,P=rc(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 31:a.l+=4,P=rc(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 3:a.l+=4,P=a.read_shift(4,"i");break;case 19:a.l+=4,P=a.read_shift(4);break;case 5:a.l+=4,P=a.read_shift(8,"f");break;case 11:a.l+=4,P=Bt(a,4);break;case 64:a.l+=4,P=Vr(Du(a));break;default:throw new Error("unparsed value: "+a[a.l])}T[O]=P}}return a.l=s+l,T}var v=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function k(a){switch(typeof a){case"boolean":return 11;case"number":return(a|0)==a?3:5;case"string":return 31;case"object":if(a instanceof Date)return 64;break}return-1}function M(a,i,s){var l=Be(8),c=[],h=[],p=8,g=0,_=Be(8),w=Be(8);if(_.write_shift(4,2),_.write_shift(4,1200),w.write_shift(4,1),h.push(_),c.push(w),p+=8+_.length,!i){w=Be(8),w.write_shift(4,0),c.unshift(w);var S=[Be(4)];for(S[0].write_shift(4,a.length),g=0;g<a.length;++g){var D=a[g][0];for(_=Be(4+4+2*(D.length+1)+(D.length%2?0:2)),_.write_shift(4,g+2),_.write_shift(4,D.length+1),_.write_shift(0,D,"dbcs");_.l!=_.length;)_.write_shift(1,0);S.push(_)}_=K(S),h.unshift(_),p+=8+_.length}for(g=0;g<a.length;++g)if(!(i&&!i[a[g][0]])&&!(v.indexOf(a[g][0])>-1||F1.indexOf(a[g][0])>-1)&&a[g][1]!=null){var T=a[g][1],E=0;if(i){E=+i[a[g][0]];var N=s[E];if(N.p=="version"&&typeof T=="string"){var B=T.split(".");T=(+B[0]<<16)+(+B[1]||0)}_=nc(N.t,T)}else{var O=k(T);O==-1&&(O=31,T=String(T)),_=nc(O,T)}h.push(_),w=Be(8),w.write_shift(4,i?E:2+g),c.push(w),p+=8+_.length}var P=8*(h.length+1);for(g=0;g<h.length;++g)c[g].write_shift(4,P),P+=h[g].length;return l.write_shift(4,p),l.write_shift(4,h.length),K([l].concat(c).concat(h))}function L(a,i,s){var l=a.content;if(!l)return{};In(l,0);var c,h,p,g,_=0;l.chk("feff","Byte Order: "),l.read_shift(2);var w=l.read_shift(4),S=l.read_shift(16);if(S!==Lt.utils.consts.HEADER_CLSID&&S!==s)throw new Error("Bad PropertySet CLSID "+S);if(c=l.read_shift(4),c!==1&&c!==2)throw new Error("Unrecognized #Sets: "+c);if(h=l.read_shift(16),g=l.read_shift(4),c===1&&g!==l.l)throw new Error("Length mismatch: "+g+" !== "+l.l);c===2&&(p=l.read_shift(16),_=l.read_shift(4));var D=Fr(l,i),T={SystemIdentifier:w};for(var E in D)T[E]=D[E];if(T.FMTID=h,c===1)return T;if(_-l.l==2&&(l.l+=2),l.l!==_)throw new Error("Length mismatch 2: "+l.l+" !== "+_);var N;try{N=Fr(l,null)}catch{}for(E in N)T[E]=N[E];return T.FMTID=[h,p],T}function V(a,i,s,l,c,h){var p=Be(c?68:48),g=[p];p.write_shift(2,65534),p.write_shift(2,0),p.write_shift(4,842412599),p.write_shift(16,Lt.utils.consts.HEADER_CLSID,"hex"),p.write_shift(4,c?2:1),p.write_shift(16,i,"hex"),p.write_shift(4,c?68:48);var _=M(a,s,l);if(g.push(_),c){var w=M(c,null,null);p.write_shift(16,h,"hex"),p.write_shift(4,68+_.length),g.push(w)}return K(g)}function me(a,i){return a.read_shift(i),null}function Je(a,i){i||(i=Be(a));for(var s=0;s<a;++s)i.write_shift(1,0);return i}function zt(a,i,s){for(var l=[],c=a.l+i;a.l<c;)l.push(s(a,c-a.l));if(c!==a.l)throw new Error("Slurp error");return l}function Bt(a,i){return a.read_shift(i)===1}function ir(a,i){return i||(i=Be(2)),i.write_shift(2,+!!a),i}function yr(a){return a.read_shift(2,"u")}function Ln(a,i){return i||(i=Be(2)),i.write_shift(2,a),i}function ji(a,i){return zt(a,i,yr)}function u6(a){var i=a.read_shift(1),s=a.read_shift(1);return s===1?i:i===1}function d6(a,i,s){return s||(s=Be(2)),s.write_shift(1,i=="e"?+a:+!!a),s.write_shift(1,i=="e"?1:0),s}function Df(a,i,s){var l=a.read_shift(s&&s.biff>=12?2:1),c="sbcs-cont",h=n;if(s&&s.biff>=8&&(n=1200),!s||s.biff==8){var p=a.read_shift(1);p&&(c="dbcs-cont")}else s.biff==12&&(c="wstr");s.biff>=2&&s.biff<=5&&(c="cpstr");var g=l?a.read_shift(l,c):"";return n=h,g}function SN(a){var i=n;n=1200;var s=a.read_shift(2),l=a.read_shift(1),c=l&4,h=l&8,p=1+(l&1),g=0,_,w={};h&&(g=a.read_shift(2)),c&&(_=a.read_shift(4));var S=p==2?"dbcs-cont":"sbcs-cont",D=s===0?"":a.read_shift(s,S);return h&&(a.l+=4*g),c&&(a.l+=_),w.t=D,h||(w.raw="<t>"+w.t+"</t>",w.r=w.t),n=i,w}function CN(a){var i=a.t||"",s=1,l=Be(3+(s>1?2:0));l.write_shift(2,i.length),l.write_shift(1,(s>1?8:0)|1),s>1&&l.write_shift(2,s);var c=Be(2*i.length);c.write_shift(2*i.length,i,"utf16le");var h=[l,c];return K(h)}function ac(a,i,s){var l;if(s){if(s.biff>=2&&s.biff<=5)return a.read_shift(i,"cpstr");if(s.biff>=12)return a.read_shift(i,"dbcs-cont")}var c=a.read_shift(1);return c===0?l=a.read_shift(i,"sbcs-cont"):l=a.read_shift(i,"dbcs-cont"),l}function Ou(a,i,s){var l=a.read_shift(s&&s.biff==2?1:2);return l===0?(a.l++,""):ac(a,l,s)}function ic(a,i,s){if(s.biff>5)return Ou(a,i,s);var l=a.read_shift(1);return l===0?(a.l++,""):a.read_shift(l,s.biff<=4||!a.lens?"cpstr":"sbcs-cont")}function h6(a,i,s){return s||(s=Be(3+2*a.length)),s.write_shift(2,a.length),s.write_shift(1,1),s.write_shift(31,a,"utf16le"),s}function TN(a){var i=a.read_shift(1);a.l++;var s=a.read_shift(2);return a.l+=2,[i,s]}function AN(a){var i=a.read_shift(4),s=a.l,l=!1;i>24&&(a.l+=i-24,a.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(l=!0),a.l=s);var c=a.read_shift((l?i-24:i)>>1,"utf16le").replace(Ne,"");return l&&(a.l+=24),c}function EN(a){for(var i=a.read_shift(2),s="";i-- >0;)s+="../";var l=a.read_shift(0,"lpstr-ansi");if(a.l+=2,a.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var c=a.read_shift(4);if(c===0)return s+l.replace(/\\/g,"/");var h=a.read_shift(4);if(a.read_shift(2)!=3)throw new Error("Bad FileMoniker");var p=a.read_shift(h>>1,"utf16le").replace(Ne,"");return s+p}function DN(a,i){var s=a.read_shift(16);switch(i-=16,s){case"e0c9ea79f9bace118c8200aa004ba90b":return AN(a,i);case"0303000000000000c000000000000046":return EN(a,i);default:throw new Error("Unsupported Moniker "+s)}}function M1(a){var i=a.read_shift(4),s=i>0?a.read_shift(i,"utf16le").replace(Ne,""):"";return s}function p6(a,i){i||(i=Be(6+a.length*2)),i.write_shift(4,1+a.length);for(var s=0;s<a.length;++s)i.write_shift(2,a.charCodeAt(s));return i.write_shift(2,0),i}function MN(a,i){var s=a.l+i,l=a.read_shift(4);if(l!==2)throw new Error("Unrecognized streamVersion: "+l);var c=a.read_shift(2);a.l+=2;var h,p,g,_,w="",S,D;c&16&&(h=M1(a,s-a.l)),c&128&&(p=M1(a,s-a.l)),(c&257)===257&&(g=M1(a,s-a.l)),(c&257)===1&&(_=DN(a,s-a.l)),c&8&&(w=M1(a,s-a.l)),c&32&&(S=a.read_shift(16)),c&64&&(D=Du(a)),a.l=s;var T=p||g||_||"";T&&w&&(T+="#"+w),T||(T="#"+w),c&2&&T.charAt(0)=="/"&&T.charAt(1)!="/"&&(T="file://"+T);var E={Target:T};return S&&(E.guid=S),D&&(E.time=D),h&&(E.Tooltip=h),E}function ON(a){var i=Be(512),s=0,l=a.Target;l.slice(0,7)=="file://"&&(l=l.slice(7));var c=l.indexOf("#"),h=c>-1?31:23;switch(l.charAt(0)){case"#":h=28;break;case".":h&=-3;break}i.write_shift(4,2),i.write_shift(4,h);var p=[8,6815827,6619237,4849780,83];for(s=0;s<p.length;++s)i.write_shift(4,p[s]);if(h==28)l=l.slice(1),p6(l,i);else if(h&2){for(p="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),s=0;s<p.length;++s)i.write_shift(1,parseInt(p[s],16));var g=c>-1?l.slice(0,c):l;for(i.write_shift(4,2*(g.length+1)),s=0;s<g.length;++s)i.write_shift(2,g.charCodeAt(s));i.write_shift(2,0),h&8&&p6(c>-1?l.slice(c+1):"",i)}else{for(p="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),s=0;s<p.length;++s)i.write_shift(1,parseInt(p[s],16));for(var _=0;l.slice(_*3,_*3+3)=="../"||l.slice(_*3,_*3+3)=="..\\";)++_;for(i.write_shift(2,_),i.write_shift(4,l.length-3*_+1),s=0;s<l.length-3*_;++s)i.write_shift(1,l.charCodeAt(s+3*_)&255);for(i.write_shift(1,0),i.write_shift(2,65535),i.write_shift(2,57005),s=0;s<6;++s)i.write_shift(4,0)}return i.slice(0,i.l)}function m6(a){var i=a.read_shift(1),s=a.read_shift(1),l=a.read_shift(1),c=a.read_shift(1);return[i,s,l,c]}function g6(a,i){var s=m6(a,i);return s[3]=0,s}function $i(a,i,s){var l=a.read_shift(2),c=a.read_shift(2),h={r:l,c,ixfe:0};if(s&&s.biff==2||i==7){var p=a.read_shift(1);h.ixfe=p&63,a.l+=2}else h.ixfe=a.read_shift(2);return h}function sc(a,i,s,l){return l||(l=Be(6)),l.write_shift(2,a),l.write_shift(2,i),l.write_shift(2,s||0),l}function PN(a){var i=a.read_shift(2),s=a.read_shift(2);return a.l+=8,{type:i,flags:s}}function RN(a,i,s){return i===0?"":ic(a,i,s)}function NN(a,i,s){var l=s.biff>8?4:2,c=a.read_shift(l),h=a.read_shift(l,"i"),p=a.read_shift(l,"i");return[c,h,p]}function x6(a){var i=a.read_shift(2),s=kf(a);return[i,s]}function IN(a,i,s){a.l+=4,i-=4;var l=a.l+i,c=Df(a,i,s),h=a.read_shift(2);if(l-=a.l,h!==l)throw new Error("Malformed AddinUdf: padding = "+l+" != "+h);return a.l+=h,c}function O1(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(2),c=a.read_shift(2);return{s:{c:l,r:i},e:{c,r:s}}}function v6(a,i){return i||(i=Be(8)),i.write_shift(2,a.s.r),i.write_shift(2,a.e.r),i.write_shift(2,a.s.c),i.write_shift(2,a.e.c),i}function _6(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(1),c=a.read_shift(1);return{s:{c:l,r:i},e:{c,r:s}}}var LN=_6;function b6(a){a.l+=4;var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(2);return a.l+=12,[s,i,l]}function BN(a){var i={};return a.l+=4,a.l+=16,i.fSharedNote=a.read_shift(2),a.l+=4,i}function UN(a){var i={};return a.l+=4,a.cf=a.read_shift(2),i}function Ca(a){a.l+=2,a.l+=a.read_shift(2)}var WN={0:Ca,4:Ca,5:Ca,6:Ca,7:UN,8:Ca,9:Ca,10:Ca,11:Ca,12:Ca,13:BN,14:Ca,15:Ca,16:Ca,17:Ca,18:Ca,19:Ca,20:Ca,21:b6};function HN(a,i){for(var s=a.l+i,l=[];a.l<s;){var c=a.read_shift(2);a.l-=2;try{l[c]=WN[c](a,s-a.l)}catch{return a.l=s,l}}return a.l!=s&&(a.l=s),l}function P1(a,i){var s={BIFFVer:0,dt:0};switch(s.BIFFVer=a.read_shift(2),i-=2,i>=2&&(s.dt=a.read_shift(2),a.l-=2),s.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(i>6)throw new Error("Unexpected BIFF Ver "+s.BIFFVer)}return a.read_shift(i),s}function ov(a,i,s){var l=1536,c=16;switch(s.bookType){case"biff8":break;case"biff5":l=1280,c=8;break;case"biff4":l=4,c=6;break;case"biff3":l=3,c=6;break;case"biff2":l=2,c=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var h=Be(c);return h.write_shift(2,l),h.write_shift(2,i),c>4&&h.write_shift(2,29282),c>6&&h.write_shift(2,1997),c>8&&(h.write_shift(2,49161),h.write_shift(2,1),h.write_shift(2,1798),h.write_shift(2,0)),h}function zN(a,i){return i===0||a.read_shift(2),1200}function VN(a,i,s){if(s.enc)return a.l+=i,"";var l=a.l,c=ic(a,0,s);return a.read_shift(i+l-a.l),c}function GN(a,i){var s=!i||i.biff==8,l=Be(s?112:54);for(l.write_shift(i.biff==8?2:1,7),s&&l.write_shift(1,0),l.write_shift(4,859007059),l.write_shift(4,5458548|(s?0:536870912));l.l<l.length;)l.write_shift(1,s?0:32);return l}function qN(a,i,s){var l=s&&s.biff==8||i==2?a.read_shift(2):(a.l+=i,0);return{fDialog:l&16,fBelow:l&64,fRight:l&128}}function jN(a,i,s){var l="";if(s.biff==4)return l=Df(a,0,s),l.length===0&&(l="Sheet1"),{name:l};var c=a.read_shift(4),h=a.read_shift(1)&3,p=a.read_shift(1);switch(p){case 0:p="Worksheet";break;case 1:p="Macrosheet";break;case 2:p="Chartsheet";break;case 6:p="VBAModule";break}return l=Df(a,0,s),l.length===0&&(l="Sheet1"),{pos:c,hs:h,dt:p,name:l}}function $N(a,i){var s=!i||i.biff>=8?2:1,l=Be(8+s*a.name.length);l.write_shift(4,a.pos),l.write_shift(1,a.hs||0),l.write_shift(1,a.dt),l.write_shift(1,a.name.length),i.biff>=8&&l.write_shift(1,1),l.write_shift(s*a.name.length,a.name,i.biff<8?"sbcs":"utf16le");var c=l.slice(0,l.l);return c.l=l.l,c}function YN(a,i){for(var s=a.l+i,l=a.read_shift(4),c=a.read_shift(4),h=[],p=0;p!=c&&a.l<s;++p)h.push(SN(a));return h.Count=l,h.Unique=c,h}function XN(a,i){var s=Be(8);s.write_shift(4,a.Count),s.write_shift(4,a.Unique);for(var l=[],c=0;c<a.length;++c)l[c]=CN(a[c],i);var h=K([s].concat(l));return h.parts=[s.length].concat(l.map(function(p){return p.length})),h}function KN(a,i){var s={};return s.dsst=a.read_shift(2),a.l+=i-2,s}function ZN(a){var i={};i.r=a.read_shift(2),i.c=a.read_shift(2),i.cnt=a.read_shift(2)-i.c;var s=a.read_shift(2);a.l+=4;var l=a.read_shift(1);return a.l+=3,l&7&&(i.level=l&7),l&32&&(i.hidden=!0),l&64&&(i.hpt=s/20),i}function JN(a){var i=PN(a);if(i.type!=2211)throw new Error("Invalid Future Record "+i.type);var s=a.read_shift(4);return s!==0}function QN(a){return a.read_shift(2),a.read_shift(4)}function y6(a,i,s){var l=0;s&&s.biff==2||(l=a.read_shift(2));var c=a.read_shift(2);s&&s.biff==2&&(l=1-(c>>15),c&=32767);var h={Unsynced:l&1,DyZero:(l&2)>>1,ExAsc:(l&4)>>2,ExDsc:(l&8)>>3};return[h,c]}function eI(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(2),c=a.read_shift(2),h=a.read_shift(2),p=a.read_shift(2),g=a.read_shift(2),_=a.read_shift(2),w=a.read_shift(2);return{Pos:[i,s],Dim:[l,c],Flags:h,CurTab:p,FirstTab:g,Selected:_,TabRatio:w}}function tI(){var a=Be(18);return a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,29280),a.write_shift(2,17600),a.write_shift(2,56),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,1),a.write_shift(2,500),a}function rI(a,i,s){if(s&&s.biff>=2&&s.biff<5)return{};var l=a.read_shift(2);return{RTL:l&64}}function nI(a){var i=Be(18),s=1718;return a&&a.RTL&&(s|=64),i.write_shift(2,s),i.write_shift(4,0),i.write_shift(4,64),i.write_shift(4,0),i.write_shift(4,0),i}function aI(){}function iI(a,i,s){var l={dyHeight:a.read_shift(2),fl:a.read_shift(2)};switch(s&&s.biff||8){case 2:break;case 3:case 4:a.l+=2;break;default:a.l+=10;break}return l.name=Df(a,0,s),l}function sI(a,i){var s=a.name||"Arial",l=i&&i.biff==5,c=l?15+s.length:16+2*s.length,h=Be(c);return h.write_shift(2,(a.sz||12)*20),h.write_shift(4,0),h.write_shift(2,400),h.write_shift(4,0),h.write_shift(2,0),h.write_shift(1,s.length),l||h.write_shift(1,1),h.write_shift((l?1:2)*s.length,s,l?"sbcs":"utf16le"),h}function oI(a,i,s){var l=$i(a,i,s);return l.isst=a.read_shift(4),l}function lI(a,i,s,l){var c=Be(10);return sc(a,i,l,c),c.write_shift(4,s),c}function cI(a,i,s){s.biffguess&&s.biff==2&&(s.biff=5);var l=a.l+i,c=$i(a,i,s),h=Ou(a,l-a.l,s);return c.val=h,c}function fI(a,i,s,l,c){var h=!c||c.biff==8,p=Be(6+2+ +h+(1+h)*s.length);return sc(a,i,l,p),p.write_shift(2,s.length),h&&p.write_shift(1,1),p.write_shift((1+h)*s.length,s,h?"utf16le":"sbcs"),p}function uI(a,i,s){var l=a.read_shift(2),c=ic(a,0,s);return[l,c]}function dI(a,i,s,l){var c=s&&s.biff==5;l||(l=Be(c?3+i.length:5+2*i.length)),l.write_shift(2,a),l.write_shift(c?1:2,i.length),c||l.write_shift(1,1),l.write_shift((c?1:2)*i.length,i,c?"sbcs":"utf16le");var h=l.length>l.l?l.slice(0,l.l):l;return h.l==null&&(h.l=h.length),h}var hI=ic;function pI(a){var i=Be(1+a.length);return i.write_shift(1,a.length),i.write_shift(a.length,a,"sbcs"),i}function mI(a){var i=Be(3+a.length);return i.l+=2,i.write_shift(1,a.length),i.write_shift(a.length,a,"sbcs"),i}function w6(a,i,s){var l=a.l+i,c=s.biff==8||!s.biff?4:2,h=a.read_shift(c),p=a.read_shift(c),g=a.read_shift(2),_=a.read_shift(2);return a.l=l,{s:{r:h,c:g},e:{r:p,c:_}}}function gI(a,i){var s=i.biff==8||!i.biff?4:2,l=Be(2*s+6);return l.write_shift(s,a.s.r),l.write_shift(s,a.e.r+1),l.write_shift(2,a.s.c),l.write_shift(2,a.e.c+1),l.write_shift(2,0),l}function xI(a){var i=a.read_shift(2),s=a.read_shift(2),l=x6(a);return{r:i,c:s,ixfe:l[0],rknum:l[1]}}function vI(a,i){for(var s=a.l+i-2,l=a.read_shift(2),c=a.read_shift(2),h=[];a.l<s;)h.push(x6(a));if(a.l!==s)throw new Error("MulRK read error");var p=a.read_shift(2);if(h.length!=p-c+1)throw new Error("MulRK length mismatch");return{r:l,c,C:p,rkrec:h}}function _I(a,i){for(var s=a.l+i-2,l=a.read_shift(2),c=a.read_shift(2),h=[];a.l<s;)h.push(a.read_shift(2));if(a.l!==s)throw new Error("MulBlank read error");var p=a.read_shift(2);if(h.length!=p-c+1)throw new Error("MulBlank length mismatch");return{r:l,c,C:p,ixfe:h}}function bI(a,i,s,l){var c={},h=a.read_shift(4),p=a.read_shift(4),g=a.read_shift(4),_=a.read_shift(2);return c.patternType=G2[g>>26],l.cellStyles&&(c.alc=h&7,c.fWrap=h>>3&1,c.alcV=h>>4&7,c.fJustLast=h>>7&1,c.trot=h>>8&255,c.cIndent=h>>16&15,c.fShrinkToFit=h>>20&1,c.iReadOrder=h>>22&2,c.fAtrNum=h>>26&1,c.fAtrFnt=h>>27&1,c.fAtrAlc=h>>28&1,c.fAtrBdr=h>>29&1,c.fAtrPat=h>>30&1,c.fAtrProt=h>>31&1,c.dgLeft=p&15,c.dgRight=p>>4&15,c.dgTop=p>>8&15,c.dgBottom=p>>12&15,c.icvLeft=p>>16&127,c.icvRight=p>>23&127,c.grbitDiag=p>>30&3,c.icvTop=g&127,c.icvBottom=g>>7&127,c.icvDiag=g>>14&127,c.dgDiag=g>>21&15,c.icvFore=_&127,c.icvBack=_>>7&127,c.fsxButton=_>>14&1),c}function yI(a,i,s){var l={};return l.ifnt=a.read_shift(2),l.numFmtId=a.read_shift(2),l.flags=a.read_shift(2),l.fStyle=l.flags>>2&1,i-=6,l.data=bI(a,i,l.fStyle,s),l}function k6(a,i,s,l){var c=s&&s.biff==5;l||(l=Be(c?16:20)),l.write_shift(2,0),a.style?(l.write_shift(2,a.numFmtId||0),l.write_shift(2,65524)):(l.write_shift(2,a.numFmtId||0),l.write_shift(2,i<<4));var h=0;return a.numFmtId>0&&c&&(h|=1024),l.write_shift(4,h),l.write_shift(4,0),c||l.write_shift(4,0),l.write_shift(2,0),l}function wI(a){var i={};return i.ifnt=a.read_shift(1),a.l++,i.flags=a.read_shift(1),i.numFmtId=i.flags&63,i.flags>>=6,i.fStyle=0,i.data={},i}function kI(a){var i=Be(4);return i.l+=2,i.write_shift(1,a.numFmtId),i.l++,i}function F6(a){var i=Be(12);return i.l++,i.write_shift(1,a.numFmtId),i.l+=10,i}var FI=F6;function SI(a){var i={};return i.ifnt=a.read_shift(1),i.numFmtId=a.read_shift(1),i.flags=a.read_shift(2),i.fStyle=i.flags>>2&1,i.data={},i}function CI(a){var i={};return i.ifnt=a.read_shift(1),i.numFmtId=a.read_shift(1),i.flags=a.read_shift(2),i.fStyle=i.flags>>2&1,i.data={},i}function TI(a){a.l+=4;var i=[a.read_shift(2),a.read_shift(2)];if(i[0]!==0&&i[0]--,i[1]!==0&&i[1]--,i[0]>7||i[1]>7)throw new Error("Bad Gutters: "+i.join("|"));return i}function AI(a){var i=Be(8);return i.write_shift(4,0),i.write_shift(2,a[0]?a[0]+1:0),i.write_shift(2,a[1]?a[1]+1:0),i}function EI(a,i,s){var l=$i(a,6,s),c=u6(a,2);return l.val=c,l.t=c===!0||c===!1?"b":"e",l}function lv(a,i,s,l,c,h){var p=Be(8);return sc(a,i,l,p),d6(s,h,p),p}function DI(a,i,s){s.biffguess&&s.biff==2&&(s.biff=5);var l=$i(a,6,s),c=ga(a,8);return l.val=c,l}function MI(a,i,s,l){var c=Be(14);return sc(a,i,l,c),Ks(s,c),c}var S6=RN;function OI(a,i,s){var l=a.l+i,c=a.read_shift(2),h=a.read_shift(2);if(s.sbcch=h,h==1025||h==14849)return[h,c];if(h<1||h>255)throw new Error("Unexpected SupBook type: "+h);for(var p=ac(a,h),g=[];l>a.l;)g.push(Ou(a));return[h,c,p,g]}function C6(a,i,s){var l=a.read_shift(2),c,h={fBuiltIn:l&1,fWantAdvise:l>>>1&1,fWantPict:l>>>2&1,fOle:l>>>3&1,fOleLink:l>>>4&1,cf:l>>>5&1023,fIcon:l>>>15&1};return s.sbcch===14849&&(c=IN(a,i-2,s)),h.body=c||a.read_shift(i-2),typeof c=="string"&&(h.Name=c),h}function T6(a,i,s){var l=a.l+i,c=a.read_shift(2),h=a.read_shift(1),p=a.read_shift(1),g=a.read_shift(s&&s.biff==2?1:2),_=0;(!s||s.biff>=5)&&(s.biff!=5&&(a.l+=2),_=a.read_shift(2),s.biff==5&&(a.l+=2),a.l+=4);var w=ac(a,p,s);c&32&&(w=Ar[w.charCodeAt(0)]);var S=l-a.l;s&&s.biff==2&&--S;var D=l==a.l||g===0||!(S>0)?[]:jW(a,S,s,g);return{chKey:h,Name:w,itab:_,rgce:D}}function A6(a,i,s){if(s.biff<8||!(s.biff>8)&&i==a[a.l]+(a[a.l+1]==3?1:0)+1)return E6(a,i,s);for(var l=[],c=a.l+i,h=a.read_shift(s.biff>8?4:2);h--!==0;)l.push(NN(a,s.biff>8?12:6,s));if(a.l!=c)throw new Error("Bad ExternSheet: "+a.l+" != "+c);return l}function E6(a,i,s){a[a.l+1]==3&&a[a.l]++;var l=Df(a,i,s);return l.charCodeAt(0)==3?l.slice(1):l}function PI(a,i,s){if(s.biff<8){a.l+=i;return}var l=a.read_shift(2),c=a.read_shift(2),h=ac(a,l,s),p=ac(a,c,s);return[h,p]}function RI(a,i,s){var l=_6(a,6);a.l++;var c=a.read_shift(1);return i-=8,[$W(a,i,s),c,l]}function D6(a,i,s){var l=LN(a,6);switch(s.biff){case 2:a.l++,i-=7;break;case 3:case 4:a.l+=2,i-=8;break;default:a.l+=6,i-=12}return[l,GW(a,i,s,l)]}function NI(a){var i=a.read_shift(4)!==0,s=a.read_shift(4)!==0,l=a.read_shift(4);return[i,s,l]}function II(a,i,s){var l=a.read_shift(2),c=a.read_shift(2),h=a.read_shift(2),p=a.read_shift(2),g=ic(a,0,s);return[{r:l,c},g,p,h]}function LI(a,i,s){if(s&&s.biff<8){var l=a.read_shift(2),c=a.read_shift(2);if(l==65535||l==-1)return;var h=a.read_shift(2),p=a.read_shift(Math.min(h,2048),"cpstr");return[{r:l,c},p]}return II(a,i,s)}function cv(a,i,s,l){var c=Be(6+(l||a.length));return c.write_shift(2,i),c.write_shift(2,s),c.write_shift(2,l||a.length),c.write_shift(a.length,a,"sbcs"),c}function BI(a,i){for(var s=[],l=a.read_shift(2);l--;)s.push(O1(a,i));return s}function UI(a){var i=Be(2+a.length*8);i.write_shift(2,a.length);for(var s=0;s<a.length;++s)v6(a[s],i);return i}function WI(a,i,s){if(s&&s.biff<8)return zI(a,i,s);var l=b6(a,22),c=HN(a,i-22,l[1]);return{cmo:l,ft:c}}var HI={8:function(a,i){var s=a.l+i;a.l+=10;var l=a.read_shift(2);a.l+=4,a.l+=2,a.l+=2,a.l+=2,a.l+=4;var c=a.read_shift(1);return a.l+=c,a.l=s,{fmt:l}}};function zI(a,i,s){a.l+=4;var l=a.read_shift(2),c=a.read_shift(2),h=a.read_shift(2);a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=6,i-=36;var p=[];return p.push((HI[l]||pa)(a,i,s)),{cmo:[c,l,h],ft:p}}function VI(a,i,s){var l=a.l,c="";try{a.l+=4;var h=(s.lastobj||{cmo:[0,0]}).cmo[1],p;[0,5,7,11,12,14].indexOf(h)==-1?a.l+=6:p=TN(a,6,s);var g=a.read_shift(2);a.read_shift(2),yr(a,2);var _=a.read_shift(2);a.l+=_;for(var w=1;w<a.lens.length-1;++w){if(a.l-l!=a.lens[w])throw new Error("TxO: bad continue record");var S=a[a.l],D=ac(a,a.lens[w+1]-a.lens[w]-1);if(c+=D,c.length>=(S?g:2*g))break}if(c.length!==g&&c.length!==g*2)throw new Error("cchText: "+g+" != "+c.length);return a.l=l+i,{t:c}}catch{return a.l=l+i,{t:c}}}function GI(a,i){var s=O1(a,8);a.l+=16;var l=MN(a,i-24);return[s,l]}function qI(a){var i=Be(24),s=Ir(a[0]);i.write_shift(2,s.r),i.write_shift(2,s.r),i.write_shift(2,s.c),i.write_shift(2,s.c);for(var l="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),c=0;c<16;++c)i.write_shift(1,parseInt(l[c],16));return K([i,ON(a[1])])}function jI(a,i){a.read_shift(2);var s=O1(a,8),l=a.read_shift((i-10)/2,"dbcs-cont");return l=l.replace(Ne,""),[s,l]}function $I(a){var i=a[1].Tooltip,s=Be(10+2*(i.length+1));s.write_shift(2,2048);var l=Ir(a[0]);s.write_shift(2,l.r),s.write_shift(2,l.r),s.write_shift(2,l.c),s.write_shift(2,l.c);for(var c=0;c<i.length;++c)s.write_shift(2,i.charCodeAt(c));return s.write_shift(2,0),s}function YI(a){var i=[0,0],s;return s=a.read_shift(2),i[0]=v1[s]||s,s=a.read_shift(2),i[1]=v1[s]||s,i}function XI(a){return a||(a=Be(4)),a.write_shift(2,1),a.write_shift(2,1),a}function KI(a){for(var i=a.read_shift(2),s=[];i-- >0;)s.push(g6(a,8));return s}function ZI(a){for(var i=a.read_shift(2),s=[];i-- >0;)s.push(g6(a,8));return s}function JI(a){a.l+=2;var i={cxfs:0,crc:0};return i.cxfs=a.read_shift(2),i.crc=a.read_shift(4),i}function M6(a,i,s){if(!s.cellStyles)return pa(a,i);var l=s&&s.biff>=12?4:2,c=a.read_shift(l),h=a.read_shift(l),p=a.read_shift(l),g=a.read_shift(l),_=a.read_shift(2);l==2&&(a.l+=2);var w={s:c,e:h,w:p,ixfe:g,flags:_};return(s.biff>=5||!s.biff)&&(w.level=_>>8&7),w}function QI(a,i){var s=Be(12);s.write_shift(2,i),s.write_shift(2,i),s.write_shift(2,a.width*256),s.write_shift(2,0);var l=0;return a.hidden&&(l|=1),s.write_shift(1,l),l=a.level||0,s.write_shift(1,l),s.write_shift(2,0),s}function eL(a,i){var s={};return i<32||(a.l+=16,s.header=ga(a,8),s.footer=ga(a,8),a.l+=2),s}function tL(a,i,s){var l={area:!1};if(s.biff!=5)return a.l+=i,l;var c=a.read_shift(1);return a.l+=3,c&16&&(l.area=!0),l}function rL(a){for(var i=Be(2*a),s=0;s<a;++s)i.write_shift(2,s+1);return i}var nL=$i,aL=ji,iL=Ou;function sL(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(4),c={fmt:i,env:s,len:l,data:a.slice(a.l,a.l+l)};return a.l+=l,c}function Pu(a,i,s,l,c){return a||(a=Be(7)),a.write_shift(2,i),a.write_shift(2,s),a.write_shift(1,l||0),a.write_shift(1,c||0),a.write_shift(1,0),a}function oL(a,i,s){s.biffguess&&s.biff==5&&(s.biff=2);var l=$i(a,7,s),c=ic(a,i-7,s);return l.t="str",l.val=c,l}function lL(a,i,s){var l=$i(a,7,s),c=ga(a,8);return l.t="n",l.val=c,l}function cL(a,i,s,l,c){var h=Be(15);return Pu(h,a,i,l||0,c||0),h.write_shift(8,s,"f"),h}function fL(a,i,s){var l=$i(a,7,s),c=a.read_shift(2);return l.t="n",l.val=c,l}function uL(a,i,s,l,c){var h=Be(9);return Pu(h,a,i,l||0,c||0),h.write_shift(2,s),h}function dL(a){var i=a.read_shift(1);return i===0?(a.l++,""):a.read_shift(i,"sbcs-cont")}function hL(a,i,s){var l=a.l+7,c=$i(a,6,s);a.l=l;var h=u6(a,2);return c.val=h,c.t=h===!0||h===!1?"b":"e",c}function pL(a,i){a.l+=6,a.l+=2,a.l+=1,a.l+=3,a.l+=1,a.l+=i-13}function mL(a,i,s){var l=a.l+i,c=$i(a,6,s),h=a.read_shift(2),p=ac(a,h,s);return a.l=l,c.t="str",c.val=p,c}function gL(a){var i=a.read_shift(4),s=a.read_shift(1),l=a.read_shift(s,"sbcs");return l.length===0&&(l="Sheet1"),{flags:i,name:l}}var xL=[2,3,48,49,131,139,140,245],fv=function(){var a={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},i=ff({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function s(g,_){var w=[],S=xe(1);switch(_.type){case"base64":S=be(pe(g));break;case"binary":S=be(g);break;case"buffer":case"array":S=g;break}In(S,0);var D=S.read_shift(1),T=!!(D&136),E=!1,N=!1;switch(D){case 2:break;case 3:break;case 48:E=!0,T=!0;break;case 49:E=!0,T=!0;break;case 131:break;case 139:break;case 140:N=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+D.toString(16))}var B=0,O=521;D==2&&(B=S.read_shift(2)),S.l+=3,D!=2&&(B=S.read_shift(4)),B>1048576&&(B=1e6),D!=2&&(O=S.read_shift(2));var P=S.read_shift(2),H=_.codepage||1252;D!=2&&(S.l+=16,S.read_shift(1),S[S.l]!==0&&(H=a[S[S.l]]),S.l+=1,S.l+=2),N&&(S.l+=36);for(var W=[],q={},he=Math.min(S.length,D==2?521:O-10-(E?264:0)),Me=N?32:11;S.l<he&&S[S.l]!=13;)switch(q={},q.name=(typeof e<"u"?e.utils.decode(H,S.slice(S.l,S.l+Me)):He(S.slice(S.l,S.l+Me))).replace(/[\u0000\r\n][\S\s]*$/g,""),S.l+=Me,q.type=String.fromCharCode(S.read_shift(1)),D!=2&&!N&&(q.offset=S.read_shift(4)),q.len=S.read_shift(1),D==2&&(q.offset=S.read_shift(2)),q.dec=S.read_shift(1),q.name.length&&W.push(q),D!=2&&(S.l+=N?13:14),q.type){case"B":(!E||q.len!=8)&&_.WTF&&console.log("Skipping "+q.name+":"+q.type);break;case"G":case"P":_.WTF&&console.log("Skipping "+q.name+":"+q.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+q.type)}if(S[S.l]!==13&&(S.l=O-1),S.read_shift(1)!==13)throw new Error("DBF Terminator not found "+S.l+" "+S[S.l]);S.l=O;var ee=0,oe=0;for(w[0]=[],oe=0;oe!=W.length;++oe)w[0][oe]=W[oe].name;for(;B-- >0;){if(S[S.l]===42){S.l+=P;continue}for(++S.l,w[++ee]=[],oe=0,oe=0;oe!=W.length;++oe){var le=S.slice(S.l,S.l+W[oe].len);S.l+=W[oe].len,In(le,0);var Ee=typeof e<"u"?e.utils.decode(H,le):He(le);switch(W[oe].type){case"C":Ee.trim().length&&(w[ee][oe]=Ee.replace(/([^\s])\s+$/,"$1"));break;case"D":Ee.length===8?(w[ee][oe]=new Date(Date.UTC(+Ee.slice(0,4),+Ee.slice(4,6)-1,+Ee.slice(6,8),0,0,0,0)),_&&_.UTC||(w[ee][oe]=Hs(w[ee][oe]))):w[ee][oe]=Ee;break;case"F":w[ee][oe]=parseFloat(Ee.trim());break;case"+":case"I":w[ee][oe]=N?le.read_shift(-4,"i")^2147483648:le.read_shift(4,"i");break;case"L":switch(Ee.trim().toUpperCase()){case"Y":case"T":w[ee][oe]=!0;break;case"N":case"F":w[ee][oe]=!1;break;case"":case"\0":case"?":break;default:throw new Error("DBF Unrecognized L:|"+Ee+"|")}break;case"M":if(!T)throw new Error("DBF Unexpected MEMO for type "+D.toString(16));w[ee][oe]="##MEMO##"+(N?parseInt(Ee.trim(),10):le.read_shift(4));break;case"N":Ee=Ee.replace(/\u0000/g,"").trim(),Ee&&Ee!="."&&(w[ee][oe]=+Ee||0);break;case"@":w[ee][oe]=new Date(le.read_shift(-8,"f")-621356832e5);break;case"T":{var Te=le.read_shift(4),Oe=le.read_shift(4);if(Te==0&&Oe==0)break;w[ee][oe]=new Date((Te-2440588)*864e5+Oe),_&&_.UTC||(w[ee][oe]=Hs(w[ee][oe]))}break;case"Y":w[ee][oe]=le.read_shift(4,"i")/1e4+le.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":w[ee][oe]=-le.read_shift(-8,"f");break;case"B":if(E&&W[oe].len==8){w[ee][oe]=le.read_shift(8,"f");break}case"G":case"P":le.l+=W[oe].len;break;case"0":if(W[oe].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+W[oe].type)}}}if(D!=2&&S.l<S.length&&S[S.l++]!=26)throw new Error("DBF EOF Marker missing "+(S.l-1)+" of "+S.length+" "+S[S.l-1].toString(16));return _&&_.sheetRows&&(w=w.slice(0,_.sheetRows)),_.DBF=W,w}function l(g,_){var w=_||{};w.dateNF||(w.dateNF="yyyymmdd");var S=qs(s(g,w),w);return S["!cols"]=w.DBF.map(function(D){return{wch:D.len,DBF:D}}),delete w.DBF,S}function c(g,_){try{var w=hs(l(g,_),_);return w.bookType="dbf",w}catch(S){if(_&&_.WTF)throw S}return{SheetNames:[],Sheets:{}}}var h={B:8,C:250,L:1,D:8,"?":0,"":0};function p(g,_){if(!g["!ref"])throw new Error("Cannot export empty sheet to DBF");var w=_||{},S=n;if(+w.codepage>=0&&m(+w.codepage),w.type=="string")throw new Error("Cannot write DBF to JS string");var D=ma(),T=Wv(g,{header:1,raw:!0,cellDates:!0}),E=T[0],N=T.slice(1),B=g["!cols"]||[],O=0,P=0,H=0,W=1;for(O=0;O<E.length;++O){if(((B[O]||{}).DBF||{}).name){E[O]=B[O].DBF.name,++H;continue}if(E[O]!=null){if(++H,typeof E[O]=="number"&&(E[O]=E[O].toString(10)),typeof E[O]!="string")throw new Error("DBF Invalid column name "+E[O]+" |"+typeof E[O]+"|");if(E.indexOf(E[O])!==O){for(P=0;P<1024;++P)if(E.indexOf(E[O]+"_"+P)==-1){E[O]+="_"+P;break}}}}var q=vr(g["!ref"]),he=[],Me=[],ee=[];for(O=0;O<=q.e.c-q.s.c;++O){var oe="",le="",Ee=0,Te=[];for(P=0;P<N.length;++P)N[P][O]!=null&&Te.push(N[P][O]);if(Te.length==0||E[O]==null){he[O]="?";continue}for(P=0;P<Te.length;++P){switch(typeof Te[P]){case"number":le="B";break;case"string":le="C";break;case"boolean":le="L";break;case"object":le=Te[P]instanceof Date?"D":"C";break;default:le="C"}Ee=Math.max(Ee,(typeof e<"u"&&typeof Te[P]=="string"?e.utils.encode(r,Te[P]):String(Te[P])).length),oe=oe&&oe!=le?"C":le}Ee>250&&(Ee=250),le=((B[O]||{}).DBF||{}).type,le=="C"&&B[O].DBF.len>Ee&&(Ee=B[O].DBF.len),oe=="B"&&le=="N"&&(oe="N",ee[O]=B[O].DBF.dec,Ee=B[O].DBF.len),Me[O]=oe=="C"||le=="N"?Ee:h[oe]||0,W+=Me[O],he[O]=oe}var Oe=D.next(32);for(Oe.write_shift(4,318902576),Oe.write_shift(4,N.length),Oe.write_shift(2,296+32*H),Oe.write_shift(2,W),O=0;O<4;++O)Oe.write_shift(4,0);var qe=+i[n]||3;for(Oe.write_shift(4,0|qe<<8),a[qe]!=+w.codepage&&(w.codepage&&console.error("DBF Unsupported codepage "+n+", using 1252"),n=1252),O=0,P=0;O<E.length;++O)if(E[O]!=null){var St=D.next(32),at=(E[O].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);St.write_shift(1,at,"sbcs"),St.write_shift(1,he[O]=="?"?"C":he[O],"sbcs"),St.write_shift(4,P),St.write_shift(1,Me[O]||h[he[O]]||0),St.write_shift(1,ee[O]||0),St.write_shift(1,2),St.write_shift(4,0),St.write_shift(1,0),St.write_shift(4,0),St.write_shift(4,0),P+=Me[O]||h[he[O]]||0}var It=D.next(264);for(It.write_shift(4,13),O=0;O<65;++O)It.write_shift(4,0);for(O=0;O<N.length;++O){var st=D.next(W);for(st.write_shift(1,0),P=0;P<E.length;++P)if(E[P]!=null)switch(he[P]){case"L":st.write_shift(1,N[O][P]==null?63:N[O][P]?84:70);break;case"B":st.write_shift(8,N[O][P]||0,"f");break;case"N":var Rt="0";for(typeof N[O][P]=="number"&&(Rt=N[O][P].toFixed(ee[P]||0)),Rt.length>Me[P]&&(Rt=Rt.slice(0,Me[P])),H=0;H<Me[P]-Rt.length;++H)st.write_shift(1,32);st.write_shift(1,Rt,"sbcs");break;case"D":N[O][P]?(st.write_shift(4,("0000"+N[O][P].getFullYear()).slice(-4),"sbcs"),st.write_shift(2,("00"+(N[O][P].getMonth()+1)).slice(-2),"sbcs"),st.write_shift(2,("00"+N[O][P].getDate()).slice(-2),"sbcs")):st.write_shift(8,"00000000","sbcs");break;case"C":var $t=st.l,dt=String(N[O][P]!=null?N[O][P]:"").slice(0,Me[P]);for(st.write_shift(1,dt,"cpstr"),$t+=Me[P]-st.l,H=0;H<$t;++H)st.write_shift(1,32);break}}return n=S,D.next(1).write_shift(1,26),D.end()}return{to_workbook:c,to_sheet:l,from_sheet:p}}(),O6=function(){var a={AA:"\xC0",BA:"\xC1",CA:"\xC2",DA:195,HA:"\xC4",JA:197,AE:"\xC8",BE:"\xC9",CE:"\xCA",HE:"\xCB",AI:"\xCC",BI:"\xCD",CI:"\xCE",HI:"\xCF",AO:"\xD2",BO:"\xD3",CO:"\xD4",DO:213,HO:"\xD6",AU:"\xD9",BU:"\xDA",CU:"\xDB",HU:"\xDC",Aa:"\xE0",Ba:"\xE1",Ca:"\xE2",Da:227,Ha:"\xE4",Ja:229,Ae:"\xE8",Be:"\xE9",Ce:"\xEA",He:"\xEB",Ai:"\xEC",Bi:"\xED",Ci:"\xEE",Hi:"\xEF",Ao:"\xF2",Bo:"\xF3",Co:"\xF4",Do:245,Ho:"\xF6",Au:"\xF9",Bu:"\xFA",Cu:"\xFB",Hu:"\xFC",KC:"\xC7",Kc:"\xE7",q:"\xE6",z:"\u0153",a:"\xC6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},i=new RegExp("\x1BN("+Zr(a).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1").replace("{","\\{")+"|\\|)","gm");try{i=new RegExp("\x1BN("+Zr(a).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm")}catch{}var s=function(E,N){var B=a[N];return typeof B=="number"?U(B):B},l=function(E,N,B){var O=N.charCodeAt(0)-32<<4|B.charCodeAt(0)-48;return O==59?E:U(O)};a["|"]=254;var c=function(E){return E.replace(/\n/g,"\x1B :").replace(/\r/g,"\x1B =")};function h(E,N){switch(N.type){case"base64":return p(pe(E),N);case"binary":return p(E,N);case"buffer":return p(fe&&Buffer.isBuffer(E)?E.toString("binary"):He(E),N);case"array":return p(yi(E),N)}throw new Error("Unrecognized type "+N.type)}function p(E,N){var B=E.split(/[\n\r]+/),O=-1,P=-1,H=0,W=0,q=[],he=[],Me=null,ee={},oe=[],le=[],Ee=[],Te=0,Oe,qe={Workbook:{WBProps:{},Names:[]}};for(+N.codepage>=0&&m(+N.codepage);H!==B.length;++H){Te=0;var St=B[H].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,l).replace(i,s),at=St.replace(/;;/g,"\0").split(";").map(function(de){return de.replace(/\u0000/g,";")}),It=at[0],st;if(St.length>0)switch(It){case"ID":break;case"E":break;case"B":break;case"O":for(W=1;W<at.length;++W)switch(at[W].charAt(0)){case"V":{var Rt=parseInt(at[W].slice(1),10);Rt>=1&&Rt<=4&&(qe.Workbook.WBProps.date1904=!0)}break}break;case"W":break;case"P":switch(at[1].charAt(0)){case"P":he.push(St.slice(3).replace(/;;/g,";"));break}break;case"NN":{var $t={Sheet:0};for(W=1;W<at.length;++W)switch(at[W].charAt(0)){case"N":$t.Name=at[W].slice(1);break;case"E":$t.Ref=(N&&N.sheet||"Sheet1")+"!"+lc(at[W].slice(1));break}qe.Workbook.Names.push($t)}break;case"C":var dt=!1,sr=!1,$e=!1,mt=!1,pt=-1,Wt=-1,wt="",Pt="z",te="";for(W=1;W<at.length;++W)switch(at[W].charAt(0)){case"A":te=at[W].slice(1);break;case"X":P=parseInt(at[W].slice(1),10)-1,sr=!0;break;case"Y":for(O=parseInt(at[W].slice(1),10)-1,sr||(P=0),Oe=q.length;Oe<=O;++Oe)q[Oe]=[];break;case"K":st=at[W].slice(1),st.charAt(0)==='"'?(st=st.slice(1,st.length-1),Pt="s"):st==="TRUE"||st==="FALSE"?(st=st==="TRUE",Pt="b"):st.charAt(0)=="#"&&qn[st]!=null?(Pt="e",st=qn[st]):isNaN(Cn(st))||(st=Cn(st),Pt="n",Me!==null&&ua(Me)&&N.cellDates&&(st=bi(qe.Workbook.WBProps.date1904?st+1462:st),Pt=typeof st=="number"?"n":"d")),typeof e<"u"&&typeof st=="string"&&(N||{}).type!="string"&&(N||{}).codepage&&(st=e.utils.decode(N.codepage,st)),dt=!0;break;case"E":mt=!0,wt=lc(at[W].slice(1),{r:O,c:P});break;case"S":$e=!0;break;case"G":break;case"R":pt=parseInt(at[W].slice(1),10)-1;break;case"C":Wt=parseInt(at[W].slice(1),10)-1;break;default:if(N&&N.WTF)throw new Error("SYLK bad record "+St)}if(dt&&(q[O][P]?(q[O][P].t=Pt,q[O][P].v=st):q[O][P]={t:Pt,v:st},Me&&(q[O][P].z=Me),N.cellText!==!1&&Me&&(q[O][P].w=da(q[O][P].z,q[O][P].v,{date1904:qe.Workbook.WBProps.date1904})),Me=null),$e){if(mt)throw new Error("SYLK shared formula cannot have own formula");var Ce=pt>-1&&q[pt][Wt];if(!Ce||!Ce[1])throw new Error("SYLK shared formula cannot find base");wt=X6(Ce[1],{r:O-pt,c:P-Wt})}wt&&(q[O][P]?q[O][P].f=wt:q[O][P]={t:"n",f:wt}),te&&(q[O][P]||(q[O][P]={t:"z"}),q[O][P].c=[{a:"SheetJSYLK",t:te}]);break;case"F":var ve=0;for(W=1;W<at.length;++W)switch(at[W].charAt(0)){case"X":P=parseInt(at[W].slice(1),10)-1,++ve;break;case"Y":for(O=parseInt(at[W].slice(1),10)-1,Oe=q.length;Oe<=O;++Oe)q[Oe]=[];break;case"M":Te=parseInt(at[W].slice(1),10)/20;break;case"F":break;case"G":break;case"P":Me=he[parseInt(at[W].slice(1),10)];break;case"S":break;case"D":break;case"N":break;case"W":for(Ee=at[W].slice(1).split(" "),Oe=parseInt(Ee[0],10);Oe<=parseInt(Ee[1],10);++Oe)Te=parseInt(Ee[2],10),le[Oe-1]=Te===0?{hidden:!0}:{wch:Te};break;case"C":P=parseInt(at[W].slice(1),10)-1,le[P]||(le[P]={});break;case"R":O=parseInt(at[W].slice(1),10)-1,oe[O]||(oe[O]={}),Te>0?(oe[O].hpt=Te,oe[O].hpx=Pf(Te)):Te===0&&(oe[O].hidden=!0);break;default:if(N&&N.WTF)throw new Error("SYLK bad record "+St)}ve<1&&(Me=null);break;default:if(N&&N.WTF)throw new Error("SYLK bad record "+St)}}return oe.length>0&&(ee["!rows"]=oe),le.length>0&&(ee["!cols"]=le),le.forEach(function(de){to(de)}),N&&N.sheetRows&&(q=q.slice(0,N.sheetRows)),[q,ee,qe]}function g(E,N){var B=h(E,N),O=B[0],P=B[1],H=B[2],W=Dr(N);W.date1904=(((H||{}).Workbook||{}).WBProps||{}).date1904;var q=qs(O,W);Zr(P).forEach(function(Me){q[Me]=P[Me]});var he=hs(q,N);return Zr(H).forEach(function(Me){he[Me]=H[Me]}),he.bookType="sylk",he}function _(E,N,B,O,P,H){var W="C;Y"+(B+1)+";X"+(O+1)+";K";switch(E.t){case"n":W+=isFinite(E.v)?E.v||0:Gn[isNaN(E.v)?36:7],E.f&&!E.F&&(W+=";E"+Bu(E.f,{r:B,c:O}));break;case"b":W+=E.v?"TRUE":"FALSE";break;case"e":W+=E.w||Gn[E.v]||E.v;break;case"d":W+=fn(Vr(E.v,H),H);break;case"s":W+='"'+(E.v==null?"":String(E.v)).replace(/"/g,"").replace(/;/g,";;")+'"';break}return W}function w(E,N,B){var O="C;Y"+(N+1)+";X"+(B+1)+";A";return O+=c(E.map(function(P){return P.t}).join("")),O}function S(E,N){N.forEach(function(B,O){var P="F;W"+(O+1)+" "+(O+1)+" ";B.hidden?P+="0":(typeof B.width=="number"&&!B.wpx&&(B.wpx=Of(B.width)),typeof B.wpx=="number"&&!B.wch&&(B.wch=Nu(B.wpx)),typeof B.wch=="number"&&(P+=Math.round(B.wch))),P.charAt(P.length-1)!=" "&&E.push(P)})}function D(E,N){N.forEach(function(B,O){var P="F;";B.hidden?P+="M0;":B.hpt?P+="M"+20*B.hpt+";":B.hpx&&(P+="M"+20*Iu(B.hpx)+";"),P.length>2&&E.push(P+"R"+(O+1))})}function T(E,N,B){N||(N={}),N._formats=["General"];var O=["ID;PSheetJS;N;E"],P=[],H=vr(E["!ref"]||"A1"),W,q=E["!data"]!=null,he=`\r `,Me=(((B||{}).Workbook||{}).WBProps||{}).date1904,ee="General";O.push("P;PGeneral");var oe=H.s.r,le=H.s.c,Ee=[];if(E["!ref"]){for(oe=H.s.r;oe<=H.e.r;++oe)if(!(q&&!E["!data"][oe])){for(Ee=[],le=H.s.c;le<=H.e.c;++le)W=q?E["!data"][oe][le]:E[Kt(le)+hr(oe)],!(!W||!W.c)&&Ee.push(w(W.c,oe,le));Ee.length&&P.push(Ee.join(he))}}if(E["!ref"]){for(oe=H.s.r;oe<=H.e.r;++oe)if(!(q&&!E["!data"][oe])){for(Ee=[],le=H.s.c;le<=H.e.c;++le)if(W=q?E["!data"][oe][le]:E[Kt(le)+hr(oe)],!(!W||W.v==null&&(!W.f||W.F))){if((W.z||(W.t=="d"?rt[14]:"General"))!=ee){var Te=N._formats.indexOf(W.z);Te==-1&&(N._formats.push(W.z),Te=N._formats.length-1,O.push("P;P"+W.z.replace(/;/g,";;"))),Ee.push("F;P"+Te+";Y"+(oe+1)+";X"+(le+1))}Ee.push(_(W,E,oe,le,N,Me))}P.push(Ee.join(he))}}return O.push("F;P0;DG0G8;M255"),E["!cols"]&&S(O,E["!cols"]),E["!rows"]&&D(O,E["!rows"]),E["!ref"]&&O.push("B;Y"+(H.e.r-H.s.r+1)+";X"+(H.e.c-H.s.c+1)+";D"+[H.s.c,H.s.r,H.e.c,H.e.r].join(" ")),O.push("O;L;D;B"+(Me?";V4":"")+";K47;G100 0.001"),delete N._formats,O.join(he)+he+P.join(he)+he+"E"+he}return{to_workbook:g,from_sheet:T}}(),P6=function(){function a(g,_){switch(_.type){case"base64":return i(pe(g),_);case"binary":return i(g,_);case"buffer":return i(fe&&Buffer.isBuffer(g)?g.toString("binary"):He(g),_);case"array":return i(yi(g),_)}throw new Error("Unrecognized type "+_.type)}function i(g,_){for(var w=g.split(` `),S=-1,D=-1,T=0,E=[];T!==w.length;++T){if(w[T].trim()==="BOT"){E[++S]=[],D=0;continue}if(!(S<0)){var N=w[T].trim().split(","),B=N[0],O=N[1];++T;for(var P=w[T]||"";(P.match(/["]/g)||[]).length&1&&T<w.length-1;)P+=` `+w[++T];switch(P=P.trim(),+B){case-1:if(P==="BOT"){E[++S]=[],D=0;continue}else if(P!=="EOD")throw new Error("Unrecognized DIF special command "+P);break;case 0:P==="TRUE"?E[S][D]=!0:P==="FALSE"?E[S][D]=!1:isNaN(Cn(O))?isNaN(Bl(O).getDate())?E[S][D]=O:(E[S][D]=Vr(O),_&&_.UTC||(E[S][D]=Hs(E[S][D]))):E[S][D]=Cn(O),++D;break;case 1:P=P.slice(1,P.length-1),P=P.replace(/""/g,'"'),Q&&P&&P.match(/^=".*"$/)&&(P=P.slice(2,-1)),E[S][D++]=P!==""?P:null;break}if(P==="EOD")break}}return _&&_.sheetRows&&(E=E.slice(0,_.sheetRows)),E}function s(g,_){return qs(a(g,_),_)}function l(g,_){var w=hs(s(g,_),_);return w.bookType="dif",w}function c(g,_){return"0,"+String(g)+`\r `+_}function h(g){return`1,0\r "`+g.replace(/"/g,'""')+'"'}function p(g){var _=Q;if(!g["!ref"])throw new Error("Cannot export empty sheet to DIF");for(var w=vr(g["!ref"]),S=g["!data"]!=null,D=[`TABLE\r 0,1\r "sheetjs"\r `,`VECTORS\r 0,`+(w.e.r-w.s.r+1)+`\r ""\r `,`TUPLES\r 0,`+(w.e.c-w.s.c+1)+`\r ""\r `,`DATA\r 0,0\r ""\r `],T=w.s.r;T<=w.e.r;++T){for(var E=S?g["!data"][T]:[],N=`-1,0\r BOT\r `,B=w.s.c;B<=w.e.c;++B){var O=S?E&&E[B]:g[pr({r:T,c:B})];if(O==null){N+=`1,0\r ""\r `;continue}switch(O.t){case"n":_?O.w!=null?N+="0,"+O.w+`\r V`:O.v!=null?N+=c(O.v,"V"):O.f!=null&&!O.F?N+=h("="+O.f):N+=`1,0\r ""`:O.v==null?N+=`1,0\r ""`:N+=c(O.v,"V");break;case"b":N+=O.v?c(1,"TRUE"):c(0,"FALSE");break;case"s":N+=h(!_||isNaN(+O.v)?O.v:'="'+O.v+'"');break;case"d":O.w||(O.w=da(O.z||rt[14],fn(Vr(O.v)))),_?N+=c(O.w,"V"):N+=h(O.w);break;default:N+=`1,0\r ""`}N+=`\r `}D.push(N)}return D.join("")+`-1,0\r EOD`}return{to_workbook:l,to_sheet:s,from_sheet:p}}(),R6=function(){function a(D){return D.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` `)}function i(D){return D.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function s(D,T){for(var E=D.split(` `),N=-1,B=-1,O=0,P=[];O!==E.length;++O){var H=E[O].trim().split(":");if(H[0]==="cell"){var W=Ir(H[1]);if(P.length<=W.r)for(N=P.length;N<=W.r;++N)P[N]||(P[N]=[]);switch(N=W.r,B=W.c,H[2]){case"t":P[N][B]=a(H[3]);break;case"v":P[N][B]=+H[3];break;case"vtf":var q=H[H.length-1];case"vtc":switch(H[3]){case"nl":P[N][B]=!!+H[4];break;default:P[N][B]=H[H.length-1].charAt(0)=="#"?{t:"e",v:qn[H[H.length-1]]}:+H[4];break}H[2]=="vtf"&&(P[N][B]=[P[N][B],q])}}}return T&&T.sheetRows&&(P=P.slice(0,T.sheetRows)),P}function l(D,T){return qs(s(D,T),T)}function c(D,T){return hs(l(D,T),T)}var h=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` `),p=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` `)+` `,g=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` `),_="--SocialCalcSpreadsheetControlSave--";function w(D){if(!D||!D["!ref"])return"";for(var T=[],E=[],N,B="",O=un(D["!ref"]),P=D["!data"]!=null,H=O.s.r;H<=O.e.r;++H)for(var W=O.s.c;W<=O.e.c;++W)if(B=pr({r:H,c:W}),N=P?(D["!data"][H]||[])[W]:D[B],!(!N||N.v==null||N.t==="z")){switch(E=["cell",B,"t"],N.t){case"s":E.push(i(N.v));break;case"b":E[2]="vt"+(N.f?"f":"c"),E[3]="nl",E[4]=N.v?"1":"0",E[5]=i(N.f||(N.v?"TRUE":"FALSE"));break;case"d":var q=fn(Vr(N.v));E[2]="vtc",E[3]="nd",E[4]=""+q,E[5]=N.w||da(N.z||rt[14],q);break;case"n":isFinite(N.v)?N.f?(E[2]="vtf",E[3]="n",E[4]=N.v,E[5]=i(N.f)):(E[2]="v",E[3]=N.v):(E[2]="vt"+(N.f?"f":"c"),E[3]="e"+Gn[isNaN(N.v)?36:7],E[4]="0",E[5]=N.f||E[3].slice(1),E[6]="e",E[7]=E[3].slice(1));break;case"e":continue}T.push(E.join(":"))}return T.push("sheet:c:"+(O.e.c-O.s.c+1)+":r:"+(O.e.r-O.s.r+1)+":tvf:1"),T.push("valueformat:1:text-wiki"),T.join(` `)}function S(D){return[h,p,g,p,w(D),_].join(` `)}return{to_workbook:c,to_sheet:l,from_sheet:S}}(),Mf=function(){function a(S,D,T,E,N){N.raw?D[T][E]=S:S===""||(S==="TRUE"?D[T][E]=!0:S==="FALSE"?D[T][E]=!1:isNaN(Cn(S))?isNaN(Bl(S).getDate())?S.charCodeAt(0)==35&&qn[S]!=null?D[T][E]={t:"e",v:qn[S],w:S}:D[T][E]=S:D[T][E]=Vr(S):D[T][E]=Cn(S))}function i(S,D){var T=D||{},E=[];if(!S||S.length===0)return E;for(var N=S.split(/[\r\n]/),B=N.length-1;B>=0&&N[B].length===0;)--B;for(var O=10,P=0,H=0;H<=B;++H)P=N[H].indexOf(" "),P==-1?P=N[H].length:P++,O=Math.max(O,P);for(H=0;H<=B;++H){E[H]=[];var W=0;for(a(N[H].slice(0,O).trim(),E,H,W,T),W=1;W<=(N[H].length-O)/10+1;++W)a(N[H].slice(O+(W-1)*10,O+W*10).trim(),E,H,W,T)}return T.sheetRows&&(E=E.slice(0,T.sheetRows)),E}var s={44:",",9:" ",59:";",124:"|"},l={44:3,9:2,59:1,124:0};function c(S){for(var D={},T=!1,E=0,N=0;E<S.length;++E)(N=S.charCodeAt(E))==34?T=!T:!T&&N in s&&(D[N]=(D[N]||0)+1);N=[];for(E in D)Object.prototype.hasOwnProperty.call(D,E)&&N.push([D[E],E]);if(!N.length){D=l;for(E in D)Object.prototype.hasOwnProperty.call(D,E)&&N.push([D[E],E])}return N.sort(function(B,O){return B[0]-O[0]||l[B[1]]-l[O[1]]}),s[N.pop()[1]]||44}function h(S,D){var T=D||{},E="";G!=null&&T.dense==null&&(T.dense=G);var N={};T.dense&&(N["!data"]=[]);var B={s:{c:0,r:0},e:{c:0,r:0}};S.slice(0,4)=="sep="?S.charCodeAt(5)==13&&S.charCodeAt(6)==10?(E=S.charAt(4),S=S.slice(7)):S.charCodeAt(5)==13||S.charCodeAt(5)==10?(E=S.charAt(4),S=S.slice(6)):E=c(S.slice(0,1024)):T&&T.FS?E=T.FS:E=c(S.slice(0,1024));var O=0,P=0,H=0,W=0,q=0,he=E.charCodeAt(0),Me=!1,ee=0,oe=S.charCodeAt(0),le=T.dateNF!=null?Ws(T.dateNF):null;function Ee(){var Te=S.slice(W,q);Te.slice(-1)=="\r"&&(Te=Te.slice(0,-1));var Oe={};if(Te.charAt(0)=='"'&&Te.charAt(Te.length-1)=='"'&&(Te=Te.slice(1,-1).replace(/""/g,'"')),T.cellText!==!1&&(Oe.w=Te),Te.length===0)Oe.t="z";else if(T.raw)Oe.t="s",Oe.v=Te;else if(Te.trim().length===0)Oe.t="s",Oe.v=Te;else if(Te.charCodeAt(0)==61)Te.charCodeAt(1)==34&&Te.charCodeAt(Te.length-1)==34?(Oe.t="s",Oe.v=Te.slice(2,-1).replace(/""/g,'"')):DU(Te)?(Oe.t="s",Oe.f=Te.slice(1),Oe.v=Te):(Oe.t="s",Oe.v=Te);else if(Te=="TRUE")Oe.t="b",Oe.v=!0;else if(Te=="FALSE")Oe.t="b",Oe.v=!1;else if(!isNaN(H=Cn(Te)))Oe.t="n",Oe.v=H;else if(!isNaN((H=Bl(Te)).getDate())||le&&Te.match(le)){if(Oe.z=T.dateNF||rt[14],le&&Te.match(le)){var qe=t2(Te,T.dateNF,Te.match(le)||[]);H=Vr(qe),T&&T.UTC===!1&&(H=Hs(H))}else T&&T.UTC===!1?H=Hs(H):T.cellText!==!1&&T.dateNF&&(Oe.w=da(Oe.z,H));T.cellDates?(Oe.t="d",Oe.v=H):(Oe.t="n",Oe.v=fn(H)),T.cellNF||delete Oe.z}else Te.charCodeAt(0)==35&&qn[Te]!=null?(Oe.t="e",Oe.w=Te,Oe.v=qn[Te]):(Oe.t="s",Oe.v=Te);if(Oe.t=="z"||(T.dense?(N["!data"][O]||(N["!data"][O]=[]),N["!data"][O][P]=Oe):N[pr({c:P,r:O})]=Oe),W=q+1,oe=S.charCodeAt(W),B.e.c<P&&(B.e.c=P),B.e.r<O&&(B.e.r=O),ee==he)++P;else if(P=0,++O,T.sheetRows&&T.sheetRows<=O)return!0}e:for(;q<S.length;++q)switch(ee=S.charCodeAt(q)){case 34:oe===34&&(Me=!Me);break;case 13:if(Me)break;S.charCodeAt(q+1)==10&&++q;case he:case 10:if(!Me&&Ee())break e;break;default:break}return q-W>0&&Ee(),N["!ref"]=nr(B),N}function p(S,D){return!(D&&D.PRN)||D.FS||S.slice(0,4)=="sep="||S.indexOf(" ")>=0||S.indexOf(",")>=0||S.indexOf(";")>=0?h(S,D):qs(i(S,D),D)}function g(S,D){var T="",E=D.type=="string"?[0,0,0,0]:Iv(S,D);switch(D.type){case"base64":T=pe(S);break;case"binary":T=S;break;case"buffer":D.codepage==65001?T=S.toString("utf8"):D.codepage&&typeof e<"u"?T=e.utils.decode(D.codepage,S):T=fe&&Buffer.isBuffer(S)?S.toString("binary"):He(S);break;case"array":T=yi(S);break;case"string":T=S;break;default:throw new Error("Unrecognized type "+D.type)}return E[0]==239&&E[1]==187&&E[2]==191?T=Nr(T.slice(3)):D.type!="string"&&D.type!="buffer"&&D.codepage==65001?T=Nr(T):D.type=="binary"&&typeof e<"u"&&D.codepage&&(T=e.utils.decode(D.codepage,e.utils.encode(28591,T))),T.slice(0,19)=="socialcalc:version:"?R6.to_sheet(D.type=="string"?T:Nr(T),D):p(T,D)}function _(S,D){return hs(g(S,D),D)}function w(S){var D=[];if(!S["!ref"])return"";for(var T=vr(S["!ref"]),E,N=S["!data"]!=null,B=T.s.r;B<=T.e.r;++B){for(var O=[],P=T.s.c;P<=T.e.c;++P){var H=pr({r:B,c:P});if(E=N?(S["!data"][B]||[])[P]:S[H],!E||E.v==null){O.push(" ");continue}for(var W=(E.w||(Si(E),E.w)||"").slice(0,10);W.length<10;)W+=" ";O.push(W+(P===0?" ":""))}D.push(O.join(""))}return D.join(` `)}return{to_workbook:_,to_sheet:g,from_sheet:w}}();function vL(a,i){var s=i||{},l=!!s.WTF;s.WTF=!0;try{var c=O6.to_workbook(a,s);return s.WTF=l,c}catch(h){if(s.WTF=l,h.message.indexOf("SYLK bad record ID")==-1&&l)throw h;return Mf.to_workbook(a,i)}}var oc=function(){function a(te,Ce,ve){if(!!te){In(te,te.l||0);for(var de=ve.Enum||mt;te.l<te.length;){var et=te.read_shift(2),re=de[et]||de[65535],Dt=te.read_shift(2),kt=te.l+Dt,ot=re.f&&re.f(te,Dt,ve);if(te.l=kt,Ce(ot,re,et))return}}}function i(te,Ce){switch(Ce.type){case"base64":return l(be(pe(te)),Ce);case"binary":return l(be(te),Ce);case"buffer":case"array":return l(te,Ce)}throw"Unsupported type "+Ce.type}var s=["mmmm","dd-mmm-yyyy","dd-mmm","mmm-yyyy","@","mm/dd","hh:mm:ss AM/PM","hh:mm AM/PM","mm/dd/yyyy","mm/dd","hh:mm:ss","hh:mm"];function l(te,Ce){if(!te)return te;var ve=Ce||{};G!=null&&ve.dense==null&&(ve.dense=G);var de={},et="Sheet1",re="",Dt=0,kt={},ot=[],Xt=[],gr=[];ve.dense&&(gr=de["!data"]=[]);var Mt={s:{r:0,c:0},e:{r:0,c:0}},Gr=ve.sheetRows||0,Yr={};if(te[4]==81&&te[5]==80&&te[6]==87)return Pt(te,Ce);if(te[2]==0&&(te[3]==8||te[3]==9)&&te.length>=16&&te[14]==5&&te[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(te[2]==2)ve.Enum=mt,a(te,function(yt,Ei,Oa){switch(Oa){case 0:ve.vers=yt,yt>=4096&&(ve.qpro=!0);break;case 255:ve.vers=yt,ve.works=!0;break;case 6:Mt=yt;break;case 204:yt&&(re=yt);break;case 222:re=yt;break;case 15:case 51:(!ve.qpro&&!ve.works||Oa==51)&&yt[1].v.charCodeAt(0)<48&&(yt[1].v=yt[1].v.slice(1)),(ve.works||ve.works2)&&(yt[1].v=yt[1].v.replace(/\r\n/g,` `));case 13:case 14:case 16:(yt[2]&112)==112&&(yt[2]&15)>1&&(yt[2]&15)<15&&(yt[1].z=ve.dateNF||s[(yt[2]&15)-1]||rt[14],ve.cellDates&&(yt[1].v=bi(yt[1].v),yt[1].t=typeof yt[1].v=="number"?"n":"d")),ve.qpro&&yt[3]>Dt&&(de["!ref"]=nr(Mt),kt[et]=de,ot.push(et),de={},ve.dense&&(gr=de["!data"]=[]),Mt={s:{r:0,c:0},e:{r:0,c:0}},Dt=yt[3],et=re||"Sheet"+(Dt+1),re="");var Zn=ve.dense?(gr[yt[0].r]||[])[yt[0].c]:de[pr(yt[0])];if(Zn){Zn.t=yt[1].t,Zn.v=yt[1].v,yt[1].z!=null&&(Zn.z=yt[1].z),yt[1].f!=null&&(Zn.f=yt[1].f),Yr=Zn;break}ve.dense?(gr[yt[0].r]||(gr[yt[0].r]=[]),gr[yt[0].r][yt[0].c]=yt[1]):de[pr(yt[0])]=yt[1],Yr=yt[1];break;case 21509:ve.works2=!0;break;case 21506:yt==5281&&(Yr.z="hh:mm:ss",ve.cellDates&&Yr.t=="n"&&(Yr.v=bi(Yr.v),Yr.t=typeof Yr.v=="number"?"n":"d"));break}},ve);else if(te[2]==26||te[2]==14)ve.Enum=pt,te[2]==14&&(ve.qpro=!0,te.l=0),a(te,function(yt,Ei,Oa){switch(Oa){case 204:et=yt;break;case 22:yt[1].v.charCodeAt(0)<48&&(yt[1].v=yt[1].v.slice(1)),yt[1].v=yt[1].v.replace(/\x0F./g,function(Zn){return String.fromCharCode(Zn.charCodeAt(1)-32)}).replace(/\r\n/g,` `);case 23:case 24:case 25:case 37:case 39:case 40:if(yt[3]>Dt&&(de["!ref"]=nr(Mt),kt[et]=de,ot.push(et),de={},ve.dense&&(gr=de["!data"]=[]),Mt={s:{r:0,c:0},e:{r:0,c:0}},Dt=yt[3],et="Sheet"+(Dt+1)),Gr>0&&yt[0].r>=Gr)break;ve.dense?(gr[yt[0].r]||(gr[yt[0].r]=[]),gr[yt[0].r][yt[0].c]=yt[1]):de[pr(yt[0])]=yt[1],Mt.e.c<yt[0].c&&(Mt.e.c=yt[0].c),Mt.e.r<yt[0].r&&(Mt.e.r=yt[0].r);break;case 27:yt[14e3]&&(Xt[yt[14e3][0]]=yt[14e3][1]);break;case 1537:Xt[yt[0]]=yt[1],yt[0]==Dt&&(et=yt[1]);break;default:break}},ve);else throw new Error("Unrecognized LOTUS BOF "+te[2]);if(de["!ref"]=nr(Mt),kt[re||et]=de,ot.push(re||et),!Xt.length)return{SheetNames:ot,Sheets:kt};for(var En={},Ma=[],vt=0;vt<Xt.length;++vt)kt[ot[vt]]?(Ma.push(Xt[vt]||ot[vt]),En[Xt[vt]]=kt[Xt[vt]]||kt[ot[vt]]):(Ma.push(Xt[vt]),En[Xt[vt]]={"!ref":"A1"});return{SheetNames:Ma,Sheets:En}}function c(te,Ce){var ve=Ce||{};if(+ve.codepage>=0&&m(+ve.codepage),ve.type=="string")throw new Error("Cannot write WK1 to JS string");var de=ma();if(!te["!ref"])throw new Error("Cannot export empty sheet to WK1");var et=vr(te["!ref"]),re=te["!data"]!=null,Dt=[];nt(de,0,p(1030)),nt(de,6,w(et));for(var kt=Math.min(et.e.r,8191),ot=et.s.c;ot<=et.e.c;++ot)Dt[ot]=Kt(ot);for(var Xt=et.s.r;Xt<=kt;++Xt){var gr=hr(Xt);for(ot=et.s.c;ot<=et.e.c;++ot){var Mt=re?(te["!data"][Xt]||[])[ot]:te[Dt[ot]+gr];if(!(!Mt||Mt.t=="z"))switch(Mt.t){case"n":(Mt.v|0)==Mt.v&&Mt.v>=-32768&&Mt.v<=32767?nt(de,13,O(Xt,ot,Mt)):nt(de,14,H(Xt,ot,Mt));break;case"d":var Gr=fn(Mt.v);(Gr|0)==Gr&&Gr>=-32768&&Gr<=32767?nt(de,13,O(Xt,ot,{t:"n",v:Gr,z:Mt.z||rt[14]})):nt(de,14,H(Xt,ot,{t:"n",v:Gr,z:Mt.z||rt[14]}));break;default:var Yr=Si(Mt);nt(de,15,E(Xt,ot,Yr.slice(0,239)))}}}return nt(de,1),de.end()}function h(te,Ce){var ve=Ce||{};if(+ve.codepage>=0&&m(+ve.codepage),ve.type=="string")throw new Error("Cannot write WK3 to JS string");var de=ma();nt(de,0,g(te));for(var et=0,re=0;et<te.SheetNames.length;++et)(te.Sheets[te.SheetNames[et]]||{})["!ref"]&&nt(de,27,$e(te.SheetNames[et],re++));var Dt=0;for(et=0;et<te.SheetNames.length;++et){var kt=te.Sheets[te.SheetNames[et]];if(!(!kt||!kt["!ref"])){for(var ot=vr(kt["!ref"]),Xt=kt["!data"]!=null,gr=[],Mt=Math.min(ot.e.r,8191),Gr=ot.s.r;Gr<=Mt;++Gr)for(var Yr=hr(Gr),En=ot.s.c;En<=ot.e.c;++En){Gr===ot.s.r&&(gr[En]=Kt(En));var Ma=gr[En]+Yr,vt=Xt?(kt["!data"][Gr]||[])[En]:kt[Ma];if(!(!vt||vt.t=="z"))if(vt.t=="n")nt(de,23,qe(Gr,En,Dt,vt.v));else{var yt=Si(vt);nt(de,22,Ee(Gr,En,Dt,yt.slice(0,239)))}}++Dt}}return nt(de,1),de.end()}function p(te){var Ce=Be(2);return Ce.write_shift(2,te),Ce}function g(te){var Ce=Be(26);Ce.write_shift(2,4096),Ce.write_shift(2,4),Ce.write_shift(4,0);for(var ve=0,de=0,et=0,re=0;re<te.SheetNames.length;++re){var Dt=te.SheetNames[re],kt=te.Sheets[Dt];if(!(!kt||!kt["!ref"])){++et;var ot=un(kt["!ref"]);ve<ot.e.r&&(ve=ot.e.r),de<ot.e.c&&(de=ot.e.c)}}return ve>8191&&(ve=8191),Ce.write_shift(2,ve),Ce.write_shift(1,et),Ce.write_shift(1,de),Ce.write_shift(2,0),Ce.write_shift(2,0),Ce.write_shift(1,1),Ce.write_shift(1,2),Ce.write_shift(4,0),Ce.write_shift(4,0),Ce}function _(te,Ce,ve){var de={s:{c:0,r:0},e:{c:0,r:0}};return Ce==8&&ve.qpro?(de.s.c=te.read_shift(1),te.l++,de.s.r=te.read_shift(2),de.e.c=te.read_shift(1),te.l++,de.e.r=te.read_shift(2),de):(de.s.c=te.read_shift(2),de.s.r=te.read_shift(2),Ce==12&&ve.qpro&&(te.l+=2),de.e.c=te.read_shift(2),de.e.r=te.read_shift(2),Ce==12&&ve.qpro&&(te.l+=2),de.s.c==65535&&(de.s.c=de.e.c=de.s.r=de.e.r=0),de)}function w(te){var Ce=Be(8);return Ce.write_shift(2,te.s.c),Ce.write_shift(2,te.s.r),Ce.write_shift(2,te.e.c),Ce.write_shift(2,te.e.r),Ce}function S(te,Ce,ve){var de=[{c:0,r:0},{t:"n",v:0},0,0];return ve.qpro&&ve.vers!=20768?(de[0].c=te.read_shift(1),de[3]=te.read_shift(1),de[0].r=te.read_shift(2),te.l+=2):ve.works?(de[0].c=te.read_shift(2),de[0].r=te.read_shift(2),de[2]=te.read_shift(2)):(de[2]=te.read_shift(1),de[0].c=te.read_shift(2),de[0].r=te.read_shift(2)),de}function D(te){return te.z&&ua(te.z)?240|(s.indexOf(te.z)+1||2):255}function T(te,Ce,ve){var de=te.l+Ce,et=S(te,Ce,ve);if(et[1].t="s",(ve.vers&65534)==20768){te.l++;var re=te.read_shift(1);return et[1].v=te.read_shift(re,"utf8"),et}return ve.qpro&&te.l++,et[1].v=te.read_shift(de-te.l,"cstr"),et}function E(te,Ce,ve){var de=Be(7+ve.length);de.write_shift(1,255),de.write_shift(2,Ce),de.write_shift(2,te),de.write_shift(1,39);for(var et=0;et<de.length;++et){var re=ve.charCodeAt(et);de.write_shift(1,re>=128?95:re)}return de.write_shift(1,0),de}function N(te,Ce,ve){var de=te.l+Ce,et=S(te,Ce,ve);if(et[1].t="s",ve.vers==20768){var re=te.read_shift(1);return et[1].v=te.read_shift(re,"utf8"),et}return et[1].v=te.read_shift(de-te.l,"cstr"),et}function B(te,Ce,ve){var de=S(te,Ce,ve);return de[1].v=te.read_shift(2,"i"),de}function O(te,Ce,ve){var de=Be(7);return de.write_shift(1,D(ve)),de.write_shift(2,Ce),de.write_shift(2,te),de.write_shift(2,ve.v,"i"),de}function P(te,Ce,ve){var de=S(te,Ce,ve);return de[1].v=te.read_shift(8,"f"),de}function H(te,Ce,ve){var de=Be(13);return de.write_shift(1,D(ve)),de.write_shift(2,Ce),de.write_shift(2,te),de.write_shift(8,ve.v,"f"),de}function W(te,Ce,ve){var de=te.l+Ce,et=S(te,Ce,ve);if(et[1].v=te.read_shift(8,"f"),ve.qpro)te.l=de;else{var re=te.read_shift(2);ee(te.slice(te.l,te.l+re),et),te.l+=re}return et}function q(te,Ce,ve){var de=Ce&32768;return Ce&=-32769,Ce=(de?te:0)+(Ce>=8192?Ce-16384:Ce),(de?"":"$")+(ve?Kt(Ce):hr(Ce))}var he={31:["NA",0],33:["ABS",1],34:["TRUNC",1],35:["SQRT",1],36:["LOG",1],37:["LN",1],38:["PI",0],39:["SIN",1],40:["COS",1],41:["TAN",1],42:["ATAN2",2],43:["ATAN",1],44:["ASIN",1],45:["ACOS",1],46:["EXP",1],47:["MOD",2],49:["ISNA",1],50:["ISERR",1],51:["FALSE",0],52:["TRUE",0],53:["RAND",0],54:["DATE",3],63:["ROUND",2],64:["TIME",3],68:["ISNUMBER",1],69:["ISTEXT",1],70:["LEN",1],71:["VALUE",1],73:["MID",3],74:["CHAR",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],102:["UPPER",1],103:["LOWER",1],107:["PROPER",1],109:["TRIM",1],111:["T",1]},Me=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function ee(te,Ce){In(te,0);for(var ve=[],de=0,et="",re="",Dt="",kt="";te.l<te.length;){var ot=te[te.l++];switch(ot){case 0:ve.push(te.read_shift(8,"f"));break;case 1:re=q(Ce[0].c,te.read_shift(2),!0),et=q(Ce[0].r,te.read_shift(2),!1),ve.push(re+et);break;case 2:{var Xt=q(Ce[0].c,te.read_shift(2),!0),gr=q(Ce[0].r,te.read_shift(2),!1);re=q(Ce[0].c,te.read_shift(2),!0),et=q(Ce[0].r,te.read_shift(2),!1),ve.push(Xt+gr+":"+re+et)}break;case 3:if(te.l<te.length){console.error("WK1 premature formula end");return}break;case 4:ve.push("("+ve.pop()+")");break;case 5:ve.push(te.read_shift(2));break;case 6:{for(var Mt="";ot=te[te.l++];)Mt+=String.fromCharCode(ot);ve.push('"'+Mt.replace(/"/g,'""')+'"')}break;case 8:ve.push("-"+ve.pop());break;case 23:ve.push("+"+ve.pop());break;case 22:ve.push("NOT("+ve.pop()+")");break;case 20:case 21:kt=ve.pop(),Dt=ve.pop(),ve.push(["AND","OR"][ot-20]+"("+Dt+","+kt+")");break;default:if(ot<32&&Me[ot])kt=ve.pop(),Dt=ve.pop(),ve.push(Dt+Me[ot]+kt);else if(he[ot]){if(de=he[ot][1],de==69&&(de=te[te.l++]),de>ve.length){console.error("WK1 bad formula parse 0x"+ot.toString(16)+":|"+ve.join("|")+"|");return}var Gr=ve.slice(-de);ve.length-=de,ve.push(he[ot][0]+"("+Gr.join(",")+")")}else return ot<=7?console.error("WK1 invalid opcode "+ot.toString(16)):ot<=24?console.error("WK1 unsupported op "+ot.toString(16)):ot<=30?console.error("WK1 invalid opcode "+ot.toString(16)):ot<=115?console.error("WK1 unsupported function opcode "+ot.toString(16)):console.error("WK1 unrecognized opcode "+ot.toString(16))}}ve.length==1?Ce[1].f=""+ve[0]:console.error("WK1 bad formula parse |"+ve.join("|")+"|")}function oe(te){var Ce=[{c:0,r:0},{t:"n",v:0},0];return Ce[0].r=te.read_shift(2),Ce[3]=te[te.l++],Ce[0].c=te[te.l++],Ce}function le(te,Ce){var ve=oe(te,Ce);return ve[1].t="s",ve[1].v=te.read_shift(Ce-4,"cstr"),ve}function Ee(te,Ce,ve,de){var et=Be(6+de.length);et.write_shift(2,te),et.write_shift(1,ve),et.write_shift(1,Ce),et.write_shift(1,39);for(var re=0;re<de.length;++re){var Dt=de.charCodeAt(re);et.write_shift(1,Dt>=128?95:Dt)}return et.write_shift(1,0),et}function Te(te,Ce){var ve=oe(te,Ce);ve[1].v=te.read_shift(2);var de=ve[1].v>>1;if(ve[1].v&1)switch(de&7){case 0:de=(de>>3)*5e3;break;case 1:de=(de>>3)*500;break;case 2:de=(de>>3)/20;break;case 3:de=(de>>3)/200;break;case 4:de=(de>>3)/2e3;break;case 5:de=(de>>3)/2e4;break;case 6:de=(de>>3)/16;break;case 7:de=(de>>3)/64;break}return ve[1].v=de,ve}function Oe(te,Ce){var ve=oe(te,Ce),de=te.read_shift(4),et=te.read_shift(4),re=te.read_shift(2);if(re==65535)return de===0&&et===3221225472?(ve[1].t="e",ve[1].v=15):de===0&&et===3489660928?(ve[1].t="e",ve[1].v=42):ve[1].v=0,ve;var Dt=re&32768;return re=(re&32767)-16446,ve[1].v=(1-Dt*2)*(et*Math.pow(2,re+32)+de*Math.pow(2,re)),ve}function qe(te,Ce,ve,de){var et=Be(14);if(et.write_shift(2,te),et.write_shift(1,ve),et.write_shift(1,Ce),de==0)return et.write_shift(4,0),et.write_shift(4,0),et.write_shift(2,65535),et;var re=0,Dt=0,kt=0,ot=0;return de<0&&(re=1,de=-de),Dt=Math.log2(de)|0,de/=Math.pow(2,Dt-31),ot=de>>>0,(ot&2147483648)==0&&(de/=2,++Dt,ot=de>>>0),de-=ot,ot|=2147483648,ot>>>=0,de*=Math.pow(2,32),kt=de>>>0,et.write_shift(4,kt),et.write_shift(4,ot),Dt+=16383+(re?32768:0),et.write_shift(2,Dt),et}function St(te,Ce){var ve=Oe(te,14);return te.l+=Ce-14,ve}function at(te,Ce){var ve=oe(te,Ce),de=te.read_shift(4);return ve[1].v=de>>6,ve}function It(te,Ce){var ve=oe(te,Ce),de=te.read_shift(8,"f");return ve[1].v=de,ve}function st(te,Ce){var ve=It(te,12);return te.l+=Ce-12,ve}function Rt(te,Ce){return te[te.l+Ce-1]==0?te.read_shift(Ce,"cstr"):""}function $t(te,Ce){var ve=te[te.l++];ve>Ce-1&&(ve=Ce-1);for(var de="";de.length<ve;)de+=String.fromCharCode(te[te.l++]);return de}function dt(te,Ce,ve){if(!(!ve.qpro||Ce<21)){var de=te.read_shift(1);te.l+=17,te.l+=1,te.l+=2;var et=te.read_shift(Ce-21,"cstr");return[de,et]}}function sr(te,Ce){for(var ve={},de=te.l+Ce;te.l<de;){var et=te.read_shift(2);if(et==14e3){for(ve[et]=[0,""],ve[et][0]=te.read_shift(2);te[te.l];)ve[et][1]+=String.fromCharCode(te[te.l]),te.l++;te.l++}}return ve}function $e(te,Ce){var ve=Be(5+te.length);ve.write_shift(2,14e3),ve.write_shift(2,Ce);for(var de=0;de<te.length;++de){var et=te.charCodeAt(de);ve[ve.l++]=et>127?95:et}return ve[ve.l++]=0,ve}var mt={0:{n:"BOF",f:yr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:_},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:B},14:{n:"NUMBER",f:P},15:{n:"LABEL",f:T},16:{n:"FORMULA",f:W},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:N},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:Rt},222:{n:"SHEETNAMELP",f:$t},255:{n:"BOF",f:yr},21506:{n:"WKSNF",f:yr},65535:{n:""}},pt={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:le},23:{n:"NUMBER17",f:Oe},24:{n:"NUMBER18",f:Te},25:{n:"FORMULA19",f:St},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:sr},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:at},38:{n:"??"},39:{n:"NUMBER27",f:It},40:{n:"FORMULA28",f:st},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:Rt},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:dt},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}},Wt={5:"dd-mmm-yy",6:"dd-mmm",7:"mmm-yy",8:"mm/dd/yy",10:"hh:mm:ss AM/PM",11:"hh:mm AM/PM",14:"dd-mmm-yyyy",15:"mmm-yyyy",34:"0.00",50:"0.00;[Red]0.00",66:"0.00;(0.00)",82:"0.00;[Red](0.00)",162:'"$"#,##0.00;\\("$"#,##0.00\\)',288:"0%",304:"0E+00",320:"# ?/?"};function wt(te){var Ce=te.read_shift(2),ve=te.read_shift(1);if(ve!=0)throw"unsupported QPW string type "+ve.toString(16);return te.read_shift(Ce,"sbcs-cont")}function Pt(te,Ce){In(te,0);var ve=Ce||{};G!=null&&ve.dense==null&&(ve.dense=G);var de={};ve.dense&&(de["!data"]=[]);var et=[],re="",Dt=[],kt={s:{r:-1,c:-1},e:{r:-1,c:-1}},ot=0,Xt=0,gr=0,Mt=0,Gr={SheetNames:[],Sheets:{}},Yr=[];e:for(;te.l<te.length;){var En=te.read_shift(2),Ma=te.read_shift(2),vt=te.slice(te.l,te.l+Ma);switch(In(vt,0),En){case 1:if(vt.read_shift(4)!=962023505)throw"Bad QPW9 BOF!";break;case 2:break e;case 8:break;case 10:for(var yt=vt.read_shift(4),Ei=(vt.length-vt.l)/yt|0,Oa=0;Oa<yt;++Oa){var Zn=vt.l+Ei,Ba={};vt.l+=2,Ba.numFmtId=vt.read_shift(2),Wt[Ba.numFmtId]&&(Ba.z=Wt[Ba.numFmtId]),vt.l=Zn,Yr.push(Ba)}break;case 1025:break;case 1026:break;case 1031:for(vt.l+=12;vt.l<vt.length;)ot=vt.read_shift(2),Xt=vt.read_shift(1),et.push(vt.read_shift(ot,"cstr"));break;case 1032:break;case 1537:{var li=vt.read_shift(2);de={},ve.dense&&(de["!data"]=[]),kt.s.c=vt.read_shift(2),kt.e.c=vt.read_shift(2),kt.s.r=vt.read_shift(4),kt.e.r=vt.read_shift(4),vt.l+=4,vt.l+2<vt.length&&(ot=vt.read_shift(2),Xt=vt.read_shift(1),re=ot==0?"":vt.read_shift(ot,"cstr")),re||(re=Kt(li))}break;case 1538:{if(kt.s.c>255||kt.s.r>999999)break;kt.e.c<kt.s.c&&(kt.e.c=kt.s.c),kt.e.r<kt.s.r&&(kt.e.r=kt.s.r),de["!ref"]=nr(kt),Qu(Gr,de,re)}break;case 2561:gr=vt.read_shift(2),kt.e.c<gr&&(kt.e.c=gr),kt.s.c>gr&&(kt.s.c=gr),Mt=vt.read_shift(4),kt.s.r>Mt&&(kt.s.r=Mt),Mt=vt.read_shift(4),kt.e.r<Mt&&(kt.e.r=Mt);break;case 3073:{Mt=vt.read_shift(4),ot=vt.read_shift(4),kt.s.r>Mt&&(kt.s.r=Mt),kt.e.r<Mt+ot-1&&(kt.e.r=Mt+ot-1);for(var or=Kt(gr);vt.l<vt.length;){var Zt={t:"z"},Xr=vt.read_shift(1),yn=-1;Xr&128&&(yn=vt.read_shift(2));var $1=Xr&64?vt.read_shift(2)-1:0;switch(Xr&31){case 0:break;case 1:break;case 2:Zt={t:"n",v:vt.read_shift(2)};break;case 3:Zt={t:"n",v:vt.read_shift(2,"i")};break;case 4:Zt={t:"n",v:kf(vt)};break;case 5:Zt={t:"n",v:vt.read_shift(8,"f")};break;case 7:Zt={t:"s",v:et[Xt=vt.read_shift(4)-1]};break;case 8:Zt={t:"n",v:vt.read_shift(8,"f")},vt.l+=2,vt.l+=4,isNaN(Zt.v)&&(Zt={t:"e",v:15});break;default:throw"Unrecognized QPW cell type "+(Xr&31)}yn!=-1&&(Yr[yn-1]||{}).z&&(Zt.z=Yr[yn-1].z);var jo=0;if(Xr&32)switch(Xr&31){case 2:jo=vt.read_shift(2);break;case 3:jo=vt.read_shift(2,"i");break;case 7:jo=vt.read_shift(2);break;default:throw"Unsupported delta for QPW cell type "+(Xr&31)}if(!(!ve.sheetStubs&&Zt.t=="z")){var hc=Dr(Zt);Zt.t=="n"&&Zt.z&&ua(Zt.z)&&ve.cellDates&&(hc.v=bi(Zt.v),hc.t=typeof hc.v=="number"?"n":"d"),de["!data"]!=null?(de["!data"][Mt]||(de["!data"][Mt]=[]),de["!data"][Mt][gr]=hc):de[or+hr(Mt)]=hc}for(++Mt,--ot;$1-- >0&&ot>=0;){if(Xr&32)switch(Xr&31){case 2:Zt={t:"n",v:Zt.v+jo&65535};break;case 3:Zt={t:"n",v:Zt.v+jo&65535},Zt.v>32767&&(Zt.v-=65536);break;case 7:Zt={t:"s",v:et[Xt=Xt+jo>>>0]};break;default:throw"Cannot apply delta for QPW cell type "+(Xr&31)}else switch(Xr&31){case 1:Zt={t:"z"};break;case 2:Zt={t:"n",v:vt.read_shift(2)};break;case 7:Zt={t:"s",v:et[Xt=vt.read_shift(4)-1]};break;default:throw"Cannot apply repeat for QPW cell type "+(Xr&31)}yn!=-1,!ve.sheetStubs&&Zt.t=="z"||(de["!data"]!=null?(de["!data"][Mt]||(de["!data"][Mt]=[]),de["!data"][Mt][gr]=Zt):de[or+hr(Mt)]=Zt),++Mt,--ot}}}break;case 3074:{gr=vt.read_shift(2),Mt=vt.read_shift(4);var td=wt(vt);de["!data"]!=null?(de["!data"][Mt]||(de["!data"][Mt]=[]),de["!data"][Mt][gr]={t:"s",v:td}):de[Kt(gr)+hr(Mt)]={t:"s",v:td}}break;default:break}te.l+=Ma}return Gr}return{sheet_to_wk1:c,book_to_wk3:h,to_workbook:i}}();function _L(a){var i={},s=a.match(Tn),l=0,c=!1;if(s)for(;l!=s.length;++l){var h=Ot(s[l]);switch(h[0].replace(/<\w*:/g,"<")){case"<condense":break;case"<extend":break;case"<shadow":if(!h.val)break;case"<shadow>":case"<shadow/>":i.shadow=1;break;case"</shadow>":break;case"<charset":if(h.val=="1")break;i.cp=f[parseInt(h.val,10)];break;case"<outline":if(!h.val)break;case"<outline>":case"<outline/>":i.outline=1;break;case"</outline>":break;case"<rFont":i.name=h.val;break;case"<sz":i.sz=h.val;break;case"<strike":if(!h.val)break;case"<strike>":case"<strike/>":i.strike=1;break;case"</strike>":break;case"<u":if(!h.val)break;switch(h.val){case"double":i.uval="double";break;case"singleAccounting":i.uval="single-accounting";break;case"doubleAccounting":i.uval="double-accounting";break}case"<u>":case"<u/>":i.u=1;break;case"</u>":break;case"<b":if(h.val=="0")break;case"<b>":case"<b/>":i.b=1;break;case"</b>":break;case"<i":if(h.val=="0")break;case"<i>":case"<i/>":i.i=1;break;case"</i>":break;case"<color":h.rgb&&(i.color=h.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":i.family=h.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":i.valign=h.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;default:if(h[0].charCodeAt(1)!==47&&!c)throw new Error("Unrecognized rich format "+h[0])}}return i}var bL=function(){function a(l){var c=$n(l,"t");if(!c)return{t:"s",v:""};var h={t:"s",v:xr(c[1])},p=$n(l,"rPr");return p&&(h.s=_L(p[1])),h}var i=/<(?:\w+:)?r>/g,s=/<\/(?:\w+:)?r>/;return function(c){return c.replace(i,"").split(s).map(a).filter(function(h){return h.v})}}(),yL=function(){var i=/(\r\n|\n)/g;function s(c,h,p){var g=[];c.u&&g.push("text-decoration: underline;"),c.uval&&g.push("text-underline-style:"+c.uval+";"),c.sz&&g.push("font-size:"+c.sz+"pt;"),c.outline&&g.push("text-effect: outline;"),c.shadow&&g.push("text-shadow: auto;"),h.push('<span style="'+g.join("")+'">'),c.b&&(h.push("<b>"),p.push("</b>")),c.i&&(h.push("<i>"),p.push("</i>")),c.strike&&(h.push("<s>"),p.push("</s>"));var _=c.valign||"";return _=="superscript"||_=="super"?_="sup":_=="subscript"&&(_="sub"),_!=""&&(h.push("<"+_+">"),p.push("</"+_+">")),p.push("</span>"),c}function l(c){var h=[[],c.v,[]];return c.v?(c.s&&s(c.s,h[0],h[2]),h[0].join("")+h[1].replace(i,"<br/>")+h[2].join("")):""}return function(h){return h.map(l).join("")}}(),wL=/<(?:\w+:)?t\b[^<>]*>([^<]*)<\/(?:\w+:)?t>/g,kL=/<(?:\w+:)?r\b[^<>]*>/;function uv(a,i){var s=i?i.cellHTML:!0,l={};return a?(a.match(/^\s*<(?:\w+:)?t[^>]*>/)?(l.t=xr(Nr(a.slice(a.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||""),!0),l.r=Nr(a),s&&(l.h=Vl(l.t))):a.match(kL)&&(l.r=Nr(a),l.t=xr(Nr((m2(a,"rPh").match(wL)||[]).join("").replace(Tn,"")),!0),s&&(l.h=yL(bL(l.r)))),l):{t:""}}var FL=/<(?:\w+:)?(?:si|sstItem)>/g,SL=/<\/(?:\w+:)?(?:si|sstItem)>/;function CL(a,i){var s=[],l="";if(!a)return s;var c=$n(a,"sst");if(c){l=c[1].replace(FL,"").split(SL);for(var h=0;h!=l.length;++h){var p=uv(l[h].trim(),i);p!=null&&(s[s.length]=p)}c=Ot(c[0].slice(0,c[0].indexOf(">"))),s.Count=c.count,s.Unique=c.uniqueCount}return s}var TL=/^\s|\s$|[\t\n\r]/;function AL(a,i){if(!i.bookSST)return"";var s=[_n];s[s.length]=ct("sst",null,{xmlns:us[0],count:a.Count,uniqueCount:a.Unique});for(var l=0;l!=a.length;++l)if(a[l]!=null){var c=a[l],h="<si>";c.r?h+=c.r:(h+="<t",c.t||(c.t=""),typeof c.t!="string"&&(c.t=String(c.t)),c.t.match(TL)&&(h+=' xml:space="preserve"'),h+=">"+rr(c.t)+"</t>"),h+="</si>",s[s.length]=h}return s.length>2&&(s[s.length]="</sst>",s[1]=s[1].replace("/>",">")),s.join("")}function EL(a){return[a.read_shift(4),a.read_shift(4)]}function DL(a,i){var s=[],l=!1;return Fi(a,function(h,p,g){switch(g){case 159:s.Count=h[0],s.Unique=h[1];break;case 19:s.push(h);break;case 160:return!0;case 35:l=!0;break;case 36:l=!1;break;default:if(p.T,!l||i.WTF)throw new Error("Unexpected record 0x"+g.toString(16))}}),s}function ML(a,i){return i||(i=Be(8)),i.write_shift(4,a.Count),i.write_shift(4,a.Unique),i}var OL=c1;function PL(a){var i=ma();tt(i,159,ML(a));for(var s=0;s<a.length;++s)tt(i,19,OL(a[s]));return tt(i,160),i.end()}function N6(a){if(typeof e<"u")return e.utils.encode(r,a);for(var i=[],s=a.split(""),l=0;l<s.length;++l)i[l]=s[l].charCodeAt(0);return i}function eo(a,i){var s={};return s.Major=a.read_shift(2),s.Minor=a.read_shift(2),i>=4&&(a.l+=i-4),s}function RL(a){var i={};return i.id=a.read_shift(0,"lpp4"),i.R=eo(a,4),i.U=eo(a,4),i.W=eo(a,4),i}function NL(a){for(var i=a.read_shift(4),s=a.l+i-4,l={},c=a.read_shift(4),h=[];c-- >0;)h.push({t:a.read_shift(4),v:a.read_shift(0,"lpp4")});if(l.name=a.read_shift(0,"lpp4"),l.comps=h,a.l!=s)throw new Error("Bad DataSpaceMapEntry: "+a.l+" != "+s);return l}function IL(a){var i=[];a.l+=4;for(var s=a.read_shift(4);s-- >0;)i.push(NL(a));return i}function LL(a){var i=[];a.l+=4;for(var s=a.read_shift(4);s-- >0;)i.push(a.read_shift(0,"lpp4"));return i}function BL(a){var i={};return a.read_shift(4),a.l+=4,i.id=a.read_shift(0,"lpp4"),i.name=a.read_shift(0,"lpp4"),i.R=eo(a,4),i.U=eo(a,4),i.W=eo(a,4),i}function UL(a){var i=BL(a);if(i.ename=a.read_shift(0,"8lpp4"),i.blksz=a.read_shift(4),i.cmode=a.read_shift(4),a.read_shift(4)!=4)throw new Error("Bad !Primary record");return i}function I6(a,i){var s=a.l+i,l={};l.Flags=a.read_shift(4)&63,a.l+=4,l.AlgID=a.read_shift(4);var c=!1;switch(l.AlgID){case 26126:case 26127:case 26128:c=l.Flags==36;break;case 26625:c=l.Flags==4;break;case 0:c=l.Flags==16||l.Flags==4||l.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+l.AlgID}if(!c)throw new Error("Encryption Flags/AlgID mismatch");return l.AlgIDHash=a.read_shift(4),l.KeySize=a.read_shift(4),l.ProviderType=a.read_shift(4),a.l+=8,l.CSPName=a.read_shift(s-a.l>>1,"utf16le"),a.l=s,l}function L6(a,i){var s={},l=a.l+i;return a.l+=4,s.Salt=a.slice(a.l,a.l+16),a.l+=16,s.Verifier=a.slice(a.l,a.l+16),a.l+=16,a.read_shift(4),s.VerifierHash=a.slice(a.l,l),a.l=l,s}function WL(a){var i=eo(a);switch(i.Minor){case 2:return[i.Minor,HL(a,i)];case 3:return[i.Minor,zL(a,i)];case 4:return[i.Minor,VL(a,i)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+i.Minor)}function HL(a){var i=a.read_shift(4);if((i&63)!=36)throw new Error("EncryptionInfo mismatch");var s=a.read_shift(4),l=I6(a,s),c=L6(a,a.length-a.l);return{t:"Std",h:l,v:c}}function zL(){throw new Error("File is password-protected: ECMA-376 Extensible")}function VL(a){var i=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];a.l+=4;var s=a.read_shift(a.length-a.l,"utf8"),l={};return s.replace(Tn,function(h){var p=Ot(h);switch(ja(p[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":i.forEach(function(g){l[g]=p[g]});break;case"<dataIntegrity":l.encryptedHmacKey=p.encryptedHmacKey,l.encryptedHmacValue=p.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":l.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":l.uri=p.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":l.encs.push(p);break;default:throw p[0]}}),l}function GL(a,i){var s={},l=s.EncryptionVersionInfo=eo(a,4);if(i-=4,l.Minor!=2)throw new Error("unrecognized minor version code: "+l.Minor);if(l.Major>4||l.Major<2)throw new Error("unrecognized major version code: "+l.Major);s.Flags=a.read_shift(4),i-=4;var c=a.read_shift(4);return i-=4,s.EncryptionHeader=I6(a,c),i-=c,s.EncryptionVerifier=L6(a,i),s}function qL(a){var i={},s=i.EncryptionVersionInfo=eo(a,4);if(s.Major!=1||s.Minor!=1)throw"unrecognized version code "+s.Major+" : "+s.Minor;return i.Salt=a.read_shift(16),i.EncryptedVerifier=a.read_shift(16),i.EncryptedVerifierHash=a.read_shift(16),i}function dv(a){var i=0,s,l=N6(a),c=l.length+1,h,p,g,_,w;for(s=xe(c),s[0]=l.length,h=1;h!=c;++h)s[h]=l[h-1];for(h=c-1;h>=0;--h)p=s[h],g=(i&16384)===0?0:1,_=i<<1&32767,w=g|_,i=w^p;return i^52811}var B6=function(){var a=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],i=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],s=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],l=function(p){return(p/2|p*128)&255},c=function(p,g){return l(p^g)},h=function(p){for(var g=i[p.length-1],_=104,w=p.length-1;w>=0;--w)for(var S=p[w],D=0;D!=7;++D)S&64&&(g^=s[_]),S*=2,--_;return g};return function(p){for(var g=N6(p),_=h(g),w=g.length,S=xe(16),D=0;D!=16;++D)S[D]=0;var T,E,N;for((w&1)===1&&(T=_>>8,S[w]=c(a[0],T),--w,T=_&255,E=g[g.length-1],S[w]=c(E,T));w>0;)--w,T=_>>8,S[w]=c(g[w],T),--w,T=_&255,S[w]=c(g[w],T);for(w=15,N=15-g.length;N>0;)T=_>>8,S[w]=c(a[N],T),--w,--N,T=_&255,S[w]=c(g[w],T),--w,--N;return S}}(),jL=function(a,i,s,l,c){c||(c=i),l||(l=B6(a));var h,p;for(h=0;h!=i.length;++h)p=i[h],p^=l[s],p=(p>>5|p<<3)&255,c[h]=p,++s;return[c,s,l]},$L=function(a){var i=0,s=B6(a);return function(l){var c=jL("",l,i,s);return i=c[1],c[0]}};function YL(a,i,s,l){var c={key:yr(a),verificationBytes:yr(a)};return s.password&&(c.verifier=dv(s.password)),l.valid=c.verificationBytes===c.verifier,l.valid&&(l.insitu=$L(s.password)),c}function XL(a,i,s){var l=s||{};return l.Info=a.read_shift(2),a.l-=2,l.Info===1?l.Data=qL(a,i):l.Data=GL(a,i),l}function KL(a,i,s){var l={Type:s.biff>=8?a.read_shift(2):0};return l.Type?XL(a,i-2,l):YL(a,s.biff>=8?i:i-2,s,l),l}function ZL(a,i){switch(i.type){case"base64":return R1(pe(a),i);case"binary":return R1(a,i);case"buffer":return R1(fe&&Buffer.isBuffer(a)?a.toString("binary"):He(a),i);case"array":return R1(yi(a),i)}throw new Error("Unrecognized type "+i.type)}function R1(a,i){var s=i||{},l={},c=s.dense;c&&(l["!data"]=[]);var h=su(a,"\\trowd","\\row");if(!h)throw new Error("RTF missing table");var p={s:{c:0,r:0},e:{c:0,r:h.length-1}},g=[];return h.forEach(function(_,w){c&&(g=l["!data"][w]=[]);for(var S=/\\[\w\-]+\b/g,D=0,T,E=-1,N=[];(T=S.exec(_))!=null;){var B=_.slice(D,S.lastIndex-T[0].length);switch(B.charCodeAt(0)==32&&(B=B.slice(1)),B.length&&N.push(B),T[0]){case"\\cell":if(++E,N.length){var O={v:N.join(""),t:"s"};O.v=="TRUE"||O.v=="FALSE"?(O.v=O.v=="TRUE",O.t="b"):isNaN(Cn(O.v))?qn[O.v]!=null&&(O.t="e",O.w=O.v,O.v=qn[O.v]):(O.t="n",s.cellText!==!1&&(O.w=O.v),O.v=Cn(O.v)),c?g[E]=O:l[pr({r:w,c:E})]=O}N=[];break;case"\\par":N.push(` `);break}D=S.lastIndex}E>p.e.c&&(p.e.c=E)}),l["!ref"]=nr(p),l}function JL(a,i){var s=hs(ZL(a,i),i);return s.bookType="rtf",s}function QL(a,i){var s=["{\\rtf1\\ansi"];if(!a["!ref"])return s[0]+"}";for(var l=vr(a["!ref"]),c,h=a["!data"]!=null,p=[],g=l.s.r;g<=l.e.r;++g){s.push("\\trowd\\trautofit1");for(var _=l.s.c;_<=l.e.c;++_)s.push("\\cellx"+(_+1));for(s.push("\\pard\\intbl"),h&&(p=a["!data"][g]||[]),_=l.s.c;_<=l.e.c;++_){var w=pr({r:g,c:_});if(c=h?p[_]:a[w],!c||c.v==null&&(!c.f||c.F)){s.push(" \\cell");continue}s.push(" "+(c.w||(Si(c),c.w)||"").replace(/[\r\n]/g,"\\par ")),s.push("\\cell")}s.push("\\pard\\intbl\\row")}return s.join("")+"}"}function eB(a){var i=a.slice(a[0]==="#"?1:0).slice(0,6);return[parseInt(i.slice(0,2),16),parseInt(i.slice(2,4),16),parseInt(i.slice(4,6),16)]}function Ru(a){for(var i=0,s=1;i!=3;++i)s=s*256+(a[i]>255?255:a[i]<0?0:a[i]);return s.toString(16).toUpperCase().slice(1)}function tB(a){var i=a[0]/255,s=a[1]/255,l=a[2]/255,c=Math.max(i,s,l),h=Math.min(i,s,l),p=c-h;if(p===0)return[0,0,i];var g=0,_=0,w=c+h;switch(_=p/(w>1?2-w:w),c){case i:g=((s-l)/p+6)%6;break;case s:g=(l-i)/p+2;break;case l:g=(i-s)/p+4;break}return[g/6,_,w/2]}function rB(a){var i=a[0],s=a[1],l=a[2],c=s*2*(l<.5?l:1-l),h=l-c/2,p=[h,h,h],g=6*i,_;if(s!==0)switch(g|0){case 0:case 6:_=c*g,p[0]+=c,p[1]+=_;break;case 1:_=c*(2-g),p[0]+=_,p[1]+=c;break;case 2:_=c*(g-2),p[1]+=c,p[2]+=_;break;case 3:_=c*(4-g),p[1]+=_,p[2]+=c;break;case 4:_=c*(g-4),p[2]+=c,p[0]+=_;break;case 5:_=c*(6-g),p[2]+=_,p[0]+=c;break}for(var w=0;w!=3;++w)p[w]=Math.round(p[w]*255);return p}function N1(a,i){if(i===0)return a;var s=tB(eB(a));return i<0?s[2]=s[2]*(1+i):s[2]=1-(1-s[2])*(1-i),Ru(rB(s))}var U6=6,nB=15,aB=1,Ta=U6;function Of(a){return Math.floor((a+Math.round(128/Ta)/256)*Ta)}function Nu(a){return Math.floor((a-5)/Ta*100+.5)/100}function I1(a){return Math.round((a*Ta+5)/Ta*256)/256}function hv(a){return I1(Nu(Of(a)))}function pv(a){var i=Math.abs(a-hv(a)),s=Ta;if(i>.005)for(Ta=aB;Ta<nB;++Ta)Math.abs(a-hv(a))<=i&&(i=Math.abs(a-hv(a)),s=Ta);Ta=s}function to(a){a.width?(a.wpx=Of(a.width),a.wch=Nu(a.wpx),a.MDW=Ta):a.wpx?(a.wch=Nu(a.wpx),a.width=I1(a.wch),a.MDW=Ta):typeof a.wch=="number"&&(a.width=I1(a.wch),a.wpx=Of(a.width),a.MDW=Ta),a.customWidth&&delete a.customWidth}var iB=96,W6=iB;function Iu(a){return a*96/W6}function Pf(a){return a*W6/96}var sB={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function oB(a,i,s,l){i.Borders=[];var c={},h=!1;(a.match(Tn)||[]).forEach(function(p){var g=Ot(p);switch(ja(g[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":c={},g.diagonalUp&&(c.diagonalUp=Or(g.diagonalUp)),g.diagonalDown&&(c.diagonalDown=Or(g.diagonalDown)),i.Borders.push(c);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":h=!0;break;case"</ext>":h=!1;break;default:if(l&&l.WTF&&!h)throw new Error("unrecognized "+g[0]+" in borders")}})}function lB(a,i,s,l){i.Fills=[];var c={},h=!1;(a.match(Tn)||[]).forEach(function(p){var g=Ot(p);switch(ja(g[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":c={},i.Fills.push(c);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":i.Fills.push(c),c={};break;case"<patternFill":case"<patternFill>":g.patternType&&(c.patternType=g.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":c.bgColor||(c.bgColor={}),g.indexed&&(c.bgColor.indexed=parseInt(g.indexed,10)),g.theme&&(c.bgColor.theme=parseInt(g.theme,10)),g.tint&&(c.bgColor.tint=parseFloat(g.tint)),g.rgb&&(c.bgColor.rgb=g.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":c.fgColor||(c.fgColor={}),g.theme&&(c.fgColor.theme=parseInt(g.theme,10)),g.tint&&(c.fgColor.tint=parseFloat(g.tint)),g.rgb!=null&&(c.fgColor.rgb=g.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":h=!0;break;case"</ext>":h=!1;break;default:if(l&&l.WTF&&!h)throw new Error("unrecognized "+g[0]+" in fills")}})}function cB(a,i,s,l){i.Fonts=[];var c={},h=!1;(a.match(Tn)||[]).forEach(function(p){var g=Ot(p);switch(ja(g[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":i.Fonts.push(c),c={};break;case"<name":g.val&&(c.name=Nr(g.val));break;case"<name/>":case"</name>":break;case"<b":c.bold=g.val?Or(g.val):1;break;case"<b/>":c.bold=1;break;case"</b>":case"</b":break;case"<i":c.italic=g.val?Or(g.val):1;break;case"<i/>":c.italic=1;break;case"</i>":case"</i":break;case"<u":switch(g.val){case"none":c.underline=0;break;case"single":c.underline=1;break;case"double":c.underline=2;break;case"singleAccounting":c.underline=33;break;case"doubleAccounting":c.underline=34;break}break;case"<u/>":c.underline=1;break;case"</u>":case"</u":break;case"<strike":c.strike=g.val?Or(g.val):1;break;case"<strike/>":c.strike=1;break;case"</strike>":case"</strike":break;case"<outline":c.outline=g.val?Or(g.val):1;break;case"<outline/>":c.outline=1;break;case"</outline>":case"</outline":break;case"<shadow":c.shadow=g.val?Or(g.val):1;break;case"<shadow/>":c.shadow=1;break;case"</shadow>":case"</shadow":break;case"<condense":c.condense=g.val?Or(g.val):1;break;case"<condense/>":c.condense=1;break;case"</condense>":case"</condense":break;case"<extend":c.extend=g.val?Or(g.val):1;break;case"<extend/>":c.extend=1;break;case"</extend>":case"</extend":break;case"<sz":g.val&&(c.sz=+g.val);break;case"<sz/>":case"</sz>":case"</sz":break;case"<vertAlign":g.val&&(c.vertAlign=g.val);break;case"<vertAlign/>":case"</vertAlign>":case"</vertAlign":break;case"<family":g.val&&(c.family=parseInt(g.val,10));break;case"<family/>":case"</family>":case"</family":break;case"<scheme":g.val&&(c.scheme=g.val);break;case"<scheme/>":case"</scheme>":case"</scheme":break;case"<charset":if(g.val=="1")break;g.codepage=f[parseInt(g.val,10)];break;case"<charset/>":case"</charset>":case"</charset":break;case"<color":if(c.color||(c.color={}),g.auto&&(c.color.auto=Or(g.auto)),g.rgb)c.color.rgb=g.rgb.slice(-6);else if(g.indexed){c.color.index=parseInt(g.indexed,10);var _=Zs[c.color.index];c.color.index==81&&(_=Zs[1]),_||(_=Zs[1]),c.color.rgb=_[0].toString(16)+_[1].toString(16)+_[2].toString(16)}else g.theme&&(c.color.theme=parseInt(g.theme,10),g.tint&&(c.color.tint=parseFloat(g.tint)),g.theme&&s.themeElements&&s.themeElements.clrScheme&&(c.color.rgb=N1(s.themeElements.clrScheme[c.color.theme].rgb,c.color.tint||0)));break;case"<color/>":case"</color>":case"</color":break;case"<AlternateContent":h=!0;break;case"</AlternateContent>":case"</AlternateContent":h=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":h=!0;break;case"</ext>":h=!1;break;default:if(l&&l.WTF&&!h)throw new Error("unrecognized "+g[0]+" in fonts")}})}function fB(a,i,s){i.NumberFmt=[];for(var l=Zr(rt),c=0;c<l.length;++c)i.NumberFmt[l[c]]=rt[l[c]];var h=a.match(Tn);if(!!h)for(c=0;c<h.length;++c){var p=Ot(h[c]);switch(ja(p[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var g=xr(Nr(p.formatCode)),_=parseInt(p.numFmtId,10);if(i.NumberFmt[_]=g,_>0){if(_>392){for(_=392;_>60&&i.NumberFmt[_]!=null;--_);i.NumberFmt[_]=g}fs(g,_)}}break;case"</numFmt>":break;default:if(s.WTF)throw new Error("unrecognized "+p[0]+" in numFmts")}}}function uB(a){var i=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(s){for(var l=s[0];l<=s[1];++l)a[l]!=null&&(i[i.length]=ct("numFmt",null,{numFmtId:l,formatCode:rr(a[l])}))}),i.length===1?"":(i[i.length]="</numFmts>",i[0]=ct("numFmts",null,{count:i.length-2}).replace("/>",">"),i.join(""))}var L1=["numFmtId","fillId","fontId","borderId","xfId"],B1=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function dB(a,i,s){i.CellXf=[];var l,c=!1;(a.match(Tn)||[]).forEach(function(h){var p=Ot(h),g=0;switch(ja(p[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":case"<xf>":for(l=p,delete l[0],g=0;g<L1.length;++g)l[L1[g]]&&(l[L1[g]]=parseInt(l[L1[g]],10));for(g=0;g<B1.length;++g)l[B1[g]]&&(l[B1[g]]=Or(l[B1[g]]));if(i.NumberFmt&&l.numFmtId>392){for(g=392;g>60;--g)if(i.NumberFmt[l.numFmtId]==i.NumberFmt[g]){l.numFmtId=g;break}}i.CellXf.push(l);break;case"</xf>":break;case"<alignment":case"<alignment/>":case"<alignment>":var _={};p.vertical&&(_.vertical=p.vertical),p.horizontal&&(_.horizontal=p.horizontal),p.textRotation!=null&&(_.textRotation=p.textRotation),p.indent&&(_.indent=p.indent),p.wrapText&&(_.wrapText=Or(p.wrapText)),l.alignment=_;break;case"</alignment>":break;case"<protection":case"<protection>":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":case"<AlternateContent>":c=!0;break;case"</AlternateContent>":c=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;default:if(s&&s.WTF&&!c)throw new Error("unrecognized "+p[0]+" in cellXfs")}})}function hB(a){var i=[];return i[i.length]=ct("cellXfs",null),a.forEach(function(s){i[i.length]=ct("xf",null,s)}),i[i.length]="</cellXfs>",i.length===2?"":(i[0]=ct("cellXfs",null,{count:i.length-2}).replace("/>",">"),i.join(""))}var pB=function(){return function(s,l,c){var h={};if(!s)return h;s=iu(Wl(s,"<!--","-->"));var p;return(p=$n(s,"numFmts"))&&fB(p[0],h,c),(p=$n(s,"fonts"))&&cB(p[0],h,l,c),(p=$n(s,"fills"))&&lB(p[0],h,l,c),(p=$n(s,"borders"))&&oB(p[0],h,l,c),(p=$n(s,"cellXfs"))&&dB(p[0],h,c),h}}();function mB(a,i){var s=[_n,ct("styleSheet",null,{xmlns:us[0],"xmlns:vt":zn.vt})],l;return a.SSF&&(l=uB(a.SSF))!=null&&(s[s.length]=l),s[s.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',s[s.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',s[s.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',s[s.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(l=hB(i.cellXfs))&&(s[s.length]=l),s[s.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',s[s.length]='<dxfs count="0"/>',s[s.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',s.length>2&&(s[s.length]="</styleSheet>",s[1]=s[1].replace("/>",">")),s.join("")}function gB(a,i){var s=a.read_shift(2),l=An(a,i-2);return[s,l]}function xB(a,i,s){s||(s=Be(6+4*i.length)),s.write_shift(2,a),bn(i,s);var l=s.length>s.l?s.slice(0,s.l):s;return s.l==null&&(s.l=s.length),l}function vB(a,i,s){var l={};l.sz=a.read_shift(2)/20;var c=U2(a,2,s);c.fItalic&&(l.italic=1),c.fCondense&&(l.condense=1),c.fExtend&&(l.extend=1),c.fShadow&&(l.shadow=1),c.fOutline&&(l.outline=1),c.fStrikeout&&(l.strike=1);var h=a.read_shift(2);switch(h===700&&(l.bold=1),a.read_shift(2)){case 1:l.vertAlign="superscript";break;case 2:l.vertAlign="subscript";break}var p=a.read_shift(1);p!=0&&(l.underline=p);var g=a.read_shift(1);g>0&&(l.family=g);var _=a.read_shift(1);switch(_>0&&(l.charset=_),a.l++,l.color=B2(a,8),a.read_shift(1)){case 1:l.scheme="major";break;case 2:l.scheme="minor";break}return l.name=An(a,i-21),l}function _B(a,i){i||(i=Be(25+4*32)),i.write_shift(2,a.sz*20),W2(a,i),i.write_shift(2,a.bold?700:400);var s=0;a.vertAlign=="superscript"?s=1:a.vertAlign=="subscript"&&(s=2),i.write_shift(2,s),i.write_shift(1,a.underline||0),i.write_shift(1,a.family||0),i.write_shift(1,a.charset||0),i.write_shift(1,0),Wo(a.color,i);var l=0;return a.scheme=="major"&&(l=1),a.scheme=="minor"&&(l=2),i.write_shift(1,l),bn(a.name,i),i.length>i.l?i.slice(0,i.l):i}var bB=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],mv,yB=pa;function H6(a,i){i||(i=Be(4*3+8*7+16*1)),mv||(mv=ff(bB));var s=mv[a.patternType];s==null&&(s=40),i.write_shift(4,s);var l=0;if(s!=40)for(Wo({auto:1},i),Wo({auto:1},i);l<12;++l)i.write_shift(4,0);else{for(;l<4;++l)i.write_shift(4,0);for(;l<12;++l)i.write_shift(4,0)}return i.length>i.l?i.slice(0,i.l):i}function wB(a,i){var s=a.l+i,l=a.read_shift(2),c=a.read_shift(2);return a.l=s,{ixfe:l,numFmtId:c}}function z6(a,i,s){s||(s=Be(16)),s.write_shift(2,i||0),s.write_shift(2,a.numFmtId||0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(1,0),s.write_shift(1,0);var l=0;return s.write_shift(1,l),s.write_shift(1,0),s.write_shift(1,0),s.write_shift(1,0),s}function Lu(a,i){return i||(i=Be(10)),i.write_shift(1,0),i.write_shift(1,0),i.write_shift(4,0),i.write_shift(4,0),i}var kB=pa;function FB(a,i){return i||(i=Be(51)),i.write_shift(1,0),Lu(null,i),Lu(null,i),Lu(null,i),Lu(null,i),Lu(null,i),i.length>i.l?i.slice(0,i.l):i}function SB(a,i){return i||(i=Be(12+4*10)),i.write_shift(4,a.xfId),i.write_shift(2,1),i.write_shift(1,+a.builtinId),i.write_shift(1,0),Zl(a.name||"",i),i.length>i.l?i.slice(0,i.l):i}function CB(a,i,s){var l=Be(2052);return l.write_shift(4,a),Zl(i,l),Zl(s,l),l.length>l.l?l.slice(0,l.l):l}function TB(a,i,s){var l={};l.NumberFmt=[];for(var c in rt)l.NumberFmt[c]=rt[c];l.CellXf=[],l.Fonts=[];var h=[],p=!1;return Fi(a,function(_,w,S){switch(S){case 44:l.NumberFmt[_[0]]=_[1],fs(_[1],_[0]);break;case 43:l.Fonts.push(_),_.color.theme!=null&&i&&i.themeElements&&i.themeElements.clrScheme&&(_.color.rgb=N1(i.themeElements.clrScheme[_.color.theme].rgb,_.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:h[h.length-1]==617&&l.CellXf.push(_);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:p=!0;break;case 36:p=!1;break;case 37:h.push(S),p=!0;break;case 38:h.pop(),p=!1;break;default:if(w.T>0)h.push(S);else if(w.T<0)h.pop();else if(!p||s.WTF&&h[h.length-1]!=37)throw new Error("Unexpected record 0x"+S.toString(16))}}),l}function AB(a,i){if(!!i){var s=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(l){for(var c=l[0];c<=l[1];++c)i[c]!=null&&++s}),s!=0&&(tt(a,615,ka(s)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(l){for(var c=l[0];c<=l[1];++c)i[c]!=null&&tt(a,44,xB(c,i[c]))}),tt(a,616))}}function EB(a){var i=1;i!=0&&(tt(a,611,ka(i)),tt(a,43,_B({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),tt(a,612))}function DB(a){var i=2;i!=0&&(tt(a,603,ka(i)),tt(a,45,H6({patternType:"none"})),tt(a,45,H6({patternType:"gray125"})),tt(a,604))}function MB(a){var i=1;i!=0&&(tt(a,613,ka(i)),tt(a,46,FB({})),tt(a,614))}function OB(a){var i=1;tt(a,626,ka(i)),tt(a,47,z6({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),tt(a,627)}function PB(a,i){tt(a,617,ka(i.length)),i.forEach(function(s){tt(a,47,z6(s,0))}),tt(a,618)}function RB(a){var i=1;tt(a,619,ka(i)),tt(a,48,SB({xfId:0,builtinId:0,name:"Normal"})),tt(a,620)}function NB(a){var i=0;tt(a,505,ka(i)),tt(a,506)}function IB(a){var i=0;tt(a,508,CB(i,"TableStyleMedium9","PivotStyleMedium4")),tt(a,509)}function $pe(){}function LB(a,i){var s=ma();return tt(s,278),AB(s,a.SSF),EB(s,a),DB(s,a),MB(s,a),OB(s,a),PB(s,i.cellXfs),RB(s,a),NB(s,a),IB(s,a),tt(s,279),s.end()}var BB=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function UB(a,i,s){i.themeElements.clrScheme=[];var l={};(a[0].match(Tn)||[]).forEach(function(c){var h=Ot(c);switch(h[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":l.rgb=h.val;break;case"</a:srgbClr>":break;case"<a:sysClr":l.rgb=h.lastClr;break;case"</a:sysClr>":break;case"</a:dk1>":case"</a:lt1>":case"<a:dk1>":case"<a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":h[0].charAt(1)==="/"?(i.themeElements.clrScheme[BB.indexOf(h[0])]=l,l={}):l.name=h[0].slice(3,h[0].length-1);break;default:if(s&&s.WTF)throw new Error("Unrecognized "+h[0]+" in clrScheme")}})}function Ype(){}function Xpe(){}function WB(a,i,s){i.themeElements={};var l;if(!(l=zs(a,"a:clrScheme")))throw new Error("clrScheme not found in themeElements");if(UB(l,i,s),!(l=zs(a,"a:fontScheme")))throw new Error("fontScheme not found in themeElements");if(!(l=zs(a,"a:fmtScheme")))throw new Error("fmtScheme not found in themeElements");}function V6(a,i){(!a||a.length===0)&&(a=gv());var s,l={};if(!(s=zs(a,"a:themeElements")))throw new Error("themeElements not found in theme");return WB(s[0],l,i),l.raw=a,l}function gv(a,i){if(i&&i.themeXLSX)return i.themeXLSX;if(a&&typeof a.raw=="string")return a.raw;var s=[_n];return s[s.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',s[s.length]="<a:themeElements>",s[s.length]='<a:clrScheme name="Office">',s[s.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',s[s.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',s[s.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',s[s.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',s[s.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',s[s.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',s[s.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',s[s.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',s[s.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',s[s.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',s[s.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',s[s.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',s[s.length]="</a:clrScheme>",s[s.length]='<a:fontScheme name="Office">',s[s.length]="<a:majorFont>",s[s.length]='<a:latin typeface="Cambria"/>',s[s.length]='<a:ea typeface=""/>',s[s.length]='<a:cs typeface=""/>',s[s.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',s[s.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',s[s.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',s[s.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',s[s.length]='<a:font script="Arab" typeface="Times New Roman"/>',s[s.length]='<a:font script="Hebr" typeface="Times New Roman"/>',s[s.length]='<a:font script="Thai" typeface="Tahoma"/>',s[s.length]='<a:font script="Ethi" typeface="Nyala"/>',s[s.length]='<a:font script="Beng" typeface="Vrinda"/>',s[s.length]='<a:font script="Gujr" typeface="Shruti"/>',s[s.length]='<a:font script="Khmr" typeface="MoolBoran"/>',s[s.length]='<a:font script="Knda" typeface="Tunga"/>',s[s.length]='<a:font script="Guru" typeface="Raavi"/>',s[s.length]='<a:font script="Cans" typeface="Euphemia"/>',s[s.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',s[s.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',s[s.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',s[s.length]='<a:font script="Thaa" typeface="MV Boli"/>',s[s.length]='<a:font script="Deva" typeface="Mangal"/>',s[s.length]='<a:font script="Telu" typeface="Gautami"/>',s[s.length]='<a:font script="Taml" typeface="Latha"/>',s[s.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',s[s.length]='<a:font script="Orya" typeface="Kalinga"/>',s[s.length]='<a:font script="Mlym" typeface="Kartika"/>',s[s.length]='<a:font script="Laoo" typeface="DokChampa"/>',s[s.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',s[s.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',s[s.length]='<a:font script="Viet" typeface="Times New Roman"/>',s[s.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',s[s.length]='<a:font script="Geor" typeface="Sylfaen"/>',s[s.length]="</a:majorFont>",s[s.length]="<a:minorFont>",s[s.length]='<a:latin typeface="Calibri"/>',s[s.length]='<a:ea typeface=""/>',s[s.length]='<a:cs typeface=""/>',s[s.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',s[s.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',s[s.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',s[s.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',s[s.length]='<a:font script="Arab" typeface="Arial"/>',s[s.length]='<a:font script="Hebr" typeface="Arial"/>',s[s.length]='<a:font script="Thai" typeface="Tahoma"/>',s[s.length]='<a:font script="Ethi" typeface="Nyala"/>',s[s.length]='<a:font script="Beng" typeface="Vrinda"/>',s[s.length]='<a:font script="Gujr" typeface="Shruti"/>',s[s.length]='<a:font script="Khmr" typeface="DaunPenh"/>',s[s.length]='<a:font script="Knda" typeface="Tunga"/>',s[s.length]='<a:font script="Guru" typeface="Raavi"/>',s[s.length]='<a:font script="Cans" typeface="Euphemia"/>',s[s.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',s[s.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',s[s.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',s[s.length]='<a:font script="Thaa" typeface="MV Boli"/>',s[s.length]='<a:font script="Deva" typeface="Mangal"/>',s[s.length]='<a:font script="Telu" typeface="Gautami"/>',s[s.length]='<a:font script="Taml" typeface="Latha"/>',s[s.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',s[s.length]='<a:font script="Orya" typeface="Kalinga"/>',s[s.length]='<a:font script="Mlym" typeface="Kartika"/>',s[s.length]='<a:font script="Laoo" typeface="DokChampa"/>',s[s.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',s[s.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',s[s.length]='<a:font script="Viet" typeface="Arial"/>',s[s.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',s[s.length]='<a:font script="Geor" typeface="Sylfaen"/>',s[s.length]="</a:minorFont>",s[s.length]="</a:fontScheme>",s[s.length]='<a:fmtScheme name="Office">',s[s.length]="<a:fillStyleLst>",s[s.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:lin ang="16200000" scaled="1"/>',s[s.length]="</a:gradFill>",s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:lin ang="16200000" scaled="0"/>',s[s.length]="</a:gradFill>",s[s.length]="</a:fillStyleLst>",s[s.length]="<a:lnStyleLst>",s[s.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',s[s.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',s[s.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',s[s.length]="</a:lnStyleLst>",s[s.length]="<a:effectStyleLst>",s[s.length]="<a:effectStyle>",s[s.length]="<a:effectLst>",s[s.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',s[s.length]="</a:effectLst>",s[s.length]="</a:effectStyle>",s[s.length]="<a:effectStyle>",s[s.length]="<a:effectLst>",s[s.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',s[s.length]="</a:effectLst>",s[s.length]="</a:effectStyle>",s[s.length]="<a:effectStyle>",s[s.length]="<a:effectLst>",s[s.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',s[s.length]="</a:effectLst>",s[s.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',s[s.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',s[s.length]="</a:effectStyle>",s[s.length]="</a:effectStyleLst>",s[s.length]="<a:bgFillStyleLst>",s[s.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',s[s.length]="</a:gradFill>",s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',s[s.length]="</a:gradFill>",s[s.length]="</a:bgFillStyleLst>",s[s.length]="</a:fmtScheme>",s[s.length]="</a:themeElements>",s[s.length]="<a:objectDefaults>",s[s.length]="<a:spDef>",s[s.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',s[s.length]="</a:spDef>",s[s.length]="<a:lnDef>",s[s.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',s[s.length]="</a:lnDef>",s[s.length]="</a:objectDefaults>",s[s.length]="<a:extraClrSchemeLst/>",s[s.length]="</a:theme>",s.join("")}function HB(a,i,s){var l=a.l+i,c=a.read_shift(4);if(c!==124226){if(!s.cellStyles){a.l=l;return}var h=a.slice(a.l);a.l=l;var p;try{p=Gp(h,{type:"array"})}catch{return}var g=ia(p,"theme/theme/theme1.xml",!0);if(!!g)return V6(g,s)}}function zB(a){return a.read_shift(4)}function VB(a){var i={};switch(i.xclrType=a.read_shift(2),i.nTintShade=a.read_shift(2),i.xclrType){case 0:a.l+=4;break;case 1:i.xclrValue=GB(a,4);break;case 2:i.xclrValue=m6(a,4);break;case 3:i.xclrValue=zB(a,4);break;case 4:a.l+=4;break}return a.l+=8,i}function GB(a,i){return pa(a,i)}function qB(a,i){return pa(a,i)}function jB(a){var i=a.read_shift(2),s=a.read_shift(2)-4,l=[i];switch(i){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:l[1]=VB(a,s);break;case 6:l[1]=qB(a,s);break;case 14:case 15:l[1]=a.read_shift(s===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+i+" "+s)}return l}function $B(a,i){var s=a.l+i;a.l+=2;var l=a.read_shift(2);a.l+=2;for(var c=a.read_shift(2),h=[];c-- >0;)h.push(jB(a,s-a.l));return{ixfe:l,ext:h}}function YB(a,i){i.forEach(function(s){switch(s[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}})}function XB(a,i){return{flags:a.read_shift(4),version:a.read_shift(4),name:An(a,i-8)}}function KB(a){var i=Be(12+2*a.name.length);return i.write_shift(4,a.flags),i.write_shift(4,a.version),bn(a.name,i),i.slice(0,i.l)}function ZB(a){for(var i=[],s=a.read_shift(4);s-- >0;)i.push([a.read_shift(4),a.read_shift(4)]);return i}function JB(a){var i=Be(4+8*a.length);i.write_shift(4,a.length);for(var s=0;s<a.length;++s)i.write_shift(4,a[s][0]),i.write_shift(4,a[s][1]);return i}function QB(a,i){var s=Be(8+2*i.length);return s.write_shift(4,a),bn(i,s),s.slice(0,s.l)}function eU(a){return a.l+=4,a.read_shift(4)!=0}function tU(a,i){var s=Be(8);return s.write_shift(4,a),s.write_shift(4,i?1:0),s}function rU(a,i,s){var l={Types:[],Cell:[],Value:[]},c=s||{},h=[],p=!1,g=2;return Fi(a,function(_,w,S){switch(S){case 335:l.Types.push({name:_.name});break;case 51:_.forEach(function(D){g==1?l.Cell.push({type:l.Types[D[0]-1].name,index:D[1]}):g==0&&l.Value.push({type:l.Types[D[0]-1].name,index:D[1]})});break;case 337:g=_?1:0;break;case 338:g=2;break;case 35:h.push(S),p=!0;break;case 36:h.pop(),p=!1;break;default:if(!w.T){if(!p||c.WTF&&h[h.length-1]!=35)throw new Error("Unexpected record 0x"+S.toString(16))}}}),l}function nU(){var a=ma();return tt(a,332),tt(a,334,ka(1)),tt(a,335,KB({name:"XLDAPR",version:12e4,flags:3496657072})),tt(a,336),tt(a,339,QB(1,"XLDAPR")),tt(a,52),tt(a,35,ka(514)),tt(a,4096,ka(0)),tt(a,4097,Ln(1)),tt(a,36),tt(a,53),tt(a,340),tt(a,337,tU(1,!0)),tt(a,51,JB([[1,0]])),tt(a,338),tt(a,333),a.end()}function aU(a,i,s){var l={Types:[],Cell:[],Value:[]};if(!a)return l;var c=!1,h=2,p;return a.replace(Tn,function(g){var _=Ot(g);switch(ja(_[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":l.Types.push({name:_.name});break;case"</metadataType>":break;case"<futureMetadata":for(var w=0;w<l.Types.length;++w)l.Types[w].name==_.name&&(p=l.Types[w]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":h==1?l.Cell.push({type:l.Types[_.t-1].name,index:+_.v}):h==0&&l.Value.push({type:l.Types[_.t-1].name,index:+_.v});break;case"</rc>":break;case"<cellMetadata":h=1;break;case"</cellMetadata>":h=2;break;case"<valueMetadata":h=0;break;case"</valueMetadata>":h=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;case"<rvb":if(!p)break;p.offsets||(p.offsets=[]),p.offsets.push(+_.i);break;default:if(!c&&s?.WTF)throw new Error("unrecognized "+_[0]+" in metadata")}return g}),l}function iU(){var a=[_n];return a.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray"> <metadataTypes count="1"> <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/> </metadataTypes> <futureMetadata name="XLDAPR" count="1"> <bk> <extLst> <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}"> <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/> </ext> </extLst> </bk> </futureMetadata> <cellMetadata count="1"> <bk> <rc t="1" v="0"/> </bk> </cellMetadata> </metadata>`),a.join("")}function sU(a){var i=[];if(!a)return i;var s=1;return(a.match(Tn)||[]).forEach(function(l){var c=Ot(l);switch(c[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete c[0],c.i?s=c.i:c.i=s,i.push(c);break}}),i}function oU(a){var i={};i.i=a.read_shift(4);var s={};s.r=a.read_shift(4),s.c=a.read_shift(4),i.r=pr(s);var l=a.read_shift(1);return l&2&&(i.l="1"),l&8&&(i.a="1"),i}function lU(a,i,s){var l=[],c=!1;return Fi(a,function(p,g,_){switch(_){case 63:l.push(p);break;default:if(!g.T){if(!c||s.WTF)throw new Error("Unexpected record 0x"+_.toString(16))}}}),l}function Kpe(){}function cU(a,i,s,l){if(!a)return a;var c=l||{},h=!1,p=!1;Fi(a,function(_,w,S){if(!p)switch(S){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:h=!0;break;case 36:h=!1;break;default:if(!w.T){if(!h||c.WTF)throw new Error("Unexpected record 0x"+S.toString(16))}}},c)}function fU(a,i){if(!a)return"??";var s=(a.match(/<c:chart [^<>]*r:id="([^<>"]*)"/)||["",""])[1];return i["!id"][s].Target}function uU(a,i,s){var l=0;(Wp(a,"shape")||[]).forEach(function(c){var h="",p=!0,g=-1,_=-1,w=-1;switch(c.replace(Tn,function(D,T){var E=Ot(D);switch(ja(E[0])){case"<ClientData":E.ObjectType&&(h=E.ObjectType);break;case"<Visible":case"<Visible/>":p=!1;break;case"<Row":case"<Row>":g=T+D.length;break;case"</Row>":_=+c.slice(g,T).trim();break;case"<Column":case"<Column>":g=T+D.length;break;case"</Column>":w=+c.slice(g,T).trim();break}return""}),h){case"Note":var S=Ju(i,_>=0&&w>=0?pr({r:_,c:w}):s[l].ref);S.c&&(S.c.hidden=p),++l;break}})}function G6(a,i,s){var l=[21600,21600],c=["m0,0l0",l[1],l[0],l[1],l[0],"0xe"].join(","),h=[ct("xml",null,{"xmlns:v":Vn.v,"xmlns:o":Vn.o,"xmlns:x":Vn.x,"xmlns:mv":Vn.mv}).replace(/\/>/,">"),ct("o:shapelayout",ct("o:idmap",null,{"v:ext":"edit",data:a}),{"v:ext":"edit"})],p=65536*a,g=i||[];return g.length>0&&h.push(ct("v:shapetype",[ct("v:stroke",null,{joinstyle:"miter"}),ct("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202",coordsize:l.join(","),"o:spt":202,path:c})),g.forEach(function(_){++p,h.push(dU(_,p))}),h.push("</xml>"),h.join("")}function dU(a,i,s){var l=Ir(a[0]),c={color2:"#BEFF82",type:"gradient"};c.type=="gradient"&&(c.angle="-180");var h=c.type=="gradient"?ct("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,p=ct("v:fill",h,c),g={on:"t",obscured:"t"};return["<v:shape"+Hi({id:"_x0000_s"+i,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(a[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",p,ct("v:shadow",null,g),ct("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",sa("x:Anchor",[l.c+1,0,l.r+1,0,l.c+3,20,l.r+5,20].join(",")),sa("x:AutoFill","False"),sa("x:Row",String(l.r)),sa("x:Column",String(l.c)),a[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"].join("")}function q6(a,i,s,l){var c=a["!data"]!=null,h;i.forEach(function(p){var g=Ir(p.ref);if(!(g.r<0||g.c<0)){if(c?(a["!data"][g.r]||(a["!data"][g.r]=[]),h=a["!data"][g.r][g.c]):h=a[p.ref],!h){h={t:"z"},c?a["!data"][g.r][g.c]=h:a[p.ref]=h;var _=vr(a["!ref"]||"BDWGO1000001:A1");_.s.r>g.r&&(_.s.r=g.r),_.e.r<g.r&&(_.e.r=g.r),_.s.c>g.c&&(_.s.c=g.c),_.e.c<g.c&&(_.e.c=g.c);var w=nr(_);a["!ref"]=w}h.c||(h.c=[]);var S={a:p.author,t:p.t,r:p.r,T:s};p.h&&(S.h=p.h);for(var D=h.c.length-1;D>=0;--D){if(!s&&h.c[D].T)return;s&&!h.c[D].T&&h.c.splice(D,1)}if(s&&l){for(D=0;D<l.length;++D)if(S.a==l[D].id){S.a=l[D].name||S.a;break}}h.c.push(S)}})}function hU(a,i){if(a.match(/<(?:\w+:)?comments *\/>/))return[];var s=[],l=[],c=$n(a,"authors");c&&c[1]&&c[1].split(/<\/\w*:?author>/).forEach(function(p){if(!(p===""||p.trim()==="")){var g=p.match(/<(?:\w+:)?author[^<>]*>(.*)/);g&&s.push(g[1])}});var h=$n(a,"commentList");return h&&h[1]&&h[1].split(/<\/\w*:?comment>/).forEach(function(p){if(!(p===""||p.trim()==="")){var g=p.match(/<(?:\w+:)?comment[^<>]*>/);if(!!g){var _=Ot(g[0]),w={author:_.authorId&&s[_.authorId]||"sheetjsghost",ref:_.ref,guid:_.guid},S=Ir(_.ref);if(!(i.sheetRows&&i.sheetRows<=S.r)){var D=$n(p,"text"),T=!!D&&!!D[1]&&uv(D[1])||{r:"",t:"",h:""};w.r=T.r,T.r=="<t></t>"&&(T.t=T.h=""),w.t=(T.t||"").replace(/\r\n/g,` `).replace(/\r/g,` `),i.cellHTML&&(w.h=T.h),l.push(w)}}}}),l}function pU(a){var i=[_n,ct("comments",null,{xmlns:us[0]})],s=[];return i.push("<authors>"),a.forEach(function(l){l[1].forEach(function(c){var h=rr(c.a);s.indexOf(h)==-1&&(s.push(h),i.push("<author>"+h+"</author>")),c.T&&c.ID&&s.indexOf("tc="+c.ID)==-1&&(s.push("tc="+c.ID),i.push("<author>tc="+c.ID+"</author>"))})}),s.length==0&&(s.push("SheetJ5"),i.push("<author>SheetJ5</author>")),i.push("</authors>"),i.push("<commentList>"),a.forEach(function(l){var c=0,h=[],p=0;if(l[1][0]&&l[1][0].T&&l[1][0].ID&&(c=s.indexOf("tc="+l[1][0].ID)),l[1].forEach(function(w){w.a&&(c=s.indexOf(rr(w.a))),w.T&&++p,h.push(w.t==null?"":rr(w.t))}),p===0)l[1].forEach(function(w){i.push('<comment ref="'+l[0]+'" authorId="'+s.indexOf(rr(w.a))+'"><text>'),i.push(sa("t",w.t==null?"":rr(w.t))),i.push("</text></comment>")});else{l[1][0]&&l[1][0].T&&l[1][0].ID&&(c=s.indexOf("tc="+l[1][0].ID)),i.push('<comment ref="'+l[0]+'" authorId="'+c+'"><text>');for(var g=`Comment: `+h[0]+` `,_=1;_<h.length;++_)g+=`Reply: `+h[_]+` `;i.push(sa("t",rr(g))),i.push("</text></comment>")}}),i.push("</commentList>"),i.length>2&&(i[i.length]="</comments>",i[1]=i[1].replace("/>",">")),i.join("")}function mU(a,i){var s=[],l=!1,c={},h=0;return a.replace(Tn,function(g,_){var w=Ot(g);switch(ja(w[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":c={author:w.personId,guid:w.id,ref:w.ref,T:1};break;case"</threadedComment>":c.t!=null&&s.push(c);break;case"<text>":case"<text":h=_+g.length;break;case"</text>":c.t=a.slice(h,_).replace(/\r\n/g,` `).replace(/\r/g,` `);break;case"<mentions":case"<mentions>":l=!0;break;case"</mentions>":l=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(!l&&i.WTF)throw new Error("unrecognized "+w[0]+" in threaded comments")}return g}),s}function j6(a,i,s){var l=[_n,ct("ThreadedComments",null,{xmlns:zn.TCMNT}).replace(/[\/]>/,">")];return a.forEach(function(c){var h="";(c[1]||[]).forEach(function(p,g){if(!p.T){delete p.ID;return}p.a&&i.indexOf(p.a)==-1&&i.push(p.a);var _={ref:c[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+s.tcid++).slice(-12)+"}"};g==0?h=_.id:_.parentId=h,p.ID=_.id,p.a&&(_.personId="{54EE7950-7262-4200-6969-"+("000000000000"+i.indexOf(p.a)).slice(-12)+"}"),l.push(ct("threadedComment",sa("text",p.t||""),_))})}),l.push("</ThreadedComments>"),l.join("")}function gU(a,i){var s=[],l=!1;return a.replace(Tn,function(h){var p=Ot(h);switch(ja(p[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":s.push({name:p.displayname,id:p.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(!l&&i.WTF)throw new Error("unrecognized "+p[0]+" in threaded comments")}return h}),s}function $6(a){var i=[_n,ct("personList",null,{xmlns:zn.TCMNT,"xmlns:x":us[0]}).replace(/[\/]>/,">")];return a.forEach(function(s,l){i.push(ct("person",null,{displayName:s,id:"{54EE7950-7262-4200-6969-"+("000000000000"+l).slice(-12)+"}",userId:s,providerId:"None"}))}),i.push("</personList>"),i.join("")}function xU(a){var i={};i.iauthor=a.read_shift(4);var s=Xs(a,16);return i.rfx=s.s,i.ref=pr(s.s),a.l+=16,i}function vU(a,i){return i==null&&(i=Be(36)),i.write_shift(4,a[1].iauthor),Uo(a[0],i),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i}var _U=An;function Y6(a){return bn(a.slice(0,54))}function bU(a,i){var s=[],l=[],c={},h=!1;return Fi(a,function(g,_,w){switch(w){case 632:l.push(g);break;case 635:c=g;break;case 637:c.t=g.t,c.h=g.h,c.r=g.r;break;case 636:if(c.author=l[c.iauthor],delete c.iauthor,i.sheetRows&&c.rfx&&i.sheetRows<=c.rfx.r)break;c.t||(c.t=""),delete c.rfx,s.push(c);break;case 3072:break;case 35:h=!0;break;case 36:h=!1;break;case 37:break;case 38:break;default:if(!_.T){if(!h||i.WTF)throw new Error("Unexpected record 0x"+w.toString(16))}}}),s}function yU(a){var i=ma(),s=[];return tt(i,628),tt(i,630),a.forEach(function(l){l[1].forEach(function(c){s.indexOf(c.a)>-1||(s.push(c.a.slice(0,54)),tt(i,632,Y6(c.a)),c.T&&c.ID&&s.indexOf("tc="+c.ID)==-1&&(s.push("tc="+c.ID),tt(i,632,Y6("tc="+c.ID))))})}),tt(i,631),tt(i,633),a.forEach(function(l){l[1].forEach(function(c){var h=-1;c.ID&&(h=s.indexOf("tc="+c.ID)),h==-1&&l[1][0].T&&l[1][0].ID&&(h=s.indexOf("tc="+l[1][0].ID)),h==-1&&(h=s.indexOf(c.a)),c.iauthor=h;var p={s:Ir(l[0]),e:Ir(l[0])};tt(i,635,vU([p,c])),c.t&&c.t.length>0&&tt(i,637,R2(c)),tt(i,636),delete c.iauthor})}),tt(i,634),tt(i,629),i.end()}var wU="application/vnd.ms-office.vbaProject";function kU(a){var i=Lt.utils.cfb_new({root:"R"});return a.FullPaths.forEach(function(s,l){if(!(s.slice(-1)==="/"||!s.match(/_VBA_PROJECT_CUR/))){var c=s.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Lt.utils.cfb_add(i,c,a.FileIndex[l].content)}}),Lt.write(i)}function FU(a,i){i.FullPaths.forEach(function(s,l){if(l!=0){var c=s.replace(/^[\/]*[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");c.slice(-1)!=="/"&&Lt.utils.cfb_add(a,c,i.FileIndex[l].content)}})}var SU=["xlsb","xlsm","xlam","biff8","xla"];function CU(){return{"!type":"dialog"}}function TU(){return{"!type":"dialog"}}function AU(){return{"!type":"macro"}}function EU(){return{"!type":"macro"}}var lc=function(){var a=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,i={r:0,c:0};function s(l,c,h,p){var g=!1,_=!1;h.length==0?_=!0:h.charAt(0)=="["&&(_=!0,h=h.slice(1,-1)),p.length==0?g=!0:p.charAt(0)=="["&&(g=!0,p=p.slice(1,-1));var w=h.length>0?parseInt(h,10)|0:0,S=p.length>0?parseInt(p,10)|0:0;return g?S+=i.c:--S,_?w+=i.r:--w,c+(g?"":"$")+Kt(S)+(_?"":"$")+hr(w)}return function(c,h){return i=h,c.replace(a,s)}}(),U1=/(^|[^._A-Z0-9])(\$?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])(\$?)(\d{1,7})(?![_.\(A-Za-z0-9])/g;try{U1=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g}catch{}var Bu=function(){return function(i,s){return i.replace(U1,function(l,c,h,p,g,_){var w=yu(p)-(h?0:s.c),S=bu(_)-(g?0:s.r),D=g=="$"?S+1:S==0?"":"["+S+"]",T=h=="$"?w+1:w==0?"":"["+w+"]";return c+"R"+D+"C"+T})}}();function X6(a,i){return a.replace(U1,function(s,l,c,h,p,g){return l+(c=="$"?c+h:Kt(yu(h)+i.c))+(p=="$"?p+g:hr(bu(g)+i.r))})}function K6(a,i,s){var l=un(i),c=l.s,h=Ir(s),p={r:h.r-c.r,c:h.c-c.c};return X6(a,p)}function DU(a){return a.length!=1}function Z6(a){return a.replace(/_xlfn\./g,"")}function Kn(a){a.l+=1}function Vo(a,i){var s=a.read_shift(i==1?1:2);return[s&16383,s>>14&1,s>>15&1]}function J6(a,i,s){var l=2;if(s){if(s.biff>=2&&s.biff<=5)return Q6(a,i,s);s.biff==12&&(l=4)}var c=a.read_shift(l),h=a.read_shift(l),p=Vo(a,2),g=Vo(a,2);return{s:{r:c,c:p[0],cRel:p[1],rRel:p[2]},e:{r:h,c:g[0],cRel:g[1],rRel:g[2]}}}function Q6(a){var i=Vo(a,2),s=Vo(a,2),l=a.read_shift(1),c=a.read_shift(1);return{s:{r:i[0],c:l,cRel:i[1],rRel:i[2]},e:{r:s[0],c,cRel:s[1],rRel:s[2]}}}function MU(a,i,s){if(s.biff<8)return Q6(a,i,s);var l=a.read_shift(s.biff==12?4:2),c=a.read_shift(s.biff==12?4:2),h=Vo(a,2),p=Vo(a,2);return{s:{r:l,c:h[0],cRel:h[1],rRel:h[2]},e:{r:c,c:p[0],cRel:p[1],rRel:p[2]}}}function e8(a,i,s){if(s&&s.biff>=2&&s.biff<=5)return OU(a,i,s);var l=a.read_shift(s&&s.biff==12?4:2),c=Vo(a,2);return{r:l,c:c[0],cRel:c[1],rRel:c[2]}}function OU(a){var i=Vo(a,2),s=a.read_shift(1);return{r:i[0],c:s,cRel:i[1],rRel:i[2]}}function PU(a){var i=a.read_shift(2),s=a.read_shift(2);return{r:i,c:s&255,fQuoted:!!(s&16384),cRel:s>>15,rRel:s>>15}}function RU(a,i,s){var l=s&&s.biff?s.biff:8;if(l>=2&&l<=5)return NU(a,i,s);var c=a.read_shift(l>=12?4:2),h=a.read_shift(2),p=(h&16384)>>14,g=(h&32768)>>15;if(h&=16383,g==1)for(;c>524287;)c-=1048576;if(p==1)for(;h>8191;)h=h-16384;return{r:c,c:h,cRel:p,rRel:g}}function NU(a){var i=a.read_shift(2),s=a.read_shift(1),l=(i&32768)>>15,c=(i&16384)>>14;return i&=16383,l==1&&i>=8192&&(i=i-16384),c==1&&s>=128&&(s=s-256),{r:i,c:s,cRel:c,rRel:l}}function IU(a,i,s){var l=(a[a.l++]&96)>>5,c=J6(a,s.biff>=2&&s.biff<=5?6:8,s);return[l,c]}function LU(a,i,s){var l=(a[a.l++]&96)>>5,c=a.read_shift(2,"i"),h=8;if(s)switch(s.biff){case 5:a.l+=12,h=6;break;case 12:h=12;break}var p=J6(a,h,s);return[l,c,p]}function BU(a,i,s){var l=(a[a.l++]&96)>>5;return a.l+=s&&s.biff>8?12:s.biff<8?6:8,[l]}function UU(a,i,s){var l=(a[a.l++]&96)>>5,c=a.read_shift(2),h=8;if(s)switch(s.biff){case 5:a.l+=12,h=6;break;case 12:h=12;break}return a.l+=h,[l,c]}function WU(a,i,s){var l=(a[a.l++]&96)>>5,c=MU(a,i-1,s);return[l,c]}function HU(a,i,s){var l=(a[a.l++]&96)>>5;return a.l+=s.biff==2?6:s.biff==12?14:7,[l]}function t8(a){var i=a[a.l+1]&1,s=1;return a.l+=4,[i,s]}function zU(a,i,s){a.l+=2;for(var l=a.read_shift(s&&s.biff==2?1:2),c=[],h=0;h<=l;++h)c.push(a.read_shift(s&&s.biff==2?1:2));return c}function VU(a,i,s){var l=a[a.l+1]&255?1:0;return a.l+=2,[l,a.read_shift(s&&s.biff==2?1:2)]}function GU(a,i,s){var l=a[a.l+1]&255?1:0;return a.l+=2,[l,a.read_shift(s&&s.biff==2?1:2)]}function qU(a){var i=a[a.l+1]&255?1:0;return a.l+=2,[i,a.read_shift(2)]}function jU(a,i,s){var l=a[a.l+1]&255?1:0;return a.l+=s&&s.biff==2?3:4,[l]}function r8(a){var i=a.read_shift(1),s=a.read_shift(1);return[i,s]}function $U(a){return a.read_shift(2),r8(a,2)}function YU(a){return a.read_shift(2),r8(a,2)}function XU(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=e8(a,0,s);return[l,c]}function KU(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=RU(a,0,s);return[l,c]}function ZU(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=a.read_shift(2);s&&s.biff==5&&(a.l+=12);var h=e8(a,0,s);return[l,c,h]}function JU(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=a.read_shift(s&&s.biff<=3?1:2);return[dH[c],l8[c],l]}function QU(a,i,s){var l=a[a.l++],c=a.read_shift(1),h=s&&s.biff<=3?[l==88?-1:0,a.read_shift(1)]:eW(a);return[c,(h[0]===0?l8:uH)[h[1]]]}function eW(a){return[a[a.l+1]>>7,a.read_shift(2)&32767]}function tW(a,i,s){a.l+=s&&s.biff==2?3:4}function rW(a,i,s){if(a.l++,s&&s.biff==12)return[a.read_shift(4,"i"),0];var l=a.read_shift(2),c=a.read_shift(s&&s.biff==2?1:2);return[l,c]}function nW(a){return a.l++,Gn[a.read_shift(1)]}function aW(a){return a.l++,a.read_shift(2)}function iW(a){return a.l++,a.read_shift(1)!==0}function sW(a){return a.l++,ga(a,8)}function oW(a,i,s){return a.l++,Df(a,i-1,s)}function lW(a,i){var s=[a.read_shift(1)];if(i==12)switch(s[0]){case 2:s[0]=4;break;case 4:s[0]=16;break;case 0:s[0]=1;break;case 1:s[0]=2;break}switch(s[0]){case 4:s[1]=Bt(a,1)?"TRUE":"FALSE",i!=12&&(a.l+=7);break;case 37:case 16:s[1]=Gn[a[a.l]],a.l+=i==12?4:8;break;case 0:a.l+=8;break;case 1:s[1]=ga(a,8);break;case 2:s[1]=ic(a,0,{biff:i>0&&i<8?2:i});break;default:throw new Error("Bad SerAr: "+s[0])}return s}function cW(a,i,s){for(var l=a.read_shift(s.biff==12?4:2),c=[],h=0;h!=l;++h)c.push((s.biff==12?Xs:O1)(a,8));return c}function fW(a,i,s){var l=0,c=0;s.biff==12?(l=a.read_shift(4),c=a.read_shift(4)):(c=1+a.read_shift(1),l=1+a.read_shift(2)),s.biff>=2&&s.biff<8&&(--l,--c==0&&(c=256));for(var h=0,p=[];h!=l&&(p[h]=[]);++h)for(var g=0;g!=c;++g)p[h][g]=lW(a,s.biff);return p}function uW(a,i,s){var l=a.read_shift(1)>>>5&3,c=!s||s.biff>=8?4:2,h=a.read_shift(c);switch(s.biff){case 2:a.l+=5;break;case 3:case 4:a.l+=8;break;case 5:a.l+=12;break}return[l,0,h]}function dW(a,i,s){if(s.biff==5)return hW(a,i,s);var l=a.read_shift(1)>>>5&3,c=a.read_shift(2),h=a.read_shift(4);return[l,c,h]}function hW(a){var i=a.read_shift(1)>>>5&3,s=a.read_shift(2,"i");a.l+=8;var l=a.read_shift(2);return a.l+=12,[i,s,l]}function pW(a,i,s){var l=a.read_shift(1)>>>5&3;a.l+=s&&s.biff==2?3:4;var c=a.read_shift(s&&s.biff==2?1:2);return[l,c]}function mW(a,i,s){var l=a.read_shift(1)>>>5&3,c=a.read_shift(s&&s.biff==2?1:2);return[l,c]}function gW(a,i,s){var l=a.read_shift(1)>>>5&3;return a.l+=4,s.biff<8&&a.l--,s.biff==12&&(a.l+=2),[l]}function xW(a,i,s){var l=(a[a.l++]&96)>>5,c=a.read_shift(2),h=4;if(s)switch(s.biff){case 5:h=15;break;case 12:h=6;break}return a.l+=h,[l,c]}var vW=pa,_W=pa,bW=pa;function Uu(a,i,s){return a.l+=2,[PU(a,4,s)]}function xv(a){return a.l+=6,[]}var yW=Uu,wW=xv,kW=xv,FW=Uu;function n8(a){return a.l+=2,[yr(a),a.read_shift(2)&1]}var SW=Uu,CW=n8,TW=xv,AW=Uu,EW=Uu,DW=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function MW(a){a.l+=2;var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(4),c=a.read_shift(2),h=a.read_shift(2),p=DW[s>>2&31];return{ixti:i,coltype:s&3,rt:p,idx:l,c,C:h}}function OW(a){return a.l+=2,[a.read_shift(4)]}function PW(a,i,s){return a.l+=5,a.l+=2,a.l+=s.biff==2?1:4,["PTGSHEET"]}function RW(a,i,s){return a.l+=s.biff==2?4:5,["PTGENDSHEET"]}function NW(a){var i=a.read_shift(1)>>>5&3,s=a.read_shift(2);return[i,s]}function IW(a){var i=a.read_shift(1)>>>5&3,s=a.read_shift(2);return[i,s]}function LW(a){return a.l+=4,[0,0]}var a8={1:{n:"PtgExp",f:rW},2:{n:"PtgTbl",f:bW},3:{n:"PtgAdd",f:Kn},4:{n:"PtgSub",f:Kn},5:{n:"PtgMul",f:Kn},6:{n:"PtgDiv",f:Kn},7:{n:"PtgPower",f:Kn},8:{n:"PtgConcat",f:Kn},9:{n:"PtgLt",f:Kn},10:{n:"PtgLe",f:Kn},11:{n:"PtgEq",f:Kn},12:{n:"PtgGe",f:Kn},13:{n:"PtgGt",f:Kn},14:{n:"PtgNe",f:Kn},15:{n:"PtgIsect",f:Kn},16:{n:"PtgUnion",f:Kn},17:{n:"PtgRange",f:Kn},18:{n:"PtgUplus",f:Kn},19:{n:"PtgUminus",f:Kn},20:{n:"PtgPercent",f:Kn},21:{n:"PtgParen",f:Kn},22:{n:"PtgMissArg",f:Kn},23:{n:"PtgStr",f:oW},26:{n:"PtgSheet",f:PW},27:{n:"PtgEndSheet",f:RW},28:{n:"PtgErr",f:nW},29:{n:"PtgBool",f:iW},30:{n:"PtgInt",f:aW},31:{n:"PtgNum",f:sW},32:{n:"PtgArray",f:HU},33:{n:"PtgFunc",f:JU},34:{n:"PtgFuncVar",f:QU},35:{n:"PtgName",f:uW},36:{n:"PtgRef",f:XU},37:{n:"PtgArea",f:IU},38:{n:"PtgMemArea",f:pW},39:{n:"PtgMemErr",f:vW},40:{n:"PtgMemNoMem",f:_W},41:{n:"PtgMemFunc",f:mW},42:{n:"PtgRefErr",f:gW},43:{n:"PtgAreaErr",f:BU},44:{n:"PtgRefN",f:KU},45:{n:"PtgAreaN",f:WU},46:{n:"PtgMemAreaN",f:NW},47:{n:"PtgMemNoMemN",f:IW},57:{n:"PtgNameX",f:dW},58:{n:"PtgRef3d",f:ZU},59:{n:"PtgArea3d",f:LU},60:{n:"PtgRefErr3d",f:xW},61:{n:"PtgAreaErr3d",f:UU},255:{}},BW={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},UW={1:{n:"PtgElfLel",f:n8},2:{n:"PtgElfRw",f:AW},3:{n:"PtgElfCol",f:yW},6:{n:"PtgElfRwV",f:EW},7:{n:"PtgElfColV",f:FW},10:{n:"PtgElfRadical",f:SW},11:{n:"PtgElfRadicalS",f:TW},13:{n:"PtgElfColS",f:wW},15:{n:"PtgElfColSV",f:kW},16:{n:"PtgElfRadicalLel",f:CW},25:{n:"PtgList",f:MW},29:{n:"PtgSxName",f:OW},255:{}},WW={0:{n:"PtgAttrNoop",f:LW},1:{n:"PtgAttrSemi",f:jU},2:{n:"PtgAttrIf",f:GU},4:{n:"PtgAttrChoose",f:zU},8:{n:"PtgAttrGoto",f:VU},16:{n:"PtgAttrSum",f:tW},32:{n:"PtgAttrBaxcel",f:t8},33:{n:"PtgAttrBaxcel",f:t8},64:{n:"PtgAttrSpace",f:$U},65:{n:"PtgAttrSpaceSemi",f:YU},128:{n:"PtgAttrIfError",f:qU},255:{}};function Wu(a,i,s,l){if(l.biff<8)return pa(a,i);for(var c=a.l+i,h=[],p=0;p!==s.length;++p)switch(s[p][0]){case"PtgArray":s[p][1]=fW(a,0,l),h.push(s[p][1]);break;case"PtgMemArea":s[p][2]=cW(a,s[p][1],l),h.push(s[p][2]);break;case"PtgExp":l&&l.biff==12&&(s[p][1][1]=a.read_shift(4),h.push(s[p][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+s[p][0];default:break}return i=c-a.l,i!==0&&h.push(pa(a,i)),h}function Hu(a,i,s){for(var l=a.l+i,c,h,p=[];l!=a.l;)i=l-a.l,h=a[a.l],c=a8[h]||a8[BW[h]],(h===24||h===25)&&(c=(h===24?UW:WW)[a[a.l+1]]),!c||!c.f?pa(a,i):p.push([c.n,c.f(a,i,s)]);return p}function HW(a){for(var i=[],s=0;s<a.length;++s){for(var l=a[s],c=[],h=0;h<l.length;++h){var p=l[h];if(p)switch(p[0]){case 2:c.push('"'+p[1].replace(/"/g,'""')+'"');break;default:c.push(p[1])}else c.push("")}i.push(c.join(","))}return i.join(";")}var zW={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function VW(a,i){var s=a.lastIndexOf("!"),l=i.lastIndexOf("!");return s==-1&&l==-1?a+":"+i:s>0&&l>0&&a.slice(0,s).toLowerCase()==i.slice(0,l).toLowerCase()?a+":"+i.slice(l+1):(console.error("Cannot hydrate range",a,i),a+":"+i)}function i8(a,i,s){if(!a)return"SH33TJSERR0";if(s.biff>8&&(!a.XTI||!a.XTI[i]))return a.SheetNames[i];if(!a.XTI)return"SH33TJSERR6";var l=a.XTI[i];if(s.biff<8)return i>1e4&&(i-=65536),i<0&&(i=-i),i==0?"":a.XTI[i-1];if(!l)return"SH33TJSERR1";var c="";if(s.biff>8)switch(a[l[0]][0]){case 357:return c=l[1]==-1?"#REF":a.SheetNames[l[1]],l[1]==l[2]?c:c+":"+a.SheetNames[l[2]];case 358:return s.SID!=null?a.SheetNames[s.SID]:"SH33TJSSAME"+a[l[0]][0];case 355:default:return"SH33TJSSRC"+a[l[0]][0]}switch(a[l[0]][0][0]){case 1025:return c=l[1]==-1?"#REF":a.SheetNames[l[1]]||"SH33TJSERR3",l[1]==l[2]?c:c+":"+a.SheetNames[l[2]];case 14849:return a[l[0]].slice(1).map(function(h){return h.Name}).join(";;");default:return a[l[0]][0][3]?(c=l[1]==-1?"#REF":a[l[0]][0][3][l[1]]||"SH33TJSERR4",l[1]==l[2]?c:c+":"+a[l[0]][0][3][l[2]]):"SH33TJSERR2"}}function s8(a,i,s){var l=i8(a,i,s);return l=="#REF"?l:Kl(l,s)}function Aa(a,i,s,l,c){var h=c&&c.biff||8,p={s:{c:0,r:0},e:{c:0,r:0}},g=[],_,w,S,D=0,T=0,E,N="";if(!a[0]||!a[0][0])return"";for(var B=-1,O="",P=0,H=a[0].length;P<H;++P){var W=a[0][P];switch(W[0]){case"PtgUminus":g.push("-"+g.pop());break;case"PtgUplus":g.push("+"+g.pop());break;case"PtgPercent":g.push(g.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(_=g.pop(),w=g.pop(),B>=0){switch(a[0][B][1][0]){case 0:O=mr(" ",a[0][B][1][1]);break;case 1:O=mr("\r",a[0][B][1][1]);break;default:if(O="",c.WTF)throw new Error("Unexpected PtgAttrSpaceType "+a[0][B][1][0])}w=w+O,B=-1}g.push(w+zW[W[0]]+_);break;case"PtgIsect":_=g.pop(),w=g.pop(),g.push(w+" "+_);break;case"PtgUnion":_=g.pop(),w=g.pop(),g.push(w+","+_);break;case"PtgRange":_=g.pop(),w=g.pop(),g.push(VW(w,_));break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":S=Io(W[1][1],p,c),g.push(Xl(S,h));break;case"PtgRefN":S=s?Io(W[1][1],s,c):W[1][1],g.push(Xl(S,h));break;case"PtgRef3d":D=W[1][1],S=Io(W[1][2],p,c),N=s8(l,D,c);var q=N;g.push(N+"!"+Xl(S,h));break;case"PtgFunc":case"PtgFuncVar":var he=W[1][0],Me=W[1][1];he||(he=0),he&=127;var ee=he==0?[]:g.slice(-he);g.length-=he,Me==="User"&&(Me=ee.shift()),g.push(Me+"("+ee.join(",")+")");break;case"PtgBool":g.push(W[1]?"TRUE":"FALSE");break;case"PtgInt":g.push(W[1]);break;case"PtgNum":g.push(String(W[1]));break;case"PtgStr":g.push('"'+W[1].replace(/"/g,'""')+'"');break;case"PtgErr":g.push(W[1]);break;case"PtgAreaN":E=i1(W[1][1],s?{s}:p,c),g.push(_u(E,c));break;case"PtgArea":E=i1(W[1][1],p,c),g.push(_u(E,c));break;case"PtgArea3d":D=W[1][1],E=W[1][2],N=s8(l,D,c),g.push(N+"!"+_u(E,c));break;case"PtgAttrSum":g.push("SUM("+g.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":T=W[1][2];var oe=(l.names||[])[T-1]||(l[0]||[])[T],le=oe?oe.Name:"SH33TJSNAME"+String(T);le&&le.slice(0,6)=="_xlfn."&&!c.xlfn&&(le=le.slice(6)),g.push(le);break;case"PtgNameX":var Ee=W[1][1];T=W[1][2];var Te;if(c.biff<=5)Ee<0&&(Ee=-Ee),l[Ee]&&(Te=l[Ee][T]);else{var Oe="";if(((l[Ee]||[])[0]||[])[0]==14849||(((l[Ee]||[])[0]||[])[0]==1025?l[Ee][T]&&l[Ee][T].itab>0&&(Oe=l.SheetNames[l[Ee][T].itab-1]+"!"):Oe=l.SheetNames[T-1]+"!"),l[Ee]&&l[Ee][T])Oe+=l[Ee][T].Name;else if(l[0]&&l[0][T])Oe+=l[0][T].Name;else{var qe=(i8(l,Ee,c)||"").split(";;");qe[T-1]?Oe=qe[T-1]:Oe+="SH33TJSERRX"}g.push(Oe);break}Te||(Te={Name:"SH33TJSERRY"}),g.push(Te.Name);break;case"PtgParen":var St="(",at=")";if(B>=0){switch(O="",a[0][B][1][0]){case 2:St=mr(" ",a[0][B][1][1])+St;break;case 3:St=mr("\r",a[0][B][1][1])+St;break;case 4:at=mr(" ",a[0][B][1][1])+at;break;case 5:at=mr("\r",a[0][B][1][1])+at;break;default:if(c.WTF)throw new Error("Unexpected PtgAttrSpaceType "+a[0][B][1][0])}B=-1}g.push(St+g.pop()+at);break;case"PtgRefErr":g.push("#REF!");break;case"PtgRefErr3d":g.push("#REF!");break;case"PtgExp":S={c:W[1][1],r:W[1][0]};var It={c:s.c,r:s.r};if(l.sharedf[pr(S)]){var st=l.sharedf[pr(S)];g.push(Aa(st,p,It,l,c))}else{var Rt=!1;for(_=0;_!=l.arrayf.length;++_)if(w=l.arrayf[_],!(S.c<w[0].s.c||S.c>w[0].e.c)&&!(S.r<w[0].s.r||S.r>w[0].e.r)){g.push(Aa(w[1],p,It,l,c)),Rt=!0;break}Rt||g.push(W[1])}break;case"PtgArray":g.push("{"+HW(W[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":B=P;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":g.push("");break;case"PtgAreaErr":g.push("#REF!");break;case"PtgAreaErr3d":g.push("#REF!");break;case"PtgList":g.push("Table"+W[1].idx+"[#"+W[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(W));default:throw new Error("Unrecognized Formula Token: "+String(W))}var $t=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(c.biff!=3&&B>=0&&$t.indexOf(a[0][P][0])==-1){W=a[0][B];var dt=!0;switch(W[1][0]){case 4:dt=!1;case 0:O=mr(" ",W[1][1]);break;case 5:dt=!1;case 1:O=mr("\r",W[1][1]);break;default:if(O="",c.WTF)throw new Error("Unexpected PtgAttrSpaceType "+W[1][0])}g.push((dt?O:"")+g.pop()+(dt?"":O)),B=-1}}if(g.length>1&&c.WTF)throw new Error("bad formula stack");return g[0]=="TRUE"?!0:g[0]=="FALSE"?!1:g[0]}function GW(a,i,s){var l=a.l+i,c=s.biff==2?1:2,h,p=a.read_shift(c);if(p==65535)return[[],pa(a,i-2)];var g=Hu(a,p,s);return i!==p+c&&(h=Wu(a,i-p-c,g,s)),a.l=l,[g,h]}function qW(a,i,s){var l=a.l+i,c=s.biff==2?1:2,h,p=a.read_shift(c);if(p==65535)return[[],pa(a,i-2)];var g=Hu(a,p,s);return i!==p+c&&(h=Wu(a,i-p-c,g,s)),a.l=l,[g,h]}function jW(a,i,s,l){var c=a.l+i,h=Hu(a,l,s),p;return c!==a.l&&(p=Wu(a,c-a.l,h,s)),[h,p]}function $W(a,i,s){var l=a.l+i,c,h=a.read_shift(2),p=Hu(a,h,s);return h==65535?[[],pa(a,i-2)]:(i!==h+2&&(c=Wu(a,l-h-2,p,s)),[p,c])}function YW(a){var i;if(zi(a,a.l+6)!==65535)return[ga(a),"n"];switch(a[a.l]){case 0:return a.l+=8,["String","s"];case 1:return i=a[a.l+2]===1,a.l+=8,[i,"b"];case 2:return i=a[a.l+2],a.l+=8,[i,"e"];case 3:return a.l+=8,["","s"]}return[]}function XW(a){if(a==null){var i=Be(8);return i.write_shift(1,3),i.write_shift(1,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,65535),i}else if(typeof a=="number")return Ks(a);return Ks(0)}function vv(a,i,s){var l=a.l+i,c=$i(a,6,s),h=YW(a,8),p=a.read_shift(1);s.biff!=2&&(a.read_shift(1),s.biff>=5&&a.read_shift(4));var g=qW(a,l-a.l,s);return{cell:c,val:h[0],formula:g,shared:p>>3&1,tt:h[1]}}function KW(a,i,s,l,c){var h=sc(i,s,c),p=XW(a.v),g=Be(6),_=33;g.write_shift(2,_),g.write_shift(4,0);for(var w=Be(a.bf.length),S=0;S<a.bf.length;++S)w[S]=a.bf[S];var D=K([h,p,g,w]);return D}function W1(a,i,s){var l=a.read_shift(4),c=Hu(a,l,s),h=a.read_shift(4),p=h>0?Wu(a,h,c,s):null;return[c,p]}var ZW=W1,H1=W1,JW=W1,QW=W1;function o8(a){if((a|0)==a&&a<Math.pow(2,16)&&a>=0){var i=Be(11);return i.write_shift(4,3),i.write_shift(1,30),i.write_shift(2,a),i.write_shift(4,0),i}var s=Be(17);return s.write_shift(4,11),s.write_shift(1,31),s.write_shift(8,a),s.write_shift(4,0),s}function eH(a){var i=Be(10);return i.write_shift(4,2),i.write_shift(1,28),i.write_shift(1,a),i.write_shift(4,0),i}function tH(a){var i=Be(10);return i.write_shift(4,2),i.write_shift(1,29),i.write_shift(1,a?1:0),i.write_shift(4,0),i}function rH(a){var i=Be(7);i.write_shift(4,3+2*a.length),i.write_shift(1,23),i.write_shift(2,a.length);var s=Be(2*a.length);s.write_shift(2*a.length,a,"utf16le");var l=Be(4);return l.write_shift(4,0),K([i,s,l])}function nH(a){var i=Ir(a),s=Be(15);return s.write_shift(4,7),s.write_shift(1,4|1<<5),s.write_shift(4,i.r),s.write_shift(2,i.c|(a.charAt(0)=="$"?0:1)<<14|(a.match(/\$\d/)?0:1)<<15),s.write_shift(4,0),s}function aH(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1);var c=Ir(a);l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var h=Be(17);return h.write_shift(4,9),h.write_shift(1,26|1<<5),h.write_shift(2,2+i.SheetNames.map(function(p){return p.toLowerCase()}).indexOf(l.toLowerCase())),h.write_shift(4,c.r),h.write_shift(2,c.c|(a.charAt(0)=="$"?0:1)<<14|(a.match(/\$\d/)?0:1)<<15),h.write_shift(4,0),h}function iH(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1),l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var c=Be(17);return c.write_shift(4,9),c.write_shift(1,28|1<<5),c.write_shift(2,2+i.SheetNames.map(function(h){return h.toLowerCase()}).indexOf(l.toLowerCase())),c.write_shift(4,0),c.write_shift(2,0),c.write_shift(4,0),c}function sH(a){var i=a.split(":"),s=i[0],l=Be(23);l.write_shift(4,15),s=i[0];var c=Ir(s);return l.write_shift(1,4|1<<5),l.write_shift(4,c.r),l.write_shift(2,c.c|(s.charAt(0)=="$"?0:1)<<14|(s.match(/\$\d/)?0:1)<<15),l.write_shift(4,0),s=i[1],c=Ir(s),l.write_shift(1,4|1<<5),l.write_shift(4,c.r),l.write_shift(2,c.c|(s.charAt(0)=="$"?0:1)<<14|(s.match(/\$\d/)?0:1)<<15),l.write_shift(4,0),l.write_shift(1,17),l.write_shift(4,0),l}function oH(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1),l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var c=a.split(":"),h=Be(27);h.write_shift(4,19);var p=c[0],g=Ir(p);return h.write_shift(1,26|1<<5),h.write_shift(2,2+i.SheetNames.map(function(_){return _.toLowerCase()}).indexOf(l.toLowerCase())),h.write_shift(4,g.r),h.write_shift(2,g.c|(p.charAt(0)=="$"?0:1)<<14|(p.match(/\$\d/)?0:1)<<15),p=c[1],g=Ir(p),h.write_shift(1,26|1<<5),h.write_shift(2,2+i.SheetNames.map(function(_){return _.toLowerCase()}).indexOf(l.toLowerCase())),h.write_shift(4,g.r),h.write_shift(2,g.c|(p.charAt(0)=="$"?0:1)<<14|(p.match(/\$\d/)?0:1)<<15),h.write_shift(1,17),h.write_shift(4,0),h}function lH(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1),l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var c=un(a),h=Be(23);return h.write_shift(4,15),h.write_shift(1,27|1<<5),h.write_shift(2,2+i.SheetNames.map(function(p){return p.toLowerCase()}).indexOf(l.toLowerCase())),h.write_shift(4,c.s.r),h.write_shift(4,c.e.r),h.write_shift(2,c.s.c),h.write_shift(2,c.e.c),h.write_shift(4,0),h}function cH(a,i){if(typeof a=="number")return o8(a);if(typeof a=="boolean")return tH(a);if(/^#(DIV\/0!|GETTING_DATA|N\/A|NAME\?|NULL!|NUM!|REF!|VALUE!)$/.test(a))return eH(+qn[a]);if(a.match(/^\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return nH(a);if(a.match(/^\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return sH(a);if(a.match(/^#REF!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return lH(a,i);if(a.match(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return aH(a,i);if(a.match(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return oH(a,i);if(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!#REF!$/.test(a))return iH(a,i);if(/^".*"$/.test(a))return rH(a);if(/^[+-]\d+$/.test(a))return o8(parseInt(a,10));throw"Formula |"+a+"| not supported for XLSB"}var fH=cH,uH={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},l8={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},dH={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function c8(a){return a.slice(0,3)=="of:"&&(a=a.slice(3)),a.charCodeAt(0)==61&&(a=a.slice(1),a.charCodeAt(0)==61&&(a=a.slice(1))),a=a.replace(/COM\.MICROSOFT\./g,""),a=a.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(i,s){return s.replace(/\./g,"")}),a=a.replace(/\$'([^']|'')+'/g,function(i){return i.slice(1)}),a=a.replace(/\$([^\]\. #$]+)/g,function(i,s){return s.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})?$/)?i:s}),a=a.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),a.replace(/[;~]/g,",").replace(/\|/g,";")}function hH(a){var i="of:="+a.replace(U1,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return i.replace(/;/g,"|").replace(/,/g,";")}function _v(a){a=a.replace(/\$'([^']|'')+'/g,function(l){return l.slice(1)}),a=a.replace(/\$([^\]\. #$]+)/g,function(l,c){return c.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})?$/)?l:c});var i=a.split(":"),s=i[0].split(".")[0];return[s,i[0].split(".")[1]+(i.length>1?":"+(i[1].split(".")[1]||i[1].split(".")[0]):"")]}function f8(a){return a.replace(/!/,".").replace(/:/,":.")}var zu={},Rf={},Vu=typeof Map<"u";function bv(a,i,s){var l=0,c=a.length;if(s){if(Vu?s.has(i):Object.prototype.hasOwnProperty.call(s,i)){for(var h=Vu?s.get(i):s[i];l<h.length;++l)if(a[h[l]].t===i)return a.Count++,h[l]}}else for(;l<c;++l)if(a[l].t===i)return a.Count++,l;return a[c]={t:i},a.Count++,a.Unique++,s&&(Vu?(s.has(i)||s.set(i,[]),s.get(i).push(c)):(Object.prototype.hasOwnProperty.call(s,i)||(s[i]=[]),s[i].push(c))),c}function Gu(a,i){var s={min:a+1,max:a+1},l=-1;return i.MDW&&(Ta=i.MDW),i.width!=null?s.customWidth=1:i.wpx!=null?l=Nu(i.wpx):i.wch!=null&&(l=i.wch),l>-1?(s.width=I1(l),s.customWidth=1):i.width!=null&&(s.width=i.width),i.hidden&&(s.hidden=!0),i.level!=null&&(s.outlineLevel=s.level=i.level),s}function cc(a,i){if(!!a){var s=[.7,.7,.75,.75,.3,.3];i=="xlml"&&(s=[1,1,1,1,.5,.5]),a.left==null&&(a.left=s[0]),a.right==null&&(a.right=s[1]),a.top==null&&(a.top=s[2]),a.bottom==null&&(a.bottom=s[3]),a.header==null&&(a.header=s[4]),a.footer==null&&(a.footer=s[5])}}function ps(a,i,s){var l=s.revssf[i.z!=null?i.z:"General"],c=60,h=a.length;if(l==null&&s.ssf){for(;c<392;++c)if(s.ssf[c]==null){fs(i.z,c),s.ssf[c]=i.z,s.revssf[i.z]=l=c;break}}for(c=0;c!=h;++c)if(a[c].numFmtId===l)return c;return a[h]={numFmtId:l,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},h}function u8(a,i,s,l,c,h,p){try{l.cellNF&&(a.z=rt[i])}catch(_){if(l.WTF)throw _}if(!(a.t==="z"&&!l.cellStyles)){if(a.t==="d"&&typeof a.v=="string"&&(a.v=Vr(a.v)),(!l||l.cellText!==!1)&&a.t!=="z")try{if(rt[i]==null&&fs(ii[i]||"General",i),a.t==="e")a.w=a.w||Gn[a.v];else if(i===0)if(a.t==="n")(a.v|0)===a.v?a.w=a.v.toString(10):a.w=ca(a.v);else if(a.t==="d"){var g=fn(a.v,!!p);(g|0)===g?a.w=g.toString(10):a.w=ca(g)}else{if(a.v===void 0)return"";a.w=$r(a.v,Rf)}else a.t==="d"?a.w=da(i,fn(a.v,!!p),Rf):a.w=da(i,a.v,Rf)}catch(_){if(l.WTF)throw _}if(!!l.cellStyles&&s!=null)try{a.s=h.Fills[s],a.s.fgColor&&a.s.fgColor.theme&&!a.s.fgColor.rgb&&(a.s.fgColor.rgb=N1(c.themeElements.clrScheme[a.s.fgColor.theme].rgb,a.s.fgColor.tint||0),l.WTF&&(a.s.fgColor.raw_rgb=c.themeElements.clrScheme[a.s.fgColor.theme].rgb)),a.s.bgColor&&a.s.bgColor.theme&&(a.s.bgColor.rgb=N1(c.themeElements.clrScheme[a.s.bgColor.theme].rgb,a.s.bgColor.tint||0),l.WTF&&(a.s.bgColor.raw_rgb=c.themeElements.clrScheme[a.s.bgColor.theme].rgb))}catch(_){if(l.WTF&&h.Fills)throw _}}}function pH(a,i,s){if(a&&a["!ref"]){var l=vr(a["!ref"]);if(l.e.c<l.s.c||l.e.r<l.s.r)throw new Error("Bad range ("+s+"): "+a["!ref"])}}function mH(a,i){var s=vr(i);s.s.r<=s.e.r&&s.s.c<=s.e.c&&s.s.r>=0&&s.s.c>=0&&(a["!ref"]=nr(s))}var gH=/<(?:\w+:)?mergeCell ref=["'][A-Z0-9:]+['"]\s*[\/]?>/g,xH=/<(?:\w+:)?hyperlink [^<>]*>/mg,vH=/"(\w*:\w*)"/,_H=/<(?:\w+:)?col\b[^<>]*[\/]?>/g,bH=/<(?:\w+:)?autoFilter[^>]*/g,yH=/<(?:\w+:)?pageMargins[^<>]*\/>/g,d8=/<(?:\w+:)?sheetPr\b[^<>]*?\/>/;function wH(a,i,s,l,c,h,p){if(!a)return a;l||(l={"!id":{}}),G!=null&&i.dense==null&&(i.dense=G);var g={};i.dense&&(g["!data"]=[]);var _={s:{r:2e6,c:2e6},e:{r:0,c:0}},w="",S="",D=$n(a,"sheetData");D?(w=a.slice(0,D.index),S=a.slice(D.index+D[0].length)):w=S=a;var T=w.match(d8);T?yv(T[0],g,c,s):(T=$n(w,"sheetPr"))&&FH(T[0],T[1]||"",g,c,s,p,h);var E=(w.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(E>0){var N=w.slice(E,E+50).match(vH);N&&!(i&&i.nodim)&&mH(g,N[1])}var B=$n(w,"sheetViews");B&&B[1]&&LH(B[1],c);var O=[];if(i.cellStyles){var P=w.match(_H);P&&OH(O,P)}D&&WH(D[1],g,i,_,h,p,c);var H=S.match(bH);H&&(g["!autofilter"]=RH(H[0]));var W=[],q=S.match(gH);if(q)for(E=0;E!=q.length;++E)W[E]=vr(q[E].slice(q[E].indexOf("=")+2));var he=S.match(xH);he&&EH(g,he,l);var Me=S.match(yH);Me&&(g["!margins"]=DH(Ot(Me[0])));var ee;if((ee=S.match(/legacyDrawing r:id="(.*?)"/))&&(g["!legrel"]=ee[1]),i&&i.nodim&&(_.s.c=_.s.r=0),!g["!ref"]&&_.e.c>=_.s.c&&_.e.r>=_.s.r&&(g["!ref"]=nr(_)),i.sheetRows>0&&g["!ref"]){var oe=vr(g["!ref"]);i.sheetRows<=+oe.e.r&&(oe.e.r=i.sheetRows-1,oe.e.r>_.e.r&&(oe.e.r=_.e.r),oe.e.r<oe.s.r&&(oe.s.r=oe.e.r),oe.e.c>_.e.c&&(oe.e.c=_.e.c),oe.e.c<oe.s.c&&(oe.s.c=oe.e.c),g["!fullref"]=g["!ref"],g["!ref"]=nr(oe))}return O.length>0&&(g["!cols"]=O),W.length>0&&(g["!merges"]=W),l["!id"][g["!legrel"]]&&(g["!legdrawel"]=l["!id"][g["!legrel"]]),g}function kH(a){if(a.length===0)return"";for(var i='<mergeCells count="'+a.length+'">',s=0;s!=a.length;++s)i+='<mergeCell ref="'+nr(a[s])+'"/>';return i+"</mergeCells>"}function yv(a,i,s,l){var c=Ot(a);s.Sheets[l]||(s.Sheets[l]={}),c.codeName&&(s.Sheets[l].CodeName=xr(Nr(c.codeName)))}function FH(a,i,s,l,c){yv(a.slice(0,a.indexOf(">")),s,l,c)}function SH(a,i,s,l,c){var h=!1,p={},g=null;if(l.bookType!=="xlsx"&&i.vbaraw){var _=i.SheetNames[s];try{i.Workbook&&(_=i.Workbook.Sheets[s].CodeName||_)}catch{}h=!0,p.codeName=ki(rr(_))}if(a&&a["!outline"]){var w={summaryBelow:1,summaryRight:1};a["!outline"].above&&(w.summaryBelow=0),a["!outline"].left&&(w.summaryRight=0),g=(g||"")+ct("outlinePr",null,w)}!h&&!g||(c[c.length]=ct("sheetPr",g,p))}var CH=["objects","scenarios","selectLockedCells","selectUnlockedCells"],TH=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function AH(a){var i={sheet:1};return CH.forEach(function(s){a[s]!=null&&a[s]&&(i[s]="1")}),TH.forEach(function(s){a[s]!=null&&!a[s]&&(i[s]="0")}),a.password&&(i.password=dv(a.password).toString(16).toUpperCase()),ct("sheetProtection",null,i)}function EH(a,i,s){for(var l=a["!data"]!=null,c=0;c!=i.length;++c){var h=Ot(Nr(i[c]),!0);if(!h.ref)return;var p=((s||{})["!id"]||[])[h.id];p?(h.Target=p.Target,h.location&&(h.Target+="#"+xr(h.location))):(h.Target="#"+xr(h.location),p={Target:h.Target,TargetMode:"Internal"}),h.Rel=p,h.tooltip&&(h.Tooltip=h.tooltip,delete h.tooltip);for(var g=vr(h.ref),_=g.s.r;_<=g.e.r;++_)for(var w=g.s.c;w<=g.e.c;++w){var S=Kt(w)+hr(_);l?(a["!data"][_]||(a["!data"][_]=[]),a["!data"][_][w]||(a["!data"][_][w]={t:"z",v:void 0}),a["!data"][_][w].l=h):(a[S]||(a[S]={t:"z",v:void 0}),a[S].l=h)}}}function DH(a){var i={};return["left","right","top","bottom","header","footer"].forEach(function(s){a[s]&&(i[s]=parseFloat(a[s]))}),i}function MH(a){return cc(a),ct("pageMargins",null,a)}function OH(a,i){for(var s=!1,l=0;l!=i.length;++l){var c=Ot(i[l],!0);c.hidden&&(c.hidden=Or(c.hidden));var h=parseInt(c.min,10)-1,p=parseInt(c.max,10)-1;for(c.outlineLevel&&(c.level=+c.outlineLevel||0),delete c.min,delete c.max,c.width=+c.width,!s&&c.width&&(s=!0,pv(c.width)),to(c);h<=p;)a[h++]=Dr(c)}}function PH(a,i){for(var s=["<cols>"],l,c=0;c!=i.length;++c)!(l=i[c])||(s[s.length]=ct("col",null,Gu(c,l)));return s[s.length]="</cols>",s.join("")}function RH(a){var i={ref:(a.match(/ref="([^"]*)"/)||[])[1]};return i}function NH(a,i,s,l){var c=typeof a.ref=="string"?a.ref:nr(a.ref);s.Workbook||(s.Workbook={Sheets:[]}),s.Workbook.Names||(s.Workbook.Names=[]);var h=s.Workbook.Names,p=un(c);p.s.r==p.e.r&&(p.e.r=un(i["!ref"]).e.r,c=nr(p));for(var g=0;g<h.length;++g){var _=h[g];if(_.Name=="_xlnm._FilterDatabase"&&_.Sheet==l){_.Ref=Kl(s.SheetNames[l])+"!"+Lo(c);break}}return g==h.length&&h.push({Name:"_xlnm._FilterDatabase",Sheet:l,Ref:"'"+s.SheetNames[l]+"'!"+c}),ct("autoFilter",null,{ref:c})}var IH=/<(?:\w:)?sheetView(?:[^<>a-z][^<>]*)?\/?>/g;function LH(a,i){i.Views||(i.Views=[{}]),(a.match(IH)||[]).forEach(function(s,l){var c=Ot(s);i.Views[l]||(i.Views[l]={}),+c.zoomScale&&(i.Views[l].zoom=+c.zoomScale),c.rightToLeft&&Or(c.rightToLeft)&&(i.Views[l].RTL=!0)})}function BH(a,i,s,l){var c={workbookViewId:"0"};return(((l||{}).Workbook||{}).Views||[])[0]&&(c.rightToLeft=l.Workbook.Views[0].RTL?"1":"0"),ct("sheetViews",ct("sheetView",null,c),{})}function UH(a,i,s,l,c,h,p){if(a.c&&s["!comments"].push([i,a.c]),(a.v===void 0||a.t==="z"&&!(l||{}).sheetStubs)&&typeof a.f!="string"&&typeof a.z>"u")return"";var g="",_=a.t,w=a.v;if(a.t!=="z")switch(a.t){case"b":g=a.v?"1":"0";break;case"n":isNaN(a.v)?(a.t="e",g=Gn[a.v=36]):isFinite(a.v)?g=""+a.v:(a.t="e",g=Gn[a.v=7]);break;case"e":g=Gn[a.v];break;case"d":if(l&&l.cellDates){var S=Vr(a.v,p);g=S.toISOString(),S.getUTCFullYear()<1900&&(g=g.slice(g.indexOf("T")+1).replace("Z",""))}else a=Dr(a),a.t="n",g=""+(a.v=fn(Vr(a.v,p),p));typeof a.z>"u"&&(a.z=rt[14]);break;default:g=a.v;break}var D=a.t=="z"||a.v==null?"":sa("v",rr(g)),T={r:i},E=ps(l.cellXfs,a,l);switch(E!==0&&(T.s=E),a.t){case"n":break;case"d":T.t="d";break;case"b":T.t="b";break;case"e":T.t="e";break;case"z":break;default:if(a.v==null){delete a.t;break}if(a.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(l&&l.bookSST){D=sa("v",""+bv(l.Strings,a.v,l.revStrings)),T.t="s";break}else T.t="str";break}if(a.t!=_&&(a.t=_,a.v=w),typeof a.f=="string"&&a.f){var N=a.F&&a.F.slice(0,i.length)==i?{t:"array",ref:a.F}:null;D=ct("f",rr(a.f),N)+(a.v!=null?D:"")}return a.l&&(a.l.display=rr(g),s["!links"].push([i,a.l])),a.D&&(T.cm=1),ct("c",D,T)}var WH=function(){var a=/<(?:\w+:)?c[ \/>]/,i=/<\/(?:\w+:)?row>/,s=/r=["']([^"']*)["']/,l=/ref=["']([^"']*)["']/;return function(h,p,g,_,w,S,D){for(var T=0,E="",N=[],B=[],O=0,P=0,H=0,W="",q,he,Me=0,ee=0,oe,le,Ee=0,Te=0,Oe=Array.isArray(S.CellXf),qe,St=[],at=[],It=p["!data"]!=null,st=[],Rt={},$t=!1,dt=!!g.sheetStubs,sr=!!((D||{}).WBProps||{}).date1904,$e=h.split(i),mt=0,pt=$e.length;mt!=pt;++mt){E=$e[mt].trim();var Wt=E.length;if(Wt===0)continue;var wt=0;e:for(T=0;T<Wt;++T)switch(E[T]){case">":if(E[T-1]!="/"){++T;break e}if(g&&g.cellStyles){if(he=Ot(E.slice(wt,T),!0),Me=he.r!=null?parseInt(he.r,10):Me+1,ee=-1,g.sheetRows&&g.sheetRows<Me)continue;Rt={},$t=!1,he.ht&&($t=!0,Rt.hpt=parseFloat(he.ht),Rt.hpx=Pf(Rt.hpt)),he.hidden&&Or(he.hidden)&&($t=!0,Rt.hidden=!0),he.outlineLevel!=null&&($t=!0,Rt.level=+he.outlineLevel),$t&&(st[Me-1]=Rt)}break;case"<":wt=T;break}if(wt>=T)break;if(he=Ot(E.slice(wt,T),!0),Me=he.r!=null?parseInt(he.r,10):Me+1,ee=-1,!(g.sheetRows&&g.sheetRows<Me)){g.nodim||(_.s.r>Me-1&&(_.s.r=Me-1),_.e.r<Me-1&&(_.e.r=Me-1)),g&&g.cellStyles&&(Rt={},$t=!1,he.ht&&($t=!0,Rt.hpt=parseFloat(he.ht),Rt.hpx=Pf(Rt.hpt)),he.hidden&&Or(he.hidden)&&($t=!0,Rt.hidden=!0),he.outlineLevel!=null&&($t=!0,Rt.level=+he.outlineLevel),$t&&(st[Me-1]=Rt)),N=E.slice(T).split(a);for(var Pt=0;Pt!=N.length&&N[Pt].trim().charAt(0)=="<";++Pt);for(N=N.slice(Pt),T=0;T!=N.length;++T)if(E=N[T].trim(),E.length!==0){if(B=E.match(s),O=T,P=0,H=0,E="<c "+(E.slice(0,1)=="<"?">":"")+E,B!=null&&B.length===2){for(O=0,W=B[1],P=0;P!=W.length&&!((H=W.charCodeAt(P)-64)<1||H>26);++P)O=26*O+H;--O,ee=O}else++ee;for(P=0;P!=E.length&&E.charCodeAt(P)!==62;++P);if(++P,he=Ot(E.slice(0,P),!0),he.r||(he.r=pr({r:Me-1,c:ee})),W=E.slice(P),q={t:""},(B=$n(W,"v"))!=null&&B[1]!==""&&(q.v=xr(B[1])),g.cellFormula){if((B=$n(W,"f"))!=null){if(B[1]=="")B[0].indexOf('t="shared"')>-1&&(le=Ot(B[0]),at[le.si]&&(q.f=K6(at[le.si][1],at[le.si][2],he.r)));else if(q.f=xr(Nr(B[1]),!0),g.xlfn||(q.f=Z6(q.f)),B[0].indexOf('t="array"')>-1)q.F=(W.match(l)||[])[1],q.F.indexOf(":")>-1&&St.push([vr(q.F),q.F]);else if(B[0].indexOf('t="shared"')>-1){le=Ot(B[0]);var te=xr(Nr(B[1]));g.xlfn||(te=Z6(te)),at[parseInt(le.si,10)]=[le,te,he.r]}}else(B=W.match(/<f[^<>]*\/>/))&&(le=Ot(B[0]),at[le.si]&&(q.f=K6(at[le.si][1],at[le.si][2],he.r)));var Ce=Ir(he.r);for(P=0;P<St.length;++P)Ce.r>=St[P][0].s.r&&Ce.r<=St[P][0].e.r&&Ce.c>=St[P][0].s.c&&Ce.c<=St[P][0].e.c&&(q.F=St[P][1])}if(he.t==null&&q.v===void 0)if(q.f||q.F)q.v=0,q.t="n";else if(dt)q.t="z";else continue;else q.t=he.t||"n";switch(_.s.c>ee&&(_.s.c=ee),_.e.c<ee&&(_.e.c=ee),q.t){case"n":if(q.v==""||q.v==null){if(!dt)continue;q.t="z"}else q.v=parseFloat(q.v);break;case"s":if(typeof q.v>"u"){if(!dt)continue;q.t="z"}else oe=zu[parseInt(q.v,10)],q.v=oe.t,q.r=oe.r,g.cellHTML&&(q.h=oe.h);break;case"str":q.t="s",q.v=q.v!=null?xr(Nr(q.v),!0):"",g.cellHTML&&(q.h=Vl(q.v));break;case"inlineStr":B=$n(W,"is"),q.t="s",B!=null&&(oe=uv(B[1]))?(q.v=oe.t,g.cellHTML&&(q.h=oe.h)):q.v="";break;case"b":q.v=Or(q.v);break;case"d":g.cellDates?q.v=Vr(q.v,sr):(q.v=fn(Vr(q.v,sr),sr),q.t="n");break;case"e":(!g||g.cellText!==!1)&&(q.w=q.v),q.v=qn[q.v];break}if(Ee=Te=0,qe=null,Oe&&he.s!==void 0&&(qe=S.CellXf[he.s],qe!=null&&(qe.numFmtId!=null&&(Ee=qe.numFmtId),g.cellStyles&&qe.fillId!=null&&(Te=qe.fillId))),u8(q,Ee,Te,g,w,S,sr),g.cellDates&&Oe&&q.t=="n"&&ua(rt[Ee])&&(q.v=bi(q.v+(sr?1462:0)),q.t=typeof q.v=="number"?"n":"d"),he.cm&&g.xlmeta){var ve=(g.xlmeta.Cell||[])[+he.cm-1];ve&&ve.type=="XLDAPR"&&(q.D=!0)}var de;g.nodim&&(de=Ir(he.r),_.s.r>de.r&&(_.s.r=de.r),_.e.r<de.r&&(_.e.r=de.r)),It?(de=Ir(he.r),p["!data"][de.r]||(p["!data"][de.r]=[]),p["!data"][de.r][de.c]=q):p[he.r]=q}}}st.length>0&&(p["!rows"]=st)}}();function HH(a,i,s,l){var c=[],h=[],p=vr(a["!ref"]),g="",_,w="",S=[],D=0,T=0,E=a["!rows"],N=a["!data"]!=null,B=N?a["!data"]:[],O={r:w},P,H=-1,W=(((l||{}).Workbook||{}).WBProps||{}).date1904;for(T=p.s.c;T<=p.e.c;++T)S[T]=Kt(T);for(D=p.s.r;D<=p.e.r;++D){h=[],w=hr(D);var q=N?B[D]:[];for(T=p.s.c;T<=p.e.c;++T){_=S[T]+w;var he=N?q[T]:a[_];he!==void 0&&(g=UH(he,_,a,i,s,l,W))!=null&&h.push(g)}(h.length>0||E&&E[D])&&(O={r:w},E&&E[D]&&(P=E[D],P.hidden&&(O.hidden=1),H=-1,P.hpx?H=Iu(P.hpx):P.hpt&&(H=P.hpt),H>-1&&(O.ht=H,O.customHeight=1),P.level&&(O.outlineLevel=P.level)),c[c.length]=ct("row",h.join(""),O))}if(E)for(;D<E.length;++D)E&&E[D]&&(O={r:D+1},P=E[D],P.hidden&&(O.hidden=1),H=-1,P.hpx?H=Iu(P.hpx):P.hpt&&(H=P.hpt),H>-1&&(O.ht=H,O.customHeight=1),P.level&&(O.outlineLevel=P.level),c[c.length]=ct("row","",O));return c.join("")}function zH(a,i,s,l){var c=[_n,ct("worksheet",null,{xmlns:us[0],"xmlns:r":zn.r})],h=s.SheetNames[a],p=0,g="",_=s.Sheets[h];_==null&&(_={});var w=_["!ref"]||"A1",S=vr(w);if(S.e.c>16383||S.e.r>1048575){if(i.WTF)throw new Error("Range "+w+" exceeds format limit A1:XFD1048576");S.e.c=Math.min(S.e.c,16383),S.e.r=Math.min(S.e.c,1048575),w=nr(S)}l||(l={}),_["!comments"]=[];var D=[];SH(_,s,a,i,c),c[c.length]=ct("dimension",null,{ref:w}),c[c.length]=BH(_,i,a,s),i.sheetFormat&&(c[c.length]=ct("sheetFormatPr",null,{defaultRowHeight:i.sheetFormat.defaultRowHeight||"16",baseColWidth:i.sheetFormat.baseColWidth||"10",outlineLevelRow:i.sheetFormat.outlineLevelRow||"7"})),_["!cols"]!=null&&_["!cols"].length>0&&(c[c.length]=PH(_,_["!cols"])),c[p=c.length]="<sheetData/>",_["!links"]=[],_["!ref"]!=null&&(g=HH(_,i,a,s,l),g.length>0&&(c[c.length]=g)),c.length>p+1&&(c[c.length]="</sheetData>",c[p]=c[p].replace("/>",">")),_["!protect"]&&(c[c.length]=AH(_["!protect"])),_["!autofilter"]!=null&&(c[c.length]=NH(_["!autofilter"],_,s,a)),_["!merges"]!=null&&_["!merges"].length>0&&(c[c.length]=kH(_["!merges"]));var T=-1,E,N=-1;return _["!links"].length>0&&(c[c.length]="<hyperlinks>",_["!links"].forEach(function(B){!B[1].Target||(E={ref:B[0]},B[1].Target.charAt(0)!="#"&&(N=Pr(l,-1,rr(B[1].Target).replace(/#[\s\S]*$/,""),ar.HLINK),E["r:id"]="rId"+N),(T=B[1].Target.indexOf("#"))>-1&&(E.location=rr(B[1].Target.slice(T+1))),B[1].Tooltip&&(E.tooltip=rr(B[1].Tooltip)),E.display=B[1].display,c[c.length]=ct("hyperlink",null,E))}),c[c.length]="</hyperlinks>"),delete _["!links"],_["!margins"]!=null&&(c[c.length]=MH(_["!margins"])),(!i||i.ignoreEC||i.ignoreEC==null)&&(c[c.length]=sa("ignoredErrors",ct("ignoredError",null,{numberStoredAsText:1,sqref:w}))),D.length>0&&(N=Pr(l,-1,"../drawings/drawing"+(a+1)+".xml",ar.DRAW),c[c.length]=ct("drawing",null,{"r:id":"rId"+N}),_["!drawing"]=D),_["!comments"].length>0&&(N=Pr(l,-1,"../drawings/vmlDrawing"+(a+1)+".vml",ar.VML),c[c.length]=ct("legacyDrawing",null,{"r:id":"rId"+N}),_["!legacy"]=N),c.length>1&&(c[c.length]="</worksheet>",c[1]=c[1].replace("/>",">")),c.join("")}function VH(a,i){var s={},l=a.l+i;s.r=a.read_shift(4),a.l+=4;var c=a.read_shift(2);a.l+=1;var h=a.read_shift(1);return a.l=l,h&7&&(s.level=h&7),h&16&&(s.hidden=!0),h&32&&(s.hpt=c/20),s}function GH(a,i,s){var l=Be(145),c=(s["!rows"]||[])[a]||{};l.write_shift(4,a),l.write_shift(4,0);var h=320;c.hpx?h=Iu(c.hpx)*20:c.hpt&&(h=c.hpt*20),l.write_shift(2,h),l.write_shift(1,0);var p=0;c.level&&(p|=c.level),c.hidden&&(p|=16),(c.hpx||c.hpt)&&(p|=32),l.write_shift(1,p),l.write_shift(1,0);var g=0,_=l.l;l.l+=4;for(var w={r:a,c:0},S=s["!data"]!=null,D=0;D<16;++D)if(!(i.s.c>D+1<<10||i.e.c<D<<10)){for(var T=-1,E=-1,N=D<<10;N<D+1<<10;++N){w.c=N;var B=S?(s["!data"][w.r]||[])[w.c]:s[pr(w)];B&&(T<0&&(T=N),E=N)}T<0||(++g,l.write_shift(4,T),l.write_shift(4,E))}var O=l.l;return l.l=_,l.write_shift(4,g),l.l=O,l.length>l.l?l.slice(0,l.l):l}function qH(a,i,s,l){var c=GH(l,s,i);(c.length>17||(i["!rows"]||[])[l])&&tt(a,0,c)}var jH=Xs,$H=Uo;function YH(){}function XH(a,i){var s={},l=a[a.l];return++a.l,s.above=!(l&64),s.left=!(l&128),a.l+=18,s.name=N2(a,i-19),s}function KH(a,i,s){s==null&&(s=Be(84+4*a.length));var l=192;i&&(i.above&&(l&=-65),i.left&&(l&=-129)),s.write_shift(1,l);for(var c=1;c<3;++c)s.write_shift(1,0);return Wo({auto:1},s),s.write_shift(-4,-1),s.write_shift(-4,-1),f1(a,s),s.slice(0,s.l)}function ZH(a){var i=$a(a);return[i]}function JH(a,i,s){return s==null&&(s=Be(8)),js(i,s)}function QH(a){var i=$s(a);return[i]}function ez(a,i,s){return s==null&&(s=Be(4)),Ys(i,s)}function tz(a){var i=$a(a),s=a.read_shift(1);return[i,s,"b"]}function rz(a,i,s){return s==null&&(s=Be(9)),js(i,s),s.write_shift(1,a.v?1:0),s}function nz(a){var i=$s(a),s=a.read_shift(1);return[i,s,"b"]}function az(a,i,s){return s==null&&(s=Be(5)),Ys(i,s),s.write_shift(1,a.v?1:0),s}function iz(a){var i=$a(a),s=a.read_shift(1);return[i,s,"e"]}function wv(a,i,s){return s==null&&(s=Be(9)),js(i,s),s.write_shift(1,a.v),s}function sz(a){var i=$s(a),s=a.read_shift(1);return[i,s,"e"]}function kv(a,i,s){return s==null&&(s=Be(8)),Ys(i,s),s.write_shift(1,a.v),s.write_shift(2,0),s.write_shift(1,0),s}function oz(a){var i=$a(a),s=a.read_shift(4);return[i,s,"s"]}function lz(a,i,s){return s==null&&(s=Be(12)),js(i,s),s.write_shift(4,i.v),s}function cz(a){var i=$s(a),s=a.read_shift(4);return[i,s,"s"]}function fz(a,i,s){return s==null&&(s=Be(8)),Ys(i,s),s.write_shift(4,i.v),s}function uz(a){var i=$a(a),s=ga(a);return[i,s,"n"]}function dz(a,i,s){return s==null&&(s=Be(16)),js(i,s),Ks(a.v,s),s}function h8(a){var i=$s(a),s=ga(a);return[i,s,"n"]}function hz(a,i,s){return s==null&&(s=Be(12)),Ys(i,s),Ks(a.v,s),s}function pz(a){var i=$a(a),s=kf(a);return[i,s,"n"]}function mz(a,i,s){return s==null&&(s=Be(12)),js(i,s),u1(a.v,s),s}function gz(a){var i=$s(a),s=kf(a);return[i,s,"n"]}function xz(a,i,s){return s==null&&(s=Be(8)),Ys(i,s),u1(a.v,s),s}function vz(a){var i=$a(a),s=yf(a);return[i,s,"is"]}function _z(a){var i=$a(a),s=An(a);return[i,s,"str"]}function bz(a,i,s){var l=a.v==null?"":String(a.v);return s==null&&(s=Be(12+4*a.v.length)),js(i,s),bn(l,s),s.length>s.l?s.slice(0,s.l):s}function yz(a){var i=$s(a),s=An(a);return[i,s,"str"]}function wz(a,i,s){var l=a.v==null?"":String(a.v);return s==null&&(s=Be(8+4*l.length)),Ys(i,s),bn(l,s),s.length>s.l?s.slice(0,s.l):s}function kz(a,i,s){var l=a.l+i,c=$a(a);c.r=s["!row"];var h=a.read_shift(1),p=[c,h,"b"];if(s.cellFormula){a.l+=2;var g=H1(a,l-a.l,s);p[3]=Aa(g,null,c,s.supbooks,s)}else a.l=l;return p}function Fz(a,i,s){var l=a.l+i,c=$a(a);c.r=s["!row"];var h=a.read_shift(1),p=[c,h,"e"];if(s.cellFormula){a.l+=2;var g=H1(a,l-a.l,s);p[3]=Aa(g,null,c,s.supbooks,s)}else a.l=l;return p}function Sz(a,i,s){var l=a.l+i,c=$a(a);c.r=s["!row"];var h=ga(a),p=[c,h,"n"];if(s.cellFormula){a.l+=2;var g=H1(a,l-a.l,s);p[3]=Aa(g,null,c,s.supbooks,s)}else a.l=l;return p}function Cz(a,i,s){var l=a.l+i,c=$a(a);c.r=s["!row"];var h=An(a),p=[c,h,"str"];if(s.cellFormula){a.l+=2;var g=H1(a,l-a.l,s);p[3]=Aa(g,null,c,s.supbooks,s)}else a.l=l;return p}var Tz=Xs,Az=Uo;function Ez(a,i){return i==null&&(i=Be(4)),i.write_shift(4,a),i}function Dz(a,i){var s=a.l+i,l=Xs(a,16),c=wf(a),h=An(a),p=An(a),g=An(a);a.l=s;var _={rfx:l,relId:c,loc:h,display:g};return p&&(_.Tooltip=p),_}function Mz(a,i){var s=Be(50+4*(a[1].Target.length+(a[1].Tooltip||"").length));Uo({s:Ir(a[0]),e:Ir(a[0])},s),Fu("rId"+i,s);var l=a[1].Target.indexOf("#"),c=l==-1?"":a[1].Target.slice(l+1);return bn(c||"",s),bn(a[1].Tooltip||"",s),bn("",s),s.slice(0,s.l)}function Oz(){}function Pz(a,i,s){var l=a.l+i,c=d1(a,16),h=a.read_shift(1),p=[c];if(p[2]=h,s.cellFormula){var g=ZW(a,l-a.l,s);p[1]=g}else a.l=l;return p}function Rz(a,i,s){var l=a.l+i,c=Xs(a,16),h=[c];if(s.cellFormula){var p=QW(a,l-a.l,s);h[1]=p,a.l=l}else a.l=l;return h}function Nz(a,i,s){s==null&&(s=Be(18));var l=Gu(a,i);s.write_shift(-4,a),s.write_shift(-4,a),s.write_shift(4,(l.width||10)*256),s.write_shift(4,0);var c=0;return i.hidden&&(c|=1),typeof l.width=="number"&&(c|=2),i.level&&(c|=i.level<<8),s.write_shift(2,c),s}var p8=["left","right","top","bottom","header","footer"];function Iz(a){var i={};return p8.forEach(function(s){i[s]=ga(a,8)}),i}function Lz(a,i){return i==null&&(i=Be(6*8)),cc(a),p8.forEach(function(s){Ks(a[s],i)}),i}function Bz(a){var i=a.read_shift(2);return a.l+=28,{RTL:i&32}}function Uz(a,i,s){s==null&&(s=Be(30));var l=924;return(((i||{}).Views||[])[0]||{}).RTL&&(l|=32),s.write_shift(2,l),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(1,0),s.write_shift(1,0),s.write_shift(2,0),s.write_shift(2,100),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(4,0),s}function Wz(a){var i=Be(24);return i.write_shift(4,4),i.write_shift(4,1),Uo(a,i),i}function Hz(a,i){return i==null&&(i=Be(16*4+2)),i.write_shift(2,a.password?dv(a.password):0),i.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(s){s[1]?i.write_shift(4,a[s[0]]!=null&&!a[s[0]]?1:0):i.write_shift(4,a[s[0]]!=null&&a[s[0]]?0:1)}),i}function zz(){}function Vz(){}function Gz(a,i,s,l,c,h,p){if(!a)return a;var g=i||{};l||(l={"!id":{}}),G!=null&&g.dense==null&&(g.dense=G);var _={};g.dense&&(_["!data"]=[]);var w,S={s:{r:2e6,c:2e6},e:{r:0,c:0}},D=[],T=!1,E=!1,N,B,O,P,H,W,q,he,Me,ee=[];g.biff=12,g["!row"]=0;var oe=0,le=!1,Ee=[],Te={},Oe=g.supbooks||c.supbooks||[[]];if(Oe.sharedf=Te,Oe.arrayf=Ee,Oe.SheetNames=c.SheetNames||c.Sheets.map(function(sr){return sr.name}),!g.supbooks&&(g.supbooks=Oe,c.Names))for(var qe=0;qe<c.Names.length;++qe)Oe[0][qe+1]=c.Names[qe];var St=[],at=[],It=!1;$u[16]={n:"BrtShortReal",f:h8};var st,Rt,$t=1462*+!!((c||{}).WBProps||{}).date1904;if(Fi(a,function($e,mt,pt){if(!E)switch(pt){case 148:w=$e;break;case 0:N=$e,g.sheetRows&&g.sheetRows<=N.r&&(E=!0),he=hr(P=N.r),g["!row"]=N.r,($e.hidden||$e.hpt||$e.level!=null)&&($e.hpt&&($e.hpx=Pf($e.hpt)),at[$e.r]=$e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(B={t:$e[2]},$e[2]){case"n":B.v=$e[1];break;case"s":q=zu[$e[1]],B.v=q.t,B.r=q.r;break;case"b":B.v=!!$e[1];break;case"e":B.v=$e[1],g.cellText!==!1&&(B.w=Gn[B.v]);break;case"str":B.t="s",B.v=$e[1];break;case"is":B.t="s",B.v=$e[1].t;break}if((O=p.CellXf[$e[0].iStyleRef])&&u8(B,O.numFmtId,null,g,h,p,$t>0),H=$e[0].c==-1?H+1:$e[0].c,g.dense?(_["!data"][P]||(_["!data"][P]=[]),_["!data"][P][H]=B):_[Kt(H)+he]=B,g.cellFormula){for(le=!1,oe=0;oe<Ee.length;++oe){var Wt=Ee[oe];N.r>=Wt[0].s.r&&N.r<=Wt[0].e.r&&H>=Wt[0].s.c&&H<=Wt[0].e.c&&(B.F=nr(Wt[0]),le=!0)}!le&&$e.length>3&&(B.f=$e[3])}if(S.s.r>N.r&&(S.s.r=N.r),S.s.c>H&&(S.s.c=H),S.e.r<N.r&&(S.e.r=N.r),S.e.c<H&&(S.e.c=H),g.cellDates&&O&&B.t=="n"&&ua(rt[O.numFmtId])){var wt=tr(B.v+$t);wt&&(B.t="d",B.v=new Date(Date.UTC(wt.y,wt.m-1,wt.d,wt.H,wt.M,wt.S,wt.u)))}st&&(st.type=="XLDAPR"&&(B.D=!0),st=void 0),Rt&&(Rt=void 0);break;case 1:case 12:if(!g.sheetStubs||T)break;B={t:"z",v:void 0},H=$e[0].c==-1?H+1:$e[0].c,g.dense?(_["!data"][P]||(_["!data"][P]=[]),_["!data"][P][H]=B):_[Kt(H)+he]=B,S.s.r>N.r&&(S.s.r=N.r),S.s.c>H&&(S.s.c=H),S.e.r<N.r&&(S.e.r=N.r),S.e.c<H&&(S.e.c=H),st&&(st.type=="XLDAPR"&&(B.D=!0),st=void 0),Rt&&(Rt=void 0);break;case 176:ee.push($e);break;case 49:st=((g.xlmeta||{}).Cell||[])[$e-1];break;case 494:var Pt=l["!id"][$e.relId];for(Pt?($e.Target=Pt.Target,$e.loc&&($e.Target+="#"+$e.loc),$e.Rel=Pt):$e.relId==""&&($e.Target="#"+$e.loc),P=$e.rfx.s.r;P<=$e.rfx.e.r;++P)for(H=$e.rfx.s.c;H<=$e.rfx.e.c;++H)g.dense?(_["!data"][P]||(_["!data"][P]=[]),_["!data"][P][H]||(_["!data"][P][H]={t:"z",v:void 0}),_["!data"][P][H].l=$e):(W=Kt(H)+hr(P),_[W]||(_[W]={t:"z",v:void 0}),_[W].l=$e);break;case 426:if(!g.cellFormula)break;Ee.push($e),Me=g.dense?_["!data"][P][H]:_[Kt(H)+he],Me.f=Aa($e[1],S,{r:N.r,c:H},Oe,g),Me.F=nr($e[0]);break;case 427:if(!g.cellFormula)break;Te[pr($e[0].s)]=$e[1],Me=g.dense?_["!data"][P][H]:_[Kt(H)+he],Me.f=Aa($e[1],S,{r:N.r,c:H},Oe,g);break;case 60:if(!g.cellStyles)break;for(;$e.e>=$e.s;)St[$e.e--]={width:$e.w/256,hidden:!!($e.flags&1),level:$e.level},It||(It=!0,pv($e.w/256)),to(St[$e.e+1]);break;case 551:$e&&(_["!legrel"]=$e);break;case 161:_["!autofilter"]={ref:nr($e)};break;case 476:_["!margins"]=$e;break;case 147:c.Sheets[s]||(c.Sheets[s]={}),$e.name&&(c.Sheets[s].CodeName=$e.name),($e.above||$e.left)&&(_["!outline"]={above:$e.above,left:$e.left});break;case 137:c.Views||(c.Views=[{}]),c.Views[0]||(c.Views[0]={}),$e.RTL&&(c.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:T=!0;break;case 36:T=!1;break;case 37:D.push(pt),T=!0;break;case 38:D.pop(),T=!1;break;default:if(!mt.T){if(!T||g.WTF)throw new Error("Unexpected record 0x"+pt.toString(16))}}},g),delete g.supbooks,delete g["!row"],!_["!ref"]&&(S.s.r<2e6||w&&(w.e.r>0||w.e.c>0||w.s.r>0||w.s.c>0))&&(_["!ref"]=nr(w||S)),g.sheetRows&&_["!ref"]){var dt=vr(_["!ref"]);g.sheetRows<=+dt.e.r&&(dt.e.r=g.sheetRows-1,dt.e.r>S.e.r&&(dt.e.r=S.e.r),dt.e.r<dt.s.r&&(dt.s.r=dt.e.r),dt.e.c>S.e.c&&(dt.e.c=S.e.c),dt.e.c<dt.s.c&&(dt.s.c=dt.e.c),_["!fullref"]=_["!ref"],_["!ref"]=nr(dt))}return ee.length>0&&(_["!merges"]=ee),St.length>0&&(_["!cols"]=St),at.length>0&&(_["!rows"]=at),l["!id"][_["!legrel"]]&&(_["!legdrawel"]=l["!id"][_["!legrel"]]),_}function qz(a,i,s,l,c,h,p,g){var _={r:s,c:l};if(i.c&&h["!comments"].push([pr(_),i.c]),i.v===void 0)return!1;var w="";switch(i.t){case"b":w=i.v?"1":"0";break;case"d":i=Dr(i),i.z=i.z||rt[14],i.v=fn(Vr(i.v,g),g),i.t="n";break;case"n":case"e":w=""+i.v;break;default:w=i.v;break}switch(_.s=ps(c.cellXfs,i,c),i.l&&h["!links"].push([pr(_),i.l]),i.t){case"s":case"str":return c.bookSST?(w=bv(c.Strings,i.v==null?"":String(i.v),c.revStrings),_.t="s",_.v=w,p?tt(a,18,fz(i,_)):tt(a,7,lz(i,_))):(_.t="str",p?tt(a,17,wz(i,_)):tt(a,6,bz(i,_))),!0;case"n":return i.v==(i.v|0)&&i.v>-1e3&&i.v<1e3?p?tt(a,13,xz(i,_)):tt(a,2,mz(i,_)):isFinite(i.v)?p?tt(a,16,hz(i,_)):tt(a,5,dz(i,_)):(_.t="e",isNaN(i.v)?p?tt(a,14,kv({t:"e",v:36},_)):tt(a,3,wv({t:"e",v:36},_)):p?tt(a,14,kv({t:"e",v:7},_)):tt(a,3,wv({t:"e",v:7},_))),!0;case"b":return _.t="b",p?tt(a,15,az(i,_)):tt(a,4,rz(i,_)),!0;case"e":return _.t="e",p?tt(a,14,kv(i,_)):tt(a,3,wv(i,_)),!0}return p?tt(a,12,ez(i,_)):tt(a,1,JH(i,_)),!0}function jz(a,i,s,l,c){var h=vr(i["!ref"]||"A1"),p="",g=[],_=(((c||{}).Workbook||{}).WBProps||{}).date1904;tt(a,145);var w=i["!data"]!=null,S=w?i["!data"][h.s.r]:[],D=h.e.r;i["!rows"]&&(D=Math.max(h.e.r,i["!rows"].length-1));for(var T=h.s.r;T<=D;++T)if(p=hr(T),w&&(S=i["!data"][T]),qH(a,i,h,T),!(w&&!S)){var E=!1;if(T<=h.e.r)for(var N=h.s.c;N<=h.e.c;++N){T===h.s.r&&(g[N]=Kt(N));var B=w?S[N]:i[g[N]+p];if(!B){E=!1;continue}E=qz(a,B,T,N,l,i,E,_)}}tt(a,146)}function $z(a,i){!i||!i["!merges"]||(tt(a,177,Ez(i["!merges"].length)),i["!merges"].forEach(function(s){tt(a,176,Az(s))}),tt(a,178))}function Yz(a,i){!i||!i["!cols"]||(tt(a,390),i["!cols"].forEach(function(s,l){s&&tt(a,60,Nz(l,s))}),tt(a,391))}function Xz(a,i){!i||!i["!ref"]||(tt(a,648),tt(a,649,Wz(vr(i["!ref"]))),tt(a,650))}function Kz(a,i,s){i["!links"].forEach(function(l){if(!!l[1].Target){var c=Pr(s,-1,l[1].Target.replace(/#[\s\S]*$/,""),ar.HLINK);tt(a,494,Mz(l,c))}}),delete i["!links"]}function Zz(a,i,s,l){if(i["!comments"].length>0){var c=Pr(l,-1,"../drawings/vmlDrawing"+(s+1)+".vml",ar.VML);tt(a,551,Fu("rId"+c)),i["!legacy"]=c}}function Jz(a,i,s,l){if(!!i["!autofilter"]){var c=i["!autofilter"],h=typeof c.ref=="string"?c.ref:nr(c.ref);s.Workbook||(s.Workbook={Sheets:[]}),s.Workbook.Names||(s.Workbook.Names=[]);var p=s.Workbook.Names,g=un(h);g.s.r==g.e.r&&(g.e.r=un(i["!ref"]).e.r,h=nr(g));for(var _=0;_<p.length;++_){var w=p[_];if(w.Name=="_xlnm._FilterDatabase"&&w.Sheet==l){w.Ref=Kl(s.SheetNames[l])+"!"+Lo(h);break}}_==p.length&&p.push({Name:"_xlnm._FilterDatabase",Sheet:l,Ref:Kl(s.SheetNames[l])+"!"+Lo(h)}),tt(a,161,Uo(vr(h))),tt(a,162)}}function Qz(a,i,s){tt(a,133),tt(a,137,Uz(i,s)),tt(a,138),tt(a,134)}function Zpe(){}function eV(a,i){!i["!protect"]||tt(a,535,Hz(i["!protect"]))}function tV(a,i,s,l){var c=ma(),h=s.SheetNames[a],p=s.Sheets[h]||{},g=h;try{s&&s.Workbook&&(g=s.Workbook.Sheets[a].CodeName||g)}catch{}var _=vr(p["!ref"]||"A1");if(_.e.c>16383||_.e.r>1048575){if(i.WTF)throw new Error("Range "+(p["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");_.e.c=Math.min(_.e.c,16383),_.e.r=Math.min(_.e.c,1048575)}return p["!links"]=[],p["!comments"]=[],tt(c,129),(s.vbaraw||p["!outline"])&&tt(c,147,KH(g,p["!outline"])),tt(c,148,$H(_)),Qz(c,p,s.Workbook),Yz(c,p,a,i,s),jz(c,p,a,i,s),eV(c,p),Jz(c,p,s,a),$z(c,p),Kz(c,p,l),p["!margins"]&&tt(c,476,Lz(p["!margins"])),(!i||i.ignoreEC||i.ignoreEC==null)&&Xz(c,p),Zz(c,p,a,l),tt(c,130),c.end()}function rV(a){var i=[],s=a.match(/^<c:numCache>/),l;(a.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<])<\/c:v><\/c:pt>/mg)||[]).forEach(function(h){var p=h.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<]*)<\/c:v><\/c:pt>/);!p||(i[+p[1]]=s?+p[2]:p[2])});var c=xr((zs(a,"c:formatCode")||["","General"])[1]);return(su(a,"<c:f>","</c:f>")||[]).forEach(function(h){l=h.replace(/<[^<>]*>/g,"")}),[i,c,l]}function nV(a,i,s,l,c,h){var p=h||{"!type":"chart"};if(!a)return h;var g=0,_=0,w="A",S={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(su(a,"<c:numCache>","</c:numCache>")||[]).forEach(function(D){var T=rV(D);S.s.r=S.s.c=0,S.e.c=g,w=Kt(g),T[0].forEach(function(E,N){p["!data"]?(p["!data"][N]||(p["!data"][N]=[]),p["!data"][N][g]={t:"n",v:E,z:T[1]}):p[w+hr(N)]={t:"n",v:E,z:T[1]},_=N}),S.e.r<_&&(S.e.r=_),++g}),g>0&&(p["!ref"]=nr(S)),p}function aV(a,i,s,l,c){if(!a)return a;l||(l={"!id":{}});var h={"!type":"chart","!drawel":null,"!rel":""},p,g=a.match(d8);return g&&yv(g[0],h,c,s),(p=a.match(/drawing r:id="(.*?)"/))&&(h["!rel"]=p[1]),l["!id"][h["!rel"]]&&(h["!drawel"]=l["!id"][h["!rel"]]),h}function iV(a,i){a.l+=10;var s=An(a,i-10);return{name:s}}function sV(a,i,s,l,c){if(!a)return a;l||(l={"!id":{}});var h={"!type":"chart","!drawel":null,"!rel":""},p=[],g=!1;return Fi(a,function(w,S,D){switch(D){case 550:h["!rel"]=w;break;case 651:c.Sheets[s]||(c.Sheets[s]={}),w.name&&(c.Sheets[s].CodeName=w.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:g=!0;break;case 36:g=!1;break;case 37:p.push(D);break;case 38:p.pop();break;default:if(S.T>0)p.push(D);else if(S.T<0)p.pop();else if(!g||i.WTF)throw new Error("Unexpected record 0x"+D.toString(16))}},i),l["!id"][h["!rel"]]&&(h["!drawel"]=l["!id"][h["!rel"]]),h}var Fv=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],oV=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],lV=[],cV=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function m8(a,i){for(var s=0;s!=a.length;++s)for(var l=a[s],c=0;c!=i.length;++c){var h=i[c];if(l[h[0]]==null)l[h[0]]=h[1];else switch(h[2]){case"bool":typeof l[h[0]]=="string"&&(l[h[0]]=Or(l[h[0]]));break;case"int":typeof l[h[0]]=="string"&&(l[h[0]]=parseInt(l[h[0]],10));break}}}function g8(a,i){for(var s=0;s!=i.length;++s){var l=i[s];if(a[l[0]]==null)a[l[0]]=l[1];else switch(l[2]){case"bool":typeof a[l[0]]=="string"&&(a[l[0]]=Or(a[l[0]]));break;case"int":typeof a[l[0]]=="string"&&(a[l[0]]=parseInt(a[l[0]],10));break}}}function x8(a){g8(a.WBProps,Fv),g8(a.CalcPr,cV),m8(a.WBView,oV),m8(a.Sheets,lV),Rf.date1904=Or(a.WBProps.date1904)}function fV(a){return!a.Workbook||!a.Workbook.WBProps?"false":Or(a.Workbook.WBProps.date1904)?"true":"false"}var uV=":][*?/\\".split("");function v8(a,i){try{if(a=="")throw new Error("Sheet name cannot be blank");if(a.length>31)throw new Error("Sheet name cannot exceed 31 chars");if(a.charCodeAt(0)==39||a.charCodeAt(a.length-1)==39)throw new Error("Sheet name cannot start or end with apostrophe (')");if(a.toLowerCase()=="history")throw new Error("Sheet name cannot be 'History'");uV.forEach(function(s){if(a.indexOf(s)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")})}catch(s){if(i)return!1;throw s}return!0}function dV(a,i,s){a.forEach(function(l,c){v8(l);for(var h=0;h<c;++h)if(l==a[h])throw new Error("Duplicate Sheet Name: "+l);if(s){var p=i&&i[c]&&i[c].CodeName||l;if(p.charCodeAt(0)==95&&p.length>22)throw new Error("Bad Code Name: Worksheet"+p)}})}function _8(a){if(!a||!a.SheetNames||!a.Sheets)throw new Error("Invalid Workbook");if(!a.SheetNames.length)throw new Error("Workbook is empty");var i=a.Workbook&&a.Workbook.Sheets||[];dV(a.SheetNames,i,!!a.vbaraw);for(var s=0;s<a.SheetNames.length;++s)pH(a.Sheets[a.SheetNames[s]],a.SheetNames[s],s);a.SheetNames.forEach(function(l,c){var h=a.Sheets[l];if(!(!h||!h["!autofilter"])){var p;a.Workbook||(a.Workbook={}),a.Workbook.Names||(a.Workbook.Names=[]),a.Workbook.Names.forEach(function(_){_.Name=="_xlnm._FilterDatabase"&&_.Sheet==c&&(p=_)});var g=Kl(l)+"!"+Lo(h["!autofilter"].ref);p?p.Ref=g:a.Workbook.Names.push({Name:"_xlnm._FilterDatabase",Sheet:c,Ref:g})}})}var hV=/<\w+:workbook/;function pV(a,i){if(!a)throw new Error("Could not find file");var s={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},l=!1,c="xmlns",h={},p=0;if(a.replace(Tn,function(_,w){var S=Ot(_);switch(ja(S[0])){case"<?xml":break;case"<workbook":_.match(hV)&&(c="xmlns"+_.match(/<(\w+):/)[1]),s.xmlns=S[c];break;case"</workbook>":break;case"<fileVersion":delete S[0],s.AppVersion=S;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":Fv.forEach(function(D){if(S[D[0]]!=null)switch(D[2]){case"bool":s.WBProps[D[0]]=Or(S[D[0]]);break;case"int":s.WBProps[D[0]]=parseInt(S[D[0]],10);break;default:s.WBProps[D[0]]=S[D[0]]}}),S.codeName&&(s.WBProps.CodeName=Nr(S.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete S[0],s.WBView.push(S);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(S.state){case"hidden":S.Hidden=1;break;case"veryHidden":S.Hidden=2;break;default:S.Hidden=0}delete S.state,S.name=xr(Nr(S.name)),delete S[0],s.Sheets.push(S);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":l=!0;break;case"</definedNames>":l=!1;break;case"<definedName":h={},h.Name=Nr(S.name),S.comment&&(h.Comment=S.comment),S.localSheetId&&(h.Sheet=+S.localSheetId),Or(S.hidden||"0")&&(h.Hidden=!0),p=w+_.length;break;case"</definedName>":h.Ref=xr(Nr(a.slice(p,w))),s.Names.push(h);break;case"<definedName/>":break;case"<calcPr":delete S[0],s.CalcPr=S;break;case"<calcPr/>":delete S[0],s.CalcPr=S;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":l=!0;break;case"</AlternateContent>":l=!1;break;case"<revisionPtr":break;default:if(!l&&i.WTF)throw new Error("unrecognized "+S[0]+" in workbook")}return _}),us.indexOf(s.xmlns)===-1)throw new Error("Unknown Namespace: "+s.xmlns);return x8(s),s}function mV(a){var i=[_n];i[i.length]=ct("workbook",null,{xmlns:us[0],"xmlns:r":zn.r});var s=a.Workbook&&(a.Workbook.Names||[]).length>0,l={codeName:"ThisWorkbook"};a.Workbook&&a.Workbook.WBProps&&(Fv.forEach(function(g){a.Workbook.WBProps[g[0]]!=null&&a.Workbook.WBProps[g[0]]!=g[1]&&(l[g[0]]=a.Workbook.WBProps[g[0]])}),a.Workbook.WBProps.CodeName&&(l.codeName=a.Workbook.WBProps.CodeName,delete l.CodeName)),i[i.length]=ct("workbookPr",null,l);var c=a.Workbook&&a.Workbook.Sheets||[],h=0;if(c&&c[0]&&!!c[0].Hidden){for(i[i.length]="<bookViews>",h=0;h!=a.SheetNames.length&&!(!c[h]||!c[h].Hidden);++h);h==a.SheetNames.length&&(h=0),i[i.length]='<workbookView firstSheet="'+h+'" activeTab="'+h+'"/>',i[i.length]="</bookViews>"}for(i[i.length]="<sheets>",h=0;h!=a.SheetNames.length;++h){var p={name:rr(a.SheetNames[h].slice(0,31))};if(p.sheetId=""+(h+1),p["r:id"]="rId"+(h+1),c[h])switch(c[h].Hidden){case 1:p.state="hidden";break;case 2:p.state="veryHidden";break}i[i.length]=ct("sheet",null,p)}return i[i.length]="</sheets>",s&&(i[i.length]="<definedNames>",a.Workbook&&a.Workbook.Names&&a.Workbook.Names.forEach(function(g){var _={name:g.Name};g.Comment&&(_.comment=g.Comment),g.Sheet!=null&&(_.localSheetId=""+g.Sheet),g.Hidden&&(_.hidden="1"),g.Ref&&(i[i.length]=ct("definedName",rr(g.Ref),_))}),i[i.length]="</definedNames>"),i.length>2&&(i[i.length]="</workbook>",i[1]=i[1].replace("/>",">")),i.join("")}function gV(a,i){var s={};return s.Hidden=a.read_shift(4),s.iTabID=a.read_shift(4),s.strRelID=ku(a,i-8),s.name=An(a),s}function xV(a,i){return i||(i=Be(127)),i.write_shift(4,a.Hidden),i.write_shift(4,a.iTabID),Fu(a.strRelID,i),bn(a.name.slice(0,31),i),i.length>i.l?i.slice(0,i.l):i}function vV(a,i){var s={},l=a.read_shift(4);s.defaultThemeVersion=a.read_shift(4);var c=i>8?An(a):"";return c.length>0&&(s.CodeName=c),s.autoCompressPictures=!!(l&65536),s.backupFile=!!(l&64),s.checkCompatibility=!!(l&4096),s.date1904=!!(l&1),s.filterPrivacy=!!(l&8),s.hidePivotFieldList=!!(l&1024),s.promptedSolutions=!!(l&16),s.publishItems=!!(l&2048),s.refreshAllConnections=!!(l&262144),s.saveExternalLinkValues=!!(l&128),s.showBorderUnselectedTables=!!(l&4),s.showInkAnnotation=!!(l&32),s.showObjects=["all","placeholders","none"][l>>13&3],s.showPivotChartFilter=!!(l&32768),s.updateLinks=["userSet","never","always"][l>>8&3],s}function _V(a,i){i||(i=Be(72));var s=0;return a&&(a.date1904&&(s|=1),a.filterPrivacy&&(s|=8)),i.write_shift(4,s),i.write_shift(4,0),f1(a&&a.CodeName||"ThisWorkbook",i),i.slice(0,i.l)}function bV(a,i){var s={};return a.read_shift(4),s.ArchID=a.read_shift(4),a.l+=i-8,s}function yV(a,i,s){var l=a.l+i,c=a.read_shift(4);a.l+=1;var h=a.read_shift(4),p=I2(a),g,_="";try{g=JW(a,0,s);try{_=wf(a)}catch{}}catch{console.error("Could not parse defined name "+p)}c&32&&(p="_xlnm."+p),a.l=l;var w={Name:p,Ptg:g,Flags:c};return h<268435455&&(w.Sheet=h),_&&(w.Comment=_),w}function wV(a,i){var s=Be(9),l=0,c=a.Name;Ar.indexOf(c)>-1&&(l|=32,c=c.slice(6)),s.write_shift(4,l),s.write_shift(1,0),s.write_shift(4,a.Sheet==null?4294967295:a.Sheet);var h=[s,bn(c),fH(a.Ref,i)];if(a.Comment)h.push(Zl(a.Comment));else{var p=Be(4);p.write_shift(4,4294967295),h.push(p)}return K(h)}function kV(a,i){var s={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},l=[],c=!1;i||(i={}),i.biff=12;var h=[],p=[[]];return p.SheetNames=[],p.XTI=[],$u[16]={n:"BrtFRTArchID$",f:bV},Fi(a,function(_,w,S){switch(S){case 156:p.SheetNames.push(_.name),s.Sheets.push(_);break;case 153:s.WBProps=_;break;case 39:_.Sheet!=null&&(i.SID=_.Sheet),_.Ref=_.Ptg?Aa(_.Ptg,null,null,p,i):"#REF!",delete i.SID,delete _.Ptg,h.push(_);break;case 1036:break;case 357:case 358:case 355:case 667:p[0].length?p.push([S,_]):p[0]=[S,_],p[p.length-1].XTI=[];break;case 362:p.length===0&&(p[0]=[],p[0].XTI=[]),p[p.length-1].XTI=p[p.length-1].XTI.concat(_),p.XTI=p.XTI.concat(_);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:l.push(S),c=!0;break;case 36:l.pop(),c=!1;break;case 37:l.push(S),c=!0;break;case 38:l.pop(),c=!1;break;case 16:break;default:if(!w.T){if(!c||i.WTF&&l[l.length-1]!=37&&l[l.length-1]!=35)throw new Error("Unexpected record 0x"+S.toString(16))}}},i),x8(s),s.Names=h,s.supbooks=p,s}function FV(a,i){tt(a,143);for(var s=0;s!=i.SheetNames.length;++s){var l=i.Workbook&&i.Workbook.Sheets&&i.Workbook.Sheets[s]&&i.Workbook.Sheets[s].Hidden||0,c={Hidden:l,iTabID:s+1,strRelID:"rId"+(s+1),name:i.SheetNames[s]};tt(a,156,xV(c))}tt(a,144)}function SV(a,i){i||(i=Be(127));for(var s=0;s!=4;++s)i.write_shift(4,0);return bn("SheetJS",i),bn(t.version,i),bn(t.version,i),bn("7262",i),i.length>i.l?i.slice(0,i.l):i}function CV(a,i){i||(i=Be(29)),i.write_shift(-4,0),i.write_shift(-4,460),i.write_shift(4,28800),i.write_shift(4,17600),i.write_shift(4,500),i.write_shift(4,a),i.write_shift(4,a);var s=120;return i.write_shift(1,s),i.length>i.l?i.slice(0,i.l):i}function TV(a,i){if(!(!i.Workbook||!i.Workbook.Sheets)){for(var s=i.Workbook.Sheets,l=0,c=-1,h=-1;l<s.length;++l)!s[l]||!s[l].Hidden&&c==-1?c=l:s[l].Hidden==1&&h==-1&&(h=l);h>c||(tt(a,135),tt(a,158,CV(c)),tt(a,136))}}function AV(a,i){!i.Workbook||!i.Workbook.Names||i.Workbook.Names.forEach(function(s){try{if(s.Flags&14)return;tt(a,39,wV(s,i))}catch{console.error("Could not serialize defined name "+JSON.stringify(s))}})}function EV(a){var i=a.SheetNames.length,s=Be(12*i+28);s.write_shift(4,i+2),s.write_shift(4,0),s.write_shift(4,-2),s.write_shift(4,-2),s.write_shift(4,0),s.write_shift(4,-1),s.write_shift(4,-1);for(var l=0;l<i;++l)s.write_shift(4,0),s.write_shift(4,l),s.write_shift(4,l);return s}function DV(a,i){tt(a,353),tt(a,357),tt(a,362,EV(i,0)),tt(a,354)}function MV(a,i){var s=ma();return tt(s,131),tt(s,128,SV()),tt(s,153,_V(a.Workbook&&a.Workbook.WBProps||null)),TV(s,a,i),FV(s,a,i),DV(s,a),(a.Workbook||{}).Names&&AV(s,a),tt(s,132),s.end()}function OV(a,i,s){return i.slice(-4)===".bin"?kV(a,s):pV(a,s)}function PV(a,i,s,l,c,h,p,g){return i.slice(-4)===".bin"?Gz(a,l,s,c,h,p,g):wH(a,l,s,c,h,p,g)}function RV(a,i,s,l,c,h,p,g){return i.slice(-4)===".bin"?sV(a,l,s,c,h,p,g):aV(a,l,s,c,h,p,g)}function NV(a,i,s,l,c,h,p,g){return i.slice(-4)===".bin"?AU(a,l,s,c,h,p,g):EU(a,l,s,c,h,p,g)}function IV(a,i,s,l,c,h,p,g){return i.slice(-4)===".bin"?CU(a,l,s,c,h,p,g):TU(a,l,s,c,h,p,g)}function LV(a,i,s,l){return i.slice(-4)===".bin"?TB(a,s,l):pB(a,s,l)}function BV(a,i,s){return i.slice(-4)===".bin"?DL(a,s):CL(a,s)}function UV(a,i,s){return i.slice(-4)===".bin"?bU(a,s):hU(a,s)}function WV(a,i,s){return i.slice(-4)===".bin"?lU(a,i,s):sU(a,i,s)}function HV(a,i,s,l){return s.slice(-4)===".bin"?cU(a,i,s,l):void 0}function zV(a,i,s){return i.slice(-4)===".bin"?rU(a,i,s):aU(a,i,s)}var b8=/\b((?:\w+:)?[\w]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,y8=/\b((?:\w+:)?[\w]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Yi(a,i){var s=a.split(/\s+/),l=[];if(i||(l[0]=s[0]),s.length===1)return l;var c=a.match(b8),h,p,g,_;if(c)for(_=0;_!=c.length;++_)h=c[_].match(y8),(p=h[1].indexOf(":"))===-1?l[h[1]]=h[2].slice(1,h[2].length-1):(h[1].slice(0,6)==="xmlns:"?g="xmlns"+h[1].slice(6):g=h[1].slice(p+1),l[g]=h[2].slice(1,h[2].length-1));return l}function VV(a){var i=a.split(/\s+/),s={};if(i.length===1)return s;var l=a.match(b8),c,h,p,g;if(l)for(g=0;g!=l.length;++g)c=l[g].match(y8),(h=c[1].indexOf(":"))===-1?s[c[1]]=c[2].slice(1,c[2].length-1):(c[1].slice(0,6)==="xmlns:"?p="xmlns"+c[1].slice(6):p=c[1].slice(h+1),s[p]=c[2].slice(1,c[2].length-1));return s}var qu;function GV(a,i,s){var l=qu[a]||xr(a);return l==="General"?$r(i):da(l,i,{date1904:!!s})}function qV(a,i,s,l){var c=l;switch((s[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":c=Or(l);break;case"i2":case"int":c=parseInt(l,10);break;case"r4":case"float":c=parseFloat(l);break;case"date":case"dateTime.tz":c=Vr(l);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+s[0])}a[xr(i)]=c}function jV(a,i,s,l){if(a.t!=="z"){if(!s||s.cellText!==!1)try{a.t==="e"?a.w=a.w||Gn[a.v]:i==="General"?a.t==="n"?(a.v|0)===a.v?a.w=a.v.toString(10):a.w=ca(a.v):a.w=$r(a.v):a.w=GV(i||"General",a.v,l)}catch(p){if(s.WTF)throw p}try{var c=qu[i]||i||"General";if(s.cellNF&&(a.z=c),s.cellDates&&a.t=="n"&&ua(c)){var h=tr(a.v+(l?1462:0));h&&(a.t="d",a.v=new Date(Date.UTC(h.y,h.m-1,h.d,h.H,h.M,h.S,h.u)))}}catch(p){if(s.WTF)throw p}}}function $V(a,i,s){if(s.cellStyles&&i.Interior){var l=i.Interior;l.Pattern&&(l.patternType=sB[l.Pattern]||l.Pattern)}a[i.ID]=i}function YV(a,i,s,l,c,h,p,g,_,w,S){var D="General",T=l.StyleID,E={};w=w||{};var N=[],B=0;for(T===void 0&&g&&(T=g.StyleID),T===void 0&&p&&(T=p.StyleID);h[T]!==void 0;){var O=h[T];if(O.nf&&(D=O.nf),O.Interior&&N.push(O.Interior),!O.Parent)break;T=O.Parent}switch(s.Type){case"Boolean":l.t="b",l.v=Or(a);break;case"String":l.t="s",l.r=Gl(xr(a)),l.v=a.indexOf("<")>-1?xr(i||a).replace(/<[^<>]*>/g,""):l.r;break;case"DateTime":a.slice(-1)!="Z"&&(a+="Z"),l.v=fn(Vr(a,S),S),l.v!==l.v&&(l.v=xr(a)),(!D||D=="General")&&(D="yyyy-mm-dd");case"Number":l.v===void 0&&(l.v=+a),l.t||(l.t="n");break;case"Error":l.t="e",l.v=qn[a],w.cellText!==!1&&(l.w=a);break;default:a==""&&i==""?l.t="z":(l.t="s",l.v=Gl(i||a));break}if(jV(l,D,w,S),w.cellFormula!==!1)if(l.Formula){var P=xr(l.Formula);P.charCodeAt(0)==61&&(P=P.slice(1)),l.f=lc(P,c),delete l.Formula,l.ArrayRange=="RC"?l.F=lc("RC:RC",c):l.ArrayRange&&(l.F=lc(l.ArrayRange,c),_.push([vr(l.F),l.F]))}else for(B=0;B<_.length;++B)c.r>=_[B][0].s.r&&c.r<=_[B][0].e.r&&c.c>=_[B][0].s.c&&c.c<=_[B][0].e.c&&(l.F=_[B][1]);w.cellStyles&&(N.forEach(function(H){!E.patternType&&H.patternType&&(E.patternType=H.patternType)}),l.s=E),l.StyleID!==void 0&&(l.ixfe=l.StyleID)}function XV(a){return Ar.indexOf("_xlnm."+a)>-1?"_xlnm."+a:a}function KV(a){a.t=a.v||"",a.t=a.t.replace(/\r\n/g,` `).replace(/\r/g,` `),a.v=a.w=a.ixfe=void 0}function Sv(a,i){var s=i||{};Hn();var l=C(mf(a));(s.type=="binary"||s.type=="array"||s.type=="base64")&&(typeof e<"u"?l=e.utils.decode(65001,b(l)):l=Nr(l));var c=l.slice(0,1024).toLowerCase(),h=!1;if(c=c.replace(/".*?"/g,""),(c.indexOf(">")&1023)>Math.min(c.indexOf(",")&1023,c.indexOf(";")&1023)){var p=Dr(s);return p.type="string",Mf.to_workbook(l,p)}if(c.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(gr){c.indexOf("<"+gr)>=0&&(h=!0)}),h)return SG(l,s);qu={"General Number":"General","General Date":rt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":rt[15],"Short Date":rt[14],"Long Time":rt[19],"Medium Time":rt[18],"Short Time":rt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:rt[2],Standard:rt[4],Percent:rt[10],Scientific:rt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var g,_=[],w;G!=null&&s.dense==null&&(s.dense=G);var S={},D=[],T={},E="";s.dense&&(T["!data"]=[]);var N={},B={},O=Yi('<Data ss:Type="String">'),P=0,H=0,W=0,q={s:{r:2e6,c:2e6},e:{r:0,c:0}},he={},Me={},ee="",oe=0,le=[],Ee={},Te={},Oe=0,qe=[],St=[],at={},It=[],st,Rt=!1,$t=[],dt=[],sr={},$e=0,mt=0,pt={Sheets:[],WBProps:{date1904:!1}},Wt={};Nn.lastIndex=0,l=Wl(l,"<!--","-->");for(var wt="";g=Nn.exec(l);)switch(g[3]=(wt=g[3]).toLowerCase()){case"data":if(wt=="data"){if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&_.push([g[3],!0]);break}if(_[_.length-1][1])break;g[1]==="/"?YV(l.slice(P,g.index),ee,O,_[_.length-1][0]=="comment"?at:N,{c:H,r:W},he,It[H],B,$t,s,pt.WBProps.date1904):(ee="",O=Yi(g[0]),P=g.index+g[0].length);break;case"cell":if(g[1]==="/")if(St.length>0&&(N.c=St),(!s.sheetRows||s.sheetRows>W)&&N.v!==void 0&&(s.dense?(T["!data"][W]||(T["!data"][W]=[]),T["!data"][W][H]=N):T[Kt(H)+hr(W)]=N),N.HRef&&(N.l={Target:xr(N.HRef)},N.HRefScreenTip&&(N.l.Tooltip=N.HRefScreenTip),delete N.HRef,delete N.HRefScreenTip),(N.MergeAcross||N.MergeDown)&&($e=H+(parseInt(N.MergeAcross,10)|0),mt=W+(parseInt(N.MergeDown,10)|0),($e>H||mt>W)&&le.push({s:{c:H,r:W},e:{c:$e,r:mt}})),!s.sheetStubs)N.MergeAcross?H=$e+1:++H;else if(N.MergeAcross||N.MergeDown){for(var Pt=H;Pt<=$e;++Pt)for(var te=W;te<=mt;++te)(Pt>H||te>W)&&(s.dense?(T["!data"][te]||(T["!data"][te]=[]),T["!data"][te][Pt]={t:"z"}):T[Kt(Pt)+hr(te)]={t:"z"});H=$e+1}else++H;else N=VV(g[0]),N.Index&&(H=+N.Index-1),H<q.s.c&&(q.s.c=H),H>q.e.c&&(q.e.c=H),g[0].slice(-2)==="/>"&&++H,St=[];break;case"row":g[1]==="/"||g[0].slice(-2)==="/>"?(W<q.s.r&&(q.s.r=W),W>q.e.r&&(q.e.r=W),g[0].slice(-2)==="/>"&&(B=Yi(g[0]),B.Index&&(W=+B.Index-1)),H=0,++W):(B=Yi(g[0]),B.Index&&(W=+B.Index-1),sr={},(B.AutoFitHeight=="0"||B.Height)&&(sr.hpx=parseInt(B.Height,10),sr.hpt=Iu(sr.hpx),dt[W]=sr),B.Hidden=="1"&&(sr.hidden=!0,dt[W]=sr));break;case"worksheet":if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"));D.push(E),q.s.r<=q.e.r&&q.s.c<=q.e.c&&(T["!ref"]=nr(q),s.sheetRows&&s.sheetRows<=q.e.r&&(T["!fullref"]=T["!ref"],q.e.r=s.sheetRows-1,T["!ref"]=nr(q))),le.length&&(T["!merges"]=le),It.length>0&&(T["!cols"]=It),dt.length>0&&(T["!rows"]=dt),S[E]=T}else q={s:{r:2e6,c:2e6},e:{r:0,c:0}},W=H=0,_.push([g[3],!1]),w=Yi(g[0]),E=xr(w.Name),T={},s.dense&&(T["!data"]=[]),le=[],$t=[],dt=[],Wt={name:E,Hidden:0},pt.Sheets.push(Wt);break;case"table":if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"))}else{if(g[0].slice(-2)=="/>")break;_.push([g[3],!1]),It=[],Rt=!1}break;case"style":g[1]==="/"?$V(he,Me,s):Me=Yi(g[0]);break;case"numberformat":Me.nf=xr(Yi(g[0]).Format||"General"),qu[Me.nf]&&(Me.nf=qu[Me.nf]);for(var Ce=0;Ce!=392&&rt[Ce]!=Me.nf;++Ce);if(Ce==392){for(Ce=57;Ce!=392;++Ce)if(rt[Ce]==null){fs(Me.nf,Ce);break}}break;case"column":if(_[_.length-1][0]!=="table"||g[1]==="/")break;if(st=Yi(g[0]),st.Hidden&&(st.hidden=!0,delete st.Hidden),st.Width&&(st.wpx=parseInt(st.Width,10)),!Rt&&st.wpx>10){Rt=!0,Ta=U6;for(var ve=0;ve<It.length;++ve)It[ve]&&to(It[ve])}Rt&&to(st),It[st.Index-1||It.length]=st;for(var de=0;de<+st.Span;++de)It[It.length]=Dr(st);break;case"namedrange":if(g[1]==="/")break;pt.Names||(pt.Names=[]);var et=Ot(g[0]),re={Name:XV(et.Name),Ref:lc(et.RefersTo.slice(1),{r:0,c:0})};pt.Sheets.length>0&&(re.Sheet=pt.Sheets.length-1),pt.Names.push(re);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(g[0].slice(-2)==="/>")break;g[1]==="/"?ee+=l.slice(oe,g.index):oe=g.index+g[0].length;break;case"interior":if(!s.cellStyles)break;Me.Interior=Yi(g[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(g[0].slice(-2)==="/>")break;g[1]==="/"?Qs(Ee,wt,l.slice(Oe,g.index)):Oe=g.index+g[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"))}else _.push([g[3],!1]);break;case"comment":if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"));KV(at),St.push(at)}else _.push([g[3],!1]),w=Yi(g[0]),Or(w.ShowAlways||"0")||(St.hidden=!0),at={a:w.Author};break;case"autofilter":if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"))}else if(g[0].charAt(g[0].length-2)!=="/"){var Dt=Yi(g[0]);T["!autofilter"]={ref:lc(Dt.Range).replace(/\$/g,"")},_.push([g[3],!0])}break;case"name":break;case"datavalidation":if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&_.push([g[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(g[1]==="/"){if((w=_.pop())[0]!==g[3])throw new Error("Bad state: "+w.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&_.push([g[3],!0]);break;case"null":break;default:if(_.length==0&&g[3]=="document"||_.length==0&&g[3]=="uof")return q8(l,s);var kt=!0;switch(_[_.length-1][0]){case"officedocumentsettings":switch(g[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:kt=!1}break;case"componentoptions":switch(g[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:kt=!1}break;case"excelworkbook":switch(g[3]){case"date1904":pt.WBProps.date1904=!0;break;case"hidehorizontalscrollbar":break;case"hideverticalscrollbar":break;case"hideworkbooktabs":break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:kt=!1}break;case"workbookoptions":switch(g[3]){case"owcversion":break;case"height":break;case"width":break;default:kt=!1}break;case"worksheetoptions":switch(g[3]){case"visible":if(g[0].slice(-2)!=="/>")if(g[1]==="/")switch(l.slice(Oe,g.index)){case"SheetHidden":Wt.Hidden=1;break;case"SheetVeryHidden":Wt.Hidden=2;break}else Oe=g.index+g[0].length;break;case"header":T["!margins"]||cc(T["!margins"]={},"xlml"),isNaN(+Ot(g[0]).Margin)||(T["!margins"].header=+Ot(g[0]).Margin);break;case"footer":T["!margins"]||cc(T["!margins"]={},"xlml"),isNaN(+Ot(g[0]).Margin)||(T["!margins"].footer=+Ot(g[0]).Margin);break;case"pagemargins":var ot=Ot(g[0]);T["!margins"]||cc(T["!margins"]={},"xlml"),isNaN(+ot.Top)||(T["!margins"].top=+ot.Top),isNaN(+ot.Left)||(T["!margins"].left=+ot.Left),isNaN(+ot.Right)||(T["!margins"].right=+ot.Right),isNaN(+ot.Bottom)||(T["!margins"].bottom=+ot.Bottom);break;case"displayrighttoleft":pt.Views||(pt.Views=[]),pt.Views[0]||(pt.Views[0]={}),pt.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":T["!outline"]||(T["!outline"]={}),T["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":T["!outline"]||(T["!outline"]={}),T["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:kt=!1}break;case"pivottable":case"pivotcache":switch(g[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:kt=!1}break;case"pagebreaks":switch(g[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:kt=!1}break;case"autofilter":switch(g[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:kt=!1}break;case"querytable":switch(g[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:kt=!1}break;case"datavalidation":switch(g[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:kt=!1}break;case"sorting":case"conditionalformatting":switch(g[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:kt=!1}break;case"mapinfo":case"schema":case"data":switch(g[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:kt=!1}break;case"smarttags":break;default:kt=!1;break}if(kt||g[3].match(/!\[CDATA/))break;if(!_[_.length-1][1])throw"Unrecognized tag: "+g[3]+"|"+_.join("|");if(_[_.length-1][0]==="customdocumentproperties"){if(g[0].slice(-2)==="/>")break;g[1]==="/"?qV(Te,wt,qe,l.slice(Oe,g.index)):(qe=g,Oe=g.index+g[0].length);break}if(s.WTF)throw"Unrecognized tag: "+g[3]+"|"+_.join("|")}var Xt={};return!s.bookSheets&&!s.bookProps&&(Xt.Sheets=S),Xt.SheetNames=D,Xt.Workbook=pt,Xt.SSF=Dr(rt),Xt.Props=Ee,Xt.Custprops=Te,Xt.bookType="xlml",Xt}function Cv(a,i){switch(Rv(i=i||{}),i.type||"base64"){case"base64":return Sv(pe(a),i);case"binary":case"buffer":case"file":return Sv(a,i);case"array":return Sv(He(a),i)}}function w8(a,i){var s=[];return a.Props&&s.push(Q2(a.Props,i)),a.Custprops&&s.push(ev(a.Props,a.Custprops,i)),s.join("")}function k8(a){return(((a||{}).Workbook||{}).WBProps||{}).date1904?'<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"><Date1904/></ExcelWorkbook>':""}function F8(a,i){var s=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return i.cellXfs.forEach(function(l,c){var h=[];h.push(ct("NumberFormat",null,{"ss:Format":rr(rt[l.numFmtId])}));var p={"ss:ID":"s"+(21+c)};s.push(ct("Style",h.join(""),p))}),ct("Styles",s.join(""))}function S8(a){return ct("NamedRange",null,{"ss:Name":a.Name.slice(0,6)=="_xlnm."?a.Name.slice(6):a.Name,"ss:RefersTo":"="+Bu(a.Ref,{r:0,c:0})})}function C8(a){if(!((a||{}).Workbook||{}).Names)return"";for(var i=a.Workbook.Names,s=[],l=0;l<i.length;++l){var c=i[l];c.Sheet==null&&(c.Name.match(/^_xlfn\./)||s.push(S8(c)))}return ct("Names",s.join(""))}function T8(a,i,s,l){if(!a||!((l||{}).Workbook||{}).Names)return"";for(var c=l.Workbook.Names,h=[],p=0;p<c.length;++p){var g=c[p];g.Sheet==s&&(g.Name.match(/^_xlfn\./)||h.push(S8(g)))}return h.join("")}function A8(a,i,s,l){if(!a)return"";var c=[];if(a["!margins"]&&(c.push("<PageSetup>"),a["!margins"].header&&c.push(ct("Header",null,{"x:Margin":a["!margins"].header})),a["!margins"].footer&&c.push(ct("Footer",null,{"x:Margin":a["!margins"].footer})),c.push(ct("PageMargins",null,{"x:Bottom":a["!margins"].bottom||"0.75","x:Left":a["!margins"].left||"0.7","x:Right":a["!margins"].right||"0.7","x:Top":a["!margins"].top||"0.75"})),c.push("</PageSetup>")),l&&l.Workbook&&l.Workbook.Sheets&&l.Workbook.Sheets[s])if(l.Workbook.Sheets[s].Hidden)c.push(ct("Visible",l.Workbook.Sheets[s].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var h=0;h<s&&!(l.Workbook.Sheets[h]&&!l.Workbook.Sheets[h].Hidden);++h);h==s&&c.push("<Selected/>")}return((((l||{}).Workbook||{}).Views||[])[0]||{}).RTL&&c.push("<DisplayRightToLeft/>"),a["!protect"]&&(c.push(sa("ProtectContents","True")),a["!protect"].objects&&c.push(sa("ProtectObjects","True")),a["!protect"].scenarios&&c.push(sa("ProtectScenarios","True")),a["!protect"].selectLockedCells!=null&&!a["!protect"].selectLockedCells?c.push(sa("EnableSelection","NoSelection")):a["!protect"].selectUnlockedCells!=null&&!a["!protect"].selectUnlockedCells&&c.push(sa("EnableSelection","UnlockedCells")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(p){a["!protect"][p[0]]&&c.push("<"+p[1]+"/>")})),c.length==0?"":ct("WorksheetOptions",c.join(""),{xmlns:Vn.x})}function ZV(a){return a.map(function(i){var s=fu(i.t||""),l=ct("ss:Data",s,{xmlns:"http://www.w3.org/TR/REC-html40"}),c={};return i.a&&(c["ss:Author"]=i.a),a.hidden||(c["ss:ShowAlways"]="1"),ct("Comment",l,c)}).join("")}function E8(a,i,s,l,c,h,p){if(!a||a.v==null&&a.f==null)return"";var g={};if(a.f&&(g["ss:Formula"]="="+rr(Bu(a.f,p))),a.F&&a.F.slice(0,i.length)==i){var _=Ir(a.F.slice(i.length+1));g["ss:ArrayRange"]="RC:R"+(_.r==p.r?"":"["+(_.r-p.r)+"]")+"C"+(_.c==p.c?"":"["+(_.c-p.c)+"]")}if(a.l&&a.l.Target&&(g["ss:HRef"]=rr(a.l.Target),a.l.Tooltip&&(g["x:HRefScreenTip"]=rr(a.l.Tooltip))),s["!merges"])for(var w=s["!merges"],S=0;S!=w.length;++S)w[S].s.c!=p.c||w[S].s.r!=p.r||(w[S].e.c>w[S].s.c&&(g["ss:MergeAcross"]=w[S].e.c-w[S].s.c),w[S].e.r>w[S].s.r&&(g["ss:MergeDown"]=w[S].e.r-w[S].s.r));var D="",T="";switch(a.t){case"z":if(!l.sheetStubs)return"";break;case"n":isFinite(a.v)?(D="Number",T=String(a.v)):(D="Error",T=Gn[isNaN(a.v)?36:7]);break;case"b":D="Boolean",T=a.v?"1":"0";break;case"e":D="Error",T=Gn[a.v];break;case"d":D="DateTime",T=new Date(a.v).toISOString(),a.z==null&&(a.z=a.z||rt[14]);break;case"s":D="String",T=b2(a.v||"");break}var E=ps(l.cellXfs,a,l);g["ss:StyleID"]="s"+(21+E),g["ss:Index"]=p.c+1;var N=a.v!=null?T:"",B=a.t=="z"?"":'<Data ss:Type="'+D+'">'+N+"</Data>";return(a.c||[]).length>0&&(B+=ZV(a.c)),ct("Cell",B,g)}function D8(a,i){var s='<Row ss:Index="'+(a+1)+'"';return i&&(i.hpt&&!i.hpx&&(i.hpx=Pf(i.hpt)),i.hpx&&(s+=' ss:AutoFitHeight="0" ss:Height="'+i.hpx+'"'),i.hidden&&(s+=' ss:Hidden="1"')),s+">"}function JV(a,i,s,l){if(!a["!ref"])return"";var c=vr(a["!ref"]),h=a["!merges"]||[],p=0,g=[];a["!cols"]&&a["!cols"].forEach(function(O,P){to(O);var H=!!O.width,W=Gu(P,O),q={"ss:Index":P+1};H&&(q["ss:Width"]=Of(W.width)),O.hidden&&(q["ss:Hidden"]="1"),g.push(ct("Column",null,q))});for(var _=a["!data"]!=null,w={r:0,c:0},S=c.s.r;S<=c.e.r;++S){var D=[D8(S,(a["!rows"]||[])[S])];w.r=S;for(var T=c.s.c;T<=c.e.c;++T){w.c=T;var E=!1;for(p=0;p!=h.length;++p)if(!(h[p].s.c>T)&&!(h[p].s.r>S)&&!(h[p].e.c<T)&&!(h[p].e.r<S)){(h[p].s.c!=T||h[p].s.r!=S)&&(E=!0);break}if(!E){var N=Kt(T)+hr(S),B=_?(a["!data"][S]||[])[T]:a[N];D.push(E8(B,N,a,i,s,l,w))}}D.push("</Row>"),D.length>2&&g.push(D.join(""))}return g.join("")}function QV(a,i,s){var l=[],c=s.SheetNames[a],h=s.Sheets[c],p=h?T8(h,i,a,s):"";return p.length>0&&l.push("<Names>"+p+"</Names>"),p=h?JV(h,i,a,s):"",p.length>0&&l.push("<Table>"+p+"</Table>"),l.push(A8(h,i,a,s)),h&&h["!autofilter"]&&l.push('<AutoFilter x:Range="'+Bu(Lo(h["!autofilter"].ref),{r:0,c:0})+'" xmlns="urn:schemas-microsoft-com:office:excel"></AutoFilter>'),l.join("")}function eG(a,i){i||(i={}),a.SSF||(a.SSF=Dr(rt)),a.SSF&&(Hn(),ha(a.SSF),i.revssf=Il(a.SSF),i.revssf[a.SSF[65535]]=0,i.ssf=a.SSF,i.cellXfs=[],ps(i.cellXfs,{},{revssf:{General:0}}));var s=[];s.push(w8(a,i)),s.push(k8(a,i)),s.push(""),s.push(C8(a,i));for(var l=0;l<a.SheetNames.length;++l)s.push(ct("Worksheet",QV(l,i,a),{"ss:Name":rr(a.SheetNames[l])}));return s[2]=F8(a,i),_n+ct("Workbook",s.join(""),{xmlns:Vn.ss,"xmlns:o":Vn.o,"xmlns:x":Vn.x,"xmlns:ss":Vn.ss,"xmlns:dt":Vn.dt,"xmlns:html":Vn.html})}function tG(a){var i={},s=a.content;if(s.l=28,i.AnsiUserType=s.read_shift(0,"lpstr-ansi"),i.AnsiClipboardFormat=Su(s),s.length-s.l<=4)return i;var l=s.read_shift(4);if(l==0||l>40||(s.l-=4,i.Reserved1=s.read_shift(0,"lpstr-ansi"),s.length-s.l<=4)||(l=s.read_shift(4),l!==1907505652)||(i.UnicodeClipboardFormat=Ff(s),l=s.read_shift(4),l==0||l>40))return i;s.l-=4,i.Reserved2=s.read_shift(0,"lpwstr")}var rG=[60,1084,2066,2165,2175];function nG(a,i,s,l,c){var h=l,p=[],g=s.slice(s.l,s.l+h);if(c&&c.enc&&c.enc.insitu&&g.length>0)switch(a){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:c.enc.insitu(g)}p.push(g),s.l+=h;for(var _=zi(s,s.l),w=Tv[_],S=0;w!=null&&rG.indexOf(_)>-1;)h=zi(s,s.l+2),S=s.l+4,_==2066?S+=4:(_==2165||_==2175)&&(S+=12),g=s.slice(S,s.l+4+h),p.push(g),s.l+=4+h,w=Tv[_=zi(s,s.l)];var D=K(p);In(D,0);var T=0;D.lens=[];for(var E=0;E<p.length;++E)D.lens.push(T),T+=p[E].length;if(D.length<l)throw"XLS Record 0x"+a.toString(16)+" Truncated: "+D.length+" < "+l;return i.f(D,D.length,c)}function ms(a,i,s){if(a.t!=="z"&&!!a.XF){var l=0;try{l=a.z||a.XF.numFmtId||0,i.cellNF&&a.z==null&&(a.z=rt[l])}catch(h){if(i.WTF)throw h}if(!i||i.cellText!==!1)try{a.t==="e"?a.w=a.w||Gn[a.v]:l===0||l=="General"?a.t==="n"?(a.v|0)===a.v?a.w=a.v.toString(10):a.w=ca(a.v):a.w=$r(a.v):a.w=da(l,a.v,{date1904:!!s,dateNF:i&&i.dateNF})}catch(h){if(i.WTF)throw h}if(i.cellDates&&l&&a.t=="n"&&ua(rt[l]||String(l))){var c=tr(a.v+(s?1462:0));c&&(a.t="d",a.v=new Date(Date.UTC(c.y,c.m-1,c.d,c.H,c.M,c.S,c.u)))}}}function z1(a,i,s){return{v:a,ixfe:i,t:s}}function aG(a,i){var s={opts:{}},l={};G!=null&&i.dense==null&&(i.dense=G);var c={};i.dense&&(c["!data"]=[]);var h={},p={},g=null,_=[],w="",S={},D,T="",E,N,B,O,P={},H=[],W,q,he=[],Me=[],ee={Sheets:[],WBProps:{date1904:!1},Views:[{}]},oe={},le=!1,Ee=function(or){return or<8?Zs[or]:or<64&&Me[or-8]||Zs[or]},Te=function(or,Zt){var Xr=or.XF.data;if(!(!Xr||!Xr.patternType||!Zt||!Zt.cellStyles)){or.s={},or.s.patternType=Xr.patternType;var yn;(yn=Ru(Ee(Xr.icvFore)))&&(or.s.fgColor={rgb:yn}),(yn=Ru(Ee(Xr.icvBack)))&&(or.s.bgColor={rgb:yn})}},Oe=function(or,Zt,Xr){if(!(!le&&$e>1)&&!(Xr.sheetRows&&or.r>=Xr.sheetRows)){if(Xr.cellStyles&&Zt.XF&&Zt.XF.data&&Te(Zt,Xr),delete Zt.ixfe,delete Zt.XF,D=or,T=pr(or),(!p||!p.s||!p.e)&&(p={s:{r:0,c:0},e:{r:0,c:0}}),or.r<p.s.r&&(p.s.r=or.r),or.c<p.s.c&&(p.s.c=or.c),or.r+1>p.e.r&&(p.e.r=or.r+1),or.c+1>p.e.c&&(p.e.c=or.c+1),Xr.cellFormula&&Zt.f){for(var yn=0;yn<H.length;++yn)if(!(H[yn][0].s.c>or.c||H[yn][0].s.r>or.r)&&!(H[yn][0].e.c<or.c||H[yn][0].e.r<or.r)){Zt.F=nr(H[yn][0]),(H[yn][0].s.c!=or.c||H[yn][0].s.r!=or.r)&&delete Zt.f,Zt.f&&(Zt.f=""+Aa(H[yn][1],p,or,dt,qe));break}}Xr.dense?(c["!data"][or.r]||(c["!data"][or.r]=[]),c["!data"][or.r][or.c]=Zt):c[T]=Zt}},qe={enc:!1,sbcch:0,snames:[],sharedf:P,arrayf:H,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!i&&!!i.cellStyles,WTF:!!i&&!!i.wtf};i.password&&(qe.password=i.password);var St,at=[],It=[],st=[],Rt=[],$t=!1,dt=[];dt.SheetNames=qe.snames,dt.sharedf=qe.sharedf,dt.arrayf=qe.arrayf,dt.names=[],dt.XTI=[];var sr=0,$e=0,mt=0,pt=[],Wt=[],wt;qe.codepage=1200,m(1200);for(var Pt=!1;a.l<a.length-1;){var te=a.l,Ce=a.read_shift(2);if(Ce===0&&sr===10)break;var ve=a.l===a.length?0:a.read_shift(2),de=Tv[Ce];if($e==0&&[9,521,1033,2057].indexOf(Ce)==-1)break;if(de&&de.f){if(i.bookSheets&&sr===133&&Ce!==133)break;if(sr=Ce,de.r===2||de.r==12){var et=a.read_shift(2);if(ve-=2,!qe.enc&&et!==Ce&&((et&255)<<8|et>>8)!==Ce)throw new Error("rt mismatch: "+et+"!="+Ce);de.r==12&&(a.l+=10,ve-=10)}var re={};if(Ce===10?re=de.f(a,ve,qe):re=nG(Ce,de,a,ve,qe),$e==0&&[9,521,1033,2057].indexOf(sr)===-1)continue;switch(Ce){case 34:s.opts.Date1904=ee.WBProps.date1904=re;break;case 134:s.opts.WriteProtect=!0;break;case 47:if(qe.enc||(a.l=0),qe.enc=re,!i.password)throw new Error("File is password-protected");if(re.valid==null)throw new Error("Encryption scheme unsupported");if(!re.valid)throw new Error("Password is incorrect");break;case 92:qe.lastuser=re;break;case 66:var Dt=Number(re);switch(Dt){case 21010:Dt=1200;break;case 32768:Dt=1e4;break;case 32769:Dt=1252;break}m(qe.codepage=Dt),Pt=!0;break;case 317:qe.rrtabid=re;break;case 25:qe.winlocked=re;break;case 439:s.opts.RefreshAll=re;break;case 12:s.opts.CalcCount=re;break;case 16:s.opts.CalcDelta=re;break;case 17:s.opts.CalcIter=re;break;case 13:s.opts.CalcMode=re;break;case 14:s.opts.CalcPrecision=re;break;case 95:s.opts.CalcSaveRecalc=re;break;case 15:qe.CalcRefMode=re;break;case 2211:s.opts.FullCalc=re;break;case 129:re.fDialog&&(c["!type"]="dialog"),re.fBelow||((c["!outline"]||(c["!outline"]={})).above=!0),re.fRight||((c["!outline"]||(c["!outline"]={})).left=!0);break;case 67:case 579:case 1091:case 224:he.push(re);break;case 430:dt.push([re]),dt[dt.length-1].XTI=[];break;case 35:case 547:dt[dt.length-1].push(re);break;case 24:case 536:wt={Name:re.Name,Ref:Aa(re.rgce,p,null,dt,qe)},re.itab>0&&(wt.Sheet=re.itab-1),dt.names.push(wt),dt[0]||(dt[0]=[],dt[0].XTI=[]),dt[dt.length-1].push(re),re.Name=="_xlnm._FilterDatabase"&&re.itab>0&&re.rgce&&re.rgce[0]&&re.rgce[0][0]&&re.rgce[0][0][0]=="PtgArea3d"&&(Wt[re.itab-1]={ref:nr(re.rgce[0][0][1][2])});break;case 22:qe.ExternCount=re;break;case 23:dt.length==0&&(dt[0]=[],dt[0].XTI=[]),dt[dt.length-1].XTI=dt[dt.length-1].XTI.concat(re),dt.XTI=dt.XTI.concat(re);break;case 2196:if(qe.biff<8)break;wt!=null&&(wt.Comment=re[1]);break;case 18:c["!protect"]=re;break;case 19:re!==0&&qe.WTF&&console.error("Password verifier: "+re);break;case 133:h[qe.biff==4?qe.snames.length:re.pos]=re,qe.snames.push(re.name);break;case 10:{if(--$e?!le:le)break;if(p.e){if(p.e.r>0&&p.e.c>0){if(p.e.r--,p.e.c--,c["!ref"]=nr(p),i.sheetRows&&i.sheetRows<=p.e.r){var kt=p.e.r;p.e.r=i.sheetRows-1,c["!fullref"]=c["!ref"],c["!ref"]=nr(p),p.e.r=kt}p.e.r++,p.e.c++}at.length>0&&(c["!merges"]=at),It.length>0&&(c["!objects"]=It),st.length>0&&(c["!cols"]=st),Rt.length>0&&(c["!rows"]=Rt),ee.Sheets.push(oe)}w===""?S=c:l[w]=c,c={},i.dense&&(c["!data"]=[])}break;case 9:case 521:case 1033:case 2057:{if(qe.biff===8&&(qe.biff={9:2,521:3,1033:4}[Ce]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[re.BIFFVer]||8),qe.biffguess=re.BIFFVer==0,re.BIFFVer==0&&re.dt==4096&&(qe.biff=5,Pt=!0,m(qe.codepage=28591)),qe.biff==4&&re.dt&256&&(le=!0),qe.biff==8&&re.BIFFVer==0&&re.dt==16&&(qe.biff=2),$e++&&!le)break;if(c={},i.dense&&(c["!data"]=[]),qe.biff<8&&!Pt&&(Pt=!0,m(qe.codepage=i.codepage||1252)),qe.biff==4&&le)w=(h[qe.snames.indexOf(w)+1]||{name:""}).name;else if(qe.biff<5||re.BIFFVer==0&&re.dt==4096){w===""&&(w="Sheet1"),p={s:{r:0,c:0},e:{r:0,c:0}};var ot={pos:a.l-ve,name:w};h[ot.pos]=ot,qe.snames.push(w)}else w=(h[te]||{name:""}).name;re.dt==32&&(c["!type"]="chart"),re.dt==64&&(c["!type"]="macro"),at=[],It=[],qe.arrayf=H=[],st=[],Rt=[],$t=!1,oe={Hidden:(h[te]||{hs:0}).hs,name:w}}break;case 515:case 3:case 2:c["!type"]=="chart"&&(i.dense?(c["!data"][re.r]||[])[re.c]:c[Kt(re.c)+hr(re.r)])&&++re.c,W={ixfe:re.ixfe,XF:he[re.ixfe]||{},v:re.val,t:"n"},mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:re.c,r:re.r},W,i);break;case 5:case 517:W={ixfe:re.ixfe,XF:he[re.ixfe],v:re.val,t:re.t},mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:re.c,r:re.r},W,i);break;case 638:W={ixfe:re.ixfe,XF:he[re.ixfe],v:re.rknum,t:"n"},mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:re.c,r:re.r},W,i);break;case 189:for(var Xt=re.c;Xt<=re.C;++Xt){var gr=re.rkrec[Xt-re.c][0];W={ixfe:gr,XF:he[gr],v:re.rkrec[Xt-re.c][1],t:"n"},mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:Xt,r:re.r},W,i)}break;case 6:case 518:case 1030:{if(re.val=="String"){g=re;break}if(W=z1(re.val,re.cell.ixfe,re.tt),W.XF=he[W.ixfe],i.cellFormula){var Mt=re.formula;if(Mt&&Mt[0]&&Mt[0][0]&&Mt[0][0][0]=="PtgExp"){var Gr=Mt[0][0][1][0],Yr=Mt[0][0][1][1],En=pr({r:Gr,c:Yr});P[En]?W.f=""+Aa(re.formula,p,re.cell,dt,qe):W.F=((i.dense?(c["!data"][Gr]||[])[Yr]:c[En])||{}).F}else W.f=""+Aa(re.formula,p,re.cell,dt,qe)}mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe(re.cell,W,i),g=re}break;case 7:case 519:if(g)g.val=re,W=z1(re,g.cell.ixfe,"s"),W.XF=he[W.ixfe],i.cellFormula&&(W.f=""+Aa(g.formula,p,g.cell,dt,qe)),mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe(g.cell,W,i),g=null;else throw new Error("String record expects Formula");break;case 33:case 545:{H.push(re);var Ma=pr(re[0].s);if(E=i.dense?(c["!data"][re[0].s.r]||[])[re[0].s.c]:c[Ma],i.cellFormula&&E){if(!g||!Ma||!E)break;E.f=""+Aa(re[1],p,re[0],dt,qe),E.F=nr(re[0])}}break;case 1212:{if(!i.cellFormula)break;if(T){if(!g)break;P[pr(g.cell)]=re[0],E=i.dense?(c["!data"][g.cell.r]||[])[g.cell.c]:c[pr(g.cell)],(E||{}).f=""+Aa(re[0],p,D,dt,qe)}}break;case 253:W=z1(_[re.isst].t,re.ixfe,"s"),_[re.isst].h&&(W.h=_[re.isst].h),W.XF=he[W.ixfe],mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:re.c,r:re.r},W,i);break;case 513:i.sheetStubs&&(W={ixfe:re.ixfe,XF:he[re.ixfe],t:"z"},mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:re.c,r:re.r},W,i));break;case 190:if(i.sheetStubs)for(var vt=re.c;vt<=re.C;++vt){var yt=re.ixfe[vt-re.c];W={ixfe:yt,XF:he[yt],t:"z"},mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:vt,r:re.r},W,i)}break;case 214:case 516:case 4:W=z1(re.val,re.ixfe,"s"),W.XF=he[W.ixfe],mt>0&&(W.z=W.XF&&W.XF.numFmtId&&pt[W.XF.numFmtId]||pt[W.ixfe>>8&63]),ms(W,i,s.opts.Date1904),Oe({c:re.c,r:re.r},W,i);break;case 0:case 512:$e===1&&(p=re);break;case 252:_=re;break;case 1054:if(qe.biff>=3&&qe.biff<=4){pt[mt++]=re[1];for(var Ei=0;Ei<mt+163&&rt[Ei]!=re[1];++Ei);Ei>=163&&fs(re[1],mt+163)}else fs(re[1],re[0]);break;case 30:{pt[mt++]=re;for(var Oa=0;Oa<mt+163&&rt[Oa]!=re;++Oa);Oa>=163&&fs(re,mt+163)}break;case 229:at=at.concat(re);break;case 93:It[re.cmo[0]]=qe.lastobj=re;break;case 438:qe.lastobj.TxO=re;break;case 127:qe.lastobj.ImData=re;break;case 440:for(O=re[0].s.r;O<=re[0].e.r;++O)for(B=re[0].s.c;B<=re[0].e.c;++B)E=i.dense?(c["!data"][O]||[])[B]:c[pr({c:B,r:O})],E&&(E.l=re[1]);break;case 2048:for(O=re[0].s.r;O<=re[0].e.r;++O)for(B=re[0].s.c;B<=re[0].e.c;++B)E=i.dense?(c["!data"][O]||[])[B]:c[pr({c:B,r:O})],E&&E.l&&(E.l.Tooltip=re[1]);break;case 28:{if(E=i.dense?(c["!data"][re[0].r]||[])[re[0].c]:c[pr(re[0])],E||(i.dense?(c["!data"][re[0].r]||(c["!data"][re[0].r]=[]),E=c["!data"][re[0].r][re[0].c]={t:"z"}):E=c[pr(re[0])]={t:"z"},p.e.r=Math.max(p.e.r,re[0].r),p.s.r=Math.min(p.s.r,re[0].r),p.e.c=Math.max(p.e.c,re[0].c),p.s.c=Math.min(p.s.c,re[0].c)),E.c||(E.c=[]),qe.biff<=5&&qe.biff>=2)N={a:"SheetJ5",t:re[1]};else{var Zn=It[re[2]];N={a:re[1],t:Zn.TxO.t},re[3]!=null&&!(re[3]&2)&&(E.c.hidden=!0)}E.c.push(N)}break;case 2173:YB(he[re.ixfe],re.ext);break;case 125:{if(!qe.cellStyles)break;for(;re.e>=re.s;)st[re.e--]={width:re.w/256,level:re.level||0,hidden:!!(re.flags&1)},$t||($t=!0,pv(re.w/256)),to(st[re.e+1])}break;case 520:{var Ba={};re.level!=null&&(Rt[re.r]=Ba,Ba.level=re.level),re.hidden&&(Rt[re.r]=Ba,Ba.hidden=!0),re.hpt&&(Rt[re.r]=Ba,Ba.hpt=re.hpt,Ba.hpx=Pf(re.hpt))}break;case 38:case 39:case 40:case 41:c["!margins"]||cc(c["!margins"]={}),c["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[Ce]]=re;break;case 161:c["!margins"]||cc(c["!margins"]={}),c["!margins"].header=re.header,c["!margins"].footer=re.footer;break;case 574:re.RTL&&(ee.Views[0].RTL=!0);break;case 146:Me=re;break;case 2198:St=re;break;case 140:q=re;break;case 442:w?oe.CodeName=re||oe.name:ee.WBProps.CodeName=re||"ThisWorkbook";break}}else de||console.error("Missing Info for XLS Record 0x"+Ce.toString(16)),a.l+=ve}return s.SheetNames=Zr(h).sort(function(li,or){return Number(li)-Number(or)}).map(function(li){return h[li].name}),i.bookSheets||(s.Sheets=l),!s.SheetNames.length&&S["!ref"]?(s.SheetNames.push("Sheet1"),s.Sheets&&(s.Sheets.Sheet1=S)):s.Preamble=S,s.Sheets&&Wt.forEach(function(li,or){s.Sheets[s.SheetNames[or]]["!autofilter"]=li}),s.Strings=_,s.SSF=Dr(rt),qe.enc&&(s.Encryption=qe.enc),St&&(s.Themes=St),s.Metadata={},q!==void 0&&(s.Metadata.Country=q),dt.names.length>0&&(ee.Names=dt.names),s.Workbook=ee,s}var ju={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function iG(a,i,s){var l=Lt.find(a,"/!DocumentSummaryInformation");if(l&&l.size>0)try{var c=L(l,Ci,ju.DSI);for(var h in c)i[h]=c[h]}catch(w){if(s.WTF)throw w}var p=Lt.find(a,"/!SummaryInformation");if(p&&p.size>0)try{var g=L(p,Af,ju.SI);for(var _ in g)i[_]==null&&(i[_]=g[_])}catch(w){if(s.WTF)throw w}i.HeadingPairs&&i.TitlesOfParts&&(S1(i.HeadingPairs,i.TitlesOfParts,i,s),delete i.HeadingPairs,delete i.TitlesOfParts)}function sG(a,i){var s=[],l=[],c=[],h=0,p,g=Ip(Ci,"n"),_=Ip(Af,"n");if(a.Props)for(p=Zr(a.Props),h=0;h<p.length;++h)(Object.prototype.hasOwnProperty.call(g,p[h])?s:Object.prototype.hasOwnProperty.call(_,p[h])?l:c).push([p[h],a.Props[p[h]]]);if(a.Custprops)for(p=Zr(a.Custprops),h=0;h<p.length;++h)Object.prototype.hasOwnProperty.call(a.Props||{},p[h])||(Object.prototype.hasOwnProperty.call(g,p[h])?s:Object.prototype.hasOwnProperty.call(_,p[h])?l:c).push([p[h],a.Custprops[p[h]]]);var w=[];for(h=0;h<c.length;++h)v.indexOf(c[h][0])>-1||F1.indexOf(c[h][0])>-1||c[h][1]!=null&&w.push(c[h]);l.length&&Lt.utils.cfb_add(i,"/SummaryInformation",V(l,ju.SI,_,Af)),(s.length||w.length)&&Lt.utils.cfb_add(i,"/DocumentSummaryInformation",V(s,ju.DSI,g,Ci,w.length?w:null,ju.UDI))}function V1(a,i){i||(i={}),Rv(i),x(),i.codepage&&u(i.codepage);var s,l;if(a.FullPaths){if(Lt.find(a,"/encryption"))throw new Error("File is password-protected");s=Lt.find(a,"!CompObj"),l=Lt.find(a,"/Workbook")||Lt.find(a,"/Book")}else{switch(i.type){case"base64":a=be(pe(a));break;case"binary":a=be(a);break;case"buffer":break;case"array":Array.isArray(a)||(a=Array.prototype.slice.call(a));break}In(a,0),l={content:a}}var c,h;if(s&&tG(s),i.bookProps&&!i.bookSheets)c={};else{var p=fe?"buffer":"array";if(l&&l.content)c=aG(l.content,i);else if((h=Lt.find(a,"PerfectOffice_MAIN"))&&h.content)c=oc.to_workbook(h.content,(i.type=p,i));else if((h=Lt.find(a,"NativeContent_MAIN"))&&h.content)c=oc.to_workbook(h.content,(i.type=p,i));else throw(h=Lt.find(a,"MN0"))&&h.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");i.bookVBA&&a.FullPaths&&Lt.find(a,"/_VBA_PROJECT_CUR/VBA/dir")&&(c.vbaraw=kU(a))}var g={};return a.FullPaths&&iG(a,g,i),c.Props=c.Custprops=g,i.bookFiles&&(c.cfb=a),c}function oG(a,i){var s=i||{},l=Lt.utils.cfb_new({root:"R"}),c="/Workbook";switch(s.bookType||"xls"){case"xls":s.bookType="biff8";case"xla":s.bookType||(s.bookType="xla");case"biff8":c="/Workbook",s.biff=8;break;case"biff5":c="/Book",s.biff=5;break;default:throw new Error("invalid type "+s.bookType+" for XLS CFB")}return Lt.utils.cfb_add(l,c,O8(a,s)),s.biff==8&&(a.Props||a.Custprops)&&sG(a,l),s.biff==8&&a.vbaraw&&FU(l,Lt.read(a.vbaraw,{type:typeof a.vbaraw=="string"?"binary":"buffer"})),l}var $u={0:{f:VH},1:{f:ZH},2:{f:pz},3:{f:iz},4:{f:tz},5:{f:uz},6:{f:_z},7:{f:oz},8:{f:Cz},9:{f:Sz},10:{f:kz},11:{f:Fz},12:{f:QH},13:{f:gz},14:{f:sz},15:{f:nz},16:{f:h8},17:{f:yz},18:{f:cz},19:{f:yf},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:yV},40:{},42:{},43:{f:vB},44:{f:gB},45:{f:yB},46:{f:kB},47:{f:wB},48:{},49:{f:o1},50:{},51:{f:ZB},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:M6},62:{f:vz},63:{f:oU},64:{f:zz},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:pa,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Bz},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:XH},148:{f:jH,p:16},151:{f:Oz},152:{},153:{f:vV},154:{},155:{},156:{f:gV},157:{},158:{},159:{T:1,f:EL},160:{T:-1},161:{T:1,f:Xs},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:Tz},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:XB},336:{T:-1},337:{f:eU,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:ku},357:{},358:{},359:{},360:{T:1},361:{},362:{f:A6},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:Pz},427:{f:Rz},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:Iz},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:YH},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:Dz},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:ku},551:{f:wf},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:_U},633:{T:1},634:{T:-1},635:{T:1,f:xU},636:{T:-1},637:{f:P2},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:iV},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:Vz},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},Tv={6:{f:vv},10:{f:me},12:{f:yr},13:{f:yr},14:{f:Bt},15:{f:Bt},16:{f:ga},17:{f:Bt},18:{f:Bt},19:{f:yr},20:{f:S6},21:{f:S6},23:{f:A6},24:{f:T6},25:{f:Bt},26:{},27:{},28:{f:LI},29:{},34:{f:Bt},35:{f:C6},38:{f:ga},39:{f:ga},40:{f:ga},41:{f:ga},42:{f:Bt},43:{f:Bt},47:{f:KL},49:{f:iI},51:{f:yr},60:{},61:{f:eI},64:{f:Bt},65:{f:aI},66:{f:yr},77:{},80:{},81:{},82:{},85:{f:yr},89:{},90:{},91:{},92:{f:VN},93:{f:WI},94:{},95:{f:Bt},96:{},97:{},99:{f:Bt},125:{f:M6},128:{f:TI},129:{f:qN},130:{f:yr},131:{f:Bt},132:{f:Bt},133:{f:jN},134:{},140:{f:YI},141:{f:yr},144:{},146:{f:ZI},151:{},152:{},153:{},154:{},155:{},156:{f:yr},157:{},158:{},160:{f:aL},161:{f:eL},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:vI},190:{f:_I},193:{f:me},197:{},198:{},199:{},200:{},201:{},202:{f:Bt},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:yr},220:{},221:{f:Bt},222:{},224:{f:yI},225:{f:zN},226:{f:me},227:{},229:{f:BI},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:YN},253:{f:oI},255:{f:KN},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:ji},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Bt},353:{f:me},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:OI},431:{f:Bt},432:{},433:{},434:{},437:{},438:{f:VI},439:{f:Bt},440:{f:GI},441:{},442:{f:Ou},443:{},444:{f:yr},445:{},446:{},448:{f:me},449:{f:QN,r:2},450:{f:me},512:{f:w6},513:{f:nL},515:{f:DI},516:{f:cI},517:{f:EI},519:{f:iL},520:{f:ZN},523:{},545:{f:D6},549:{f:y6},566:{},574:{f:rI},638:{f:xI},659:{},1048:{},1054:{f:uI},1084:{},1212:{f:RI},2048:{f:jI},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:P1},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:me},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:JI,r:12},2173:{f:$B,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Bt,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:PI,r:12},2197:{},2198:{f:HB,r:12},2199:{},2200:{},2201:{},2202:{f:NI,r:12},2203:{f:me},2204:{},2205:{},2206:{},2207:{},2211:{f:JN},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:yr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:tL},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:KI},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:w6},1:{},2:{f:fL},3:{f:lL},4:{f:oL},5:{f:hL},7:{f:dL},8:{},9:{f:P1},11:{},22:{f:yr},30:{f:hI},31:{},32:{},33:{f:D6},36:{},37:{f:y6},50:{f:pL},62:{},52:{},67:{f:wI},68:{f:yr},69:{},86:{},126:{},127:{f:sL},135:{},136:{},137:{},143:{f:gL},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:mL},223:{},234:{},354:{},421:{},518:{f:vv},521:{f:P1},536:{f:T6},547:{f:C6},561:{},579:{f:SI},1030:{f:vv},1033:{f:P1},1091:{f:CI},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},101:{},102:{},105:{},106:{},107:{},109:{},112:{},114:{},29282:{}};function nt(a,i,s,l){var c=i;if(!isNaN(c)){var h=l||(s||[]).length||0,p=a.next(4);p.write_shift(2,c),p.write_shift(2,h),h>0&&vu(s)&&a.push(s)}}function lG(a,i,s,l){var c=l||(s||[]).length||0;if(c<=8224)return nt(a,i,s,c);var h=i;if(!isNaN(h)){for(var p=s.parts||[],g=0,_=0,w=0;w+(p[g]||8224)<=8224;)w+=p[g]||8224,g++;var S=a.next(4);for(S.write_shift(2,h),S.write_shift(2,w),a.push(s.slice(_,_+w)),_+=w;_<c;){for(S=a.next(4),S.write_shift(2,60),w=0;w+(p[g]||8224)<=8224;)w+=p[g]||8224,g++;S.write_shift(2,w),a.push(s.slice(_,_+w)),_+=w}}}function Av(a,i,s,l){var c=Be(9);return Pu(c,a,i),d6(s,l||"b",c),c}function cG(a,i,s){var l=Be(8+2*s.length);return Pu(l,a,i),l.write_shift(1,s.length),l.write_shift(s.length,s,"sbcs"),l.l<l.length?l.slice(0,l.l):l}function M8(a,i){i.forEach(function(s){var l=s[0].map(function(h){return h.t}).join("");if(l.length<=2048)return nt(a,28,cv(l,s[1],s[2]));nt(a,28,cv(l.slice(0,2048),s[1],s[2],l.length));for(var c=2048;c<l.length;c+=2048)nt(a,28,cv(l.slice(c,Math.min(c+2048,l.length)),-1,-1,Math.min(2048,l.length-c)))})}function fG(a,i,s,l,c,h){var p=0;i.z!=null&&(p=c._BIFF2FmtTable.indexOf(i.z),p==-1&&(c._BIFF2FmtTable.push(i.z),p=c._BIFF2FmtTable.length-1));var g=0;if(i.z!=null){for(;g<c.cellXfs.length&&c.cellXfs[g].numFmtId!=p;++g);g==c.cellXfs.length&&c.cellXfs.push({numFmtId:p})}if(i.v!=null)switch(i.t){case"d":case"n":var _=i.t=="d"?fn(Vr(i.v,h),h):i.v;c.biff==2&&_==(_|0)&&_>=0&&_<65536?nt(a,2,uL(s,l,_,g,p)):isNaN(_)?nt(a,5,Av(s,l,36,"e")):isFinite(_)?nt(a,3,cL(s,l,_,g,p)):nt(a,5,Av(s,l,7,"e"));return;case"b":case"e":nt(a,5,Av(s,l,i.v,i.t));return;case"s":case"str":nt(a,4,cG(s,l,i.v==null?"":String(i.v).slice(0,255)));return}nt(a,1,Pu(null,s,l))}function uG(a,i,s,l,c){var h=i["!data"]!=null,p=vr(i["!ref"]||"A1"),g="",_=[];if(p.e.c>255||p.e.r>16383){if(l.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");p.e.c=Math.min(p.e.c,255),p.e.r=Math.min(p.e.r,16383)}for(var w=(((c||{}).Workbook||{}).WBProps||{}).date1904,S=[],D=[],T=p.s.c;T<=p.e.c;++T)_[T]=Kt(T);for(var E=p.s.r;E<=p.e.r;++E)for(h&&(S=i["!data"][E]||[]),g=hr(E),T=p.s.c;T<=p.e.c;++T){var N=h?S[T]:i[_[T]+g];!N||(fG(a,N,E,T,l,w),N.c&&D.push([N.c,E,T]))}M8(a,D)}function dG(a,i){for(var s=i||{},l=ma(),c=0,h=0;h<a.SheetNames.length;++h)a.SheetNames[h]==s.sheet&&(c=h);if(c==0&&!!s.sheet&&a.SheetNames[0]!=s.sheet)throw new Error("Sheet not found: "+s.sheet);nt(l,s.biff==4?1033:s.biff==3?521:9,ov(a,16,s)),((a.Workbook||{}).WBProps||{}).date1904&&nt(l,34,ir(!0)),s.cellXfs=[{numFmtId:0}],s._BIFF2FmtTable=["General"],s._Fonts=[];var p=ma();return uG(p,a.Sheets[a.SheetNames[c]],c,s,a),s._BIFF2FmtTable.forEach(function(g){s.biff<=3?nt(l,30,pI(g)):nt(l,1054,mI(g))}),s.cellXfs.forEach(function(g){switch(s.biff){case 2:nt(l,67,kI(g));break;case 3:nt(l,579,F6(g));break;case 4:nt(l,1091,FI(g));break}}),delete s._BIFF2FmtTable,delete s.cellXfs,delete s._Fonts,l.push(p.end()),nt(l,10),l.end()}var Xi=1,Ti=[];function hG(){var a=Be(82+8*Ti.length);a.write_shift(2,15),a.write_shift(2,61440),a.write_shift(4,74+8*Ti.length);{a.write_shift(2,0),a.write_shift(2,61446),a.write_shift(4,16+8*Ti.length);{a.write_shift(4,Xi),a.write_shift(4,Ti.length+1);for(var i=0,s=0;s<Ti.length;++s)i+=Ti[s]&&Ti[s][1]||0;a.write_shift(4,i),a.write_shift(4,Ti.length)}Ti.forEach(function(l){a.write_shift(4,l[0]),a.write_shift(4,l[2])})}return a.write_shift(2,51),a.write_shift(2,61451),a.write_shift(4,18),a.write_shift(2,191),a.write_shift(4,524296),a.write_shift(2,385),a.write_shift(4,134217793),a.write_shift(2,448),a.write_shift(4,134217792),a.write_shift(2,64),a.write_shift(2,61726),a.write_shift(4,16),a.write_shift(4,134217741),a.write_shift(4,134217740),a.write_shift(4,134217751),a.write_shift(4,268435703),a}function pG(a,i){var s=[],l=0,c=ma(),h=Xi,p;i.forEach(function(_,w){var S="",D=_[0].map(function(W){return W.a&&!S&&(S=W.a),W.t}).join("");++Xi;{var T=Be(150);T.write_shift(2,15),T.write_shift(2,61444),T.write_shift(4,150),T.write_shift(2,3234),T.write_shift(2,61450),T.write_shift(4,8),T.write_shift(4,Xi),T.write_shift(4,2560),T.write_shift(2,227),T.write_shift(2,61451),T.write_shift(4,84),T.write_shift(2,128),T.write_shift(4,0),T.write_shift(2,139),T.write_shift(4,2),T.write_shift(2,191),T.write_shift(4,524296),T.write_shift(2,344),T.l+=4,T.write_shift(2,385),T.write_shift(4,134217808),T.write_shift(2,387),T.write_shift(4,134217808),T.write_shift(2,389),T.write_shift(4,268435700),T.write_shift(2,447),T.write_shift(4,1048592),T.write_shift(2,448),T.write_shift(4,134217809),T.write_shift(2,451),T.write_shift(4,268435700),T.write_shift(2,513),T.write_shift(4,134217809),T.write_shift(2,515),T.write_shift(4,268435700),T.write_shift(2,575),T.write_shift(4,196609),T.write_shift(2,959),T.write_shift(4,131072|(_[0].hidden?2:0)),T.l+=2,T.write_shift(2,61456),T.write_shift(4,18),T.write_shift(2,3),T.write_shift(2,_[2]+2),T.l+=2,T.write_shift(2,_[1]+1),T.l+=2,T.write_shift(2,_[2]+4),T.l+=2,T.write_shift(2,_[1]+5),T.l+=2,T.l+=2,T.write_shift(2,61457),T.l+=4,T.l=150,w==0?p=T:nt(c,236,T)}l+=150;{var E=Be(52);E.write_shift(2,21),E.write_shift(2,18),E.write_shift(2,25),E.write_shift(2,Xi),E.write_shift(2,0),E.l=22,E.write_shift(2,13),E.write_shift(2,22),E.write_shift(4,1651663474),E.write_shift(4,2503426821),E.write_shift(4,2150634280),E.write_shift(4,1768515844+Xi*256),E.write_shift(2,0),E.write_shift(4,0),E.l+=4,nt(c,93,E)}{var N=Be(8);N.l+=2,N.write_shift(2,61453),N.l+=4,nt(c,236,N)}l+=8;{var B=Be(18);B.write_shift(2,18),B.l+=8,B.write_shift(2,D.length),B.write_shift(2,16),B.l+=4,nt(c,438,B);{var O=Be(1+D.length);O.write_shift(1,0),O.write_shift(D.length,D,"sbcs"),nt(c,60,O)}{var P=Be(16);P.l+=8,P.write_shift(2,D.length),P.l+=6,nt(c,60,P)}}{var H=Be(12+S.length);H.write_shift(2,_[1]),H.write_shift(2,_[2]),H.write_shift(2,0|(_[0].hidden?0:2)),H.write_shift(2,Xi),H.write_shift(2,S.length),H.write_shift(1,0),H.write_shift(S.length,S,"sbcs"),H.l++,s.push(H)}});{var g=Be(80);g.write_shift(2,15),g.write_shift(2,61442),g.write_shift(4,l+g.length-8),g.write_shift(2,16),g.write_shift(2,61448),g.write_shift(4,8),g.write_shift(4,i.length+1),g.write_shift(4,Xi),g.write_shift(2,15),g.write_shift(2,61443),g.write_shift(4,l+48),g.write_shift(2,15),g.write_shift(2,61444),g.write_shift(4,40),g.write_shift(2,1),g.write_shift(2,61449),g.write_shift(4,16),g.l+=16,g.write_shift(2,2),g.write_shift(2,61450),g.write_shift(4,8),g.write_shift(4,h),g.write_shift(4,5),nt(a,236,p?K([g,p]):g)}a.push(c.end()),s.forEach(function(_){nt(a,28,_)}),Ti.push([h,i.length+1,Xi]),++Xi}function mG(a,i,s){nt(a,49,sI({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},s))}function gG(a,i,s){!i||[[5,8],[23,26],[41,44],[50,392]].forEach(function(l){for(var c=l[0];c<=l[1];++c)i[c]!=null&&nt(a,1054,dI(c,i[c],s))})}function xG(a,i){var s=Be(19);s.write_shift(4,2151),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(2,3),s.write_shift(1,1),s.write_shift(4,0),nt(a,2151,s),s=Be(39),s.write_shift(4,2152),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(2,3),s.write_shift(1,0),s.write_shift(4,0),s.write_shift(2,1),s.write_shift(4,4),s.write_shift(2,0),v6(vr(i["!ref"]||"A1"),s),s.write_shift(4,4),nt(a,2152,s)}function vG(a,i){for(var s=0;s<16;++s)nt(a,224,k6({numFmtId:0,style:!0},0,i));i.cellXfs.forEach(function(l){nt(a,224,k6(l,0,i))})}function _G(a,i){for(var s=0;s<i["!links"].length;++s){var l=i["!links"][s];nt(a,440,qI(l)),l[1].Tooltip&&nt(a,2048,$I(l))}delete i["!links"]}function bG(a,i){if(!!i){var s=0;i.forEach(function(l,c){++s<=256&&l&&nt(a,125,QI(Gu(c,l),c))})}}function yG(a,i,s,l,c,h){var p=16+ps(c.cellXfs,i,c);if(i.v==null&&!i.bf){nt(a,513,sc(s,l,p));return}if(i.bf)nt(a,6,KW(i,s,l,c,p));else switch(i.t){case"d":case"n":var g=i.t=="d"?fn(Vr(i.v,h),h):i.v;isNaN(g)?nt(a,517,lv(s,l,36,p,c,"e")):isFinite(g)?nt(a,515,MI(s,l,g,p,c)):nt(a,517,lv(s,l,7,p,c,"e"));break;case"b":case"e":nt(a,517,lv(s,l,i.v,p,c,i.t));break;case"s":case"str":if(c.bookSST){var _=bv(c.Strings,i.v==null?"":String(i.v),c.revStrings);nt(a,253,lI(s,l,_,p,c))}else nt(a,516,fI(s,l,(i.v==null?"":String(i.v)).slice(0,255),p,c));break;default:nt(a,513,sc(s,l,p))}}function wG(a,i,s){var l=ma(),c=s.SheetNames[a],h=s.Sheets[c]||{},p=(s||{}).Workbook||{},g=(p.Sheets||[])[a]||{},_=h["!data"]!=null,w=i.biff==8,S,D="",T=[],E=vr(h["!ref"]||"A1"),N=w?65536:16384;if(E.e.c>255||E.e.r>=N){if(i.WTF)throw new Error("Range "+(h["!ref"]||"A1")+" exceeds format limit A1:IV"+N);E.e.c=Math.min(E.e.c,255),E.e.r=Math.min(E.e.r,N-1)}nt(l,2057,ov(s,16,i)),nt(l,13,Ln(1)),nt(l,12,Ln(100)),nt(l,15,ir(!0)),nt(l,17,ir(!1)),nt(l,16,Ks(.001)),nt(l,95,ir(!0)),nt(l,42,ir(!1)),nt(l,43,ir(!1)),nt(l,130,Ln(1)),nt(l,128,AI([0,0])),nt(l,131,ir(!1)),nt(l,132,ir(!1)),w&&bG(l,h["!cols"]),nt(l,512,gI(E,i));var B=(((s||{}).Workbook||{}).WBProps||{}).date1904;w&&(h["!links"]=[]);for(var O=E.s.c;O<=E.e.c;++O)T[O]=Kt(O);for(var P=[],H=[],W=E.s.r;W<=E.e.r;++W)for(_&&(H=h["!data"][W]||[]),D=hr(W),O=E.s.c;O<=E.e.c;++O){var q=_?H[O]:h[T[O]+D];!q||(yG(l,q,W,O,i,B),w&&q.l&&h["!links"].push([T[O]+D,q.l]),q.c&&P.push([q.c,W,O]))}var he=g.CodeName||g.name||c;return w?pG(l,P):M8(l,P),w&&nt(l,574,nI((p.Views||[])[0])),w&&(h["!merges"]||[]).length&&nt(l,229,UI(h["!merges"])),w&&_G(l,h),nt(l,442,h6(he,i)),w&&xG(l,h),nt(l,10),l.end()}function kG(a,i,s){var l=ma(),c=(a||{}).Workbook||{},h=c.Sheets||[],p=c.WBProps||{},g=s.biff==8,_=s.biff==5;if(nt(l,2057,ov(a,5,s)),s.bookType=="xla"&&nt(l,135),nt(l,225,g?Ln(1200):null),nt(l,193,Je(2)),_&&nt(l,191),_&&nt(l,192),nt(l,226),nt(l,92,GN("SheetJS",s)),nt(l,66,Ln(g?1200:1252)),g&&nt(l,353,Ln(0)),g&&nt(l,448),nt(l,317,rL(a.SheetNames.length)),g&&a.vbaraw&&nt(l,211),g&&a.vbaraw){var w=p.CodeName||"ThisWorkbook";nt(l,442,h6(w,s))}nt(l,156,Ln(17)),nt(l,25,ir(!1)),nt(l,18,ir(!1)),nt(l,19,Ln(0)),g&&nt(l,431,ir(!1)),g&&nt(l,444,Ln(0)),nt(l,61,tI(s)),nt(l,64,ir(!1)),nt(l,141,Ln(0)),nt(l,34,ir(fV(a)=="true")),nt(l,14,ir(!0)),g&&nt(l,439,ir(!1)),nt(l,218,Ln(0)),mG(l,a,s),gG(l,a.SSF,s),vG(l,s),g&&nt(l,352,ir(!1));var S=l.end(),D=ma();g&&nt(D,140,XI()),g&&Ti.length&&nt(D,235,hG()),g&&s.Strings&&lG(D,252,XN(s.Strings,s)),nt(D,10);var T=D.end(),E=ma(),N=0,B=0;for(B=0;B<a.SheetNames.length;++B)N+=(g?12:11)+(g?2:1)*a.SheetNames[B].length;var O=S.length+N+T.length;for(B=0;B<a.SheetNames.length;++B){var P=h[B]||{};nt(E,133,$N({pos:O,hs:P.Hidden||0,dt:0,name:a.SheetNames[B]},s)),O+=i[B].length}var H=E.end();if(N!=H.length)throw new Error("BS8 "+N+" != "+H.length);var W=[];return S.length&&W.push(S),H.length&&W.push(H),T.length&&W.push(T),K(W)}function FG(a,i){var s=i||{},l=[];a&&!a.SSF&&(a.SSF=Dr(rt)),a&&a.SSF&&(Hn(),ha(a.SSF),s.revssf=Il(a.SSF),s.revssf[a.SSF[65535]]=0,s.ssf=a.SSF),Xi=1,Ti=[],s.Strings=[],s.Strings.Count=0,s.Strings.Unique=0,Nv(s),s.cellXfs=[],ps(s.cellXfs,{},{revssf:{General:0}}),a.Props||(a.Props={});for(var c=0;c<a.SheetNames.length;++c)l[l.length]=wG(c,s,a);return l.unshift(kG(a,l,s)),K(l)}function O8(a,i){for(var s=0;s<=a.SheetNames.length;++s){var l=a.Sheets[a.SheetNames[s]];if(!(!l||!l["!ref"])){var c=un(l["!ref"]);c.e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+a.SheetNames[s]+"' extends beyond column IV (255). Data may be lost."),c.e.r>65535&&typeof console<"u"&&console.error&&console.error("Worksheet '"+a.SheetNames[s]+"' extends beyond row 65536. Data may be lost.")}}var h=i||{};switch(h.biff||2){case 8:case 5:return FG(a,i);case 4:case 3:case 2:return dG(a,i)}throw new Error("invalid type "+h.bookType+" for BIFF")}function P8(a,i){var s=i||{},l=s.dense!=null?s.dense:G,c={};l&&(c["!data"]=[]),a=Wl(a,"<!--","-->");var h=a.match(/<table/i);if(!h)throw new Error("Invalid HTML: could not find <table>");var p=a.match(/<\/table/i),g=h.index,_=p&&p.index||a.length,w=au(a.slice(g,_),/(:?<tr[^<>]*>)/i,"<tr>"),S=-1,D=0,T=0,E=0,N={s:{r:1e7,c:1e7},e:{r:0,c:0}},B=[];for(g=0;g<w.length;++g){var O=w[g].trim(),P=O.slice(0,3).toLowerCase();if(P=="<tr"){if(++S,s.sheetRows&&s.sheetRows<=S){--S;break}D=0;continue}if(!(P!="<td"&&P!="<th")){var H=O.split(/<\/t[dh]>/i);for(_=0;_<H.length;++_){var W=H[_].trim();if(!!W.match(/<t[dh]/i)){for(var q=W,he=0;q.charAt(0)=="<"&&(he=q.indexOf(">"))>-1;)q=q.slice(he+1);for(var Me=0;Me<B.length;++Me){var ee=B[Me];ee.s.c==D&&ee.s.r<S&&S<=ee.e.r&&(D=ee.e.c+1,Me=-1)}var oe=Ot(W.slice(0,W.indexOf(">")));E=oe.colspan?+oe.colspan:1,((T=+oe.rowspan)>1||E>1)&&B.push({s:{r:S,c:D},e:{r:S+(T||1)-1,c:D+E-1}});var le=oe.t||oe["data-t"]||"";if(!q.length){D+=E;continue}if(q=Yp(q),N.s.r>S&&(N.s.r=S),N.e.r<S&&(N.e.r=S),N.s.c>D&&(N.s.c=D),N.e.c<D&&(N.e.c=D),!q.length){D+=E;continue}var Ee={t:"s",v:q};s.raw||!q.trim().length||le=="s"||(q==="TRUE"?Ee={t:"b",v:!0}:q==="FALSE"?Ee={t:"b",v:!1}:isNaN(Cn(q))?isNaN(Bl(q).getDate())?q.charCodeAt(0)==35&&qn[q]!=null&&(Ee.t="e",Ee.w=q,Ee.v=qn[q]):(Ee={t:"d",v:Vr(q)},s.UTC===!1&&(Ee.v=Hs(Ee.v)),s.cellDates||(Ee={t:"n",v:fn(Ee.v)}),Ee.z=s.dateNF||rt[14]):Ee={t:"n",v:Cn(q)}),Ee.cellText!==!1&&(Ee.w=q),l?(c["!data"][S]||(c["!data"][S]=[]),c["!data"][S][D]=Ee):c[pr({r:S,c:D})]=Ee,D+=E}}}}return c["!ref"]=nr(N),B.length&&(c["!merges"]=B),c}function R8(a,i,s,l){for(var c=a["!merges"]||[],h=[],p={},g=a["!data"]!=null,_=i.s.c;_<=i.e.c;++_){for(var w=0,S=0,D=0;D<c.length;++D)if(!(c[D].s.r>s||c[D].s.c>_)&&!(c[D].e.r<s||c[D].e.c<_)){if(c[D].s.r<s||c[D].s.c<_){w=-1;break}w=c[D].e.r-c[D].s.r+1,S=c[D].e.c-c[D].s.c+1;break}if(!(w<0)){var T=Kt(_)+hr(s),E=g?(a["!data"][s]||[])[_]:a[T];E&&E.t=="n"&&E.v!=null&&!isFinite(E.v)&&(isNaN(E.v)?E={t:"e",v:36,w:Gn[36]}:E={t:"e",v:7,w:Gn[7]});var N=E&&E.v!=null&&(E.h||Vl(E.w||(Si(E),E.w)||""))||"";p={},w>1&&(p.rowspan=w),S>1&&(p.colspan=S),l.editable?N='<span contenteditable="true">'+N+"</span>":E&&(p["data-t"]=E&&E.t||"z",E.v!=null&&(p["data-v"]=Vl(E.v instanceof Date?E.v.toISOString():E.v)),E.z!=null&&(p["data-z"]=E.z),E.l&&(E.l.Target||"#").charAt(0)!="#"&&(N='<a href="'+Vl(E.l.Target)+'">'+N+"</a>")),p.id=(l.id||"sjs")+"-"+T,h.push(ct("td",N,p))}}var B="<tr>";return B+h.join("")+"</tr>"}var N8='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',I8="</body></html>";function SG(a,i){var s=g2(a,"table");if(!s||s.length==0)throw new Error("Invalid HTML: could not find <table>");if(s.length==1){var l=hs(P8(s[0],i),i);return l.bookType="html",l}var c=zv();return s.forEach(function(h,p){Qu(c,P8(h,i),"Sheet"+(p+1))}),c.bookType="html",c}function L8(a,i,s){var l=[];return l.join("")+"<table"+(s&&s.id?' id="'+s.id+'"':"")+">"}function B8(a,i){var s=i||{},l=s.header!=null?s.header:N8,c=s.footer!=null?s.footer:I8,h=[l],p=un(a["!ref"]||"A1");if(h.push(L8(a,p,s)),a["!ref"])for(var g=p.s.r;g<=p.e.r;++g)h.push(R8(a,p,g,s));return h.push("</table>"+c),h.join("")}function U8(a,i,s){var l=i.rows;if(!l)throw"Unsupported origin when "+i.tagName+" is not a TABLE";var c=s||{},h=a["!data"]!=null,p=0,g=0;if(c.origin!=null)if(typeof c.origin=="number")p=c.origin;else{var _=typeof c.origin=="string"?Ir(c.origin):c.origin;p=_.r,g=_.c}var w=Math.min(c.sheetRows||1e7,l.length),S={s:{r:0,c:0},e:{r:p,c:g}};if(a["!ref"]){var D=un(a["!ref"]);S.s.r=Math.min(S.s.r,D.s.r),S.s.c=Math.min(S.s.c,D.s.c),S.e.r=Math.max(S.e.r,D.e.r),S.e.c=Math.max(S.e.c,D.e.c),p==-1&&(S.e.r=p=D.e.r+1)}var T=[],E=0,N=a["!rows"]||(a["!rows"]=[]),B=0,O=0,P=0,H=0,W=0,q=0;for(a["!cols"]||(a["!cols"]=[]);B<l.length&&O<w;++B){var he=l[B];if(H8(he)){if(c.display)continue;N[O]={hidden:!0}}var Me=he.cells;for(P=H=0;P<Me.length;++P){var ee=Me[P];if(!(c.display&&H8(ee))){var oe=ee.hasAttribute("data-v")?ee.getAttribute("data-v"):ee.hasAttribute("v")?ee.getAttribute("v"):Yp(ee.innerHTML),le=ee.getAttribute("data-z")||ee.getAttribute("z");for(E=0;E<T.length;++E){var Ee=T[E];Ee.s.c==H+g&&Ee.s.r<O+p&&O+p<=Ee.e.r&&(H=Ee.e.c+1-g,E=-1)}q=+ee.getAttribute("colspan")||1,((W=+ee.getAttribute("rowspan")||1)>1||q>1)&&T.push({s:{r:O+p,c:H+g},e:{r:O+p+(W||1)-1,c:H+g+(q||1)-1}});var Te={t:"s",v:oe},Oe=ee.getAttribute("data-t")||ee.getAttribute("t")||"";oe!=null&&(oe.length==0?Te.t=Oe||"z":c.raw||oe.trim().length==0||Oe=="s"||(Oe=="e"&&Gn[+oe]?Te={t:"e",v:+oe,w:Gn[+oe]}:oe==="TRUE"?Te={t:"b",v:!0}:oe==="FALSE"?Te={t:"b",v:!1}:isNaN(Cn(oe))?isNaN(Bl(oe).getDate())?oe.charCodeAt(0)==35&&qn[oe]!=null&&(Te={t:"e",v:qn[oe],w:oe}):(Te={t:"d",v:Vr(oe)},c.UTC&&(Te.v=Ul(Te.v)),c.cellDates||(Te={t:"n",v:fn(Te.v)}),Te.z=c.dateNF||rt[14]):Te={t:"n",v:Cn(oe)})),Te.z===void 0&&le!=null&&(Te.z=le);var qe="",St=ee.getElementsByTagName("A");if(St&&St.length)for(var at=0;at<St.length&&!(St[at].hasAttribute("href")&&(qe=St[at].getAttribute("href"),qe.charAt(0)!="#"));++at);qe&&qe.charAt(0)!="#"&&qe.slice(0,11).toLowerCase()!="javascript:"&&(Te.l={Target:qe}),h?(a["!data"][O+p]||(a["!data"][O+p]=[]),a["!data"][O+p][H+g]=Te):a[pr({c:H+g,r:O+p})]=Te,S.e.c<H+g&&(S.e.c=H+g),H+=q}}++O}return T.length&&(a["!merges"]=(a["!merges"]||[]).concat(T)),S.e.r=Math.max(S.e.r,O-1+p),a["!ref"]=nr(S),O>=w&&(a["!fullref"]=nr((S.e.r=l.length-B+O-1+p,S))),a}function W8(a,i){var s=i||{},l={};return s.dense&&(l["!data"]=[]),U8(l,a,i)}function CG(a,i){var s=hs(W8(a,i),i);return s}function H8(a){var i="",s=TG(a);return s&&(i=s(a).getPropertyValue("display")),i||(i=a.style&&a.style.display),i==="none"}function TG(a){return a.ownerDocument.defaultView&&typeof a.ownerDocument.defaultView.getComputedStyle=="function"?a.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function AG(a){var i=a.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(l,c){return Array(parseInt(c,10)+1).join(" ")}).replace(/<text:tab[^<>]*\/>/g," ").replace(/<text:line-break\/>/g,` `),s=xr(i.replace(/<[^<>]*>/g,""));return[s]}function z8(a,i,s){var l=s||{},c=mf(a);Nn.lastIndex=0,c=iu(Wl(c,"<!--","-->"));for(var h,p,g="",_="",w,S=0,D=-1,T=!1,E="";h=Nn.exec(c);)switch(h[3]=h[3].replace(/_[\s\S]*$/,"")){case"number-style":case"currency-style":case"percentage-style":case"date-style":case"time-style":case"text-style":h[1]==="/"?(T=!1,p["truncate-on-overflow"]=="false"&&(g.match(/h/)?g=g.replace(/h+/,"[$&]"):g.match(/m/)?g=g.replace(/m+/,"[$&]"):g.match(/s/)&&(g=g.replace(/s+/,"[$&]"))),l[p.name]=g,g=""):h[0].charAt(h[0].length-2)!=="/"&&(T=!0,g="",p=Ot(h[0],!1));break;case"boolean-style":h[1]==="/"?(T=!1,l[p.name]="General",g=""):h[0].charAt(h[0].length-2)!=="/"&&(T=!0,g="",p=Ot(h[0],!1));break;case"boolean":g+="General";break;case"text":h[1]==="/"?(E=c.slice(D,Nn.lastIndex-h[0].length),E=="%"&&p[0]=="<number:percentage-style"?g+="%":g+='"'+E.replace(/"/g,'""')+'"'):h[0].charAt(h[0].length-2)!=="/"&&(D=Nn.lastIndex);break;case"day":switch(w=Ot(h[0],!1),w.style){case"short":g+="d";break;case"long":g+="dd";break;default:g+="dd";break}break;case"day-of-week":switch(w=Ot(h[0],!1),w.style){case"short":g+="ddd";break;case"long":g+="dddd";break;default:g+="ddd";break}break;case"era":switch(w=Ot(h[0],!1),w.style){case"short":g+="ee";break;case"long":g+="eeee";break;default:g+="eeee";break}break;case"hours":switch(w=Ot(h[0],!1),w.style){case"short":g+="h";break;case"long":g+="hh";break;default:g+="hh";break}break;case"minutes":switch(w=Ot(h[0],!1),w.style){case"short":g+="m";break;case"long":g+="mm";break;default:g+="mm";break}break;case"month":switch(w=Ot(h[0],!1),w.textual&&(g+="mm"),w.style){case"short":g+="m";break;case"long":g+="mm";break;default:g+="m";break}break;case"seconds":{switch(w=Ot(h[0],!1),w.style){case"short":g+="s";break;case"long":g+="ss";break;default:g+="ss";break}w["decimal-places"]&&(g+="."+mr("0",+w["decimal-places"]))}break;case"year":switch(w=Ot(h[0],!1),w.style){case"short":g+="yy";break;case"long":g+="yyyy";break;default:g+="yy";break}break;case"am-pm":g+="AM/PM";break;case"week-of-year":case"quarter":console.error("Excel does not support ODS format token "+h[3]);break;case"fill-character":h[1]==="/"?(E=c.slice(D,Nn.lastIndex-h[0].length),g+='"'+E.replace(/"/g,'""')+'"*'):h[0].charAt(h[0].length-2)!=="/"&&(D=Nn.lastIndex);break;case"scientific-number":w=Ot(h[0],!1),g+="0."+mr("0",+w["min-decimal-places"]||+w["decimal-places"]||2)+mr("?",+w["decimal-places"]-+w["min-decimal-places"]||0)+"E"+(Or(w["forced-exponent-sign"])?"+":"")+mr("0",+w["min-exponent-digits"]||2);break;case"fraction":w=Ot(h[0],!1),+w["min-integer-digits"]?g+=mr("0",+w["min-integer-digits"]):g+="#",g+=" ",g+=mr("?",+w["min-numerator-digits"]||1),g+="/",+w["denominator-value"]?g+=w["denominator-value"]:g+=mr("?",+w["min-denominator-digits"]||1);break;case"currency-symbol":h[1]==="/"?g+='"'+c.slice(D,Nn.lastIndex-h[0].length).replace(/"/g,'""')+'"':h[0].charAt(h[0].length-2)!=="/"?D=Nn.lastIndex:g+="$";break;case"text-properties":switch(w=Ot(h[0],!1),(w.color||"").toLowerCase().replace("#","")){case"ff0000":case"red":g="[Red]"+g;break}break;case"text-content":g+="@";break;case"map":w=Ot(h[0],!1),xr(w.condition)=="value()>=0"?g=l[w["apply-style-name"]]+";"+g:console.error("ODS number format may be incorrect: "+w.condition);break;case"number":if(h[1]==="/")break;w=Ot(h[0],!1),_="",_+=mr("0",+w["min-integer-digits"]||1),Or(w.grouping)&&(_=nn(mr("#",Math.max(0,4-_.length))+_)),(+w["min-decimal-places"]||+w["decimal-places"])&&(_+="."),+w["min-decimal-places"]&&(_+=mr("0",+w["min-decimal-places"]||1)),+w["decimal-places"]-(+w["min-decimal-places"]||0)&&(_+=mr("0",+w["decimal-places"]-(+w["min-decimal-places"]||0))),g+=_;break;case"embedded-text":h[1]==="/"?S==0?g+='"'+c.slice(D,Nn.lastIndex-h[0].length).replace(/"/g,'""')+'"':g=g.slice(0,S)+'"'+c.slice(D,Nn.lastIndex-h[0].length).replace(/"/g,'""')+'"'+g.slice(S):h[0].charAt(h[0].length-2)!=="/"&&(D=Nn.lastIndex,S=-+Ot(h[0],!1).position||0);break}return l}function V8(a,i,s){var l=i||{};G!=null&&l.dense==null&&(l.dense=G);var c=mf(a),h=[],p,g,_,w="",S=0,D,T,E={},N=[],B={};l.dense&&(B["!data"]=[]);var O,P,H={value:""},W={},q="",he=0,Me,ee="",oe=0,le=[],Ee=[],Te=-1,Oe=-1,qe={s:{r:1e6,c:1e7},e:{r:0,c:0}},St=0,at=s||{},It={},st=[],Rt={},$t=0,dt=0,sr=[],$e=1,mt=1,pt=[],Wt={Names:[],WBProps:{}},wt={},Pt=["",""],te=[],Ce={},ve="",de=0,et=!1,re=!1,Dt=0;for(Nn.lastIndex=0,c=iu(Wl(c,"<!--","-->"));O=Nn.exec(c);)switch(O[3]=O[3].replace(/_[\s\S]*$/,"")){case"table":case"\u5DE5\u4F5C\u8868":O[1]==="/"?(qe.e.c>=qe.s.c&&qe.e.r>=qe.s.r?B["!ref"]=nr(qe):B["!ref"]="A1:A1",l.sheetRows>0&&l.sheetRows<=qe.e.r&&(B["!fullref"]=B["!ref"],qe.e.r=l.sheetRows-1,B["!ref"]=nr(qe)),st.length&&(B["!merges"]=st),sr.length&&(B["!rows"]=sr),D.name=D.\u540D\u79F0||D.name,typeof JSON<"u"&&JSON.stringify(D),N.push(D.name),E[D.name]=B,re=!1):O[0].charAt(O[0].length-2)!=="/"&&(D=Ot(O[0],!1),Te=Oe=-1,qe.s.r=qe.s.c=1e7,qe.e.r=qe.e.c=0,B={},l.dense&&(B["!data"]=[]),st=[],sr=[],re=!0);break;case"table-row-group":O[1]==="/"?--St:++St;break;case"table-row":case"\u884C":if(O[1]==="/"){Te+=$e,$e=1;break}if(T=Ot(O[0],!1),T.\u884C\u53F7?Te=T.\u884C\u53F7-1:Te==-1&&(Te=0),$e=+T["number-rows-repeated"]||1,$e<10)for(Dt=0;Dt<$e;++Dt)St>0&&(sr[Te+Dt]={level:St});Oe=-1;break;case"covered-table-cell":if(O[1]!=="/")if(++Oe,H=Ot(O[0],!1),mt=parseInt(H["number-columns-repeated"]||"1",10)||1,l.sheetStubs){for(;mt-- >0;)l.dense?(B["!data"][Te]||(B["!data"][Te]=[]),B["!data"][Te][Oe]={t:"z"}):B[pr({r:Te,c:Oe})]={t:"z"},++Oe;--Oe}else Oe+=mt-1;q="",le=[];break;case"table-cell":case"\u6570\u636E":if(O[0].charAt(O[0].length-2)==="/")++Oe,H=Ot(O[0],!1),mt=parseInt(H["number-columns-repeated"]||"1",10)||1,P={t:"z",v:null},H.formula&&l.cellFormula!=!1&&(P.f=c8(xr(H.formula))),H["style-name"]&&It[H["style-name"]]&&(P.z=It[H["style-name"]]),(H.\u6570\u636E\u7C7B\u578B||H["value-type"])=="string"&&(P.t="s",P.v=xr(H["string-value"]||""),l.dense?(B["!data"][Te]||(B["!data"][Te]=[]),B["!data"][Te][Oe]=P):B[Kt(Oe)+hr(Te)]=P),Oe+=mt-1;else if(O[1]!=="/"){++Oe,q=ee="",he=oe=0,le=[],Ee=[],mt=1;var kt=$e?Te+$e-1:Te;if(Oe>qe.e.c&&(qe.e.c=Oe),Oe<qe.s.c&&(qe.s.c=Oe),Te<qe.s.r&&(qe.s.r=Te),kt>qe.e.r&&(qe.e.r=kt),H=Ot(O[0],!1),W=_2(O[0],!0),te=[],Ce={},P={t:H.\u6570\u636E\u7C7B\u578B||H["value-type"],v:null},H["style-name"]&&It[H["style-name"]]&&(P.z=It[H["style-name"]]),l.cellFormula)if(H.formula&&(H.formula=xr(H.formula)),H["number-matrix-columns-spanned"]&&H["number-matrix-rows-spanned"]&&($t=parseInt(H["number-matrix-rows-spanned"],10)||0,dt=parseInt(H["number-matrix-columns-spanned"],10)||0,Rt={s:{r:Te,c:Oe},e:{r:Te+$t-1,c:Oe+dt-1}},P.F=nr(Rt),pt.push([Rt,P.F])),H.formula)P.f=c8(H.formula);else for(Dt=0;Dt<pt.length;++Dt)Te>=pt[Dt][0].s.r&&Te<=pt[Dt][0].e.r&&Oe>=pt[Dt][0].s.c&&Oe<=pt[Dt][0].e.c&&(P.F=pt[Dt][1]);switch((H["number-columns-spanned"]||H["number-rows-spanned"])&&($t=parseInt(H["number-rows-spanned"]||"1",10)||1,dt=parseInt(H["number-columns-spanned"]||"1",10)||1,$t*dt>1&&(Rt={s:{r:Te,c:Oe},e:{r:Te+$t-1,c:Oe+dt-1}},st.push(Rt))),H["number-columns-repeated"]&&(mt=parseInt(H["number-columns-repeated"],10)),P.t){case"boolean":P.t="b",P.v=Or(H["boolean-value"])||+H["boolean-value"]>=1;break;case"float":P.t="n",P.v=parseFloat(H.value),l.cellDates&&P.z&&ua(P.z)&&(P.v=bi(P.v+(Wt.WBProps.date1904?1462:0)),P.t=typeof P.v=="number"?"n":"d");break;case"percentage":P.t="n",P.v=parseFloat(H.value);break;case"currency":P.t="n",P.v=parseFloat(H.value);break;case"date":P.t="d",P.v=Vr(H["date-value"],Wt.WBProps.date1904),l.cellDates||(P.t="n",P.v=fn(P.v,Wt.WBProps.date1904)),P.z||(P.z="m/d/yy");break;case"time":P.t="n",P.v=Ll(H["time-value"])/86400,l.cellDates&&(P.v=bi(P.v),P.t=typeof P.v=="number"?"n":"d"),P.z||(P.z="HH:MM:SS");break;case"number":P.t="n",P.v=parseFloat(H.\u6570\u636E\u6570\u503C);break;default:if(P.t==="string"||P.t==="text"||!P.t)P.t="s",H["string-value"]!=null&&(q=xr(H["string-value"]),le=[]);else throw new Error("Unsupported value type "+P.t)}}else{if(et=!1,W["calcext:value-type"]=="error"&&qn[q]!=null&&(P.t="e",P.w=q,P.v=qn[q]),P.t==="s"&&(P.v=q||"",le.length&&(P.R=le),et=he==0),wt.Target&&(P.l=wt),te.length>0&&(P.c=te,te=[]),q&&l.cellText!==!1&&(P.w=q),et&&(P.t="z",delete P.v),(!et||l.sheetStubs)&&!(l.sheetRows&&l.sheetRows<=Te))for(var ot=0;ot<$e;++ot){if(mt=parseInt(H["number-columns-repeated"]||"1",10),l.dense)for(B["!data"][Te+ot]||(B["!data"][Te+ot]=[]),B["!data"][Te+ot][Oe]=ot==0?P:Dr(P);--mt>0;)B["!data"][Te+ot][Oe+mt]=Dr(P);else for(B[pr({r:Te+ot,c:Oe})]=P;--mt>0;)B[pr({r:Te+ot,c:Oe+mt})]=Dr(P);qe.e.c<=Oe&&(qe.e.c=Oe)}mt=parseInt(H["number-columns-repeated"]||"1",10),Oe+=mt-1,mt=0,P={},q="",le=[]}wt={};break;case"document":case"document-content":case"\u7535\u5B50\u8868\u683C\u6587\u6863":case"spreadsheet":case"\u4E3B\u4F53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(O[1]==="/"){if((p=h.pop())[0]!==O[3])throw"Bad state: "+p}else O[0].charAt(O[0].length-2)!=="/"&&h.push([O[3],!0]);break;case"annotation":if(O[1]==="/"){if((p=h.pop())[0]!==O[3])throw"Bad state: "+p;Ce.t=q,le.length&&(Ce.R=le),Ce.a=ve,te.push(Ce),q=ee,he=oe,le=Ee}else if(O[0].charAt(O[0].length-2)!=="/"){h.push([O[3],!1]);var Xt=Ot(O[0],!0);Xt.display&&Or(Xt.display)||(te.hidden=!0),ee=q,oe=he,Ee=le,q="",he=0,le=[]}ve="",de=0;break;case"creator":O[1]==="/"?ve=c.slice(de,O.index):de=O.index+O[0].length;break;case"meta":case"\u5143\u6570\u636E":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(O[1]==="/"){if((p=h.pop())[0]!==O[3])throw"Bad state: "+p}else O[0].charAt(O[0].length-2)!=="/"&&h.push([O[3],!1]);q="",he=0,le=[];break;case"scientific-number":case"currency-symbol":case"fill-character":break;case"text-style":case"boolean-style":case"number-style":case"currency-style":case"percentage-style":case"date-style":case"time-style":if(O[1]==="/"){var gr=Nn.lastIndex;z8(c.slice(_,Nn.lastIndex),i,at),Nn.lastIndex=gr}else O[0].charAt(O[0].length-2)!=="/"&&(_=Nn.lastIndex-O[0].length);break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":{var Mt=Ot(O[0],!1);Mt.family=="table-cell"&&at[Mt["data-style-name"]]&&(It[Mt.name]=at[Mt["data-style-name"]])}break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":break;case"boolean":break;case"text":if(O[0].slice(-2)==="/>")break;if(O[1]==="/")switch(h[h.length-1][0]){case"number-style":case"date-style":case"time-style":w+=c.slice(S,O.index);break}else S=O.index+O[0].length;break;case"named-range":g=Ot(O[0],!1),Pt=_v(g["cell-range-address"]);var Gr={Name:g.name,Ref:Pt[0]+"!"+Pt[1]};re&&(Gr.Sheet=N.length),Wt.Names.push(Gr);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"\u7535\u5B50\u8868\u683C":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":switch(g=Ot(O[0],!1),g["date-value"]){case"1904-01-01":Wt.WBProps.date1904=!0;break}break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"\u6587\u672C\u4E32":if(["master-styles"].indexOf(h[h.length-1][0])>-1)break;if(O[1]==="/"&&(!H||!H["string-value"])){var Yr=AG(c.slice(he,O.index),Me);q=(q.length>0?q+` `:"")+Yr[0]}else O[0].slice(-2)=="/>"?q+=` `:(Me=Ot(O[0],!1),he=O.index+O[0].length);break;case"s":break;case"database-range":if(O[1]==="/")break;try{Pt=_v(Ot(O[0])["target-range-address"]),E[Pt[0]]["!autofilter"]={ref:Pt[1]}}catch{}break;case"date":break;case"object":break;case"title":case"\u6807\u9898":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"filter-set-item":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(O[1]!=="/"){if(wt=Ot(O[0],!1),!wt.href)break;wt.Target=xr(wt.href),delete wt.href,wt.Target.charAt(0)=="#"&&wt.Target.indexOf(".")>-1?(Pt=_v(wt.Target.slice(1)),wt.Target="#"+Pt[0]+"!"+Pt[1]):wt.Target.match(/^\.\.[\\\/]/)&&(wt.Target=wt.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(O[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5B57:":break;default:if(l.WTF)throw new Error(O)}}var En={Sheets:E,SheetNames:N,Workbook:Wt};return l.bookSheets&&delete En.Sheets,En}function G8(a,i){i=i||{},qa(a,"META-INF/manifest.xml")&&$2(Rn(a,"META-INF/manifest.xml"),i);var s=ia(a,"styles.xml"),l=s&&z8(Nr(s),i),c=ia(a,"content.xml");if(!c)throw new Error("Missing content.xml in ODS / UOF file");var h=V8(Nr(c),i,l);return qa(a,"meta.xml")&&(h.Props=w1(Rn(a,"meta.xml"))),h.bookType="ods",h}function q8(a,i){var s=V8(a,i);return s.bookType="fods",s}var EG=function(){var a=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),i="<office:document-styles "+Hi({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+a+"</office:document-styles>";return function(){return _n+i}}();function DG(a,i){var s="number",l="",c={"style:name":i},h="",p=0;a=a.replace(/"[$]"/g,"$");e:{if(a.indexOf(";")>-1&&(console.error("Unsupported ODS Style Map exported. Using first branch of "+a),a=a.slice(0,a.indexOf(";"))),a=="@"){s="text",l="<number:text-content/>";break e}if(a.indexOf(/\$/)>-1&&(s="currency"),a[p]=='"'){for(h="";a[++p]!='"'||a[++p]=='"';)h+=a[p];--p,a[p+1]=="*"?(p++,l+="<number:fill-character>"+rr(h.replace(/""/g,'"'))+"</number:fill-character>"):l+="<number:text>"+rr(h.replace(/""/g,'"'))+"</number:text>",a=a.slice(p+1),p=0}var g=a.match(/# (\?+)\/(\?+)/);if(g){l+=ct("number:fraction",null,{"number:min-integer-digits":0,"number:min-numerator-digits":g[1].length,"number:max-denominator-value":Math.max(+g[1].replace(/./g,"9"),+g[2].replace(/./g,"9"))});break e}if(g=a.match(/# (\?+)\/(\d+)/)){l+=ct("number:fraction",null,{"number:min-integer-digits":0,"number:min-numerator-digits":g[1].length,"number:denominator-value":+g[2]});break e}if(g=a.match(/\b(\d+)(|\.\d+)%/)){s="percentage",l+=ct("number:number",null,{"number:decimal-places":g[2]&&g.length-1||0,"number:min-decimal-places":g[2]&&g.length-1||0,"number:min-integer-digits":g[1].length})+"<number:text>%</number:text>";break e}var _=!1;if(["y","m","d"].indexOf(a[0])>-1){s="date";t:for(;p<a.length;++p)switch(h=a[p].toLowerCase()){case"h":case"s":_=!0,--p;break t;case"m":r:for(var w=p+1;w<a.length;++w)switch(a[w]){case"y":case"d":break r;case"h":case"s":_=!0,--p;break t}case"y":case"d":for(;(a[++p]||"").toLowerCase()==h[0];)h+=h[0];switch(--p,h){case"y":case"yy":l+="<number:year/>";break;case"yyy":case"yyyy":l+='<number:year number:style="long"/>';break;case"mmmmm":console.error("ODS has no equivalent of format |mmmmm|");case"m":case"mm":case"mmm":case"mmmm":l+='<number:month number:style="'+(h.length%2?"short":"long")+'" number:textual="'+(h.length>=3?"true":"false")+'"/>';break;case"d":case"dd":l+='<number:day number:style="'+(h.length%2?"short":"long")+'"/>';break;case"ddd":case"dddd":l+='<number:day-of-week number:style="'+(h.length%2?"short":"long")+'"/>';break}break;case'"':for(;a[++p]!='"'||a[++p]=='"';)h+=a[p];--p,l+="<number:text>"+rr(h.slice(1).replace(/""/g,'"'))+"</number:text>";break;case"\\":h=a[++p],l+="<number:text>"+rr(h)+"</number:text>";break;case"/":case":":l+="<number:text>"+rr(h)+"</number:text>";break;default:console.error("unrecognized character "+h+" in ODF format "+a)}if(!_)break e;a=a.slice(p+1),p=0}if(a.match(/^\[?[hms]/)){for(s=="number"&&(s="time"),a.match(/\[/)&&(a=a.replace(/[\[\]]/g,""),c["number:truncate-on-overflow"]="false");p<a.length;++p)switch(h=a[p].toLowerCase()){case"h":case"m":case"s":for(;(a[++p]||"").toLowerCase()==h[0];)h+=h[0];switch(--p,h){case"h":case"hh":l+='<number:hours number:style="'+(h.length%2?"short":"long")+'"/>';break;case"m":case"mm":l+='<number:minutes number:style="'+(h.length%2?"short":"long")+'"/>';break;case"s":case"ss":if(a[p+1]==".")do h+=a[p+1],++p;while(a[p+1]=="0");l+='<number:seconds number:style="'+(h.match("ss")?"long":"short")+'"'+(h.match(/\./)?' number:decimal-places="'+(h.match(/0+/)||[""])[0].length+'"':"")+"/>";break}break;case'"':for(;a[++p]!='"'||a[++p]=='"';)h+=a[p];--p,l+="<number:text>"+rr(h.slice(1).replace(/""/g,'"'))+"</number:text>";break;case"/":case":":l+="<number:text>"+rr(h)+"</number:text>";break;case"a":if(a.slice(p,p+3).toLowerCase()=="a/p"){l+="<number:am-pm/>",p+=2;break}if(a.slice(p,p+5).toLowerCase()=="am/pm"){l+="<number:am-pm/>",p+=4;break}default:console.error("unrecognized character "+h+" in ODF format "+a)}break e}if(a.indexOf(/\$/)>-1&&(s="currency"),a[0]=="$"&&(l+='<number:currency-symbol number:language="en" number:country="US">$</number:currency-symbol>',a=a.slice(1),p=0),p=0,a[p]=='"'){for(;a[++p]!='"'||a[++p]=='"';)h+=a[p];--p,a[p+1]=="*"?(p++,l+="<number:fill-character>"+rr(h.replace(/""/g,'"'))+"</number:fill-character>"):l+="<number:text>"+rr(h.replace(/""/g,'"'))+"</number:text>",a=a.slice(p+1),p=0}var S=a.match(/([#0][0#,]*)(\.[0#]*|)(E[+]?0*|)/i);if(!S||!S[0])console.error("Could not find numeric part of "+a);else{var D=S[1].replace(/,/g,"");l+="<number:"+(S[3]?"scientific-":"")+'number number:min-integer-digits="'+(D.indexOf("0")==-1?"0":D.length-D.indexOf("0"))+'"'+(S[0].indexOf(",")>-1?' number:grouping="true"':"")+(S[2]&&' number:decimal-places="'+(S[2].length-1)+'"'||' number:decimal-places="0"')+(S[3]&&S[3].indexOf("+")>-1?' number:forced-exponent-sign="true"':"")+(S[3]?' number:min-exponent-digits="'+S[3].match(/0+/)[0].length+'"':"")+"></number:"+(S[3]?"scientific-":"")+"number>",p=S.index+S[0].length}if(a[p]=='"'){for(h="";a[++p]!='"'||a[++p]=='"';)h+=a[p];--p,l+="<number:text>"+rr(h.replace(/""/g,'"'))+"</number:text>"}}return l?ct("number:"+s+"-style",l,c):(console.error("Could not generate ODS number format for |"+a+"|"),"")}function j8(a,i,s){for(var l=[],c=0;c<a.length;++c){var h=a[c];!h||h.Sheet==(s==-1?null:s)&&l.push(h)}return l.length?` <table:named-expressions> `+l.map(function(p){var g=(s==-1?"$":"")+f8(p.Ref);return" "+ct("table:named-range",null,{"table:name":p.Name,"table:cell-range-address":g,"table:base-cell-address":g.replace(/[\.][^\.]*$/,".$A$1")})}).join(` `)+` </table:named-expressions> `:""}var $8=function(){var a=function(c,h){return rr(c).replace(/ +/g,function(p){return'<text:s text:c="'+p.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,h?"<text:line-break/>":"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},i=` <table:table-cell /> `,s=function(c,h,p,g,_,w){var S=[];S.push(' <table:table table:name="'+rr(h.SheetNames[p])+`" table:style-name="ta1"> `);var D=0,T=0,E=un(c["!ref"]||"A1"),N=c["!merges"]||[],B=0,O=c["!data"]!=null;if(c["!cols"])for(T=0;T<=E.e.c;++T)S.push(" <table:table-column"+(c["!cols"][T]?' table:style-name="co'+c["!cols"][T].ods+'"':"")+`></table:table-column> `);var P="",H=c["!rows"]||[];for(D=0;D<E.s.r;++D)P=H[D]?' table:style-name="ro'+H[D].ods+'"':"",S.push(" <table:table-row"+P+`></table:table-row> `);for(;D<=E.e.r;++D){for(P=H[D]?' table:style-name="ro'+H[D].ods+'"':"",S.push(" <table:table-row"+P+`> `),T=0;T<E.s.c;++T)S.push(i);for(;T<=E.e.c;++T){var W=!1,q={},he="";for(B=0;B!=N.length;++B)if(!(N[B].s.c>T)&&!(N[B].s.r>D)&&!(N[B].e.c<T)&&!(N[B].e.r<D)){(N[B].s.c!=T||N[B].s.r!=D)&&(W=!0),q["table:number-columns-spanned"]=N[B].e.c-N[B].s.c+1,q["table:number-rows-spanned"]=N[B].e.r-N[B].s.r+1;break}if(W){S.push(` <table:covered-table-cell/> `);continue}var Me=pr({r:D,c:T}),ee=O?(c["!data"][D]||[])[T]:c[Me];if(ee&&ee.f&&(q["table:formula"]=rr(hH(ee.f)),ee.F&&ee.F.slice(0,Me.length)==Me)){var oe=un(ee.F);q["table:number-matrix-columns-spanned"]=oe.e.c-oe.s.c+1,q["table:number-matrix-rows-spanned"]=oe.e.r-oe.s.r+1}if(!ee){S.push(i);continue}switch(ee.t){case"b":he=ee.v?"TRUE":"FALSE",q["office:value-type"]="boolean",q["office:boolean-value"]=ee.v?"true":"false";break;case"n":isFinite(ee.v)?(he=ee.w||String(ee.v||0),q["office:value-type"]="float",q["office:value"]=ee.v||0):(isNaN(ee.v)?(he="#NUM!",q["table:formula"]="of:=#NUM!"):(he="#DIV/0!",q["table:formula"]="of:="+(ee.v<0?"-":"")+"1/0"),q["office:string-value"]="",q["office:value-type"]="string",q["calcext:value-type"]="error");break;case"s":case"str":he=ee.v==null?"":ee.v,q["office:value-type"]="string";break;case"d":he=ee.w||Vr(ee.v,w).toISOString(),q["office:value-type"]="date",q["office:date-value"]=Vr(ee.v,w).toISOString(),q["table:style-name"]="ce1";break;default:S.push(i);continue}var le=a(he);if(ee.l&&ee.l.Target){var Ee=ee.l.Target;Ee=Ee.charAt(0)=="#"?"#"+f8(Ee.slice(1)):Ee,Ee.charAt(0)!="#"&&!Ee.match(/^\w+:/)&&(Ee="../"+Ee),le=ct("text:a",le,{"xlink:href":Ee.replace(/&/g,"&")})}_[ee.z]&&(q["table:style-name"]="ce"+_[ee.z].slice(1));var Te=ct("text:p",le,{});if(ee.c){for(var Oe="",qe="",St={},at=0;at<ee.c.length;++at)!Oe&&ee.c[at].a&&(Oe=ee.c[at].a),qe+="<text:p>"+a(ee.c[at].t)+"</text:p>";ee.c.hidden||(St["office:display"]=!0),Te=ct("office:annotation",qe,St)+Te}S.push(" "+ct("table:table-cell",Te,q)+` `)}S.push(` </table:table-row> `)}return(h.Workbook||{}).Names&&S.push(j8(h.Workbook.Names,h.SheetNames,p)),S.push(` </table:table> `),S.join("")},l=function(c,h){c.push(` <office:automatic-styles> `);var p=0;h.SheetNames.map(function(S){return h.Sheets[S]}).forEach(function(S){if(!!S&&S["!cols"]){for(var D=0;D<S["!cols"].length;++D)if(S["!cols"][D]){var T=S["!cols"][D];if(T.width==null&&T.wpx==null&&T.wch==null)continue;to(T),T.ods=p;var E=S["!cols"][D].wpx+"px";c.push(' <style:style style:name="co'+p+`" style:family="table-column"> `),c.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+E+`"/> `),c.push(` </style:style> `),++p}}});var g=0;h.SheetNames.map(function(S){return h.Sheets[S]}).forEach(function(S){if(!!S&&S["!rows"]){for(var D=0;D<S["!rows"].length;++D)if(S["!rows"][D]){S["!rows"][D].ods=g;var T=S["!rows"][D].hpx+"px";c.push(' <style:style style:name="ro'+g+`" style:family="table-row"> `),c.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+T+`"/> `),c.push(` </style:style> `),++g}}}),c.push(` <style:style style:name="ta1" style:family="table" style:master-page-name="mp1"> `),c.push(` <style:table-properties table:display="true" style:writing-mode="lr-tb"/> `),c.push(` </style:style> `),c.push(` <number:date-style style:name="N37" number:automatic-order="true"> `),c.push(` <number:month number:style="long"/> `),c.push(` <number:text>/</number:text> `),c.push(` <number:day number:style="long"/> `),c.push(` <number:text>/</number:text> `),c.push(` <number:year/> `),c.push(` </number:date-style> `);var _={},w=69;return h.SheetNames.map(function(S){return h.Sheets[S]}).forEach(function(S){if(!!S){var D=S["!data"]!=null;if(!!S["!ref"])for(var T=un(S["!ref"]),E=0;E<=T.e.r;++E)for(var N=0;N<=T.e.c;++N){var B=D?(S["!data"][E]||[])[N]:S[pr({r:E,c:N})];if(!(!B||!B.z||B.z.toLowerCase()=="general")&&!_[B.z]){var O=DG(B.z,"N"+w);O&&(_[B.z]="N"+w,++w,c.push(O+` `))}}}}),c.push(` <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/> `),Zr(_).forEach(function(S){c.push('<style:style style:name="ce'+_[S].slice(1)+'" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="'+_[S]+`"/> `)}),c.push(` </office:automatic-styles> `),_};return function(h,p){var g=[_n],_=Hi({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),w=Hi({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});p.bookType=="fods"?(g.push("<office:document"+_+w+`> `),g.push(Ef().replace(/<office:document-meta[^<>]*?>/,"").replace(/<\/office:document-meta>/,"")+` `)):g.push("<office:document-content"+_+`> `);var S=l(g,h);g.push(` <office:body> `),g.push(` <office:spreadsheet> `),((h.Workbook||{}).WBProps||{}).date1904&&g.push(` <table:calculation-settings table:case-sensitive="false" table:search-criteria-must-apply-to-whole-cell="true" table:use-wildcards="true" table:use-regular-expressions="false" table:automatic-find-labels="false"> <table:null-date table:date-value="1904-01-01"/> </table:calculation-settings> `);for(var D=0;D!=h.SheetNames.length;++D)g.push(s(h.Sheets[h.SheetNames[D]],h,D,p,S,((h.Workbook||{}).WBProps||{}).date1904));return(h.Workbook||{}).Names&&g.push(j8(h.Workbook.Names,h.SheetNames,-1)),g.push(` </office:spreadsheet> `),g.push(` </office:body> `),p.bookType=="fods"?g.push("</office:document>"):g.push("</office:document-content>"),g.join("")}}();function Y8(a,i){if(i.bookType=="fods")return $8(a,i);var s=df(),l="",c=[],h=[];return l="mimetype",er(s,l,"application/vnd.oasis.opendocument.spreadsheet"),l="content.xml",er(s,l,$8(a,i)),c.push([l,"text/xml"]),h.push([l,"ContentFile"]),l="styles.xml",er(s,l,EG(a,i)),c.push([l,"text/xml"]),h.push([l,"StylesFile"]),l="meta.xml",er(s,l,_n+Ef()),c.push([l,"text/xml"]),h.push([l,"MetadataFile"]),l="manifest.rdf",er(s,l,y1(h)),c.push([l,"application/rdf+xml"]),l="META-INF/manifest.xml",er(s,l,Y2(c)),s}var jn=function(){try{return typeof Uint8Array>"u"||typeof Uint8Array.prototype.subarray>"u"?"slice":typeof Buffer<"u"?typeof Buffer.prototype.subarray>"u"?"slice":(typeof Buffer.from=="function"?Buffer.from([72,62]):new Buffer([72,62]))instanceof Uint8Array?"subarray":"slice":"subarray"}catch{return"slice"}}();function ro(a){return new DataView(a.buffer,a.byteOffset,a.byteLength)}function Ki(a){return typeof TextDecoder<"u"?new TextDecoder().decode(a):Nr(He(a))}function La(a){return typeof TextEncoder<"u"?new TextEncoder().encode(a):be(ki(a))}function Go(a){for(var i=0,s=0;s<a.length;++s)i+=a[s].length;var l=new Uint8Array(i),c=0;for(s=0;s<a.length;++s){var h=a[s],p=h.length;if(p<250)for(var g=0;g<p;++g)l[c++]=h[g];else l.set(h,c),c+=p}return l}function Yu(a){return a-=a>>1&1431655765,a=(a&858993459)+(a>>2&858993459),(a+(a>>4)&252645135)*16843009>>>24}function MG(a,i){for(var s=(a[i+15]&127)<<7|a[i+14]>>1,l=a[i+14]&1,c=i+13;c>=i;--c)l=l*256+a[c];return(a[i+15]&128?-l:l)*Math.pow(10,s-6176)}function OG(a,i,s){var l=Math.floor(s==0?0:Math.LOG10E*Math.log(Math.abs(s)))+6176-16,c=s/Math.pow(10,l-6176);a[i+15]|=l>>7,a[i+14]|=(l&127)<<1;for(var h=0;c>=1;++h,c/=256)a[i+h]=c&255;a[i+15]|=s>=0?0:128}function Xu(a,i){var s=i.l,l=a[s]&127;e:if(a[s++]>=128&&(l|=(a[s]&127)<<7,a[s++]<128||(l|=(a[s]&127)<<14,a[s++]<128)||(l|=(a[s]&127)<<21,a[s++]<128)||(l+=(a[s]&127)*Math.pow(2,28),++s,a[s++]<128)||(l+=(a[s]&127)*Math.pow(2,35),++s,a[s++]<128)||(l+=(a[s]&127)*Math.pow(2,42),++s,a[s++]<128)))break e;return i.l=s,l}function Ut(a){var i=new Uint8Array(7);i[0]=a&127;var s=1;e:if(a>127){if(i[s-1]|=128,i[s]=a>>7&127,++s,a<=16383||(i[s-1]|=128,i[s]=a>>14&127,++s,a<=2097151)||(i[s-1]|=128,i[s]=a>>21&127,++s,a<=268435455)||(i[s-1]|=128,i[s]=a/256>>>21&127,++s,a<=34359738367)||(i[s-1]|=128,i[s]=a/65536>>>21&127,++s,a<=4398046511103))break e;i[s-1]|=128,i[s]=a/16777216>>>21&127,++s}return i[jn](0,s)}function X8(a){for(var i={l:0},s=[];i.l<a.length;)s.push(Xu(a,i));return s}function K8(a){return Go(a.map(function(i){return Ut(i)}))}function ur(a){var i=0,s=a[i]&127;return a[i++]<128||(s|=(a[i]&127)<<7,a[i++]<128)||(s|=(a[i]&127)<<14,a[i++]<128)||(s|=(a[i]&127)<<21,a[i++]<128)||(s|=(a[i]&15)<<28),s}function Jpe(a){var i=0,s=a[i]&127,l=0;e:if(a[i++]>=128){if(s|=(a[i]&127)<<7,a[i++]<128||(s|=(a[i]&127)<<14,a[i++]<128)||(s|=(a[i]&127)<<21,a[i++]<128)||(s|=(a[i]&127)<<28,l=a[i]>>4&7,a[i++]<128)||(l|=(a[i]&127)<<3,a[i++]<128)||(l|=(a[i]&127)<<10,a[i++]<128)||(l|=(a[i]&127)<<17,a[i++]<128)||(l|=(a[i]&127)<<24,a[i++]<128))break e;l|=(a[i]&127)<<31}return[s>>>0,l>>>0]}function gt(a){for(var i=[],s={l:0};s.l<a.length;){var l=s.l,c=Xu(a,s),h=c&7;c=c/8|0;var p,g=s.l;switch(h){case 0:{for(;a[g++]>=128;);p=a[jn](s.l,g),s.l=g}break;case 1:p=a[jn](g,g+8),s.l=g+8;break;case 2:{var _=Xu(a,s);p=a[jn](s.l,s.l+_),s.l+=_}break;case 5:p=a[jn](g,g+4),s.l=g+4;break;default:throw new Error("PB Type ".concat(h," for Field ").concat(c," at offset ").concat(l))}var w={data:p,type:h};i[c]==null&&(i[c]=[]),i[c].push(w)}return i}function Ht(a){var i=[];return a.forEach(function(s,l){l!=0&&s.forEach(function(c){!c.data||(i.push(Ut(l*8+c.type)),c.type==2&&i.push(Ut(c.data.length)),i.push(c.data))})}),Go(i)}function qo(a,i){return a?.map(function(s){return i(s.data)})||[]}function Ku(a){for(var i,s=[],l={l:0};l.l<a.length;){var c=Xu(a,l),h=gt(a[jn](l.l,l.l+c));l.l+=c;var p={id:ur(h[1][0].data),messages:[]};h[2].forEach(function(g){var _=gt(g.data),w=ur(_[3][0].data);p.messages.push({meta:_,data:a[jn](l.l,l.l+w)}),l.l+=w}),(i=h[3])!=null&&i[0]&&(p.merge=ur(h[3][0].data)>>>0>0),s.push(p)}return s}function Nf(a){var i=[];return a.forEach(function(s){var l=[[],[{data:Ut(s.id),type:0}],[]];s.merge!=null&&(l[3]=[{data:Ut(+!!s.merge),type:0}]);var c=[];s.messages.forEach(function(p){c.push(p.data),p.meta[3]=[{type:0,data:Ut(p.data.length)}],l[2].push({data:Ht(p.meta),type:2})});var h=Ht(l);i.push(Ut(h.length)),i.push(h),c.forEach(function(p){return i.push(p)})}),Go(i)}function PG(a,i){if(a!=0)throw new Error("Unexpected Snappy chunk type ".concat(a));for(var s={l:0},l=Xu(i,s),c=[],h=s.l;h<i.length;){var p=i[h]&3;if(p==0){var g=i[h++]>>2;if(g<60)++g;else{var _=g-59;g=i[h],_>1&&(g|=i[h+1]<<8),_>2&&(g|=i[h+2]<<16),_>3&&(g|=i[h+3]<<24),g>>>=0,g++,h+=_}c.push(i[jn](h,h+g)),h+=g;continue}else{var w=0,S=0;if(p==1?(S=(i[h]>>2&7)+4,w=(i[h++]&224)<<3,w|=i[h++]):(S=(i[h++]>>2)+1,p==2?(w=i[h]|i[h+1]<<8,h+=2):(w=(i[h]|i[h+1]<<8|i[h+2]<<16|i[h+3]<<24)>>>0,h+=4)),w==0)throw new Error("Invalid offset 0");for(var D=c.length-1,T=w;D>=0&&T>=c[D].length;)T-=c[D].length,--D;if(D<0)if(T==0)T=c[D=0].length;else throw new Error("Invalid offset beyond length");if(S<T)c.push(c[D][jn](c[D].length-T,c[D].length-T+S));else{for(T>0&&(c.push(c[D][jn](c[D].length-T)),S-=T),++D;S>=c[D].length;)c.push(c[D]),S-=c[D].length,++D;S&&c.push(c[D][jn](0,S))}c.length>25&&(c=[Go(c)])}}for(var E=0,N=0;N<c.length;++N)E+=c[N].length;if(E!=l)throw new Error("Unexpected length: ".concat(E," != ").concat(l));return c}function Zu(a){Array.isArray(a)&&(a=new Uint8Array(a));for(var i=[],s=0;s<a.length;){var l=a[s++],c=a[s]|a[s+1]<<8|a[s+2]<<16;s+=3,i.push.apply(i,PG(l,a[jn](s,s+c))),s+=c}if(s!==a.length)throw new Error("data is not a valid framed stream!");return i.length==1?i[0]:Go(i)}function If(a){for(var i=[],s=0;s<a.length;){var l=Math.min(a.length-s,268435455),c=new Uint8Array(4);i.push(c);var h=Ut(l),p=h.length;i.push(h),l<=60?(p++,i.push(new Uint8Array([l-1<<2]))):l<=256?(p+=2,i.push(new Uint8Array([240,l-1&255]))):l<=65536?(p+=3,i.push(new Uint8Array([244,l-1&255,l-1>>8&255]))):l<=16777216?(p+=4,i.push(new Uint8Array([248,l-1&255,l-1>>8&255,l-1>>16&255]))):l<=4294967296&&(p+=5,i.push(new Uint8Array([252,l-1&255,l-1>>8&255,l-1>>16&255,l-1>>>24&255]))),i.push(a[jn](s,s+l)),p+=l,c[0]=0,c[1]=p&255,c[2]=p>>8&255,c[3]=p>>16&255,s+=l}return Go(i)}var RG=function(){return{sst:[],rsst:[],ofmt:[],nfmt:[],fmla:[],ferr:[],cmnt:[]}};function Z8(a,i,s,l,c){var h,p,g,_,w=i&255,S=i>>8,D=S>=5?c:l;e:if(s&(S>4?8:4)&&a.t=="n"&&w==7){var T=(h=D[7])!=null&&h[0]?ur(D[7][0].data):-1;if(T==-1)break e;var E=(p=D[15])!=null&&p[0]?ur(D[15][0].data):-1,N=(g=D[16])!=null&&g[0]?ur(D[16][0].data):-1,B=(_=D[40])!=null&&_[0]?ur(D[40][0].data):-1,O=a.v,P=O;t:if(B){if(O==0){E=N=2;break t}O>=604800?E=1:O>=86400?E=2:O>=3600?E=4:O>=60?E=8:O>=1?E=16:E=32,Math.floor(O)!=O?N=32:O%60?N=16:O%3600?N=8:O%86400?N=4:O%604800&&(N=2),N<E&&(N=E)}if(E==-1||N==-1)break e;var H=[],W=[];E==1&&(P=O/604800,N==1?W.push('d"d"'):(P|=0,O-=604800*P),H.push(P+(T==2?" week"+(P==1?"":"s"):T==1?"w":""))),E<=2&&N>=2&&(P=O/86400,N>2&&(P|=0,O-=86400*P),W.push('d"d"'),H.push(P+(T==2?" day"+(P==1?"":"s"):T==1?"d":""))),E<=4&&N>=4&&(P=O/3600,N>4&&(P|=0,O-=3600*P),W.push((E>=4?"[h]":"h")+'"h"'),H.push(P+(T==2?" hour"+(P==1?"":"s"):T==1?"h":""))),E<=8&&N>=8&&(P=O/60,N>8&&(P|=0,O-=60*P),W.push((E>=8?"[m]":"m")+'"m"'),T==0?H.push((E==8&&N==8||P>=10?"":"0")+P):H.push(P+(T==2?" minute"+(P==1?"":"s"):T==1?"m":""))),E<=16&&N>=16&&(P=O,N>16&&(P|=0,O-=P),W.push((E>=16?"[s]":"s")+'"s"'),T==0?H.push((N==16&&E==16||P>=10?"":"0")+P):H.push(P+(T==2?" second"+(P==1?"":"s"):T==1?"s":""))),N>=32&&(P=Math.round(1e3*O),E<32&&W.push('.000"ms"'),T==0?H.push((P>=100?"":P>=10?"0":"00")+P):H.push(P+(T==2?" millisecond"+(P==1?"":"s"):T==1?"ms":""))),a.w=H.join(T==0?":":" "),a.z=W.join(T==0?'":"':" "),T==0&&(a.w=a.w.replace(/:(\d\d\d)$/,".$1"))}}function NG(a,i,s,l){var c=ro(a),h=c.getUint32(4,!0),p=-1,g=-1,_=-1,w=NaN,S=0,D=new Date(Date.UTC(2001,0,1)),T=s>1?12:8;h&2&&(_=c.getUint32(T,!0),T+=4),T+=Yu(h&(s>1?3468:396))*4,h&512&&(p=c.getUint32(T,!0),T+=4),T+=Yu(h&(s>1?12288:4096))*4,h&16&&(g=c.getUint32(T,!0),T+=4),h&32&&(w=c.getFloat64(T,!0),T+=8),h&64&&(D.setTime(D.getTime()+(S=c.getFloat64(T,!0))*1e3),T+=8),s>1&&(h=c.getUint32(8,!0)>>>16,h&255&&(_==-1&&(_=c.getUint32(T,!0)),T+=4));var E,N=a[s>=4?1:2];switch(N){case 0:return;case 2:E={t:"n",v:w};break;case 3:E={t:"s",v:i.sst[g]};break;case 5:l?.cellDates?E={t:"d",v:D}:E={t:"n",v:S/86400+35430,z:rt[14]};break;case 6:E={t:"b",v:w>0};break;case 7:E={t:"n",v:w};break;case 8:E={t:"e",v:0};break;case 9:if(p>-1){var B=i.rsst[p];E={t:"s",v:B.v},B.l&&(E.l={Target:B.l})}else throw new Error("Unsupported cell type ".concat(a[jn](0,4)));break;default:throw new Error("Unsupported cell type ".concat(a[jn](0,4)))}return _>-1&&Z8(E,N|s<<8,h,i.ofmt[_],i.nfmt[_]),N==7&&(E.v/=86400),E}function IG(a,i,s){var l=ro(a),c=l.getUint32(4,!0),h=l.getUint32(8,!0),p=12,g=-1,_=-1,w=-1,S=NaN,D=NaN,T=0,E=new Date(Date.UTC(2001,0,1)),N=-1,B=-1;h&1&&(S=MG(a,p),p+=16),h&2&&(D=l.getFloat64(p,!0),p+=8),h&4&&(E.setTime(E.getTime()+(T=l.getFloat64(p,!0))*1e3),p+=8),h&8&&(_=l.getUint32(p,!0),p+=4),h&16&&(g=l.getUint32(p,!0),p+=4),p+=Yu(h&480)*4,h&512&&(B=l.getUint32(p,!0),p+=4),p+=Yu(h&1024)*4,h&2048&&(N=l.getUint32(p,!0),p+=4);var O,P=a[1];switch(P){case 0:O={t:"z"};break;case 2:O={t:"n",v:S};break;case 3:O={t:"s",v:i.sst[_]};break;case 5:s?.cellDates?O={t:"d",v:E}:O={t:"n",v:T/86400+35430,z:rt[14]};break;case 6:O={t:"b",v:D>0};break;case 7:O={t:"n",v:D};break;case 8:O={t:"e",v:0};break;case 9:if(g>-1){var H=i.rsst[g];O={t:"s",v:H.v},H.l&&(O.l={Target:H.l})}else throw new Error("Unsupported cell type ".concat(a[1]," : ").concat(h&31," : ").concat(a[jn](0,4)));break;case 10:O={t:"n",v:S};break;default:throw new Error("Unsupported cell type ".concat(a[1]," : ").concat(h&31," : ").concat(a[jn](0,4)))}if(p+=Yu(h&4096)*4,h&516096&&(w==-1&&(w=l.getUint32(p,!0)),p+=4),h&524288){var W=l.getUint32(p,!0);p+=4,i.cmnt[W]&&(O.c=WG(i.cmnt[W]))}return w>-1&&Z8(O,P|5<<8,h>>13,i.ofmt[w],i.nfmt[w]),P==7&&(O.v/=86400),O}function Ev(a,i){var s=new Uint8Array(32),l=ro(s),c=12,h=0;switch(s[0]=5,a.t){case"n":if(a.z&&ua(a.z)){s[1]=5,l.setFloat64(c,(bi(a.v+1462).getTime()-Date.UTC(2001,0,1))/1e3,!0),h|=4,c+=8;break}else s[1]=2,OG(s,c,a.v),h|=1,c+=16;break;case"b":s[1]=6,l.setFloat64(c,a.v?1:0,!0),h|=2,c+=8;break;case"s":{var p=a.v==null?"":String(a.v);if(a.l){var g=i.rsst.findIndex(function(w){var S;return w.v==p&&w.l==((S=a.l)==null?void 0:S.Target)});g==-1&&(i.rsst[g=i.rsst.length]={v:p,l:a.l.Target}),s[1]=9,l.setUint32(c,g,!0),h|=16,c+=4}else{var _=i.sst.indexOf(p);_==-1&&(i.sst[_=i.sst.length]=p),s[1]=3,l.setUint32(c,_,!0),h|=8,c+=4}}break;case"d":s[1]=5,l.setFloat64(c,(a.v.getTime()-Date.UTC(2001,0,1))/1e3,!0),h|=4,c+=8;break;case"z":s[1]=0;break;default:throw"unsupported cell type "+a.t}return a.c&&(i.cmnt.push(HG(a.c)),l.setUint32(c,i.cmnt.length-1,!0),h|=524288,c+=4),l.setUint32(8,h,!0),s[jn](0,c)}function Dv(a,i){var s=new Uint8Array(32),l=ro(s),c=12,h=0,p="";switch(s[0]=4,a.t){case"n":break;case"b":break;case"s":if(p=a.v==null?"":String(a.v),a.l){var g=i.rsst.findIndex(function(w){var S;return w.v==p&&w.l==((S=a.l)==null?void 0:S.Target)});g==-1&&(i.rsst[g=i.rsst.length]={v:p,l:a.l.Target}),s[1]=9,l.setUint32(c,g,!0),h|=512,c+=4}break;case"d":break;case"e":break;case"z":break;default:throw"unsupported cell type "+a.t}switch(a.c&&(l.setUint32(c,i.cmnt.length-1,!0),h|=4096,c+=4),a.t){case"n":s[1]=2,l.setFloat64(c,a.v,!0),h|=32,c+=8;break;case"b":s[1]=6,l.setFloat64(c,a.v?1:0,!0),h|=32,c+=8;break;case"s":if(p=a.v==null?"":String(a.v),!a.l){var _=i.sst.indexOf(p);_==-1&&(i.sst[_=i.sst.length]=p),s[1]=3,l.setUint32(c,_,!0),h|=16,c+=4}break;case"d":s[1]=5,l.setFloat64(c,(a.v.getTime()-Date.UTC(2001,0,1))/1e3,!0),h|=64,c+=8;break;case"z":s[1]=0;break;default:throw"unsupported cell type "+a.t}return l.setUint32(8,h,!0),s[jn](0,c)}function LG(a,i,s){switch(a[0]){case 0:case 1:case 2:case 3:case 4:return NG(a,i,a[0],s);case 5:return IG(a,i,s);default:throw new Error("Unsupported payload version ".concat(a[0]))}}function wr(a){var i=gt(a);return ur(i[1][0].data)}function Ea(a){return Ht([[],[{type:0,data:Ut(a)}]])}function Da(a,i){var s,l=(s=a.messages[0].meta[5])!=null&&s[0]?X8(a.messages[0].meta[5][0].data):[],c=l.indexOf(i);c==-1&&(l.push(i),a.messages[0].meta[5]=[{type:2,data:K8(l)}])}function no(a,i){var s,l=(s=a.messages[0].meta[5])!=null&&s[0]?X8(a.messages[0].meta[5][0].data):[];a.messages[0].meta[5]=[{type:2,data:K8(l.filter(function(c){return c!=i}))}]}function fc(a,i){var s=gt(i.data),l=ur(s[1][0].data),c=s[3],h=[];return(c||[]).forEach(function(p){var g,_,w=gt(p.data);if(!!w[1]){var S=ur(w[1][0].data)>>>0;switch(l){case 1:h[S]=Ki(w[3][0].data);break;case 8:{var D=a[wr(w[9][0].data)][0],T=gt(D.data),E=a[wr(T[1][0].data)][0],N=ur(E.meta[1][0].data);if(N!=2001)throw new Error("2000 unexpected reference to ".concat(N));var B=gt(E.data),O={v:B[3].map(function(W){return Ki(W.data)}).join("")};h[S]=O;e:if((g=B?.[11])!=null&&g[0]){var P=(_=gt(B[11][0].data))==null?void 0:_[1];if(!P)break e;P.forEach(function(W){var q,he,Me,ee=gt(W.data);if((q=ee[2])!=null&&q[0]){var oe=a[wr((he=ee[2])==null?void 0:he[0].data)][0],le=ur(oe.meta[1][0].data);switch(le){case 2032:var Ee=gt(oe.data);((Me=Ee?.[2])==null?void 0:Me[0])&&!O.l&&(O.l=Ki(Ee[2][0].data));break;case 2039:break;default:console.log("unrecognized ObjectAttribute type ".concat(le))}}})}}break;case 2:h[S]=gt(w[6][0].data);break;case 3:h[S]=gt(w[5][0].data);break;case 10:{var H=a[wr(w[10][0].data)][0];h[S]=J8(a,H.data)}break;default:throw l}}}),h}function BG(a,i){var s,l,c,h,p,g,_,w,S,D,T,E,N,B,O=gt(a),P=ur(O[1][0].data)>>>0,H=ur(O[2][0].data)>>>0,W=((l=(s=O[8])==null?void 0:s[0])==null?void 0:l.data)&&ur(O[8][0].data)>0||!1,q,he;if(((h=(c=O[7])==null?void 0:c[0])==null?void 0:h.data)&&i!=0)q=(g=(p=O[7])==null?void 0:p[0])==null?void 0:g.data,he=(w=(_=O[6])==null?void 0:_[0])==null?void 0:w.data;else if(((D=(S=O[4])==null?void 0:S[0])==null?void 0:D.data)&&i!=1)q=(E=(T=O[4])==null?void 0:T[0])==null?void 0:E.data,he=(B=(N=O[3])==null?void 0:N[0])==null?void 0:B.data;else throw"NUMBERS Tile missing ".concat(i," cell storage");for(var Me=W?4:1,ee=ro(q),oe=[],le=0;le<q.length/2;++le){var Ee=ee.getUint16(le*2,!0);Ee<65535&&oe.push([le,Ee])}if(oe.length!=H)throw"Expected ".concat(H," cells, found ").concat(oe.length);var Te=[];for(le=0;le<oe.length-1;++le)Te[oe[le][0]]=he[jn](oe[le][1]*Me,oe[le+1][1]*Me);return oe.length>=1&&(Te[oe[oe.length-1][0]]=he[jn](oe[oe.length-1][1]*Me)),{R:P,cells:Te}}function UG(a,i){var s,l=gt(i.data),c=-1;(s=l?.[7])!=null&&s[0]&&(ur(l[7][0].data)>>>0?c=1:c=0);var h=qo(l[5],function(p){return BG(p,c)});return{nrows:ur(l[4][0].data)>>>0,data:h.reduce(function(p,g){return p[g.R]||(p[g.R]=[]),g.cells.forEach(function(_,w){if(p[g.R][w])throw new Error("Duplicate cell r=".concat(g.R," c=").concat(w));p[g.R][w]=_}),p},[])}}function J8(a,i){var s,l,c,h,p,g,_,w,S,D,T={t:"",a:""},E=gt(i);if((l=(s=E?.[1])==null?void 0:s[0])!=null&&l.data&&(T.t=Ki((h=(c=E?.[1])==null?void 0:c[0])==null?void 0:h.data)||""),(g=(p=E?.[3])==null?void 0:p[0])!=null&&g.data){var N=a[wr((w=(_=E?.[3])==null?void 0:_[0])==null?void 0:w.data)][0],B=gt(N.data);(D=(S=B[1])==null?void 0:S[0])!=null&&D.data&&(T.a=Ki(B[1][0].data))}return E?.[4]&&(T.replies=[],E[4].forEach(function(O){var P=a[wr(O.data)][0];T.replies.push(J8(a,P.data))})),T}function WG(a){var i=[];return i.push({t:a.t||"",a:a.a,T:a.replies&&a.replies.length>0}),a.replies&&a.replies.forEach(function(s){i.push({t:s.t||"",a:s.a,T:!0})}),i}function HG(a){for(var i={a:"",t:"",replies:[]},s=0;s<a.length;++s)s==0?(i.a=a[s].a,i.t=a[s].t):i.replies.push({a:a[s].a,t:a[s].t});return i}function zG(a,i,s,l){var c,h,p,g,_,w,S,D,T,E,N,B,O,P,H=gt(i.data),W={s:{r:0,c:0},e:{r:0,c:0}};if(W.e.r=(ur(H[6][0].data)>>>0)-1,W.e.r<0)throw new Error("Invalid row varint ".concat(H[6][0].data));if(W.e.c=(ur(H[7][0].data)>>>0)-1,W.e.c<0)throw new Error("Invalid col varint ".concat(H[7][0].data));s["!ref"]=nr(W);var q=s["!data"]!=null,he=s,Me=gt(H[4][0].data),ee=RG();(c=Me[4])!=null&&c[0]&&(ee.sst=fc(a,a[wr(Me[4][0].data)][0])),(h=Me[6])!=null&&h[0]&&(ee.fmla=fc(a,a[wr(Me[6][0].data)][0])),(p=Me[11])!=null&&p[0]&&(ee.ofmt=fc(a,a[wr(Me[11][0].data)][0])),(g=Me[12])!=null&&g[0]&&(ee.ferr=fc(a,a[wr(Me[12][0].data)][0])),(_=Me[17])!=null&&_[0]&&(ee.rsst=fc(a,a[wr(Me[17][0].data)][0])),(w=Me[19])!=null&&w[0]&&(ee.cmnt=fc(a,a[wr(Me[19][0].data)][0])),(S=Me[22])!=null&&S[0]&&(ee.nfmt=fc(a,a[wr(Me[22][0].data)][0]));var oe=gt(Me[3][0].data),le=0;if(!((D=Me[9])!=null&&D[0]))throw"NUMBERS file missing row tree";var Ee=gt(Me[9][0].data)[1].map(function(at){return gt(at.data)});if(Ee.forEach(function(at){le=ur(at[1][0].data);var It=ur(at[2][0].data),st=oe[1][It];if(!st)throw"NUMBERS missing tile "+It;var Rt=gt(st.data),$t=a[wr(Rt[2][0].data)][0],dt=ur($t.meta[1][0].data);if(dt!=6002)throw new Error("6001 unexpected reference to ".concat(dt));var sr=UG(a,$t);sr.data.forEach(function($e,mt){$e.forEach(function(pt,Wt){var wt=LG(pt,ee,l);wt&&(q?(he["!data"][le+mt]||(he["!data"][le+mt]=[]),he["!data"][le+mt][Wt]=wt):s[Kt(Wt)+hr(le+mt)]=wt)})}),le+=sr.nrows}),(T=Me[13])!=null&&T[0]){var Te=a[wr(Me[13][0].data)][0],Oe=ur(Te.meta[1][0].data);if(Oe!=6144)throw new Error("Expected merge type 6144, found ".concat(Oe));s["!merges"]=(E=gt(Te.data))==null?void 0:E[1].map(function(at){var It=gt(at.data),st=ro(gt(It[1][0].data)[1][0].data),Rt=ro(gt(It[2][0].data)[1][0].data);return{s:{r:st.getUint16(0,!0),c:st.getUint16(2,!0)},e:{r:st.getUint16(0,!0)+Rt.getUint16(0,!0)-1,c:st.getUint16(2,!0)+Rt.getUint16(2,!0)-1}}})}if(!((N=s["!merges"])!=null&&N.length)&&((B=H[47])==null?void 0:B[0])){var qe=gt(H[47][0].data);if((O=qe[2])!=null&&O[0]){var St=gt(qe[2][0].data);(P=St[3])!=null&&P[0]&&(s["!merges"]=qo(St[3],function(at){var It,st,Rt,$t,dt,sr=gt(at),$e=gt(sr[2][0].data),mt=gt($e[1][0].data);if(!!((It=mt[1])!=null&&It[0])){var pt=gt(mt[1][0].data),Wt=ur(pt[1][0].data);if(Wt==67){var wt=gt(pt[40][0].data);if(!(!((st=wt[3])!=null&&st[0])||!((Rt=wt[4])!=null&&Rt[0]))){var Pt=gt(wt[3][0].data),te=gt(wt[4][0].data),Ce=ur(Pt[1][0].data),ve=($t=Pt[2])!=null&&$t[0]?ur(Pt[2][0].data):Ce,de=ur(te[1][0].data),et=(dt=te[2])!=null&&dt[0]?ur(te[2][0].data):de;return{s:{r:de,c:Ce},e:{r:et,c:ve}}}}}}).filter(function(at){return at!=null}))}}}function VG(a,i,s){var l=gt(i.data),c={"!ref":"A1"};s?.dense&&(c["!data"]=[]);var h=a[wr(l[2][0].data)],p=ur(h[0].meta[1][0].data);if(p!=6001)throw new Error("6000 unexpected reference to ".concat(p));return zG(a,h[0],c,s),c}function GG(a,i,s){var l,c=gt(i.data),h={name:(l=c[1])!=null&&l[0]?Ki(c[1][0].data):"",sheets:[]},p=qo(c[2],wr);return p.forEach(function(g){a[g].forEach(function(_){var w=ur(_.meta[1][0].data);w==6e3&&h.sheets.push(VG(a,_,s))})}),h}function qG(a,i,s){var l,c=zv();c.Workbook={WBProps:{date1904:!0}};var h=gt(i.data);if((l=h[2])!=null&&l[0])throw new Error("Keynote presentations are not supported");var p=qo(h[1],wr);if(p.forEach(function(g){a[g].forEach(function(_){var w=ur(_.meta[1][0].data);if(w==2){var S=GG(a,_,s);S.sheets.forEach(function(D,T){Qu(c,D,T==0?S.name:S.name+"_"+T,!0)})}})}),c.SheetNames.length==0)throw new Error("Empty NUMBERS file");return c.bookType="numbers",c}function Mv(a,i){var s,l,c,h,p,g,_,w={},S=[];if(a.FullPaths.forEach(function(T){if(T.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),a.FileIndex.forEach(function(T){if(!!T.name.match(/\.iwa$/)&&T.content[0]==0){var E;try{E=Zu(T.content)}catch(B){return console.log("?? "+T.content.length+" "+(B.message||B))}var N;try{N=Ku(E)}catch(B){return console.log("## "+(B.message||B))}N.forEach(function(B){w[B.id]=B.messages,S.push(B.id)})}}),!S.length)throw new Error("File has no messages");if(((c=(l=(s=w?.[1])==null?void 0:s[0].meta)==null?void 0:l[1])==null?void 0:c[0].data)&&ur(w[1][0].meta[1][0].data)==1e4)throw new Error("Pages documents are not supported");var D=((_=(g=(p=(h=w?.[1])==null?void 0:h[0])==null?void 0:p.meta)==null?void 0:g[1])==null?void 0:_[0].data)&&ur(w[1][0].meta[1][0].data)==1&&w[1][0];if(D||S.forEach(function(T){w[T].forEach(function(E){var N=ur(E.meta[1][0].data)>>>0;if(N==1)if(!D)D=E;else throw new Error("Document has multiple roots")})}),!D)throw new Error("Cannot find Document root");return qG(w,D,i)}function jG(a,i,s){var l,c,h,p=[[],[{type:0,data:Ut(0)}],[{type:0,data:Ut(0)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},function(){return 255}))}],[{type:0,data:Ut(5)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},function(){return 255}))}],[{type:0,data:Ut(1)}]];if(!((l=p[6])!=null&&l[0])||!((c=p[7])!=null&&c[0]))throw"Mutation only works on post-BNC storages!";var g=0;if(p[7][0].data.length<2*a.length){var _=new Uint8Array(2*a.length);_.set(p[7][0].data),p[7][0].data=_}if(p[4][0].data.length<2*a.length){var w=new Uint8Array(2*a.length);w.set(p[4][0].data),p[4][0].data=w}for(var S=ro(p[7][0].data),D=0,T=[],E=ro(p[4][0].data),N=0,B=[],O=s?4:1,P=0;P<a.length;++P){if(a[P]==null||a[P].t=="z"&&!((h=a[P].c)!=null&&h.length)||a[P].t=="e"){S.setUint16(P*2,65535,!0),E.setUint16(P*2,65535);continue}S.setUint16(P*2,D/O,!0),E.setUint16(P*2,N/O,!0);var H,W;switch(a[P].t){case"d":if(a[P].v instanceof Date){H=Ev(a[P],i),W=Dv(a[P],i);break}H=Ev(a[P],i),W=Dv(a[P],i);break;case"s":case"n":case"b":case"z":H=Ev(a[P],i),W=Dv(a[P],i);break;default:throw new Error("Unsupported value "+a[P])}T.push(H),D+=H.length,B.push(W),N+=W.length,++g}for(p[2][0].data=Ut(g),p[5][0].data=Ut(5);P<p[7][0].data.length/2;++P)S.setUint16(P*2,65535,!0),E.setUint16(P*2,65535,!0);return p[6][0].data=Go(T),p[3][0].data=Go(B),p[8]=[{type:0,data:Ut(s?1:0)}],p}function Ov(a,i){return{meta:[[],[{type:0,data:Ut(a)}]],data:i}}function gs(a,i){i.last||(i.last=927262);for(var s=i.last;s<2e6;++s)if(!i[s])return i[i.last=s]=a,s;throw new Error("Too many messages")}function $G(a){var i={},s=[];return a.FileIndex.map(function(l,c){return[l,a.FullPaths[c]]}).forEach(function(l){var c=l[0],h=l[1];c.type==2&&(!c.name.match(/\.iwa/)||c.content[0]==0&&Ku(Zu(c.content)).forEach(function(p){s.push(p.id),i[p.id]={deps:[],location:h,type:ur(p.messages[0].meta[1][0].data)}}))}),a.FileIndex.forEach(function(l){!l.name.match(/\.iwa/)||l.content[0]==0&&Ku(Zu(l.content)).forEach(function(c){c.messages.forEach(function(h){[5,6].forEach(function(p){!h.meta[p]||h.meta[p].forEach(function(g){i[c.id].deps.push(ur(g.data))})})})})}),i}function G1(a,i,s){return Ht([[],[{type:0,data:Ut(1)}],[],[{type:5,data:new Uint8Array(Float32Array.from([a/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([i/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([s/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([1]).buffer)}],[],[],[],[],[],[{type:0,data:Ut(1)}]])}function Q8(a){switch(a){case 0:return G1(99,222,171);case 1:return G1(162,197,240);case 2:return G1(255,189,189)}return G1(Math.random()*255,Math.random()*255,Math.random()*255)}function YG(a,i){if(!i||!i.numbers)throw new Error("Must pass a `numbers` option -- check the README");var s=Lt.read(i.numbers,{type:"base64"}),l=$G(s),c=xs(s,l,1);if(c==null)throw"Could not find message ".concat(1," in Numbers template");var h=qo(gt(c.messages[0].data)[1],wr);if(h.length>1)throw new Error("Template NUMBERS file must have exactly one sheet");return a.SheetNames.forEach(function(p,g){g>=1&&(KG(s,l,g+1),c=xs(s,l,1),h=qo(gt(c.messages[0].data)[1],wr)),ZG(s,l,a.Sheets[p],p,g,h[g])}),s}function qr(a,i,s,l){var c=Lt.find(a,i[s].location);if(!c)throw"Could not find ".concat(i[s].location," in Numbers template");var h=Ku(Zu(c.content)),p=h.find(function(g){return g.id==s});l(p,h),c.content=If(Nf(h)),c.size=c.content.length}function xs(a,i,s){var l=Lt.find(a,i[s].location);if(!l)throw"Could not find ".concat(i[s].location," in Numbers template");var c=Ku(Zu(l.content)),h=c.find(function(p){return p.id==s});return h}function Pv(a,i,s){a[3].push({type:2,data:Ht([[],[{type:0,data:Ut(i)}],[{type:2,data:La(s.replace(/-[\s\S]*$/,""))}],[{type:2,data:La(s)}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:Ut(0)}],[],[{type:0,data:Ut(0)}]])}),a[1]=[{type:0,data:Ut(Math.max(i+1,ur(a[1][0].data)))}]}function uc(a,i,s,l,c,h){h||(h=gs({deps:[],location:"",type:i},c));var p="".concat(l,"-").concat(h,".iwa");c[h].location="Root Entry"+p,Lt.utils.cfb_add(a,p,If(Nf([{id:h,messages:[Ov(i,Ht(s))]}])));var g=p.replace(/^[\/]/,"").replace(/^Index\//,"").replace(/\.iwa$/,"");return qr(a,c,2,function(_){var w=gt(_.messages[0].data);Pv(w,h||0,g),_.messages[0].data=Ht(w)}),h}function Ya(a,i,s,l){var c=i[s].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,""),h=a[3].findIndex(function(g){var _,w,S=gt(g.data);return(_=S[3])!=null&&_[0]?Ki(S[3][0].data)==c:!!(((w=S[2])==null?void 0:w[0])&&Ki(S[2][0].data)==c)}),p=gt(a[3][h].data);p[6]||(p[6]=[]),(Array.isArray(l)?l:[l]).forEach(function(g){p[6].push({type:2,data:Ht([[],[{type:0,data:Ut(g)}]])})}),a[3][h].data=Ht(p)}function XG(a,i,s,l){var c=i[s].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,""),h=a[3].findIndex(function(g){var _,w,S=gt(g.data);return(_=S[3])!=null&&_[0]?Ki(S[3][0].data)==c:!!(((w=S[2])==null?void 0:w[0])&&Ki(S[2][0].data)==c)}),p=gt(a[3][h].data);p[6]||(p[6]=[]),p[6]=p[6].filter(function(g){return ur(gt(g.data)[1][0].data)!=l}),a[3][h].data=Ht(p)}function KG(a,i,s){var l=-1,c=-1,h={};qr(a,i,1,function(_,w){var S=gt(_.messages[0].data);l=wr(gt(_.messages[0].data)[1][0].data),c=gs({deps:[1],location:i[l].location,type:2},i),h[l]=c,Da(_,c),S[1].push({type:2,data:Ea(c)});var D=xs(a,i,l);D.id=c,i[1].location==i[c].location?w.push(D):qr(a,i,c,function(T,E){return E.push(D)}),_.messages[0].data=Ht(S)});var p=-1;qr(a,i,c,function(_,w){for(var S=gt(_.messages[0].data),D=3;D<=69;++D)delete S[D];var T=qo(S[2],wr);T.forEach(function(N){return no(_,N)}),p=gs({deps:[c],location:i[T[0]].location,type:i[T[0]].type},i),Da(_,p),h[T[0]]=p,S[2]=[{type:2,data:Ea(p)}];var E=xs(a,i,T[0]);E.id=p,i[T[0]].location==i[c].location?w.push(E):(qr(a,i,2,function(N){var B=gt(N.messages[0].data);Ya(B,i,c,p),N.messages[0].data=Ht(B)}),qr(a,i,p,function(N,B){return B.push(E)})),_.messages[0].data=Ht(S)});var g=-1;qr(a,i,p,function(_,w){for(var S=gt(_.messages[0].data),D=gt(S[1][0].data),T=3;T<=69;++T)delete D[T];var E=wr(D[2][0].data);D[2][0].data=Ea(h[E]),S[1][0].data=Ht(D);var N=wr(S[2][0].data);no(_,N),g=gs({deps:[p],location:i[N].location,type:i[N].type},i),Da(_,g),h[N]=g,S[2][0].data=Ea(g);var B=xs(a,i,N);B.id=g,i[p].location==i[g].location?w.push(B):qr(a,i,g,function(O,P){return P.push(B)}),_.messages[0].data=Ht(S)}),qr(a,i,g,function(_,w){var S,D,T=gt(_.messages[0].data),E=Ki(T[1][0].data),N=E.replace(/-[A-Z0-9]*/,"-".concat(("0000"+s.toString(16)).slice(-4)));if(T[1][0].data=La(N),[12,13,29,31,32,33,39,44,47,81,82,84].forEach(function(he){return delete T[he]}),T[45]){var B=gt(T[45][0].data),O=wr(B[1][0].data);no(_,O),delete T[45]}if(T[70]){var P=gt(T[70][0].data);(S=P[2])==null||S.forEach(function(he){var Me=gt(he.data);[2,3].map(function(ee){return Me[ee][0]}).forEach(function(ee){var oe=gt(ee.data);if(!!oe[8]){var le=wr(oe[8][0].data);no(_,le)}})}),delete T[70]}[46,30,34,35,36,38,48,49,60,61,62,63,64,71,72,73,74,75,85,86,87,88,89].forEach(function(he){if(!!T[he]){var Me=wr(T[he][0].data);delete T[he],no(_,Me)}});var H=gt(T[4][0].data);{[2,4,5,6,11,12,13,15,16,17,18,19,20,21,22].forEach(function(he){var Me;if(!!((Me=H[he])!=null&&Me[0])){var ee=wr(H[he][0].data),oe=gs({deps:[g],location:i[ee].location,type:i[ee].type},i);no(_,ee),Da(_,oe),h[ee]=oe;var le=xs(a,i,ee);if(le.id=oe,i[ee].location==i[g].location)w.push(le);else{i[oe].location=i[ee].location.replace(ee.toString(),oe.toString()),i[oe].location==i[ee].location&&(i[oe].location=i[oe].location.replace(/\.iwa/,"-".concat(oe,".iwa"))),Lt.utils.cfb_add(a,i[oe].location,If(Nf([le])));var Ee=i[oe].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,"");qr(a,i,2,function(Te){var Oe=gt(Te.messages[0].data);Pv(Oe,oe,Ee),Ya(Oe,i,g,oe),Te.messages[0].data=Ht(Oe)})}H[he][0].data=Ea(oe)}});var W=gt(H[1][0].data);(D=W[2])==null||D.forEach(function(he){var Me=wr(he.data),ee=gs({deps:[g],location:i[Me].location,type:i[Me].type},i);no(_,Me),Da(_,ee),h[Me]=ee;var oe=xs(a,i,Me);if(oe.id=ee,i[Me].location==i[g].location)w.push(oe);else{i[ee].location=i[Me].location.replace(Me.toString(),ee.toString()),i[ee].location==i[Me].location&&(i[ee].location=i[ee].location.replace(/\.iwa/,"-".concat(ee,".iwa"))),Lt.utils.cfb_add(a,i[ee].location,If(Nf([oe])));var le=i[ee].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,"");qr(a,i,2,function(Ee){var Te=gt(Ee.messages[0].data);Pv(Te,ee,le),Ya(Te,i,g,ee),Ee.messages[0].data=Ht(Te)})}he.data=Ea(ee)}),H[1][0].data=Ht(W);var q=gt(H[3][0].data);q[1].forEach(function(he){var Me=gt(he.data),ee=wr(Me[2][0].data),oe=h[ee];if(!h[ee]){oe=gs({deps:[g],location:"",type:i[ee].type},i),i[oe].location="Root Entry/Index/Tables/Tile-".concat(oe,".iwa"),h[ee]=oe;var le=xs(a,i,ee);le.id=oe,no(_,ee),Da(_,oe),Lt.utils.cfb_add(a,"/Index/Tables/Tile-".concat(oe,".iwa"),If(Nf([le]))),qr(a,i,2,function(Ee){var Te=gt(Ee.messages[0].data);Te[3].push({type:2,data:Ht([[],[{type:0,data:Ut(oe)}],[{type:2,data:La("Tables/Tile")}],[{type:2,data:La("Tables/Tile-".concat(oe))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:Ut(0)}],[],[{type:0,data:Ut(0)}]])}),Te[1]=[{type:0,data:Ut(Math.max(oe+1,ur(Te[1][0].data)))}],Ya(Te,i,g,oe),Ee.messages[0].data=Ht(Te)})}Me[2][0].data=Ea(oe),he.data=Ht(Me)}),H[3][0].data=Ht(q)}T[4][0].data=Ht(H),_.messages[0].data=Ht(T)})}function ZG(a,i,s,l,c,h){var p=[];qr(a,i,h,function(w){var S=gt(w.messages[0].data);S[1]=[{type:2,data:La(l)}],p=qo(S[2],wr),w.messages[0].data=Ht(S)});var g=xs(a,i,p[0]),_=wr(gt(g.messages[0].data)[2][0].data);qr(a,i,_,function(w,S){return JG(a,i,s,w,S,_)})}var e5=!0;function JG(a,i,s,l,c,h){if(!s["!ref"])throw new Error("Cannot export empty sheet to NUMBERS");var p=un(s["!ref"]);p.s.r=p.s.c=0;var g=!1;p.e.c>999&&(g=!0,p.e.c=999),p.e.r>999999&&(g=!0,p.e.r=999999),g&&console.error("Truncating to ".concat(nr(p)));var _=[];if(s["!data"])_=s["!data"];else{for(var w=[],S=0;S<=p.e.c;++S)w[S]=Kt(S);for(var D=0;D<=p.e.r;++D){_[D]=[];var T=""+(D+1);for(S=0;S<=p.e.c;++S){var E=s[w[S]+T];!E||(_[D][S]=E)}}}var N={cmnt:[{a:"~54ee77S~",t:"... the people who are crazy enough to think they can change the world, are the ones who do."}],ferr:[],fmla:[],nfmt:[],ofmt:[],rsst:[{v:"~54ee77S~",l:"https://sheetjs.com/"}],sst:["~Sh33tJ5~"]},B=gt(l.messages[0].data);{B[6][0].data=Ut(p.e.r+1),B[7][0].data=Ut(p.e.c+1),delete B[46];var O=gt(B[4][0].data);{var P=wr(gt(O[1][0].data)[2][0].data);qr(a,i,P,function($e,mt){var pt,Wt=gt($e.messages[0].data);if((pt=Wt?.[2])!=null&&pt[0])for(var wt=0;wt<_.length;++wt){var Pt=gt(Wt[2][0].data);Pt[1][0].data=Ut(wt),Pt[4][0].data=Ut(_[wt].length),Wt[2][wt]={type:Wt[2][0].type,data:Ht(Pt)}}$e.messages[0].data=Ht(Wt)});var H=wr(O[2][0].data);qr(a,i,H,function($e,mt){for(var pt=gt($e.messages[0].data),Wt=0;Wt<=p.e.c;++Wt){var wt=gt(pt[2][0].data);wt[1][0].data=Ut(Wt),wt[4][0].data=Ut(p.e.r+1),pt[2][Wt]={type:pt[2][0].type,data:Ht(wt)}}$e.messages[0].data=Ht(pt)});var W=gt(O[9][0].data);W[1]=[];var q=gt(O[3][0].data);{var he=256;q[2]=[{type:0,data:Ut(he)}];var Me=wr(gt(q[1][0].data)[2][0].data),ee=function(){var $e=xs(a,i,2),mt=gt($e.messages[0].data),pt=mt[3].filter(function(Wt){return ur(gt(Wt.data)[1][0].data)==Me});return pt?.length?ur(gt(pt[0].data)[12][0].data):0}();Lt.utils.cfb_del(a,i[Me].location),qr(a,i,2,function($e){var mt=gt($e.messages[0].data);mt[3]=mt[3].filter(function(pt){return ur(gt(pt.data)[1][0].data)!=Me}),XG(mt,i,h,Me),$e.messages[0].data=Ht(mt)}),no(l,Me),q[1]=[];for(var oe=Math.ceil((p.e.r+1)/he),le=0;le<oe;++le){var Ee=gs({deps:[],location:"",type:6002},i);i[Ee].location="Root Entry/Index/Tables/Tile-".concat(Ee,".iwa");for(var Te=[[],[{type:0,data:Ut(0)}],[{type:0,data:Ut(Math.min(p.e.r+1,(le+1)*he))}],[{type:0,data:Ut(0)}],[{type:0,data:Ut(Math.min((le+1)*he,p.e.r+1)-le*he)}],[],[{type:0,data:Ut(5)}],[{type:0,data:Ut(1)}],[{type:0,data:Ut(e5?1:0)}]],Oe=le*he;Oe<=Math.min(p.e.r,(le+1)*he-1);++Oe){var qe=jG(_[Oe],N,e5);qe[1][0].data=Ut(Oe-le*he),Te[5].push({data:Ht(qe),type:2})}q[1].push({type:2,data:Ht([[],[{type:0,data:Ut(le)}],[{type:2,data:Ea(Ee)}]])});var St={id:Ee,messages:[Ov(6002,Ht(Te))]},at=If(Nf([St]));Lt.utils.cfb_add(a,"/Index/Tables/Tile-".concat(Ee,".iwa"),at),qr(a,i,2,function($e){var mt=gt($e.messages[0].data);mt[3].push({type:2,data:Ht([[],[{type:0,data:Ut(Ee)}],[{type:2,data:La("Tables/Tile")}],[{type:2,data:La("Tables/Tile-".concat(Ee))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:Ut(0)}],[],[{type:0,data:Ut(ee)}]])}),mt[1]=[{type:0,data:Ut(Math.max(Ee+1,ur(mt[1][0].data)))}],Ya(mt,i,h,Ee),$e.messages[0].data=Ht(mt)}),Da(l,Ee),W[1].push({type:2,data:Ht([[],[{type:0,data:Ut(le*he)}],[{type:0,data:Ut(le)}]])})}}if(O[3][0].data=Ht(q),O[9][0].data=Ht(W),O[10]=[{type:2,data:new Uint8Array([])}],s["!merges"]){var It=gs({type:6144,deps:[h],location:i[h].location},i);c.push({id:It,messages:[Ov(6144,Ht([[],s["!merges"].map(function($e){return{type:2,data:Ht([[],[{type:2,data:Ht([[],[{type:5,data:new Uint8Array(new Uint16Array([$e.s.r,$e.s.c]).buffer)}]])}],[{type:2,data:Ht([[],[{type:5,data:new Uint8Array(new Uint16Array([$e.e.r-$e.s.r+1,$e.e.c-$e.s.c+1]).buffer)}]])}]])}})]))]}),O[13]=[{type:2,data:Ea(It)}],qr(a,i,2,function($e){var mt=gt($e.messages[0].data);Ya(mt,i,h,It),$e.messages[0].data=Ht(mt)}),Da(l,It)}else delete O[13];var st=wr(O[4][0].data);qr(a,i,st,function($e){var mt=gt($e.messages[0].data);mt[3]=[],N.sst.forEach(function(pt,Wt){Wt!=0&&mt[3].push({type:2,data:Ht([[],[{type:0,data:Ut(Wt)}],[{type:0,data:Ut(1)}],[{type:2,data:La(pt)}]])})}),$e.messages[0].data=Ht(mt)});var Rt=wr(O[17][0].data);if(qr(a,i,Rt,function($e){var mt=gt($e.messages[0].data);mt[3]=[];var pt=[904980,903835,903815,903845];N.rsst.forEach(function(Wt,wt){if(wt!=0){var Pt=[[],[{type:0,data:new Uint8Array([5])}],[],[{type:2,data:La(Wt.v)}]];Pt[10]=[{type:0,data:new Uint8Array([1])}],Pt[19]=[{type:2,data:new Uint8Array([10,6,8,0,18,2,101,110])}],Pt[5]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,155,149,55])}],Pt[2]=[{type:2,data:new Uint8Array([8,148,158,55])}],Pt[6]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}],Pt[7]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,135,149,55])}],Pt[8]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,165,149,55])}],Pt[14]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}],Pt[24]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}];var te=gs({deps:[],location:"",type:2001},i),Ce=[];if(Wt.l){var ve=uc(a,2032,[[],[],[{type:2,data:La(Wt.l)}]],"/Index/Tables/DataList",i);Pt[11]=[];var de=[[],[]];de[1]||(de[1]=[]),de[1].push({type:2,data:Ht([[],[{type:0,data:Ut(0)}],[{type:2,data:Ea(ve)}]])}),Pt[11][0]={type:2,data:Ht(de)},Ce.push(ve)}uc(a,2001,Pt,"/Index/Tables/DataList",i,te),qr(a,i,te,function(re){pt.forEach(function(Dt){return Da(re,Dt)}),Ce.forEach(function(Dt){return Da(re,Dt)})});var et=uc(a,6218,[[],[{type:2,data:Ea(te)}],[],[{type:2,data:new Uint8Array([13,255,255,255,0,18,10,16,255,255,1,24,255,255,255,255,7])}]],"/Index/Tables/DataList",i);qr(a,i,et,function(re){return Da(re,te)}),mt[3].push({type:2,data:Ht([[],[{type:0,data:Ut(wt)}],[{type:0,data:Ut(1)}],[],[],[],[],[],[],[{type:2,data:Ea(et)}]])}),Da($e,et),qr(a,i,2,function(re){var Dt=gt(re.messages[0].data);Ya(Dt,i,Rt,et),Ya(Dt,i,et,te),Ya(Dt,i,te,Ce),Ya(Dt,i,te,pt),re.messages[0].data=Ht(Dt)})}}),$e.messages[0].data=Ht(mt)}),N.cmnt.length>1){var $t=wr(O[19][0].data),dt={},sr=0;qr(a,i,$t,function($e){var mt=gt($e.messages[0].data);mt[3]=[],N.cmnt.forEach(function(pt,Wt){if(Wt!=0){var wt=[];pt.replies&&pt.replies.forEach(function(Ce){dt[Ce.a||""]||(dt[Ce.a||""]=uc(a,212,[[],[{type:2,data:La(Ce.a||"")}],[{type:2,data:Q8(++sr)}],[],[{type:0,data:Ut(0)}]],"/Index/Tables/DataList",i));var ve=dt[Ce.a||""],de=uc(a,3056,[[],[{type:2,data:La(Ce.t||"")}],[{type:2,data:Ht([[],[{type:1,data:new Uint8Array([0,0,0,128,116,109,182,65])}]])}],[{type:2,data:Ea(ve)}]],"/Index/Tables/DataList",i);qr(a,i,de,function(et){return Da(et,ve)}),wt.push(de),qr(a,i,2,function(et){var re=gt(et.messages[0].data);Ya(re,i,de,ve),et.messages[0].data=Ht(re)})}),dt[pt.a||""]||(dt[pt.a||""]=uc(a,212,[[],[{type:2,data:La(pt.a||"")}],[{type:2,data:Q8(++sr)}],[],[{type:0,data:Ut(0)}]],"/Index/Tables/DataList",i));var Pt=dt[pt.a||""],te=uc(a,3056,[[],[{type:2,data:La(pt.t||"")}],[{type:2,data:Ht([[],[{type:1,data:new Uint8Array([0,0,0,128,116,109,182,65])}]])}],[{type:2,data:Ea(Pt)}],wt.map(function(Ce){return{type:2,data:Ea(Ce)}}),[{type:2,data:Ht([[],[{type:0,data:Ut(Wt)}],[{type:0,data:Ut(0)}]])}]],"/Index/Tables/DataList",i);qr(a,i,te,function(Ce){Da(Ce,Pt),wt.forEach(function(ve){return Da(Ce,ve)})}),mt[3].push({type:2,data:Ht([[],[{type:0,data:Ut(Wt)}],[{type:0,data:Ut(1)}],[],[],[],[],[],[],[],[{type:2,data:Ea(te)}]])}),Da($e,te),qr(a,i,2,function(Ce){var ve=gt(Ce.messages[0].data);Ya(ve,i,$t,te),Ya(ve,i,te,Pt),wt.length&&Ya(ve,i,te,wt),Ce.messages[0].data=Ht(ve)})}}),mt[2][0].data=Ut(N.cmnt.length+1),$e.messages[0].data=Ht(mt)})}}B[4][0].data=Ht(O)}l.messages[0].data=Ht(B)}function t5(a){return function(s){for(var l=0;l!=a.length;++l){var c=a[l];s[c[0]]===void 0&&(s[c[0]]=c[1]),c[2]==="n"&&(s[c[0]]=Number(s[c[0]]))}}}function Rv(a){t5([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(a)}function Nv(a){t5([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(a)}function QG(a){return ar.WS.indexOf(a)>-1?"sheet":ar.CS&&a==ar.CS?"chart":ar.DS&&a==ar.DS?"dialog":ar.MS&&a==ar.MS?"macro":a&&a.length?a:"sheet"}function eq(a,i){if(!a)return 0;try{a=i.map(function(l){return l.id||(l.id=l.strRelID),[l.name,a["!id"][l.id].Target,QG(a["!id"][l.id].Type)]})}catch{return null}return!a||a.length===0?null:a}function tq(a,i,s,l,c,h,p,g){if(!(!a||!a["!legdrawel"])){var _=Mo(a["!legdrawel"].Target,l),w=ia(s,_,!0);w&&uU(Nr(w),a,g||[])}}function rq(a,i,s,l,c,h,p,g,_,w,S,D){try{h[l]=tc(ia(a,s,!0),i);var T=Rn(a,i),E;switch(g){case"sheet":E=PV(T,i,c,_,h[l],w,S,D);break;case"chart":if(E=RV(T,i,c,_,h[l],w,S,D),!E||!E["!drawel"])break;var N=Mo(E["!drawel"].Target,i),B=ec(N),O=fU(ia(a,N,!0),tc(ia(a,B,!0),N)),P=Mo(O,N),H=ec(P);E=nV(ia(a,P,!0),P,_,tc(ia(a,H,!0),P),w,E);break;case"macro":E=NV(T,i,c,_,h[l],w,S,D);break;case"dialog":E=IV(T,i,c,_,h[l],w,S,D);break;default:throw new Error("Unrecognized sheet type "+g)}p[l]=E;var W=[],q=[];h&&h[l]&&Zr(h[l]).forEach(function(he){var Me="";if(h[l][he].Type==ar.CMNT){if(Me=Mo(h[l][he].Target,i),W=UV(Rn(a,Me,!0),Me,_),!W||!W.length)return;q6(E,W,!1)}h[l][he].Type==ar.TCMNT&&(Me=Mo(h[l][he].Target,i),q=q.concat(mU(Rn(a,Me,!0),_)))}),q&&q.length&&q6(E,q,!0,_.people||[]),tq(E,g,a,i,c,_,w,W)}catch(he){if(_.WTF)throw he}}function Ai(a){return a.charAt(0)=="/"?a.slice(1):a}function r5(a,i){if(Hn(),i=i||{},Rv(i),qa(a,"META-INF/manifest.xml")||qa(a,"objectdata.xml"))return G8(a,i);if(qa(a,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof Mv<"u"){if(a.FileIndex)return Mv(a,i);var s=Lt.utils.cfb_new();return Vp(a).forEach(function(at){er(s,at,uf(a,at))}),Mv(s,i)}throw new Error("Unsupported NUMBERS file")}if(!qa(a,"[Content_Types].xml")){if(qa(a,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(qa(a,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");var l=Lt.find(a,"Index.zip");if(l)return i=Dr(i),delete i.type,typeof l.content=="string"&&(i.type="binary"),typeof Bun<"u"&&Buffer.isBuffer(l.content)?dc(new Uint8Array(l.content),i):dc(l.content,i);throw new Error("Unsupported ZIP file")}var c=Vp(a),h=j2(ia(a,"[Content_Types].xml")),p=!1,g,_;if(h.workbooks.length===0&&(_="xl/workbook.xml",Rn(a,_,!0)&&h.workbooks.push(_)),h.workbooks.length===0){if(_="xl/workbook.bin",!Rn(a,_,!0))throw new Error("Could not find workbook");h.workbooks.push(_),p=!0}h.workbooks[0].slice(-3)=="bin"&&(p=!0);var w={},S={};if(!i.bookSheets&&!i.bookProps){if(zu=[],h.sst)try{zu=BV(Rn(a,Ai(h.sst)),h.sst,i)}catch(at){if(i.WTF)throw at}i.cellStyles&&h.themes.length&&(w=V6(ia(a,h.themes[0].replace(/^\//,""),!0)||"",i)),h.style&&(S=LV(Rn(a,Ai(h.style)),h.style,w,i))}h.links.map(function(at){try{var It=tc(ia(a,ec(Ai(at))),at);return HV(Rn(a,Ai(at)),It,at,i)}catch{}});var D=OV(Rn(a,Ai(h.workbooks[0])),h.workbooks[0],i),T={},E="";h.coreprops.length&&(E=Rn(a,Ai(h.coreprops[0]),!0),E&&(T=w1(E)),h.extprops.length!==0&&(E=Rn(a,Ai(h.extprops[0]),!0),E&&K2(E,T,i)));var N={};(!i.bookSheets||i.bookProps)&&h.custprops.length!==0&&(E=ia(a,Ai(h.custprops[0]),!0),E&&(N=J2(E,i)));var B={};if((i.bookSheets||i.bookProps)&&(D.Sheets?g=D.Sheets.map(function(It){return It.name}):T.Worksheets&&T.SheetNames.length>0&&(g=T.SheetNames),i.bookProps&&(B.Props=T,B.Custprops=N),i.bookSheets&&typeof g<"u"&&(B.SheetNames=g),i.bookSheets?B.SheetNames:i.bookProps))return B;g={};var O={};i.bookDeps&&h.calcchain&&(O=WV(Rn(a,Ai(h.calcchain)),h.calcchain,i));var P=0,H={},W,q;{var he=D.Sheets;T.Worksheets=he.length,T.SheetNames=[];for(var Me=0;Me!=he.length;++Me)T.SheetNames[Me]=he[Me].name}var ee=p?"bin":"xml",oe=h.workbooks[0].lastIndexOf("/"),le=(h.workbooks[0].slice(0,oe+1)+"_rels/"+h.workbooks[0].slice(oe+1)+".rels").replace(/^\//,"");qa(a,le)||(le="xl/_rels/workbook."+ee+".rels");var Ee=tc(ia(a,le,!0),le.replace(/_rels.*/,"s5s"));(h.metadata||[]).length>=1&&(i.xlmeta=zV(Rn(a,Ai(h.metadata[0])),h.metadata[0],i)),(h.people||[]).length>=1&&(i.people=gU(Rn(a,Ai(h.people[0])),i)),Ee&&(Ee=eq(Ee,D.Sheets));var Te=Rn(a,"xl/worksheets/sheet.xml",!0)?1:0;e:for(P=0;P!=T.Worksheets;++P){var Oe="sheet";if(Ee&&Ee[P]?(W="xl/"+Ee[P][1].replace(/[\/]?xl\//,""),qa(a,W)||(W=Ee[P][1]),qa(a,W)||(W=le.replace(/_rels\/[\S\s]*$/,"")+Ee[P][1]),Oe=Ee[P][2]):(W="xl/worksheets/sheet"+(P+1-Te)+"."+ee,W=W.replace(/sheet0\./,"sheet.")),q=W.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),i&&i.sheets!=null)switch(typeof i.sheets){case"number":if(P!=i.sheets)continue e;break;case"string":if(T.SheetNames[P].toLowerCase()!=i.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(i.sheets)){for(var qe=!1,St=0;St!=i.sheets.length;++St)typeof i.sheets[St]=="number"&&i.sheets[St]==P&&(qe=1),typeof i.sheets[St]=="string"&&i.sheets[St].toLowerCase()==T.SheetNames[P].toLowerCase()&&(qe=1);if(!qe)continue e}}rq(a,W,q,T.SheetNames[P],P,H,g,Oe,i,D,w,S)}return B={Directory:h,Workbook:D,Props:T,Custprops:N,Deps:O,Sheets:g,SheetNames:T.SheetNames,Strings:zu,Styles:S,Themes:w,SSF:Dr(rt)},i&&i.bookFiles&&(a.files?(B.keys=c,B.files=a.files):(B.keys=[],B.files={},a.FullPaths.forEach(function(at,It){at=at.replace(/^Root Entry[\/]/,""),B.keys.push(at),B.files[at]=a.FileIndex[It]}))),i&&i.bookVBA&&(h.vba.length>0?B.vbaraw=Rn(a,Ai(h.vba[0]),!0):h.defaults&&h.defaults.bin===wU&&(B.vbaraw=Rn(a,"xl/vbaProject.bin",!0))),B.bookType=p?"xlsb":"xlsx",B}function nq(a,i){var s=i||{},l="Workbook",c=Lt.find(a,l);try{if(l="/!DataSpaces/Version",c=Lt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);if(RL(c.content),l="/!DataSpaces/DataSpaceMap",c=Lt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);var h=IL(c.content);if(h.length!==1||h[0].comps.length!==1||h[0].comps[0].t!==0||h[0].name!=="StrongEncryptionDataSpace"||h[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+l);if(l="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",c=Lt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);var p=LL(c.content);if(p.length!=1||p[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+l);if(l="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",c=Lt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);UL(c.content)}catch{}if(l="/EncryptionInfo",c=Lt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);var g=WL(c.content);if(l="/EncryptedPackage",c=Lt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);if(g[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(g[1],c.content,s.password||"",s);if(g[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(g[1],c.content,s.password||"",s);throw new Error("File is password-protected")}function aq(a,i){a&&!a.SSF&&(a.SSF=Dr(rt)),a&&a.SSF&&(Hn(),ha(a.SSF),i.revssf=Il(a.SSF),i.revssf[a.SSF[65535]]=0,i.ssf=a.SSF),i.rels={},i.wbrels={},i.Strings=[],i.Strings.Count=0,i.Strings.Unique=0,Vu?i.revStrings=new Map:(i.revStrings={},i.revStrings.foo=[],delete i.revStrings.foo);var s="bin",l=!0,c=Ql();Nv(i=i||{});var h=df(),p="",g=0;if(i.cellXfs=[],ps(i.cellXfs,{},{revssf:{General:0}}),a.Props||(a.Props={}),p="docProps/core.xml",er(h,p,k1(a.Props,i)),c.coreprops.push(p),Pr(i.rels,2,p,ar.CORE_PROPS),p="docProps/app.xml",!(a.Props&&a.Props.SheetNames))if(!a.Workbook||!a.Workbook.Sheets)a.Props.SheetNames=a.SheetNames;else{for(var _=[],w=0;w<a.SheetNames.length;++w)(a.Workbook.Sheets[w]||{}).Hidden!=2&&_.push(a.SheetNames[w]);a.Props.SheetNames=_}a.Props.Worksheets=a.Props.SheetNames.length,er(h,p,C1(a.Props,i)),c.extprops.push(p),Pr(i.rels,3,p,ar.EXT_PROPS),a.Custprops!==a.Props&&Zr(a.Custprops||{}).length>0&&(p="docProps/custom.xml",er(h,p,T1(a.Custprops,i)),c.custprops.push(p),Pr(i.rels,4,p,ar.CUST_PROPS));var S=["SheetJ5"];for(i.tcid=0,g=1;g<=a.SheetNames.length;++g){var D={"!id":{}},T=a.Sheets[a.SheetNames[g-1]],E=(T||{})["!type"]||"sheet";switch(E){case"chart":default:p="xl/worksheets/sheet"+g+"."+s,er(h,p,tV(g-1,i,a,D)),c.sheets.push(p),Pr(i.wbrels,-1,"worksheets/sheet"+g+"."+s,ar.WS[0])}if(T){var N=T["!comments"],B=!1,O="";if(N&&N.length>0){var P=!1;N.forEach(function(W){W[1].forEach(function(q){q.T==!0&&(P=!0)})}),P&&(O="xl/threadedComments/threadedComment"+g+".xml",er(h,O,j6(N,S,i)),c.threadedcomments.push(O),Pr(D,-1,"../threadedComments/threadedComment"+g+".xml",ar.TCMNT)),O="xl/comments"+g+"."+s,er(h,O,yU(N,i)),c.comments.push(O),Pr(D,-1,"../comments"+g+"."+s,ar.CMNT),B=!0}T["!legacy"]&&B&&er(h,"xl/drawings/vmlDrawing"+g+".vml",G6(g,T["!comments"])),delete T["!comments"],delete T["!legacy"]}D["!id"].rId1&&er(h,ec(p),Sa(D))}i.Strings!=null&&i.Strings.length>0&&(p="xl/sharedStrings."+s,er(h,p,PL(i.Strings,i)),c.strs.push(p),Pr(i.wbrels,-1,"sharedStrings."+s,ar.SST)),p="xl/workbook."+s,er(h,p,MV(a,i)),c.workbooks.push(p),Pr(i.rels,1,p,ar.WB),p="xl/theme/theme1.xml";var H=gv(a.Themes,i);return er(h,p,H),c.themes.push(p),Pr(i.wbrels,-1,"theme/theme1.xml",ar.THEME),p="xl/styles."+s,er(h,p,LB(a,i)),c.styles.push(p),Pr(i.wbrels,-1,"styles."+s,ar.STY),a.vbaraw&&l&&(p="xl/vbaProject.bin",er(h,p,a.vbaraw),c.vba.push(p),Pr(i.wbrels,-1,"vbaProject.bin",ar.VBA)),p="xl/metadata."+s,er(h,p,nU()),c.metadata.push(p),Pr(i.wbrels,-1,"metadata."+s,ar.XLMETA),S.length>1&&(p="xl/persons/person.xml",er(h,p,$6(S,i)),c.people.push(p),Pr(i.wbrels,-1,"persons/person.xml",ar.PEOPLE)),er(h,"[Content_Types].xml",_1(c,i)),er(h,"_rels/.rels",Sa(i.rels)),er(h,"xl/_rels/workbook."+s+".rels",Sa(i.wbrels)),delete i.revssf,delete i.ssf,h}function n5(a,i){a&&!a.SSF&&(a.SSF=Dr(rt)),a&&a.SSF&&(Hn(),ha(a.SSF),i.revssf=Il(a.SSF),i.revssf[a.SSF[65535]]=0,i.ssf=a.SSF),i.rels={},i.wbrels={},i.Strings=[],i.Strings.Count=0,i.Strings.Unique=0,Vu?i.revStrings=new Map:(i.revStrings={},i.revStrings.foo=[],delete i.revStrings.foo);var s="xml",l=SU.indexOf(i.bookType)>-1,c=Ql();Nv(i=i||{});var h=df(),p="",g=0;if(i.cellXfs=[],ps(i.cellXfs,{},{revssf:{General:0}}),a.Props||(a.Props={}),p="docProps/core.xml",er(h,p,k1(a.Props,i)),c.coreprops.push(p),Pr(i.rels,2,p,ar.CORE_PROPS),p="docProps/app.xml",!(a.Props&&a.Props.SheetNames))if(!a.Workbook||!a.Workbook.Sheets)a.Props.SheetNames=a.SheetNames;else{for(var _=[],w=0;w<a.SheetNames.length;++w)(a.Workbook.Sheets[w]||{}).Hidden!=2&&_.push(a.SheetNames[w]);a.Props.SheetNames=_}a.Props.Worksheets=a.Props.SheetNames.length,er(h,p,C1(a.Props,i)),c.extprops.push(p),Pr(i.rels,3,p,ar.EXT_PROPS),a.Custprops!==a.Props&&Zr(a.Custprops||{}).length>0&&(p="docProps/custom.xml",er(h,p,T1(a.Custprops,i)),c.custprops.push(p),Pr(i.rels,4,p,ar.CUST_PROPS));var S=["SheetJ5"];for(i.tcid=0,g=1;g<=a.SheetNames.length;++g){var D={"!id":{}},T=a.Sheets[a.SheetNames[g-1]],E=(T||{})["!type"]||"sheet";switch(E){case"chart":default:p="xl/worksheets/sheet"+g+"."+s,er(h,p,zH(g-1,i,a,D)),c.sheets.push(p),Pr(i.wbrels,-1,"worksheets/sheet"+g+"."+s,ar.WS[0])}if(T){var N=T["!comments"],B=!1,O="";if(N&&N.length>0){var P=!1;N.forEach(function(H){H[1].forEach(function(W){W.T==!0&&(P=!0)})}),P&&(O="xl/threadedComments/threadedComment"+g+".xml",er(h,O,j6(N,S,i)),c.threadedcomments.push(O),Pr(D,-1,"../threadedComments/threadedComment"+g+".xml",ar.TCMNT)),O="xl/comments"+g+"."+s,er(h,O,pU(N,i)),c.comments.push(O),Pr(D,-1,"../comments"+g+"."+s,ar.CMNT),B=!0}T["!legacy"]&&B&&er(h,"xl/drawings/vmlDrawing"+g+".vml",G6(g,T["!comments"])),delete T["!comments"],delete T["!legacy"]}D["!id"].rId1&&er(h,ec(p),Sa(D))}return i.Strings!=null&&i.Strings.length>0&&(p="xl/sharedStrings."+s,er(h,p,AL(i.Strings,i)),c.strs.push(p),Pr(i.wbrels,-1,"sharedStrings."+s,ar.SST)),p="xl/workbook."+s,er(h,p,mV(a,i)),c.workbooks.push(p),Pr(i.rels,1,p,ar.WB),p="xl/theme/theme1.xml",er(h,p,gv(a.Themes,i)),c.themes.push(p),Pr(i.wbrels,-1,"theme/theme1.xml",ar.THEME),p="xl/styles."+s,er(h,p,mB(a,i)),c.styles.push(p),Pr(i.wbrels,-1,"styles."+s,ar.STY),a.vbaraw&&l&&(p="xl/vbaProject.bin",er(h,p,a.vbaraw),c.vba.push(p),Pr(i.wbrels,-1,"vbaProject.bin",ar.VBA)),p="xl/metadata."+s,er(h,p,iU()),c.metadata.push(p),Pr(i.wbrels,-1,"metadata."+s,ar.XLMETA),S.length>1&&(p="xl/persons/person.xml",er(h,p,$6(S,i)),c.people.push(p),Pr(i.wbrels,-1,"persons/person.xml",ar.PEOPLE)),er(h,"[Content_Types].xml",_1(c,i)),er(h,"_rels/.rels",Sa(i.rels)),er(h,"xl/_rels/workbook."+s+".rels",Sa(i.wbrels)),delete i.revssf,delete i.ssf,h}function Iv(a,i){var s="";switch((i||{}).type||"base64"){case"buffer":return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]];case"base64":s=pe(a.slice(0,12));break;case"binary":s=a;break;case"array":return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]];default:throw new Error("Unrecognized type "+(i&&i.type||"undefined"))}return[s.charCodeAt(0),s.charCodeAt(1),s.charCodeAt(2),s.charCodeAt(3),s.charCodeAt(4),s.charCodeAt(5),s.charCodeAt(6),s.charCodeAt(7)]}function iq(a,i){return Lt.find(a,"EncryptedPackage")?nq(a,i):V1(a,i)}function sq(a,i){var s,l=a,c=i||{};return c.type||(c.type=fe&&Buffer.isBuffer(a)?"buffer":"base64"),s=Gp(l,c),r5(s,c)}function a5(a,i){var s=0;e:for(;s<a.length;)switch(a.charCodeAt(s)){case 10:case 13:case 32:++s;break;case 60:return Cv(a.slice(s),i);default:break e}return Mf.to_workbook(a,i)}function oq(a,i){var s="",l=Iv(a,i);switch(i.type){case"base64":s=pe(a);break;case"binary":s=a;break;case"buffer":s=a.toString("binary");break;case"array":s=yi(a);break;default:throw new Error("Unrecognized type "+i.type)}return l[0]==239&&l[1]==187&&l[2]==191&&(s=Nr(s)),i.type="binary",a5(s,i)}function lq(a,i){var s=a;return i.type=="base64"&&(s=pe(s)),typeof ArrayBuffer<"u"&&a instanceof ArrayBuffer&&(s=new Uint8Array(a)),s=typeof e<"u"?e.utils.decode(1200,s.slice(2),"str"):fe&&Buffer.isBuffer(a)?a.slice(2).toString("utf16le"):typeof Uint8Array<"u"&&s instanceof Uint8Array?typeof TextDecoder<"u"?new TextDecoder("utf-16le").decode(s.slice(2)):F(s.slice(2)):y(s.slice(2)),i.type="binary",a5(s,i)}function cq(a){return a.match(/[^\x00-\x7F]/)?ki(a):a}function Lv(a,i,s,l){return l?(s.type="string",Mf.to_workbook(a,s)):Mf.to_workbook(i,s)}function dc(a,i){x();var s=i||{};if(s.codepage&&typeof e>"u"&&console.error("Codepage tables are not loaded. Non-ASCII characters may not give expected results"),typeof ArrayBuffer<"u"&&a instanceof ArrayBuffer)return dc(new Uint8Array(a),(s=Dr(s),s.type="array",s));if(typeof Int8Array<"u"&&a instanceof Int8Array)return dc(new Uint8Array(a.buffer,a.byteOffset,a.length),s);typeof Uint8Array<"u"&&a instanceof Uint8Array&&!s.type&&(s.type=typeof Deno<"u"?"buffer":"array");var l=a,c=[0,0,0,0],h=!1;if(s.cellStyles&&(s.cellNF=!0,s.sheetStubs=!0),Rf={},s.dateNF&&(Rf.dateNF=s.dateNF),s.type||(s.type=fe&&Buffer.isBuffer(a)?"buffer":"base64"),s.type=="file"&&(s.type=fe?"buffer":"binary",l=n2(a),typeof Uint8Array<"u"&&!fe&&(s.type="array")),s.type=="string"&&(h=!0,s.type="binary",s.codepage=65001,l=cq(a)),s.type=="array"&&typeof Uint8Array<"u"&&a instanceof Uint8Array&&typeof ArrayBuffer<"u"){var p=new ArrayBuffer(3),g=new Uint8Array(p);if(g.foo="bar",!g.foo)return s=Dr(s),s.type="array",dc(De(l),s)}switch((c=Iv(l,s))[0]){case 208:if(c[1]===207&&c[2]===17&&c[3]===224&&c[4]===161&&c[5]===177&&c[6]===26&&c[7]===225)return iq(Lt.read(l,s),s);break;case 9:if(c[1]<=8)return V1(l,s);break;case 60:return Cv(l,s);case 73:if(c[1]===73&&c[2]===42&&c[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(c[1]===68)return vL(l,s);break;case 84:if(c[1]===65&&c[2]===66&&c[3]===76)return P6.to_workbook(l,s);break;case 80:return c[1]===75&&c[2]<9&&c[3]<9?sq(l,s):Lv(a,l,s,h);case 239:return c[3]===60?Cv(l,s):Lv(a,l,s,h);case 255:if(c[1]===254)return lq(l,s);if(c[1]===0&&c[2]===2&&c[3]===0)return oc.to_workbook(l,s);break;case 0:if(c[1]===0&&(c[2]>=2&&c[3]===0||c[2]===0&&(c[3]===8||c[3]===9)))return oc.to_workbook(l,s);break;case 3:case 131:case 139:case 140:return fv.to_workbook(l,s);case 123:if(c[1]===92&&c[2]===114&&c[3]===116)return JL(l,s);break;case 10:case 13:case 32:return oq(l,s);case 137:if(c[1]===80&&c[2]===78&&c[3]===71)throw new Error("PNG Image File is not a spreadsheet");break;case 8:if(c[1]===231)throw new Error("Unsupported Multiplan 1.x file!");break;case 12:if(c[1]===236)throw new Error("Unsupported Multiplan 2.x file!");if(c[1]===237)throw new Error("Unsupported Multiplan 3.x file!");break}return xL.indexOf(c[0])>-1&&c[2]<=12&&c[3]<=31?fv.to_workbook(l,s):Lv(a,l,s,h)}function i5(a,i){var s=i||{};return s.type="file",dc(a,s)}function s5(a,i){switch(i.type){case"base64":case"binary":break;case"buffer":case"array":i.type="";break;case"file":return Nl(i.file,Lt.write(a,{type:fe?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+i.bookType+"' files");default:throw new Error("Unrecognized type "+i.type)}return Lt.write(a,i)}function fq(a,i){switch(i.bookType){case"ods":return Y8(a,i);case"numbers":return YG(a,i);case"xlsb":return aq(a,i);default:return n5(a,i)}}function uq(a,i){var s=Dr(i||{}),l=fq(a,s);return o5(l,s)}function dq(a,i){var s=Dr(i||{}),l=n5(a,s);return o5(l,s)}function o5(a,i){var s={},l=fe?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(i.compression&&(s.compression="DEFLATE"),i.password)s.type=l;else switch(i.type){case"base64":s.type="base64";break;case"binary":s.type="string";break;case"string":throw new Error("'string' output type invalid for '"+i.bookType+"' files");case"buffer":case"file":s.type=l;break;default:throw new Error("Unrecognized type "+i.type)}var c=a.FullPaths?Lt.write(a,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[s.type]||s.type,compression:!!i.compression}):a.generate(s);if(typeof Deno<"u"&&typeof c=="string"){if(i.type=="binary"||i.type=="base64")return c;c=new Uint8Array(ke(c))}return i.password&&typeof encrypt_agile<"u"?s5(encrypt_agile(c,i.password),i):i.type==="file"?Nl(i.file,c):i.type=="string"?Nr(c):c}function hq(a,i){var s=i||{},l=oG(a,s);return s5(l,s)}function vs(a,i,s){s||(s="");var l=s+a;switch(i.type){case"base64":return J(ki(l));case"binary":return ki(l);case"string":return a;case"file":return Nl(i.file,l,"utf8");case"buffer":return fe?Ae(l,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(l):vs(l,{type:"binary"}).split("").map(function(c){return c.charCodeAt(0)})}throw new Error("Unrecognized type "+i.type)}function pq(a,i){switch(i.type){case"base64":return X(a);case"binary":return a;case"string":return a;case"file":return Nl(i.file,a,"binary");case"buffer":return fe?Ae(a,"binary"):a.split("").map(function(s){return s.charCodeAt(0)})}throw new Error("Unrecognized type "+i.type)}function q1(a,i){switch(i.type){case"string":case"base64":case"binary":for(var s="",l=0;l<a.length;++l)s+=String.fromCharCode(a[l]);return i.type=="base64"?J(s):i.type=="string"?Nr(s):s;case"file":return Nl(i.file,a);case"buffer":return a;default:throw new Error("Unrecognized type "+i.type)}}function Bv(a,i){x(),_8(a);var s=Dr(i||{});if(s.cellStyles&&(s.cellNF=!0,s.sheetStubs=!0),s.type=="array"){s.type="binary";var l=Bv(a,s);return s.type="array",ke(l)}return dq(a,s)}function j1(a,i){x(),_8(a);var s=Dr(i||{});if(s.cellStyles&&(s.cellNF=!0,s.sheetStubs=!0),s.type=="array"){s.type="binary";var l=j1(a,s);return s.type="array",ke(l)}var c=0;if(s.sheet&&(typeof s.sheet=="number"?c=s.sheet:c=a.SheetNames.indexOf(s.sheet),!a.SheetNames[c]))throw new Error("Sheet not found: "+s.sheet+" : "+typeof s.sheet);switch(s.bookType||"xlsb"){case"xml":case"xlml":return vs(eG(a,s),s);case"slk":case"sylk":return vs(O6.from_sheet(a.Sheets[a.SheetNames[c]],s,a),s);case"htm":case"html":return vs(B8(a.Sheets[a.SheetNames[c]],s),s);case"txt":return pq(d5(a.Sheets[a.SheetNames[c]],s),s);case"csv":return vs(Hv(a.Sheets[a.SheetNames[c]],s),s,"\uFEFF");case"dif":return vs(P6.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"dbf":return q1(fv.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"prn":return vs(Mf.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"rtf":return vs(QL(a.Sheets[a.SheetNames[c]],s),s);case"eth":return vs(R6.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"fods":return vs(Y8(a,s),s);case"wk1":return q1(oc.sheet_to_wk1(a.Sheets[a.SheetNames[c]],s),s);case"wk3":return q1(oc.book_to_wk3(a,s),s);case"biff2":s.biff||(s.biff=2);case"biff3":s.biff||(s.biff=3);case"biff4":return s.biff||(s.biff=4),q1(O8(a,s),s);case"biff5":s.biff||(s.biff=5);case"biff8":case"xla":case"xls":return s.biff||(s.biff=8),hq(a,s);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return uq(a,s);default:throw new Error("Unrecognized bookType |"+s.bookType+"|")}}function Uv(a){if(!a.bookType){var i={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},s=a.file.slice(a.file.lastIndexOf(".")).toLowerCase();s.match(/^\.[a-z]+$/)&&(a.bookType=s.slice(1)),a.bookType=i[a.bookType]||a.bookType}}function l5(a,i,s){var l=s||{};return l.type="file",l.file=i,Uv(l),j1(a,l)}function mq(a,i,s){var l=s||{};return l.type="file",l.file=i,Uv(l),Bv(a,l)}function gq(a,i,s,l){var c=s||{};c.type="file",c.file=a,Uv(c),c.type="buffer";var h=l;return h instanceof Function||(h=s),_i.writeFile(a,j1(i,c),h)}function c5(a,i,s,l,c,h,p){var g=hr(s),_=p.defval,w=p.raw||!Object.prototype.hasOwnProperty.call(p,"raw"),S=!0,D=a["!data"]!=null,T=c===1?[]:{};if(c!==1)if(Object.defineProperty)try{Object.defineProperty(T,"__rowNum__",{value:s,enumerable:!1})}catch{T.__rowNum__=s}else T.__rowNum__=s;if(!D||a["!data"][s])for(var E=i.s.c;E<=i.e.c;++E){var N=D?(a["!data"][s]||[])[E]:a[l[E]+g];if(N==null||N.t===void 0){if(_===void 0)continue;h[E]!=null&&(T[h[E]]=_);continue}var B=N.v;switch(N.t){case"z":if(B==null)break;continue;case"e":B=B==0?null:void 0;break;case"s":case"b":case"n":if(!N.z||!ua(N.z)||(B=bi(B),typeof B=="number"))break;case"d":p&&(p.UTC||p.raw===!1)||(B=Hs(new Date(B)));break;default:throw new Error("unrecognized type "+N.t)}if(h[E]!=null){if(B==null)if(N.t=="e"&&B===null)T[h[E]]=null;else if(_!==void 0)T[h[E]]=_;else if(w&&B===null)T[h[E]]=null;else continue;else T[h[E]]=(N.t==="n"&&typeof p.rawNumbers=="boolean"?p.rawNumbers:w)?B:Si(N,B,p);B!=null&&(S=!1)}}return{row:T,isempty:S}}function Wv(a,i){if(a==null||a["!ref"]==null)return[];var s={t:"n",v:0},l=0,c=1,h=[],p=0,g="",_={s:{r:0,c:0},e:{r:0,c:0}},w=i||{},S=w.range!=null?w.range:a["!ref"];switch(w.header===1?l=1:w.header==="A"?l=2:Array.isArray(w.header)?l=3:w.header==null&&(l=0),typeof S){case"string":_=vr(S);break;case"number":_=vr(a["!ref"]),_.s.r=S;break;default:_=S}l>0&&(c=0);var D=hr(_.s.r),T=[],E=[],N=0,B=0,O=a["!data"]!=null,P=_.s.r,H=0,W={};O&&!a["!data"][P]&&(a["!data"][P]=[]);var q=w.skipHidden&&a["!cols"]||[],he=w.skipHidden&&a["!rows"]||[];for(H=_.s.c;H<=_.e.c;++H)if(!(q[H]||{}).hidden)switch(T[H]=Kt(H),s=O?a["!data"][P][H]:a[T[H]+D],l){case 1:h[H]=H-_.s.c;break;case 2:h[H]=T[H];break;case 3:h[H]=w.header[H-_.s.c];break;default:if(s==null&&(s={w:"__EMPTY",t:"s"}),g=p=Si(s,null,w),B=W[p]||0,!B)W[p]=1;else{do g=p+"_"+B++;while(W[g]);W[p]=B,W[g]=1}h[H]=g}for(P=_.s.r+c;P<=_.e.r;++P)if(!(he[P]||{}).hidden){var Me=c5(a,_,P,T,l,h,w);(Me.isempty===!1||(l===1?w.blankrows!==!1:!!w.blankrows))&&(E[N++]=Me.row)}return E.length=N,E}var f5=/"/g;function u5(a,i,s,l,c,h,p,g,_){for(var w=!0,S=[],D="",T=hr(s),E=a["!data"]!=null,N=E&&a["!data"][s]||[],B=i.s.c;B<=i.e.c;++B)if(!!l[B]){var O=E?N[B]:a[l[B]+T];if(O==null)D="";else if(O.v!=null){w=!1,D=""+(_.rawNumbers&&O.t=="n"?O.v:Si(O,null,_));for(var P=0,H=0;P!==D.length;++P)if((H=D.charCodeAt(P))===c||H===h||H===34||_.forceQuotes){D='"'+D.replace(f5,'""')+'"';break}D=="ID"&&g==0&&S.length==0&&(D='"ID"')}else O.f!=null&&!O.F?(w=!1,D="="+O.f,D.indexOf(",")>=0&&(D='"'+D.replace(f5,'""')+'"')):D="";S.push(D)}if(_.strip)for(;S[S.length-1]==="";)--S.length;return _.blankrows===!1&&w?null:S.join(p)}function Hv(a,i){var s=[],l=i??{};if(a==null||a["!ref"]==null)return"";for(var c=vr(a["!ref"]),h=l.FS!==void 0?l.FS:",",p=h.charCodeAt(0),g=l.RS!==void 0?l.RS:` `,_=g.charCodeAt(0),w="",S=[],D=l.skipHidden&&a["!cols"]||[],T=l.skipHidden&&a["!rows"]||[],E=c.s.c;E<=c.e.c;++E)(D[E]||{}).hidden||(S[E]=Kt(E));for(var N=0,B=c.s.r;B<=c.e.r;++B)(T[B]||{}).hidden||(w=u5(a,c,B,S,p,_,h,N,l),w!=null&&(w||l.blankrows!==!1)&&s.push((N++?g:"")+w));return s.join("")}function d5(a,i){i||(i={}),i.FS=" ",i.RS=` `;var s=Hv(a,i);if(typeof e>"u"||i.type=="string")return s;var l=e.utils.encode(1200,s,"str");return String.fromCharCode(255)+String.fromCharCode(254)+l}function xq(a,i){var s="",l,c="";if(a==null||a["!ref"]==null)return[];var h=vr(a["!ref"]),p="",g=[],_,w=[],S=a["!data"]!=null;for(_=h.s.c;_<=h.e.c;++_)g[_]=Kt(_);for(var D=h.s.r;D<=h.e.r;++D)for(p=hr(D),_=h.s.c;_<=h.e.c;++_)if(s=g[_]+p,l=S?(a["!data"][D]||[])[_]:a[s],c="",l!==void 0){if(l.F!=null){if(s=l.F,!l.f)continue;c=l.f,s.indexOf(":")==-1&&(s=s+":"+s)}if(l.f!=null)c=l.f;else{if(i&&i.values===!1)continue;if(l.t=="z")continue;if(l.t=="n"&&l.v!=null)c=""+l.v;else if(l.t=="b")c=l.v?"TRUE":"FALSE";else if(l.w!==void 0)c="'"+l.w;else{if(l.v===void 0)continue;l.t=="s"?c="'"+l.v:c=""+l.v}}w[w.length]=s+"="+c}return w}function h5(a,i,s){var l=s||{},c=a?a["!data"]!=null:l.dense;G!=null&&c==null&&(c=G);var h=+!l.skipHeader,p=a||{};!a&&c&&(p["!data"]=[]);var g=0,_=0;if(p&&l.origin!=null)if(typeof l.origin=="number")g=l.origin;else{var w=typeof l.origin=="string"?Ir(l.origin):l.origin;g=w.r,_=w.c}var S={s:{c:0,r:0},e:{c:_,r:g+i.length-1+h}};if(p["!ref"]){var D=vr(p["!ref"]);S.e.c=Math.max(S.e.c,D.e.c),S.e.r=Math.max(S.e.r,D.e.r),g==-1&&(g=D.e.r+1,S.e.r=g+i.length-1+h)}else g==-1&&(g=0,S.e.r=i.length-1+h);var T=l.header||[],E=0,N=[];i.forEach(function(O,P){c&&!p["!data"][g+P+h]&&(p["!data"][g+P+h]=[]),c&&(N=p["!data"][g+P+h]),Zr(O).forEach(function(H){(E=T.indexOf(H))==-1&&(T[E=T.length]=H);var W=O[H],q="z",he="",Me=c?"":Kt(_+E)+hr(g+P+h),ee=c?N[_+E]:p[Me];W&&typeof W=="object"&&!(W instanceof Date)?c?N[_+E]=W:p[Me]=W:(typeof W=="number"?q="n":typeof W=="boolean"?q="b":typeof W=="string"?q="s":W instanceof Date?(q="d",l.UTC||(W=Ul(W)),l.cellDates||(q="n",W=fn(W)),he=ee!=null&&ee.z&&ua(ee.z)?ee.z:l.dateNF||rt[14]):W===null&&l.nullError&&(q="e",W=0),ee?(ee.t=q,ee.v=W,delete ee.w,delete ee.R,he&&(ee.z=he)):c?N[_+E]=ee={t:q,v:W}:p[Me]=ee={t:q,v:W},he&&(ee.z=he))})}),S.e.c=Math.max(S.e.c,_+T.length-1);var B=hr(g);if(c&&!p["!data"][g]&&(p["!data"][g]=[]),h)for(E=0;E<T.length;++E)c?p["!data"][g][E+_]={t:"s",v:T[E]}:p[Kt(E+_)+B]={t:"s",v:T[E]};return p["!ref"]=nr(S),p}function vq(a,i){return h5(null,a,i)}function Ju(a,i,s){if(typeof i=="string"){if(a["!data"]!=null){var l=Ir(i);return a["!data"][l.r]||(a["!data"][l.r]=[]),a["!data"][l.r][l.c]||(a["!data"][l.r][l.c]={t:"z"})}return a[i]||(a[i]={t:"z"})}return typeof i!="number"?Ju(a,pr(i)):Ju(a,Kt(s||0)+hr(i))}function _q(a,i){if(typeof i=="number"){if(i>=0&&a.SheetNames.length>i)return i;throw new Error("Cannot find sheet # "+i)}else if(typeof i=="string"){var s=a.SheetNames.indexOf(i);if(s>-1)return s;throw new Error("Cannot find sheet name |"+i+"|")}else throw new Error("Cannot find sheet |"+i+"|")}function zv(a,i){var s={SheetNames:[],Sheets:{}};return a&&Qu(s,a,i||"Sheet1"),s}function Qu(a,i,s,l){var c=1;if(!s)for(;c<=65535&&a.SheetNames.indexOf(s="Sheet"+c)!=-1;++c,s=void 0);if(!s||a.SheetNames.length>=65535)throw new Error("Too many worksheets");if(l&&a.SheetNames.indexOf(s)>=0&&s.length<32){var h=s.match(/\d+$/);c=h&&+h[0]||0;var p=h&&s.slice(0,h.index)||s;for(++c;c<=65535&&a.SheetNames.indexOf(s=p+c)!=-1;++c);}if(v8(s),a.SheetNames.indexOf(s)>=0)throw new Error("Worksheet with name |"+s+"| already exists!");return a.SheetNames.push(s),a.Sheets[s]=i,s}function bq(a,i,s){a.Workbook||(a.Workbook={}),a.Workbook.Sheets||(a.Workbook.Sheets=[]);var l=_q(a,i);switch(a.Workbook.Sheets[l]||(a.Workbook.Sheets[l]={}),s){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+s)}a.Workbook.Sheets[l].Hidden=s}function yq(a,i){return a.z=i,a}function p5(a,i,s){return i?(a.l={Target:i},s&&(a.l.Tooltip=s)):delete a.l,a}function wq(a,i,s){return p5(a,"#"+i,s)}function kq(a,i,s){a.c||(a.c=[]),a.c.push({t:i,a:s||"SheetJS"})}function Fq(a,i,s,l){for(var c=typeof i!="string"?i:vr(i),h=typeof i=="string"?i:nr(i),p=c.s.r;p<=c.e.r;++p)for(var g=c.s.c;g<=c.e.c;++g){var _=Ju(a,p,g);_.t="n",_.F=h,delete _.v,p==c.s.r&&g==c.s.c&&(_.f=s,l&&(_.D=!0))}var w=un(a["!ref"]);return w.s.r>c.s.r&&(w.s.r=c.s.r),w.s.c>c.s.c&&(w.s.c=c.s.c),w.e.r<c.e.r&&(w.e.r=c.e.r),w.e.c<c.e.c&&(w.e.c=c.e.c),a["!ref"]=nr(w),a}var Sq={encode_col:Kt,encode_row:hr,encode_cell:pr,encode_range:nr,decode_col:yu,decode_row:bu,split_cell:M2,decode_cell:Ir,decode_range:un,format_cell:Si,sheet_new:O2,sheet_add_aoa:wu,sheet_add_json:h5,sheet_add_dom:U8,aoa_to_sheet:qs,json_to_sheet:vq,table_to_sheet:W8,table_to_book:CG,sheet_to_csv:Hv,sheet_to_txt:d5,sheet_to_json:Wv,sheet_to_html:B8,sheet_to_formulae:xq,sheet_to_row_object_array:Wv,sheet_get_cell:Ju,book_new:zv,book_append_sheet:Qu,book_set_sheet_visibility:bq,cell_set_number_format:yq,cell_set_hyperlink:p5,cell_set_internal_link:wq,cell_add_comment:kq,sheet_set_array_formula:Fq,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},ed;function m5(a){ed=a}function Cq(a,i){var s=ed(),l=i??{};if(a==null||a["!ref"]==null)return s.push(null),s;for(var c=vr(a["!ref"]),h=l.FS!==void 0?l.FS:",",p=h.charCodeAt(0),g=l.RS!==void 0?l.RS:` `,_=g.charCodeAt(0),w="",S=[],D=l.skipHidden&&a["!cols"]||[],T=l.skipHidden&&a["!rows"]||[],E=c.s.c;E<=c.e.c;++E)(D[E]||{}).hidden||(S[E]=Kt(E));var N=c.s.r,B=!1,O=0;return s._read=function(){if(!B)return B=!0,s.push("\uFEFF");for(;N<=c.e.r;)if(++N,!(T[N-1]||{}).hidden&&(w=u5(a,c,N-1,S,p,_,h,O,l),w!=null&&(w||l.blankrows!==!1)))return s.push((O++?g:"")+w);return s.push(null)},s}function Tq(a,i){var s=ed(),l=i||{},c=l.header!=null?l.header:N8,h=l.footer!=null?l.footer:I8;s.push(c);var p=un(a["!ref"]);s.push(L8(a,p,l));var g=p.s.r,_=!1;return s._read=function(){if(g>p.e.r)return _||(_=!0,s.push("</table>"+h)),s.push(null);for(;g<=p.e.r;){s.push(R8(a,p,g,l)),++g;break}},s}function Aq(a,i){var s=ed({objectMode:!0});if(a==null||a["!ref"]==null)return s.push(null),s;var l={t:"n",v:0},c=0,h=1,p=[],g=0,_="",w={s:{r:0,c:0},e:{r:0,c:0}},S=i||{},D=S.range!=null?S.range:a["!ref"];switch(S.header===1?c=1:S.header==="A"?c=2:Array.isArray(S.header)&&(c=3),typeof D){case"string":w=vr(D);break;case"number":w=vr(a["!ref"]),w.s.r=D;break;default:w=D}c>0&&(h=0);var T=hr(w.s.r),E=[],N=0,B=a["!data"]!=null,O=w.s.r,P=0,H={};B&&!a["!data"][O]&&(a["!data"][O]=[]);var W=S.skipHidden&&a["!cols"]||[],q=S.skipHidden&&a["!rows"]||[];for(P=w.s.c;P<=w.e.c;++P)if(!(W[P]||{}).hidden)switch(E[P]=Kt(P),l=B?a["!data"][O][P]:a[E[P]+T],c){case 1:p[P]=P-w.s.c;break;case 2:p[P]=E[P];break;case 3:p[P]=S.header[P-w.s.c];break;default:if(l==null&&(l={w:"__EMPTY",t:"s"}),_=g=Si(l,null,S),N=H[g]||0,!N)H[g]=1;else{do _=g+"_"+N++;while(H[_]);H[g]=N,H[_]=1}p[P]=_}return O=w.s.r+h,s._read=function(){for(;O<=w.e.r;)if(!(q[O-1]||{}).hidden){var he=c5(a,w,O,E,c,p,S);if(++O,he.isempty===!1||(c===1?S.blankrows!==!1:!!S.blankrows)){s.push(he.row);return}}return s.push(null)},s}function Eq(a,i){var s=ed(),l=i??{},c=+l.stride||10;a.SSF||(a.SSF=Dr(rt)),a.SSF&&(Hn(),ha(a.SSF),l.revssf=Il(a.SSF),l.revssf[a.SSF[65535]]=0,l.ssf=a.SSF,l.cellXfs=[],ps(l.cellXfs,{},{revssf:{General:0}})),a.SheetNames.forEach(function(P){var H=a.Sheets[P];if(!(!H||!H["!ref"])){for(var W=un(H["!ref"]),q=H["!data"]!=null,he=q?H["!data"]:[],Me={r:0,c:0},ee=W.s.r;ee<=W.e.r;++ee)if(Me.r=ee,!(q&&!he[ee]))for(var oe=W.s.c;oe<=W.e.c;++oe){Me.c=oe;var le=q?he[ee][oe]:H[Kt(oe)+hr(ee)];!le||(le.t=="d"&&le.z==null&&(le=Dr(le),le.z=rt[14]),ps(l.cellXfs,le,l))}}});var h=F8(a,l),p=0,g=0,_=a.Sheets[a.SheetNames[g]],w=vr(_),S=-1,D=!1,T=[],E=0,N=!1,B=[],O={r:0,c:0};return s._read=function(){switch(p){case 0:p=1,s.push(_n),s.push("<Workbook"+Hi({xmlns:Vn.ss,"xmlns:o":Vn.o,"xmlns:x":Vn.x,"xmlns:ss":Vn.ss,"xmlns:dt":Vn.dt,"xmlns:html":Vn.html})+">");break;case 1:p=2,s.push(w8(a,l)),s.push(k8(a,l));break;case 2:p=3,s.push(h),s.push(C8(a,l));break;case 3:{if(D=!1,g>=a.SheetNames.length){p=-1,s.push("");break}if(s.push("<Worksheet"+Hi({"ss:Name":rr(a.SheetNames[g])})+">"),_=a.Sheets[a.SheetNames[g]],!_)return s.push("</Worksheet>"),void++g;var P=T8(_,l,g,a);if(P.length&&s.push("<Names>"+P+"</Names>"),!_["!ref"])return p=5;w=vr(_["!ref"]),S=w.s.r,p=4}break;case 4:{if(S<0||S>w.e.r)return D&&s.push("</Table>"),void(p=5);S<=w.s.r&&(_["!cols"]&&_["!cols"].forEach(function(oe,le){to(oe);var Ee=!!oe.width,Te=Gu(le,oe),Oe={"ss:Index":le+1};Ee&&(Oe["ss:Width"]=Of(Te.width)),oe.hidden&&(Oe["ss:Hidden"]="1"),D||(D=!0,s.push("<Table>")),s.push(ct("Column",null,Oe))}),N=_["!data"]!=null,N&&(B=_["!data"]),O.r=O.c=0);for(var H=0;S<=w.e.r&&H<c;++S,++H){var W=[D8(S,(_["!rows"]||[])[S])];if(O.r=S,!(N&&!B[S]))for(var q=w.s.c;q<=w.e.c;++q){O.c=q;var he=!1;for(E=0;E!=T.length;++E)if(!(T[E].s.c>q)&&!(T[E].s.r>S)&&!(T[E].e.c<q)&&!(T[E].e.r<S)){(T[E].s.c!=q||T[E].s.r!=S)&&(he=!0);break}if(!he){var Me=Kt(q)+hr(S),ee=N?B[S][q]:_[Me];W.push(E8(ee,Me,_,l,g,a,O))}}W.push("</Row>"),D||(D=!0,s.push("<Table>")),s.push(W.join(""))}}break;case 5:return s.push(A8(_,l,g,a)),_&&_["!autofilter"]&&s.push('<AutoFilter x:Range="'+Bu(Lo(_["!autofilter"].ref),{r:0,c:0})+'" xmlns="urn:schemas-microsoft-com:office:excel"></AutoFilter>'),s.push("</Worksheet>"),g++,S=-1,void(p=3);case-1:p=-2,s.push("</Workbook>");break;case-2:s.push(null);break}},s}var g5={to_json:Aq,to_html:Tq,to_csv:Cq,to_xlml:Eq,set_readable:m5};if(typeof V1<"u"&&(t.parse_xlscfb=V1),t.parse_zip=r5,t.read=dc,t.readFile=i5,t.readFileSync=i5,t.write=j1,t.writeFile=l5,t.writeFileSync=l5,t.writeFileAsync=gq,t.utils=Sq,t.writeXLSX=Bv,t.writeFileXLSX=mq,t.set_fs=Np,t.set_cptable=I,t.SSF=Pn,typeof g5<"u"&&(t.stream=g5),typeof Lt<"u"&&(t.CFB=Lt),typeof mc<"u"){var x5=SS();(x5||{}).Readable&&m5(x5.Readable);try{_i=CS()}catch{}}}typeof Tb<"u"?Km(Tb):typeof zd<"u"&&zd.exports?Km(zd.exports):typeof define=="function"&&define.amd?define("xlsx",function(){return Hd.version||Km(Hd),Hd}):Km(Hd);if(typeof window<"u"&&!window.XLSX)try{window.XLSX=Hd}catch{}});var ES=Re((Mn,f0)=>{"use strict";Object.defineProperty(Mn,"__esModule",{value:!0});Mn.libraryName=Mn.xlsx=Mn.getWorksheetColumnWidths=Mn.getJsonSheetRow=Mn.getContentProperty=Mn.utils=void 0;var ti=TS();Object.defineProperty(Mn,"utils",{enumerable:!0,get:function(){return ti.utils}});var pQ=(t,n)=>{let r=(o,f)=>{let u=o[f[0]];return f.length===1?u??"":u==null||typeof u=="string"||typeof u=="boolean"||typeof u=="number"||u instanceof Date?"":r(u,f.slice(1))},e=n.split(".");return r(t,e)};Mn.getContentProperty=pQ;var mQ=(t,n)=>{let r={};return n.forEach(e=>{typeof e.value=="function"?r[e.label]=e.value(t):r[e.label]=(0,Mn.getContentProperty)(t,e.value)}),r};Mn.getJsonSheetRow=mQ;var gQ=(t,n,r)=>{var e;for(let o=0;o<n.length;o+=1){let f=r[o];if(!f)continue;let u=ti.utils.decode_col(n[o]),d=ti.utils.decode_range((e=t["!ref"])!==null&&e!==void 0?e:"");for(let m=d.s.r+1;m<=d.e.r;++m){let x=ti.utils.encode_cell({r:m,c:u});if(t[x])switch(f){case"hyperlink":t[x].l={Target:t[x].v};break;default:t[x].z=f}}}},AS=t=>{var n;let r=ti.utils.decode_range((n=t["!ref"])!==null&&n!==void 0?n:""),e=[];for(let o=r.s.c;o<=r.e.c;o++){let f=ti.utils.encode_col(o);e.push(f)}return e},xQ=t=>typeof t=="string"?Math.max(...t.split(` `).map(n=>n.length)):typeof t=="number"?t.toString().length:typeof t=="boolean"?t?4:5:t instanceof Date?t.toString().length:0,vQ=(t,n=1)=>AS(t).map(e=>({width:Object.keys(t).filter(u=>u.replace(/[0-9]/g,"")===e).reduce((u,d)=>{let m=t[d],x=xQ(m.v);if(!m.z)return Math.max(u,x);let b=m.z.length,y=Math.max(x,b);return Math.max(u,y)},0)+n}));Mn.getWorksheetColumnWidths=vQ;var _Q=(t,n)=>{let r;t.content.length>0?r=t.content.map(u=>(0,Mn.getJsonSheetRow)(u,t.columns)):r=t.columns.map(u=>({[u.label]:""}));let e=ti.utils.json_to_sheet(r),o=AS(e),f=t.columns.map(u=>{var d;return(d=u.format)!==null&&d!==void 0?d:null});return gQ(e,o,f),e["!cols"]=(0,Mn.getWorksheetColumnWidths)(e,n.extraLength),e},bQ=(t,n={})=>{var r,e,o,f,u;let d=Boolean(n.RTL);(r=t.Workbook)!==null&&r!==void 0||(t.Workbook={}),(e=(u=t.Workbook).Views)!==null&&e!==void 0||(u.Views=[{}]),t.Workbook.Views.forEach(b=>{b.RTL=d});let m=`${(o=n.fileName)!==null&&o!==void 0?o:"Spreadsheet"}.xlsx`,x=(f=n.writeOptions)!==null&&f!==void 0?f:{};return n.writeMode==="write"?(0,ti.write)(t,x):n.writeMode==="writeFile"?(0,ti.writeFile)(t,m,x):x.type==="buffer"?(0,ti.write)(t,x):(0,ti.writeFile)(t,m,x)},yQ=(t,n={},r=()=>{})=>{if(t.length===0)return;let e=ti.utils.book_new();return t.forEach((o,f)=>{var u;let d=_Q(o,n),m=(u=o.sheet)!==null&&u!==void 0?u:`Sheet ${f+1}`;ti.utils.book_append_sheet(e,d,m)}),r(e),bQ(e,n)};Mn.xlsx=yQ;Mn.default=Mn.xlsx;Mn.libraryName="json-as-xlsx";f0.exports=Mn.xlsx;f0.exports.getContentProperty=Mn.getContentProperty;f0.exports.getJsonSheetRow=Mn.getJsonSheetRow;f0.exports.getWorksheetColumnWidths=Mn.getWorksheetColumnWidths;f0.exports.utils=ti.utils});var LS=Re((Ab,Eb)=>{(t=>{let n=(()=>{let J=0;return{escape:function(j){return j.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")},isDataUrl:function(j){return j.search(/^(data:)/)!==-1},canvasToBlob:function(j){return j.toBlob?new Promise(function(xe){j.toBlob(xe)}):(xe=>new Promise(function(we){var be=y(xe.toDataURL().split(",")[1]),ke=be.length,He=new Uint8Array(ke);for(let je=0;je<ke;je++)He[je]=be.charCodeAt(je);we(new Blob([He],{type:"image/png"}))}))(j)},resolveUrl:function(j,xe){var we=document.implementation.createHTMLDocument(),be=we.createElement("base"),ke=(we.head.appendChild(be),we.createElement("a"));return we.body.appendChild(ke),be.href=xe,ke.href=j,ke.href},getAndEncode:function(j){let xe=m.impl.urlCache.find(function(we){return we.url===j});return xe||(xe={url:j,promise:null},m.impl.urlCache.push(xe)),xe.promise===null&&(m.impl.options.cacheBust&&(j+=(/\?/.test(j)?"&":"?")+new Date().getTime()),xe.promise=new Promise(function(we){let be=m.impl.options.httpTimeout,ke=new XMLHttpRequest;if(ke.onreadystatechange=function(){if(ke.readyState===4)if(300<=ke.status)je?we(je):De(`cannot fetch resource: ${j}, status: `+ke.status);else{let K=new FileReader;K.onloadend=function(){we(K.result)},K.readAsDataURL(ke.response)}},ke.ontimeout=function(){je?we(je):De(`timeout of ${be}ms occured while fetching resource: `+j)},ke.responseType="blob",ke.timeout=be,0<m.impl.options.useCredentialsFilters.length&&(m.impl.options.useCredentials=0<m.impl.options.useCredentialsFilters.filter(K=>0<=j.search(K)).length),m.impl.options.useCredentials&&(ke.withCredentials=!0),m.impl.options.corsImg&&j.indexOf("http")===0&&j.indexOf(window.location.origin)===-1){var He=(m.impl.options.corsImg.method||"GET").toUpperCase()==="POST"?"POST":"GET";ke.open(He,(m.impl.options.corsImg.url||"").replace("#{cors}",j),!0);let K=!1,Ie=m.impl.options.corsImg.headers||{},Ne=(Object.keys(Ie).forEach(function(Pe){Ie[Pe].indexOf("application/json")!==-1&&(K=!0),ke.setRequestHeader(Pe,Ie[Pe])}),(Pe=>{try{return JSON.parse(JSON.stringify(Pe))}catch(ue){De("corsImg.data is missing or invalid:"+ue.toString())}})(m.impl.options.corsImg.data||""));Object.keys(Ne).forEach(function(Pe){typeof Ne[Pe]=="string"&&(Ne[Pe]=Ne[Pe].replace("#{cors}",j))}),ke.send(K?JSON.stringify(Ne):Ne)}else ke.open("GET",j,!0),ke.send();let je;function De(K){console.error(K),we("")}m.impl.options.imagePlaceholder&&(He=m.impl.options.imagePlaceholder.split(/,/))&&He[1]&&(je=He[1])})),xe.promise},uid:function(){return"u"+("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)+J++},delay:function(j){return function(xe){return new Promise(function(we){setTimeout(function(){we(xe)},j)})}},asArray:function(j){var xe=[],we=j.length;for(let be=0;be<we;be++)xe.push(j[be]);return xe},escapeXhtml:function(j){return j.replace(/%/g,"%25").replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function(j){return j!=="data:,"?new Promise(function(xe,we){let be=document.createElementNS("http://www.w3.org/2000/svg","svg"),ke=new Image;m.impl.options.useCredentials&&(ke.crossOrigin="use-credentials"),ke.onload=function(){document.body.removeChild(be),window&&window.requestAnimationFrame?window.requestAnimationFrame(function(){xe(ke)}):xe(ke)},ke.onerror=He=>{document.body.removeChild(be),we(He)},be.appendChild(ke),ke.src=j,document.body.appendChild(be)}):Promise.resolve()},width:function(j){var xe=Ae(j,"width");if(!isNaN(xe))return xe;var xe=Ae(j,"border-left-width"),we=Ae(j,"border-right-width");return j.scrollWidth+xe+we},height:function(j){var xe=Ae(j,"height");if(!isNaN(xe))return xe;var xe=Ae(j,"border-top-width"),we=Ae(j,"border-bottom-width");return j.scrollHeight+xe+we},getWindow:X,isElement:fe,isElementHostForOpenShadowRoot:function(j){return fe(j)&&j.shadowRoot!==null},isShadowRoot:Fe,isInShadowRoot:pe,isHTMLElement:function(j){return j instanceof X(j).HTMLElement},isHTMLCanvasElement:function(j){return j instanceof X(j).HTMLCanvasElement},isHTMLInputElement:function(j){return j instanceof X(j).HTMLInputElement},isHTMLImageElement:function(j){return j instanceof X(j).HTMLImageElement},isHTMLLinkElement:function(j){return j instanceof X(j).HTMLLinkElement},isHTMLScriptElement:function(j){return j instanceof X(j).HTMLScriptElement},isHTMLStyleElement:function(j){return j instanceof X(j).HTMLStyleElement},isHTMLTextAreaElement:function(j){return j instanceof X(j).HTMLTextAreaElement},isShadowSlotElement:function(j){return pe(j)&&j instanceof X(j).HTMLSlotElement},isSVGElement:function(j){return j instanceof X(j).SVGElement},isSVGRectElement:function(j){return j instanceof X(j).SVGRectElement},isDimensionMissing:function(j){return isNaN(j)||j<=0}};function X(j){return j=j?j.ownerDocument:void 0,(j?j.defaultView:void 0)||window||t}function Fe(j){return j instanceof X(j).ShadowRoot}function pe(j){return j!=null&&j.getRootNode!==void 0&&Fe(j.getRootNode())}function fe(j){return j instanceof X(j).Element}function Ae(j,xe){if(j.nodeType===x){let we=b(j).getPropertyValue(xe);if(we.slice(-2)==="px")return we=we.slice(0,-2),parseFloat(we)}return NaN}})(),r=(()=>{let J=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function(fe,Ae,j){return X(fe)?Promise.resolve(fe).then(Fe).then(function(xe){let we=Promise.resolve(fe);return xe.forEach(function(be){we=we.then(function(ke){return pe(ke,be,Ae,j)})}),we}):Promise.resolve(fe)},shouldProcess:X,impl:{readUrls:Fe,inline:pe}};function X(fe){return fe.search(J)!==-1}function Fe(fe){for(var Ae,j=[];(Ae=J.exec(fe))!==null;)j.push(Ae[1]);return j.filter(function(xe){return!n.isDataUrl(xe)})}function pe(fe,Ae,j,xe){return Promise.resolve(Ae).then(function(we){return j?n.resolveUrl(we,j):we}).then(xe||n.getAndEncode).then(function(we){return fe.replace((be=Ae,new RegExp(`(url\\(['"]?)(${n.escape(be)})(['"]?\\))`,"g")),`$1${we}$3`);var be})}})(),e={resolveAll:function(){return o().then(function(J){return Promise.all(J.map(function(X){return X.resolve()}))}).then(function(J){return J.join(` `)})},impl:{readAll:o}};function o(){return Promise.resolve(n.asArray(document.styleSheets)).then(function(X){let Fe=[];return X.forEach(function(pe){var fe=Object.getPrototypeOf(pe);if(Object.prototype.hasOwnProperty.call(fe,"cssRules"))try{n.asArray(pe.cssRules||[]).forEach(Fe.push.bind(Fe))}catch(Ae){console.error("domtoimage: Error while reading CSS rules from "+pe.href,Ae.toString())}}),Fe}).then(function(X){return X.filter(function(Fe){return Fe.type===CSSRule.FONT_FACE_RULE}).filter(function(Fe){return r.shouldProcess(Fe.style.getPropertyValue("src"))})}).then(function(X){return X.map(J)});function J(X){return{resolve:function(){var Fe=(X.parentStyleSheet||{}).href;return r.inlineAll(X.cssText,Fe)},src:function(){return X.style.getPropertyValue("src")}}}}let f={inlineAll:function J(X){if(!n.isElement(X))return Promise.resolve(X);return Fe(X).then(function(){return n.isHTMLImageElement(X)?u(X).inline():Promise.all(n.asArray(X.childNodes).map(function(pe){return J(pe)}))});function Fe(pe){let fe=["background","background-image"],Ae=fe.map(function(j){let xe=pe.style.getPropertyValue(j),we=pe.style.getPropertyPriority(j);return xe?r.inlineAll(xe).then(function(be){pe.style.setProperty(j,be,we)}):Promise.resolve()});return Promise.all(Ae).then(function(){return pe})}},impl:{newImage:u}};function u(J){return{inline:function(X){return n.isDataUrl(J.src)?Promise.resolve():Promise.resolve(J.src).then(X||n.getAndEncode).then(function(Fe){return new Promise(function(pe){J.onload=pe,J.onerror=pe,J.src=Fe})})}}}let d={copyDefaultStyles:!0,imagePlaceholder:void 0,cacheBust:!1,useCredentials:!1,useCredentialsFilters:[],httpTimeout:3e4,styleCaching:"strict",corsImg:void 0,adjustClonedNode:void 0},m={toSvg:F,toPng:function(J,X){return A(J,X).then(function(Fe){return Fe.toDataURL()})},toJpeg:function(J,X){return A(J,X).then(function(Fe){return Fe.toDataURL("image/jpeg",(X?X.quality:void 0)||1)})},toBlob:function(J,X){return A(J,X).then(n.canvasToBlob)},toPixelData:function(J,X){return A(J,X).then(function(Fe){return Fe.getContext("2d").getImageData(0,0,n.width(J),n.height(J)).data})},toCanvas:A,impl:{fontFaces:e,images:f,util:n,inliner:r,urlCache:[],options:{}}},x=(typeof Ab=="object"&&typeof Eb=="object"?Eb.exports=m:t.domtoimage=m,(typeof Node<"u"?Node.ELEMENT_NODE:void 0)||1),b=(t!==void 0?t.getComputedStyle:void 0)||(typeof window<"u"?window.getComputedStyle:void 0)||globalThis.getComputedStyle,y=(t!==void 0?t.atob:void 0)||(typeof window<"u"?window.atob:void 0)||globalThis.atob;function F(J,X){let Fe=m.impl.util.getWindow(J);var pe=X=X||{};pe.copyDefaultStyles===void 0?m.impl.options.copyDefaultStyles=d.copyDefaultStyles:m.impl.options.copyDefaultStyles=pe.copyDefaultStyles,m.impl.options.imagePlaceholder=(pe.imagePlaceholder===void 0?d:pe).imagePlaceholder,m.impl.options.cacheBust=(pe.cacheBust===void 0?d:pe).cacheBust,m.impl.options.corsImg=(pe.corsImg===void 0?d:pe).corsImg,m.impl.options.useCredentials=(pe.useCredentials===void 0?d:pe).useCredentials,m.impl.options.useCredentialsFilters=(pe.useCredentialsFilters===void 0?d:pe).useCredentialsFilters,m.impl.options.httpTimeout=(pe.httpTimeout===void 0?d:pe).httpTimeout,m.impl.options.styleCaching=(pe.styleCaching===void 0?d:pe).styleCaching;let fe=[];return Promise.resolve(J).then(function(Ae){if(Ae.nodeType===x)return Ae;var j=Ae,xe=Ae.parentNode,we=document.createElement("span");return xe.replaceChild(we,j),we.append(Ae),fe.push({parent:xe,child:j,wrapper:we}),we}).then(function(Ae){return function j(xe,we,be,ke){let He=we.filter;if(xe===C||n.isHTMLScriptElement(xe)||n.isHTMLStyleElement(xe)||n.isHTMLLinkElement(xe)||be!==null&&He&&!He(xe))return Promise.resolve();return Promise.resolve(xe).then(je).then(De).then(function(ue){return Ne(ue,Ie(xe))}).then(K).then(function(ue){return Pe(ue,xe)});function je(ue){return n.isHTMLCanvasElement(ue)?n.makeImage(ue.toDataURL()):ue.cloneNode(!1)}function De(ue){return we.adjustClonedNode&&we.adjustClonedNode(xe,ue,!1),Promise.resolve(ue)}function K(ue){return we.adjustClonedNode&&we.adjustClonedNode(xe,ue,!0),Promise.resolve(ue)}function Ie(ue){return n.isElementHostForOpenShadowRoot(ue)?ue.shadowRoot:ue}function Ne(ue,Le){let ge=Ye(Le),lt=Promise.resolve();if(ge.length!==0){let Se=b(ye(Le));n.asArray(ge).forEach(function(ze){lt=lt.then(function(){return j(ze,we,Se,ke).then(function(Xe){Xe&&ue.appendChild(Xe)})})})}return lt.then(function(){return ue});function ye(Se){return n.isShadowRoot(Se)?Se.host:Se}function Ye(Se){if(n.isShadowSlotElement(Se)){let ze=Se.assignedNodes();if(ze&&0<ze.length)return ze}return Se.childNodes}}function Pe(ue,Le){return!n.isElement(ue)||n.isShadowSlotElement(Le)?Promise.resolve(ue):Promise.resolve().then(ge).then(lt).then(ye).then(Ye).then(function(){return ue});function ge(){function Se(Xe,_e){_e.font=Xe.font,_e.fontFamily=Xe.fontFamily,_e.fontFeatureSettings=Xe.fontFeatureSettings,_e.fontKerning=Xe.fontKerning,_e.fontSize=Xe.fontSize,_e.fontStretch=Xe.fontStretch,_e.fontStyle=Xe.fontStyle,_e.fontVariant=Xe.fontVariant,_e.fontVariantCaps=Xe.fontVariantCaps,_e.fontVariantEastAsian=Xe.fontVariantEastAsian,_e.fontVariantLigatures=Xe.fontVariantLigatures,_e.fontVariantNumeric=Xe.fontVariantNumeric,_e.fontVariationSettings=Xe.fontVariationSettings,_e.fontWeight=Xe.fontWeight}function ze(Xe,_e){let At=b(Xe);At.cssText?(_e.style.cssText=At.cssText,Se(At,_e.style)):(I(we,Xe,At,be,_e),be===null&&(["inset-block","inset-block-start","inset-block-end"].forEach(bt=>_e.style.removeProperty(bt)),["left","right","top","bottom"].forEach(bt=>{_e.style.getPropertyValue(bt)&&_e.style.setProperty(bt,"0px")})))}ze(Le,ue)}function lt(){let Se=n.uid();function ze(Xe){let _e=b(Le,Xe),At=_e.getPropertyValue("content");if(At!==""&&At!=="none"){let Ur=function(){let rn=`.${Se}:`+Xe,Wr=(_e.cssText?tr:ln)();return document.createTextNode(rn+`{${Wr}}`);function tr(){return`${_e.cssText} content: ${At};`}function ln(){return n.asArray(_e).map(Er).join("; ")+";";function Er(vi){let ca=_e.getPropertyValue(vi),$r=_e.getPropertyPriority(vi)?" !important":"";return vi+": "+ca+$r}}};var bt=Ur;let rt=ue.getAttribute("class")||"",lr=(ue.setAttribute("class",rt+" "+Se),document.createElement("style"));lr.appendChild(Ur()),ue.appendChild(lr)}}[":before",":after"].forEach(function(Xe){ze(Xe)})}function ye(){n.isHTMLTextAreaElement(Le)&&(ue.innerHTML=Le.value),n.isHTMLInputElement(Le)&&ue.setAttribute("value",Le.value)}function Ye(){n.isSVGElement(ue)&&(ue.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.isSVGRectElement(ue))&&["width","height"].forEach(function(Se){let ze=ue.getAttribute(Se);ze&&ue.style.setProperty(Se,ze)})}}}(Ae,X,null,Fe)}).then(X.disableEmbedFonts?Promise.resolve(J):R).then(U).then(function(Ae){X.bgcolor&&(Ae.style.backgroundColor=X.bgcolor),X.width&&(Ae.style.width=X.width+"px"),X.height&&(Ae.style.height=X.height+"px"),X.style&&Object.keys(X.style).forEach(function(xe){Ae.style[xe]=X.style[xe]});let j=null;return typeof X.onclone=="function"&&(j=X.onclone(Ae)),Promise.resolve(j).then(function(){return Ae})}).then(function(Ae){let j=X.width||n.width(Ae),xe=X.height||n.height(Ae);return Promise.resolve(Ae).then(function(we){return we.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),new XMLSerializer().serializeToString(we)}).then(n.escapeXhtml).then(function(we){var be=(n.isDimensionMissing(j)?' width="100%"':` width="${j}"`)+(n.isDimensionMissing(xe)?' height="100%"':` height="${xe}"`);return`<svg xmlns="http://www.w3.org/2000/svg"${(n.isDimensionMissing(j)?"":` width="${j}"`)+(n.isDimensionMissing(xe)?"":` height="${xe}"`)}><foreignObject${be}>${we}</foreignObject></svg>`}).then(function(we){return"data:image/svg+xml;charset=utf-8,"+we})}).then(function(Ae){for(;0<fe.length;){var j=fe.pop();j.parent.replaceChild(j.child,j.wrapper)}return Ae}).then(function(Ae){return m.impl.urlCache=[],C&&(document.body.removeChild(C),C=null),G&&clearTimeout(G),G=setTimeout(()=>{G=null,Q={}},2e4),Ae})}function A(J,X){return F(J,X=X||{}).then(n.makeImage).then(function(Fe){var pe=typeof X.scale!="number"?1:X.scale,fe=((j,xe)=>{let we=X.width||n.width(j),be=X.height||n.height(j);return n.isDimensionMissing(we)&&(we=n.isDimensionMissing(be)?300:2*be),n.isDimensionMissing(be)&&(be=we/2),(j=document.createElement("canvas")).width=we*xe,j.height=be*xe,X.bgcolor&&((xe=j.getContext("2d")).fillStyle=X.bgcolor,xe.fillRect(0,0,j.width,j.height)),j})(J,pe),Ae=fe.getContext("2d");return Ae.msImageSmoothingEnabled=!1,Ae.imageSmoothingEnabled=!1,Fe&&(Ae.scale(pe,pe),Ae.drawImage(Fe,0,0)),fe})}let C=null;function R(J){return e.resolveAll().then(function(X){var Fe;return X!==""&&(Fe=document.createElement("style"),J.appendChild(Fe),Fe.appendChild(document.createTextNode(X))),J})}function U(J){return f.inlineAll(J).then(function(){return J})}function I(J,X,Fe,pe,fe){let Ae=m.impl.options.copyDefaultStyles?((xe,we)=>{var be,ke=(De=>(xe.styleCaching!=="relaxed"?De:De.filter((K,Ie,Ne)=>Ie===0||Ie===Ne.length-1)).join(">"))(we=(De=>{var K=[];do if(De.nodeType===x){var Ie=De.tagName;if(K.push(Ie),ie.includes(Ie))break}while(De=De.parentNode);return K})(we));{if(Q[ke])return Q[ke];we=((De,K)=>{let Ie=De.body;do{var Ne=K.pop(),Ne=De.createElement(Ne);Ie.appendChild(Ne),Ie=Ne}while(0<K.length);return Ie.textContent="\u200B",Ie})((be=(()=>{if(C)return C.contentWindow;K=document.characterSet||"UTF-8",De=(De=document.doctype)?(`<!DOCTYPE ${ge(De.name)} ${ge(De.publicId)} `+ge(De.systemId)).trim()+">":"",(C=document.createElement("iframe")).id="domtoimage-sandbox-"+n.uid(),C.style.visibility="hidden",C.style.position="fixed",document.body.appendChild(C);var De,K,Ie=C,Ne="domtoimage-sandbox";try{return Ie.contentWindow.document.write(De+`<html><head><meta charset='${K}'><title>${Ne}</title></head><body></body></html>`),Ie.contentWindow}catch{}var Pe=document.createElement("meta");Pe.setAttribute("charset",K);try{var ue=document.implementation.createHTMLDocument(Ne),Le=(ue.head.appendChild(Pe),De+ue.documentElement.outerHTML);return Ie.setAttribute("srcdoc",Le),Ie.contentWindow}catch{}return Ie.contentDocument.head.appendChild(Pe),Ie.contentDocument.title=Ne,Ie.contentWindow;function ge(lt){var ye;return lt?((ye=document.createElement("div")).innerText=lt,ye.innerHTML):""}})()).document,we),be=((De,K)=>{let Ie={},Ne=De.getComputedStyle(K);return n.asArray(Ne).forEach(function(Pe){Ie[Pe]=Pe==="width"||Pe==="height"?"auto":Ne.getPropertyValue(Pe)}),Ie})(be,we);var He=we;do{var je=He.parentElement;je!==null&&je.removeChild(He),He=je}while(He&&He.tagName!=="BODY");return Q[ke]=be}})(J,X):{},j=fe.style;n.asArray(Fe).forEach(function(xe){var we,be=Fe.getPropertyValue(xe),ke=Ae[xe],He=pe?pe.getPropertyValue(xe):void 0;j.getPropertyValue(xe)||(be!==ke||pe&&be!==He)&&(ke=Fe.getPropertyPriority(xe),He=j,be=be,ke=ke,we=0<=["background-clip"].indexOf(xe=xe),ke?(He.setProperty(xe,be,ke),we&&He.setProperty("-webkit-"+xe,be,ke)):(He.setProperty(xe,be),we&&He.setProperty("-webkit-"+xe,be)))})}let G=null,Q={},ie=["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HGROUP","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","SVG","TABLE","UL","math","svg","BODY","HEAD","HTML"]})(Ab)});var qS=Re((u2e,GS)=>{"use strict";var SQ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";GS.exports=SQ});var XS=Re((d2e,YS)=>{"use strict";var CQ=qS();function jS(){}function $S(){}$S.resetWarningCache=jS;YS.exports=function(){function t(e,o,f,u,d,m){if(m!==CQ){var x=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw x.name="Invariant Violation",x}}t.isRequired=t;function n(){return t}var r={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:n,element:t,elementType:t,instanceOf:n,node:t,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:$S,resetWarningCache:jS};return r.PropTypes=r,r}});var Mb=Re((m2e,KS)=>{KS.exports=XS()();var h2e,p2e});var oh=Re((Cve,nT)=>{nT.exports=window.ReactDOM});var cT=Re((Ive,lT)=>{"use strict";var oT=Object.getOwnPropertySymbols,Wee=Object.prototype.hasOwnProperty,Hee=Object.prototype.propertyIsEnumerable;function zee(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function Vee(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var n={},r=0;r<10;r++)n["_"+String.fromCharCode(r)]=r;var e=Object.getOwnPropertyNames(n).map(function(f){return n[f]});if(e.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(f){o[f]=f}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}lT.exports=Vee()?Object.assign:function(t,n){for(var r,e=zee(t),o,f=1;f<arguments.length;f++){r=Object(arguments[f]);for(var u in r)Wee.call(r,u)&&(e[u]=r[u]);if(oT){o=oT(r);for(var d=0;d<o.length;d++)Hee.call(r,o[d])&&(e[o[d]]=r[o[d]])}}return e}});var dT=Re(ch=>{"use strict";cT();var Gee=dn(),fT=60103;ch.Fragment=60107;typeof Symbol=="function"&&Symbol.for&&(fy=Symbol.for,fT=fy("react.element"),ch.Fragment=fy("react.fragment"));var fy,qee=Gee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,jee=Object.prototype.hasOwnProperty,$ee={key:!0,ref:!0,__self:!0,__source:!0};function uT(t,n,r){var e,o={},f=null,u=null;r!==void 0&&(f=""+r),n.key!==void 0&&(f=""+n.key),n.ref!==void 0&&(u=n.ref);for(e in n)jee.call(n,e)&&!$ee.hasOwnProperty(e)&&(o[e]=n[e]);if(t&&t.defaultProps)for(e in n=t.defaultProps,n)o[e]===void 0&&(o[e]=n[e]);return{$$typeof:fT,type:t,key:f,ref:u,props:o,_owner:qee.current}}ch.jsx=uT;ch.jsxs=uT});var b0=Re((Bve,hT)=>{"use strict";hT.exports=dT()});var _T=Re((Vve,vT)=>{function tte(){this.__data__=[],this.size=0}vT.exports=tte});var y0=Re((Gve,bT)=>{function rte(t,n){return t===n||t!==t&&n!==n}bT.exports=rte});var uh=Re((qve,yT)=>{var nte=y0();function ate(t,n){for(var r=t.length;r--;)if(nte(t[r][0],n))return r;return-1}yT.exports=ate});var kT=Re((jve,wT)=>{var ite=uh(),ste=Array.prototype,ote=ste.splice;function lte(t){var n=this.__data__,r=ite(n,t);if(r<0)return!1;var e=n.length-1;return r==e?n.pop():ote.call(n,r,1),--this.size,!0}wT.exports=lte});var ST=Re(($ve,FT)=>{var cte=uh();function fte(t){var n=this.__data__,r=cte(n,t);return r<0?void 0:n[r][1]}FT.exports=fte});var TT=Re((Yve,CT)=>{var ute=uh();function dte(t){return ute(this.__data__,t)>-1}CT.exports=dte});var ET=Re((Xve,AT)=>{var hte=uh();function pte(t,n){var r=this.__data__,e=hte(r,t);return e<0?(++this.size,r.push([t,n])):r[e][1]=n,this}AT.exports=pte});var dh=Re((Kve,DT)=>{var mte=_T(),gte=kT(),xte=ST(),vte=TT(),_te=ET();function w0(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}w0.prototype.clear=mte;w0.prototype.delete=gte;w0.prototype.get=xte;w0.prototype.has=vte;w0.prototype.set=_te;DT.exports=w0});var OT=Re((Zve,MT)=>{var bte=dh();function yte(){this.__data__=new bte,this.size=0}MT.exports=yte});var RT=Re((Jve,PT)=>{function wte(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}PT.exports=wte});var IT=Re((Qve,NT)=>{function kte(t){return this.__data__.get(t)}NT.exports=kte});var BT=Re((e_e,LT)=>{function Fte(t){return this.__data__.has(t)}LT.exports=Fte});var gy=Re((t_e,UT)=>{var Ste=typeof global=="object"&&global&&global.Object===Object&&global;UT.exports=Ste});var ns=Re((r_e,WT)=>{var Cte=gy(),Tte=typeof self=="object"&&self&&self.Object===Object&&self,Ate=Cte||Tte||Function("return this")();WT.exports=Ate});var k0=Re((n_e,HT)=>{var Ete=ns(),Dte=Ete.Symbol;HT.exports=Dte});var qT=Re((a_e,GT)=>{var zT=k0(),VT=Object.prototype,Mte=VT.hasOwnProperty,Ote=VT.toString,hh=zT?zT.toStringTag:void 0;function Pte(t){var n=Mte.call(t,hh),r=t[hh];try{t[hh]=void 0;var e=!0}catch{}var o=Ote.call(t);return e&&(n?t[hh]=r:delete t[hh]),o}GT.exports=Pte});var $T=Re((i_e,jT)=>{var Rte=Object.prototype,Nte=Rte.toString;function Ite(t){return Nte.call(t)}jT.exports=Ite});var vl=Re((s_e,KT)=>{var YT=k0(),Lte=qT(),Bte=$T(),Ute="[object Null]",Wte="[object Undefined]",XT=YT?YT.toStringTag:void 0;function Hte(t){return t==null?t===void 0?Wte:Ute:XT&&XT in Object(t)?Lte(t):Bte(t)}KT.exports=Hte});var wo=Re((o_e,ZT)=>{function zte(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}ZT.exports=zte});var ph=Re((l_e,JT)=>{var Vte=vl(),Gte=wo(),qte="[object AsyncFunction]",jte="[object Function]",$te="[object GeneratorFunction]",Yte="[object Proxy]";function Xte(t){if(!Gte(t))return!1;var n=Vte(t);return n==jte||n==$te||n==qte||n==Yte}JT.exports=Xte});var eA=Re((c_e,QT)=>{var Kte=ns(),Zte=Kte["__core-js_shared__"];QT.exports=Zte});var nA=Re((f_e,rA)=>{var xy=eA(),tA=function(){var t=/[^.]+$/.exec(xy&&xy.keys&&xy.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function Jte(t){return!!tA&&tA in t}rA.exports=Jte});var vy=Re((u_e,aA)=>{var Qte=Function.prototype,ere=Qte.toString;function tre(t){if(t!=null){try{return ere.call(t)}catch{}try{return t+""}catch{}}return""}aA.exports=tre});var sA=Re((d_e,iA)=>{var rre=ph(),nre=nA(),are=wo(),ire=vy(),sre=/[\\^$.*+?()[\]{}|]/g,ore=/^\[object .+?Constructor\]$/,lre=Function.prototype,cre=Object.prototype,fre=lre.toString,ure=cre.hasOwnProperty,dre=RegExp("^"+fre.call(ure).replace(sre,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function hre(t){if(!are(t)||nre(t))return!1;var n=rre(t)?dre:ore;return n.test(ire(t))}iA.exports=hre});var lA=Re((h_e,oA)=>{function pre(t,n){return t?.[n]}oA.exports=pre});var _l=Re((p_e,cA)=>{var mre=sA(),gre=lA();function xre(t,n){var r=gre(t,n);return mre(r)?r:void 0}cA.exports=xre});var bg=Re((m_e,fA)=>{var vre=_l(),_re=ns(),bre=vre(_re,"Map");fA.exports=bre});var mh=Re((g_e,uA)=>{var yre=_l(),wre=yre(Object,"create");uA.exports=wre});var pA=Re((x_e,hA)=>{var dA=mh();function kre(){this.__data__=dA?dA(null):{},this.size=0}hA.exports=kre});var gA=Re((v_e,mA)=>{function Fre(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}mA.exports=Fre});var vA=Re((__e,xA)=>{var Sre=mh(),Cre="__lodash_hash_undefined__",Tre=Object.prototype,Are=Tre.hasOwnProperty;function Ere(t){var n=this.__data__;if(Sre){var r=n[t];return r===Cre?void 0:r}return Are.call(n,t)?n[t]:void 0}xA.exports=Ere});var bA=Re((b_e,_A)=>{var Dre=mh(),Mre=Object.prototype,Ore=Mre.hasOwnProperty;function Pre(t){var n=this.__data__;return Dre?n[t]!==void 0:Ore.call(n,t)}_A.exports=Pre});var wA=Re((y_e,yA)=>{var Rre=mh(),Nre="__lodash_hash_undefined__";function Ire(t,n){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Rre&&n===void 0?Nre:n,this}yA.exports=Ire});var FA=Re((w_e,kA)=>{var Lre=pA(),Bre=gA(),Ure=vA(),Wre=bA(),Hre=wA();function F0(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}F0.prototype.clear=Lre;F0.prototype.delete=Bre;F0.prototype.get=Ure;F0.prototype.has=Wre;F0.prototype.set=Hre;kA.exports=F0});var TA=Re((k_e,CA)=>{var SA=FA(),zre=dh(),Vre=bg();function Gre(){this.size=0,this.__data__={hash:new SA,map:new(Vre||zre),string:new SA}}CA.exports=Gre});var EA=Re((F_e,AA)=>{function qre(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}AA.exports=qre});var gh=Re((S_e,DA)=>{var jre=EA();function $re(t,n){var r=t.__data__;return jre(n)?r[typeof n=="string"?"string":"hash"]:r.map}DA.exports=$re});var OA=Re((C_e,MA)=>{var Yre=gh();function Xre(t){var n=Yre(this,t).delete(t);return this.size-=n?1:0,n}MA.exports=Xre});var RA=Re((T_e,PA)=>{var Kre=gh();function Zre(t){return Kre(this,t).get(t)}PA.exports=Zre});var IA=Re((A_e,NA)=>{var Jre=gh();function Qre(t){return Jre(this,t).has(t)}NA.exports=Qre});var BA=Re((E_e,LA)=>{var ene=gh();function tne(t,n){var r=ene(this,t),e=r.size;return r.set(t,n),this.size+=r.size==e?0:1,this}LA.exports=tne});var yg=Re((D_e,UA)=>{var rne=TA(),nne=OA(),ane=RA(),ine=IA(),sne=BA();function S0(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}S0.prototype.clear=rne;S0.prototype.delete=nne;S0.prototype.get=ane;S0.prototype.has=ine;S0.prototype.set=sne;UA.exports=S0});var HA=Re((M_e,WA)=>{var one=dh(),lne=bg(),cne=yg(),fne=200;function une(t,n){var r=this.__data__;if(r instanceof one){var e=r.__data__;if(!lne||e.length<fne-1)return e.push([t,n]),this.size=++r.size,this;r=this.__data__=new cne(e)}return r.set(t,n),this.size=r.size,this}WA.exports=une});var _y=Re((O_e,zA)=>{var dne=dh(),hne=OT(),pne=RT(),mne=IT(),gne=BT(),xne=HA();function C0(t){var n=this.__data__=new dne(t);this.size=n.size}C0.prototype.clear=hne;C0.prototype.delete=pne;C0.prototype.get=mne;C0.prototype.has=gne;C0.prototype.set=xne;zA.exports=C0});var by=Re((P_e,VA)=>{var vne=_l(),_ne=function(){try{var t=vne(Object,"defineProperty");return t({},"",{}),t}catch{}}();VA.exports=_ne});var wg=Re((R_e,qA)=>{var GA=by();function bne(t,n,r){n=="__proto__"&&GA?GA(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}qA.exports=bne});var yy=Re((N_e,jA)=>{var yne=wg(),wne=y0();function kne(t,n,r){(r!==void 0&&!wne(t[n],r)||r===void 0&&!(n in t))&&yne(t,n,r)}jA.exports=kne});var YA=Re((I_e,$A)=>{function Fne(t){return function(n,r,e){for(var o=-1,f=Object(n),u=e(n),d=u.length;d--;){var m=u[t?d:++o];if(r(f[m],m,f)===!1)break}return n}}$A.exports=Fne});var KA=Re((L_e,XA)=>{var Sne=YA(),Cne=Sne();XA.exports=Cne});var t7=Re((xh,T0)=>{var Tne=ns(),e7=typeof xh=="object"&&xh&&!xh.nodeType&&xh,ZA=e7&&typeof T0=="object"&&T0&&!T0.nodeType&&T0,Ane=ZA&&ZA.exports===e7,JA=Ane?Tne.Buffer:void 0,QA=JA?JA.allocUnsafe:void 0;function Ene(t,n){if(n)return t.slice();var r=t.length,e=QA?QA(r):new t.constructor(r);return t.copy(e),e}T0.exports=Ene});var wy=Re((B_e,r7)=>{var Dne=ns(),Mne=Dne.Uint8Array;r7.exports=Mne});var i7=Re((U_e,a7)=>{var n7=wy();function One(t){var n=new t.constructor(t.byteLength);return new n7(n).set(new n7(t)),n}a7.exports=One});var o7=Re((W_e,s7)=>{var Pne=i7();function Rne(t,n){var r=n?Pne(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}s7.exports=Rne});var c7=Re((H_e,l7)=>{function Nne(t,n){var r=-1,e=t.length;for(n||(n=Array(e));++r<e;)n[r]=t[r];return n}l7.exports=Nne});var d7=Re((z_e,u7)=>{var Ine=wo(),f7=Object.create,Lne=function(){function t(){}return function(n){if(!Ine(n))return{};if(f7)return f7(n);t.prototype=n;var r=new t;return t.prototype=void 0,r}}();u7.exports=Lne});var ky=Re((V_e,h7)=>{function Bne(t,n){return function(r){return t(n(r))}}h7.exports=Bne});var Fy=Re((G_e,p7)=>{var Une=ky(),Wne=Une(Object.getPrototypeOf,Object);p7.exports=Wne});var kg=Re((q_e,m7)=>{var Hne=Object.prototype;function zne(t){var n=t&&t.constructor,r=typeof n=="function"&&n.prototype||Hne;return t===r}m7.exports=zne});var x7=Re((j_e,g7)=>{var Vne=d7(),Gne=Fy(),qne=kg();function jne(t){return typeof t.constructor=="function"&&!qne(t)?Vne(Gne(t)):{}}g7.exports=jne});var ko=Re(($_e,v7)=>{function $ne(t){return t!=null&&typeof t=="object"}v7.exports=$ne});var b7=Re((Y_e,_7)=>{var Yne=vl(),Xne=ko(),Kne="[object Arguments]";function Zne(t){return Xne(t)&&Yne(t)==Kne}_7.exports=Zne});var vh=Re((X_e,k7)=>{var y7=b7(),Jne=ko(),w7=Object.prototype,Qne=w7.hasOwnProperty,eae=w7.propertyIsEnumerable,tae=y7(function(){return arguments}())?y7:function(t){return Jne(t)&&Qne.call(t,"callee")&&!eae.call(t,"callee")};k7.exports=tae});var Ii=Re((K_e,F7)=>{var rae=Array.isArray;F7.exports=rae});var Fg=Re((Z_e,S7)=>{var nae=9007199254740991;function aae(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=nae}S7.exports=aae});var _h=Re((J_e,C7)=>{var iae=ph(),sae=Fg();function oae(t){return t!=null&&sae(t.length)&&!iae(t)}C7.exports=oae});var Sy=Re((Q_e,T7)=>{var lae=_h(),cae=ko();function fae(t){return cae(t)&&lae(t)}T7.exports=fae});var E7=Re((ebe,A7)=>{function uae(){return!1}A7.exports=uae});var Sg=Re((bh,A0)=>{var dae=ns(),hae=E7(),O7=typeof bh=="object"&&bh&&!bh.nodeType&&bh,D7=O7&&typeof A0=="object"&&A0&&!A0.nodeType&&A0,pae=D7&&D7.exports===O7,M7=pae?dae.Buffer:void 0,mae=M7?M7.isBuffer:void 0,gae=mae||hae;A0.exports=gae});var Cg=Re((tbe,R7)=>{var xae=vl(),vae=Fy(),_ae=ko(),bae="[object Object]",yae=Function.prototype,wae=Object.prototype,P7=yae.toString,kae=wae.hasOwnProperty,Fae=P7.call(Object);function Sae(t){if(!_ae(t)||xae(t)!=bae)return!1;var n=vae(t);if(n===null)return!0;var r=kae.call(n,"constructor")&&n.constructor;return typeof r=="function"&&r instanceof r&&P7.call(r)==Fae}R7.exports=Sae});var I7=Re((rbe,N7)=>{var Cae=vl(),Tae=Fg(),Aae=ko(),Eae="[object Arguments]",Dae="[object Array]",Mae="[object Boolean]",Oae="[object Date]",Pae="[object Error]",Rae="[object Function]",Nae="[object Map]",Iae="[object Number]",Lae="[object Object]",Bae="[object RegExp]",Uae="[object Set]",Wae="[object String]",Hae="[object WeakMap]",zae="[object ArrayBuffer]",Vae="[object DataView]",Gae="[object Float32Array]",qae="[object Float64Array]",jae="[object Int8Array]",$ae="[object Int16Array]",Yae="[object Int32Array]",Xae="[object Uint8Array]",Kae="[object Uint8ClampedArray]",Zae="[object Uint16Array]",Jae="[object Uint32Array]",mn={};mn[Gae]=mn[qae]=mn[jae]=mn[$ae]=mn[Yae]=mn[Xae]=mn[Kae]=mn[Zae]=mn[Jae]=!0;mn[Eae]=mn[Dae]=mn[zae]=mn[Mae]=mn[Vae]=mn[Oae]=mn[Pae]=mn[Rae]=mn[Nae]=mn[Iae]=mn[Lae]=mn[Bae]=mn[Uae]=mn[Wae]=mn[Hae]=!1;function Qae(t){return Aae(t)&&Tae(t.length)&&!!mn[Cae(t)]}N7.exports=Qae});var Cy=Re((nbe,L7)=>{function eie(t){return function(n){return t(n)}}L7.exports=eie});var U7=Re((yh,E0)=>{var tie=gy(),B7=typeof yh=="object"&&yh&&!yh.nodeType&&yh,wh=B7&&typeof E0=="object"&&E0&&!E0.nodeType&&E0,rie=wh&&wh.exports===B7,Ty=rie&&tie.process,nie=function(){try{var t=wh&&wh.require&&wh.require("util").types;return t||Ty&&Ty.binding&&Ty.binding("util")}catch{}}();E0.exports=nie});var Tg=Re((abe,z7)=>{var aie=I7(),iie=Cy(),W7=U7(),H7=W7&&W7.isTypedArray,sie=H7?iie(H7):aie;z7.exports=sie});var Ay=Re((ibe,V7)=>{function oie(t,n){if(!(n==="constructor"&&typeof t[n]=="function")&&n!="__proto__")return t[n]}V7.exports=oie});var Ey=Re((sbe,G7)=>{var lie=wg(),cie=y0(),fie=Object.prototype,uie=fie.hasOwnProperty;function die(t,n,r){var e=t[n];(!(uie.call(t,n)&&cie(e,r))||r===void 0&&!(n in t))&&lie(t,n,r)}G7.exports=die});var j7=Re((obe,q7)=>{var hie=Ey(),pie=wg();function mie(t,n,r,e){var o=!r;r||(r={});for(var f=-1,u=n.length;++f<u;){var d=n[f],m=e?e(r[d],t[d],d,r,t):void 0;m===void 0&&(m=t[d]),o?pie(r,d,m):hie(r,d,m)}return r}q7.exports=mie});var Y7=Re((lbe,$7)=>{function gie(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}$7.exports=gie});var kh=Re((cbe,X7)=>{var xie=9007199254740991,vie=/^(?:0|[1-9]\d*)$/;function _ie(t,n){var r=typeof t;return n=n??xie,!!n&&(r=="number"||r!="symbol"&&vie.test(t))&&t>-1&&t%1==0&&t<n}X7.exports=_ie});var Dy=Re((fbe,K7)=>{var bie=Y7(),yie=vh(),wie=Ii(),kie=Sg(),Fie=kh(),Sie=Tg(),Cie=Object.prototype,Tie=Cie.hasOwnProperty;function Aie(t,n){var r=wie(t),e=!r&&yie(t),o=!r&&!e&&kie(t),f=!r&&!e&&!o&&Sie(t),u=r||e||o||f,d=u?bie(t.length,String):[],m=d.length;for(var x in t)(n||Tie.call(t,x))&&!(u&&(x=="length"||o&&(x=="offset"||x=="parent")||f&&(x=="buffer"||x=="byteLength"||x=="byteOffset")||Fie(x,m)))&&d.push(x);return d}K7.exports=Aie});var J7=Re((ube,Z7)=>{function Eie(t){var n=[];if(t!=null)for(var r in Object(t))n.push(r);return n}Z7.exports=Eie});var e9=Re((dbe,Q7)=>{var Die=wo(),Mie=kg(),Oie=J7(),Pie=Object.prototype,Rie=Pie.hasOwnProperty;function Nie(t){if(!Die(t))return Oie(t);var n=Mie(t),r=[];for(var e in t)e=="constructor"&&(n||!Rie.call(t,e))||r.push(e);return r}Q7.exports=Nie});var My=Re((hbe,t9)=>{var Iie=Dy(),Lie=e9(),Bie=_h();function Uie(t){return Bie(t)?Iie(t,!0):Lie(t)}t9.exports=Uie});var n9=Re((pbe,r9)=>{var Wie=j7(),Hie=My();function zie(t){return Wie(t,Hie(t))}r9.exports=zie});var c9=Re((mbe,l9)=>{var a9=yy(),Vie=t7(),Gie=o7(),qie=c7(),jie=x7(),i9=vh(),s9=Ii(),$ie=Sy(),Yie=Sg(),Xie=ph(),Kie=wo(),Zie=Cg(),Jie=Tg(),o9=Ay(),Qie=n9();function ese(t,n,r,e,o,f,u){var d=o9(t,r),m=o9(n,r),x=u.get(m);if(x){a9(t,r,x);return}var b=f?f(d,m,r+"",t,n,u):void 0,y=b===void 0;if(y){var F=s9(m),A=!F&&Yie(m),C=!F&&!A&&Jie(m);b=m,F||A||C?s9(d)?b=d:$ie(d)?b=qie(d):A?(y=!1,b=Vie(m,!0)):C?(y=!1,b=Gie(m,!0)):b=[]:Zie(m)||i9(m)?(b=d,i9(d)?b=Qie(d):(!Kie(d)||Xie(d))&&(b=jie(m))):y=!1}y&&(u.set(m,b),o(b,m,e,f,u),u.delete(m)),a9(t,r,b)}l9.exports=ese});var d9=Re((gbe,u9)=>{var tse=_y(),rse=yy(),nse=KA(),ase=c9(),ise=wo(),sse=My(),ose=Ay();function f9(t,n,r,e,o){t!==n&&nse(n,function(f,u){if(o||(o=new tse),ise(f))ase(t,n,u,r,f9,e,o);else{var d=e?e(ose(t,u),f,u+"",t,n,o):void 0;d===void 0&&(d=f),rse(t,u,d)}},sse)}u9.exports=f9});var Oy=Re((xbe,h9)=>{function lse(t){return t}h9.exports=lse});var m9=Re((vbe,p9)=>{function cse(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}p9.exports=cse});var Py=Re((_be,x9)=>{var fse=m9(),g9=Math.max;function use(t,n,r){return n=g9(n===void 0?t.length-1:n,0),function(){for(var e=arguments,o=-1,f=g9(e.length-n,0),u=Array(f);++o<f;)u[o]=e[n+o];o=-1;for(var d=Array(n+1);++o<n;)d[o]=e[o];return d[n]=r(u),fse(t,this,d)}}x9.exports=use});var _9=Re((bbe,v9)=>{function dse(t){return function(){return t}}v9.exports=dse});var w9=Re((ybe,y9)=>{var hse=_9(),b9=by(),pse=Oy(),mse=b9?function(t,n){return b9(t,"toString",{configurable:!0,enumerable:!1,value:hse(n),writable:!0})}:pse;y9.exports=mse});var F9=Re((wbe,k9)=>{var gse=800,xse=16,vse=Date.now;function _se(t){var n=0,r=0;return function(){var e=vse(),o=xse-(e-r);if(r=e,o>0){if(++n>=gse)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}k9.exports=_se});var Ry=Re((kbe,S9)=>{var bse=w9(),yse=F9(),wse=yse(bse);S9.exports=wse});var Ny=Re((Fbe,C9)=>{var kse=Oy(),Fse=Py(),Sse=Ry();function Cse(t,n){return Sse(Fse(t,n,kse),t+"")}C9.exports=Cse});var A9=Re((Sbe,T9)=>{var Tse=y0(),Ase=_h(),Ese=kh(),Dse=wo();function Mse(t,n,r){if(!Dse(r))return!1;var e=typeof n;return(e=="number"?Ase(r)&&Ese(n,r.length):e=="string"&&n in r)?Tse(r[n],t):!1}T9.exports=Mse});var D9=Re((Cbe,E9)=>{var Ose=Ny(),Pse=A9();function Rse(t){return Ose(function(n,r){var e=-1,o=r.length,f=o>1?r[o-1]:void 0,u=o>2?r[2]:void 0;for(f=t.length>3&&typeof f=="function"?(o--,f):void 0,u&&Pse(r[0],r[1],u)&&(f=o<3?void 0:f,o=1),n=Object(n);++e<o;){var d=r[e];d&&t(n,d,e,f)}return n})}E9.exports=Rse});var O9=Re((Tbe,M9)=>{var Nse=d9(),Ise=D9(),Lse=Ise(function(t,n,r){Nse(t,n,r)});M9.exports=Lse});var Ag=Re((Abe,P9)=>{var Bse=vl(),Use=ko(),Wse="[object Symbol]";function Hse(t){return typeof t=="symbol"||Use(t)&&Bse(t)==Wse}P9.exports=Hse});var N9=Re((Ebe,R9)=>{var zse=Ii(),Vse=Ag(),Gse=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qse=/^\w*$/;function jse(t,n){if(zse(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||Vse(t)?!0:qse.test(t)||!Gse.test(t)||n!=null&&t in Object(n)}R9.exports=jse});var B9=Re((Dbe,L9)=>{var I9=yg(),$se="Expected a function";function Iy(t,n){if(typeof t!="function"||n!=null&&typeof n!="function")throw new TypeError($se);var r=function(){var e=arguments,o=n?n.apply(this,e):e[0],f=r.cache;if(f.has(o))return f.get(o);var u=t.apply(this,e);return r.cache=f.set(o,u)||f,u};return r.cache=new(Iy.Cache||I9),r}Iy.Cache=I9;L9.exports=Iy});var W9=Re((Mbe,U9)=>{var Yse=B9(),Xse=500;function Kse(t){var n=Yse(t,function(e){return r.size===Xse&&r.clear(),e}),r=n.cache;return n}U9.exports=Kse});var z9=Re((Obe,H9)=>{var Zse=W9(),Jse=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Qse=/\\(\\)?/g,eoe=Zse(function(t){var n=[];return t.charCodeAt(0)===46&&n.push(""),t.replace(Jse,function(r,e,o,f){n.push(o?f.replace(Qse,"$1"):e||r)}),n});H9.exports=eoe});var Ly=Re((Pbe,V9)=>{function toe(t,n){for(var r=-1,e=t==null?0:t.length,o=Array(e);++r<e;)o[r]=n(t[r],r,t);return o}V9.exports=toe});var X9=Re((Rbe,Y9)=>{var G9=k0(),roe=Ly(),noe=Ii(),aoe=Ag(),ioe=1/0,q9=G9?G9.prototype:void 0,j9=q9?q9.toString:void 0;function $9(t){if(typeof t=="string")return t;if(noe(t))return roe(t,$9)+"";if(aoe(t))return j9?j9.call(t):"";var n=t+"";return n=="0"&&1/t==-ioe?"-0":n}Y9.exports=$9});var Z9=Re((Nbe,K9)=>{var soe=X9();function ooe(t){return t==null?"":soe(t)}K9.exports=ooe});var Fh=Re((Ibe,J9)=>{var loe=Ii(),coe=N9(),foe=z9(),uoe=Z9();function doe(t,n){return loe(t)?t:coe(t,n)?[t]:foe(uoe(t))}J9.exports=doe});var Eg=Re((Lbe,Q9)=>{var hoe=Ag(),poe=1/0;function moe(t){if(typeof t=="string"||hoe(t))return t;var n=t+"";return n=="0"&&1/t==-poe?"-0":n}Q9.exports=moe});var By=Re((Bbe,eE)=>{var goe=Fh(),xoe=Eg();function voe(t,n){n=goe(n,t);for(var r=0,e=n.length;t!=null&&r<e;)t=t[xoe(n[r++])];return r&&r==e?t:void 0}eE.exports=voe});var Uy=Re((Ube,tE)=>{var _oe=By();function boe(t,n,r){var e=t==null?void 0:_oe(t,n);return e===void 0?r:e}tE.exports=boe});var Wy=Re((Wbe,nE)=>{var yoe=Ey(),woe=Fh(),koe=kh(),rE=wo(),Foe=Eg();function Soe(t,n,r,e){if(!rE(t))return t;n=woe(n,t);for(var o=-1,f=n.length,u=f-1,d=t;d!=null&&++o<f;){var m=Foe(n[o]),x=r;if(m==="__proto__"||m==="constructor"||m==="prototype")return t;if(o!=u){var b=d[m];x=e?e(b,m,d):void 0,x===void 0&&(x=rE(b)?b:koe(n[o+1])?[]:{})}yoe(d,m,x),d=d[m]}return t}nE.exports=Soe});var iE=Re((Hbe,aE)=>{var Coe=Wy();function Toe(t,n,r){return t==null?t:Coe(t,n,r)}aE.exports=Toe});var SE=Re((mye,FE)=>{var ele=vl(),tle=Ii(),rle=ko(),nle="[object String]";function ale(t){return typeof t=="string"||!tle(t)&&rle(t)&&ele(t)==nle}FE.exports=ale});var TE=Re((gye,CE)=>{function ile(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}CE.exports=ile});var HD=Re((_6e,WD)=>{var Cce="__lodash_hash_undefined__";function Tce(t){return this.__data__.set(t,Cce),this}WD.exports=Tce});var VD=Re((b6e,zD)=>{function Ace(t){return this.__data__.has(t)}zD.exports=Ace});var vw=Re((y6e,GD)=>{var Ece=yg(),Dce=HD(),Mce=VD();function $g(t){var n=-1,r=t==null?0:t.length;for(this.__data__=new Ece;++n<r;)this.add(t[n])}$g.prototype.add=$g.prototype.push=Dce;$g.prototype.has=Mce;GD.exports=$g});var jD=Re((w6e,qD)=>{function Oce(t,n,r,e){for(var o=t.length,f=r+(e?1:-1);e?f--:++f<o;)if(n(t[f],f,t))return f;return-1}qD.exports=Oce});var YD=Re((k6e,$D)=>{function Pce(t){return t!==t}$D.exports=Pce});var KD=Re((F6e,XD)=>{function Rce(t,n,r){for(var e=r-1,o=t.length;++e<o;)if(t[e]===n)return e;return-1}XD.exports=Rce});var JD=Re((S6e,ZD)=>{var Nce=jD(),Ice=YD(),Lce=KD();function Bce(t,n,r){return n===n?Lce(t,n,r):Nce(t,Ice,r)}ZD.exports=Bce});var eM=Re((C6e,QD)=>{var Uce=JD();function Wce(t,n){var r=t==null?0:t.length;return!!r&&Uce(t,n,0)>-1}QD.exports=Wce});var rM=Re((T6e,tM)=>{function Hce(t,n,r){for(var e=-1,o=t==null?0:t.length;++e<o;)if(r(n,t[e]))return!0;return!1}tM.exports=Hce});var _w=Re((A6e,nM)=>{function zce(t,n){return t.has(n)}nM.exports=zce});var iM=Re((E6e,aM)=>{var Vce=vw(),Gce=eM(),qce=rM(),jce=Ly(),$ce=Cy(),Yce=_w(),Xce=200;function Kce(t,n,r,e){var o=-1,f=Gce,u=!0,d=t.length,m=[],x=n.length;if(!d)return m;r&&(n=jce(n,$ce(r))),e?(f=qce,u=!1):n.length>=Xce&&(f=Yce,u=!1,n=new Vce(n));e:for(;++o<d;){var b=t[o],y=r==null?b:r(b);if(b=e||b!==0?b:0,u&&y===y){for(var F=x;F--;)if(n[F]===y)continue e;m.push(b)}else f(n,y,e)||m.push(b)}return m}aM.exports=Kce});var oM=Re((D6e,sM)=>{var Zce=iM(),Jce=Ny(),Qce=Sy(),efe=Jce(function(t,n){return Qce(t)?Zce(t,n):[]});sM.exports=efe});var CM=Re((n5e,SM)=>{var rfe=By(),nfe=Wy(),afe=Fh();function ife(t,n,r){for(var e=-1,o=n.length,f={};++e<o;){var u=n[e],d=rfe(t,u);r(d,u)&&nfe(f,afe(u,t),d)}return f}SM.exports=ife});var AM=Re((a5e,TM)=>{function sfe(t,n){return t!=null&&n in Object(t)}TM.exports=sfe});var DM=Re((i5e,EM)=>{var ofe=Fh(),lfe=vh(),cfe=Ii(),ffe=kh(),ufe=Fg(),dfe=Eg();function hfe(t,n,r){n=ofe(n,t);for(var e=-1,o=n.length,f=!1;++e<o;){var u=dfe(n[e]);if(!(f=t!=null&&r(t,u)))break;t=t[u]}return f||++e!=o?f:(o=t==null?0:t.length,!!o&&ufe(o)&&ffe(u,o)&&(cfe(t)||lfe(t)))}EM.exports=hfe});var OM=Re((s5e,MM)=>{var pfe=AM(),mfe=DM();function gfe(t,n){return t!=null&&mfe(t,n,pfe)}MM.exports=gfe});var RM=Re((o5e,PM)=>{var xfe=CM(),vfe=OM();function _fe(t,n){return xfe(t,n,function(r,e){return vfe(t,e)})}PM.exports=_fe});var Yw=Re((l5e,NM)=>{function bfe(t,n){for(var r=-1,e=n.length,o=t.length;++r<e;)t[o+r]=n[r];return t}NM.exports=bfe});var UM=Re((c5e,BM)=>{var IM=k0(),yfe=vh(),wfe=Ii(),LM=IM?IM.isConcatSpreadable:void 0;function kfe(t){return wfe(t)||yfe(t)||!!(LM&&t&&t[LM])}BM.exports=kfe});var zM=Re((f5e,HM)=>{var Ffe=Yw(),Sfe=UM();function WM(t,n,r,e,o){var f=-1,u=t.length;for(r||(r=Sfe),o||(o=[]);++f<u;){var d=t[f];n>0&&r(d)?n>1?WM(d,n-1,r,e,o):Ffe(o,d):e||(o[o.length]=d)}return o}HM.exports=WM});var GM=Re((u5e,VM)=>{var Cfe=zM();function Tfe(t){var n=t==null?0:t.length;return n?Cfe(t,1):[]}VM.exports=Tfe});var jM=Re((d5e,qM)=>{var Afe=GM(),Efe=Py(),Dfe=Ry();function Mfe(t){return Dfe(Efe(t,void 0,Afe),t+"")}qM.exports=Mfe});var YM=Re((h5e,$M)=>{var Ofe=RM(),Pfe=jM(),Rfe=Pfe(function(t,n){return t==null?{}:Ofe(t,n)});$M.exports=Rfe});var KM=Re((p5e,XM)=>{function Nfe(t,n){for(var r=-1,e=t==null?0:t.length;++r<e;)if(n(t[r],r,t))return!0;return!1}XM.exports=Nfe});var Xw=Re((m5e,ZM)=>{var Ife=vw(),Lfe=KM(),Bfe=_w(),Ufe=1,Wfe=2;function Hfe(t,n,r,e,o,f){var u=r&Ufe,d=t.length,m=n.length;if(d!=m&&!(u&&m>d))return!1;var x=f.get(t),b=f.get(n);if(x&&b)return x==n&&b==t;var y=-1,F=!0,A=r&Wfe?new Ife:void 0;for(f.set(t,n),f.set(n,t);++y<d;){var C=t[y],R=n[y];if(e)var U=u?e(R,C,y,n,t,f):e(C,R,y,t,n,f);if(U!==void 0){if(U)continue;F=!1;break}if(A){if(!Lfe(n,function(I,G){if(!Bfe(A,G)&&(C===I||o(C,I,r,e,f)))return A.push(G)})){F=!1;break}}else if(!(C===R||o(C,R,r,e,f))){F=!1;break}}return f.delete(t),f.delete(n),F}ZM.exports=Hfe});var QM=Re((g5e,JM)=>{function zfe(t){var n=-1,r=Array(t.size);return t.forEach(function(e,o){r[++n]=[o,e]}),r}JM.exports=zfe});var tO=Re((x5e,eO)=>{function Vfe(t){var n=-1,r=Array(t.size);return t.forEach(function(e){r[++n]=e}),r}eO.exports=Vfe});var sO=Re((v5e,iO)=>{var rO=k0(),nO=wy(),Gfe=y0(),qfe=Xw(),jfe=QM(),$fe=tO(),Yfe=1,Xfe=2,Kfe="[object Boolean]",Zfe="[object Date]",Jfe="[object Error]",Qfe="[object Map]",e0e="[object Number]",t0e="[object RegExp]",r0e="[object Set]",n0e="[object String]",a0e="[object Symbol]",i0e="[object ArrayBuffer]",s0e="[object DataView]",aO=rO?rO.prototype:void 0,Kw=aO?aO.valueOf:void 0;function o0e(t,n,r,e,o,f,u){switch(r){case s0e:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case i0e:return!(t.byteLength!=n.byteLength||!f(new nO(t),new nO(n)));case Kfe:case Zfe:case e0e:return Gfe(+t,+n);case Jfe:return t.name==n.name&&t.message==n.message;case t0e:case n0e:return t==n+"";case Qfe:var d=jfe;case r0e:var m=e&Yfe;if(d||(d=$fe),t.size!=n.size&&!m)return!1;var x=u.get(t);if(x)return x==n;e|=Xfe,u.set(t,n);var b=qfe(d(t),d(n),e,o,f,u);return u.delete(t),b;case a0e:if(Kw)return Kw.call(t)==Kw.call(n)}return!1}iO.exports=o0e});var lO=Re((_5e,oO)=>{var l0e=Yw(),c0e=Ii();function f0e(t,n,r){var e=n(t);return c0e(t)?e:l0e(e,r(t))}oO.exports=f0e});var fO=Re((b5e,cO)=>{function u0e(t,n){for(var r=-1,e=t==null?0:t.length,o=0,f=[];++r<e;){var u=t[r];n(u,r,t)&&(f[o++]=u)}return f}cO.exports=u0e});var dO=Re((y5e,uO)=>{function d0e(){return[]}uO.exports=d0e});var mO=Re((w5e,pO)=>{var h0e=fO(),p0e=dO(),m0e=Object.prototype,g0e=m0e.propertyIsEnumerable,hO=Object.getOwnPropertySymbols,x0e=hO?function(t){return t==null?[]:(t=Object(t),h0e(hO(t),function(n){return g0e.call(t,n)}))}:p0e;pO.exports=x0e});var xO=Re((k5e,gO)=>{var v0e=ky(),_0e=v0e(Object.keys,Object);gO.exports=_0e});var _O=Re((F5e,vO)=>{var b0e=kg(),y0e=xO(),w0e=Object.prototype,k0e=w0e.hasOwnProperty;function F0e(t){if(!b0e(t))return y0e(t);var n=[];for(var r in Object(t))k0e.call(t,r)&&r!="constructor"&&n.push(r);return n}vO.exports=F0e});var yO=Re((S5e,bO)=>{var S0e=Dy(),C0e=_O(),T0e=_h();function A0e(t){return T0e(t)?S0e(t):C0e(t)}bO.exports=A0e});var kO=Re((C5e,wO)=>{var E0e=lO(),D0e=mO(),M0e=yO();function O0e(t){return E0e(t,M0e,D0e)}wO.exports=O0e});var CO=Re((T5e,SO)=>{var FO=kO(),P0e=1,R0e=Object.prototype,N0e=R0e.hasOwnProperty;function I0e(t,n,r,e,o,f){var u=r&P0e,d=FO(t),m=d.length,x=FO(n),b=x.length;if(m!=b&&!u)return!1;for(var y=m;y--;){var F=d[y];if(!(u?F in n:N0e.call(n,F)))return!1}var A=f.get(t),C=f.get(n);if(A&&C)return A==n&&C==t;var R=!0;f.set(t,n),f.set(n,t);for(var U=u;++y<m;){F=d[y];var I=t[F],G=n[F];if(e)var Q=u?e(G,I,F,n,t,f):e(I,G,F,t,n,f);if(!(Q===void 0?I===G||o(I,G,r,e,f):Q)){R=!1;break}U||(U=F=="constructor")}if(R&&!U){var ie=t.constructor,J=n.constructor;ie!=J&&"constructor"in t&&"constructor"in n&&!(typeof ie=="function"&&ie instanceof ie&&typeof J=="function"&&J instanceof J)&&(R=!1)}return f.delete(t),f.delete(n),R}SO.exports=I0e});var AO=Re((A5e,TO)=>{var L0e=_l(),B0e=ns(),U0e=L0e(B0e,"DataView");TO.exports=U0e});var DO=Re((E5e,EO)=>{var W0e=_l(),H0e=ns(),z0e=W0e(H0e,"Promise");EO.exports=z0e});var OO=Re((D5e,MO)=>{var V0e=_l(),G0e=ns(),q0e=V0e(G0e,"Set");MO.exports=q0e});var RO=Re((M5e,PO)=>{var j0e=_l(),$0e=ns(),Y0e=j0e($0e,"WeakMap");PO.exports=Y0e});var zO=Re((O5e,HO)=>{var Zw=AO(),Jw=bg(),Qw=DO(),e4=OO(),t4=RO(),WO=vl(),B0=vy(),NO="[object Map]",X0e="[object Object]",IO="[object Promise]",LO="[object Set]",BO="[object WeakMap]",UO="[object DataView]",K0e=B0(Zw),Z0e=B0(Jw),J0e=B0(Qw),Q0e=B0(e4),eue=B0(t4),Gc=WO;(Zw&&Gc(new Zw(new ArrayBuffer(1)))!=UO||Jw&&Gc(new Jw)!=NO||Qw&&Gc(Qw.resolve())!=IO||e4&&Gc(new e4)!=LO||t4&&Gc(new t4)!=BO)&&(Gc=function(t){var n=WO(t),r=n==X0e?t.constructor:void 0,e=r?B0(r):"";if(e)switch(e){case K0e:return UO;case Z0e:return NO;case J0e:return IO;case Q0e:return LO;case eue:return BO}return n});HO.exports=Gc});var KO=Re((P5e,XO)=>{var r4=_y(),tue=Xw(),rue=sO(),nue=CO(),VO=zO(),GO=Ii(),qO=Sg(),aue=Tg(),iue=1,jO="[object Arguments]",$O="[object Array]",Qg="[object Object]",sue=Object.prototype,YO=sue.hasOwnProperty;function oue(t,n,r,e,o,f){var u=GO(t),d=GO(n),m=u?$O:VO(t),x=d?$O:VO(n);m=m==jO?Qg:m,x=x==jO?Qg:x;var b=m==Qg,y=x==Qg,F=m==x;if(F&&qO(t)){if(!qO(n))return!1;u=!0,b=!1}if(F&&!b)return f||(f=new r4),u||aue(t)?tue(t,n,r,e,o,f):rue(t,n,m,r,e,o,f);if(!(r&iue)){var A=b&&YO.call(t,"__wrapped__"),C=y&&YO.call(n,"__wrapped__");if(A||C){var R=A?t.value():t,U=C?n.value():n;return f||(f=new r4),o(R,U,r,e,f)}}return F?(f||(f=new r4),nue(t,n,r,e,o,f)):!1}XO.exports=oue});var eP=Re((R5e,QO)=>{var lue=KO(),ZO=ko();function JO(t,n,r,e,o){return t===n?!0:t==null||n==null||!ZO(t)&&!ZO(n)?t!==t&&n!==n:lue(t,n,r,e,JO,o)}QO.exports=JO});var rP=Re((N5e,tP)=>{var cue=eP();function fue(t,n){return cue(t,n)}tP.exports=fue});var Lf={};Yq(Lf,{clearHistoryUrl:()=>Zq,competitorData:()=>sj,contentFeedback:()=>dj,continueWriting:()=>lj,createHistoryUrl:()=>y5,expandOutline:()=>cj,filterNlpKeywordsUrl:()=>aj,genieChat:()=>bj,genieChatClear:()=>kj,genieChatList:()=>wj,genieChatSave:()=>yj,genieImage:()=>vj,genieImageSave:()=>_j,genieMode:()=>fj,getLicenseToken:()=>pj,historyData:()=>Kq,keywordsData:()=>ij,limitUsage:()=>gj,nlpKeywords:()=>Ej,nlpKeywordsUrl:()=>nj,oneClickBlog:()=>uj,outlines:()=>rj,plagiarismData:()=>oj,relatedKeywords:()=>Aj,removeLicenseToken:()=>mj,roleManagement:()=>Pj,semanticKeywords:()=>Dj,storeApiUrl:()=>hj,subscriptionUpdateUrl:()=>xj,topicalMap:()=>Mj,updateUsageUrl:()=>Jq,webviewDataCreate:()=>Fj,webviewDataList:()=>Cj,webviewDeletePost:()=>Sj,webviewGetBlogWizardData:()=>Tj,wpRoles:()=>Oj,writeIntro:()=>ej,writeTemplates:()=>Qq,writeTitle:()=>tj});var Qn=window.getGenie.config,oa=Qn.parserApi,b5=Qn.licenseApi,Kq=Qn.historyApi+"list",y5=Qn.historyApi+"create",Zq=Qn.historyApi+"clear",Jq=Qn.baseApi+"user_usage_log",Qq=oa+"writer-default/generate-templates-content",ej=oa+"writer-wizard/generate-intro",tj=oa+"writer-wizard/generate-title",rj=oa+"writer-wizard/generate-outline",nj=oa+"writer-wizard/keyword-cluster",aj=oa+"writer-wizard/filter-nlp-keyword",ij=oa+"writer-wizard/keyword-doctor",sj=oa+"writer-wizard/serp-data",oj=oa+"writer-wizard/plagiarism-checker",lj=oa+"advanced-writing/continue-writing",cj=oa+"advanced-writing/outline-expand",fj=oa+"advanced-writing/genie-mode",uj=oa+"writer-wizard/generate-one-click-blog",dj=Qn.feedbackApi,hj=Qn.storeApi+window.getGenie.blogWizardData?.post_id,pj=b5+"get-token",mj=b5+"remove-token",gj=Qn.usageLimitStatsApi,xj=Qn.subscriptionUpgradeUrlApi,vj=oa+"genie-image/generate-image",_j=Qn.baseApi+"genie-image/upload",bj=oa+"chat/default",yj=Qn.genieChatApi+"create",wj=Qn.genieChatApi+"list",kj=Qn.genieChatApi+"clear",Fj=Qn.webviewBaseApi+"save",Sj=Qn.webviewBaseApi+"delete",Cj=Qn.webviewBaseApi+"list",Tj=Qn.webviewBaseApi+"doc_meta",Aj=oa+"writer-wizard/related-keywords",Ej=oa+"writer-wizard/nlp-keywords",Dj=oa+"writer-wizard/semantic-keywords",Mj=oa+"writer-wizard/topical-map",Oj=Qn.baseApi+"wp-roles",Pj=Qn.baseApi+"role-management";var{notification:w5}=window.antd,Rj=(t,n,r="",e="top")=>{let o=wp.data.select("getgenie").sidebar();w5.config({getContainer:()=>o.rootContainer,placement:e}),w5[t]({message:n,description:React.createElement("span",{dangerouslySetInnerHTML:{__html:r}}),duration:8,zIndex:999999})},$o=Rj;var{Modal:t1e}=window.antd;var F5=Yt(k5()),$v=class{storeTimeout={};callStoreApi(n,r){if(!!window.getGenie.blogWizardData?.post_id)if(window.getGenie.config.saveData)window.getGenie.config.saveData(n,r);else{let e=Lf.storeApiUrl+"/"+n+"/";fetch(e,{method:"POST",body:JSON.stringify(r),headers:{"Content-type":"application/json; charset=UTF-8","X-WP-Nonce":window.getGenie.config?.restNonce||""}})}}storeData=n=>{this.storeTimeout[n]&&clearTimeout(this.storeTimeout[n]),this.storeTimeout[n]=setTimeout(()=>{let r=wp.data.select("getgenie").getInputs();this.callStoreApi(n,r[n]||"")},3e3)};copyToClipboard(n){if(navigator?.clipboard&&window?.isSecureContext)return navigator.clipboard.writeText(n);{let r=document.createElement("textarea");return r.value=n,r.style.position="fixed",r.style.left="-999999px",r.style.top="-999999px",document.body.appendChild(r),r.focus(),r.select(),new Promise((e,o)=>{document.execCommand("copy")?e():o(),r.remove()})}}formatLargeNumber(n){if(n<1e3)return n;if(n>=1e3&&n<1e6)return+(n/1e3).toFixed(1)+"K";if(n>=1e6&&n<1e9)return+(n/1e6).toFixed(1)+"M";if(n>=1e9&&n<1e12)return+(n/1e9).toFixed(1)+"B";if(n>=1e12)return+(n/1e12).toFixed(1)+"T"}getDomainName(n){try{return new URL(n).hostname.split(".").slice(-2).join(".")}catch{return""}}saveSidebarControllerOption(n,r){!n||!r||(localStorage.setItem(n,JSON.stringify(r)),n=="getgenie-language"&&wp.data.dispatch("getgenie").setSidebar({currentLanguage:r}))}snakeToTitleCase=n=>n.replace(/^[_]*(.)/,(o,f)=>f.toUpperCase()).replace(/[_]+(.)/g,(o,f)=>" "+f.toUpperCase());camelCaseToTitleCase(n){let r=n.replace(/([A-Z])/g," $1").trim();return r.charAt(0).toUpperCase()+r.slice(1).toLowerCase()}hyphenatedToCamelCase(n){return n.replace(/-([a-z])/g,r=>r[1].toUpperCase())}joinArray(n,r="-"){return n&&n.length>1?n.join(r):""}sortObjArray(n,r){return n.last_nom<r.last_nom?-1:n.last_nom>r.last_nom?1:0}convertToSlug(n){return n?.toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,"-")}getCurrentDateTime=n=>window.getGenie?.isPlayground?(0,F5.default)(n,"YYYY-MM-DD HH:mm:ssZ").format("YYYY-MM-DD, h:mm:ss A"):n;isExistDomain=n=>["shopify","wikipedia","youtube","amazon","aliexpress","walmart","alibaba","bookshop","etsy","flipkart","netflix","reddit","quora"].some(e=>n?.includes(e));allowAccess=n=>{try{let r=window.genieSKA?.config?.roleManagementConfig||{},e=window.genieSKA?.config?.currentUserRole;return r[n]?.includes(e)}catch(r){console.log(r.message)}}},Yo=new $v;var{Form:c1e,Button:f1e}=window.antd;var{Modal:d1e}=window.antd;var{Tooltip:Ij}=window.antd,Lj=({title:t,placement:n,className:r="",color:e,...o})=>React.createElement(Ij,{className:"getgenie-tooltip-icon getgenie-icon-alert-circle",color:e,overlayStyle:{paddingLeft:"8px"},placement:n,...o,title:t,overlayClassName:r,zIndex:9999}),Yv=Lj;var Bj=({size:t=25})=>React.createElement("div",{style:{width:`${t}px`,height:`${t}px`},className:"loading-icon"}),Xv=Bj;var{ComposeComponents:Uj}=window.getGenie.Components.Common.ReduxManager,{Select:S5,Form:Wj}=window.antd,{Option:Hj}=S5,{useEffect:zj}=window.React,x1e=Uj(({options:t,setInput:n,sidebar:r,getInputs:e,except:o=[],disableList:f=[],name:u="",defaultValue:d="",label:m="",placeholder:x="",className:b="",handleOnChange:y=()=>"",onSearch:F=()=>{},...A})=>{let C=t,R=I=>{y(I),n(u,I)},U=e[u]||d||null;return zj(()=>{n(u,U)},[r.currentTemplate]),o&&o.length>0&&(C=t.filter(I=>!o.includes(I.value)),o.includes(U)&&(U=C?.[0]?.value)),React.createElement(Wj.Item,{label:m,className:b},React.createElement(S5,{showSearch:!0,value:U,placeholder:x,name:u,notFoundContent:A?.loading?React.createElement(Xv,{width:25}):null,suffixIcon:React.createElement("span",{className:"getgenie-icon-arrow_down"}),onChange:R,onSearch:F,onKeyDown:I=>I.stopPropagation(),filterOption:(I,G)=>G.children.toLowerCase().indexOf(I.toLowerCase())>=0,getPopupContainer:I=>I.parentNode,...A},C.map((I,G)=>React.createElement(Hj,{key:G,disabled:f.includes(I.value),value:I.value},I.label))))},["setInput","getInputs","sidebar"]);var{Button:Kv,Tooltip:C5}=window.antd,{ComposeComponents:Vj}=window.getGenie.Components.Common.ReduxManager,{useState:Zv,useEffect:Gj,useRef:T5,useCallback:Jv}=window.React,{__:Qv}=wp.i18n,qj=3,jj=Vj(({getInputs:t,onTranscript:n,disabled:r=!1,isFreeUser:e})=>{let o=T5(null),f=T5(null),[u,d]=Zv(!1),[m,x]=Zv(!0),[b,y]=Zv(0),F=t.selectedLanguage||"en-US",A=Jv(()=>{try{o.current?.stop()}catch{}finally{f.current&&(f.current.getTracks().forEach(I=>I.stop()),f.current=null),d(!1)}},[]),C=Jv(I=>{let G="";for(let Q=I.resultIndex;Q<I.results.length;Q++)I.results[Q].isFinal&&(G+=I.results[Q][0].transcript+" ");G.trim()&&n(G.trim())},[n]),R=Jv(I=>{switch(console.error("Speech recognition error:",I.error),A(),I.error){case"not-allowed":case"service-not-allowed":$o("error","Microphone Access Required","Please allow microphone access and refresh the page.","topRight");break;case"network":b<qj?(y(G=>G+1),$o("warning","Network Issue","Network issue detected. Retrying...","topRight")):(y(0),$o("error","Network Error","Unable to connect to speech service. Please check your internet connection.","topRight"));break;case"no-speech":break;case"audio-capture":$o("error","Microphone Not Found","No microphone found. Please connect one and retry.","topRight");break;default:}},[b,A]);Gj(()=>{let I=window.SpeechRecognition||window.webkitSpeechRecognition;if(!I){x(!1);return}let G=new I;return G.lang=F,G.continuous=!1,G.interimResults=!0,G.maxAlternatives=1,G.onstart=()=>{d(!0),y(0)},G.onresult=C,G.onerror=R,G.onend=A,G.onspeechend=()=>G.stop(),o.current=G,()=>{A()}},[R,C,A,F]);let U=async()=>{let I=o.current;if(!(!I||r)){if(u){A();return}try{f.current=await navigator.mediaDevices.getUserMedia({audio:!0}),I.start()}catch{$o("error","Microphone Access Required","Please allow microphone access and refresh the page.","topRight")}}};return m?React.createElement("div",{className:"getgenie-voice-mode"},React.createElement(C5,{title:React.createElement(React.Fragment,null,e?React.createElement("div",null,React.createElement("h4",{className:"blur-element-title",style:{margin:0,fontSize:"14px",fontWeight:700,lineHeight:"1.2"}},"Switch to Premium Plan"),React.createElement("p",{className:"blur-element-sub-title",style:{margin:0,fontSize:"12px",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"}},"Available in select plans only! Upgrade your plan to get voice mode access."),React.createElement(Kv,{className:"blur-element-pro-button",type:"primary",size:"small",href:"https://getgenie.ai/pricing/",target:"_blank"},"Upgrade Now")):Qv(u?"Click to stop recording":"Click to start voice input","getgenie"))},React.createElement("span",{style:{display:"inline-block"}},React.createElement(Kv,{type:"text",onClick:U,disabled:e||r,style:{padding:0,background:"transparent",height:"auto",border:"none",boxShadow:"none"},className:"getgenie-voice-input-btn"},u?React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",role:"img",color:"#141b34"},React.createElement("path",{d:"M17 7V11C17 13.7614 14.7614 16 12 16C9.23858 16 7 13.7614 7 11V7C7 4.23858 9.23858 2 12 2C14.7614 2 17 4.23858 17 7Z",stroke:"#141b34","stroke-width":"1.5"}),React.createElement("path",{d:"M20 11C20 15.4183 16.4183 19 12 19M12 19C7.58172 19 4 15.4183 4 11M12 19V22M12 22H15M12 22H9",stroke:"#141b34","stroke-width":"1.5","stroke-linecap":"round"})):React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",role:"img",color:"#141b34"},React.createElement("path",{d:"M2 2L22 22",stroke:"#141b34","stroke-width":"1.5","stroke-linecap":"round"}),React.createElement("path",{d:"M4 11C4 15.4183 7.58172 19 12 19M12 19C13.9545 19 15.7454 18.2991 17.1348 17.1348M12 19V22M12 22H15M12 22H9M20 11C20 12.6514 19.4996 14.1859 18.6422 15.4603",stroke:"#141b34","stroke-width":"1.5","stroke-linecap":"round"}),React.createElement("path",{d:"M7 6.98V11C7 13.7614 9.23858 16 12 16C13.1354 16 14.1647 15.6096 15.004 14.972M16.4387 13.244C16.7973 12.5545 17 11.8309 17 11V6.98C17 4.21858 14.7614 2 12 2C10.1312 2 8.53009 2.96527 7.672 4.484",stroke:"#141b34","stroke-width":"1.5","stroke-linecap":"round"})))))):React.createElement(C5,{title:Qv("Voice input is not supported in your browser. Please use Chrome, Edge, or Safari.","getgenie")},React.createElement("span",{style:{display:"inline-block"}},React.createElement(Kv,{disabled:!0,type:"text",style:{padding:0,background:"transparent",height:"auto",border:"none",boxShadow:"none"}},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",role:"img",color:"#141b34"},React.createElement("path",{d:"M2 2L22 22",stroke:"#141b34","stroke-width":"1.5","stroke-linecap":"round"}),React.createElement("path",{d:"M4 11C4 15.4183 7.58172 19 12 19M12 19C13.9545 19 15.7454 18.2991 17.1348 17.1348M12 19V22M12 22H15M12 22H9M20 11C20 12.6514 19.4996 14.1859 18.6422 15.4603",stroke:"#141b34","stroke-width":"1.5","stroke-linecap":"round"}),React.createElement("path",{d:"M7 6.98V11C7 13.7614 9.23858 16 12 16C13.1354 16 14.1647 15.6096 15.004 14.972M16.4387 13.244C16.7973 12.5545 17 11.8309 17 11V6.98C17 4.21858 14.7614 2 12 2C10.1312 2 8.53009 2.96527 7.672 4.484",stroke:"#141b34","stroke-width":"1.5","stroke-linecap":"round"})))))},["getInputs"]),ad=jj;var{ComposeComponents:$j}=window.getGenie.Components.Common.ReduxManager,{Input:Yj,Form:Xj}=window.antd,{useEffect:Kj}=window.React,w1e=$j(({name:t="",setInput:n,sidebar:r,getInputs:e,className:o="",label:f="",defaultValue:u="",errorMessage:d="",enableVoiceInput:m=!1,limitUsage:x,...b})=>{let y=x?.subscription_type==="free",F=U=>{n(t,U.target.value)},A=U=>{let I=e[t]||u,G=I?`${I} ${U}`:U;n(t,G)};Kj(()=>{n(t,e[t]||u)},[]);let C=e[t]||u,R=r.languages.find(U=>U.value===r.currentLanguage)?.writingDirection;return React.createElement(Xj.Item,{label:f,key:t,className:`genie-input ${o}`},React.createElement("div",{style:{position:"relative",display:"inline-block",width:"100%"}},React.createElement(Yj.TextArea,{className:R,value:C,onChange:F,onKeyDown:U=>U.stopPropagation(),...b}),m&&React.createElement("div",{style:{position:"absolute",bottom:"8px",right:"10px"}},React.createElement(ad,{onTranscript:A,disabled:b.disabled,isFreeUser:y}))))},["setInput","getInputs","sidebar","limitUsage"]);var{Row:Zj,Col:Jj,Card:Qj}=window.antd,{ComposeComponents:e$}=window.getGenie.Components.Common.ReduxManager,{useState:t$,useEffect:A5}=window.React,F1e=e$(({list:t,children:n,column:r=1,handleClick:e,sidebar:o,setSidebar:f,skeleton:u=null,showActiveItem:d=!1,loading:m=!1,value:x="",...b})=>{let[y,F]=t$(null),A=24/r;r>2?A=24/(r-2):r>1&&(A=24/(r-1)),A5(()=>{if(d&&x){let U=t.findIndex(I=>I.title===x);U!==-1&&F(U+"-selected")}},[x]);let C=(U,I,G)=>{F(G+"-selected"),e&&e(U,I)};A5(()=>{t.length===0&&F(null)},[t]);let R=o.languages.find(U=>U.value===o.currentLanguage)?.writingDirection;return u?React.createElement(u,null):React.createElement("div",{className:"getgenie-card"},React.createElement(Zj,{gutter:16},t.map((U,I)=>React.createElement(Jj,{xs:24,sm:A,xl:24/r,key:I,className:R},React.createElement(Qj,{className:y&&y===I+"-selected"?"active":"",key:I,onClick:G=>C(G,U,I),...b},n(U,I))))))},["sidebar","setSidebar"]);var{Button:E5,Tooltip:C1e}=window.antd,{ComposeComponents:r$}=window.getGenie.Components.Common.ReduxManager,T1e=r$(({prevScreen:t=!0,nextScreen:n=!0,enableNextBtn:r=!1,handleNext:e=()=>"",handlePrev:o=()=>"",insertBtn:f="",sidebar:u})=>React.createElement("div",{className:`getgenie-sidebar-footer ${t&&"getgenie-sidebar-footer-grid"}`},t&&React.createElement(E5,{type:"primary",onClick:o,className:"prevBtn"},React.createElement("span",{className:"getgenie-icon-arrow"})),React.createElement("div",{className:"btnGrp"},f,n&&React.createElement(E5,{type:"primary",onClick:e,disabled:!r,className:"nextBtn"},u.__("Next","getgenie")))),["sidebar"]);var{Popover:E1e}=window.antd,{useState:D1e}=window.React;var{ComposeComponents:n$}=window.getGenie.Components.Common.ReduxManager,{Input:a$,Form:i$}=window.antd,{useEffect:s$,useState:o$}=window.React,O1e=n$(({name:t,sidebar:n,setInput:r,getInputs:e,autoComplete:o="off",className:f="",defaultValue:u="",label:d="",required:m=!1,errorMessage:x="",...b})=>{let[y,F]=o$(!1),A=U=>{let I=U.target.value;r(t,I),I.length?F(!1):F(!0)};s$(()=>{r(t,e[t]||u)},[]);let C=e[t]||u,R=n.languages.find(U=>U.value===n.currentLanguage)?.writingDirection;return React.createElement(i$.Item,{className:`genie-input ${f} ${m&&y&&!C&&"ant-form-item-has-error"}`,label:d},React.createElement(a$,{className:R,value:C,name:t,...b,onChange:A,onKeyDown:U=>U.stopPropagation()}),m&&y&&!C?React.createElement("p",{className:"ant-form-item-explain-error"},x):"")},["setInput","getInputs","sidebar"]);var{Typography:R1e,Tooltip:N1e}=window.antd,I1e=wp.data.select("getgenie").sidebar();var{Collapse:D5,Form:l$}=window.antd,{Panel:c$}=D5,f$=({children:t,...n})=>React.createElement(l$.Item,null,React.createElement(D5,{...n,expandIconPosition:"right",expandIcon:r=>React.createElement("span",{className:"getgenie-icon-arrow_down"})},t));f$.Panel=({children:t,...n})=>React.createElement(c$,{...n},t);var{Button:u$,Col:M5,Row:d$}=window.antd,{ComposeComponents:h$}=window.getGenie.Components.Common.ReduxManager,U1e=window.getGenie.config?.sidebar,W1e=h$(({sidebar:t,setSidebar:n,getInputs:r,setInput:e,screenName:o=""})=>{let{imageUrl:f}=t,u=r.searchVolume,d=r.seoEnabled,m=()=>{e("seoEnabled",!d)},x=()=>{n({open:!1})};return React.createElement("div",{className:"getgenie-sidebar-header"},React.createElement(d$,null,React.createElement(M5,{span:20},React.createElement("img",{className:"main-logo",src:`${f}/logo_black.svg`,alt:"logo"}),["introScreen","outlineScreen","paragraphScreen"].includes(o)&&u?React.createElement(u$,{onClick:m,shape:"round",className:"getgenie-sidebar-header-seoBtn"},React.createElement("img",{src:`${f}/badge.png`,alt:"logo"}),"SEO ",d?t.__("Enabled","getgenie"):t.__("Disabled","getgenie")):React.createElement("div",{className:"empty-btn-space"})),React.createElement(M5,{span:4,className:"getgenie-close-btn"},React.createElement("span",{onClick:x},React.createElement("svg",{width:"10",height:"10",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M10 1.00714L8.99286 0L5 3.99286L1.00714 0L0 1.00714L3.99286 5L0 8.99286L1.00714 10L5 6.00714L8.99286 10L10 8.99286L6.00714 5L10 1.00714Z",fill:"#323232"}))))))},["setSidebar","sidebar","getInputs","setInput"]);var{Col:O5,Row:p$,Switch:m$}=window.antd,{ComposeComponents:g$}=window.getGenie.Components.Common.ReduxManager,{useEffect:x$}=window.React,z1e=g$(({getInputs:t,setInput:n,defaultChecked:r=!1,className:e="",name:o="",label:f="",...u})=>{let d=x=>{n(o,x)},m=t[o]||r;return x$(()=>{n(o,m)},[]),React.createElement(p$,{justify:"space-between",className:`getgenie-switch ${e}`},React.createElement(O5,{span:18,className:"label"},f),React.createElement(O5,{span:6,className:"switch"},React.createElement(m$,{name:o,checked:m,...u,onChange:d})))},["setInput","getInputs"]);var{Skeleton:G1e}=window.antd;var{Card:v$,Skeleton:_$}=window.antd,b$=({count:t=3})=>React.createElement("div",{className:"getgenie-card-skeleton"},[...Array(t)].map((n,r)=>React.createElement(v$,{key:r,className:"getgenie-generated-outlines-card"},React.createElement(_$,{active:!0})))),e_=b$;var{Modal:$1e}=window.antd;var{Modal:X1e}=window.antd;var{useState:y$,useEffect:X1,useCallback:P5}=window.React,{Drawer:w$}=window.antd,{ComposeComponents:k$}=window.getGenie.Components.Common.ReduxManager,t_=null,r_=window.getGenie.config?.sidebar||{},N5=r_?.width||380,ea={main:N5,generatedOutlines:280,analyzeKeywordScreen:350,keywordHeatMap:860,paragraphEditorScreen:350},R5={"ai-overview-answer-builder":750,"local-service-page-copy-generator":750};delete r_?.width;var Z1e=k$(({children:t,sidebar:n,setSidebar:r,getInputs:e})=>{let[o,f]=y$(R5[n.currentTemplate]||ea.main),{open:u,generatedOutlines:d,analyzeKeyword:m}=n,x=e.headTohead||!1,b=!0;window.getGenie.config.wizardScreen==="post"&&n.component==="ScoreAnalysis"&&(b=!1),n.component==="GenieChat"?ea.main=430:ea.main=N5,X1(()=>{f(R5[n.currentTemplate]||ea.main)},[n.currentTemplate]);let y=P5(R,[]),F=P5(A,[]);X1(()=>{r({width:o})},[o]);function A(U){!t_||(t_=!1,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",F))}function C(U){U.stopPropagation(),U.preventDefault(),document.addEventListener("mousemove",y),document.addEventListener("mouseup",F),t_=!0}function R(U){let I=document.body.offsetWidth-(U.clientX-document.body.offsetLeft),G=380,Q=window.innerWidth*.8;I>G&&I<Q&&f(I)}return X1(()=>{m.open&&!d.open&&f(ea.main+ea.analyzeKeywordScreen),d.open&&!m.open&&f(ea.main+ea.generatedOutlines),d.open&&m.open&&f(ea.main+ea.generatedOutlines+ea.analyzeKeywordScreen),!d.open&&!m.open&&f(ea.main),n.paragraphEditorScreen.open&&m.open&&f(ea.main+ea.analyzeKeywordScreen+ea.paragraphEditorScreen),n.paragraphEditorScreen.open&&!m.open&&f(ea.main+ea.paragraphEditorScreen),x&&(r({analyzeKeyword:{...r.analyzeKeyword,open:!1},generatedOutlines:{...n.generatedOutlines,open:!1}}),f(ea.main+ea.keywordHeatMap))},[n.analyzeKeyword.open,n.generatedOutlines.open,n.paragraphEditorScreen.open,x]),X1(()=>{let U=document.querySelector("body"),I=n.rootContainer,{userAgent:G}=window.navigator,Q=G.indexOf("Firefox")!=-1||G.indexOf("Safari")!=-1,ie=J=>U.classList.contains(J);Q&&(ie("is-fullscreen-mode")||ie("elementor-device-desktop")?I.classList.add("getgenie-browser-support"):ie("wc-sass-manager")?I.classList.add("getgenie-browser-support-playground"):I.classList.remove("getgenie-browser-support"))},[n.open]),React.createElement(w$,{rootClassName:"getgenie-drawer",width:"auto",onClose:()=>r({open:!1}),open:u,closable:!1,mask:b,...r_,zIndex:1200,autoFocus:!1},t(o,ea),React.createElement("div",{className:"getgenie-sidebar-draggable",onMouseDown:C}))},["sidebar","setSidebar","getInputs"]);var{Table:Q1e}=window.antd;var{ComposeComponents:F$}=window.getGenie.Components.Common.ReduxManager,{Input:S$,Form:C$}=window.antd,{useEffect:T$}=window.React,tme=F$(({name:t,setInput:n,getInputs:r,sidebar:e,handleOnChange:o=()=>"",defaultValue:f=1,max:u=null,label:d="",placeholder:m="",type:x="text",required:b=!1,errorMessage:y="",className:F="",...A})=>{let C=r[t]||f,R=I=>{isNaN(I)||u&&I>u||(o(I),n(t,I))};T$(()=>{R(r[t]||C)},[e.currentTemplate]);let U=I=>{if(A?.disabled||C===1&&I===-1)return;let G=parseInt(C)+parseInt(I);u&&G>u||(o(G),n(t,G))};return React.createElement(C$.Item,{initialValue:C,className:`NumberInput ${F}`,label:d,name:t,rules:[{required:b,message:y}]},React.createElement("span",{className:"getgenie-icon-minus icon",onClick:()=>U(-1)}),React.createElement(S$,{...A,type:x,placeholder:m,value:C,defaultValue:C,onChange:I=>R(I.target.value)}),React.createElement("span",{className:"getgenie-icon-plus icon",onClick:()=>U(1)}))},["setInput","getInputs","sidebar"]);var{Slider:A$,Form:E$}=window.antd,{ComposeComponents:D$}=window.getGenie.Components.Common.ReduxManager,{useEffect:M$}=window.React,nme=D$(({label:t,name:n,setInput:r,getInputs:e,sidebar:o,defaultValue:f,message:u,handleOnChange:d=()=>"",className:m="",...x})=>{let b=x.max||5,y=x.min||1,F=R=>{d(R),r(n,R)};M$(()=>{r(n,e[n]||f)},[o.currentTemplate]);let A=e[n]||f,C=R=>`${R}/${b}`;return React.createElement(E$.Item,{label:t,className:"getgenie-slider "+m,name:n},React.createElement(A$,{style:{margin:0},min:y,max:b,...x,defaultValue:A,onChange:F,tooltip:{formatter:C}}))},["getInputs","setInput","sidebar"]);var{Tabs:O$}=window.antd,{TabPane:ime}=O$;var{ComposeComponents:P$}=window.getGenie.Components.Common.ReduxManager,{Button:R$,Typography:N$}=window.antd,{useRef:I$,useState:I5}=window.React,ome=P$(({children:t,show:n=!1,top:r=0,left:e=0,text:o="",btnText:f="",href:u="#",textMargin:d=13})=>{let[m,x]=I5(!1),[b,y]=I5({top:0}),F=I$(null);return n?React.createElement("div",{className:"blur-element"},t,React.createElement("div",{className:"blur-element-content",ref:F,onMouseMove:U=>{if(F.current&&U.target.classList.contains("blur-element-content")){let I=F.current.getBoundingClientRect();y({top:U.clientY-I.top-50})}},onMouseOver:()=>{x(!0)},onMouseOut:()=>{x(!1)},style:{top:r,left:e,width:`calc(100% - ${e}px)`,height:`calc(100% - ${r}px)`}},m&&React.createElement("div",{className:"blur-element-text",style:{margin:d,...b}},React.createElement(N$.Title,{level:4},o),React.createElement(R$,{type:"primary",href:u,target:"_blank"},f)))):t});var B$={countries:[{label:"Global",value:"global"},{label:"Australia",value:2036},{label:"Canada",value:2124},{label:"India",value:2356},{label:"New Zealand",value:2554},{label:"South Africa",value:2710},{label:"United States (USA)",value:2840},{label:"United Kingdom",value:2826},{label:"Germany",value:2276},{label:"Portugal",value:2620},{label:"Spain",value:2724},{label:"Vietnam",value:2704},{label:"Indonesia",value:2360},{label:"Malaysia",value:2458},{label:"South Korea",value:2410},{label:"Japan",value:2392},{label:"China",value:2156},{label:"Turkey",value:2792},{label:"Ukraine",value:2804},{label:"Italy",value:2380},{label:"France",value:2250},{label:"Poland",value:2616},{label:"Netherland",value:2528},{label:"Lithuania",value:2440},{label:"Hungary",value:2348},{label:"Denmark",value:2208},{label:"Czechia",value:2203},{label:"Thailand",value:2764},{label:"Latvia",value:2428},{label:"Slovakia",value:2703},{label:"Greece",value:2300},{label:"Sweden",value:2752},{label:"Saudi Arabia",value:2682},{label:"Russia",value:2643},{label:"Bulgaria",value:2100},{label:"Mexico",value:2484},{label:"Norway",value:2578},{label:"Pakistan",value:2586},{label:"Israel",value:2376}],languages:[{value:"en",label:"English"},{value:"es",label:"Spanish"},{value:"de",label:"German"}],outputSizes:[{label:"Small",value:"sm"},{label:"Medium",value:"md"},{label:"Large",value:"lg"}],maxToken:[{label:"Small",value:200},{label:"Medium",value:400},{label:"Large",value:1200}],chatCharacters:[{label:"Professional Writer",value:"professional-writer"},{label:"General Purpose",value:"general-purpose"},{label:"Standup Comedian",value:"standup-comedian"},{label:"Life Coach",value:"life-coach"},{label:"Career Counselor",value:"career-counselor"},{label:"Nutritionist",value:"nutritionist"},{label:"Product Manager",value:"product-manager"},{label:"Personal Trainer",value:"personal-trainer"},{label:"Life Hacker",value:"life-hacker"},{label:"Travel Advisor",value:"travel-advisor"},{label:"Mindfulness Coach",value:"mindfulness-coach"},{label:"Financial Advisor",value:"financial-advisor"},{label:"Language Tutor",value:"language-tutor"},{label:"Travel Guide",value:"travel-guide"},{label:"Marketing Expert",value:"marketing-expert"},{label:"Software Developer",value:"software-developer"},{label:"Dating Coach",value:"dating-coach"},{label:"DIY Expert",value:"diy-expert"},{label:"Journalist",value:"journalist"},{label:"Tech Writer",value:"tech-writer"},{label:"Pro Chef",value:"professional-chef"},{label:"Pro Salesperson",value:"professional-salesperson"},{label:"Startup Tech Lawyer",value:"startup-tech-lawyer"},{label:"Email Copywriter",value:"email-copywriter"}]},Uf=B$;var{HandleFetch:U$}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:W$}=window.getGenie.Components.Common.ReduxManager,{Tooltip:H$}=window.antd,nge=W$(({content:t,listName:n,getInputs:r,setInput:e,creativityLevel:o,input:f,sidebar:u,contentType:d=""})=>{let m=(x,b)=>{let y,F=r[n];if(x==="like"){if(F.find(C=>C.title===b&&C.like))return;y=F.map(C=>C.title===b?{...C,like:!0,dislike:!1}:C)}else{if(F.find(C=>C.title===b&&C.dislike))return;y=F.map(C=>C.title===b?{...C,dislike:!0,like:!1}:C)}e(n,y);let A={input:f,output:b,creativity_level:o,feedback_type:x,template_name:d||u.currentTemplate||"unknown",request_hash:u.requestId};U$(C=>{},"contentFeedback",A)};return React.createElement(H$,{placement:"bottomRight",title:"Is the output good?"},React.createElement("div",{className:"getgenie-giving-feedback",onClick:x=>x.stopPropagation()},React.createElement("span",{onClick:()=>m("like",t.title)},React.createElement("svg",{width:"10",height:"10",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{fill:`${t.like?"#0FA958":"none"}`,d:"M7.81833 4.16667H5.83333V2.08333C5.83333 1.86232 5.74554 1.65036 5.58926 1.49408C5.43298 1.3378 5.22101 1.25 5 1.25H4.96042C4.75208 1.25 4.58333 1.41875 4.58333 1.62708C4.58333 1.92458 4.49542 2.21542 4.33 2.46292L2.91667 4.58333V8.33333L4.48375 8.725C4.55 8.74167 4.61792 8.75 4.68583 8.75H6.35958C6.51444 8.75007 6.66626 8.70699 6.798 8.62559C6.92974 8.54419 7.03619 8.42769 7.10542 8.28917L8.56375 5.3725C8.62724 5.24545 8.6572 5.10428 8.65079 4.9624C8.64438 4.82052 8.60182 4.68263 8.52714 4.56182C8.45246 4.44101 8.34814 4.34129 8.22408 4.27213C8.10003 4.20298 7.96036 4.16667 7.81833 4.16667Z"}),React.createElement("path",{d:"M5.83333 4.16667H7.81833C7.96036 4.16667 8.10003 4.20298 8.22408 4.27213C8.34814 4.34129 8.45246 4.44101 8.52714 4.56182C8.60182 4.68263 8.64438 4.82052 8.65079 4.9624C8.6572 5.10428 8.62724 5.24545 8.56375 5.3725L7.10542 8.28917C7.03619 8.42769 6.92974 8.54419 6.798 8.62559C6.66626 8.70699 6.51444 8.75007 6.35958 8.75H4.68583C4.61792 8.75 4.55 8.74167 4.48375 8.725L2.91667 8.33333M5.83333 4.16667V2.08333C5.83333 1.86232 5.74554 1.65036 5.58926 1.49408C5.43298 1.3378 5.22101 1.25 5 1.25H4.96042C4.75208 1.25 4.58333 1.41875 4.58333 1.62708C4.58333 1.92458 4.49542 2.21542 4.33 2.46292L2.91667 4.58333V8.33333M5.83333 4.16667H5M2.91667 8.33333H2.08333C1.86232 8.33333 1.65036 8.24554 1.49408 8.08926C1.3378 7.93298 1.25 7.72101 1.25 7.5V5C1.25 4.77899 1.3378 4.56702 1.49408 4.41074C1.65036 4.25446 1.86232 4.16667 2.08333 4.16667H3.125",stroke:"#0FA958",strokeLinecap:"round",strokeLinejoin:"round"}))),React.createElement("span",{onClick:()=>m("dislike",t.title)},React.createElement("svg",{width:"10",height:"10",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{fill:`${t.dislike?"#EA4646":"none"}`,d:"M2.18166 5.83333H4.16625V7.91667C4.16625 8.13768 4.25404 8.34964 4.41032 8.50592C4.5666 8.6622 4.77857 8.75 4.99958 8.75H5.03958C5.24791 8.75 5.41666 8.58125 5.41666 8.37333C5.41666 8.07542 5.50458 7.78458 5.67 7.53667L7.08333 5.41667L7.08291 1.66667L5.51625 1.275C5.45016 1.25844 5.38229 1.25004 5.31416 1.25H3.64C3.48521 1.25001 3.33348 1.29312 3.20182 1.37452C3.07016 1.45591 2.96377 1.57237 2.89458 1.71083L1.43625 4.6275C1.37276 4.75455 1.3428 4.89572 1.34921 5.0376C1.35562 5.17948 1.39818 5.31737 1.47286 5.43818C1.54754 5.55899 1.65186 5.65871 1.77591 5.72787C1.89997 5.79702 2.03964 5.83333 2.18166 5.83333Z"}),React.createElement("path",{d:"M7.08291 1.66667L5.51625 1.275C5.45016 1.25844 5.38229 1.25004 5.31416 1.25H3.64C3.48521 1.25001 3.33348 1.29312 3.20182 1.37452C3.07016 1.45591 2.96377 1.57237 2.89458 1.71083L1.43625 4.6275C1.37276 4.75455 1.3428 4.89572 1.34921 5.0376C1.35562 5.17948 1.39818 5.31737 1.47286 5.43818C1.54754 5.55899 1.65186 5.65871 1.77591 5.72787C1.89997 5.79702 2.03964 5.83333 2.18166 5.83333H4.16666H5M7.08291 1.66667L7.08333 5.41667L5.67 7.53667C5.50458 7.78458 5.41666 8.07542 5.41666 8.37333C5.41666 8.58125 5.24791 8.75 5.03958 8.75H4.99958C4.77857 8.75 4.5666 8.6622 4.41032 8.50592C4.25404 8.34964 4.16625 8.13768 4.16625 7.91667V5.83333M7.08291 1.66667H7.91666C8.13768 1.66667 8.34964 1.75446 8.50592 1.91074C8.6622 2.06702 8.75 2.27899 8.75 2.5V5C8.75 5.22101 8.6622 5.43298 8.50592 5.58926C8.34964 5.74554 8.13768 5.83333 7.91666 5.83333H6.875",stroke:"#EA4646",strokeLinecap:"round",strokeLinejoin:"round"})))))},["setInput","getInputs","sidebar"]);var Wf=class{content="";constructor(n=""){this.content=n}escapeRegExp(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}findAllMatch(n=this.content,r=[]){let e=[];for(let o=0;o<r.length;o++){let f=r[o],u=this.findSingleMatch(n,f);e.push({keyword:f,count:u})}return e}findSingleMatch(n=this.content,r=""){let f=this.escapeRegExp(r).split(" ").join(String.raw`(\s+\w+\s+|\s+)`),u=n?.match(new RegExp(f,"gmi"));return u&&u.length>0?u.length:0}};var id=class{constructor(n,r,e){this.ContentAnalysis=n,this.KeywordFinder=r,this.GenieHelpers=e}getDomainName(n){try{return new URL(n).hostname.split(".").slice(-2).join(".")}catch{return""}}saveCompetitor=n=>{this.GenieHelpers.callStoreApi("serpData",{competitorData:n})};getNlpKeywords=async(n,r,e,o)=>new Promise((f,u)=>{let d=window.getGenie.config,m={method:"POST",headers:{"Content-type":"application/json; charset=UTF-8","Site-Token":d?.siteToken||"","Auth-Token":d?.authToken||"","X-WP-Nonce":d?.restNonce||"","Plugin-Version":d?.version}};(async()=>{let x=e||[],b=[];for(let A of r){m.body=JSON.stringify({textContent:A?.textContent,requestId:A?.requestId});let R=await(await fetch(o,m)).json();for(let U of R?.data||[])b.push(U[0].toLowerCase())}b=[...new Set(b)],m.body=JSON.stringify({mainKeywords:e.length===0?[n]:e.map(A=>A?.keyword||"").slice(0,10),nlpKeywords:b});let y=await fetch(Lf.filterNlpKeywordsUrl,m).catch(A=>f(x));if(!y.ok){f(x);return}let F=await y.json();try{let A=(F?.data||b)?.map(C=>({keyword:Array.isArray(C)?C[0]:C,type:"nlp"}));x=[...x,...A||[]],x=x.filter((C,R,U)=>R===U.findIndex(I=>I?.keyword===C?.keyword)),f(x)}catch(A){f(x),console.log(A)}})()});analyze=async(n,r)=>new Promise((e,o)=>{let f=[],u={},d={},m=new this.KeywordFinder,x=0,b=0,y=0,F=0;for(let C of n){let R=this.getDomainName(C?.url),I=new this.ContentAnalysis({content:C?.source,url:R,title:C?.title,description:C?.description},r).getStat(),G=m.findAllMatch(C?.source,Object.keys(r.keywords));d[C.keySlug]={url:C.url,title:C.title,rank:F,favicon:C.favicon};for(let ie of G)!r.keywords?.[ie.keyword]?.total||(u[ie.keyword]?u[ie.keyword].heatMap[C.keySlug]={matchedKeyPhrase:ie.count}:u[ie.keyword]={keyPhrase:ie.keyword,recommendation:r.keywords?.[ie.keyword]?.total,heatMap:{[C.keySlug]:{matchedKeyPhrase:ie.count}}});if(F++,C.title==="myContent")continue;let Q=parseFloat(I.contentStats.totalScore);f.push({url:C.url,statistics:I.statistics,score:parseInt(Math.ceil(Q))||0}),b<Q&&(b=parseInt(Math.ceil(Q))||0),y+=Q}x=Math.ceil(y/f.length-1),x=parseInt(x)||0;let A={headToHeadData:{serpDomains:d,statistics:u},analyzedCompetitors:f,avgScore:x,maxScore:b,firstCompetitorScore:f?.[1]?.score||0};e(A)})};var{Libs:z$,Utilities:uge}=window.getGenie.Components.Common,{ComposeComponents:V$}=window.getGenie.Components.Common.ReduxManager,{Sidebar:z5,BlogWizardUtils:n_}=window.getGenie.Components,{OutlineScreen:L5,ParagraphGenerator:B5,AnalyzeKeywordScreen:U5,KeywordHeatMap:W5}=z5||{},{Col:H5}=window.antd,{useEffect:Hf}=window.React,dge=V$(({sidebar:t,setSidebar:n,setInput:r,getInputs:e})=>{let o=window.getGenie.blogWizardData,f=window.getGenie.config.isBlockEditor||window.getGenie.config.wizardScreen==="post",{open:u,generatedOutlines:d,analyzeKeyword:m,paragraphEditorScreen:x}=t;Hf(()=>{t.open?document.body.classList.add("genie-sidebar-open"):document.body.classList.contains("genie-sidebar-open")&&document.body.classList.remove("genie-sidebar-open"),navigator?.platform==="Win32"&&document.body.classList.add("genie-scrollbar-windows")},[t.open]),Hf(()=>{if(!f)return;e.seoEnabled?e.searchVolume&&t.component=="BlogScreen"&&n({analyzeKeyword:{...t.analyzeKeyword,open:!0}}):n({analyzeKeyword:{...t.analyzeKeyword,open:!1,loading:!1}})},[e.searchVolume,e.seoEnabled,t.component]),Hf(()=>{if(!f)return;let A=wp.data.select("core/editor")?.getEditedPostContent();if(A){let C=wp.data.select("core/editor")?.getEditedPostAttribute("title");C&&!A.includes(C)&&(A=`<h1>${C}</h1>`+A),n({currentPostContent:A})}if(!(!o||Object.values(o).filter(Boolean).length<2)){n({component:"BlogScreen",currentTemplate:"blogWizard"});for(let[C,R]of Object.entries(o))if(!(!R||C=="post_id"))if(C==="keywordData"){if(R&&Object.values(R).length>0)for(let[U,I]of Object.entries(R))r(U,I)}else if(C==="serpData"){if(R&&Object.values(R).length>0)for(let[U,I]of Object.entries(R))U==="statisticsData"?n({statisticsData:I}):r(U,I)}else JSON.parse(localStorage.getItem("getgenie-"+C))||r(C,R)}},[]),Hf(()=>{if(!f)return;let A=t.statisticsData,C=t.currentPostContent;if(!Array.isArray(A?.keywords)&&n_&&A){let R="",U="";document.getElementsByClassName("block-editor__container")?.length>0?(R=wp.data.select("core/editor")?.getEditedPostAttribute("title"),U=wp.data.select("core/editor")?.getEditedPostAttribute("excerpt")):document.getElementById("wp-content-editor-container")&&(R=document.getElementById("title")?.value,U=document.getElementById("excerpt")?.value),t.currentPostTitle&&(R=t.currentPostTitle),t.currentPostDescription&&(U=t.currentPostDescription);let I={content:C,url:location.origin,title:R,description:U},G=new n_.ContentAnalysis(I,A),Q=t.competitorStats;if(Q?.headToHeadData?.statistics){let ie=new Wf;for(let J of Object.keys(Q?.headToHeadData?.statistics)){let X=ie.findSingleMatch(C,J);Q.headToHeadData.statistics[J]?.heatMap?.myContent_0||(Q.headToHeadData.statistics[J].heatMap.myContent_0={matchedKeyPhrase:0}),Q.headToHeadData.statistics[J].heatMap.myContent_0.matchedKeyPhrase=X}}n({analyzedContent:G.getStat(),competitorStats:Q})}},[t.statisticsData,t.currentPostContent]),Hf(()=>{let A=t.component==="BlogScreen"&&t.currentScreen==="paragraphScreen";n({paragraphEditorScreen:{...t.paragraphEditorScreen,open:A}})},[t.component,t.currentScreen]),Hf(()=>{(async()=>{let A=e.competitorData;if(!A||!t.statisticsData||Object.values(t.statisticsData).length===0)return;let C={source:t.currentPostContent,url:location.hostname||"myContent.com",title:"myContent",keySlug:"myContent_0",rank:0,favicon:"default"},R=new id(n_.ContentAnalysis,Wf),U=(A||[]).filter(G=>!Yo.isExistDomain(G?.url)).slice(0,10),I=await R.analyze([C,...U],t.statisticsData);n({competitorStats:I})})()},[t.statisticsData,e.competitorData]);let b=z5[t.component]||(()=>""),y=e.headTohead||!1,F=(A,C)=>{let R=A-(m.open?C.analyzeKeywordScreen:0)-(d.open?C.generatedOutlines:0)-(y?C.keywordHeatMap:0)-(x.open?C.paragraphEditorScreen:0);return R>=C.main?R:C.main};return React.createElement(z$.DrawerWrapper,null,(A,C)=>React.createElement("div",{className:"getgenie-sidebar-content"},React.createElement(H5,{className:"extended-panel"},U5&&React.createElement(U5,{visible:t.open&&m.open,width:C.analyzeKeywordScreen}),L5&&React.createElement(L5.GeneratedOutlines,{visible:t.open&&d.open,width:C.generatedOutlines}),B5&&React.createElement(B5,{visible:t.open&&x.open,width:C.paragraphEditorScreen}),W5&&React.createElement(W5,{visible:t.open&&y,width:C.keywordHeatMap})),React.createElement(H5,{className:"wizard-screen",style:{width:`${F(A,C)}px`}},React.createElement(b,null))))},["sidebar","setSidebar","setInput","getInputs"]);var{Alert:pge}=window.antd,mge=wp.data.select("getgenie").sidebar();var{Libs:sd,Utilities:a_}=window.getGenie.Components.Common,{HandleFetch:V5}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:G$}=window.getGenie.Components.Common.ReduxManager,{useEffect:q$,useState:G5}=window.React,{Button:j$,Typography:$$}=window.antd,Y$=G$(({setSidebar:t,setUserHistoryData:n,userHistoryData:r})=>{let[e,o]=G5(1),[f,u]=G5(!1),d=(y=1)=>{u(!0),V5(F=>{u(!1);let A=(F.data?.history||[]).filter(R=>R?.templateTitle),C=y===1?A:[...r.allHistory,...A];n({allHistory:C,isCallable:!1,hasMoreData:F?.data?.total_pages!=y})},"historyData",{page:y})};q$(()=>{r.isCallable&&d()},[]);let m=y=>{o(e+1),d(y)},x=(y,F)=>{t({component:"UserHistoryDetails"}),n({currentHistoryData:F})},b=()=>{sd.ConfirmModal("You're clearing/removing all historical data of your GetGenie usage.","Are you sure you want to remove them?",()=>{V5(y=>{n({allHistory:[]})},"clearHistoryUrl")})};return React.createElement("div",{className:"getgenie-history getgenie-history-sidebar-content"},React.createElement(sd.DrawerHeader,null),React.createElement("div",{className:"getgenie-history-card-container"},r.allHistory?.length>0?React.createElement(React.Fragment,null,React.createElement(j$,{onClick:b,type:"primary",className:"history-action-btn clear"},"Clear History"),React.createElement(sd.Card,{list:r?.allHistory,handleClick:x},y=>React.createElement(React.Fragment,null,React.createElement("div",{className:"card-container"},React.createElement("div",{className:"card-heading"},React.createElement("div",{className:"date"},React.createElement("svg",{width:"14",height:"16",viewBox:"0 0 14 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M11.6667 2.33334H2.33333C1.59695 2.33334 1 2.9303 1 3.66668V13C1 13.7364 1.59695 14.3333 2.33333 14.3333H11.6667C12.403 14.3333 13 13.7364 13 13V3.66668C13 2.9303 12.403 2.33334 11.6667 2.33334Z",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),React.createElement("path",{d:"M9.66675 1V3.66667",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),React.createElement("path",{d:"M4.33325 1V3.66667",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),React.createElement("path",{d:"M1 6.33334H13",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})),React.createElement("span",{className:"date-info"},a_.GenieHelpers.getCurrentDateTime(y?.date))),React.createElement("h3",{"data-slug":y?.templateSlug},a_.GenieHelpers.camelCaseToTitleCase(y?.templateTitle))),React.createElement("div",{className:"card-body"},Object.keys(y.input).map((F,A)=>y.input[F]&&React.createElement("p",{key:A}," ",React.createElement("strong",null,a_.GenieHelpers.camelCaseToTitleCase(F),": "),y.input[F]))))))):f?"":React.createElement($$.Title,{level:5,className:"getgenie-not-found-title"},"No record found!"),f?React.createElement(sd.SkeletonCard,{count:5}):"",r.hasMoreData&&r.allHistory?.length?React.createElement(sd.Button,{onClick:()=>m(e+1)},"Load More"):""))},["setSidebar","setUserHistoryData","userHistoryData"]),i_=Y$;var{Libs:X$,Utilities:zf}=window.getGenie.Components.Common,{Card:K$,Tooltip:q5,Button:Z$}=window.antd,{ComposeComponents:J$}=window.getGenie.Components.Common.ReduxManager,{useState:j5}=window.React,Q$=J$(({setSidebar:t,userHistoryData:n})=>{let[r,e]=j5(n.currentHistoryData),[o,f]=j5(null),u=(d,m)=>{let x="";typeof d=="string"?x=d.replace(/<br\s*[\/]?>/g,` `):Array.isArray(d)&&(x=d.join(",").replace(/<br\s*[\/]?>/g,` `)),zf.GenieHelpers.copyToClipboard(x).then(()=>{f(m),setTimeout(()=>{f(null)},3e3)}).catch(()=>console.log("error"))};return React.createElement(React.Fragment,null,React.createElement(X$.DrawerHeader,null),React.createElement("div",{className:"getgenie-history getgenie-history-sidebar-content details"},React.createElement("div",{className:"getgenie-history-card-container"},React.createElement("div",{className:"getgenie-card"},React.createElement(Z$,{onClick:()=>t({component:"UserHistory"}),type:"primary",className:"history-action-btn back"},React.createElement("span",{className:"getgenie-icon-arrow-left"})),React.createElement(K$,{className:"getgenie-history-card-detail"},React.createElement("div",{className:"date"},React.createElement("svg",{width:"14",height:"16",viewBox:"0 0 14 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M11.6667 2.33334H2.33333C1.59695 2.33334 1 2.9303 1 3.66668V13C1 13.7364 1.59695 14.3333 2.33333 14.3333H11.6667C12.403 14.3333 13 13.7364 13 13V3.66668C13 2.9303 12.403 2.33334 11.6667 2.33334Z",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),React.createElement("path",{d:"M9.66675 1V3.66667",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),React.createElement("path",{d:"M4.33325 1V3.66667",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),React.createElement("path",{d:"M1 6.33334H13",stroke:"#57595F",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})),React.createElement("span",{className:"date-info"},zf.GenieHelpers.getCurrentDateTime(r?.date))),React.createElement("h3",{className:"getgenie-history-title"},zf.GenieHelpers.camelCaseToTitleCase(r?.templateTitle)),React.createElement("div",{className:"getgenie-history-inputs"},Object.keys(r?.input||{}).map((d,m)=>r.input[d]?Array.isArray(r.input[d])?React.createElement("div",{key:m},React.createElement("h4",null,zf.GenieHelpers.camelCaseToTitleCase(d),":"),React.createElement("div",{className:"getgenie-history-inputs-keywords"},r.input[d].map((x,b)=>React.createElement("p",{key:b}," ",x)))):React.createElement("div",{key:m,className:"getgenie-history-inputs-details"},React.createElement("h4",null,zf.GenieHelpers.camelCaseToTitleCase(d),":"),React.createElement("p",null,r.input[d])):"")),React.createElement("div",{className:"output-heading"},React.createElement("h4",null,"Outputs:"),Object.entries(r?.usage||{}).map((d,m)=>React.createElement("h5",{key:m},zf.GenieHelpers.snakeToTitleCase(d?.[0]),": ",d?.[1]))),React.createElement("div",{className:"getgenie-history-card-container-details"},(Array.isArray(r.output)?r.output:[]).map((d,m)=>React.createElement("div",{key:m},r.templateSlug==="keyword-analysis"?React.createElement(q5,{key:m,title:o===m?"Copied":"Click to copy",trigger:"hover",placement:"left"},React.createElement("div",{className:"getgenie-history-keyword-output",onClick:x=>u(x.target.closest("div.getgenie-history-keyword-output")?.innerText,m)},React.createElement("span",{style:{display:"block"}},React.createElement("strong",null,"keyword: "),d.keyword),React.createElement("div",{className:"getgenie-history-search-volume"},React.createElement("strong",null,"Search volume: "),React.createElement("div",null,React.createElement("span",null,"Average in 12 month:"),React.createElement("span",null,d?.searchVolume?.avg12Month)),React.createElement("div",null,React.createElement("span",null,"Competition:"," "),React.createElement("span",null,d?.searchVolume?.competition)),React.createElement("div",null,React.createElement("span",null,"CPC:"," "),React.createElement("span",null,d?.searchVolume?.cpc?.currency+d?.searchVolume?.cpc?.value)),React.createElement("div",null,React.createElement("span",null,"Highest:"," "),React.createElement("span",null,d?.searchVolume?.highest)),React.createElement("div",null,React.createElement("span",null,"Last month:"," "),React.createElement("span",null,d?.searchVolume?.lastMonth)),React.createElement("div",null,React.createElement("span",null,"Lowest:"," "),React.createElement("span",null,d?.searchVolume?.lowest)),React.createElement("div",null,React.createElement("span",null,"Total:"," "),React.createElement("span",null,d?.searchVolume?.total," "))))):d?React.createElement(q5,{key:m,title:o===m?"Copied":"Click to copy",trigger:"hover",placement:"left"},React.createElement("div",{className:"getgenie-history-keyword-output",onClick:()=>u(d,m)},React.createElement("div",{dangerouslySetInnerHTML:{__html:d}}))):"No output found!"))))))))},["setSidebar","userHistoryData"]),s_=Q$;var{Alert:eY}=window.antd,{HandleFetch:tY}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:rY}=window.getGenie.Components.Common.ReduxManager,{useEffect:nY,useState:aY}=window.React,wge=rY(({getInputs:t,type:n="",names:r=[],showIcon:e=!0,color:o="#263e87",backgroundColor:f="#bffdff",sidebar:u})=>{let[d,m]=aY(null);nY(()=>{if(n=="promotionalNotice"){let b=u.subscriptionStatistics.usagePercentage?.word_generate,y=document.cookie.split(";").filter(F=>F.includes(`getgenie_${n}`));b&&b>=80&&y.length===0&&tY(F=>{F?.status=="success"&&m(React.createElement("div",{dangerouslySetInnerHTML:{__html:F?.data.message}}))},"subscriptionUpdateUrl")}},[u.subscriptionStatistics.usagePercentage]);let x=()=>{let b=new Date;b.setTime(b.getTime()+30*24*60*60*1e3);let y="expires="+b.toUTCString();document.cookie=`getgenie_${n}=1;${y};path=/`};return d?React.createElement("div",{style:{marginBottom:"20px"}},React.createElement(eY,{closable:!0,closeIcon:React.createElement(Yv,{title:"Close notice for 30 days"},React.createElement("span",{className:"getgenie-icon-close1"})),afterClose:x,style:{backgroundColor:f,color:o},className:"getgenie_promotional_message",message:d,type:"info",showIcon:!1})):""},["sidebar","getInputs"]);var{Libs:o_}=window.getGenie.Components.Common,l_=wp.data.select("getgenie").sidebar(),iY=({newChatHandler:t=void 0,setShowChatList:n=void 0,resetChatHistory:r=void 0})=>React.createElement(React.Fragment,null,t&&React.createElement(o_.Button,{type:"primary",onClick:t},React.createElement("span",{className:"getgenie-icon-plus"}),l_.__("New Chat","getgenie")),n&&React.createElement(o_.Button,{type:"primary",onClick:()=>{n(!0)}},l_.__("Chat History","getgenie")),r&&React.createElement(o_.Button,{type:"primary",onClick:r},React.createElement("span",{className:"getgenie-icon-reload"}),l_.__("Clear All","getgenie"))),od=iY;var{Libs:c_,Utilities:sY}=window.getGenie.Components.Common,{Alert:oY}=window.antd,{HandleFetch:lY}=window.getGenie.Components.Common.RequestManager,cY=({oldChatList:t,loading:n,setAllChatData:r,setShowChatList:e,newChatHandler:o,resetChatHistory:f,setOldChatList:u})=>{let d=(x,b)=>{window.getGenie.genieChat={id:b.id},r(b?.messages),e(!1)},m=(x,b)=>{x.stopPropagation();let y=t.filter(F=>F.id!==b);c_.ConfirmModal("You're removing the selected conversation.","Are you sure you want to remove it?",()=>{u(y),lY(F=>{},"genieChatClear",{id:b})})};return React.createElement("div",{className:"chat-list"},React.createElement("div",{className:"chat-list-buttons"},React.createElement(od,{newChatHandler:o,resetChatHistory:t.length>0?f:null})),n?React.createElement(c_.SkeletonCard,{count:5}):React.createElement(React.Fragment,null,React.createElement(c_.Card,{list:t,handleClick:d},x=>React.createElement(React.Fragment,null,React.createElement("div",{className:"card-container"},React.createElement("div",{className:"card-heading"},React.createElement("h5",null,x?.messages?.[0]?.content),React.createElement("p",null,sY.GenieHelpers.getCurrentDateTime(x?.date))),React.createElement("div",{className:"trash-icon"},React.createElement("span",{className:"getgenie-icon-trash trash",onClick:b=>m(b,x?.id)}))))),t?.length===0&&React.createElement(oY,{className:"no-chat-found",message:"Woops! No chat found.",description:"Create a new chat to start a conversation.",type:"warning"})))},$5=cY;var{useEffect:Vf,useState:io,useRef:Y5}=window.React,{HandleFetch:Gf,HandleResponse:fY}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:uY}=window.getGenie.Components.Common.ReduxManager,{Libs:_s}=window.getGenie.Components.Common,{Row:dY,Col:f_,Button:u_,Tooltip:K1}=window.antd,X5=`${window.getGenie.config.assetsUrl}dist/admin/images/genie-head.svg`,hY=`${window.getGenie.config.assetsUrl}dist/admin/images/genie-chat.svg`,pY=`${window.getGenie.config.assetsUrl}dist/admin/audio/click.mp3`,d_,mY=uY(({sidebar:t,getInputs:n,setInput:r,limitUsage:e})=>{let o=Y5(null),f=Y5(null),u=n.inputMessage||"",[d,m]=io(""),[x,b]=io([]),[y,F]=io(!1),[A,C]=io(!0),[R,U]=io(null),[I,G]=io(null),[Q,ie]=io(!1),[J,X]=io([]),Fe=e?.subscription_type==="free",pe={"Write a poem about...":"Write a poem about...","Write a blog post for...":"Write a blog post for...","Help me to create a short story about...":"Help me to create a short story about..."},fe={"Email Subject Line":"Write an engaging email subject line about [your product/service].","Email Preheader":"Write an email preheader about [your product/service], that increases open rate.","Email Body Content":"Write the email copy for the email body about [your product/service] that convinces the potential customers."},Ae=x.length===0,[j,xe]=io(!1),we=window.getGenie.config.wizardScreen==="fluentcrm"?fe:pe,be=()=>{xe(!0),Gf(ye=>{xe(!1);let Ye=ye.data?.getgenie_chats||[];X(Ye)},"genieChatList")};Vf(()=>{be()},[]);let ke=()=>{if(r("inputMessage",null),u!==""){let ye=u.replace(/\n$/,""),Ye=[...x,{id:x.length,role:"user",content:ye}];b(Ye),Ne(Ye)}},He=ye=>{if(y&&ye.key==="Enter"){ye.stopPropagation();return}ye.key==="Enter"&&ye.shiftKey||(ye.key=="Enter"||ye?.which==13)&&ke()},je=ye=>{f.current&&(f.current.innerText=d,r("inputMessage",d)),G(ye)},De=ye=>{x.splice(ye);let Ye=[...x,{id:x.length,role:"user",content:d_}];b(Ye),K(),Ne(Ye)},K=()=>{f.current.contentEditable=!1,f.current.innerText=d,G(null)},Ie=ye=>{let Ye=x.slice(0,ye);b(Ye),Ne(Ye)},Ne=ye=>{let Ye=ye.map(({id:ze,likeStatus:Xe,..._e})=>_e),Se={chatPersonality:n.chatPersonality||t.chatPersonality,maxToken:n.maxToken||t.maxToken,messages:Ye,selectedLanguage:n.selectedLanguage||t.currentLanguage};F(!0),Gf(ze=>{F(!1),fY(ze,()=>{if(!ze.data?.content)return;ze.data.id=ye.length,ze.data.likeStatus=null,b([...ye,ze.data]),new Audio(pY).play(),Gf(_e=>{window.getGenie.genieChat={id:_e.data?.conversation_id},be()},"genieChatSave",{id:window.getGenie.genieChat?.id||null,messages:[...ye,ze.data],templateSlug:"getgenieChat"})})},"genieChat",Se)};Vf(()=>{if(f.current){m(f.current.innerText),f.current.contentEditable=!0,f.current.focus(),d_=f.current.innerText;let ye=document.createRange(),Ye=window.getSelection();ye.setStart(f.current.childNodes[0],f.current.innerText.length),ye.collapse(!0),Ye.removeAllRanges(),Ye.addRange(ye),f.current.addEventListener("input",Se=>{d_=Se.target.innerText})}},[I]),Vf(()=>{let ye=o.current;ye&&ye.scrollHeight>ye.clientHeight&&(ye.scrollTop=ye.scrollHeight-ye.clientHeight)},[x]);let Pe=(ye,Ye)=>{ye.stopPropagation();let Se=Ye.replace(/<br\s*\/?>\s*/gi,` `);Yo.copyToClipboard(Se).then(()=>{U(Ye),setTimeout(()=>{U(null)},2e3)})},ue=()=>{b([]),C(!0),ie(!1),window.getGenie.genieChat={}},Le=()=>{_s.ConfirmModal("You're clearing/removing your whole conversation.","Are you sure you want to remove it?",()=>{b([]),C(!0),X([]),ie(!1),Gf(ye=>{},"genieChatClear")})},ge=(ye,Ye,Se,ze)=>{let Xe={input:Ye,output:Se,creativity_level:n.creativity,feedback_type:ye,template_name:"getgenie-chat"},_e=x.map(At=>(At.id===ze&&(At.likeStatus=ye),At));b(_e),Gf(At=>{},"contentFeedback",Xe),Gf(At=>{window.getGenie.genieChat={id:At.data?.conversation_id},be()},"genieChatSave",{id:window.getGenie.genieChat?.id||null,messages:[...x],templateSlug:"getgenieChat"})};Vf(()=>{Yo.saveSidebarControllerOption("getgenie-maxToken",n.maxToken)},[n.maxToken]),Vf(()=>{Yo.saveSidebarControllerOption("getgenie-chatPersonality",n.chatPersonality)},[n.chatPersonality]),Vf(()=>{Yo.saveSidebarControllerOption("getgenie-creativity",n.creativity)},[n.creativity]);let lt=ye=>{let Ye=n.inputMessage||"",Se=Ye?`${Ye} ${ye}`:ye;r("inputMessage",Se)};return React.createElement("div",{className:"getgenie-chat"},Q?React.createElement($5,{loading:j,oldChatList:J,setAllChatData:b,setShowChatList:ie,newChatHandler:ue,resetChatHistory:Le,setOldChatList:X}):React.createElement(React.Fragment,null,Ae&&React.createElement("div",{className:"genie-chat-welcome"},React.createElement("img",{src:hY,alt:"genie-chat"}),React.createElement("h5",null,t.__("Welcome to ","getgenie")," Genie ",t.__("Chat","getgenie")),React.createElement("p",null,t.__("All you have to do is ask or instruct your Genie to kick off the ","getgenie")," AI ",t.__("magic!","getgenie")," ")),React.createElement("div",{className:"message-container",ref:o},!y&&!Ae&&React.createElement(u_,{onClick:()=>ie(!0),type:"primary",className:"genie-chat-history-back"},React.createElement("span",{className:"getgenie-icon-arrow-left"})),x.map((ye,Ye)=>React.createElement("div",{key:Ye},React.createElement("div",{className:`message ${ye.role==="user"?"user-message":"assistant-message"}`},ye.role==="user"?React.createElement(React.Fragment,null,React.createElement("div",{className:"message-content-user"},React.createElement("div",{className:"message-content",ref:I===ye.id?f:void 0},ye.content),!y&&React.createElement("span",{className:"getgenie-icon-edit1 edit-content",onClick:()=>je(ye.id)})),React.createElement("div",{className:"user-avatar"},React.createElement("img",{src:window.getGenie.config?.avatarUrl}))):React.createElement(React.Fragment,null,React.createElement("div",{className:"assistant-avatar"},React.createElement("img",{src:X5})),React.createElement("div",{className:"message-content-assistant"},React.createElement("div",{className:"message-content",dangerouslySetInnerHTML:{__html:ye.content}}),React.createElement("div",{className:"feedback-area"},React.createElement(K1,{placement:"bottom",zIndex:9999,title:ye?.likeStatus==="like"?"Liked.":"Click to like this result"},React.createElement("span",{onClick:()=>ge("like",x[Ye-1]?.content,ye.content,ye.id),className:`getgenie-icon-like ${ye?.likeStatus==="like"?"liked":""}`})),React.createElement(K1,{placement:"bottom",zIndex:9999,title:ye?.likeStatus==="dislike"?"Disliked.":"Click to dislike this result"},React.createElement("span",{onClick:()=>ge("dislike",x[Ye-1]?.content,ye.content,ye.id),className:`getgenie-icon-dislike ${ye?.likeStatus==="dislike"?"disliked":""}`})),React.createElement(K1,{placement:"bottom",zIndex:9999,title:"Click to regenerate this response"},React.createElement("span",{onClick:()=>Ie(ye.id),className:"getgenie-icon-refresh"})),React.createElement(K1,{placement:"bottom",zIndex:9999,title:R===ye.content?"Copied":"Copy this content"},React.createElement("span",{onClick:Se=>Pe(Se,ye.content),className:"copy-icon getgenie-icon-copy"})))))),I===ye.id&&React.createElement("div",{className:"edit-button-container"},React.createElement(_s.Button,{className:"save-button",onClick:()=>De(ye.id)},"Save & Submit"),React.createElement(_s.Button,{className:"cancel-button",onClick:K},"Cancel")))),y?React.createElement("div",{className:"message assistant-message"},React.createElement("div",{className:"assistant-avatar"},React.createElement("img",{src:X5})),React.createElement("div",{className:"message-content-blinking"})):""),x.length>0&&React.createElement("div",{className:"genie-chat-buttons"},React.createElement(od,{newChatHandler:ue,setShowChatList:ie})),Ae?React.createElement("div",{className:"prompt-chat-container"},React.createElement("div",{className:"prompt-chat-header"},React.createElement("h5",{onClick:()=>C(!A),className:"prompt-auto-command"},A?"Hide":"Show"," prompts",React.createElement("span",{className:`getgenie-icon-arrow_up1 ${A?"":"hide-prompt"}`})),React.createElement(od,{setShowChatList:ie})),A&&React.createElement("div",{className:"prompt-contents"},Object.entries(we).map(([ye,Ye],Se)=>React.createElement(u_,{onClick:()=>r("inputMessage",Ye),key:Se,className:"prompt-chat",style:{maxWidth:"100%"}},React.createElement("span",{style:{maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},ye))))):"",React.createElement("div",{style:{backgroundColor:"#f1f3f8"},className:"chat-controller-container"},React.createElement(dY,{style:{marginTop:"10px"},gutter:16},React.createElement(f_,{span:12},React.createElement(_s.Select,{name:"chatPersonality",className:"maxToken-field",label:React.createElement(React.Fragment,null,t.__("Chat Personality","getgenie"),React.createElement(_s.Tooltip,{title:t.__("Choose who you want to chat with","getgenie"),placement:"top"})),options:Uf.chatCharacters,defaultValue:t.chatPersonality})),React.createElement(f_,{span:12},React.createElement(_s.Select,{name:"maxToken",className:"maxToken-field",label:React.createElement(React.Fragment,null,t.__("Size","getgenie"),React.createElement(_s.Tooltip,{title:t.__("Define the size of the content","getgenie"),placement:"top"})),options:Uf.maxToken,defaultValue:t.maxToken})),React.createElement(f_,{span:24},React.createElement(_s.Select,{handleOnChange:ye=>Yo.saveSidebarControllerOption("getgenie-language",ye),name:"selectedLanguage",label:React.createElement(React.Fragment,null,t.__("Language","getgenie"),React.createElement(_s.Tooltip,{title:t.__("Choose the desired language of your input and the outputs","getgenie"),placement:"top"})),options:t.languages,defaultValue:t.currentLanguage}))),React.createElement("div",{className:"input-box-container"},React.createElement(_s.Textarea,{type:"text",className:"chat-input",placeholder:"Enter your question/command here...",onKeyUp:He,name:"inputMessage"}),React.createElement("div",{className:"genie-chat-btn"},React.createElement(ad,{disabled:y,isFreeUser:Fe,onTranscript:lt}),React.createElement(u_,{className:"genie-chat-send-btn",disabled:y||!n.inputMessage,onClick:ke},React.createElement("span",{className:"getgenie-icon-send chat-btn-icon"})))))))},["sidebar","setSidebar","setInput","getInputs","limitUsage"]),h_=mY;var gY=()=>React.createElement(e_,{count:4}),p_=gY;var{Row:K5,Col:Z1}=window.antd,{Libs:Xo,Utilities:Z5,PromotionalNotice:xY}=window.getGenie.Components.Common,{ComposeComponents:vY}=window.getGenie.Components.Common.ReduxManager,{useEffect:J5}=window.React,_Y=vY(({unsupportedLanguages:t,setSidebar:n,sidebar:r,getInputs:e,className:o="",language:f=!0,tone:u=!0,creativity:d=!0,result:m=!0,outputSize:x=!1})=>{if(!Z5)return;let{GenieHelpers:b}=Z5;return J5(()=>{b.storeData("creativity")},[e.creativity]),J5(()=>{b.storeData("numberOfResult")},[e.numberOfResult]),React.createElement(React.Fragment,null,React.createElement(K5,{gutter:16,className:o},f&&React.createElement(Z1,{span:24},React.createElement(Xo.Select,{handleOnChange:y=>b.saveSidebarControllerOption("getgenie-language",y),name:"selectedLanguage",except:t,label:React.createElement(React.Fragment,null,r.__("Language","getgenie"),React.createElement(Xo.Tooltip,{title:r.__("Choose the desired language of your input and the outputs","getgenie"),placement:"top"})),options:r.languages,defaultValue:r.currentLanguage})),x&&React.createElement(Z1,{span:12},React.createElement(Xo.Select,{handleOnChange:y=>b.saveSidebarControllerOption("getgenie-outputSize",y),name:"outputSize",label:React.createElement(React.Fragment,null,r.__("Output Size","getgenie"),React.createElement(Xo.Tooltip,{title:r.__("Define what type of size you want the outputs to have","getgenie"),placement:"top"})),options:Uf.outputSizes,defaultValue:r.outputSize}))),React.createElement(K5,{style:{marginTop:"10px"},gutter:16,className:o},d&&React.createElement(Z1,{span:12},React.createElement(Xo.Slider,{name:"creativity",handleOnChange:y=>b.saveSidebarControllerOption("getgenie-creativity",y),label:React.createElement(React.Fragment,null,r.__("Creativity","getgenie")," ",React.createElement(Xo.Tooltip,{title:r.__("How much creative you want genie to be","getgenie"),placement:"top"})),message:!1,defaultValue:r?.creativityLevel})),m&&React.createElement(Z1,{span:12},React.createElement(Xo.NumberInput,{name:"numberOfResult",handleOnChange:y=>b.saveSidebarControllerOption("getgenie-numberOfResult",y),className:"ResultLimitNumberInput",max:6,type:"text",defaultValue:r?.numberOfResult,label:React.createElement(React.Fragment,null,r.__("Max Results","getgenie")," ",React.createElement(Xo.Tooltip,{title:r.__("Maximum content you want to generate","getgenie"),placement:"top"})),required:!0,errorMessage:r.__("Please choose valid limit","getgenie")}))),React.createElement(xY,{type:"promotionalNotice",names:["word_generate"]}))},["sidebar","getInputs","setSidebar"]),Q5=_Y;var{Libs:Di,ContentFeedback:bY,Utilities:yY}=window.getGenie.Components.Common,{Alert:wY,Form:kY,Tooltip:ek,Divider:FY}=window.antd,{HandleFetch:SY,HandleResponse:CY}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:TY}=window.getGenie.Components.Common.ReduxManager,{GenieHelpers:tk}=yY,{useState:gc,useEffect:ld,useMemo:AY}=window.React,rk=[{name:"textContent",label:"Your content",type:"textarea",placeholder:"Enter your text here",required:!0}],EY=TY(({setSidebar:t,templates:n,newTemplates:r,sidebar:e,getInputs:o,setInput:f,contextMenu:u,limitUsage:d})=>{let m=o.generatedTemplateContents||[];m=[...new Set(m)];let[x,b]=gc([]),[y,F]=gc(""),[A,C]=gc(!1),[R,U]=gc(rk),[I,G]=gc(!1),[Q,ie]=gc([]),J=e.currentWritingMode,{currentTemplate:X,existingInputValue:Fe}=e,{isBlockEditor:pe,wizardScreen:fe}=window.getGenie.config,Ae=["continueWriting","expandOutline","genieMode","content-rewriter"].includes(X),j=Ae&&J==="advance"||X=="default",{selectedText:xe,beforeCaret:we}=u.inputContent,[be,ke]=gc(""),He=d?.subscription_type==="free";ld(()=>{let ye=He?[]:r.list.map(Se=>({value:Se.templateSlug,label:Se.title,inputFields:Se?.inputFields||[]})),Ye=n.list.map(Se=>({value:Se.templateSlug,label:Se.title,inputFields:Se?.inputFields||[]}));Ye.push({value:"genieMode",label:"Genie Mode"}),b([...ye,...Ye]),t({analyzeKeyword:{...e.analyzeKeyword,open:!1},generatedOutlines:{...e.generatedOutlines,open:!1}})},[]),ld(()=>{fe==="post"&&pe&&!Ae&&!e.isWpModalOpen&&t({toolbarWriting:!1,insertTextCallback:g_.insertTemplateInPostEditor})},[X]),ld(()=>{f("generatedTemplateContents","")},[xe,we,e.existingInputValue,e.currentTemplate]),ld(()=>{if(!e.open)return;let ye=n.list.find(ze=>ze.templateSlug===X)||r.list.find(ze=>ze.templateSlug===X),Ye=ye?.inputFields;(!Ye||Ye.length===0)&&(Ye=rk);let Se=Ye[0]?.name;U(Ye),ie(ye?.unsupportedLanguages),e.existingInputValue&&f(Se,Fe),X==="expandOutline"||X==="genieMode"?f(Se,xe?.replace(/<br\s*[\/]?>/g,"")):X==="continueWriting"&&f(Se,we.replace(/<br\s*[\/]?>/g,""))},[X,e.open,xe]);let je=()=>{let ye={},Ye="writeTemplates";if(["continueWriting","expandOutline","genieMode"].includes(X)){let Se=wp.data.select("getgenie").getTemplateInputs();ye={outputSize:o.outputSize,input:{title:wp.data.select("core/editor")?.getCurrentPost()?.title||Se?.blogWizard?.selectedTitle||"",keyword:Se?.blogWizard?.keyword||"",context:Se?.[X]?.inputContext||"",textContent:o.textContent}},Ye=X}else{let Se={};for(let ze of R)Se[ze.name]=o[ze.name]||"";ye={input:Se}}ye.templateSlug=X,f("generatedTemplateContents",""),G(!0),SY(Se=>{G(!1),CY(Se,()=>{let ze=Se.data.map(Xe=>({title:Xe,like:!1,dislike:!1}));f("generatedTemplateContents",ze),C(!0),setTimeout(()=>C(!1),4e3)})},Ye,ye)};ld(()=>{e.open||e.rootContainer.querySelectorAll(".ant-tooltip.generated-content-copied-text").forEach(ye=>ye.style.visibility="hidden")},[e.open]);let De=(ye,Ye)=>{e.rootContainer.querySelectorAll(".ant-tooltip.generated-content-copied-text").forEach(ze=>ze.style.visibility="visible");let Se=Ye.title.replace(/<br\s*\/?>/gi,` `);tk.copyToClipboard(Se).then(()=>{F(Ye.title),setTimeout(()=>{F(null)},2e3)})},K=(ye,Ye)=>{if(be!==Ye){ye.stopPropagation();try{Ae?["content-rewriter","genieMode"].includes(X)?u.contextMenuCallback.rewrite(Ye,u.insertionField,u.inputContent):u.contextMenuCallback[X](Ye,u.insertionField,u.inputContent):e.insertTextCallback(Ye,e.insertTextField),ke(Ye)}catch{ke(""),Di.ErrorModal({title:e.__("Action required to insert!","getgenie"),content:e.__("Click on the page & activate the cursor to insert the content.","getgenie")})}}},Ie=ye=>{t({currentTemplate:ye})},Ne=()=>{t({component:"TemplateListScreen"})},Pe=["continueWriting","expandOutline"].includes(X),ue=e.__(`You can give context or specific instruction on how GetGenie should ${X=="expandOutline"?"write the content under this heading":"continue writing after the selected content"}.`,"getgenie"),Le=e.__(`e.g. ${X=="expandOutline"?"make it a list, explain how to reach out and start communicating":"describe how to close an email, continue the idea in detail"}, etc.`,"getgenie"),ge=e.languages.find(ye=>ye.value===e.currentLanguage)?.sml,lt=[{label:4,value:4},{label:6,value:6},{label:"Let AI Decide",value:"letAiDecide"}];return React.createElement(React.Fragment,null,React.createElement(Di.DrawerHeader,null),React.createElement(kY,{layout:"vertical",className:"getgenie-sidebar-writing-form",onFinish:je},React.createElement("div",{className:"getgenie-sidebar-writing"},j?"":React.createElement(Di.Select,{handleOnChange:Ie,name:"selectedTemplate",defaultValue:X,size:"large",label:e.__("Select Template","getgenie"),options:x}),R.map((ye,Ye)=>React.createElement(Di.Textarea,{disabled:X==="expandOutline",key:Ye,label:React.createElement("span",null,ye?.label||""," ",ye?.required?React.createElement("span",{style:{display:"inline-block",color:"red"}},"*"):`(${e.__("Optional","getgenie")})`),name:ye?.name,rows:4,placeholder:ye?.placeholder,required:ye?.required,enableVoiceInput:X==="genieMode"||X==="continueWriting"})),X==="ai-faq-generator"&&React.createElement(Di.Select,{handleOnChange:ye=>tk.saveSidebarControllerOption("getgenie-numberOfQuestions",ye),name:"numberOfQuestions",label:React.createElement(React.Fragment,null,e.__("Number Of Questions","getgenie"),React.createElement(Di.Tooltip,{title:e.__("Select a number or let AI choose the best count.","getgenie"),placement:"top"})),options:lt,disableList:["more"],defaultValue:"letAiDecide"}),Pe?React.createElement(Di.Textarea,{label:React.createElement(React.Fragment,null,e.__("Additional Instructions (Optional)","getgenie"),React.createElement(Di.Tooltip,{title:ue,placement:"top"})),name:"inputContext",rows:4,placeholder:Le}):"",React.createElement(FY,null),React.createElement(Q5,{className:"getgenie-sidebar-controller-options",language:!0,outputSize:Pe&&ge,unsupportedLanguages:Q,tone:X!=="genieMode"&&!(Pe&&ge)}),React.createElement(Di.Button,{htmlType:"submit",type:"primary",loading:I},e.__("Write","getgenie"))),React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-card-container editor",style:{backgroundColor:m.length===0&&"transparent"}},React.createElement(Di.Card,{list:m,handleClick:De,column:1,skeleton:I?()=>React.createElement(Di.SkeletonSingle,{count:5}):""},ye=>React.createElement(React.Fragment,null,React.createElement(ek,{overlayClassName:"generated-content-copied-text",placement:"right",title:y===ye.title&&"Copied",visible:y===ye.title&&e.open,zIndex:999999},React.createElement("h5",{className:"generated-content"},ye.title&&React.createElement(DY,{html:ye.title}))),React.createElement(bY,{content:ye,input:o[R[0]?.name]||"",creativityLevel:o.creativity,listName:"generatedTemplateContents"}),(pe||["post","elementor","bricks","ct_builder","fluentcrm"].includes(fe))&&!u?.isDisable?.[X]?React.createElement(ek,{zIndex:999999,title:be!==ye?.title?"Insert this content":"Inserted",placement:"topLeft"},React.createElement("span",{className:`getgenie-insert-content ${be===ye?.title?"getgenie-icon-check":"getgenie-icon-plus"}`,onClick:Ye=>K(Ye,ye.title)})):"")),A&&React.createElement(wY,{className:"template-screen-alert",message:e.__("Click on the text to copy","getgenie"),closeText:e.__("Okay","getgenie"),closable:!0})))),e.toolbarWriting||window.location.hash==="#write-for-me"?"":React.createElement(Di.DrawerFooter,{prevScreen:!0,nextScreen:!1,handlePrev:Ne}))},["setSidebar","templates","newTemplates","sidebar","getInputs","setInput","contextMenu","limitUsage"]),m_=EY,DY=({html:t})=>{let n=AY(()=>{try{let r=t;return r=r.replace(/(<br\s*\/?>\s*)+/gi,"<br/>"),r=r.replace(/<(ul|ol)([^>]*)>\s*(<br\s*\/?>\s*)+/gi,"<$1$2>"),r=r.replace(/(<br\s*\/?>\s*)+\s*<\/(ul|ol)>/gi,"</$2>"),r=r.replace(/<table\b[\s\S]*?<\/table>/gi,e=>{let o=e.replace(/<br\s*\/?>/gi,"");return o=o.replace(/<td(?![^>]*style)/gi,'<td style="padding: 0 10px"'),o=o.replace(/<th(?![^>]*style)/gi,'<th style="padding: 0 10px"'),o=o.replace(/<td([^>]*style=["'])([^"']*)(["'])/gi,"<td$1$2; padding: 0 10px$3"),o=o.replace(/<th([^>]*style=["'])([^"']*)(["'])/gi,"<th$1$2; padding: 0 10px$3"),o}),r}catch{return t}},[t]);return React.createElement("div",{dangerouslySetInnerHTML:{__html:n},className:"html-content"})};var{Button:MY,Typography:exe}=window.antd,OY=({href:t="https://getgenie.ai/pricing/",text:n="Available in select plans only! Upgrade your plan to access this template.",...r})=>React.createElement("div",{className:"template-blur-element-wrapper",onMouseEnter:e=>e.currentTarget.style.opacity="1",onMouseLeave:e=>e.currentTarget.style.opacity="0",...r},React.createElement("h4",{className:"blur-element-title",style:{margin:0,fontSize:"14px",fontWeight:700,color:"#323232",lineHeight:"1.2"}},"Switch to Premium Plan"),React.createElement("p",{className:"blur-element-sub-title",style:{margin:0,fontSize:"12px",color:"#666",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"}},n),React.createElement(MY,{className:"blur-element-pro-button",type:"primary",size:"small",href:t,target:"_blank"},"Upgrade Now")),nk=OY;var ce={__:window?.wp?.i18n?.__||((t,n)=>t)},PY={"meta-description":{title:ce.__("Meta-Description","getgenie"),templateSlug:"meta-description",description:ce.__("Leverage SERP rankings with outstanding meta description of your blog post/page","getgenie"),inputFields:[{label:ce.__("Blog Post Title","getgenie"),name:"blogPostTitle",sample:"What Is Off-Page SEO? A Comprehensive Guide",placeholder:ce.__("Enter the blog post title here","getgenie"),required:!0},{label:ce.__("Focus Keyword","getgenie"),name:"focusKeyword",sample:"Off-Page SEO guide",placeholder:ce.__("Enter the focus keyword/keyphrase for this meta description","getgenie"),required:!0}],categories:{}},"listicle-ideas":{title:ce.__("Listicle Ideas","getgenie"),templateSlug:"listicle-ideas",description:ce.__("Generate title ideas for listicles for your given topic and get ahead of your competition","getgenie"),inputFields:[{label:ce.__("Topic","getgenie"),name:"topic",sample:"Enter the topic for listicle ideas",placeholder:ce.__("Enter the topic and additional instructions (if any) for the listicle ideas","getgenie"),required:!0}],categories:{}},definition:{title:ce.__("Definition","getgenie"),templateSlug:"definition",description:ce.__("Need a brief explanation? Want to utilize featured snippets? Try our definition template","getgenie"),inputFields:[{label:ce.__("Topic","getgenie"),name:"topic",sample:"venture capital",placeholder:ce.__("Enter the topic for the definition","getgenie"),required:!0}],categories:{}},"sentence-rewriter":{title:ce.__("Sentence Rewriter","getgenie"),templateSlug:"sentence-rewriter",description:ce.__("Get different variations of your given sentence with rewritten versions from Genie","getgenie"),inputFields:[{label:ce.__("Sentence to Rewrite","getgenie"),name:"sentenceToRewrite",sample:"When we talk about a particular topic, clarity is very important.",placeholder:ce.__("Enter your sentence to get a rewritten version","getgenie"),required:!0}],categories:{}},"featured-snippet-numbered-list":{title:ce.__("Featured Snippet (Numbered List)","getgenie"),templateSlug:"featured-snippet-numbered-list",description:ce.__("Get a detailed numbered list of how to do something with a simple one-liner input","getgenie"),inputFields:[{label:ce.__("Topic","getgenie"),name:"topic",sample:"how to take care of a cat",placeholder:ce.__("Enter the topic for the list of steps","getgenie"),required:!0}],categories:{}},"title-ideas":{title:ce.__("Title Ideas","getgenie"),templateSlug:"title-ideas",description:ce.__("Get multiple title ideas off an initial title to get a variation or deploying in headers","getgenie"),inputFields:[{label:ce.__("Topic","getgenie"),name:"topic",sample:"Fast fashion trend",placeholder:ce.__("Enter your desired topic for title generation","getgenie"),required:!0}],categories:{}},"short-answer":{title:ce.__("Short Answer","getgenie"),templateSlug:"short-answer",description:ce.__("Generate brief, one-sentence answer to any given question to utilize in your content","getgenie"),inputFields:[{label:ce.__("Question","getgenie"),name:"question",sample:"What is depreciation in accounting?",placeholder:ce.__("Enter your question","getgenie"),required:!0}],categories:{}},"related-topics":{title:ce.__("Related Topics","getgenie"),templateSlug:"related-topics",description:ce.__("Stuck with your content? Input a paragraph and get a list of related topics to cover","getgenie"),inputFields:[{label:ce.__("Content","getgenie"),name:"content",sample:"Bollywood, an Indian Hollywood, refers to the Hindi-language movie industry in India. The term Bollywood combines Bombay (where most Hindi movies are made) and Hollywood (where most American movies are made). Bollywood makes many movies each year. Many Bollywood movies are called Masala movies.",placeholder:ce.__("Enter a paragraph/snippet of content","getgenie"),required:!0}],categories:{}},"paragraph-compression":{title:ce.__("Paragraph Compression","getgenie"),templateSlug:"paragraph-compression",description:ce.__("Generate a short summary of a paragraph keeping the gist, tone, and context intact","getgenie"),inputFields:[{label:ce.__("Paragraph","getgenie"),name:"paragraph",sample:"With the introduction of a \u2018professional portfolio\u2019 by LinkedIn, you can now easily share visual content on your LinkedIn profile to demonstrate your capabilities more than what CVs ever could. From portfolio pieces to presentations to videos, you can now display your work on your profile by importing the content from a webpage or uploading your favorite work pieces straight from your computer. Instead of telling potential employers what you can do, display your work and let it speak for itself.",placeholder:ce.__("Enter the paragraph to be summarized","getgenie"),required:!0}],categories:{}},"next-sentence":{title:ce.__("Next Sentence","getgenie"),templateSlug:"next-sentence",description:ce.__("Provide a sentence/line of content and get a follow-up sentence in return maintaining coherence","getgenie"),inputFields:[{label:ce.__("Sentence","getgenie"),name:"sentence",sample:"It was a cold winter night, perfect for Vlad the vampire to go out hunting for his next prey.",placeholder:ce.__("Enter the sentence to be followed-up","getgenie"),required:!0}],categories:{}},"paragraph-rewriter":{title:ce.__("Paragraph Rewriter","getgenie"),templateSlug:"paragraph-rewriter",description:ce.__("Put a new and unique spin to your given content with rewritten versions of it","getgenie"),inputFields:[{label:ce.__("Paragraph","getgenie"),name:"paragraph",sample:"Most of the people of our country are farmers, workers, and day laborers who live below the poverty line. But the price of essential commodities is soaring higher and higher. It has now become impossible for them to make both ends meet. It has severely hit the day laborers, the lower and middle-class families, and the salaried class too. The prices of rice, vegetables, clothes, mustard oil, medicine, and other essential commodities are also increasing by leaps and bounds.",placeholder:ce.__("Enter the paragraph to be rewritten","getgenie"),required:!0}],categories:{}},"next-paragraph":{title:ce.__("Next Paragraph","getgenie"),templateSlug:"next-paragraph",description:ce.__("Input your paragraph/lines of content and get a contextual follow-up content in return","getgenie"),inputFields:[{label:ce.__("Paragraph","getgenie"),name:"paragraph",sample:"In less than a generation, social media has evolved from direct electronic information exchange, to virtual gathering place, to retail platform, to vital 21st-century marketing tool.",placeholder:ce.__("Enter the paragraph to be followed-up","getgenie"),required:!0}],categories:{}},"list-of-questions":{title:ce.__("List of Questions","getgenie"),templateSlug:"list-of-questions",description:ce.__("Generate lists of questions for your given topic and utilize them in your title/content","getgenie"),inputFields:[{label:ce.__("Topic","getgenie"),name:"topic",sample:"Breakfast at home",placeholder:ce.__("Enter the topic for the list of related questions","getgenie"),required:!0}],categories:{}},"paragraph-answer":{title:ce.__("Paragraph Answer","getgenie"),templateSlug:"paragraph-answer",description:ce.__("Get paragraph-long answers of informative content for every question you ask","getgenie"),inputFields:[{label:ce.__("Question","getgenie"),name:"question",sample:"Which country is going to be the next super power of the world?",placeholder:ce.__("Enter the question for a detailed answer","getgenie"),required:!0}],categories:{}},"summary-bullets":{title:ce.__("Summary Bullets","getgenie"),templateSlug:"summary-bullets",description:ce.__("Get a bulleted list of summary for a given topic with the same tone and context","getgenie"),inputFields:[{label:ce.__("Paragraph","getgenie"),name:"paragraph",sample:"The Greek gods were all born from the union between a god and a mortal woman. Zeus was born from the union between his father, Kronos, and his mother, Rhea. Athena was born from the union of Zeus with Metis, or wisdom. Apollo was born from the union with Leto or Artemis. Poseidon was born from the union his father, Uranus, and Gaia, or Earth. Demeter was born from the union her husband, Persephone, and Kore, or Spring.",placeholder:ce.__("Enter the paragraph for summarized list","getgenie"),required:!0}],categories:{}},"paragraph-for-heading":{title:ce.__("Paragraph for Heading","getgenie"),templateSlug:"paragraph-for-heading",description:ce.__("Input the heading/title of your long-form content and receive an introductory paragraph","getgenie"),inputFields:[{label:ce.__("Title/Heading","getgenie"),name:"title/heading",sample:"French new wave as a film movement",placeholder:ce.__("Enter the title/heading","getgenie"),required:!0}],categories:{}},outline:{title:ce.__("Outline","getgenie"),templateSlug:"outline",description:ce.__("Create an outline of your long-form content based on a title and a brief description","getgenie"),inputFields:[{label:ce.__("Blog context","getgenie"),name:"blogContext",sample:"Nulled or cracked software might contain malware and viruses that infect your computer. These viruses steal your data and sometimes make your device invalid. So, it is highly recommended not to use a cracked version of the software. Besides security reasons, it's completely unethical and like theft. ",placeholder:ce.__("Enter a few lines of the intro to get an outline","getgenie"),required:!0}],categories:{}},"product-description":{title:ce.__("Product Description","getgenie"),templateSlug:"product-description",description:ce.__("Name any product (or service) and get Genie to write a convincing description for it","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"Jhakanaka",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Product Brief","getgenie"),name:"productBrief",sample:"Jhakanaka is a music player. A product of XpeedStudio. Plays all types of music and podcast. Speech-to-text technology for lyrics for music and subtitles for podcasts. Target audience: teens and young adults. Audiobook feature upcoming.",placeholder:ce.__("Explain briefly about the product, or which features to focus on","getgenie"),required:!1}],categories:{}},"woocommerce-product-long-description":{title:ce.__("WooCommerce Product Long Description","getgenie"),templateSlug:"woocommerce-product-long-description",description:ce.__("Generate keyword-optimized & conversion-friendly long descriptions for your WooCommerce products","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"JBL C100SI",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Keywords","getgenie"),name:"keywords",sample:"in-ear headphones, JBL pure bass, one-button remote, angled buds, black, comfort fit, suitable for punchy bass and rock music, 30-day replacement warranty, worldwide free shipping",placeholder:ce.__("Specify the keywords/key phrases for the product long description","getgenie"),required:!0}],categories:{}},taglines:{title:ce.__("Taglines","getgenie"),templateSlug:"taglines",description:ce.__("Get genie to write taglines for your brands, products, services, or any content","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"Dunkin' Donuts",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Product Brief","getgenie"),name:"productBrief",sample:"Dunkin\u2019 Donuts is the world\u2019s leading baked goods and coffee chain, serving more than 3 million customers per day. Dunkin\u2019 Donuts sells 52 varieties of donuts and more than a dozen coffee beverages as well as an array of bagels, sandwiches & more!",placeholder:ce.__("Explain briefly about the product, or which features to focus on","getgenie"),required:!1}],categories:{}},"social-media-postcopy":{title:ce.__("Social Media Post/Copy","getgenie"),templateSlug:"social-media-postcopy",description:ce.__("Write copies for all your social media handles using a brief description of your product","getgenie"),inputFields:[{label:ce.__("Product/Brand Name","getgenie"),name:"product/brandName",sample:"Semrush",placeholder:ce.__("Enter the name of the product/brand","getgenie"),required:!0},{label:ce.__("Product Brief","getgenie"),name:"productBrief",sample:"Semrush is like a keyword research tool, Google Trends, Moz, Hootsuite, and SimilarWeb in one. Get measurable results from online marketing with Semrush \u2014 do SEO, content marketing, competitor research, PPC, and social media marketing from just one platform.",placeholder:ce.__("Explain briefly about the product, or which features to focus on","getgenie"),required:!1}],categories:{}},"content-rewriter":{title:ce.__("Content Rewriter","getgenie"),templateSlug:"content-rewriter",description:ce.__("Get AI-paraphrased variations of your given sentence/paragraph/content from Genie","getgenie"),inputFields:[{label:ce.__("Your Content","getgenie"),name:"yourContent",sample:"Dengue fever, also known as breakbone fever, is a mosquito-borne infection that can lead to a severe flu-like illness. It is caused by four different viruses and spread by Aedes mosquitoes.",placeholder:ce.__("Provide the sentence/paragraph/content you want to be rewritten/paraphrased","getgenie"),required:!0}],categories:{}},"call-to-action":{title:ce.__("Call to Action","getgenie"),templateSlug:"call-to-action",description:ce.__("Increase your CTA button/anchor's CTR using the magical persuasive words of Genie","getgenie"),inputFields:[{label:ce.__("Context/Description","getgenie"),name:"context/description",sample:"a lead magnet downloader button that gives users a content calendar for free",placeholder:ce.__("Provide the context or the details of the call-to-action (CTA) button/link","getgenie"),required:!0},{label:ce.__("Product/Brand Name ","getgenie"),name:"product/brandName",sample:"Ollyo",placeholder:ce.__("You can provide the name of the product/brand to be included in the CTA content","getgenie"),required:!1}],categories:{}},conclusion:{title:ce.__("Conclusion","getgenie"),templateSlug:"conclusion",description:ce.__("Draw a relevant conclusion for your blog post or any content using Genie's AI magic","getgenie"),inputFields:[{label:ce.__("Title","getgenie"),name:"title",sample:"How to Write a Blog Post: A Step-by-Step Guide",placeholder:ce.__("Enter the title of the blog post/content that needs a conclusion from GetGenie","getgenie"),required:!0},{label:ce.__("Intro","getgenie"),name:"intro",sample:"Writing a blog can be an extremely rewarding and fun activity. But the task of creating a successful blog post can seem daunting, especially if you\u2019re just starting out. From coming up with ideas to crafting compelling content, there\u2019s a lot to consider when writing a blog post. The good news is that with the proper guidance and strategy in place, anyone can craft a blog post that will capture their readers\u2019 attention. In this guide, we\u2019ll provide step-by-step instructions to help you write a blog post that will attract readers and keep them engaged.",placeholder:ce.__("Provide the introduction of the blog post/content for a better context","getgenie"),required:!0}],categories:{}},"linkedin-post":{title:ce.__("LinkedIn Post","getgenie"),templateSlug:"linkedin-post",description:ce.__("For yourself or your company/brand, professional posts made easy with AI for LinkedIn","getgenie"),inputFields:[{label:ce.__("Topic","getgenie"),name:"topic",sample:"WordPress plugins",placeholder:ce.__("Enter the topic","getgenie"),required:!0},{label:ce.__("Context","getgenie"),name:"context",sample:"make the post about the future of WordPress plugins with the advent of AI and how AI can be incorporated into plugins",placeholder:ce.__("Explain what the post is about and which topics should be touched upon","getgenie"),required:!0},{label:ce.__("Brand name","getgenie"),name:"brandName",sample:"Wpmet",placeholder:ce.__("Enter the brand name","getgenie"),required:!1}],categories:{}},"instagram-bio":{title:ce.__("Instagram Bio","getgenie"),templateSlug:"instagram-bio",description:ce.__("Make lasting impressions with the perfect instagram bio for your handle from AI","getgenie"),inputFields:[{label:ce.__("Brand name","getgenie"),name:"brandName",sample:"Asadullah Galib",placeholder:ce.__("Enter the brand name","getgenie"),required:!0},{label:ce.__("Keywords","getgenie"),name:"keywords",sample:"angel investor, digital marketer of Arraytics, YouTuber",placeholder:ce.__("Specify the keywords/key phrases for the instagram bio","getgenie"),required:!0}],categories:{}},"instagram-caption":{title:ce.__("Instagram Caption","getgenie"),templateSlug:"instagram-caption",description:ce.__("Generate AI-powered captions for your instagram images in the blink of an eye","getgenie"),inputFields:[{label:ce.__("Brand name","getgenie"),name:"brandName",sample:"Pizzak",placeholder:ce.__("Enter the brand name","getgenie"),required:!0},{label:ce.__("Context","getgenie"),name:"context",sample:"pizzak is a cloud kitchen that serves pizza, wings, fries, etc. The post will feature it's 18-hour delivery system even at midnight, from 12 pm to 6 am.",placeholder:ce.__("Provide the topic, context or any additional instruction for the instagram caption","getgenie"),required:!0}],categories:{}},"pros-and-cons":{title:ce.__("Pros and Cons","getgenie"),templateSlug:"pros-and-cons",description:ce.__("Generate a list of pros and cons about any given topic to utilize in your content","getgenie"),inputFields:[{label:ce.__("Topic","getgenie"),name:"topic",sample:"Divulgaci\xF3n por correo electr\xF3nico en fr\xEDo",placeholder:ce.__("Enter a topic to get the pros and cons of it","getgenie"),required:!0},{label:ce.__("Context/Additional Instruction","getgenie"),name:"context/additionalInstruction",sample:"Dame las ventajas y desventajas de la divulgaci\xF3n en fr\xEDo a trav\xE9s de correos electr\xF3nicos",placeholder:ce.__("You can give additional instruction/context for a more accurate output (optional)","getgenie"),required:!1}],categories:{}},"woocommerce-product-short-description":{title:ce.__("WooCommerce Product Short Description","getgenie"),templateSlug:"woocommerce-product-short-description",description:ce.__("Get short descriptions/excerpts for your WooCommerce products optimized for your desired keywords","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"F\u0103in\u0103 de porumb Kellogg's cu piure de c\u0103p\u0219uni adev\u0103rat",placeholder:ce.__("Enter the brand name","getgenie"),required:!0},{label:ce.__("Keywords","getgenie"),name:"keywords",sample:"cereale pentru micul dejun, vitamina C, cu con\u021Binut sc\u0103zut de gr\u0103simi, f\u0103r\u0103 colesterol, 300 grame",placeholder:ce.__("Specify the keywords/key phrases for the product long description","getgenie"),required:!0}],categories:{}},"tweet-twitter-post":{title:ce.__("Tweet (Twitter Post)","getgenie"),templateSlug:"tweet-twitter-post",description:ce.__("Short but impactful \u2014 that's what your tweets will be when you generate them with GetGenie","getgenie"),inputFields:[{label:ce.__("Context/Instruction","getgenie"),name:"context/instruction",sample:"steps of how to optimize old youtube videos",placeholder:ce.__("Enter context/Instruction ","getgenie"),required:!0}],categories:{}},"twitter-thread":{title:ce.__("Twitter Thread","getgenie"),templateSlug:"twitter-thread",description:ce.__("Create engaging Twitter threads on any topic and up your Twitter game using AI magic","getgenie"),inputFields:[{label:ce.__("Context/Instruction","getgenie"),name:"context/instruction",sample:"establishing yourself as a personal brand",placeholder:ce.__("Enter the context/instruction","getgenie"),required:!0}],categories:{}},"explain-why":{title:ce.__("Explain Why","getgenie"),templateSlug:"explain-why",description:ce.__("Questions need answering and concepts need explaining \u2014 let\u2019s explain why","getgenie"),inputFields:[{label:ce.__("Question","getgenie"),name:"question",sample:"Why can't we live on mars?",placeholder:ce.__("Enter a WH-question question that you need explained","getgenie"),required:!0},{label:ce.__("Context","getgenie"),name:"context",sample:"tell me the scientific as well as anthropological reasons",placeholder:ce.__("You can give additional instruction/context for a more accurate output","getgenie"),required:!1}],categories:{}},"feature-benefit":{title:ce.__("Feature - Benefit","getgenie"),templateSlug:"feature-benefit",description:ce.__("Describe what your product/service does and get the detailed benefits in return","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"Dove Original Beauty Bar",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Product Description","getgenie"),name:"productDescription",sample:"Dove Original Beauty Bar and gentle skin cleanser combine a gentle cleansing formula with our signature 1/4 moisturizing cream to hydrate and nourish skin, instead of leaving skin feeling dry and tight like an ordinary bar soap might. Dove mild cleansers help skin retain its natural moisture, which helps replenish skin-natural nutrients that can be lost during the cleansing process.",placeholder:ce.__("Enter the product's features here to generate the benefits","getgenie"),required:!0}],categories:{}},"before-after-bridge-bab":{title:ce.__("Before After Bridge (BAB)","getgenie"),templateSlug:"before-after-bridge-bab",description:ce.__("BAB formula shows the before and after of your product/solution in your content","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"Realme Narzo 50A",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Product Description","getgenie"),name:"productDescription",sample:"Equipped with a Helio G85 Gaming Processor, the Realme Narzo 50A is a high-speed smartphone that lets you play intense games and binge-watch favorite shows. This smartphone features a 6000 mAh Battery and 18W Quick Charge for uninterrupted performance, and a 50 MP AI Triple Camera to click beautiful photos.",placeholder:ce.__("Enter the product description","getgenie"),required:!0}],categories:{}},"bullet-point-to-answers":{title:ce.__("Bullet Point to Answers","getgenie"),templateSlug:"bullet-point-to-answers",description:ce.__("Get bulleted lists of answers to related questions while writing long-form content","getgenie"),inputFields:[{label:ce.__("Question","getgenie"),name:"question",sample:"How to make a cup of tea?",placeholder:ce.__("Enter the question to get an answer in bullet points","getgenie"),required:!0},{label:ce.__("Additional Instruction","getgenie"),name:"additionalInstruction",sample:"describe how to prepare a cup of tea step by step",placeholder:ce.__("You can give instruction/context for a more accurate output (optional)","getgenie"),required:!1}],categories:{}},"woocommerce-product-title":{title:ce.__("WooCommerce Product Title","getgenie"),templateSlug:"woocommerce-product-title",description:ce.__("Generate keyword-optimized product titles to rank & convert with your WooCommerce website","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"JBL C100SI",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Keywords","getgenie"),name:"keywords",sample:"in-ear headphone, JBL pure bass, one button remote, angled buds, black",placeholder:ce.__("Specify which keywords should the product title be based on","getgenie"),required:!0}],categories:{}},"product-ad-copy":{title:ce.__("Product Ad Copy","getgenie"),templateSlug:"product-ad-copy",description:ce.__("Generate a basic ad copy for your product inputting only a brief introduction/description","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"YOSUDA Exercise Bike L-007A",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Product Description","getgenie"),name:"productDescription",sample:"Well-built exercise bike from the inside out. With its rock-solid foundation and athletic + aesthetic design, it's at the top of the game. With thickened frame tubes, precision manufacturing overcomes the wobbly defect of most of the cycle bikes on the market. Give you safer riding. Excellent bearing capacity for riders up to 330LBS. This is an energetic exercising bike, bringing you a cycling experience which is compared with riding classes!",placeholder:ce.__("Enter the product description","getgenie"),required:!0}],categories:{}},"problem-agitate-solution-pas":{title:ce.__("Problem, Agitate, Solution (PAS)","getgenie"),templateSlug:"problem-agitate-solution-pas",description:ce.__("Make use of the proven copywriting formula \u2014 Problem, Agitate, Solution (PAS)","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"Canva",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Product Description","getgenie"),name:"productDescription",sample:"Canva is a graphic design platform, used to create social media graphics, presentations, posters, documents and other visual content. The app includes templates for users to use. The platform is free to use and offers paid subscriptions such as Canva Pro and Canva for Enterprise for additional functionality.",placeholder:ce.__("Enter the product description","getgenie"),required:!0}],categories:{}},"attention-interest-desire-action-aida":{title:ce.__("Attention Interest Desire Action (AIDA)","getgenie"),templateSlug:"attention-interest-desire-action-aida",description:ce.__("Generate sales/marketing copies by applying the renowned AIDA formula","getgenie"),inputFields:[{label:ce.__("Product Name","getgenie"),name:"productName",sample:"Typeform",placeholder:ce.__("Enter the product name","getgenie"),required:!0},{label:ce.__("Product Description","getgenie"),name:"productDescription",sample:"Typeform is a popular online form builder and survey tool. It specializes in a conversational one question at a time experience that feels more like a conversation when compared to the regular form flow.",placeholder:ce.__("Enter the product description","getgenie"),required:!0}],categories:{}}},rxe=Object.values(PY||{}).filter(t=>!["sentence-rewriter","paragraph-rewriter"].includes(t?.templateSlug));var RY=[{title:ce.__("Blog Wizard","getgenie"),templateSlug:"blogWizard",description:ce.__("Get your blog article SERP-ready \u2014 from analyzing the keywords to generating content that ranks","getgenie"),categories:{general:{title:"General",slug:"general"}}},{title:ce.__("WooCommerce Wizard","getgenie"),templateSlug:"wooWizard",description:ce.__("Get conversion-friendly & SEO-optimized content for WooCommerce Product pages","getgenie"),categories:{general:{title:"General",slug:"general"}}},{title:ce.__("Genie Mode","getgenie"),templateSlug:"genieMode",description:ce.__("Write anything you want with the help of Genie Mode","getgenie")}],ak=RY;var ik={"ai-overview-answer-builder":{title:ce.__("AI Overview Answer Builder","getgenie"),templateSlug:"ai-overview-answer-builder",description:ce.__("Instantly generate AI Overview-friendly, clear, and structured answers for any query or topic","getgenie"),inputFields:[{label:ce.__("Keyword / Question","getgenie"),name:"keyword/question",sample:"What are AI Writing Tools?",placeholder:ce.__("Enter the topic for the AI overview answer","getgenie"),required:!0},{label:ce.__("Context","getgenie"),name:"context",sample:"Mention a few examples of AI writing tools.",placeholder:ce.__("You can give additional instruction/context for a more accurate output (optional)","getgenie"),required:!1}],categories:{},unsupportedLanguages:[]},"gbp-post-generator":{title:ce.__("Google Business Profile Post Generator","getgenie"),templateSlug:"gbp-post-generator",description:ce.__("Quickly craft catchy & local SEO-focused Google Business Profile posts to attract nearby customers","getgenie"),inputFields:[{label:ce.__("Business Name","getgenie"),name:"businessName",sample:"Foodpanda",placeholder:ce.__("Enter the business name","getgenie"),required:!0},{label:ce.__("Location","getgenie"),name:"location",sample:"Tempe, East Valley, Arizona",placeholder:ce.__("Enter the location","getgenie"),required:!0},{label:ce.__("Post Type","getgenie"),name:"postType",sample:"BFCM Offer",placeholder:ce.__("Enter the post type","getgenie"),required:!0},{label:ce.__("Service Name","getgenie"),name:"serviceName",sample:"Food delivery service",placeholder:ce.__("Enter the service name","getgenie"),required:!1},{label:ce.__("Additional Info","getgenie"),name:"additionalInfo",sample:"Discount up to 70%",placeholder:ce.__("Enter additional information","getgenie"),required:!1}],categories:{},unsupportedLanguages:[]},"ai-faq-generator":{title:ce.__("AI FAQ Generator","getgenie"),templateSlug:"ai-faq-generator",description:ce.__("Create accurate & ready-to-publish FAQ sections instantly to enhance AI visibility chances & improve UX","getgenie"),inputFields:[{label:ce.__("Primary Keyword","getgenie"),name:"primaryKeyword",placeholder:ce.__("Enter the primary keyword","getgenie"),sample:"5 Best Content Creation Tools",required:!0},{label:ce.__("Context","getgenie"),name:"context",placeholder:ce.__("Enter the context","getgenie"),sample:"Add info about content writing tools, video creation tools and image creation tools.",required:!1}],categories:{},unsupportedLanguages:[]},"local-service-page-copy-generator":{title:ce.__("Local Service Page Copy Generator","getgenie"),templateSlug:"local-service-page-copy-generator",description:ce.__("Produce high-converting & location-specific service page copy in a flash","getgenie),"),inputFields:[{label:ce.__("Business Name","getgenie"),name:"businessName",sample:"American Pools",placeholder:ce.__("Enter the business name","getgenie"),required:!0},{label:ce.__("Service Name","getgenie"),name:"serviceName",sample:"Pool Cleaning Service",placeholder:ce.__("Enter the service name","getgenie"),required:!0},{label:ce.__("Location","getgenie"),name:"location",sample:"Mesa, East Valley, Arizona",placeholder:ce.__("Enter the location","getgenie"),required:!0},{label:ce.__("Context","getgenie"),name:"content",sample:"The copy should focus on weekly pool cleaning & deep cleaning services. And it should target local homeowners, HOAs, and hotel & resort owners.",placeholder:ce.__("Enter the context for the service page copy","getgenie"),required:!1}],categories:{},unsupportedLanguages:[]}},oxe=Object.values(ik||{}),cd=Object.keys(ik||{});var{Libs:qf,LicenseNotice:NY}=window.getGenie.Components.Common,{Divider:IY,Typography:LY,Input:BY,Spin:UY}=window.antd,{ComposeComponents:WY}=window.getGenie.Components.Common.ReduxManager,{useEffect:HY,useState:zY,Fragment:cxe}=window.React,VY=WY(({templates:t,newTemplates:n,setSidebar:r,sidebar:e,setInput:o,getTemplateInputs:f,resetTemplateInputs:u,limitUsage:d,getInputs:m})=>{let x=[...n.list,...ak,...t.list],b=d?.subscription_type==="free",y=window.getGenie?.isPlayground?!1:m.limitUsesLoading||!1;window.getGenie?.isPlayground&&(x=x.filter(U=>U.templateSlug!=="wooWizard")),window.getGenie.config.wizardScreen=="elementor"&&(x=x.filter(U=>!["blogWizard","wooWizard"].includes(U.templateSlug)));let[F,A]=zY(x);HY(()=>{r({analyzeKeyword:{...e.analyzeKeyword,open:!1},generatedOutlines:{...e.generatedOutlines,open:!1},toolbarWriting:!1,currentWritingMode:"template"}),o("updateContent","")},[]);let C=U=>{let I=U.target.value.toLowerCase(),G=x.filter(Q=>Q.title.toLowerCase().includes(I));A(G)},R=(U,I)=>{if(cd.includes(I?.templateSlug)&&b)return;let Q=window.getGenie.config,ie="WriteTemplatesScreen";if(I.templateSlug=="blogWizard"){if(ie="BlogScreen",Q?.wizardScreen!=="post"){Q?.wizardScreen=="elementor"?qf.ErrorModal({title:e.__("Blog Wizard is not available in Elemetor!","getgenie"),content:e.__("To use our blog writing workflow, use the Gutenberg post editor or classic editor.","getgenie")}):window.open(Q?.wizardScreenUrl?.post,"_blank");return}}else if(I.templateSlug=="wooWizard"){if(!Q?.wcActivated){qf.ErrorModal({title:e.__("Plugin not found!","getgenie"),content:e.__("WooCommerce is not installed or activated yet.","getgenie")});return}if(ie="WooCommerceScreen",Q?.wizardScreen!=="woo_product"){Q?.wizardScreen=="elementor"?qf.ErrorModal({title:e.__("WooCommerce product wizard is not available in Elemetor!","getgenie"),content:e.__("To use our WooCommerce product description writing workflow, use WooCommerce and its product page editor.","getgenie")}):window.open(Q?.wizardScreenUrl?.woo_product,"_blank");return}}let J=()=>{r({component:ie,currentTemplate:I.templateSlug,currentWritingMode:"template"})};f[I.templateSlug]?.keyword?qf.ConfirmModal(e.__("This wizard has generated data","getgenie"),e.__("Do you want to erase that data?","getgenie"),()=>{u(I.templateSlug),J()},J):J()};return React.createElement(React.Fragment,null,React.createElement(qf.DrawerHeader,null),React.createElement("div",{className:"getgenie-sidebar-template"},React.createElement(NY,null),React.createElement(LY.Title,{level:3},e.__("What are we writing","getgenie")),React.createElement(IY,null),React.createElement("div",{className:"getgenie-template-list"},React.createElement(BY,{onChange:C,bordered:!1,className:"search-container",placeholder:`${e.__("Search","getgenie")}...`,suffix:React.createElement("span",{className:"getgenie-icon-search"})}),React.createElement(UY,{spinning:y},React.createElement(qf.Card,{list:F,handleClick:R},U=>{let I=cd.includes(U?.templateSlug),G=I&&b;return React.createElement("div",{className:"card-container",style:{opacity:G?.6:1}},React.createElement("div",{className:"card-icon"},React.createElement("span",{className:"getgenie-icon-edit"})),React.createElement("div",{className:"card-heading"},React.createElement("h5",{"data-slug":U?.templateSlug},React.createElement("span",null,U?.title)),React.createElement("p",null,U?.description)),I&&React.createElement("span",{style:{background:"linear-gradient(135deg, #ff5f8f 0%, #a600ff 100%)",color:"#fff",fontSize:"10px",fontWeight:700,borderRadius:"6px",padding:"3px 8px",position:"absolute",right:"-7px",top:"-5px",boxShadow:"0 2px 8px rgba(166, 0, 255, 0.3)",letterSpacing:"0.5px",textTransform:"uppercase",zIndex:9999}},"New"),G&&React.createElement(nk,{style:{gap:0,padding:0},text:"Upgrade your plan to access this template."}))})))))},["setSidebar","sidebar","templates","newTemplates","setInput","resetTemplateInputs","getTemplateInputs","limitUsage","getInputs"]),x_=VY;var{Libs:mxe}=window.getGenie.Components.Common,gxe=wp.data.select("getgenie").sidebar(),GY={insertTemplateInPostEditor:t=>{let n=wp.data.select("getgenie").sidebar(),r=wp.data.select("core/block-editor").getSelectedBlock(),e=r?.clientId,o=r?.attributes?.content,u=wp.data.select("core/block-editor").getBlocks().findIndex(m=>m.clientId===e),d=t.replace(/<br\s*[\/]?>/g,` `);if(["content-rewriter","paragraph-answer"].includes(n.currentTemplate)){let m=wp.data.select("getgenie").getInputs()?.updateContent;m&&m(d)}else if(n.currentTemplate==="next-paragraph")wp.data.dispatch("core/block-editor").insertBlocks(wp.blocks.createBlock("core/paragraph",{content:d}),u+1);else{if(!e)throw wp.data.dispatch("getgenie").setSidebar({open:!1}),new Error("No block selected - Action required to insert!");cd.includes(n.currentTemplate)?(d=t.replace(/<(ul|ol)[^>]*>[\s\S]*?<\/\1>/gi,m=>m.replace(/<br\s*\/?>/gi,"")),d=d.replace(/(<br\s*\/?>\s*)+/gi,"<br/>"),d=d.replace(/<br\s*\/?>/gi,` `)):d=t,o&&(d=" "+d),wp.data.dispatch("core/block-editor").updateBlock(e,{attributes:{content:o+d}}),wp.data.dispatch("getgenie").setSidebar({open:!1})}}},g_=GY;var{Affix:qY,Row:jY,Col:sk,Popover:$Y,Button:ok}=window.antd,v_=wp.data.select("getgenie").sidebar(),YY={gutter:32},{useState:XY}=window.React,KY=React.createElement("div",{className:"getgenie-admin-header-menu"},React.createElement("a",{target:"_blank",href:"https://getgenie.ai/docs/"},React.createElement("span",{className:"getgenie-icon-copy_02"}),v_.__(" Documentation","getgenie")),React.createElement("a",{target:"_blank",href:"https://getgenie.ai/support-ticket/"},React.createElement("span",{className:"getgenie-icon-chat"}),v_.__(" Help & Support","getgenie")));function lk(){let[t,n]=XY(!1),r=()=>{wp.data.dispatch("getgenie").setSidebar({open:!0,component:"UserHistory"})};return React.createElement("header",null,React.createElement(qY,{offsetTop:32,className:"getgenie-plugin-header"},React.createElement("div",{className:"getgenie-dashboard-header"},React.createElement(jY,{className:"getgenie-header-row",...YY},React.createElement(sk,{sm:10,xs:24},React.createElement("span",{className:"getgenie-dashboard-header-tooltip"},"V"+window.getGenie.config.version||"1.0"),React.createElement("img",{className:"getgenie-dashboard-header-image",src:`${window.getGenie.config.assetsUrl}/dist/admin/images/logo_black.svg`,alt:"Genie AI"})),React.createElement(sk,{sm:10,xs:24},React.createElement("div",{className:"getgenie-dashboard-header-dropdown"},React.createElement(ok,{className:"show-history-btn",onClick:r},"Writing History"),React.createElement($Y,{placement:"bottom",content:KY,overlayClassName:"getgenie-dashboard-header-dropdown-content",trigger:"click"},React.createElement(ok,{className:"getgenie-dashboard-header-dropdown-button"},React.createElement("span",{className:"getgenie-dashboard-header-dropdown-button-svg getgenie-icon-help"})," ",v_.__("Help/Resources","getgenie")," ",React.createElement("span",{className:"getgenie-icon-arrow_down"})))))))))}var ck={searchVolTrend:[{date:"3/24",volume:0},{date:"4/24",volume:0},{date:"5/24",volume:0},{date:"6/24",volume:0},{date:"7/24",volume:0},{date:"8/24",volume:0},{date:"9/24",volume:0},{date:"10/24",volume:0},{date:"11/24",volume:0},{date:"12/24",volume:0},{date:"1/24",volume:0},{date:"2/25",volume:0}],googleTrend:[]},fk={lastMonth:0,avg12Month:"0.0",highest:0,lowest:0};var{Col:__,Row:ZY,Typography:bs,Divider:JY}=window.antd,{ComposeComponents:QY}=window.getGenie.Components.Common.ReduxManager,uk=QY(({getInputs:t,sidebar:n})=>{let r=t.searchVolume,e=[{title:"Last Month",value:r?.searchVolume?.lastMonth},{title:"Average 12 month",value:r?.searchVolume?.avg12Month},{title:"Highest",value:r?.searchVolume?.highest},{title:"Lowest",value:r?.searchVolume?.lowest}];return React.createElement("div",{className:"getgenie-keyword-analysis"},React.createElement(bs.Title,{level:4,className:"getgenie-title"},n.__("Keyword Analysis","getgenie")),r?React.createElement(React.Fragment,null,React.createElement(ZY,{gutter:6},React.createElement(__,{className:"gutter-row",flex:"auto"},React.createElement("div",{className:"getgenie-keyword-result volume"},React.createElement(bs.Title,{level:5,className:"getgenie-title"},n.__("Search Volume","getgenie")),React.createElement("div",{className:"getgenie-result-item"},React.createElement(bs.Text,{className:"getgenie-text"},r?.searchVolume?.total||"-"),React.createElement("span",{className:"getgenie-icon-search"})))),React.createElement(__,{className:"gutter-row",flex:"auto"},React.createElement("div",{className:"getgenie-keyword-result competition"},React.createElement(bs.Title,{level:5,className:"getgenie-title"},n.__("Competition","getgenie")),React.createElement("div",{className:"getgenie-result-item"},React.createElement(bs.Text,{className:"getgenie-text"},r?.searchVolume?.competition||"-"),React.createElement("span",{className:"getgenie-icon-competition_icon"})))),React.createElement(__,{className:"gutter-row",flex:"auto"},React.createElement("div",{className:"getgenie-keyword-result cpc"},React.createElement(bs.Title,{level:5,className:"getgenie-title"},"CPC"),React.createElement("div",{className:"getgenie-result-item"},React.createElement(bs.Text,{className:"getgenie-text"},r?.searchVolume?.cpc?.currency||"-"," ",r?.searchVolume?.cpc?.value),React.createElement("span",{className:"getgenie-icon-cpc_icon"}))))),e?.[1]?.value?React.createElement("div",{className:"getgenie-list-data"},e.map((o,f)=>React.createElement("div",{key:f},React.createElement("div",{className:"getgenie-list-data-container"},React.createElement(bs.Title,{level:5,className:"getgenie-list-data-title"},o.title),React.createElement(bs.Title,{level:5,className:"getgenie-list-data-value"},o.value)),f!==e.length-1&&React.createElement(JY,null)))):""):React.createElement(bs.Title,{level:5,className:"getgenie-not-found-title"},n.__("No magic found for this keyword. Maybe try a different one?","getgenie")))},["getInputs","sidebar"]);var{Libs:eX}=window.getGenie.Components.Common,{useState:dk,memo:tX,useEffect:rX}=window.React,nX=tX(({data:t})=>{let[n,r]=dk(null),[e,o]=dk(!0);return rX(()=>{if(!t)return;let u=encodeURIComponent(t),d="https://trends.google.com:443/trends/embed/explore/TIMESERIES?req=%7B%22comparisonItem%22%3A%5B%7B%22keyword%22%3A%22#ENCODED_KEYWORD#%22%2C%22geo%22%3A%22%22%2C%22time%22%3A%22today%2012-m%22%7D%5D%2C%22category%22%3A0%2C%22property%22%3A%22%22%7D&tz=-360&eq=q%3D#DOUBLE_ENCODED_KEYWORD#%26date%3Dtoday%2012-m";d=d.replace("#ENCODED_KEYWORD#",u),d=d.replace("#DOUBLE_ENCODED_KEYWORD#",encodeURIComponent(u)),r(d)},[t]),n&&React.createElement(React.Fragment,null,React.createElement("iframe",{onLoad:u=>{u.target.style.display="block",o(!1)},id:"trends-widget-1",title:"trends-widget-1",src:n,className:"getgenie-chart",frameBorder:"0",scrolling:"0",style:{height:"370px",width:"300px",padding:0,display:"none"}}),e?React.createElement(eX.Loading,null):"")}),hk=nX;function Zi(){}var C_=function(){let t=0;return function(){return t++}}();function kr(t){return t===null||typeof t>"u"}function Qr(t){if(Array.isArray&&Array.isArray(t))return!0;let n=Object.prototype.toString.call(t);return n.slice(0,7)==="[object"&&n.slice(-6)==="Array]"}function Sr(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}var la=t=>(typeof t=="number"||t instanceof Number)&&isFinite(+t);function Za(t,n){return la(t)?t:n}function fr(t,n){return typeof t>"u"?n:t}var T_=(t,n)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:t/n,im=(t,n)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*n:+t;function zr(t,n,r){if(t&&typeof t.call=="function")return t.apply(r,n)}function Rr(t,n,r,e){let o,f,u;if(Qr(t))if(f=t.length,e)for(o=f-1;o>=0;o--)n.call(r,t[o],o);else for(o=0;o<f;o++)n.call(r,t[o],o);else if(Sr(t))for(u=Object.keys(t),f=u.length,o=0;o<f;o++)n.call(r,t[u[o]],u[o])}function Zf(t,n){let r,e,o,f;if(!t||!n||t.length!==n.length)return!1;for(r=0,e=t.length;r<e;++r)if(o=t[r],f=n[r],o.datasetIndex!==f.datasetIndex||o.index!==f.index)return!1;return!0}function dd(t){if(Qr(t))return t.map(dd);if(Sr(t)){let n=Object.create(null),r=Object.keys(t),e=r.length,o=0;for(;o<e;++o)n[r[o]]=dd(t[r[o]]);return n}return t}function Tk(t){return["__proto__","prototype","constructor"].indexOf(t)===-1}function Ak(t,n,r,e){if(!Tk(t))return;let o=n[t],f=r[t];Sr(o)&&Sr(f)?ui(o,f,e):n[t]=dd(f)}function ui(t,n,r){let e=Qr(n)?n:[n],o=e.length;if(!Sr(t))return t;r=r||{};let f=r.merger||Ak;for(let u=0;u<o;++u){if(n=e[u],!Sr(n))continue;let d=Object.keys(n);for(let m=0,x=d.length;m<x;++m)f(d[m],t,n,r)}return t}function bc(t,n){return ui(t,n,{merger:Ek})}function Ek(t,n,r){if(!Tk(t))return;let e=n[t],o=r[t];Sr(e)&&Sr(o)?bc(e,o):Object.prototype.hasOwnProperty.call(n,t)||(n[t]=dd(o))}var pk={"":t=>t,x:t=>t.x,y:t=>t.y};function ws(t,n){return(pk[n]||(pk[n]=aX(n)))(t)}function aX(t){let n=Dk(t);return r=>{for(let e of n){if(e==="")break;r=r&&r[e]}return r}}function Dk(t){let n=t.split("."),r=[],e="";for(let o of n)e+=o,e.endsWith("\\")?e=e.slice(0,-1)+".":(r.push(e),e="");return r}function md(t){return t.charAt(0).toUpperCase()+t.slice(1)}var Ka=t=>typeof t<"u",ys=t=>typeof t=="function",sm=(t,n)=>{if(t.size!==n.size)return!1;for(let r of t)if(!n.has(r))return!1;return!0};function A_(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}var on=Math.PI,jr=2*on,Mk=jr+on,hd=Number.POSITIVE_INFINITY,Ok=on/180,wn=on/2,$f=on/4,k_=on*2/3,Ja=Math.log10,Oi=Math.sign;function om(t){let n=Math.round(t);t=yc(t,n,t/1e3)?n:t;let r=Math.pow(10,Math.floor(Ja(t))),e=t/r;return(e<=1?1:e<=2?2:e<=5?5:10)*r}function E_(t){let n=[],r=Math.sqrt(t),e;for(e=1;e<r;e++)t%e===0&&(n.push(e),n.push(t/e));return r===(r|0)&&n.push(r),n.sort((o,f)=>o-f).pop(),n}function Qo(t){return!isNaN(parseFloat(t))&&isFinite(t)}function yc(t,n,r){return Math.abs(t-n)<r}function D_(t,n){let r=Math.round(t);return r-n<=t&&r+n>=t}function lm(t,n,r){let e,o,f;for(e=0,o=t.length;e<o;e++)f=t[e][r],isNaN(f)||(n.min=Math.min(n.min,f),n.max=Math.max(n.max,f))}function di(t){return t*(on/180)}function gd(t){return t*(180/on)}function cm(t){if(!la(t))return;let n=1,r=0;for(;Math.round(t*n)/n!==t;)n*=10,r++;return r}function fm(t,n){let r=n.x-t.x,e=n.y-t.y,o=Math.sqrt(r*r+e*e),f=Math.atan2(e,r);return f<-.5*on&&(f+=jr),{angle:f,distance:o}}function pd(t,n){return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))}function Pk(t,n){return(t-n+Mk)%jr-on}function fi(t){return(t%jr+jr)%jr}function wc(t,n,r,e){let o=fi(t),f=fi(n),u=fi(r),d=fi(f-o),m=fi(u-o),x=fi(o-f),b=fi(o-u);return o===f||o===u||e&&f===u||d>m&&x<b}function xa(t,n,r){return Math.max(n,Math.min(r,t))}function M_(t){return xa(t,-32768,32767)}function ks(t,n,r,e=1e-6){return t>=Math.min(n,r)-e&&t<=Math.max(n,r)+e}function xd(t,n,r){r=r||(u=>t[u]<n);let e=t.length-1,o=0,f;for(;e-o>1;)f=o+e>>1,r(f)?o=f:e=f;return{lo:o,hi:e}}var lo=(t,n,r,e)=>xd(t,r,e?o=>t[o][n]<=r:o=>t[o][n]<r),O_=(t,n,r)=>xd(t,r,e=>t[e][n]>=r);function P_(t,n,r){let e=0,o=t.length;for(;e<o&&t[e]<n;)e++;for(;o>e&&t[o-1]>r;)o--;return e>0||o<t.length?t.slice(e,o):t}var Rk=["push","pop","shift","splice","unshift"];function R_(t,n){if(t._chartjs){t._chartjs.listeners.push(n);return}Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),Rk.forEach(r=>{let e="_onData"+md(r),o=t[r];Object.defineProperty(t,r,{configurable:!0,enumerable:!1,value(...f){let u=o.apply(this,f);return t._chartjs.listeners.forEach(d=>{typeof d[e]=="function"&&d[e](...f)}),u}})})}function um(t,n){let r=t._chartjs;if(!r)return;let e=r.listeners,o=e.indexOf(n);o!==-1&&e.splice(o,1),!(e.length>0)&&(Rk.forEach(f=>{delete t[f]}),delete t._chartjs)}function dm(t){let n=new Set,r,e;for(r=0,e=t.length;r<e;++r)n.add(t[r]);return n.size===e?t:Array.from(n)}var hm=function(){return typeof window>"u"?function(t){return t()}:window.requestAnimationFrame}();function pm(t,n,r){let e=r||(u=>Array.prototype.slice.call(u)),o=!1,f=[];return function(...u){f=e(u),o||(o=!0,hm.call(window,()=>{o=!1,t.apply(n,f)}))}}function N_(t,n){let r;return function(...e){return n?(clearTimeout(r),r=setTimeout(t,n,e)):t.apply(this,e),n}}var vd=t=>t==="start"?"left":t==="end"?"right":"center",va=(t,n,r)=>t==="start"?n:t==="end"?r:(n+r)/2,I_=(t,n,r,e)=>t===(e?"left":"right")?r:t==="center"?(n+r)/2:n;function mm(t,n,r){let e=n.length,o=0,f=e;if(t._sorted){let{iScale:u,_parsed:d}=t,m=u.axis,{min:x,max:b,minDefined:y,maxDefined:F}=u.getUserBounds();y&&(o=xa(Math.min(lo(d,u.axis,x).lo,r?e:lo(n,m,u.getPixelForValue(x)).lo),0,e-1)),F?f=xa(Math.max(lo(d,u.axis,b,!0).hi+1,r?0:lo(n,m,u.getPixelForValue(b),!0).hi+1),o,e)-o:f=e-o}return{start:o,count:f}}function gm(t){let{xScale:n,yScale:r,_scaleRanges:e}=t,o={xmin:n.min,xmax:n.max,ymin:r.min,ymax:r.max};if(!e)return t._scaleRanges=o,!0;let f=e.xmin!==n.min||e.xmax!==n.max||e.ymin!==r.min||e.ymax!==r.max;return Object.assign(e,o),f}var J1=t=>t===0||t===1,mk=(t,n,r)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-n)*jr/r)),gk=(t,n,r)=>Math.pow(2,-10*t)*Math.sin((t-n)*jr/r)+1,xc={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*wn)+1,easeOutSine:t=>Math.sin(t*wn),easeInOutSine:t=>-.5*(Math.cos(on*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>J1(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>J1(t)?t:mk(t,.075,.3),easeOutElastic:t=>J1(t)?t:gk(t,.075,.3),easeInOutElastic(t){return J1(t)?t:t<.5?.5*mk(t*2,.1125,.45):.5+.5*gk(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let n=1.70158;return(t/=.5)<1?.5*(t*t*(((n*=1.525)+1)*t-n)):.5*((t-=2)*t*(((n*=1.525)+1)*t+n)+2)},easeInBounce:t=>1-xc.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?xc.easeInBounce(t*2)*.5:xc.easeOutBounce(t*2-1)*.5+.5};function _d(t){return t+.5|0}var Ko=(t,n,r)=>Math.max(Math.min(t,r),n);function fd(t){return Ko(_d(t*2.55),0,255)}function Zo(t){return Ko(_d(t*255),0,255)}function so(t){return Ko(_d(t/2.55)/100,0,1)}function xk(t){return Ko(_d(t*100),0,100)}var Mi={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},F_=[..."0123456789ABCDEF"],iX=t=>F_[t&15],sX=t=>F_[(t&240)>>4]+F_[t&15],Q1=t=>(t&240)>>4===(t&15),oX=t=>Q1(t.r)&&Q1(t.g)&&Q1(t.b)&&Q1(t.a);function lX(t){var n=t.length,r;return t[0]==="#"&&(n===4||n===5?r={r:255&Mi[t[1]]*17,g:255&Mi[t[2]]*17,b:255&Mi[t[3]]*17,a:n===5?Mi[t[4]]*17:255}:(n===7||n===9)&&(r={r:Mi[t[1]]<<4|Mi[t[2]],g:Mi[t[3]]<<4|Mi[t[4]],b:Mi[t[5]]<<4|Mi[t[6]],a:n===9?Mi[t[7]]<<4|Mi[t[8]]:255})),r}var cX=(t,n)=>t<255?n(t):"";function fX(t){var n=oX(t)?iX:sX;return t?"#"+n(t.r)+n(t.g)+n(t.b)+cX(t.a,n):void 0}var uX=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Nk(t,n,r){let e=n*Math.min(r,1-r),o=(f,u=(f+t/30)%12)=>r-e*Math.max(Math.min(u-3,9-u,1),-1);return[o(0),o(8),o(4)]}function dX(t,n,r){let e=(o,f=(o+t/60)%6)=>r-r*n*Math.max(Math.min(f,4-f,1),0);return[e(5),e(3),e(1)]}function hX(t,n,r){let e=Nk(t,1,.5),o;for(n+r>1&&(o=1/(n+r),n*=o,r*=o),o=0;o<3;o++)e[o]*=1-n-r,e[o]+=n;return e}function pX(t,n,r,e,o){return t===o?(n-r)/e+(n<r?6:0):n===o?(r-t)/e+2:(t-n)/e+4}function L_(t){let r=t.r/255,e=t.g/255,o=t.b/255,f=Math.max(r,e,o),u=Math.min(r,e,o),d=(f+u)/2,m,x,b;return f!==u&&(b=f-u,x=d>.5?b/(2-f-u):b/(f+u),m=pX(r,e,o,b,f),m=m*60+.5),[m|0,x||0,d]}function B_(t,n,r,e){return(Array.isArray(n)?t(n[0],n[1],n[2]):t(n,r,e)).map(Zo)}function U_(t,n,r){return B_(Nk,t,n,r)}function mX(t,n,r){return B_(hX,t,n,r)}function gX(t,n,r){return B_(dX,t,n,r)}function Ik(t){return(t%360+360)%360}function xX(t){let n=uX.exec(t),r=255,e;if(!n)return;n[5]!==e&&(r=n[6]?fd(+n[5]):Zo(+n[5]));let o=Ik(+n[2]),f=+n[3]/100,u=+n[4]/100;return n[1]==="hwb"?e=mX(o,f,u):n[1]==="hsv"?e=gX(o,f,u):e=U_(o,f,u),{r:e[0],g:e[1],b:e[2],a:r}}function vX(t,n){var r=L_(t);r[0]=Ik(r[0]+n),r=U_(r),t.r=r[0],t.g=r[1],t.b=r[2]}function _X(t){if(!t)return;let n=L_(t),r=n[0],e=xk(n[1]),o=xk(n[2]);return t.a<255?`hsla(${r}, ${e}%, ${o}%, ${so(t.a)})`:`hsl(${r}, ${e}%, ${o}%)`}var vk={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},_k={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function bX(){let t={},n=Object.keys(_k),r=Object.keys(vk),e,o,f,u,d;for(e=0;e<n.length;e++){for(u=d=n[e],o=0;o<r.length;o++)f=r[o],d=d.replace(f,vk[f]);f=parseInt(_k[u],16),t[d]=[f>>16&255,f>>8&255,f&255]}return t}var em;function yX(t){em||(em=bX(),em.transparent=[0,0,0,0]);let n=em[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}var wX=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function kX(t){let n=wX.exec(t),r=255,e,o,f;if(!!n){if(n[7]!==e){let u=+n[7];r=n[8]?fd(u):Ko(u*255,0,255)}return e=+n[1],o=+n[3],f=+n[5],e=255&(n[2]?fd(e):Ko(e,0,255)),o=255&(n[4]?fd(o):Ko(o,0,255)),f=255&(n[6]?fd(f):Ko(f,0,255)),{r:e,g:o,b:f,a:r}}}function FX(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${so(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}var b_=t=>t<=.0031308?t*12.92:Math.pow(t,1/2.4)*1.055-.055,jf=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function SX(t,n,r){let e=jf(so(t.r)),o=jf(so(t.g)),f=jf(so(t.b));return{r:Zo(b_(e+r*(jf(so(n.r))-e))),g:Zo(b_(o+r*(jf(so(n.g))-o))),b:Zo(b_(f+r*(jf(so(n.b))-f))),a:t.a+r*(n.a-t.a)}}function tm(t,n,r){if(t){let e=L_(t);e[n]=Math.max(0,Math.min(e[n]+e[n]*r,n===0?360:1)),e=U_(e),t.r=e[0],t.g=e[1],t.b=e[2]}}function Lk(t,n){return t&&Object.assign(n||{},t)}function bk(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=Zo(t[3]))):(n=Lk(t,{r:0,g:0,b:0,a:1}),n.a=Zo(n.a)),n}function CX(t){return t.charAt(0)==="r"?kX(t):xX(t)}var Yf=class{constructor(n){if(n instanceof Yf)return n;let r=typeof n,e;r==="object"?e=bk(n):r==="string"&&(e=lX(n)||yX(n)||CX(n)),this._rgb=e,this._valid=!!e}get valid(){return this._valid}get rgb(){var n=Lk(this._rgb);return n&&(n.a=so(n.a)),n}set rgb(n){this._rgb=bk(n)}rgbString(){return this._valid?FX(this._rgb):void 0}hexString(){return this._valid?fX(this._rgb):void 0}hslString(){return this._valid?_X(this._rgb):void 0}mix(n,r){if(n){let e=this.rgb,o=n.rgb,f,u=r===f?.5:r,d=2*u-1,m=e.a-o.a,x=((d*m===-1?d:(d+m)/(1+d*m))+1)/2;f=1-x,e.r=255&x*e.r+f*o.r+.5,e.g=255&x*e.g+f*o.g+.5,e.b=255&x*e.b+f*o.b+.5,e.a=u*e.a+(1-u)*o.a,this.rgb=e}return this}interpolate(n,r){return n&&(this._rgb=SX(this._rgb,n._rgb,r)),this}clone(){return new Yf(this.rgb)}alpha(n){return this._rgb.a=Zo(n),this}clearer(n){let r=this._rgb;return r.a*=1-n,this}greyscale(){let n=this._rgb,r=_d(n.r*.3+n.g*.59+n.b*.11);return n.r=n.g=n.b=r,this}opaquer(n){let r=this._rgb;return r.a*=1+n,this}negate(){let n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return tm(this._rgb,2,n),this}darken(n){return tm(this._rgb,2,-n),this}saturate(n){return tm(this._rgb,1,n),this}desaturate(n){return tm(this._rgb,1,-n),this}rotate(n){return vX(this._rgb,n),this}};function Bk(t){return new Yf(t)}function W_(t){if(t&&typeof t=="object"){let n=t.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function xm(t){return W_(t)?t:Bk(t)}function nm(t){return W_(t)?t:Bk(t).saturate(.5).darken(.1).hexString()}var el=Object.create(null),vm=Object.create(null);function ud(t,n){if(!n)return t;let r=n.split(".");for(let e=0,o=r.length;e<o;++e){let f=r[e];t=t[f]||(t[f]=Object.create(null))}return t}function y_(t,n,r){return typeof n=="string"?ui(ud(t,n),r):ui(ud(t,""),n)}var S_=class{constructor(n){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=r=>r.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(r,e)=>nm(e.backgroundColor),this.hoverBorderColor=(r,e)=>nm(e.borderColor),this.hoverColor=(r,e)=>nm(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n)}set(n,r){return y_(this,n,r)}get(n){return ud(this,n)}describe(n,r){return y_(vm,n,r)}override(n,r){return y_(el,n,r)}route(n,r,e,o){let f=ud(this,n),u=ud(this,e),d="_"+r;Object.defineProperties(f,{[d]:{value:f[r],writable:!0},[r]:{enumerable:!0,get(){let m=this[d],x=u[o];return Sr(m)?Object.assign({},x,m):fr(m,x)},set(m){this[d]=m}}})}},_r=new S_({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function Uk(t){return!t||kr(t.size)||kr(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Xf(t,n,r,e,o){let f=n[o];return f||(f=n[o]=t.measureText(o).width,r.push(o)),f>e&&(e=f),e}function H_(t,n,r,e){e=e||{};let o=e.data=e.data||{},f=e.garbageCollect=e.garbageCollect||[];e.font!==n&&(o=e.data={},f=e.garbageCollect=[],e.font=n),t.save(),t.font=n;let u=0,d=r.length,m,x,b,y,F;for(m=0;m<d;m++)if(y=r[m],y!=null&&Qr(y)!==!0)u=Xf(t,o,f,u,y);else if(Qr(y))for(x=0,b=y.length;x<b;x++)F=y[x],F!=null&&!Qr(F)&&(u=Xf(t,o,f,u,F));t.restore();let A=f.length/2;if(A>r.length){for(m=0;m<A;m++)delete o[f[m]];f.splice(0,A)}return u}function co(t,n,r){let e=t.currentDevicePixelRatio,o=r!==0?Math.max(r/2,.5):0;return Math.round((n-o)*e)/e+o}function _m(t,n){n=n||t.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,t.width,t.height),n.restore()}function bd(t,n,r,e){bm(t,n,r,e,null)}function bm(t,n,r,e,o){let f,u,d,m,x,b,y=n.pointStyle,F=n.rotation,A=n.radius,C=(F||0)*Ok;if(y&&typeof y=="object"&&(f=y.toString(),f==="[object HTMLImageElement]"||f==="[object HTMLCanvasElement]")){t.save(),t.translate(r,e),t.rotate(C),t.drawImage(y,-y.width/2,-y.height/2,y.width,y.height),t.restore();return}if(!(isNaN(A)||A<=0)){switch(t.beginPath(),y){default:o?t.ellipse(r,e,o/2,A,0,0,jr):t.arc(r,e,A,0,jr),t.closePath();break;case"triangle":t.moveTo(r+Math.sin(C)*A,e-Math.cos(C)*A),C+=k_,t.lineTo(r+Math.sin(C)*A,e-Math.cos(C)*A),C+=k_,t.lineTo(r+Math.sin(C)*A,e-Math.cos(C)*A),t.closePath();break;case"rectRounded":x=A*.516,m=A-x,u=Math.cos(C+$f)*m,d=Math.sin(C+$f)*m,t.arc(r-u,e-d,x,C-on,C-wn),t.arc(r+d,e-u,x,C-wn,C),t.arc(r+u,e+d,x,C,C+wn),t.arc(r-d,e+u,x,C+wn,C+on),t.closePath();break;case"rect":if(!F){m=Math.SQRT1_2*A,b=o?o/2:m,t.rect(r-b,e-m,2*b,2*m);break}C+=$f;case"rectRot":u=Math.cos(C)*A,d=Math.sin(C)*A,t.moveTo(r-u,e-d),t.lineTo(r+d,e-u),t.lineTo(r+u,e+d),t.lineTo(r-d,e+u),t.closePath();break;case"crossRot":C+=$f;case"cross":u=Math.cos(C)*A,d=Math.sin(C)*A,t.moveTo(r-u,e-d),t.lineTo(r+u,e+d),t.moveTo(r+d,e-u),t.lineTo(r-d,e+u);break;case"star":u=Math.cos(C)*A,d=Math.sin(C)*A,t.moveTo(r-u,e-d),t.lineTo(r+u,e+d),t.moveTo(r+d,e-u),t.lineTo(r-d,e+u),C+=$f,u=Math.cos(C)*A,d=Math.sin(C)*A,t.moveTo(r-u,e-d),t.lineTo(r+u,e+d),t.moveTo(r+d,e-u),t.lineTo(r-d,e+u);break;case"line":u=o?o/2:Math.cos(C)*A,d=Math.sin(C)*A,t.moveTo(r-u,e-d),t.lineTo(r+u,e+d);break;case"dash":t.moveTo(r,e),t.lineTo(r+Math.cos(C)*A,e+Math.sin(C)*A);break}t.fill(),n.borderWidth>0&&t.stroke()}}function _c(t,n,r){return r=r||.5,!n||t&&t.x>n.left-r&&t.x<n.right+r&&t.y>n.top-r&&t.y<n.bottom+r}function yd(t,n){t.save(),t.beginPath(),t.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),t.clip()}function wd(t){t.restore()}function z_(t,n,r,e,o){if(!n)return t.lineTo(r.x,r.y);if(o==="middle"){let f=(n.x+r.x)/2;t.lineTo(f,n.y),t.lineTo(f,r.y)}else o==="after"!=!!e?t.lineTo(n.x,r.y):t.lineTo(r.x,n.y);t.lineTo(r.x,r.y)}function V_(t,n,r,e){if(!n)return t.lineTo(r.x,r.y);t.bezierCurveTo(e?n.cp1x:n.cp2x,e?n.cp1y:n.cp2y,e?r.cp2x:r.cp1x,e?r.cp2y:r.cp1y,r.x,r.y)}function fo(t,n,r,e,o,f={}){let u=Qr(n)?n:[n],d=f.strokeWidth>0&&f.strokeColor!=="",m,x;for(t.save(),t.font=o.string,TX(t,f),m=0;m<u.length;++m)x=u[m],d&&(f.strokeColor&&(t.strokeStyle=f.strokeColor),kr(f.strokeWidth)||(t.lineWidth=f.strokeWidth),t.strokeText(x,r,e,f.maxWidth)),t.fillText(x,r,e,f.maxWidth),AX(t,r,e,x,f),e+=o.lineHeight;t.restore()}function TX(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),kr(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}function AX(t,n,r,e,o){if(o.strikethrough||o.underline){let f=t.measureText(e),u=n-f.actualBoundingBoxLeft,d=n+f.actualBoundingBoxRight,m=r-f.actualBoundingBoxAscent,x=r+f.actualBoundingBoxDescent,b=o.strikethrough?(m+x)/2:x;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=o.decorationWidth||2,t.moveTo(u,b),t.lineTo(d,b),t.stroke()}}function kc(t,n){let{x:r,y:e,w:o,h:f,radius:u}=n;t.arc(r+u.topLeft,e+u.topLeft,u.topLeft,-wn,on,!0),t.lineTo(r,e+f-u.bottomLeft),t.arc(r+u.bottomLeft,e+f-u.bottomLeft,u.bottomLeft,on,wn,!0),t.lineTo(r+o-u.bottomRight,e+f),t.arc(r+o-u.bottomRight,e+f-u.bottomRight,u.bottomRight,wn,0,!0),t.lineTo(r+o,e+u.topRight),t.arc(r+o-u.topRight,e+u.topRight,u.topRight,0,-wn,!0),t.lineTo(r+u.topLeft,e)}var EX=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),DX=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function Wk(t,n){let r=(""+t).match(EX);if(!r||r[1]==="normal")return n*1.2;switch(t=+r[2],r[3]){case"px":return t;case"%":t/=100;break}return n*t}var MX=t=>+t||0;function kd(t,n){let r={},e=Sr(n),o=e?Object.keys(n):n,f=Sr(t)?e?u=>fr(t[u],t[n[u]]):u=>t[u]:()=>t;for(let u of o)r[u]=MX(f(u));return r}function ym(t){return kd(t,{top:"y",right:"x",bottom:"y",left:"x"})}function uo(t){return kd(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ta(t){let n=ym(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Dn(t,n){t=t||{},n=n||_r.font;let r=fr(t.size,n.size);typeof r=="string"&&(r=parseInt(r,10));let e=fr(t.style,n.style);e&&!(""+e).match(DX)&&(console.warn('Invalid font style specified: "'+e+'"'),e="");let o={family:fr(t.family,n.family),lineHeight:Wk(fr(t.lineHeight,n.lineHeight),r),size:r,style:e,weight:fr(t.weight,n.weight),string:""};return o.string=Uk(o),o}function en(t,n,r,e){let o=!0,f,u,d;for(f=0,u=t.length;f<u;++f)if(d=t[f],d!==void 0&&(n!==void 0&&typeof d=="function"&&(d=d(n),o=!1),r!==void 0&&Qr(d)&&(d=d[r%d.length],o=!1),d!==void 0))return e&&!o&&(e.cacheable=!1),d}function G_(t,n,r){let{min:e,max:o}=t,f=im(n,(o-e)/2),u=(d,m)=>r&&d===0?0:d+m;return{min:u(e,-Math.abs(f)),max:u(o,f)}}function Fs(t,n){return Object.assign(Object.create(t),n)}function Fd(t,n=[""],r=t,e,o=()=>t[0]){Ka(e)||(e=Vk("_fallback",t));let f={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:r,_fallback:e,_getTarget:o,override:u=>Fd([u,...t],n,r,e)};return new Proxy(f,{deleteProperty(u,d){return delete u[d],delete u._keys,delete t[0][d],!0},get(u,d){return Hk(u,d,()=>UX(d,n,t,u))},getOwnPropertyDescriptor(u,d){return Reflect.getOwnPropertyDescriptor(u._scopes[0],d)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(u,d){return wk(u).includes(d)},ownKeys(u){return wk(u)},set(u,d,m){let x=u._storage||(u._storage=o());return u[d]=x[d]=m,delete u._keys,!0}})}function Jo(t,n,r,e){let o={_cacheable:!1,_proxy:t,_context:n,_subProxy:r,_stack:new Set,_descriptors:wm(t,e),setContext:f=>Jo(t,f,r,e),override:f=>Jo(t.override(f),n,r,e)};return new Proxy(o,{deleteProperty(f,u){return delete f[u],delete t[u],!0},get(f,u,d){return Hk(f,u,()=>PX(f,u,d))},getOwnPropertyDescriptor(f,u){return f._descriptors.allKeys?Reflect.has(t,u)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,u)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(f,u){return Reflect.has(t,u)},ownKeys(){return Reflect.ownKeys(t)},set(f,u,d){return t[u]=d,delete f[u],!0}})}function wm(t,n={scriptable:!0,indexable:!0}){let{_scriptable:r=n.scriptable,_indexable:e=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:r,indexable:e,isScriptable:ys(r)?r:()=>r,isIndexable:ys(e)?e:()=>e}}var OX=(t,n)=>t?t+md(n):n,q_=(t,n)=>Sr(n)&&t!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function Hk(t,n,r){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];let e=r();return t[n]=e,e}function PX(t,n,r){let{_proxy:e,_context:o,_subProxy:f,_descriptors:u}=t,d=e[n];return ys(d)&&u.isScriptable(n)&&(d=RX(n,d,t,r)),Qr(d)&&d.length&&(d=NX(n,d,t,u.isIndexable)),q_(n,d)&&(d=Jo(d,o,f&&f[n],u)),d}function RX(t,n,r,e){let{_proxy:o,_context:f,_subProxy:u,_stack:d}=r;if(d.has(t))throw new Error("Recursion detected: "+Array.from(d).join("->")+"->"+t);return d.add(t),n=n(f,u||e),d.delete(t),q_(t,n)&&(n=j_(o._scopes,o,t,n)),n}function NX(t,n,r,e){let{_proxy:o,_context:f,_subProxy:u,_descriptors:d}=r;if(Ka(f.index)&&e(t))n=n[f.index%n.length];else if(Sr(n[0])){let m=n,x=o._scopes.filter(b=>b!==m);n=[];for(let b of m){let y=j_(x,o,t,b);n.push(Jo(y,f,u&&u[t],d))}}return n}function zk(t,n,r){return ys(t)?t(n,r):t}var IX=(t,n)=>t===!0?n:typeof t=="string"?ws(n,t):void 0;function LX(t,n,r,e,o){for(let f of n){let u=IX(r,f);if(u){t.add(u);let d=zk(u._fallback,r,o);if(Ka(d)&&d!==r&&d!==e)return d}else if(u===!1&&Ka(e)&&r!==e)return null}return!1}function j_(t,n,r,e){let o=n._rootScopes,f=zk(n._fallback,r,e),u=[...t,...o],d=new Set;d.add(e);let m=yk(d,u,r,f||r,e);return m===null||Ka(f)&&f!==r&&(m=yk(d,u,f,m,e),m===null)?!1:Fd(Array.from(d),[""],o,f,()=>BX(n,r,e))}function yk(t,n,r,e,o){for(;r;)r=LX(t,n,r,e,o);return r}function BX(t,n,r){let e=t._getTarget();n in e||(e[n]={});let o=e[n];return Qr(o)&&Sr(r)?r:o}function UX(t,n,r,e){let o;for(let f of n)if(o=Vk(OX(f,t),r),Ka(o))return q_(t,o)?j_(r,e,t,o):o}function Vk(t,n){for(let r of n){if(!r)continue;let e=r[t];if(Ka(e))return e}}function wk(t){let n=t._keys;return n||(n=t._keys=WX(t._scopes)),n}function WX(t){let n=new Set;for(let r of t)for(let e of Object.keys(r).filter(o=>!o.startsWith("_")))n.add(e);return Array.from(n)}function km(t,n,r,e){let{iScale:o}=t,{key:f="r"}=this._parsing,u=new Array(e),d,m,x,b;for(d=0,m=e;d<m;++d)x=d+r,b=n[x],u[d]={r:o.parse(ws(b,f),x)};return u}var HX=Number.EPSILON||1e-14,Kf=(t,n)=>n<t.length&&!t[n].skip&&t[n],Gk=t=>t==="x"?"y":"x";function qk(t,n,r,e){let o=t.skip?n:t,f=n,u=r.skip?n:r,d=pd(f,o),m=pd(u,f),x=d/(d+m),b=m/(d+m);x=isNaN(x)?0:x,b=isNaN(b)?0:b;let y=e*x,F=e*b;return{previous:{x:f.x-y*(u.x-o.x),y:f.y-y*(u.y-o.y)},next:{x:f.x+F*(u.x-o.x),y:f.y+F*(u.y-o.y)}}}function zX(t,n,r){let e=t.length,o,f,u,d,m,x=Kf(t,0);for(let b=0;b<e-1;++b)if(m=x,x=Kf(t,b+1),!(!m||!x)){if(yc(n[b],0,HX)){r[b]=r[b+1]=0;continue}o=r[b]/n[b],f=r[b+1]/n[b],d=Math.pow(o,2)+Math.pow(f,2),!(d<=9)&&(u=3/Math.sqrt(d),r[b]=o*u*n[b],r[b+1]=f*u*n[b])}}function VX(t,n,r="x"){let e=Gk(r),o=t.length,f,u,d,m=Kf(t,0);for(let x=0;x<o;++x){if(u=d,d=m,m=Kf(t,x+1),!d)continue;let b=d[r],y=d[e];u&&(f=(b-u[r])/3,d[`cp1${r}`]=b-f,d[`cp1${e}`]=y-f*n[x]),m&&(f=(m[r]-b)/3,d[`cp2${r}`]=b+f,d[`cp2${e}`]=y+f*n[x])}}function jk(t,n="x"){let r=Gk(n),e=t.length,o=Array(e).fill(0),f=Array(e),u,d,m,x=Kf(t,0);for(u=0;u<e;++u)if(d=m,m=x,x=Kf(t,u+1),!!m){if(x){let b=x[n]-m[n];o[u]=b!==0?(x[r]-m[r])/b:0}f[u]=d?x?Oi(o[u-1])!==Oi(o[u])?0:(o[u-1]+o[u])/2:o[u-1]:o[u]}zX(t,o,f),VX(t,f,n)}function rm(t,n,r){return Math.max(Math.min(t,r),n)}function GX(t,n){let r,e,o,f,u,d=_c(t[0],n);for(r=0,e=t.length;r<e;++r)u=f,f=d,d=r<e-1&&_c(t[r+1],n),f&&(o=t[r],u&&(o.cp1x=rm(o.cp1x,n.left,n.right),o.cp1y=rm(o.cp1y,n.top,n.bottom)),d&&(o.cp2x=rm(o.cp2x,n.left,n.right),o.cp2y=rm(o.cp2y,n.top,n.bottom)))}function $_(t,n,r,e,o){let f,u,d,m;if(n.spanGaps&&(t=t.filter(x=>!x.skip)),n.cubicInterpolationMode==="monotone")jk(t,o);else{let x=e?t[t.length-1]:t[0];for(f=0,u=t.length;f<u;++f)d=t[f],m=qk(x,d,t[Math.min(f+1,u-(e?0:1))%u],n.tension),d.cp1x=m.previous.x,d.cp1y=m.previous.y,d.cp2x=m.next.x,d.cp2y=m.next.y,x=d}n.capBezierPoints&&GX(t,r)}function Fm(){return typeof window<"u"&&typeof document<"u"}function Sd(t){let n=t.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function am(t,n,r){let e;return typeof t=="string"?(e=parseInt(t,10),t.indexOf("%")!==-1&&(e=e/100*n.parentNode[r])):e=t,e}var Sm=t=>window.getComputedStyle(t,null);function $k(t,n){return Sm(t).getPropertyValue(n)}var qX=["top","right","bottom","left"];function vc(t,n,r){let e={};r=r?"-"+r:"";for(let o=0;o<4;o++){let f=qX[o];e[f]=parseFloat(t[n+"-"+f+r])||0}return e.width=e.left+e.right,e.height=e.top+e.bottom,e}var jX=(t,n,r)=>(t>0||n>0)&&(!r||!r.shadowRoot);function $X(t,n){let r=t.touches,e=r&&r.length?r[0]:t,{offsetX:o,offsetY:f}=e,u=!1,d,m;if(jX(o,f,t.target))d=o,m=f;else{let x=n.getBoundingClientRect();d=e.clientX-x.left,m=e.clientY-x.top,u=!0}return{x:d,y:m,box:u}}function ho(t,n){if("native"in t)return t;let{canvas:r,currentDevicePixelRatio:e}=n,o=Sm(r),f=o.boxSizing==="border-box",u=vc(o,"padding"),d=vc(o,"border","width"),{x:m,y:x,box:b}=$X(t,r),y=u.left+(b&&d.left),F=u.top+(b&&d.top),{width:A,height:C}=n;return f&&(A-=u.width+d.width,C-=u.height+d.height),{x:Math.round((m-y)/A*r.width/e),y:Math.round((x-F)/C*r.height/e)}}function YX(t,n,r){let e,o;if(n===void 0||r===void 0){let f=Sd(t);if(!f)n=t.clientWidth,r=t.clientHeight;else{let u=f.getBoundingClientRect(),d=Sm(f),m=vc(d,"border","width"),x=vc(d,"padding");n=u.width-x.width-m.width,r=u.height-x.height-m.height,e=am(d.maxWidth,f,"clientWidth"),o=am(d.maxHeight,f,"clientHeight")}}return{width:n,height:r,maxWidth:e||hd,maxHeight:o||hd}}var w_=t=>Math.round(t*10)/10;function Y_(t,n,r,e){let o=Sm(t),f=vc(o,"margin"),u=am(o.maxWidth,t,"clientWidth")||hd,d=am(o.maxHeight,t,"clientHeight")||hd,m=YX(t,n,r),{width:x,height:b}=m;if(o.boxSizing==="content-box"){let y=vc(o,"border","width"),F=vc(o,"padding");x-=F.width+y.width,b-=F.height+y.height}return x=Math.max(0,x-f.width),b=Math.max(0,e?Math.floor(x/e):b-f.height),x=w_(Math.min(x,u,m.maxWidth)),b=w_(Math.min(b,d,m.maxHeight)),x&&!b&&(b=w_(x/2)),{width:x,height:b}}function Cm(t,n,r){let e=n||1,o=Math.floor(t.height*e),f=Math.floor(t.width*e);t.height=o/e,t.width=f/e;let u=t.canvas;return u.style&&(r||!u.style.height&&!u.style.width)&&(u.style.height=`${t.height}px`,u.style.width=`${t.width}px`),t.currentDevicePixelRatio!==e||u.height!==o||u.width!==f?(t.currentDevicePixelRatio=e,u.height=o,u.width=f,t.ctx.setTransform(e,0,0,e,0,0),!0):!1}var X_=function(){let t=!1;try{let n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function Tm(t,n){let r=$k(t,n),e=r&&r.match(/^(\d+)(\.\d+)?px$/);return e?+e[1]:void 0}function oo(t,n,r,e){return{x:t.x+r*(n.x-t.x),y:t.y+r*(n.y-t.y)}}function K_(t,n,r,e){return{x:t.x+r*(n.x-t.x),y:e==="middle"?r<.5?t.y:n.y:e==="after"?r<1?t.y:n.y:r>0?n.y:t.y}}function Z_(t,n,r,e){let o={x:t.cp2x,y:t.cp2y},f={x:n.cp1x,y:n.cp1y},u=oo(t,o,r),d=oo(o,f,r),m=oo(f,n,r),x=oo(u,d,r),b=oo(d,m,r);return oo(x,b,r)}var kk=new Map;function XX(t,n){n=n||{};let r=t+JSON.stringify(n),e=kk.get(r);return e||(e=new Intl.NumberFormat(t,n),kk.set(r,e)),e}function Fc(t,n,r){return XX(n,r).format(t)}var KX=function(t,n){return{x(r){return t+t+n-r},setWidth(r){n=r},textAlign(r){return r==="center"?r:r==="right"?"left":"right"},xPlus(r,e){return r-e},leftForLtr(r,e){return r-e}}},ZX=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,n){return t+n},leftForLtr(t,n){return t}}};function tl(t,n,r){return t?KX(n,r):ZX()}function Am(t,n){let r,e;(n==="ltr"||n==="rtl")&&(r=t.canvas.style,e=[r.getPropertyValue("direction"),r.getPropertyPriority("direction")],r.setProperty("direction",n,"important"),t.prevTextDirection=e)}function Em(t,n){n!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function Yk(t){return t==="angle"?{between:wc,compare:Pk,normalize:fi}:{between:ks,compare:(n,r)=>n-r,normalize:n=>n}}function Fk({start:t,end:n,count:r,loop:e,style:o}){return{start:t%r,end:n%r,loop:e&&(n-t+1)%r===0,style:o}}function JX(t,n,r){let{property:e,start:o,end:f}=r,{between:u,normalize:d}=Yk(e),m=n.length,{start:x,end:b,loop:y}=t,F,A;if(y){for(x+=m,b+=m,F=0,A=m;F<A&&u(d(n[x%m][e]),o,f);++F)x--,b--;x%=m,b%=m}return b<x&&(b+=m),{start:x,end:b,loop:y,style:t.style}}function J_(t,n,r){if(!r)return[t];let{property:e,start:o,end:f}=r,u=n.length,{compare:d,between:m,normalize:x}=Yk(e),{start:b,end:y,loop:F,style:A}=JX(t,n,r),C=[],R=!1,U=null,I,G,Q,ie=()=>m(o,Q,I)&&d(o,Q)!==0,J=()=>d(f,I)===0||m(f,Q,I),X=()=>R||ie(),Fe=()=>!R||J();for(let pe=b,fe=b;pe<=y;++pe)G=n[pe%u],!G.skip&&(I=x(G[e]),I!==Q&&(R=m(I,o,f),U===null&&X()&&(U=d(I,o)===0?pe:fe),U!==null&&Fe()&&(C.push(Fk({start:U,end:pe,loop:F,count:u,style:A})),U=null),fe=pe,Q=I));return U!==null&&C.push(Fk({start:U,end:y,loop:F,count:u,style:A})),C}function Q_(t,n){let r=[],e=t.segments;for(let o=0;o<e.length;o++){let f=J_(e[o],t.points,n);f.length&&r.push(...f)}return r}function QX(t,n,r,e){let o=0,f=n-1;if(r&&!e)for(;o<n&&!t[o].skip;)o++;for(;o<n&&t[o].skip;)o++;for(o%=n,r&&(f+=o);f>o&&t[f%n].skip;)f--;return f%=n,{start:o,end:f}}function eK(t,n,r,e){let o=t.length,f=[],u=n,d=t[n],m;for(m=n+1;m<=r;++m){let x=t[m%o];x.skip||x.stop?d.skip||(e=!1,f.push({start:n%o,end:(m-1)%o,loop:e}),n=u=x.stop?m:null):(u=m,d.skip&&(n=m)),d=x}return u!==null&&f.push({start:n%o,end:u%o,loop:e}),f}function eb(t,n){let r=t.points,e=t.options.spanGaps,o=r.length;if(!o)return[];let f=!!t._loop,{start:u,end:d}=QX(r,o,f,e);if(e===!0)return Sk(t,[{start:u,end:d,loop:f}],r,n);let m=d<u?d+o:d,x=!!t._fullLoop&&u===0&&d===o-1;return Sk(t,eK(r,u,m,x),r,n)}function Sk(t,n,r,e){return!e||!e.setContext||!r?n:tK(t,n,r,e)}function tK(t,n,r,e){let o=t._chart.getContext(),f=Ck(t.options),{_datasetIndex:u,options:{spanGaps:d}}=t,m=r.length,x=[],b=f,y=n[0].start,F=y;function A(C,R,U,I){let G=d?-1:1;if(C!==R){for(C+=m;r[C%m].skip;)C-=G;for(;r[R%m].skip;)R+=G;C%m!==R%m&&(x.push({start:C%m,end:R%m,loop:U,style:I}),b=I,y=R%m)}}for(let C of n){y=d?y:C.start;let R=r[y%m],U;for(F=y+1;F<=C.end;F++){let I=r[F%m];U=Ck(e.setContext(Fs(o,{type:"segment",p0:R,p1:I,p0DataIndex:(F-1)%m,p1DataIndex:F%m,datasetIndex:u}))),rK(U,b)&&A(y,F-1,C.loop,b),R=I,b=U}y<F-1&&A(y,F-1,C.loop,b)}return x}function Ck(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function rK(t,n){return n&&JSON.stringify(t)!==JSON.stringify(n)}var cb=class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,r,e,o){let f=r.listeners[o],u=r.duration;f.forEach(d=>d({chart:n,initial:r.initial,numSteps:u,currentStep:Math.min(e-r.start,u)}))}_refresh(){this._request||(this._running=!0,this._request=hm.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let r=0;this._charts.forEach((e,o)=>{if(!e.running||!e.items.length)return;let f=e.items,u=f.length-1,d=!1,m;for(;u>=0;--u)m=f[u],m._active?(m._total>e.duration&&(e.duration=m._total),m.tick(n),d=!0):(f[u]=f[f.length-1],f.pop());d&&(o.draw(),this._notify(o,e,n,"progress")),f.length||(e.running=!1,this._notify(o,e,n,"complete"),e.initial=!1),r+=f.length}),this._lastDate=n,r===0&&(this._running=!1)}_getAnims(n){let r=this._charts,e=r.get(n);return e||(e={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},r.set(n,e)),e}listen(n,r,e){this._getAnims(n).listeners[r].push(e)}add(n,r){!r||!r.length||this._getAnims(n).items.push(...r)}has(n){return this._getAnims(n).items.length>0}start(n){let r=this._charts.get(n);!r||(r.running=!0,r.start=Date.now(),r.duration=r.items.reduce((e,o)=>Math.max(e,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;let r=this._charts.get(n);return!(!r||!r.running||!r.items.length)}stop(n){let r=this._charts.get(n);if(!r||!r.items.length)return;let e=r.items,o=e.length-1;for(;o>=0;--o)e[o].cancel();r.items=[],this._notify(n,r,Date.now(),"complete")}remove(n){return this._charts.delete(n)}},po=new cb,Xk="transparent",nK={boolean(t,n,r){return r>.5?n:t},color(t,n,r){let e=xm(t||Xk),o=e.valid&&xm(n||Xk);return o&&o.valid?o.mix(e,r).hexString():n},number(t,n,r){return t+(n-t)*r}},fb=class{constructor(n,r,e,o){let f=r[e];o=en([n.to,o,f,n.from]);let u=en([n.from,f,o]);this._active=!0,this._fn=n.fn||nK[n.type||typeof u],this._easing=xc[n.easing]||xc.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=r,this._prop=e,this._from=u,this._to=o,this._promises=void 0}active(){return this._active}update(n,r,e){if(this._active){this._notify(!1);let o=this._target[this._prop],f=e-this._start,u=this._duration-f;this._start=e,this._duration=Math.floor(Math.max(u,n.duration)),this._total+=f,this._loop=!!n.loop,this._to=en([n.to,r,o,n.from]),this._from=en([n.from,o,r])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){let r=n-this._start,e=this._duration,o=this._prop,f=this._from,u=this._loop,d=this._to,m;if(this._active=f!==d&&(u||r<e),!this._active){this._target[o]=d,this._notify(!0);return}if(r<0){this._target[o]=f;return}m=r/e%2,m=u&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(f,d,m)}wait(){let n=this._promises||(this._promises=[]);return new Promise((r,e)=>{n.push({res:r,rej:e})})}_notify(n){let r=n?"res":"rej",e=this._promises||[];for(let o=0;o<e.length;o++)e[o][r]()}},aK=["x","y","borderWidth","radius","tension"],iK=["color","borderColor","backgroundColor"];_r.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});var sK=Object.keys(_r.animation);_r.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"});_r.set("animations",{colors:{type:"color",properties:iK},numbers:{type:"number",properties:aK}});_r.describe("animations",{_fallback:"animation"});_r.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}});var Im=class{constructor(n,r){this._chart=n,this._properties=new Map,this.configure(r)}configure(n){if(!Sr(n))return;let r=this._properties;Object.getOwnPropertyNames(n).forEach(e=>{let o=n[e];if(!Sr(o))return;let f={};for(let u of sK)f[u]=o[u];(Qr(o.properties)&&o.properties||[e]).forEach(u=>{(u===e||!r.has(u))&&r.set(u,f)})})}_animateOptions(n,r){let e=r.options,o=lK(n,e);if(!o)return[];let f=this._createAnimations(o,e);return e.$shared&&oK(n.options.$animations,e).then(()=>{n.options=e},()=>{}),f}_createAnimations(n,r){let e=this._properties,o=[],f=n.$animations||(n.$animations={}),u=Object.keys(r),d=Date.now(),m;for(m=u.length-1;m>=0;--m){let x=u[m];if(x.charAt(0)==="$")continue;if(x==="options"){o.push(...this._animateOptions(n,r));continue}let b=r[x],y=f[x],F=e.get(x);if(y)if(F&&y.active()){y.update(F,b,d);continue}else y.cancel();if(!F||!F.duration){n[x]=b;continue}f[x]=y=new fb(F,n,x,b),o.push(y)}return o}update(n,r){if(this._properties.size===0){Object.assign(n,r);return}let e=this._createAnimations(n,r);if(e.length)return po.add(this._chart,e),!0}};function oK(t,n){let r=[],e=Object.keys(n);for(let o=0;o<e.length;o++){let f=t[e[o]];f&&f.active()&&r.push(f.wait())}return Promise.all(r)}function lK(t,n){if(!n)return;let r=t.options;if(!r){t.options=n;return}return r.$shared&&(t.options=r=Object.assign({},r,{$shared:!1,$animations:{}})),r}function Kk(t,n){let r=t&&t.options||{},e=r.reverse,o=r.min===void 0?n:0,f=r.max===void 0?n:0;return{start:e?f:o,end:e?o:f}}function cK(t,n,r){if(r===!1)return!1;let e=Kk(t,r),o=Kk(n,r);return{top:o.end,right:e.end,bottom:o.start,left:e.start}}function fK(t){let n,r,e,o;return Sr(t)?(n=t.top,r=t.right,e=t.bottom,o=t.left):n=r=e=o=t,{top:n,right:r,bottom:e,left:o,disabled:t===!1}}function RF(t,n){let r=[],e=t._getSortedDatasetMetas(n),o,f;for(o=0,f=e.length;o<f;++o)r.push(e[o].index);return r}function Zk(t,n,r,e={}){let o=t.keys,f=e.mode==="single",u,d,m,x;if(n!==null){for(u=0,d=o.length;u<d;++u){if(m=+o[u],m===r){if(e.all)continue;break}x=t.values[m],la(x)&&(f||n===0||Oi(n)===Oi(x))&&(n+=x)}return n}}function uK(t){let n=Object.keys(t),r=new Array(n.length),e,o,f;for(e=0,o=n.length;e<o;++e)f=n[e],r[e]={x:f,y:t[f]};return r}function Jk(t,n){let r=t&&t.options.stacked;return r||r===void 0&&n.stack!==void 0}function dK(t,n,r){return`${t.id}.${n.id}.${r.stack||r.type}`}function hK(t){let{min:n,max:r,minDefined:e,maxDefined:o}=t.getUserBounds();return{min:e?n:Number.NEGATIVE_INFINITY,max:o?r:Number.POSITIVE_INFINITY}}function pK(t,n,r){let e=t[n]||(t[n]={});return e[r]||(e[r]={})}function Qk(t,n,r,e){for(let o of n.getMatchingVisibleMetas(e).reverse()){let f=t[o.index];if(r&&f>0||!r&&f<0)return o.index}return null}function eF(t,n){let{chart:r,_cachedMeta:e}=t,o=r._stacks||(r._stacks={}),{iScale:f,vScale:u,index:d}=e,m=f.axis,x=u.axis,b=dK(f,u,e),y=n.length,F;for(let A=0;A<y;++A){let C=n[A],{[m]:R,[x]:U}=C,I=C._stacks||(C._stacks={});F=I[x]=pK(o,b,R),F[d]=U,F._top=Qk(F,u,!0,e.type),F._bottom=Qk(F,u,!1,e.type)}}function tb(t,n){let r=t.scales;return Object.keys(r).filter(e=>r[e].axis===n).shift()}function mK(t,n){return Fs(t,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function gK(t,n,r){return Fs(t,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:r,index:n,mode:"default",type:"data"})}function Cd(t,n){let r=t.controller.index,e=t.vScale&&t.vScale.axis;if(!!e){n=n||t._parsed;for(let o of n){let f=o._stacks;if(!f||f[e]===void 0||f[e][r]===void 0)return;delete f[e][r]}}}var rb=t=>t==="reset"||t==="none",tF=(t,n)=>n?t:Object.assign({},t),xK=(t,n,r)=>t&&!n.hidden&&n._stacked&&{keys:RF(r,!0),values:null},hi=class{constructor(n,r){this.chart=n,this._ctx=n.ctx,this.index=r,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){let n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=Jk(n.vScale,n),this.addElements()}updateIndex(n){this.index!==n&&Cd(this._cachedMeta),this.index=n}linkScales(){let n=this.chart,r=this._cachedMeta,e=this.getDataset(),o=(y,F,A,C)=>y==="x"?F:y==="r"?C:A,f=r.xAxisID=fr(e.xAxisID,tb(n,"x")),u=r.yAxisID=fr(e.yAxisID,tb(n,"y")),d=r.rAxisID=fr(e.rAxisID,tb(n,"r")),m=r.indexAxis,x=r.iAxisID=o(m,f,u,d),b=r.vAxisID=o(m,u,f,d);r.xScale=this.getScaleForId(f),r.yScale=this.getScaleForId(u),r.rScale=this.getScaleForId(d),r.iScale=this.getScaleForId(x),r.vScale=this.getScaleForId(b)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){let r=this._cachedMeta;return n===r.iScale?r.vScale:r.iScale}reset(){this._update("reset")}_destroy(){let n=this._cachedMeta;this._data&&um(this._data,this),n._stacked&&Cd(n)}_dataCheck(){let n=this.getDataset(),r=n.data||(n.data=[]),e=this._data;if(Sr(r))this._data=uK(r);else if(e!==r){if(e){um(e,this);let o=this._cachedMeta;Cd(o),o._parsed=[]}r&&Object.isExtensible(r)&&R_(r,this),this._syncList=[],this._data=r}}addElements(){let n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){let r=this._cachedMeta,e=this.getDataset(),o=!1;this._dataCheck();let f=r._stacked;r._stacked=Jk(r.vScale,r),r.stack!==e.stack&&(o=!0,Cd(r),r.stack=e.stack),this._resyncElements(n),(o||f!==r._stacked)&&eF(this,r._parsed)}configure(){let n=this.chart.config,r=n.datasetScopeKeys(this._type),e=n.getOptionScopes(this.getDataset(),r,!0);this.options=n.createResolver(e,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,r){let{_cachedMeta:e,_data:o}=this,{iScale:f,_stacked:u}=e,d=f.axis,m=n===0&&r===o.length?!0:e._sorted,x=n>0&&e._parsed[n-1],b,y,F;if(this._parsing===!1)e._parsed=o,e._sorted=!0,F=o;else{Qr(o[n])?F=this.parseArrayData(e,o,n,r):Sr(o[n])?F=this.parseObjectData(e,o,n,r):F=this.parsePrimitiveData(e,o,n,r);let A=()=>y[d]===null||x&&y[d]<x[d];for(b=0;b<r;++b)e._parsed[b+n]=y=F[b],m&&(A()&&(m=!1),x=y);e._sorted=m}u&&eF(this,F)}parsePrimitiveData(n,r,e,o){let{iScale:f,vScale:u}=n,d=f.axis,m=u.axis,x=f.getLabels(),b=f===u,y=new Array(o),F,A,C;for(F=0,A=o;F<A;++F)C=F+e,y[F]={[d]:b||f.parse(x[C],C),[m]:u.parse(r[C],C)};return y}parseArrayData(n,r,e,o){let{xScale:f,yScale:u}=n,d=new Array(o),m,x,b,y;for(m=0,x=o;m<x;++m)b=m+e,y=r[b],d[m]={x:f.parse(y[0],b),y:u.parse(y[1],b)};return d}parseObjectData(n,r,e,o){let{xScale:f,yScale:u}=n,{xAxisKey:d="x",yAxisKey:m="y"}=this._parsing,x=new Array(o),b,y,F,A;for(b=0,y=o;b<y;++b)F=b+e,A=r[F],x[b]={x:f.parse(ws(A,d),F),y:u.parse(ws(A,m),F)};return x}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,r,e){let o=this.chart,f=this._cachedMeta,u=r[n.axis],d={keys:RF(o,!0),values:r._stacks[n.axis]};return Zk(d,u,f.index,{mode:e})}updateRangeFromParsed(n,r,e,o){let f=e[r.axis],u=f===null?NaN:f,d=o&&e._stacks[r.axis];o&&d&&(o.values=d,u=Zk(o,f,this._cachedMeta.index)),n.min=Math.min(n.min,u),n.max=Math.max(n.max,u)}getMinMax(n,r){let e=this._cachedMeta,o=e._parsed,f=e._sorted&&n===e.iScale,u=o.length,d=this._getOtherScale(n),m=xK(r,e,this.chart),x={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:b,max:y}=hK(d),F,A;function C(){A=o[F];let R=A[d.axis];return!la(A[n.axis])||b>R||y<R}for(F=0;F<u&&!(!C()&&(this.updateRangeFromParsed(x,n,A,m),f));++F);if(f){for(F=u-1;F>=0;--F)if(!C()){this.updateRangeFromParsed(x,n,A,m);break}}return x}getAllParsedValues(n){let r=this._cachedMeta._parsed,e=[],o,f,u;for(o=0,f=r.length;o<f;++o)u=r[o][n.axis],la(u)&&e.push(u);return e}getMaxOverflow(){return!1}getLabelAndValue(n){let r=this._cachedMeta,e=r.iScale,o=r.vScale,f=this.getParsed(n);return{label:e?""+e.getLabelForValue(f[e.axis]):"",value:o?""+o.getLabelForValue(f[o.axis]):""}}_update(n){let r=this._cachedMeta;this.update(n||"default"),r._clip=fK(fr(this.options.clip,cK(r.xScale,r.yScale,this.getMaxOverflow())))}update(n){}draw(){let n=this._ctx,r=this.chart,e=this._cachedMeta,o=e.data||[],f=r.chartArea,u=[],d=this._drawStart||0,m=this._drawCount||o.length-d,x=this.options.drawActiveElementsOnTop,b;for(e.dataset&&e.dataset.draw(n,f,d,m),b=d;b<d+m;++b){let y=o[b];y.hidden||(y.active&&x?u.push(y):y.draw(n,f))}for(b=0;b<u.length;++b)u[b].draw(n,f)}getStyle(n,r){let e=r?"active":"default";return n===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(e):this.resolveDataElementOptions(n||0,e)}getContext(n,r,e){let o=this.getDataset(),f;if(n>=0&&n<this._cachedMeta.data.length){let u=this._cachedMeta.data[n];f=u.$context||(u.$context=gK(this.getContext(),n,u)),f.parsed=this.getParsed(n),f.raw=o.data[n],f.index=f.dataIndex=n}else f=this.$context||(this.$context=mK(this.chart.getContext(),this.index)),f.dataset=o,f.index=f.datasetIndex=this.index;return f.active=!!r,f.mode=e,f}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,r){return this._resolveElementOptions(this.dataElementType.id,r,n)}_resolveElementOptions(n,r="default",e){let o=r==="active",f=this._cachedDataOpts,u=n+"-"+r,d=f[u],m=this.enableOptionSharing&&Ka(e);if(d)return tF(d,m);let x=this.chart.config,b=x.datasetElementScopeKeys(this._type,n),y=o?[`${n}Hover`,"hover",n,""]:[n,""],F=x.getOptionScopes(this.getDataset(),b),A=Object.keys(_r.elements[n]),C=()=>this.getContext(e,o),R=x.resolveNamedOptions(F,A,C,y);return R.$shared&&(R.$shared=m,f[u]=Object.freeze(tF(R,m))),R}_resolveAnimations(n,r,e){let o=this.chart,f=this._cachedDataOpts,u=`animation-${r}`,d=f[u];if(d)return d;let m;if(o.options.animation!==!1){let b=this.chart.config,y=b.datasetAnimationScopeKeys(this._type,r),F=b.getOptionScopes(this.getDataset(),y);m=b.createResolver(F,this.getContext(n,e,r))}let x=new Im(o,m&&m.animations);return m&&m._cacheable&&(f[u]=Object.freeze(x)),x}getSharedOptions(n){if(!!n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,r){return!r||rb(n)||this.chart._animationsDisabled}_getSharedOptions(n,r){let e=this.resolveDataElementOptions(n,r),o=this._sharedOptions,f=this.getSharedOptions(e),u=this.includeOptions(r,f)||f!==o;return this.updateSharedOptions(f,r,e),{sharedOptions:f,includeOptions:u}}updateElement(n,r,e,o){rb(o)?Object.assign(n,e):this._resolveAnimations(r,o).update(n,e)}updateSharedOptions(n,r,e){n&&!rb(r)&&this._resolveAnimations(void 0,r).update(n,e)}_setStyle(n,r,e,o){n.active=o;let f=this.getStyle(r,o);this._resolveAnimations(r,e,o).update(n,{options:!o&&this.getSharedOptions(f)||f})}removeHoverStyle(n,r,e){this._setStyle(n,e,"active",!1)}setHoverStyle(n,r,e){this._setStyle(n,e,"active",!0)}_removeDatasetHoverStyle(){let n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){let n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){let r=this._data,e=this._cachedMeta.data;for(let[d,m,x]of this._syncList)this[d](m,x);this._syncList=[];let o=e.length,f=r.length,u=Math.min(f,o);u&&this.parse(0,u),f>o?this._insertElements(o,f-o,n):f<o&&this._removeElements(f,o-f)}_insertElements(n,r,e=!0){let o=this._cachedMeta,f=o.data,u=n+r,d,m=x=>{for(x.length+=r,d=x.length-1;d>=u;d--)x[d]=x[d-r]};for(m(f),d=n;d<u;++d)f[d]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,r),e&&this.updateElements(f,n,r,"reset")}updateElements(n,r,e,o){}_removeElements(n,r){let e=this._cachedMeta;if(this._parsing){let o=e._parsed.splice(n,r);e._stacked&&Cd(e,o)}e.data.splice(n,r)}_sync(n){if(this._parsing)this._syncList.push(n);else{let[r,e,o]=n;this[r](e,o)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){let n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,r){r&&this._sync(["_removeElements",n,r]);let e=arguments.length-2;e&&this._sync(["_insertElements",n,e])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}};hi.defaults={};hi.prototype.datasetElementType=null;hi.prototype.dataElementType=null;function vK(t,n){if(!t._cache.$bar){let r=t.getMatchingVisibleMetas(n),e=[];for(let o=0,f=r.length;o<f;o++)e=e.concat(r[o].controller.getAllParsedValues(t));t._cache.$bar=dm(e.sort((o,f)=>o-f))}return t._cache.$bar}function _K(t){let n=t.iScale,r=vK(n,t.type),e=n._length,o,f,u,d,m=()=>{u===32767||u===-32768||(Ka(d)&&(e=Math.min(e,Math.abs(u-d)||e)),d=u)};for(o=0,f=r.length;o<f;++o)u=n.getPixelForValue(r[o]),m();for(d=void 0,o=0,f=n.ticks.length;o<f;++o)u=n.getPixelForTick(o),m();return e}function bK(t,n,r,e){let o=r.barThickness,f,u;return kr(o)?(f=n.min*r.categoryPercentage,u=r.barPercentage):(f=o*e,u=1),{chunk:f/e,ratio:u,start:n.pixels[t]-f/2}}function yK(t,n,r,e){let o=n.pixels,f=o[t],u=t>0?o[t-1]:null,d=t<o.length-1?o[t+1]:null,m=r.categoryPercentage;u===null&&(u=f-(d===null?n.end-n.start:d-f)),d===null&&(d=f+f-u);let x=f-(f-Math.min(u,d))/2*m;return{chunk:Math.abs(d-u)/2*m/e,ratio:r.barPercentage,start:x}}function wK(t,n,r,e){let o=r.parse(t[0],e),f=r.parse(t[1],e),u=Math.min(o,f),d=Math.max(o,f),m=u,x=d;Math.abs(u)>Math.abs(d)&&(m=d,x=u),n[r.axis]=x,n._custom={barStart:m,barEnd:x,start:o,end:f,min:u,max:d}}function NF(t,n,r,e){return Qr(t)?wK(t,n,r,e):n[r.axis]=r.parse(t,e),n}function rF(t,n,r,e){let o=t.iScale,f=t.vScale,u=o.getLabels(),d=o===f,m=[],x,b,y,F;for(x=r,b=r+e;x<b;++x)F=n[x],y={},y[o.axis]=d||o.parse(u[x],x),m.push(NF(F,y,f,x));return m}function nb(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function kK(t,n,r){return t!==0?Oi(t):(n.isHorizontal()?1:-1)*(n.min>=r?1:-1)}function FK(t){let n,r,e,o,f;return t.horizontal?(n=t.base>t.x,r="left",e="right"):(n=t.base<t.y,r="bottom",e="top"),n?(o="end",f="start"):(o="start",f="end"),{start:r,end:e,reverse:n,top:o,bottom:f}}function SK(t,n,r,e){let o=n.borderSkipped,f={};if(!o){t.borderSkipped=f;return}if(o===!0){t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}let{start:u,end:d,reverse:m,top:x,bottom:b}=FK(t);o==="middle"&&r&&(t.enableBorderRadius=!0,(r._top||0)===e?o=x:(r._bottom||0)===e?o=b:(f[nF(b,u,d,m)]=!0,o=x)),f[nF(o,u,d,m)]=!0,t.borderSkipped=f}function nF(t,n,r,e){return e?(t=CK(t,n,r),t=aF(t,r,n)):t=aF(t,n,r),t}function CK(t,n,r){return t===n?r:t===r?n:t}function aF(t,n,r){return t==="start"?n:t==="end"?r:t}function TK(t,{inflateAmount:n},r){t.inflateAmount=n==="auto"?r===1?.33:0:n}var Cc=class extends hi{parsePrimitiveData(n,r,e,o){return rF(n,r,e,o)}parseArrayData(n,r,e,o){return rF(n,r,e,o)}parseObjectData(n,r,e,o){let{iScale:f,vScale:u}=n,{xAxisKey:d="x",yAxisKey:m="y"}=this._parsing,x=f.axis==="x"?d:m,b=u.axis==="x"?d:m,y=[],F,A,C,R;for(F=e,A=e+o;F<A;++F)R=r[F],C={},C[f.axis]=f.parse(ws(R,x),F),y.push(NF(ws(R,b),C,u,F));return y}updateRangeFromParsed(n,r,e,o){super.updateRangeFromParsed(n,r,e,o);let f=e._custom;f&&r===this._cachedMeta.vScale&&(n.min=Math.min(n.min,f.min),n.max=Math.max(n.max,f.max))}getMaxOverflow(){return 0}getLabelAndValue(n){let r=this._cachedMeta,{iScale:e,vScale:o}=r,f=this.getParsed(n),u=f._custom,d=nb(u)?"["+u.start+", "+u.end+"]":""+o.getLabelForValue(f[o.axis]);return{label:""+e.getLabelForValue(f[e.axis]),value:d}}initialize(){this.enableOptionSharing=!0,super.initialize();let n=this._cachedMeta;n.stack=this.getDataset().stack}update(n){let r=this._cachedMeta;this.updateElements(r.data,0,r.data.length,n)}updateElements(n,r,e,o){let f=o==="reset",{index:u,_cachedMeta:{vScale:d}}=this,m=d.getBasePixel(),x=d.isHorizontal(),b=this._getRuler(),{sharedOptions:y,includeOptions:F}=this._getSharedOptions(r,o);for(let A=r;A<r+e;A++){let C=this.getParsed(A),R=f||kr(C[d.axis])?{base:m,head:m}:this._calculateBarValuePixels(A),U=this._calculateBarIndexPixels(A,b),I=(C._stacks||{})[d.axis],G={horizontal:x,base:R.base,enableBorderRadius:!I||nb(C._custom)||u===I._top||u===I._bottom,x:x?R.head:U.center,y:x?U.center:R.head,height:x?U.size:Math.abs(R.size),width:x?Math.abs(R.size):U.size};F&&(G.options=y||this.resolveDataElementOptions(A,n[A].active?"active":o));let Q=G.options||n[A].options;SK(G,Q,I,u),TK(G,Q,b.ratio),this.updateElement(n[A],A,G,o)}}_getStacks(n,r){let{iScale:e}=this._cachedMeta,o=e.getMatchingVisibleMetas(this._type).filter(m=>m.controller.options.grouped),f=e.options.stacked,u=[],d=m=>{let x=m.controller.getParsed(r),b=x&&x[m.vScale.axis];if(kr(b)||isNaN(b))return!0};for(let m of o)if(!(r!==void 0&&d(m))&&((f===!1||u.indexOf(m.stack)===-1||f===void 0&&m.stack===void 0)&&u.push(m.stack),m.index===n))break;return u.length||u.push(void 0),u}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,r,e){let o=this._getStacks(n,e),f=r!==void 0?o.indexOf(r):-1;return f===-1?o.length-1:f}_getRuler(){let n=this.options,r=this._cachedMeta,e=r.iScale,o=[],f,u;for(f=0,u=r.data.length;f<u;++f)o.push(e.getPixelForValue(this.getParsed(f)[e.axis],f));let d=n.barThickness;return{min:d||_K(r),pixels:o,start:e._startPixel,end:e._endPixel,stackCount:this._getStackCount(),scale:e,grouped:n.grouped,ratio:d?1:n.categoryPercentage*n.barPercentage}}_calculateBarValuePixels(n){let{_cachedMeta:{vScale:r,_stacked:e},options:{base:o,minBarLength:f}}=this,u=o||0,d=this.getParsed(n),m=d._custom,x=nb(m),b=d[r.axis],y=0,F=e?this.applyStack(r,d,e):b,A,C;F!==b&&(y=F-b,F=b),x&&(b=m.barStart,F=m.barEnd-m.barStart,b!==0&&Oi(b)!==Oi(m.barEnd)&&(y=0),y+=b);let R=!kr(o)&&!x?o:y,U=r.getPixelForValue(R);if(this.chart.getDataVisibility(n)?A=r.getPixelForValue(y+F):A=U,C=A-U,Math.abs(C)<f){C=kK(C,r,u)*f,b===u&&(U-=C/2);let I=r.getPixelForDecimal(0),G=r.getPixelForDecimal(1),Q=Math.min(I,G),ie=Math.max(I,G);U=Math.max(Math.min(U,ie),Q),A=U+C}if(U===r.getPixelForValue(u)){let I=Oi(C)*r.getLineWidthForValue(u)/2;U+=I,C-=I}return{size:C,base:U,head:A,center:A+C/2}}_calculateBarIndexPixels(n,r){let e=r.scale,o=this.options,f=o.skipNull,u=fr(o.maxBarThickness,1/0),d,m;if(r.grouped){let x=f?this._getStackCount(n):r.stackCount,b=o.barThickness==="flex"?yK(n,r,o,x):bK(n,r,o,x),y=this._getStackIndex(this.index,this._cachedMeta.stack,f?n:void 0);d=b.start+b.chunk*y+b.chunk/2,m=Math.min(u,b.chunk*b.ratio)}else d=e.getPixelForValue(this.getParsed(n)[e.axis],n),m=Math.min(u,r.min*r.ratio);return{base:d-m/2,head:d+m/2,center:d,size:m}}draw(){let n=this._cachedMeta,r=n.vScale,e=n.data,o=e.length,f=0;for(;f<o;++f)this.getParsed(f)[r.axis]!==null&&e[f].draw(this._ctx)}};Cc.id="bar";Cc.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};Cc.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};var e0=class extends hi{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(n,r,e,o){let f=super.parsePrimitiveData(n,r,e,o);for(let u=0;u<f.length;u++)f[u]._custom=this.resolveDataElementOptions(u+e).radius;return f}parseArrayData(n,r,e,o){let f=super.parseArrayData(n,r,e,o);for(let u=0;u<f.length;u++){let d=r[e+u];f[u]._custom=fr(d[2],this.resolveDataElementOptions(u+e).radius)}return f}parseObjectData(n,r,e,o){let f=super.parseObjectData(n,r,e,o);for(let u=0;u<f.length;u++){let d=r[e+u];f[u]._custom=fr(d&&d.r&&+d.r,this.resolveDataElementOptions(u+e).radius)}return f}getMaxOverflow(){let n=this._cachedMeta.data,r=0;for(let e=n.length-1;e>=0;--e)r=Math.max(r,n[e].size(this.resolveDataElementOptions(e))/2);return r>0&&r}getLabelAndValue(n){let r=this._cachedMeta,{xScale:e,yScale:o}=r,f=this.getParsed(n),u=e.getLabelForValue(f.x),d=o.getLabelForValue(f.y),m=f._custom;return{label:r.label,value:"("+u+", "+d+(m?", "+m:"")+")"}}update(n){let r=this._cachedMeta.data;this.updateElements(r,0,r.length,n)}updateElements(n,r,e,o){let f=o==="reset",{iScale:u,vScale:d}=this._cachedMeta,{sharedOptions:m,includeOptions:x}=this._getSharedOptions(r,o),b=u.axis,y=d.axis;for(let F=r;F<r+e;F++){let A=n[F],C=!f&&this.getParsed(F),R={},U=R[b]=f?u.getPixelForDecimal(.5):u.getPixelForValue(C[b]),I=R[y]=f?d.getBasePixel():d.getPixelForValue(C[y]);R.skip=isNaN(U)||isNaN(I),x&&(R.options=m||this.resolveDataElementOptions(F,A.active?"active":o),f&&(R.options.radius=0)),this.updateElement(A,F,R,o)}}resolveDataElementOptions(n,r){let e=this.getParsed(n),o=super.resolveDataElementOptions(n,r);o.$shared&&(o=Object.assign({},o,{$shared:!1}));let f=o.radius;return r!=="active"&&(o.radius=0),o.radius+=fr(e&&e._custom,f),o}};e0.id="bubble";e0.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}};e0.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title(){return""}}}}};function AK(t,n,r){let e=1,o=1,f=0,u=0;if(n<jr){let d=t,m=d+n,x=Math.cos(d),b=Math.sin(d),y=Math.cos(m),F=Math.sin(m),A=(Q,ie,J)=>wc(Q,d,m,!0)?1:Math.max(ie,ie*r,J,J*r),C=(Q,ie,J)=>wc(Q,d,m,!0)?-1:Math.min(ie,ie*r,J,J*r),R=A(0,x,y),U=A(wn,b,F),I=C(on,x,y),G=C(on+wn,b,F);e=(R-I)/2,o=(U-G)/2,f=-(R+I)/2,u=-(U+G)/2}return{ratioX:e,ratioY:o,offsetX:f,offsetY:u}}var al=class extends hi{constructor(n,r){super(n,r),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,r){let e=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=e;else{let f=m=>+e[m];if(Sr(e[n])){let{key:m="value"}=this._parsing;f=x=>+ws(e[x],m)}let u,d;for(u=n,d=n+r;u<d;++u)o._parsed[u]=f(u)}}_getRotation(){return di(this.options.rotation-90)}_getCircumference(){return di(this.options.circumference)}_getRotationExtents(){let n=jr,r=-jr;for(let e=0;e<this.chart.data.datasets.length;++e)if(this.chart.isDatasetVisible(e)){let o=this.chart.getDatasetMeta(e).controller,f=o._getRotation(),u=o._getCircumference();n=Math.min(n,f),r=Math.max(r,f+u)}return{rotation:n,circumference:r-n}}update(n){let r=this.chart,{chartArea:e}=r,o=this._cachedMeta,f=o.data,u=this.getMaxBorderWidth()+this.getMaxOffset(f)+this.options.spacing,d=Math.max((Math.min(e.width,e.height)-u)/2,0),m=Math.min(T_(this.options.cutout,d),1),x=this._getRingWeight(this.index),{circumference:b,rotation:y}=this._getRotationExtents(),{ratioX:F,ratioY:A,offsetX:C,offsetY:R}=AK(y,b,m),U=(e.width-u)/F,I=(e.height-u)/A,G=Math.max(Math.min(U,I)/2,0),Q=im(this.options.radius,G),ie=Math.max(Q*m,0),J=(Q-ie)/this._getVisibleDatasetWeightTotal();this.offsetX=C*Q,this.offsetY=R*Q,o.total=this.calculateTotal(),this.outerRadius=Q-J*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-J*x,0),this.updateElements(f,0,f.length,n)}_circumference(n,r){let e=this.options,o=this._cachedMeta,f=this._getCircumference();return r&&e.animation.animateRotate||!this.chart.getDataVisibility(n)||o._parsed[n]===null||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*f/jr)}updateElements(n,r,e,o){let f=o==="reset",u=this.chart,d=u.chartArea,x=u.options.animation,b=(d.left+d.right)/2,y=(d.top+d.bottom)/2,F=f&&x.animateScale,A=F?0:this.innerRadius,C=F?0:this.outerRadius,{sharedOptions:R,includeOptions:U}=this._getSharedOptions(r,o),I=this._getRotation(),G;for(G=0;G<r;++G)I+=this._circumference(G,f);for(G=r;G<r+e;++G){let Q=this._circumference(G,f),ie=n[G],J={x:b+this.offsetX,y:y+this.offsetY,startAngle:I,endAngle:I+Q,circumference:Q,outerRadius:C,innerRadius:A};U&&(J.options=R||this.resolveDataElementOptions(G,ie.active?"active":o)),I+=Q,this.updateElement(ie,G,J,o)}}calculateTotal(){let n=this._cachedMeta,r=n.data,e=0,o;for(o=0;o<r.length;o++){let f=n._parsed[o];f!==null&&!isNaN(f)&&this.chart.getDataVisibility(o)&&!r[o].hidden&&(e+=Math.abs(f))}return e}calculateCircumference(n){let r=this._cachedMeta.total;return r>0&&!isNaN(n)?jr*(Math.abs(n)/r):0}getLabelAndValue(n){let r=this._cachedMeta,e=this.chart,o=e.data.labels||[],f=Fc(r._parsed[n],e.options.locale);return{label:o[n]||"",value:f}}getMaxBorderWidth(n){let r=0,e=this.chart,o,f,u,d,m;if(!n){for(o=0,f=e.data.datasets.length;o<f;++o)if(e.isDatasetVisible(o)){u=e.getDatasetMeta(o),n=u.data,d=u.controller;break}}if(!n)return 0;for(o=0,f=n.length;o<f;++o)m=d.resolveDataElementOptions(o),m.borderAlign!=="inner"&&(r=Math.max(r,m.borderWidth||0,m.hoverBorderWidth||0));return r}getMaxOffset(n){let r=0;for(let e=0,o=n.length;e<o;++e){let f=this.resolveDataElementOptions(e);r=Math.max(r,f.offset||0,f.hoverOffset||0)}return r}_getRingWeightOffset(n){let r=0;for(let e=0;e<n;++e)this.chart.isDatasetVisible(e)&&(r+=this._getRingWeight(e));return r}_getRingWeight(n){return Math.max(fr(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}};al.id="doughnut";al.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};al.descriptors={_scriptable:t=>t!=="spacing",_indexable:t=>t!=="spacing"};al.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let n=t.data;if(n.labels.length&&n.datasets.length){let{labels:{pointStyle:r}}=t.legend.options;return n.labels.map((e,o)=>{let u=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,lineWidth:u.borderWidth,pointStyle:r,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}},tooltip:{callbacks:{title(){return""},label(t){let n=t.label,r=": "+t.formattedValue;return Qr(n)?(n=n.slice(),n[0]+=r):n+=r,n}}}}};var t0=class extends hi{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){let r=this._cachedMeta,{dataset:e,data:o=[],_dataset:f}=r,u=this.chart._animationsDisabled,{start:d,count:m}=mm(r,o,u);this._drawStart=d,this._drawCount=m,gm(r)&&(d=0,m=o.length),e._chart=this.chart,e._datasetIndex=this.index,e._decimated=!!f._decimated,e.points=o;let x=this.resolveDatasetElementOptions(n);this.options.showLine||(x.borderWidth=0),x.segment=this.options.segment,this.updateElement(e,void 0,{animated:!u,options:x},n),this.updateElements(o,d,m,n)}updateElements(n,r,e,o){let f=o==="reset",{iScale:u,vScale:d,_stacked:m,_dataset:x}=this._cachedMeta,{sharedOptions:b,includeOptions:y}=this._getSharedOptions(r,o),F=u.axis,A=d.axis,{spanGaps:C,segment:R}=this.options,U=Qo(C)?C:Number.POSITIVE_INFINITY,I=this.chart._animationsDisabled||f||o==="none",G=r>0&&this.getParsed(r-1);for(let Q=r;Q<r+e;++Q){let ie=n[Q],J=this.getParsed(Q),X=I?ie:{},Fe=kr(J[A]),pe=X[F]=u.getPixelForValue(J[F],Q),fe=X[A]=f||Fe?d.getBasePixel():d.getPixelForValue(m?this.applyStack(d,J,m):J[A],Q);X.skip=isNaN(pe)||isNaN(fe)||Fe,X.stop=Q>0&&Math.abs(J[F]-G[F])>U,R&&(X.parsed=J,X.raw=x.data[Q]),y&&(X.options=b||this.resolveDataElementOptions(Q,ie.active?"active":o)),I||this.updateElement(ie,Q,X,o),G=J}}getMaxOverflow(){let n=this._cachedMeta,r=n.dataset,e=r.options&&r.options.borderWidth||0,o=n.data||[];if(!o.length)return e;let f=o[0].size(this.resolveDataElementOptions(0)),u=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(e,f,u)/2}draw(){let n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}};t0.id="line";t0.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};t0.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var r0=class extends hi{constructor(n,r){super(n,r),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){let r=this._cachedMeta,e=this.chart,o=e.data.labels||[],f=Fc(r._parsed[n].r,e.options.locale);return{label:o[n]||"",value:f}}parseObjectData(n,r,e,o){return km.bind(this)(n,r,e,o)}update(n){let r=this._cachedMeta.data;this._updateRadius(),this.updateElements(r,0,r.length,n)}getMinMax(){let n=this._cachedMeta,r={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return n.data.forEach((e,o)=>{let f=this.getParsed(o).r;!isNaN(f)&&this.chart.getDataVisibility(o)&&(f<r.min&&(r.min=f),f>r.max&&(r.max=f))}),r}_updateRadius(){let n=this.chart,r=n.chartArea,e=n.options,o=Math.min(r.right-r.left,r.bottom-r.top),f=Math.max(o/2,0),u=Math.max(e.cutoutPercentage?f/100*e.cutoutPercentage:1,0),d=(f-u)/n.getVisibleDatasetCount();this.outerRadius=f-d*this.index,this.innerRadius=this.outerRadius-d}updateElements(n,r,e,o){let f=o==="reset",u=this.chart,m=u.options.animation,x=this._cachedMeta.rScale,b=x.xCenter,y=x.yCenter,F=x.getIndexAngle(0)-.5*on,A=F,C,R=360/this.countVisibleElements();for(C=0;C<r;++C)A+=this._computeAngle(C,o,R);for(C=r;C<r+e;C++){let U=n[C],I=A,G=A+this._computeAngle(C,o,R),Q=u.getDataVisibility(C)?x.getDistanceFromCenterForValue(this.getParsed(C).r):0;A=G,f&&(m.animateScale&&(Q=0),m.animateRotate&&(I=G=F));let ie={x:b,y,innerRadius:0,outerRadius:Q,startAngle:I,endAngle:G,options:this.resolveDataElementOptions(C,U.active?"active":o)};this.updateElement(U,C,ie,o)}}countVisibleElements(){let n=this._cachedMeta,r=0;return n.data.forEach((e,o)=>{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&r++}),r}_computeAngle(n,r,e){return this.chart.getDataVisibility(n)?di(this.resolveDataElementOptions(n,r).angle||e):0}};r0.id="polarArea";r0.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};r0.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let n=t.data;if(n.labels.length&&n.datasets.length){let{labels:{pointStyle:r}}=t.legend.options;return n.labels.map((e,o)=>{let u=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,lineWidth:u.borderWidth,pointStyle:r,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}},tooltip:{callbacks:{title(){return""},label(t){return t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var Pd=class extends al{};Pd.id="pie";Pd.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};var n0=class extends hi{getLabelAndValue(n){let r=this._cachedMeta.vScale,e=this.getParsed(n);return{label:r.getLabels()[n],value:""+r.getLabelForValue(e[r.axis])}}parseObjectData(n,r,e,o){return km.bind(this)(n,r,e,o)}update(n){let r=this._cachedMeta,e=r.dataset,o=r.data||[],f=r.iScale.getLabels();if(e.points=o,n!=="resize"){let u=this.resolveDatasetElementOptions(n);this.options.showLine||(u.borderWidth=0);let d={_loop:!0,_fullLoop:f.length===o.length,options:u};this.updateElement(e,void 0,d,n)}this.updateElements(o,0,o.length,n)}updateElements(n,r,e,o){let f=this._cachedMeta.rScale,u=o==="reset";for(let d=r;d<r+e;d++){let m=n[d],x=this.resolveDataElementOptions(d,m.active?"active":o),b=f.getPointPositionForValue(d,this.getParsed(d).r),y=u?f.xCenter:b.x,F=u?f.yCenter:b.y,A={x:y,y:F,angle:b.angle,skip:isNaN(y)||isNaN(F),options:x};this.updateElement(m,d,A,o)}}};n0.id="radar";n0.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};n0.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};var pi=class{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(n){let{x:r,y:e}=this.getProps(["x","y"],n);return{x:r,y:e}}hasValue(){return Qo(this.x)&&Qo(this.y)}getProps(n,r){let e=this.$animations;if(!r||!e)return this;let o={};return n.forEach(f=>{o[f]=e[f]&&e[f].active()?e[f]._to:this[f]}),o}};pi.defaults={};pi.defaultRoutes=void 0;var IF={values(t){return Qr(t)?t:""+t},numeric(t,n,r){if(t===0)return"0";let e=this.chart.options.locale,o,f=t;if(r.length>1){let x=Math.max(Math.abs(r[0].value),Math.abs(r[r.length-1].value));(x<1e-4||x>1e15)&&(o="scientific"),f=EK(t,r)}let u=Ja(Math.abs(f)),d=Math.max(Math.min(-1*Math.floor(u),20),0),m={notation:o,minimumFractionDigits:d,maximumFractionDigits:d};return Object.assign(m,this.options.ticks.format),Fc(t,e,m)},logarithmic(t,n,r){if(t===0)return"0";let e=t/Math.pow(10,Math.floor(Ja(t)));return e===1||e===2||e===5?IF.numeric.call(this,t,n,r):""}};function EK(t,n){let r=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(r)>=1&&t!==Math.floor(t)&&(r=t-Math.floor(t)),r}var Gm={formatters:IF};_r.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Gm.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});_r.route("scale.ticks","color","","color");_r.route("scale.grid","color","","borderColor");_r.route("scale.grid","borderColor","","borderColor");_r.route("scale.title","color","","color");_r.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"});_r.describe("scales",{_fallback:"scale"});_r.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"});function DK(t,n){let r=t.options.ticks,e=r.maxTicksLimit||MK(t),o=r.major.enabled?PK(n):[],f=o.length,u=o[0],d=o[f-1],m=[];if(f>e)return RK(n,m,o,f/e),m;let x=OK(o,n,e);if(f>0){let b,y,F=f>1?Math.round((d-u)/(f-1)):null;for(Dm(n,m,x,kr(F)?0:u-F,u),b=0,y=f-1;b<y;b++)Dm(n,m,x,o[b],o[b+1]);return Dm(n,m,x,d,kr(F)?n.length:d+F),m}return Dm(n,m,x),m}function MK(t){let n=t.options.offset,r=t._tickSize(),e=t._length/r+(n?0:1),o=t._maxLength/r;return Math.floor(Math.min(e,o))}function OK(t,n,r){let e=NK(t),o=n.length/r;if(!e)return Math.max(o,1);let f=E_(e);for(let u=0,d=f.length-1;u<d;u++){let m=f[u];if(m>o)return m}return Math.max(o,1)}function PK(t){let n=[],r,e;for(r=0,e=t.length;r<e;r++)t[r].major&&n.push(r);return n}function RK(t,n,r,e){let o=0,f=r[0],u;for(e=Math.ceil(e),u=0;u<t.length;u++)u===f&&(n.push(t[u]),o++,f=r[o*e])}function Dm(t,n,r,e,o){let f=fr(e,0),u=Math.min(fr(o,t.length),t.length),d=0,m,x,b;for(r=Math.ceil(r),o&&(m=o-e,r=m/Math.floor(m/r)),b=f;b<0;)d++,b=Math.round(f+d*r);for(x=Math.max(f,0);x<u;x++)x===b&&(n.push(t[x]),d++,b=Math.round(f+d*r))}function NK(t){let n=t.length,r,e;if(n<2)return!1;for(e=t[0],r=1;r<n;++r)if(t[r]-t[r-1]!==e)return!1;return e}var IK=t=>t==="left"?"right":t==="right"?"left":t,iF=(t,n,r)=>n==="top"||n==="left"?t[n]+r:t[n]-r;function sF(t,n){let r=[],e=t.length/n,o=t.length,f=0;for(;f<o;f+=e)r.push(t[Math.floor(f)]);return r}function LK(t,n,r){let e=t.ticks.length,o=Math.min(n,e-1),f=t._startPixel,u=t._endPixel,d=1e-6,m=t.getPixelForTick(o),x;if(!(r&&(e===1?x=Math.max(m-f,u-m):n===0?x=(t.getPixelForTick(1)-m)/2:x=(m-t.getPixelForTick(o-1))/2,m+=o<n?x:-x,m<f-d||m>u+d)))return m}function BK(t,n){Rr(t,r=>{let e=r.gc,o=e.length/2,f;if(o>n){for(f=0;f<o;++f)delete r.data[e[f]];e.splice(0,o)}})}function Td(t){return t.drawTicks?t.tickLength:0}function oF(t,n){if(!t.display)return 0;let r=Dn(t.font,n),e=ta(t.padding);return(Qr(t.text)?t.text.length:1)*r.lineHeight+e.height}function UK(t,n){return Fs(t,{scale:n,type:"scale"})}function WK(t,n,r){return Fs(t,{tick:r,index:n,type:"tick"})}function HK(t,n,r){let e=vd(t);return(r&&n!=="right"||!r&&n==="right")&&(e=IK(e)),e}function zK(t,n,r,e){let{top:o,left:f,bottom:u,right:d,chart:m}=t,{chartArea:x,scales:b}=m,y=0,F,A,C,R=u-o,U=d-f;if(t.isHorizontal()){if(A=va(e,f,d),Sr(r)){let I=Object.keys(r)[0],G=r[I];C=b[I].getPixelForValue(G)+R-n}else r==="center"?C=(x.bottom+x.top)/2+R-n:C=iF(t,r,n);F=d-f}else{if(Sr(r)){let I=Object.keys(r)[0],G=r[I];A=b[I].getPixelForValue(G)-U+n}else r==="center"?A=(x.left+x.right)/2-U+n:A=iF(t,r,n);C=va(e,u,o),y=r==="left"?-wn:wn}return{titleX:A,titleY:C,maxWidth:F,rotation:y}}var go=class extends pi{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,r){return n}getUserBounds(){let{_userMin:n,_userMax:r,_suggestedMin:e,_suggestedMax:o}=this;return n=Za(n,Number.POSITIVE_INFINITY),r=Za(r,Number.NEGATIVE_INFINITY),e=Za(e,Number.POSITIVE_INFINITY),o=Za(o,Number.NEGATIVE_INFINITY),{min:Za(n,e),max:Za(r,o),minDefined:la(n),maxDefined:la(r)}}getMinMax(n){let{min:r,max:e,minDefined:o,maxDefined:f}=this.getUserBounds(),u;if(o&&f)return{min:r,max:e};let d=this.getMatchingVisibleMetas();for(let m=0,x=d.length;m<x;++m)u=d[m].controller.getMinMax(this,n),o||(r=Math.min(r,u.min)),f||(e=Math.max(e,u.max));return r=f&&r>e?e:r,e=o&&r>e?r:e,{min:Za(r,Za(e,r)),max:Za(e,Za(r,e))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){zr(this.options.beforeUpdate,[this])}update(n,r,e){let{beginAtZero:o,grace:f,ticks:u}=this.options,d=u.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=r,this._margins=e=Object.assign({left:0,right:0,top:0,bottom:0},e),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+e.left+e.right:this.height+e.top+e.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=G_(this,f,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let m=d<this.ticks.length;this._convertTicksToLabels(m?sF(this.ticks,d):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),u.display&&(u.autoSkip||u.source==="auto")&&(this.ticks=DK(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),m&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let n=this.options.reverse,r,e;this.isHorizontal()?(r=this.left,e=this.right):(r=this.top,e=this.bottom,n=!n),this._startPixel=r,this._endPixel=e,this._reversePixels=n,this._length=e-r,this._alignToPixels=this.options.alignToPixels}afterUpdate(){zr(this.options.afterUpdate,[this])}beforeSetDimensions(){zr(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){zr(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),zr(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){zr(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){let r=this.options.ticks,e,o,f;for(e=0,o=n.length;e<o;e++)f=n[e],f.label=zr(r.callback,[f.value,e,n],this)}afterTickToLabelConversion(){zr(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){zr(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){let n=this.options,r=n.ticks,e=this.ticks.length,o=r.minRotation||0,f=r.maxRotation,u=o,d,m,x;if(!this._isVisible()||!r.display||o>=f||e<=1||!this.isHorizontal()){this.labelRotation=o;return}let b=this._getLabelSizes(),y=b.widest.width,F=b.highest.height,A=xa(this.chart.width-y,0,this.maxWidth);d=n.offset?this.maxWidth/e:A/(e-1),y+6>d&&(d=A/(e-(n.offset?.5:1)),m=this.maxHeight-Td(n.grid)-r.padding-oF(n.title,this.chart.options.font),x=Math.sqrt(y*y+F*F),u=gd(Math.min(Math.asin(xa((b.highest.height+6)/d,-1,1)),Math.asin(xa(m/x,-1,1))-Math.asin(xa(F/x,-1,1)))),u=Math.max(o,Math.min(f,u))),this.labelRotation=u}afterCalculateLabelRotation(){zr(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){zr(this.options.beforeFit,[this])}fit(){let n={width:0,height:0},{chart:r,options:{ticks:e,title:o,grid:f}}=this,u=this._isVisible(),d=this.isHorizontal();if(u){let m=oF(o,r.options.font);if(d?(n.width=this.maxWidth,n.height=Td(f)+m):(n.height=this.maxHeight,n.width=Td(f)+m),e.display&&this.ticks.length){let{first:x,last:b,widest:y,highest:F}=this._getLabelSizes(),A=e.padding*2,C=di(this.labelRotation),R=Math.cos(C),U=Math.sin(C);if(d){let I=e.mirror?0:U*y.width+R*F.height;n.height=Math.min(this.maxHeight,n.height+I+A)}else{let I=e.mirror?0:R*y.width+U*F.height;n.width=Math.min(this.maxWidth,n.width+I+A)}this._calculatePadding(x,b,U,R)}}this._handleMargins(),d?(this.width=this._length=r.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=r.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,r,e,o){let{ticks:{align:f,padding:u},position:d}=this.options,m=this.labelRotation!==0,x=d!=="top"&&this.axis==="x";if(this.isHorizontal()){let b=this.getPixelForTick(0)-this.left,y=this.right-this.getPixelForTick(this.ticks.length-1),F=0,A=0;m?x?(F=o*n.width,A=e*r.height):(F=e*n.height,A=o*r.width):f==="start"?A=r.width:f==="end"?F=n.width:f!=="inner"&&(F=n.width/2,A=r.width/2),this.paddingLeft=Math.max((F-b+u)*this.width/(this.width-b),0),this.paddingRight=Math.max((A-y+u)*this.width/(this.width-y),0)}else{let b=r.height/2,y=n.height/2;f==="start"?(b=0,y=n.height):f==="end"&&(b=r.height,y=0),this.paddingTop=b+u,this.paddingBottom=y+u}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){zr(this.options.afterFit,[this])}isHorizontal(){let{axis:n,position:r}=this.options;return r==="top"||r==="bottom"||n==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){this.beforeTickToLabelConversion(),this.generateTickLabels(n);let r,e;for(r=0,e=n.length;r<e;r++)kr(n[r].label)&&(n.splice(r,1),e--,r--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){let r=this.options.ticks.sampleSize,e=this.ticks;r<e.length&&(e=sF(e,r)),this._labelSizes=n=this._computeLabelSizes(e,e.length)}return n}_computeLabelSizes(n,r){let{ctx:e,_longestTextCache:o}=this,f=[],u=[],d=0,m=0,x,b,y,F,A,C,R,U,I,G,Q;for(x=0;x<r;++x){if(F=n[x].label,A=this._resolveTickFontOptions(x),e.font=C=A.string,R=o[C]=o[C]||{data:{},gc:[]},U=A.lineHeight,I=G=0,!kr(F)&&!Qr(F))I=Xf(e,R.data,R.gc,I,F),G=U;else if(Qr(F))for(b=0,y=F.length;b<y;++b)Q=F[b],!kr(Q)&&!Qr(Q)&&(I=Xf(e,R.data,R.gc,I,Q),G+=U);f.push(I),u.push(G),d=Math.max(I,d),m=Math.max(G,m)}BK(o,r);let ie=f.indexOf(d),J=u.indexOf(m),X=Fe=>({width:f[Fe]||0,height:u[Fe]||0});return{first:X(0),last:X(r-1),widest:X(ie),highest:X(J),widths:f,heights:u}}getLabelForValue(n){return n}getPixelForValue(n,r){return NaN}getValueForPixel(n){}getPixelForTick(n){let r=this.ticks;return n<0||n>r.length-1?null:this.getPixelForValue(r[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);let r=this._startPixel+n*this._length;return M_(this._alignToPixels?co(this.chart,r,0):r)}getDecimalForPixel(n){let r=(n-this._startPixel)/this._length;return this._reversePixels?1-r:r}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:n,max:r}=this;return n<0&&r<0?r:n>0&&r>0?n:0}getContext(n){let r=this.ticks||[];if(n>=0&&n<r.length){let e=r[n];return e.$context||(e.$context=WK(this.getContext(),n,e))}return this.$context||(this.$context=UK(this.chart.getContext(),this))}_tickSize(){let n=this.options.ticks,r=di(this.labelRotation),e=Math.abs(Math.cos(r)),o=Math.abs(Math.sin(r)),f=this._getLabelSizes(),u=n.autoSkipPadding||0,d=f?f.widest.width+u:0,m=f?f.highest.height+u:0;return this.isHorizontal()?m*e>d*o?d/e:m/o:m*o<d*e?m/e:d/o}_isVisible(){let n=this.options.display;return n!=="auto"?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){let r=this.axis,e=this.chart,o=this.options,{grid:f,position:u}=o,d=f.offset,m=this.isHorizontal(),b=this.ticks.length+(d?1:0),y=Td(f),F=[],A=f.setContext(this.getContext()),C=A.drawBorder?A.borderWidth:0,R=C/2,U=function(ke){return co(e,ke,C)},I,G,Q,ie,J,X,Fe,pe,fe,Ae,j,xe;if(u==="top")I=U(this.bottom),X=this.bottom-y,pe=I-R,Ae=U(n.top)+R,xe=n.bottom;else if(u==="bottom")I=U(this.top),Ae=n.top,xe=U(n.bottom)-R,X=I+R,pe=this.top+y;else if(u==="left")I=U(this.right),J=this.right-y,Fe=I-R,fe=U(n.left)+R,j=n.right;else if(u==="right")I=U(this.left),fe=n.left,j=U(n.right)-R,J=I+R,Fe=this.left+y;else if(r==="x"){if(u==="center")I=U((n.top+n.bottom)/2+.5);else if(Sr(u)){let ke=Object.keys(u)[0],He=u[ke];I=U(this.chart.scales[ke].getPixelForValue(He))}Ae=n.top,xe=n.bottom,X=I+R,pe=X+y}else if(r==="y"){if(u==="center")I=U((n.left+n.right)/2);else if(Sr(u)){let ke=Object.keys(u)[0],He=u[ke];I=U(this.chart.scales[ke].getPixelForValue(He))}J=I-R,Fe=J-y,fe=n.left,j=n.right}let we=fr(o.ticks.maxTicksLimit,b),be=Math.max(1,Math.ceil(b/we));for(G=0;G<b;G+=be){let ke=f.setContext(this.getContext(G)),He=ke.lineWidth,je=ke.color,De=ke.borderDash||[],K=ke.borderDashOffset,Ie=ke.tickWidth,Ne=ke.tickColor,Pe=ke.tickBorderDash||[],ue=ke.tickBorderDashOffset;Q=LK(this,G,d),Q!==void 0&&(ie=co(e,Q,He),m?J=Fe=fe=j=ie:X=pe=Ae=xe=ie,F.push({tx1:J,ty1:X,tx2:Fe,ty2:pe,x1:fe,y1:Ae,x2:j,y2:xe,width:He,color:je,borderDash:De,borderDashOffset:K,tickWidth:Ie,tickColor:Ne,tickBorderDash:Pe,tickBorderDashOffset:ue}))}return this._ticksLength=b,this._borderValue=I,F}_computeLabelItems(n){let r=this.axis,e=this.options,{position:o,ticks:f}=e,u=this.isHorizontal(),d=this.ticks,{align:m,crossAlign:x,padding:b,mirror:y}=f,F=Td(e.grid),A=F+b,C=y?-b:A,R=-di(this.labelRotation),U=[],I,G,Q,ie,J,X,Fe,pe,fe,Ae,j,xe,we="middle";if(o==="top")X=this.bottom-C,Fe=this._getXAxisLabelAlignment();else if(o==="bottom")X=this.top+C,Fe=this._getXAxisLabelAlignment();else if(o==="left"){let ke=this._getYAxisLabelAlignment(F);Fe=ke.textAlign,J=ke.x}else if(o==="right"){let ke=this._getYAxisLabelAlignment(F);Fe=ke.textAlign,J=ke.x}else if(r==="x"){if(o==="center")X=(n.top+n.bottom)/2+A;else if(Sr(o)){let ke=Object.keys(o)[0],He=o[ke];X=this.chart.scales[ke].getPixelForValue(He)+A}Fe=this._getXAxisLabelAlignment()}else if(r==="y"){if(o==="center")J=(n.left+n.right)/2-A;else if(Sr(o)){let ke=Object.keys(o)[0],He=o[ke];J=this.chart.scales[ke].getPixelForValue(He)}Fe=this._getYAxisLabelAlignment(F).textAlign}r==="y"&&(m==="start"?we="top":m==="end"&&(we="bottom"));let be=this._getLabelSizes();for(I=0,G=d.length;I<G;++I){Q=d[I],ie=Q.label;let ke=f.setContext(this.getContext(I));pe=this.getPixelForTick(I)+f.labelOffset,fe=this._resolveTickFontOptions(I),Ae=fe.lineHeight,j=Qr(ie)?ie.length:1;let He=j/2,je=ke.color,De=ke.textStrokeColor,K=ke.textStrokeWidth,Ie=Fe;u?(J=pe,Fe==="inner"&&(I===G-1?Ie=this.options.reverse?"left":"right":I===0?Ie=this.options.reverse?"right":"left":Ie="center"),o==="top"?x==="near"||R!==0?xe=-j*Ae+Ae/2:x==="center"?xe=-be.highest.height/2-He*Ae+Ae:xe=-be.highest.height+Ae/2:x==="near"||R!==0?xe=Ae/2:x==="center"?xe=be.highest.height/2-He*Ae:xe=be.highest.height-j*Ae,y&&(xe*=-1)):(X=pe,xe=(1-j)*Ae/2);let Ne;if(ke.showLabelBackdrop){let Pe=ta(ke.backdropPadding),ue=be.heights[I],Le=be.widths[I],ge=X+xe-Pe.top,lt=J-Pe.left;switch(we){case"middle":ge-=ue/2;break;case"bottom":ge-=ue;break}switch(Fe){case"center":lt-=Le/2;break;case"right":lt-=Le;break}Ne={left:lt,top:ge,width:Le+Pe.width,height:ue+Pe.height,color:ke.backdropColor}}U.push({rotation:R,label:ie,font:fe,color:je,strokeColor:De,strokeWidth:K,textOffset:xe,textAlign:Ie,textBaseline:we,translation:[J,X],backdrop:Ne})}return U}_getXAxisLabelAlignment(){let{position:n,ticks:r}=this.options;if(-di(this.labelRotation))return n==="top"?"left":"right";let o="center";return r.align==="start"?o="left":r.align==="end"?o="right":r.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(n){let{position:r,ticks:{crossAlign:e,mirror:o,padding:f}}=this.options,u=this._getLabelSizes(),d=n+f,m=u.widest.width,x,b;return r==="left"?o?(b=this.right+f,e==="near"?x="left":e==="center"?(x="center",b+=m/2):(x="right",b+=m)):(b=this.right-d,e==="near"?x="right":e==="center"?(x="center",b-=m/2):(x="left",b=this.left)):r==="right"?o?(b=this.left+f,e==="near"?x="right":e==="center"?(x="center",b-=m/2):(x="left",b-=m)):(b=this.left+d,e==="near"?x="left":e==="center"?(x="center",b+=m/2):(x="right",b=this.right)):x="right",{textAlign:x,x:b}}_computeLabelArea(){if(this.options.ticks.mirror)return;let n=this.chart,r=this.options.position;if(r==="left"||r==="right")return{top:0,left:this.left,bottom:n.height,right:this.right};if(r==="top"||r==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:n.width}}drawBackground(){let{ctx:n,options:{backgroundColor:r},left:e,top:o,width:f,height:u}=this;r&&(n.save(),n.fillStyle=r,n.fillRect(e,o,f,u),n.restore())}getLineWidthForValue(n){let r=this.options.grid;if(!this._isVisible()||!r.display)return 0;let o=this.ticks.findIndex(f=>f.value===n);return o>=0?r.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){let r=this.options.grid,e=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n)),f,u,d=(m,x,b)=>{!b.width||!b.color||(e.save(),e.lineWidth=b.width,e.strokeStyle=b.color,e.setLineDash(b.borderDash||[]),e.lineDashOffset=b.borderDashOffset,e.beginPath(),e.moveTo(m.x,m.y),e.lineTo(x.x,x.y),e.stroke(),e.restore())};if(r.display)for(f=0,u=o.length;f<u;++f){let m=o[f];r.drawOnChartArea&&d({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),r.drawTicks&&d({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){let{chart:n,ctx:r,options:{grid:e}}=this,o=e.setContext(this.getContext()),f=e.drawBorder?o.borderWidth:0;if(!f)return;let u=e.setContext(this.getContext(0)).lineWidth,d=this._borderValue,m,x,b,y;this.isHorizontal()?(m=co(n,this.left,f)-f/2,x=co(n,this.right,u)+u/2,b=y=d):(b=co(n,this.top,f)-f/2,y=co(n,this.bottom,u)+u/2,m=x=d),r.save(),r.lineWidth=o.borderWidth,r.strokeStyle=o.borderColor,r.beginPath(),r.moveTo(m,b),r.lineTo(x,y),r.stroke(),r.restore()}drawLabels(n){if(!this.options.ticks.display)return;let e=this.ctx,o=this._computeLabelArea();o&&yd(e,o);let f=this._labelItems||(this._labelItems=this._computeLabelItems(n)),u,d;for(u=0,d=f.length;u<d;++u){let m=f[u],x=m.font,b=m.label;m.backdrop&&(e.fillStyle=m.backdrop.color,e.fillRect(m.backdrop.left,m.backdrop.top,m.backdrop.width,m.backdrop.height));let y=m.textOffset;fo(e,b,0,y,x,m)}o&&wd(e)}drawTitle(){let{ctx:n,options:{position:r,title:e,reverse:o}}=this;if(!e.display)return;let f=Dn(e.font),u=ta(e.padding),d=e.align,m=f.lineHeight/2;r==="bottom"||r==="center"||Sr(r)?(m+=u.bottom,Qr(e.text)&&(m+=f.lineHeight*(e.text.length-1))):m+=u.top;let{titleX:x,titleY:b,maxWidth:y,rotation:F}=zK(this,m,r,d);fo(n,e.text,0,0,f,{color:e.color,maxWidth:y,rotation:F,textAlign:HK(d,r,o),textBaseline:"middle",translation:[x,b]})}draw(n){!this._isVisible()||(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){let n=this.options,r=n.ticks&&n.ticks.z||0,e=fr(n.grid&&n.grid.z,-1);return!this._isVisible()||this.draw!==go.prototype.draw?[{z:r,draw:o=>{this.draw(o)}}]:[{z:e,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:e+1,draw:()=>{this.drawBorder()}},{z:r,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(n){let r=this.chart.getSortedVisibleDatasetMetas(),e=this.axis+"AxisID",o=[],f,u;for(f=0,u=r.length;f<u;++f){let d=r[f];d[e]===this.id&&(!n||d.type===n)&&o.push(d)}return o}_resolveTickFontOptions(n){let r=this.options.ticks.setContext(this.getContext(n));return Dn(r.font)}_maxDigits(){let n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}},Qf=class{constructor(n,r,e){this.type=n,this.scope=r,this.override=e,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){let r=Object.getPrototypeOf(n),e;qK(r)&&(e=this.register(r));let o=this.items,f=n.id,u=this.scope+"."+f;if(!f)throw new Error("class does not have id: "+n);return f in o||(o[f]=n,VK(n,u,e),this.override&&_r.override(n.id,n.overrides)),u}get(n){return this.items[n]}unregister(n){let r=this.items,e=n.id,o=this.scope;e in r&&delete r[e],o&&e in _r[o]&&(delete _r[o][e],this.override&&delete el[e])}};function VK(t,n,r){let e=ui(Object.create(null),[r?_r.get(r):{},_r.get(n),t.defaults]);_r.set(n,e),t.defaultRoutes&&GK(n,t.defaultRoutes),t.descriptors&&_r.describe(n,t.descriptors)}function GK(t,n){Object.keys(n).forEach(r=>{let e=r.split("."),o=e.pop(),f=[t].concat(e).join("."),u=n[r].split("."),d=u.pop(),m=u.join(".");_r.route(f,o,m,d)})}function qK(t){return"id"in t&&"defaults"in t}var ub=class{constructor(){this.controllers=new Qf(hi,"datasets",!0),this.elements=new Qf(pi,"elements"),this.plugins=new Qf(Object,"plugins"),this.scales=new Qf(go,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,r,e){[...r].forEach(o=>{let f=e||this._getRegistryForType(o);e||f.isForType(o)||f===this.plugins&&o.id?this._exec(n,f,o):Rr(o,u=>{let d=e||this._getRegistryForType(u);this._exec(n,d,u)})})}_exec(n,r,e){let o=md(n);zr(e["before"+o],[],e),r[n](e),zr(e["after"+o],[],e)}_getRegistryForType(n){for(let r=0;r<this._typedRegistries.length;r++){let e=this._typedRegistries[r];if(e.isForType(n))return e}return this.plugins}_get(n,r,e){let o=r.get(n);if(o===void 0)throw new Error('"'+n+'" is not a registered '+e+".");return o}},Cs=new ub,a0=class extends hi{update(n){let r=this._cachedMeta,{data:e=[]}=r,o=this.chart._animationsDisabled,{start:f,count:u}=mm(r,e,o);if(this._drawStart=f,this._drawCount=u,gm(r)&&(f=0,u=e.length),this.options.showLine){let{dataset:d,_dataset:m}=r;d._chart=this.chart,d._datasetIndex=this.index,d._decimated=!!m._decimated,d.points=e;let x=this.resolveDatasetElementOptions(n);x.segment=this.options.segment,this.updateElement(d,void 0,{animated:!o,options:x},n)}this.updateElements(e,f,u,n)}addElements(){let{showLine:n}=this.options;!this.datasetElementType&&n&&(this.datasetElementType=Cs.getElement("line")),super.addElements()}updateElements(n,r,e,o){let f=o==="reset",{iScale:u,vScale:d,_stacked:m,_dataset:x}=this._cachedMeta,b=this.resolveDataElementOptions(r,o),y=this.getSharedOptions(b),F=this.includeOptions(o,y),A=u.axis,C=d.axis,{spanGaps:R,segment:U}=this.options,I=Qo(R)?R:Number.POSITIVE_INFINITY,G=this.chart._animationsDisabled||f||o==="none",Q=r>0&&this.getParsed(r-1);for(let ie=r;ie<r+e;++ie){let J=n[ie],X=this.getParsed(ie),Fe=G?J:{},pe=kr(X[C]),fe=Fe[A]=u.getPixelForValue(X[A],ie),Ae=Fe[C]=f||pe?d.getBasePixel():d.getPixelForValue(m?this.applyStack(d,X,m):X[C],ie);Fe.skip=isNaN(fe)||isNaN(Ae)||pe,Fe.stop=ie>0&&Math.abs(X[A]-Q[A])>I,U&&(Fe.parsed=X,Fe.raw=x.data[ie]),F&&(Fe.options=y||this.resolveDataElementOptions(ie,J.active?"active":o)),G||this.updateElement(J,ie,Fe,o),Q=X}this.updateSharedOptions(y,o,b)}getMaxOverflow(){let n=this._cachedMeta,r=n.data||[];if(!this.options.showLine){let d=0;for(let m=r.length-1;m>=0;--m)d=Math.max(d,r[m].size(this.resolveDataElementOptions(m))/2);return d>0&&d}let e=n.dataset,o=e.options&&e.options.borderWidth||0;if(!r.length)return o;let f=r[0].size(this.resolveDataElementOptions(0)),u=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(o,f,u)/2}};a0.id="scatter";a0.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};a0.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(t){return"("+t.label+", "+t.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function Sc(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var Rd=class{constructor(n){this.options=n||{}}init(n){}formats(){return Sc()}parse(n,r){return Sc()}format(n,r){return Sc()}add(n,r,e){return Sc()}diff(n,r,e){return Sc()}startOf(n,r,e){return Sc()}endOf(n,r){return Sc()}};Rd.override=function(t){Object.assign(Rd.prototype,t)};var jK={_date:Rd};function $K(t,n,r,e){let{controller:o,data:f,_sorted:u}=t,d=o._cachedMeta.iScale;if(d&&n===d.axis&&n!=="r"&&u&&f.length){let m=d._reversePixels?O_:lo;if(e){if(o._sharedOptions){let x=f[0],b=typeof x.getRange=="function"&&x.getRange(n);if(b){let y=m(f,n,r-b),F=m(f,n,r+b);return{lo:y.lo,hi:F.hi}}}}else return m(f,n,r)}return{lo:0,hi:f.length-1}}function Ld(t,n,r,e,o){let f=t.getSortedVisibleDatasetMetas(),u=r[n];for(let d=0,m=f.length;d<m;++d){let{index:x,data:b}=f[d],{lo:y,hi:F}=$K(f[d],n,u,o);for(let A=y;A<=F;++A){let C=b[A];C.skip||e(C,x,A)}}}function YK(t){let n=t.indexOf("x")!==-1,r=t.indexOf("y")!==-1;return function(e,o){let f=n?Math.abs(e.x-o.x):0,u=r?Math.abs(e.y-o.y):0;return Math.sqrt(Math.pow(f,2)+Math.pow(u,2))}}function ab(t,n,r,e,o){let f=[];return!o&&!t.isPointInArea(n)||Ld(t,r,n,function(d,m,x){!o&&!_c(d,t.chartArea,0)||d.inRange(n.x,n.y,e)&&f.push({element:d,datasetIndex:m,index:x})},!0),f}function XK(t,n,r,e){let o=[];function f(u,d,m){let{startAngle:x,endAngle:b}=u.getProps(["startAngle","endAngle"],e),{angle:y}=fm(u,{x:n.x,y:n.y});wc(y,x,b)&&o.push({element:u,datasetIndex:d,index:m})}return Ld(t,r,n,f),o}function KK(t,n,r,e,o,f){let u=[],d=YK(r),m=Number.POSITIVE_INFINITY;function x(b,y,F){let A=b.inRange(n.x,n.y,o);if(e&&!A)return;let C=b.getCenterPoint(o);if(!(!!f||t.isPointInArea(C))&&!A)return;let U=d(n,C);U<m?(u=[{element:b,datasetIndex:y,index:F}],m=U):U===m&&u.push({element:b,datasetIndex:y,index:F})}return Ld(t,r,n,x),u}function ib(t,n,r,e,o,f){return!f&&!t.isPointInArea(n)?[]:r==="r"&&!e?XK(t,n,r,o):KK(t,n,r,e,o,f)}function lF(t,n,r,e,o){let f=[],u=r==="x"?"inXRange":"inYRange",d=!1;return Ld(t,r,n,(m,x,b)=>{m[u](n[r],o)&&(f.push({element:m,datasetIndex:x,index:b}),d=d||m.inRange(n.x,n.y,o))}),e&&!d?[]:f}var ZK={evaluateInteractionItems:Ld,modes:{index(t,n,r,e){let o=ho(n,t),f=r.axis||"x",u=r.includeInvisible||!1,d=r.intersect?ab(t,o,f,e,u):ib(t,o,f,!1,e,u),m=[];return d.length?(t.getSortedVisibleDatasetMetas().forEach(x=>{let b=d[0].index,y=x.data[b];y&&!y.skip&&m.push({element:y,datasetIndex:x.index,index:b})}),m):[]},dataset(t,n,r,e){let o=ho(n,t),f=r.axis||"xy",u=r.includeInvisible||!1,d=r.intersect?ab(t,o,f,e,u):ib(t,o,f,!1,e,u);if(d.length>0){let m=d[0].datasetIndex,x=t.getDatasetMeta(m).data;d=[];for(let b=0;b<x.length;++b)d.push({element:x[b],datasetIndex:m,index:b})}return d},point(t,n,r,e){let o=ho(n,t),f=r.axis||"xy",u=r.includeInvisible||!1;return ab(t,o,f,e,u)},nearest(t,n,r,e){let o=ho(n,t),f=r.axis||"xy",u=r.includeInvisible||!1;return ib(t,o,f,r.intersect,e,u)},x(t,n,r,e){let o=ho(n,t);return lF(t,o,"x",r.intersect,e)},y(t,n,r,e){let o=ho(n,t);return lF(t,o,"y",r.intersect,e)}}},LF=["left","top","right","bottom"];function Ad(t,n){return t.filter(r=>r.pos===n)}function cF(t,n){return t.filter(r=>LF.indexOf(r.pos)===-1&&r.box.axis===n)}function Ed(t,n){return t.sort((r,e)=>{let o=n?e:r,f=n?r:e;return o.weight===f.weight?o.index-f.index:o.weight-f.weight})}function JK(t){let n=[],r,e,o,f,u,d;for(r=0,e=(t||[]).length;r<e;++r)o=t[r],{position:f,options:{stack:u,stackWeight:d=1}}=o,n.push({index:r,box:o,pos:f,horizontal:o.isHorizontal(),weight:o.weight,stack:u&&f+u,stackWeight:d});return n}function QK(t){let n={};for(let r of t){let{stack:e,pos:o,stackWeight:f}=r;if(!e||!LF.includes(o))continue;let u=n[e]||(n[e]={count:0,placed:0,weight:0,size:0});u.count++,u.weight+=f}return n}function eZ(t,n){let r=QK(t),{vBoxMaxWidth:e,hBoxMaxHeight:o}=n,f,u,d;for(f=0,u=t.length;f<u;++f){d=t[f];let{fullSize:m}=d.box,x=r[d.stack],b=x&&d.stackWeight/x.weight;d.horizontal?(d.width=b?b*e:m&&n.availableWidth,d.height=o):(d.width=e,d.height=b?b*o:m&&n.availableHeight)}return r}function tZ(t){let n=JK(t),r=Ed(n.filter(x=>x.box.fullSize),!0),e=Ed(Ad(n,"left"),!0),o=Ed(Ad(n,"right")),f=Ed(Ad(n,"top"),!0),u=Ed(Ad(n,"bottom")),d=cF(n,"x"),m=cF(n,"y");return{fullSize:r,leftAndTop:e.concat(f),rightAndBottom:o.concat(m).concat(u).concat(d),chartArea:Ad(n,"chartArea"),vertical:e.concat(o).concat(m),horizontal:f.concat(u).concat(d)}}function fF(t,n,r,e){return Math.max(t[r],n[r])+Math.max(t[e],n[e])}function BF(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function rZ(t,n,r,e){let{pos:o,box:f}=r,u=t.maxPadding;if(!Sr(o)){r.size&&(t[o]-=r.size);let y=e[r.stack]||{size:0,count:1};y.size=Math.max(y.size,r.horizontal?f.height:f.width),r.size=y.size/y.count,t[o]+=r.size}f.getPadding&&BF(u,f.getPadding());let d=Math.max(0,n.outerWidth-fF(u,t,"left","right")),m=Math.max(0,n.outerHeight-fF(u,t,"top","bottom")),x=d!==t.w,b=m!==t.h;return t.w=d,t.h=m,r.horizontal?{same:x,other:b}:{same:b,other:x}}function nZ(t){let n=t.maxPadding;function r(e){let o=Math.max(n[e]-t[e],0);return t[e]+=o,o}t.y+=r("top"),t.x+=r("left"),r("right"),r("bottom")}function aZ(t,n){let r=n.maxPadding;function e(o){let f={left:0,top:0,right:0,bottom:0};return o.forEach(u=>{f[u]=Math.max(n[u],r[u])}),f}return e(t?["left","right"]:["top","bottom"])}function Md(t,n,r,e){let o=[],f,u,d,m,x,b;for(f=0,u=t.length,x=0;f<u;++f){d=t[f],m=d.box,m.update(d.width||n.w,d.height||n.h,aZ(d.horizontal,n));let{same:y,other:F}=rZ(n,r,d,e);x|=y&&o.length,b=b||F,m.fullSize||o.push(d)}return x&&Md(o,n,r,e)||b}function Mm(t,n,r,e,o){t.top=r,t.left=n,t.right=n+e,t.bottom=r+o,t.width=e,t.height=o}function uF(t,n,r,e){let o=r.padding,{x:f,y:u}=n;for(let d of t){let m=d.box,x=e[d.stack]||{count:1,placed:0,weight:1},b=d.stackWeight/x.weight||1;if(d.horizontal){let y=n.w*b,F=x.size||m.height;Ka(x.start)&&(u=x.start),m.fullSize?Mm(m,o.left,u,r.outerWidth-o.right-o.left,F):Mm(m,n.left+x.placed,u,y,F),x.start=u,x.placed+=y,u=m.bottom}else{let y=n.h*b,F=x.size||m.width;Ka(x.start)&&(f=x.start),m.fullSize?Mm(m,f,o.top,F,r.outerHeight-o.bottom-o.top):Mm(m,f,n.top+x.placed,F,y),x.start=f,x.placed+=y,f=m.right}}n.x=f,n.y=u}_r.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Pi={addBox(t,n){t.boxes||(t.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(r){n.draw(r)}}]},t.boxes.push(n)},removeBox(t,n){let r=t.boxes?t.boxes.indexOf(n):-1;r!==-1&&t.boxes.splice(r,1)},configure(t,n,r){n.fullSize=r.fullSize,n.position=r.position,n.weight=r.weight},update(t,n,r,e){if(!t)return;let o=ta(t.options.layout.padding),f=Math.max(n-o.width,0),u=Math.max(r-o.height,0),d=tZ(t.boxes),m=d.vertical,x=d.horizontal;Rr(t.boxes,R=>{typeof R.beforeLayout=="function"&&R.beforeLayout()});let b=m.reduce((R,U)=>U.box.options&&U.box.options.display===!1?R:R+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:r,padding:o,availableWidth:f,availableHeight:u,vBoxMaxWidth:f/2/b,hBoxMaxHeight:u/2}),F=Object.assign({},o);BF(F,ta(e));let A=Object.assign({maxPadding:F,w:f,h:u,x:o.left,y:o.top},o),C=eZ(m.concat(x),y);Md(d.fullSize,A,y,C),Md(m,A,y,C),Md(x,A,y,C)&&Md(m,A,y,C),nZ(A),uF(d.leftAndTop,A,y,C),A.x+=A.w,A.y+=A.h,uF(d.rightAndBottom,A,y,C),t.chartArea={left:A.left,top:A.top,right:A.left+A.w,bottom:A.top+A.h,height:A.h,width:A.w},Rr(d.chartArea,R=>{let U=R.box;Object.assign(U,t.chartArea),U.update(A.w,A.h,{left:0,top:0,right:0,bottom:0})})}},Lm=class{acquireContext(n,r){}releaseContext(n){return!1}addEventListener(n,r,e){}removeEventListener(n,r,e){}getDevicePixelRatio(){return 1}getMaximumSize(n,r,e,o){return r=Math.max(0,r||n.width),e=e||n.height,{width:r,height:Math.max(0,o?Math.floor(r/o):e)}}isAttached(n){return!0}updateConfig(n){}},db=class extends Lm{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}},Nm="$chartjs",iZ={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},dF=t=>t===null||t==="";function sZ(t,n){let r=t.style,e=t.getAttribute("height"),o=t.getAttribute("width");if(t[Nm]={initial:{height:e,width:o,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",r.boxSizing=r.boxSizing||"border-box",dF(o)){let f=Tm(t,"width");f!==void 0&&(t.width=f)}if(dF(e))if(t.style.height==="")t.height=t.width/(n||2);else{let f=Tm(t,"height");f!==void 0&&(t.height=f)}return t}var UF=X_?{passive:!0}:!1;function oZ(t,n,r){t.addEventListener(n,r,UF)}function lZ(t,n,r){t.canvas.removeEventListener(n,r,UF)}function cZ(t,n){let r=iZ[t.type]||t.type,{x:e,y:o}=ho(t,n);return{type:r,chart:n,native:t,x:e!==void 0?e:null,y:o!==void 0?o:null}}function Bm(t,n){for(let r of t)if(r===n||r.contains(n))return!0}function fZ(t,n,r){let e=t.canvas,o=new MutationObserver(f=>{let u=!1;for(let d of f)u=u||Bm(d.addedNodes,e),u=u&&!Bm(d.removedNodes,e);u&&r()});return o.observe(document,{childList:!0,subtree:!0}),o}function uZ(t,n,r){let e=t.canvas,o=new MutationObserver(f=>{let u=!1;for(let d of f)u=u||Bm(d.removedNodes,e),u=u&&!Bm(d.addedNodes,e);u&&r()});return o.observe(document,{childList:!0,subtree:!0}),o}var Nd=new Map,hF=0;function WF(){let t=window.devicePixelRatio;t!==hF&&(hF=t,Nd.forEach((n,r)=>{r.currentDevicePixelRatio!==t&&n()}))}function dZ(t,n){Nd.size||window.addEventListener("resize",WF),Nd.set(t,n)}function hZ(t){Nd.delete(t),Nd.size||window.removeEventListener("resize",WF)}function pZ(t,n,r){let e=t.canvas,o=e&&Sd(e);if(!o)return;let f=pm((d,m)=>{let x=o.clientWidth;r(d,m),x<o.clientWidth&&r()},window),u=new ResizeObserver(d=>{let m=d[0],x=m.contentRect.width,b=m.contentRect.height;x===0&&b===0||f(x,b)});return u.observe(o),dZ(t,f),u}function sb(t,n,r){r&&r.disconnect(),n==="resize"&&hZ(t)}function mZ(t,n,r){let e=t.canvas,o=pm(f=>{t.ctx!==null&&r(cZ(f,t))},t,f=>{let u=f[0];return[u,u.offsetX,u.offsetY]});return oZ(e,n,o),o}var hb=class extends Lm{acquireContext(n,r){let e=n&&n.getContext&&n.getContext("2d");return e&&e.canvas===n?(sZ(n,r),e):null}releaseContext(n){let r=n.canvas;if(!r[Nm])return!1;let e=r[Nm].initial;["height","width"].forEach(f=>{let u=e[f];kr(u)?r.removeAttribute(f):r.setAttribute(f,u)});let o=e.style||{};return Object.keys(o).forEach(f=>{r.style[f]=o[f]}),r.width=r.width,delete r[Nm],!0}addEventListener(n,r,e){this.removeEventListener(n,r);let o=n.$proxies||(n.$proxies={}),u={attach:fZ,detach:uZ,resize:pZ}[r]||mZ;o[r]=u(n,r,e)}removeEventListener(n,r){let e=n.$proxies||(n.$proxies={}),o=e[r];if(!o)return;({attach:sb,detach:sb,resize:sb}[r]||lZ)(n,r,o),e[r]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,r,e,o){return Y_(n,r,e,o)}isAttached(n){let r=Sd(n);return!!(r&&r.isConnected)}};function gZ(t){return!Fm()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?db:hb}var pb=class{constructor(){this._init=[]}notify(n,r,e,o){r==="beforeInit"&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install"));let f=o?this._descriptors(n).filter(o):this._descriptors(n),u=this._notify(f,n,r,e);return r==="afterDestroy"&&(this._notify(f,n,"stop"),this._notify(this._init,n,"uninstall")),u}_notify(n,r,e,o){o=o||{};for(let f of n){let u=f.plugin,d=u[e],m=[r,o,f.options];if(zr(d,m,u)===!1&&o.cancelable)return!1}return!0}invalidate(){kr(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;let r=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),r}_createDescriptors(n,r){let e=n&&n.config,o=fr(e.options&&e.options.plugins,{}),f=xZ(e);return o===!1&&!r?[]:_Z(n,f,o,r)}_notifyStateChanges(n){let r=this._oldCache||[],e=this._cache,o=(f,u)=>f.filter(d=>!u.some(m=>d.plugin.id===m.plugin.id));this._notify(o(r,e),n,"stop"),this._notify(o(e,r),n,"start")}};function xZ(t){let n={},r=[],e=Object.keys(Cs.plugins.items);for(let f=0;f<e.length;f++)r.push(Cs.getPlugin(e[f]));let o=t.plugins||[];for(let f=0;f<o.length;f++){let u=o[f];r.indexOf(u)===-1&&(r.push(u),n[u.id]=!0)}return{plugins:r,localIds:n}}function vZ(t,n){return!n&&t===!1?null:t===!0?{}:t}function _Z(t,{plugins:n,localIds:r},e,o){let f=[],u=t.getContext();for(let d of n){let m=d.id,x=vZ(e[m],o);x!==null&&f.push({plugin:d,options:bZ(t.config,{plugin:d,local:r[m]},x,u)})}return f}function bZ(t,{plugin:n,local:r},e,o){let f=t.pluginScopeKeys(n),u=t.getOptionScopes(e,f);return r&&n.defaults&&u.push(n.defaults),t.createResolver(u,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function mb(t,n){let r=_r.datasets[t]||{};return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||r.indexAxis||"x"}function yZ(t,n){let r=t;return t==="_index_"?r=n:t==="_value_"&&(r=n==="x"?"y":"x"),r}function wZ(t,n){return t===n?"_index_":"_value_"}function kZ(t){if(t==="top"||t==="bottom")return"x";if(t==="left"||t==="right")return"y"}function gb(t,n){return t==="x"||t==="y"?t:n.axis||kZ(n.position)||t.charAt(0).toLowerCase()}function FZ(t,n){let r=el[t.type]||{scales:{}},e=n.scales||{},o=mb(t.type,n),f=Object.create(null),u=Object.create(null);return Object.keys(e).forEach(d=>{let m=e[d];if(!Sr(m))return console.error(`Invalid scale configuration for scale: ${d}`);if(m._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${d}`);let x=gb(d,m),b=wZ(x,o),y=r.scales||{};f[x]=f[x]||d,u[d]=bc(Object.create(null),[{axis:x},m,y[x],y[b]])}),t.data.datasets.forEach(d=>{let m=d.type||t.type,x=d.indexAxis||mb(m,n),y=(el[m]||{}).scales||{};Object.keys(y).forEach(F=>{let A=yZ(F,x),C=d[A+"AxisID"]||f[A]||A;u[C]=u[C]||Object.create(null),bc(u[C],[{axis:A},e[C],y[F]])})}),Object.keys(u).forEach(d=>{let m=u[d];bc(m,[_r.scales[m.type],_r.scale])}),u}function HF(t){let n=t.options||(t.options={});n.plugins=fr(n.plugins,{}),n.scales=FZ(t,n)}function zF(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function SZ(t){return t=t||{},t.data=zF(t.data),HF(t),t}var pF=new Map,VF=new Set;function Om(t,n){let r=pF.get(t);return r||(r=n(),pF.set(t,r),VF.add(r)),r}var Dd=(t,n,r)=>{let e=ws(n,r);e!==void 0&&t.add(e)},xb=class{constructor(n){this._config=SZ(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=zF(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){let n=this._config;this.clearCache(),HF(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Om(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,r){return Om(`${n}.transition.${r}`,()=>[[`datasets.${n}.transitions.${r}`,`transitions.${r}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,r){return Om(`${n}-${r}`,()=>[[`datasets.${n}.elements.${r}`,`datasets.${n}`,`elements.${r}`,""]])}pluginScopeKeys(n){let r=n.id,e=this.type;return Om(`${e}-plugin-${r}`,()=>[[`plugins.${r}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,r){let e=this._scopeCache,o=e.get(n);return(!o||r)&&(o=new Map,e.set(n,o)),o}getOptionScopes(n,r,e){let{options:o,type:f}=this,u=this._cachedScopes(n,e),d=u.get(r);if(d)return d;let m=new Set;r.forEach(b=>{n&&(m.add(n),b.forEach(y=>Dd(m,n,y))),b.forEach(y=>Dd(m,o,y)),b.forEach(y=>Dd(m,el[f]||{},y)),b.forEach(y=>Dd(m,_r,y)),b.forEach(y=>Dd(m,vm,y))});let x=Array.from(m);return x.length===0&&x.push(Object.create(null)),VF.has(r)&&u.set(r,x),x}chartOptionScopes(){let{options:n,type:r}=this;return[n,el[r]||{},_r.datasets[r]||{},{type:r},_r,vm]}resolveNamedOptions(n,r,e,o=[""]){let f={$shared:!0},{resolver:u,subPrefixes:d}=mF(this._resolverCache,n,o),m=u;if(TZ(u,r)){f.$shared=!1,e=ys(e)?e():e;let x=this.createResolver(n,e,d);m=Jo(u,e,x)}for(let x of r)f[x]=m[x];return f}createResolver(n,r,e=[""],o){let{resolver:f}=mF(this._resolverCache,n,e);return Sr(r)?Jo(f,r,void 0,o):f}};function mF(t,n,r){let e=t.get(n);e||(e=new Map,t.set(n,e));let o=r.join(),f=e.get(o);return f||(f={resolver:Fd(n,r),subPrefixes:r.filter(d=>!d.toLowerCase().includes("hover"))},e.set(o,f)),f}var CZ=t=>Sr(t)&&Object.getOwnPropertyNames(t).reduce((n,r)=>n||ys(t[r]),!1);function TZ(t,n){let{isScriptable:r,isIndexable:e}=wm(t);for(let o of n){let f=r(o),u=e(o),d=(u||f)&&t[o];if(f&&(ys(d)||CZ(d))||u&&Qr(d))return!0}return!1}var AZ="3.9.1",EZ=["top","bottom","left","right","chartArea"];function gF(t,n){return t==="top"||t==="bottom"||EZ.indexOf(t)===-1&&n==="x"}function xF(t,n){return function(r,e){return r[t]===e[t]?r[n]-e[n]:r[t]-e[t]}}function vF(t){let n=t.chart,r=n.options.animation;n.notifyPlugins("afterRender"),zr(r&&r.onComplete,[t],n)}function DZ(t){let n=t.chart,r=n.options.animation;zr(r&&r.onProgress,[t],n)}function GF(t){return Fm()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}var Um={},qF=t=>{let n=GF(t);return Object.values(Um).filter(r=>r.canvas===n).pop()};function MZ(t,n,r){let e=Object.keys(t);for(let o of e){let f=+o;if(f>=n){let u=t[o];delete t[o],(r>0||f>n)&&(t[f+r]=u)}}}function OZ(t,n,r,e){return!r||t.type==="mouseout"?null:e?n:t}var xo=class{constructor(n,r){let e=this.config=new xb(r),o=GF(n),f=qF(o);if(f)throw new Error("Canvas is already in use. Chart with ID '"+f.id+"' must be destroyed before the canvas with ID '"+f.canvas.id+"' can be reused.");let u=e.createResolver(e.chartOptionScopes(),this.getContext());this.platform=new(e.platform||gZ(o)),this.platform.updateConfig(e);let d=this.platform.acquireContext(o,u.aspectRatio),m=d&&d.canvas,x=m&&m.height,b=m&&m.width;if(this.id=C_(),this.ctx=d,this.canvas=m,this.width=b,this.height=x,this._options=u,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new pb,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=N_(y=>this.update(y),u.resizeDelay||0),this._dataChanges=[],Um[this.id]=this,!d||!m){console.error("Failed to create chart: can't acquire context from the given item");return}po.listen(this,"complete",vF),po.listen(this,"progress",DZ),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:n,maintainAspectRatio:r},width:e,height:o,_aspectRatio:f}=this;return kr(n)?r&&f?f:o?e/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Cm(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return _m(this.canvas,this.ctx),this}stop(){return po.stop(this),this}resize(n,r){po.running(this)?this._resizeBeforeDraw={width:n,height:r}:this._resize(n,r)}_resize(n,r){let e=this.options,o=this.canvas,f=e.maintainAspectRatio&&this.aspectRatio,u=this.platform.getMaximumSize(o,n,r,f),d=e.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=u.width,this.height=u.height,this._aspectRatio=this.aspectRatio,Cm(this,d,!0)&&(this.notifyPlugins("resize",{size:u}),zr(e.onResize,[this,u],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){let r=this.options.scales||{};Rr(r,(e,o)=>{e.id=o})}buildOrUpdateScales(){let n=this.options,r=n.scales,e=this.scales,o=Object.keys(e).reduce((u,d)=>(u[d]=!1,u),{}),f=[];r&&(f=f.concat(Object.keys(r).map(u=>{let d=r[u],m=gb(u,d),x=m==="r",b=m==="x";return{options:d,dposition:x?"chartArea":b?"bottom":"left",dtype:x?"radialLinear":b?"category":"linear"}}))),Rr(f,u=>{let d=u.options,m=d.id,x=gb(m,d),b=fr(d.type,u.dtype);(d.position===void 0||gF(d.position,x)!==gF(u.dposition))&&(d.position=u.dposition),o[m]=!0;let y=null;if(m in e&&e[m].type===b)y=e[m];else{let F=Cs.getScale(b);y=new F({id:m,type:b,ctx:this.ctx,chart:this}),e[y.id]=y}y.init(d,n)}),Rr(o,(u,d)=>{u||delete e[d]}),Rr(e,u=>{Pi.configure(this,u,u.options),Pi.addBox(this,u)})}_updateMetasets(){let n=this._metasets,r=this.data.datasets.length,e=n.length;if(n.sort((o,f)=>o.index-f.index),e>r){for(let o=r;o<e;++o)this._destroyDatasetMeta(o);n.splice(r,e-r)}this._sortedMetasets=n.slice(0).sort(xF("order","index"))}_removeUnreferencedMetasets(){let{_metasets:n,data:{datasets:r}}=this;n.length>r.length&&delete this._stacks,n.forEach((e,o)=>{r.filter(f=>f===e._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){let n=[],r=this.data.datasets,e,o;for(this._removeUnreferencedMetasets(),e=0,o=r.length;e<o;e++){let f=r[e],u=this.getDatasetMeta(e),d=f.type||this.config.type;if(u.type&&u.type!==d&&(this._destroyDatasetMeta(e),u=this.getDatasetMeta(e)),u.type=d,u.indexAxis=f.indexAxis||mb(d,this.options),u.order=f.order||0,u.index=e,u.label=""+f.label,u.visible=this.isDatasetVisible(e),u.controller)u.controller.updateIndex(e),u.controller.linkScales();else{let m=Cs.getController(d),{datasetElementType:x,dataElementType:b}=_r.datasets[d];Object.assign(m.prototype,{dataElementType:Cs.getElement(b),datasetElementType:x&&Cs.getElement(x)}),u.controller=new m(this,e),n.push(u.controller)}}return this._updateMetasets(),n}_resetElements(){Rr(this.data.datasets,(n,r)=>{this.getDatasetMeta(r).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){let r=this.config;r.update();let e=this._options=r.createResolver(r.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!e.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0})===!1)return;let f=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let u=0;for(let x=0,b=this.data.datasets.length;x<b;x++){let{controller:y}=this.getDatasetMeta(x),F=!o&&f.indexOf(y)===-1;y.buildOrUpdateElements(F),u=Math.max(+y.getMaxOverflow(),u)}u=this._minPadding=e.layout.autoPadding?u:0,this._updateLayout(u),o||Rr(f,x=>{x.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(xF("z","_idx"));let{_active:d,_lastEvent:m}=this;m?this._eventHandler(m,!0):d.length&&this._updateHoverStyles(d,d,!0),this.render()}_updateScales(){Rr(this.scales,n=>{Pi.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let n=this.options,r=new Set(Object.keys(this._listeners)),e=new Set(n.events);(!sm(r,e)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:n}=this,r=this._getUniformDataChanges()||[];for(let{method:e,start:o,count:f}of r){let u=e==="_removeElements"?-f:f;MZ(n,o,u)}}_getUniformDataChanges(){let n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];let r=this.data.datasets.length,e=f=>new Set(n.filter(u=>u[0]===f).map((u,d)=>d+","+u.splice(1).join(","))),o=e(0);for(let f=1;f<r;f++)if(!sm(o,e(f)))return;return Array.from(o).map(f=>f.split(",")).map(f=>({method:f[1],start:+f[2],count:+f[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Pi.update(this,this.width,this.height,n);let r=this.chartArea,e=r.width<=0||r.height<=0;this._layers=[],Rr(this.boxes,o=>{e&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,f)=>{o._idx=f}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})!==!1){for(let r=0,e=this.data.datasets.length;r<e;++r)this.getDatasetMeta(r).controller.configure();for(let r=0,e=this.data.datasets.length;r<e;++r)this._updateDataset(r,ys(n)?n({datasetIndex:r}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,r){let e=this.getDatasetMeta(n),o={meta:e,index:n,mode:r,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(e.controller._update(r),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(po.has(this)?this.attached&&!po.running(this)&&po.start(this):(this.draw(),vF({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){let{width:e,height:o}=this._resizeBeforeDraw;this._resize(e,o),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;let r=this._layers;for(n=0;n<r.length&&r[n].z<=0;++n)r[n].draw(this.chartArea);for(this._drawDatasets();n<r.length;++n)r[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){let r=this._sortedMetasets,e=[],o,f;for(o=0,f=r.length;o<f;++o){let u=r[o];(!n||u.visible)&&e.push(u)}return e}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;let n=this.getSortedVisibleDatasetMetas();for(let r=n.length-1;r>=0;--r)this._drawDataset(n[r]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){let r=this.ctx,e=n._clip,o=!e.disabled,f=this.chartArea,u={meta:n,index:n.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",u)!==!1&&(o&&yd(r,{left:e.left===!1?0:f.left-e.left,right:e.right===!1?this.width:f.right+e.right,top:e.top===!1?0:f.top-e.top,bottom:e.bottom===!1?this.height:f.bottom+e.bottom}),n.controller.draw(),o&&wd(r),u.cancelable=!1,this.notifyPlugins("afterDatasetDraw",u))}isPointInArea(n){return _c(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,r,e,o){let f=ZK.modes[r];return typeof f=="function"?f(this,n,e,o):[]}getDatasetMeta(n){let r=this.data.datasets[n],e=this._metasets,o=e.filter(f=>f&&f._dataset===r).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:r&&r.order||0,index:n,_dataset:r,_parsed:[],_sorted:!1},e.push(o)),o}getContext(){return this.$context||(this.$context=Fs(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){let r=this.data.datasets[n];if(!r)return!1;let e=this.getDatasetMeta(n);return typeof e.hidden=="boolean"?!e.hidden:!r.hidden}setDatasetVisibility(n,r){let e=this.getDatasetMeta(n);e.hidden=!r}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,r,e){let o=e?"show":"hide",f=this.getDatasetMeta(n),u=f.controller._resolveAnimations(void 0,o);Ka(r)?(f.data[r].hidden=!e,this.update()):(this.setDatasetVisibility(n,e),u.update(f,{visible:e}),this.update(d=>d.datasetIndex===n?o:void 0))}hide(n,r){this._updateVisibility(n,r,!1)}show(n,r){this._updateVisibility(n,r,!0)}_destroyDatasetMeta(n){let r=this._metasets[n];r&&r.controller&&r.controller._destroy(),delete this._metasets[n]}_stop(){let n,r;for(this.stop(),po.remove(this),n=0,r=this.data.datasets.length;n<r;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");let{canvas:n,ctx:r}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),_m(n,r),this.platform.releaseContext(r),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete Um[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){let n=this._listeners,r=this.platform,e=(f,u)=>{r.addEventListener(this,f,u),n[f]=u},o=(f,u,d)=>{f.offsetX=u,f.offsetY=d,this._eventHandler(f)};Rr(this.options.events,f=>e(f,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let n=this._responsiveListeners,r=this.platform,e=(m,x)=>{r.addEventListener(this,m,x),n[m]=x},o=(m,x)=>{n[m]&&(r.removeEventListener(this,m,x),delete n[m])},f=(m,x)=>{this.canvas&&this.resize(m,x)},u,d=()=>{o("attach",d),this.attached=!0,this.resize(),e("resize",f),e("detach",u)};u=()=>{this.attached=!1,o("resize",f),this._stop(),this._resize(0,0),e("attach",d)},r.isAttached(this.canvas)?d():u()}unbindEvents(){Rr(this._listeners,(n,r)=>{this.platform.removeEventListener(this,r,n)}),this._listeners={},Rr(this._responsiveListeners,(n,r)=>{this.platform.removeEventListener(this,r,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,r,e){let o=e?"set":"remove",f,u,d,m;for(r==="dataset"&&(f=this.getDatasetMeta(n[0].datasetIndex),f.controller["_"+o+"DatasetHoverStyle"]()),d=0,m=n.length;d<m;++d){u=n[d];let x=u&&this.getDatasetMeta(u.datasetIndex).controller;x&&x[o+"HoverStyle"](u.element,u.datasetIndex,u.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){let r=this._active||[],e=n.map(({datasetIndex:f,index:u})=>{let d=this.getDatasetMeta(f);if(!d)throw new Error("No dataset found at index "+f);return{datasetIndex:f,element:d.data[u],index:u}});!Zf(e,r)&&(this._active=e,this._lastEvent=null,this._updateHoverStyles(e,r))}notifyPlugins(n,r,e){return this._plugins.notify(this,n,r,e)}_updateHoverStyles(n,r,e){let o=this.options.hover,f=(m,x)=>m.filter(b=>!x.some(y=>b.datasetIndex===y.datasetIndex&&b.index===y.index)),u=f(r,n),d=e?n:f(n,r);u.length&&this.updateHoverStyle(u,o.mode,!1),d.length&&o.mode&&this.updateHoverStyle(d,o.mode,!0)}_eventHandler(n,r){let e={event:n,replay:r,cancelable:!0,inChartArea:this.isPointInArea(n)},o=u=>(u.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",e,o)===!1)return;let f=this._handleEvent(n,r,e.inChartArea);return e.cancelable=!1,this.notifyPlugins("afterEvent",e,o),(f||e.changed)&&this.render(),this}_handleEvent(n,r,e){let{_active:o=[],options:f}=this,u=r,d=this._getActiveElements(n,o,e,u),m=A_(n),x=OZ(n,this._lastEvent,e,m);e&&(this._lastEvent=null,zr(f.onHover,[n,d,this],this),m&&zr(f.onClick,[n,d,this],this));let b=!Zf(d,o);return(b||r)&&(this._active=d,this._updateHoverStyles(d,o,r)),this._lastEvent=x,b}_getActiveElements(n,r,e,o){if(n.type==="mouseout")return[];if(!e)return r;let f=this.options.hover;return this.getElementsAtEventForMode(n,f.mode,f,o)}},_F=()=>Rr(xo.instances,t=>t._plugins.invalidate()),rl=!0;Object.defineProperties(xo,{defaults:{enumerable:rl,value:_r},instances:{enumerable:rl,value:Um},overrides:{enumerable:rl,value:el},registry:{enumerable:rl,value:Cs},version:{enumerable:rl,value:AZ},getChart:{enumerable:rl,value:qF},register:{enumerable:rl,value:(...t)=>{Cs.add(...t),_F()}},unregister:{enumerable:rl,value:(...t)=>{Cs.remove(...t),_F()}}});function jF(t,n,r){let{startAngle:e,pixelMargin:o,x:f,y:u,outerRadius:d,innerRadius:m}=n,x=o/d;t.beginPath(),t.arc(f,u,d,e-x,r+x),m>o?(x=o/m,t.arc(f,u,m,r+x,e-x,!0)):t.arc(f,u,o,r+wn,e-wn),t.closePath(),t.clip()}function PZ(t){return kd(t,["outerStart","outerEnd","innerStart","innerEnd"])}function RZ(t,n,r,e){let o=PZ(t.options.borderRadius),f=(r-n)/2,u=Math.min(f,e*n/2),d=m=>{let x=(r-Math.min(f,m))*e/2;return xa(m,0,Math.min(f,x))};return{outerStart:d(o.outerStart),outerEnd:d(o.outerEnd),innerStart:xa(o.innerStart,0,u),innerEnd:xa(o.innerEnd,0,u)}}function Jf(t,n,r,e){return{x:r+t*Math.cos(n),y:e+t*Math.sin(n)}}function vb(t,n,r,e,o,f){let{x:u,y:d,startAngle:m,pixelMargin:x,innerRadius:b}=n,y=Math.max(n.outerRadius+e+r-x,0),F=b>0?b+e+r+x:0,A=0,C=o-m;if(e){let ke=b>0?b-e:0,He=y>0?y-e:0,je=(ke+He)/2,De=je!==0?C*je/(je+e):C;A=(C-De)/2}let R=Math.max(.001,C*y-r/on)/y,U=(C-R)/2,I=m+U+A,G=o-U-A,{outerStart:Q,outerEnd:ie,innerStart:J,innerEnd:X}=RZ(n,F,y,G-I),Fe=y-Q,pe=y-ie,fe=I+Q/Fe,Ae=G-ie/pe,j=F+J,xe=F+X,we=I+J/j,be=G-X/xe;if(t.beginPath(),f){if(t.arc(u,d,y,fe,Ae),ie>0){let je=Jf(pe,Ae,u,d);t.arc(je.x,je.y,ie,Ae,G+wn)}let ke=Jf(xe,G,u,d);if(t.lineTo(ke.x,ke.y),X>0){let je=Jf(xe,be,u,d);t.arc(je.x,je.y,X,G+wn,be+Math.PI)}if(t.arc(u,d,F,G-X/F,I+J/F,!0),J>0){let je=Jf(j,we,u,d);t.arc(je.x,je.y,J,we+Math.PI,I-wn)}let He=Jf(Fe,I,u,d);if(t.lineTo(He.x,He.y),Q>0){let je=Jf(Fe,fe,u,d);t.arc(je.x,je.y,Q,I-wn,fe)}}else{t.moveTo(u,d);let ke=Math.cos(fe)*y+u,He=Math.sin(fe)*y+d;t.lineTo(ke,He);let je=Math.cos(Ae)*y+u,De=Math.sin(Ae)*y+d;t.lineTo(je,De)}t.closePath()}function NZ(t,n,r,e,o){let{fullCircles:f,startAngle:u,circumference:d}=n,m=n.endAngle;if(f){vb(t,n,r,e,u+jr,o);for(let x=0;x<f;++x)t.fill();isNaN(d)||(m=u+d%jr,d%jr===0&&(m+=jr))}return vb(t,n,r,e,m,o),t.fill(),m}function IZ(t,n,r){let{x:e,y:o,startAngle:f,pixelMargin:u,fullCircles:d}=n,m=Math.max(n.outerRadius-u,0),x=n.innerRadius+u,b;for(r&&jF(t,n,f+jr),t.beginPath(),t.arc(e,o,x,f+jr,f,!0),b=0;b<d;++b)t.stroke();for(t.beginPath(),t.arc(e,o,m,f,f+jr),b=0;b<d;++b)t.stroke()}function LZ(t,n,r,e,o,f){let{options:u}=n,{borderWidth:d,borderJoinStyle:m}=u,x=u.borderAlign==="inner";!d||(x?(t.lineWidth=d*2,t.lineJoin=m||"round"):(t.lineWidth=d,t.lineJoin=m||"bevel"),n.fullCircles&&IZ(t,n,x),x&&jF(t,n,o),vb(t,n,r,e,o,f),t.stroke())}var Tc=class extends pi{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,r,e){let o=this.getProps(["x","y"],e),{angle:f,distance:u}=fm(o,{x:n,y:r}),{startAngle:d,endAngle:m,innerRadius:x,outerRadius:b,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],e),F=this.options.spacing/2,C=fr(y,m-d)>=jr||wc(f,d,m),R=ks(u,x+F,b+F);return C&&R}getCenterPoint(n){let{x:r,y:e,startAngle:o,endAngle:f,innerRadius:u,outerRadius:d}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],n),{offset:m,spacing:x}=this.options,b=(o+f)/2,y=(u+d+x+m)/2;return{x:r+Math.cos(b)*y,y:e+Math.sin(b)*y}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){let{options:r,circumference:e}=this,o=(r.offset||0)/2,f=(r.spacing||0)/2,u=r.circular;if(this.pixelMargin=r.borderAlign==="inner"?.33:0,this.fullCircles=e>jr?Math.floor(e/jr):0,e===0||this.innerRadius<0||this.outerRadius<0)return;n.save();let d=0;if(o){d=o/2;let x=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(x)*d,Math.sin(x)*d),this.circumference>=on&&(d=o)}n.fillStyle=r.backgroundColor,n.strokeStyle=r.borderColor;let m=NZ(n,this,d,f,u);LZ(n,this,d,f,m,u),n.restore()}};Tc.id="arc";Tc.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};Tc.defaultRoutes={backgroundColor:"backgroundColor"};function $F(t,n,r=n){t.lineCap=fr(r.borderCapStyle,n.borderCapStyle),t.setLineDash(fr(r.borderDash,n.borderDash)),t.lineDashOffset=fr(r.borderDashOffset,n.borderDashOffset),t.lineJoin=fr(r.borderJoinStyle,n.borderJoinStyle),t.lineWidth=fr(r.borderWidth,n.borderWidth),t.strokeStyle=fr(r.borderColor,n.borderColor)}function BZ(t,n,r){t.lineTo(r.x,r.y)}function UZ(t){return t.stepped?z_:t.tension||t.cubicInterpolationMode==="monotone"?V_:BZ}function YF(t,n,r={}){let e=t.length,{start:o=0,end:f=e-1}=r,{start:u,end:d}=n,m=Math.max(o,u),x=Math.min(f,d),b=o<u&&f<u||o>d&&f>d;return{count:e,start:m,loop:n.loop,ilen:x<m&&!b?e+x-m:x-m}}function WZ(t,n,r,e){let{points:o,options:f}=n,{count:u,start:d,loop:m,ilen:x}=YF(o,r,e),b=UZ(f),{move:y=!0,reverse:F}=e||{},A,C,R;for(A=0;A<=x;++A)C=o[(d+(F?x-A:A))%u],!C.skip&&(y?(t.moveTo(C.x,C.y),y=!1):b(t,R,C,F,f.stepped),R=C);return m&&(C=o[(d+(F?x:0))%u],b(t,R,C,F,f.stepped)),!!m}function HZ(t,n,r,e){let o=n.points,{count:f,start:u,ilen:d}=YF(o,r,e),{move:m=!0,reverse:x}=e||{},b=0,y=0,F,A,C,R,U,I,G=ie=>(u+(x?d-ie:ie))%f,Q=()=>{R!==U&&(t.lineTo(b,U),t.lineTo(b,R),t.lineTo(b,I))};for(m&&(A=o[G(0)],t.moveTo(A.x,A.y)),F=0;F<=d;++F){if(A=o[G(F)],A.skip)continue;let ie=A.x,J=A.y,X=ie|0;X===C?(J<R?R=J:J>U&&(U=J),b=(y*b+ie)/++y):(Q(),t.lineTo(ie,J),C=X,y=0,R=U=J),I=J}Q()}function _b(t){let n=t.options,r=n.borderDash&&n.borderDash.length;return!t._decimated&&!t._loop&&!n.tension&&n.cubicInterpolationMode!=="monotone"&&!n.stepped&&!r?HZ:WZ}function zZ(t){return t.stepped?K_:t.tension||t.cubicInterpolationMode==="monotone"?Z_:oo}function VZ(t,n,r,e){let o=n._path;o||(o=n._path=new Path2D,n.path(o,r,e)&&o.closePath()),$F(t,n.options),t.stroke(o)}function GZ(t,n,r,e){let{segments:o,options:f}=n,u=_b(n);for(let d of o)$F(t,f,d.style),t.beginPath(),u(t,n,d,{start:r,end:r+e-1})&&t.closePath(),t.stroke()}var qZ=typeof Path2D=="function";function jZ(t,n,r,e){qZ&&!n.options.segment?VZ(t,n,r,e):GZ(t,n,r,e)}var i0=class extends pi{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,r){let e=this.options;if((e.tension||e.cubicInterpolationMode==="monotone")&&!e.stepped&&!this._pointsUpdated){let o=e.spanGaps?this._loop:this._fullLoop;$_(this._points,e,n,o,r),this._pointsUpdated=!0}}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=eb(this,this.options.segment))}first(){let n=this.segments,r=this.points;return n.length&&r[n[0].start]}last(){let n=this.segments,r=this.points,e=n.length;return e&&r[n[e-1].end]}interpolate(n,r){let e=this.options,o=n[r],f=this.points,u=Q_(this,{property:r,start:o,end:o});if(!u.length)return;let d=[],m=zZ(e),x,b;for(x=0,b=u.length;x<b;++x){let{start:y,end:F}=u[x],A=f[y],C=f[F];if(A===C){d.push(A);continue}let R=Math.abs((o-A[r])/(C[r]-A[r])),U=m(A,C,R,e.stepped);U[r]=n[r],d.push(U)}return d.length===1?d[0]:d}pathSegment(n,r,e){return _b(this)(n,this,r,e)}path(n,r,e){let o=this.segments,f=_b(this),u=this._loop;r=r||0,e=e||this.points.length-r;for(let d of o)u&=f(n,this,d,{start:r,end:r+e-1});return!!u}draw(n,r,e,o){let f=this.options||{};(this.points||[]).length&&f.borderWidth&&(n.save(),jZ(n,this,e,o),n.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}};i0.id="line";i0.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};i0.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};i0.descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"};function bF(t,n,r,e){let o=t.options,{[r]:f}=t.getProps([r],e);return Math.abs(n-f)<o.radius+o.hitRadius}var Ac=class extends pi{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,r,e){let o=this.options,{x:f,y:u}=this.getProps(["x","y"],e);return Math.pow(n-f,2)+Math.pow(r-u,2)<Math.pow(o.hitRadius+o.radius,2)}inXRange(n,r){return bF(this,n,"x",r)}inYRange(n,r){return bF(this,n,"y",r)}getCenterPoint(n){let{x:r,y:e}=this.getProps(["x","y"],n);return{x:r,y:e}}size(n){n=n||this.options||{};let r=n.radius||0;r=Math.max(r,r&&n.hoverRadius||0);let e=r&&n.borderWidth||0;return(r+e)*2}draw(n,r){let e=this.options;this.skip||e.radius<.1||!_c(this,r,this.size(e)/2)||(n.strokeStyle=e.borderColor,n.lineWidth=e.borderWidth,n.fillStyle=e.backgroundColor,bd(n,e,this.x,this.y))}getRange(){let n=this.options||{};return n.radius+n.hitRadius}};Ac.id="point";Ac.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};Ac.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};function XF(t,n){let{x:r,y:e,base:o,width:f,height:u}=t.getProps(["x","y","base","width","height"],n),d,m,x,b,y;return t.horizontal?(y=u/2,d=Math.min(r,o),m=Math.max(r,o),x=e-y,b=e+y):(y=f/2,d=r-y,m=r+y,x=Math.min(e,o),b=Math.max(e,o)),{left:d,top:x,right:m,bottom:b}}function nl(t,n,r,e){return t?0:xa(n,r,e)}function $Z(t,n,r){let e=t.options.borderWidth,o=t.borderSkipped,f=ym(e);return{t:nl(o.top,f.top,0,r),r:nl(o.right,f.right,0,n),b:nl(o.bottom,f.bottom,0,r),l:nl(o.left,f.left,0,n)}}function YZ(t,n,r){let{enableBorderRadius:e}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,f=uo(o),u=Math.min(n,r),d=t.borderSkipped,m=e||Sr(o);return{topLeft:nl(!m||d.top||d.left,f.topLeft,0,u),topRight:nl(!m||d.top||d.right,f.topRight,0,u),bottomLeft:nl(!m||d.bottom||d.left,f.bottomLeft,0,u),bottomRight:nl(!m||d.bottom||d.right,f.bottomRight,0,u)}}function XZ(t){let n=XF(t),r=n.right-n.left,e=n.bottom-n.top,o=$Z(t,r/2,e/2),f=YZ(t,r/2,e/2);return{outer:{x:n.left,y:n.top,w:r,h:e,radius:f},inner:{x:n.left+o.l,y:n.top+o.t,w:r-o.l-o.r,h:e-o.t-o.b,radius:{topLeft:Math.max(0,f.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,f.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,f.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,f.bottomRight-Math.max(o.b,o.r))}}}}function ob(t,n,r,e){let o=n===null,f=r===null,d=t&&!(o&&f)&&XF(t,e);return d&&(o||ks(n,d.left,d.right))&&(f||ks(r,d.top,d.bottom))}function KZ(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function ZZ(t,n){t.rect(n.x,n.y,n.w,n.h)}function lb(t,n,r={}){let e=t.x!==r.x?-n:0,o=t.y!==r.y?-n:0,f=(t.x+t.w!==r.x+r.w?n:0)-e,u=(t.y+t.h!==r.y+r.h?n:0)-o;return{x:t.x+e,y:t.y+o,w:t.w+f,h:t.h+u,radius:t.radius}}var vo=class extends pi{constructor(n){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,n&&Object.assign(this,n)}draw(n){let{inflateAmount:r,options:{borderColor:e,backgroundColor:o}}=this,{inner:f,outer:u}=XZ(this),d=KZ(u.radius)?kc:ZZ;n.save(),(u.w!==f.w||u.h!==f.h)&&(n.beginPath(),d(n,lb(u,r,f)),n.clip(),d(n,lb(f,-r,u)),n.fillStyle=e,n.fill("evenodd")),n.beginPath(),d(n,lb(f,r)),n.fillStyle=o,n.fill(),n.restore()}inRange(n,r,e){return ob(this,n,r,e)}inXRange(n,r){return ob(this,n,null,r)}inYRange(n,r){return ob(this,null,n,r)}getCenterPoint(n){let{x:r,y:e,base:o,horizontal:f}=this.getProps(["x","y","base","horizontal"],n);return{x:f?(r+o)/2:r,y:f?e:(e+o)/2}}getRange(n){return n==="x"?this.width/2:this.height/2}};vo.id="bar";vo.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};vo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var yF=(t,n)=>{let{boxHeight:r=n,boxWidth:e=n}=t;return t.usePointStyle&&(r=Math.min(r,n),e=t.pointStyleWidth||Math.min(e,n)),{boxWidth:e,boxHeight:r,itemHeight:Math.max(n,r)}},JZ=(t,n)=>t!==null&&n!==null&&t.datasetIndex===n.datasetIndex&&t.index===n.index,Wm=class extends pi{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,r,e){this.maxWidth=n,this.maxHeight=r,this._margins=e,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let n=this.options.labels||{},r=zr(n.generateLabels,[this.chart],this)||[];n.filter&&(r=r.filter(e=>n.filter(e,this.chart.data))),n.sort&&(r=r.sort((e,o)=>n.sort(e,o,this.chart.data))),this.options.reverse&&r.reverse(),this.legendItems=r}fit(){let{options:n,ctx:r}=this;if(!n.display){this.width=this.height=0;return}let e=n.labels,o=Dn(e.font),f=o.size,u=this._computeTitleHeight(),{boxWidth:d,itemHeight:m}=yF(e,f),x,b;r.font=o.string,this.isHorizontal()?(x=this.maxWidth,b=this._fitRows(u,f,d,m)+10):(b=this.maxHeight,x=this._fitCols(u,f,d,m)+10),this.width=Math.min(x,n.maxWidth||this.maxWidth),this.height=Math.min(b,n.maxHeight||this.maxHeight)}_fitRows(n,r,e,o){let{ctx:f,maxWidth:u,options:{labels:{padding:d}}}=this,m=this.legendHitBoxes=[],x=this.lineWidths=[0],b=o+d,y=n;f.textAlign="left",f.textBaseline="middle";let F=-1,A=-b;return this.legendItems.forEach((C,R)=>{let U=e+r/2+f.measureText(C.text).width;(R===0||x[x.length-1]+U+2*d>u)&&(y+=b,x[x.length-(R>0?0:1)]=0,A+=b,F++),m[R]={left:0,top:A,row:F,width:U,height:o},x[x.length-1]+=U+d}),y}_fitCols(n,r,e,o){let{ctx:f,maxHeight:u,options:{labels:{padding:d}}}=this,m=this.legendHitBoxes=[],x=this.columnSizes=[],b=u-n,y=d,F=0,A=0,C=0,R=0;return this.legendItems.forEach((U,I)=>{let G=e+r/2+f.measureText(U.text).width;I>0&&A+o+2*d>b&&(y+=F+d,x.push({width:F,height:A}),C+=F+d,R++,F=A=0),m[I]={left:C,top:A,col:R,width:G,height:o},F=Math.max(F,G),A+=o+d}),y+=F,x.push({width:F,height:A}),y}adjustHitBoxes(){if(!this.options.display)return;let n=this._computeTitleHeight(),{legendHitBoxes:r,options:{align:e,labels:{padding:o},rtl:f}}=this,u=tl(f,this.left,this.width);if(this.isHorizontal()){let d=0,m=va(e,this.left+o,this.right-this.lineWidths[d]);for(let x of r)d!==x.row&&(d=x.row,m=va(e,this.left+o,this.right-this.lineWidths[d])),x.top+=this.top+n+o,x.left=u.leftForLtr(u.x(m),x.width),m+=x.width+o}else{let d=0,m=va(e,this.top+n+o,this.bottom-this.columnSizes[d].height);for(let x of r)x.col!==d&&(d=x.col,m=va(e,this.top+n+o,this.bottom-this.columnSizes[d].height)),x.top=m,x.left+=this.left+o,x.left=u.leftForLtr(u.x(x.left),x.width),m+=x.height+o}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){let n=this.ctx;yd(n,this),this._draw(),wd(n)}}_draw(){let{options:n,columnSizes:r,lineWidths:e,ctx:o}=this,{align:f,labels:u}=n,d=_r.color,m=tl(n.rtl,this.left,this.width),x=Dn(u.font),{color:b,padding:y}=u,F=x.size,A=F/2,C;this.drawTitle(),o.textAlign=m.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=x.string;let{boxWidth:R,boxHeight:U,itemHeight:I}=yF(u,F),G=function(Fe,pe,fe){if(isNaN(R)||R<=0||isNaN(U)||U<0)return;o.save();let Ae=fr(fe.lineWidth,1);if(o.fillStyle=fr(fe.fillStyle,d),o.lineCap=fr(fe.lineCap,"butt"),o.lineDashOffset=fr(fe.lineDashOffset,0),o.lineJoin=fr(fe.lineJoin,"miter"),o.lineWidth=Ae,o.strokeStyle=fr(fe.strokeStyle,d),o.setLineDash(fr(fe.lineDash,[])),u.usePointStyle){let j={radius:U*Math.SQRT2/2,pointStyle:fe.pointStyle,rotation:fe.rotation,borderWidth:Ae},xe=m.xPlus(Fe,R/2),we=pe+A;bm(o,j,xe,we,u.pointStyleWidth&&R)}else{let j=pe+Math.max((F-U)/2,0),xe=m.leftForLtr(Fe,R),we=uo(fe.borderRadius);o.beginPath(),Object.values(we).some(be=>be!==0)?kc(o,{x:xe,y:j,w:R,h:U,radius:we}):o.rect(xe,j,R,U),o.fill(),Ae!==0&&o.stroke()}o.restore()},Q=function(Fe,pe,fe){fo(o,fe.text,Fe,pe+I/2,x,{strikethrough:fe.hidden,textAlign:m.textAlign(fe.textAlign)})},ie=this.isHorizontal(),J=this._computeTitleHeight();ie?C={x:va(f,this.left+y,this.right-e[0]),y:this.top+y+J,line:0}:C={x:this.left+y,y:va(f,this.top+J+y,this.bottom-r[0].height),line:0},Am(this.ctx,n.textDirection);let X=I+y;this.legendItems.forEach((Fe,pe)=>{o.strokeStyle=Fe.fontColor||b,o.fillStyle=Fe.fontColor||b;let fe=o.measureText(Fe.text).width,Ae=m.textAlign(Fe.textAlign||(Fe.textAlign=u.textAlign)),j=R+A+fe,xe=C.x,we=C.y;m.setWidth(this.width),ie?pe>0&&xe+j+y>this.right&&(we=C.y+=X,C.line++,xe=C.x=va(f,this.left+y,this.right-e[C.line])):pe>0&&we+X>this.bottom&&(xe=C.x=xe+r[C.line].width+y,C.line++,we=C.y=va(f,this.top+J+y,this.bottom-r[C.line].height));let be=m.x(xe);G(be,we,Fe),xe=I_(Ae,xe+R+A,ie?xe+j:this.right,n.rtl),Q(m.x(xe),we,Fe),ie?C.x+=j+y:C.y+=X}),Em(this.ctx,n.textDirection)}drawTitle(){let n=this.options,r=n.title,e=Dn(r.font),o=ta(r.padding);if(!r.display)return;let f=tl(n.rtl,this.left,this.width),u=this.ctx,d=r.position,m=e.size/2,x=o.top+m,b,y=this.left,F=this.width;if(this.isHorizontal())F=Math.max(...this.lineWidths),b=this.top+x,y=va(n.align,y,this.right-F);else{let C=this.columnSizes.reduce((R,U)=>Math.max(R,U.height),0);b=x+va(n.align,this.top,this.bottom-C-n.labels.padding-this._computeTitleHeight())}let A=va(d,y,y+F);u.textAlign=f.textAlign(vd(d)),u.textBaseline="middle",u.strokeStyle=r.color,u.fillStyle=r.color,u.font=e.string,fo(u,r.text,A,b,e)}_computeTitleHeight(){let n=this.options.title,r=Dn(n.font),e=ta(n.padding);return n.display?r.lineHeight+e.height:0}_getLegendItemAt(n,r){let e,o,f;if(ks(n,this.left,this.right)&&ks(r,this.top,this.bottom)){for(f=this.legendHitBoxes,e=0;e<f.length;++e)if(o=f[e],ks(n,o.left,o.left+o.width)&&ks(r,o.top,o.top+o.height))return this.legendItems[e]}return null}handleEvent(n){let r=this.options;if(!QZ(n.type,r))return;let e=this._getLegendItemAt(n.x,n.y);if(n.type==="mousemove"||n.type==="mouseout"){let o=this._hoveredItem,f=JZ(o,e);o&&!f&&zr(r.onLeave,[n,o,this],this),this._hoveredItem=e,e&&!f&&zr(r.onHover,[n,e,this],this)}else e&&zr(r.onClick,[n,e,this],this)}};function QZ(t,n){return!!((t==="mousemove"||t==="mouseout")&&(n.onHover||n.onLeave)||n.onClick&&(t==="click"||t==="mouseup"))}var KF={id:"legend",_element:Wm,start(t,n,r){let e=t.legend=new Wm({ctx:t.ctx,options:r,chart:t});Pi.configure(t,e,r),Pi.addBox(t,e)},stop(t){Pi.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,r){let e=t.legend;Pi.configure(t,e,r),e.options=r},afterUpdate(t){let n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,r){let e=n.datasetIndex,o=r.chart;o.isDatasetVisible(e)?(o.hide(e),n.hidden=!0):(o.show(e),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){let n=t.data.datasets,{labels:{usePointStyle:r,pointStyle:e,textAlign:o,color:f}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{let d=u.controller.getStyle(r?0:void 0),m=ta(d.borderWidth);return{text:n[u.index].label,fillStyle:d.backgroundColor,fontColor:f,hidden:!u.visible,lineCap:d.borderCapStyle,lineDash:d.borderDash,lineDashOffset:d.borderDashOffset,lineJoin:d.borderJoinStyle,lineWidth:(m.width+m.height)/4,strokeStyle:d.borderColor,pointStyle:e||d.pointStyle,rotation:d.rotation,textAlign:o||d.textAlign,borderRadius:0,datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}},Hm=class extends pi{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,r){let e=this.options;if(this.left=0,this.top=0,!e.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=n,this.height=this.bottom=r;let o=Qr(e.text)?e.text.length:1;this._padding=ta(e.padding);let f=o*Dn(e.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=f:this.width=f}isHorizontal(){let n=this.options.position;return n==="top"||n==="bottom"}_drawArgs(n){let{top:r,left:e,bottom:o,right:f,options:u}=this,d=u.align,m=0,x,b,y;return this.isHorizontal()?(b=va(d,e,f),y=r+n,x=f-e):(u.position==="left"?(b=e+n,y=va(d,o,r),m=on*-.5):(b=f-n,y=va(d,r,o),m=on*.5),x=o-r),{titleX:b,titleY:y,maxWidth:x,rotation:m}}draw(){let n=this.ctx,r=this.options;if(!r.display)return;let e=Dn(r.font),f=e.lineHeight/2+this._padding.top,{titleX:u,titleY:d,maxWidth:m,rotation:x}=this._drawArgs(f);fo(n,r.text,0,0,e,{color:r.color,maxWidth:m,rotation:x,textAlign:vd(r.align),textBaseline:"middle",translation:[u,d]})}};function eJ(t,n){let r=new Hm({ctx:t.ctx,options:n,chart:t});Pi.configure(t,r,n),Pi.addBox(t,r),t.titleBlock=r}var ZF={id:"title",_element:Hm,start(t,n,r){eJ(t,r)},stop(t){let n=t.titleBlock;Pi.removeBox(t,n),delete t.titleBlock},beforeUpdate(t,n,r){let e=t.titleBlock;Pi.configure(t,e,r),e.options=r},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};var Od={average(t){if(!t.length)return!1;let n,r,e=0,o=0,f=0;for(n=0,r=t.length;n<r;++n){let u=t[n].element;if(u&&u.hasValue()){let d=u.tooltipPosition();e+=d.x,o+=d.y,++f}}return{x:e/f,y:o/f}},nearest(t,n){if(!t.length)return!1;let r=n.x,e=n.y,o=Number.POSITIVE_INFINITY,f,u,d;for(f=0,u=t.length;f<u;++f){let m=t[f].element;if(m&&m.hasValue()){let x=m.getCenterPoint(),b=pd(n,x);b<o&&(o=b,d=m)}}if(d){let m=d.tooltipPosition();r=m.x,e=m.y}return{x:r,y:e}}};function Ss(t,n){return n&&(Qr(n)?Array.prototype.push.apply(t,n):t.push(n)),t}function mo(t){return(typeof t=="string"||t instanceof String)&&t.indexOf(` `)>-1?t.split(` `):t}function tJ(t,n){let{element:r,datasetIndex:e,index:o}=n,f=t.getDatasetMeta(e).controller,{label:u,value:d}=f.getLabelAndValue(o);return{chart:t,label:u,parsed:f.getParsed(o),raw:t.data.datasets[e].data[o],formattedValue:d,dataset:f.getDataset(),dataIndex:o,datasetIndex:e,element:r}}function wF(t,n){let r=t.chart.ctx,{body:e,footer:o,title:f}=t,{boxWidth:u,boxHeight:d}=n,m=Dn(n.bodyFont),x=Dn(n.titleFont),b=Dn(n.footerFont),y=f.length,F=o.length,A=e.length,C=ta(n.padding),R=C.height,U=0,I=e.reduce((ie,J)=>ie+J.before.length+J.lines.length+J.after.length,0);if(I+=t.beforeBody.length+t.afterBody.length,y&&(R+=y*x.lineHeight+(y-1)*n.titleSpacing+n.titleMarginBottom),I){let ie=n.displayColors?Math.max(d,m.lineHeight):m.lineHeight;R+=A*ie+(I-A)*m.lineHeight+(I-1)*n.bodySpacing}F&&(R+=n.footerMarginTop+F*b.lineHeight+(F-1)*n.footerSpacing);let G=0,Q=function(ie){U=Math.max(U,r.measureText(ie).width+G)};return r.save(),r.font=x.string,Rr(t.title,Q),r.font=m.string,Rr(t.beforeBody.concat(t.afterBody),Q),G=n.displayColors?u+2+n.boxPadding:0,Rr(e,ie=>{Rr(ie.before,Q),Rr(ie.lines,Q),Rr(ie.after,Q)}),G=0,r.font=b.string,Rr(t.footer,Q),r.restore(),U+=C.width,{width:U,height:R}}function rJ(t,n){let{y:r,height:e}=n;return r<e/2?"top":r>t.height-e/2?"bottom":"center"}function nJ(t,n,r,e){let{x:o,width:f}=e,u=r.caretSize+r.caretPadding;if(t==="left"&&o+f+u>n.width||t==="right"&&o-f-u<0)return!0}function aJ(t,n,r,e){let{x:o,width:f}=r,{width:u,chartArea:{left:d,right:m}}=t,x="center";return e==="center"?x=o<=(d+m)/2?"left":"right":o<=f/2?x="left":o>=u-f/2&&(x="right"),nJ(x,t,n,r)&&(x="center"),x}function kF(t,n,r){let e=r.yAlign||n.yAlign||rJ(t,r);return{xAlign:r.xAlign||n.xAlign||aJ(t,n,r,e),yAlign:e}}function iJ(t,n){let{x:r,width:e}=t;return n==="right"?r-=e:n==="center"&&(r-=e/2),r}function sJ(t,n,r){let{y:e,height:o}=t;return n==="top"?e+=r:n==="bottom"?e-=o+r:e-=o/2,e}function FF(t,n,r,e){let{caretSize:o,caretPadding:f,cornerRadius:u}=t,{xAlign:d,yAlign:m}=r,x=o+f,{topLeft:b,topRight:y,bottomLeft:F,bottomRight:A}=uo(u),C=iJ(n,d),R=sJ(n,m,x);return m==="center"?d==="left"?C+=x:d==="right"&&(C-=x):d==="left"?C-=Math.max(b,F)+o:d==="right"&&(C+=Math.max(y,A)+o),{x:xa(C,0,e.width-n.width),y:xa(R,0,e.height-n.height)}}function Pm(t,n,r){let e=ta(r.padding);return n==="center"?t.x+t.width/2:n==="right"?t.x+t.width-e.right:t.x+e.left}function SF(t){return Ss([],mo(t))}function oJ(t,n,r){return Fs(t,{tooltip:n,tooltipItems:r,type:"tooltip"})}function CF(t,n){let r=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return r?t.override(r):t}var Id=class extends pi{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart||n._chart,this._chart=this.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let n=this._cachedAnimations;if(n)return n;let r=this.chart,e=this.options.setContext(this.getContext()),o=e.enabled&&r.options.animation&&e.animations,f=new Im(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(f)),f}getContext(){return this.$context||(this.$context=oJ(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,r){let{callbacks:e}=r,o=e.beforeTitle.apply(this,[n]),f=e.title.apply(this,[n]),u=e.afterTitle.apply(this,[n]),d=[];return d=Ss(d,mo(o)),d=Ss(d,mo(f)),d=Ss(d,mo(u)),d}getBeforeBody(n,r){return SF(r.callbacks.beforeBody.apply(this,[n]))}getBody(n,r){let{callbacks:e}=r,o=[];return Rr(n,f=>{let u={before:[],lines:[],after:[]},d=CF(e,f);Ss(u.before,mo(d.beforeLabel.call(this,f))),Ss(u.lines,d.label.call(this,f)),Ss(u.after,mo(d.afterLabel.call(this,f))),o.push(u)}),o}getAfterBody(n,r){return SF(r.callbacks.afterBody.apply(this,[n]))}getFooter(n,r){let{callbacks:e}=r,o=e.beforeFooter.apply(this,[n]),f=e.footer.apply(this,[n]),u=e.afterFooter.apply(this,[n]),d=[];return d=Ss(d,mo(o)),d=Ss(d,mo(f)),d=Ss(d,mo(u)),d}_createItems(n){let r=this._active,e=this.chart.data,o=[],f=[],u=[],d=[],m,x;for(m=0,x=r.length;m<x;++m)d.push(tJ(this.chart,r[m]));return n.filter&&(d=d.filter((b,y,F)=>n.filter(b,y,F,e))),n.itemSort&&(d=d.sort((b,y)=>n.itemSort(b,y,e))),Rr(d,b=>{let y=CF(n.callbacks,b);o.push(y.labelColor.call(this,b)),f.push(y.labelPointStyle.call(this,b)),u.push(y.labelTextColor.call(this,b))}),this.labelColors=o,this.labelPointStyles=f,this.labelTextColors=u,this.dataPoints=d,d}update(n,r){let e=this.options.setContext(this.getContext()),o=this._active,f,u=[];if(!o.length)this.opacity!==0&&(f={opacity:0});else{let d=Od[e.position].call(this,o,this._eventPosition);u=this._createItems(e),this.title=this.getTitle(u,e),this.beforeBody=this.getBeforeBody(u,e),this.body=this.getBody(u,e),this.afterBody=this.getAfterBody(u,e),this.footer=this.getFooter(u,e);let m=this._size=wF(this,e),x=Object.assign({},d,m),b=kF(this.chart,e,x),y=FF(e,x,b,this.chart);this.xAlign=b.xAlign,this.yAlign=b.yAlign,f={opacity:1,x:y.x,y:y.y,width:m.width,height:m.height,caretX:d.x,caretY:d.y}}this._tooltipItems=u,this.$context=void 0,f&&this._resolveAnimations().update(this,f),n&&e.external&&e.external.call(this,{chart:this.chart,tooltip:this,replay:r})}drawCaret(n,r,e,o){let f=this.getCaretPosition(n,e,o);r.lineTo(f.x1,f.y1),r.lineTo(f.x2,f.y2),r.lineTo(f.x3,f.y3)}getCaretPosition(n,r,e){let{xAlign:o,yAlign:f}=this,{caretSize:u,cornerRadius:d}=e,{topLeft:m,topRight:x,bottomLeft:b,bottomRight:y}=uo(d),{x:F,y:A}=n,{width:C,height:R}=r,U,I,G,Q,ie,J;return f==="center"?(ie=A+R/2,o==="left"?(U=F,I=U-u,Q=ie+u,J=ie-u):(U=F+C,I=U+u,Q=ie-u,J=ie+u),G=U):(o==="left"?I=F+Math.max(m,b)+u:o==="right"?I=F+C-Math.max(x,y)-u:I=this.caretX,f==="top"?(Q=A,ie=Q-u,U=I-u,G=I+u):(Q=A+R,ie=Q+u,U=I+u,G=I-u),J=Q),{x1:U,x2:I,x3:G,y1:Q,y2:ie,y3:J}}drawTitle(n,r,e){let o=this.title,f=o.length,u,d,m;if(f){let x=tl(e.rtl,this.x,this.width);for(n.x=Pm(this,e.titleAlign,e),r.textAlign=x.textAlign(e.titleAlign),r.textBaseline="middle",u=Dn(e.titleFont),d=e.titleSpacing,r.fillStyle=e.titleColor,r.font=u.string,m=0;m<f;++m)r.fillText(o[m],x.x(n.x),n.y+u.lineHeight/2),n.y+=u.lineHeight+d,m+1===f&&(n.y+=e.titleMarginBottom-d)}}_drawColorBox(n,r,e,o,f){let u=this.labelColors[e],d=this.labelPointStyles[e],{boxHeight:m,boxWidth:x,boxPadding:b}=f,y=Dn(f.bodyFont),F=Pm(this,"left",f),A=o.x(F),C=m<y.lineHeight?(y.lineHeight-m)/2:0,R=r.y+C;if(f.usePointStyle){let U={radius:Math.min(x,m)/2,pointStyle:d.pointStyle,rotation:d.rotation,borderWidth:1},I=o.leftForLtr(A,x)+x/2,G=R+m/2;n.strokeStyle=f.multiKeyBackground,n.fillStyle=f.multiKeyBackground,bd(n,U,I,G),n.strokeStyle=u.borderColor,n.fillStyle=u.backgroundColor,bd(n,U,I,G)}else{n.lineWidth=Sr(u.borderWidth)?Math.max(...Object.values(u.borderWidth)):u.borderWidth||1,n.strokeStyle=u.borderColor,n.setLineDash(u.borderDash||[]),n.lineDashOffset=u.borderDashOffset||0;let U=o.leftForLtr(A,x-b),I=o.leftForLtr(o.xPlus(A,1),x-b-2),G=uo(u.borderRadius);Object.values(G).some(Q=>Q!==0)?(n.beginPath(),n.fillStyle=f.multiKeyBackground,kc(n,{x:U,y:R,w:x,h:m,radius:G}),n.fill(),n.stroke(),n.fillStyle=u.backgroundColor,n.beginPath(),kc(n,{x:I,y:R+1,w:x-2,h:m-2,radius:G}),n.fill()):(n.fillStyle=f.multiKeyBackground,n.fillRect(U,R,x,m),n.strokeRect(U,R,x,m),n.fillStyle=u.backgroundColor,n.fillRect(I,R+1,x-2,m-2))}n.fillStyle=this.labelTextColors[e]}drawBody(n,r,e){let{body:o}=this,{bodySpacing:f,bodyAlign:u,displayColors:d,boxHeight:m,boxWidth:x,boxPadding:b}=e,y=Dn(e.bodyFont),F=y.lineHeight,A=0,C=tl(e.rtl,this.x,this.width),R=function(pe){r.fillText(pe,C.x(n.x+A),n.y+F/2),n.y+=F+f},U=C.textAlign(u),I,G,Q,ie,J,X,Fe;for(r.textAlign=u,r.textBaseline="middle",r.font=y.string,n.x=Pm(this,U,e),r.fillStyle=e.bodyColor,Rr(this.beforeBody,R),A=d&&U!=="right"?u==="center"?x/2+b:x+2+b:0,ie=0,X=o.length;ie<X;++ie){for(I=o[ie],G=this.labelTextColors[ie],r.fillStyle=G,Rr(I.before,R),Q=I.lines,d&&Q.length&&(this._drawColorBox(r,n,ie,C,e),F=Math.max(y.lineHeight,m)),J=0,Fe=Q.length;J<Fe;++J)R(Q[J]),F=y.lineHeight;Rr(I.after,R)}A=0,F=y.lineHeight,Rr(this.afterBody,R),n.y-=f}drawFooter(n,r,e){let o=this.footer,f=o.length,u,d;if(f){let m=tl(e.rtl,this.x,this.width);for(n.x=Pm(this,e.footerAlign,e),n.y+=e.footerMarginTop,r.textAlign=m.textAlign(e.footerAlign),r.textBaseline="middle",u=Dn(e.footerFont),r.fillStyle=e.footerColor,r.font=u.string,d=0;d<f;++d)r.fillText(o[d],m.x(n.x),n.y+u.lineHeight/2),n.y+=u.lineHeight+e.footerSpacing}}drawBackground(n,r,e,o){let{xAlign:f,yAlign:u}=this,{x:d,y:m}=n,{width:x,height:b}=e,{topLeft:y,topRight:F,bottomLeft:A,bottomRight:C}=uo(o.cornerRadius);r.fillStyle=o.backgroundColor,r.strokeStyle=o.borderColor,r.lineWidth=o.borderWidth,r.beginPath(),r.moveTo(d+y,m),u==="top"&&this.drawCaret(n,r,e,o),r.lineTo(d+x-F,m),r.quadraticCurveTo(d+x,m,d+x,m+F),u==="center"&&f==="right"&&this.drawCaret(n,r,e,o),r.lineTo(d+x,m+b-C),r.quadraticCurveTo(d+x,m+b,d+x-C,m+b),u==="bottom"&&this.drawCaret(n,r,e,o),r.lineTo(d+A,m+b),r.quadraticCurveTo(d,m+b,d,m+b-A),u==="center"&&f==="left"&&this.drawCaret(n,r,e,o),r.lineTo(d,m+y),r.quadraticCurveTo(d,m,d+y,m),r.closePath(),r.fill(),o.borderWidth>0&&r.stroke()}_updateAnimationTarget(n){let r=this.chart,e=this.$animations,o=e&&e.x,f=e&&e.y;if(o||f){let u=Od[n.position].call(this,this._active,this._eventPosition);if(!u)return;let d=this._size=wF(this,n),m=Object.assign({},u,this._size),x=kF(r,n,m),b=FF(n,m,x,r);(o._to!==b.x||f._to!==b.y)&&(this.xAlign=x.xAlign,this.yAlign=x.yAlign,this.width=d.width,this.height=d.height,this.caretX=u.x,this.caretY=u.y,this._resolveAnimations().update(this,b))}}_willRender(){return!!this.opacity}draw(n){let r=this.options.setContext(this.getContext()),e=this.opacity;if(!e)return;this._updateAnimationTarget(r);let o={width:this.width,height:this.height},f={x:this.x,y:this.y};e=Math.abs(e)<.001?0:e;let u=ta(r.padding),d=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;r.enabled&&d&&(n.save(),n.globalAlpha=e,this.drawBackground(f,n,o,r),Am(n,r.textDirection),f.y+=u.top,this.drawTitle(f,n,r),this.drawBody(f,n,r),this.drawFooter(f,n,r),Em(n,r.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,r){let e=this._active,o=n.map(({datasetIndex:d,index:m})=>{let x=this.chart.getDatasetMeta(d);if(!x)throw new Error("Cannot find a dataset at index "+d);return{datasetIndex:d,element:x.data[m],index:m}}),f=!Zf(e,o),u=this._positionChanged(o,r);(f||u)&&(this._active=o,this._eventPosition=r,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,r,e=!0){if(r&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let o=this.options,f=this._active||[],u=this._getActiveElements(n,f,r,e),d=this._positionChanged(u,n),m=r||!Zf(u,f)||d;return m&&(this._active=u,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,r))),m}_getActiveElements(n,r,e,o){let f=this.options;if(n.type==="mouseout")return[];if(!o)return r;let u=this.chart.getElementsAtEventForMode(n,f.mode,f,e);return f.reverse&&u.reverse(),u}_positionChanged(n,r){let{caretX:e,caretY:o,options:f}=this,u=Od[f.position].call(this,n,r);return u!==!1&&(e!==u.x||o!==u.y)}};Id.positioners=Od;var JF={id:"tooltip",_element:Id,positioners:Od,afterInit(t,n,r){r&&(t.tooltip=new Id({chart:t,options:r}))},beforeUpdate(t,n,r){t.tooltip&&t.tooltip.initialize(r)},reset(t,n,r){t.tooltip&&t.tooltip.initialize(r)},afterDraw(t){let n=t.tooltip;if(n&&n._willRender()){let r={tooltip:n};if(t.notifyPlugins("beforeTooltipDraw",r)===!1)return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",r)}},afterEvent(t,n){if(t.tooltip){let r=n.replay;t.tooltip.handleEvent(n.event,r,n.inChartArea)&&(n.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:Zi,title(t){if(t.length>0){let n=t[0],r=n.chart.data.labels,e=r?r.length:0;if(this&&this.options&&this.options.mode==="dataset")return n.dataset.label||"";if(n.label)return n.label;if(e>0&&n.dataIndex<e)return r[n.dataIndex]}return""},afterTitle:Zi,beforeBody:Zi,beforeLabel:Zi,label(t){if(this&&this.options&&this.options.mode==="dataset")return t.label+": "+t.formattedValue||t.formattedValue;let n=t.dataset.label||"";n&&(n+=": ");let r=t.formattedValue;return kr(r)||(n+=r),n},labelColor(t){let r=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:r.borderColor,backgroundColor:r.backgroundColor,borderWidth:r.borderWidth,borderDash:r.borderDash,borderDashOffset:r.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){let r=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:r.pointStyle,rotation:r.rotation}},afterLabel:Zi,afterBody:Zi,beforeFooter:Zi,footer:Zi,afterFooter:Zi}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};var lJ=(t,n,r,e)=>(typeof n=="string"?(r=t.push(n)-1,e.unshift({index:r,label:n})):isNaN(n)&&(r=null),r);function cJ(t,n,r,e){let o=t.indexOf(n);if(o===-1)return lJ(t,n,r,e);let f=t.lastIndexOf(n);return o!==f?r:o}var fJ=(t,n)=>t===null?null:xa(Math.round(t),0,n),Ec=class extends go{constructor(n){super(n),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(n){let r=this._addedLabels;if(r.length){let e=this.getLabels();for(let{index:o,label:f}of r)e[o]===f&&e.splice(o,1);this._addedLabels=[]}super.init(n)}parse(n,r){if(kr(n))return null;let e=this.getLabels();return r=isFinite(r)&&e[r]===n?r:cJ(e,n,fr(r,n),this._addedLabels),fJ(r,e.length-1)}determineDataLimits(){let{minDefined:n,maxDefined:r}=this.getUserBounds(),{min:e,max:o}=this.getMinMax(!0);this.options.bounds==="ticks"&&(n||(e=0),r||(o=this.getLabels().length-1)),this.min=e,this.max=o}buildTicks(){let n=this.min,r=this.max,e=this.options.offset,o=[],f=this.getLabels();f=n===0&&r===f.length-1?f:f.slice(n,r+1),this._valueRange=Math.max(f.length-(e?0:1),1),this._startValue=this.min-(e?.5:0);for(let u=n;u<=r;u++)o.push({value:u});return o}getLabelForValue(n){let r=this.getLabels();return n>=0&&n<r.length?r[n]:n}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return typeof n!="number"&&(n=this.parse(n)),n===null?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){let r=this.ticks;return n<0||n>r.length-1?null:this.getPixelForValue(r[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}};Ec.id="category";Ec.defaults={ticks:{callback:Ec.prototype.getLabelForValue}};function uJ(t,n){let r=[],{bounds:o,step:f,min:u,max:d,precision:m,count:x,maxTicks:b,maxDigits:y,includeBounds:F}=t,A=f||1,C=b-1,{min:R,max:U}=n,I=!kr(u),G=!kr(d),Q=!kr(x),ie=(U-R)/(y+1),J=om((U-R)/C/A)*A,X,Fe,pe,fe;if(J<1e-14&&!I&&!G)return[{value:R},{value:U}];fe=Math.ceil(U/J)-Math.floor(R/J),fe>C&&(J=om(fe*J/C/A)*A),kr(m)||(X=Math.pow(10,m),J=Math.ceil(J*X)/X),o==="ticks"?(Fe=Math.floor(R/J)*J,pe=Math.ceil(U/J)*J):(Fe=R,pe=U),I&&G&&f&&D_((d-u)/f,J/1e3)?(fe=Math.round(Math.min((d-u)/J,b)),J=(d-u)/fe,Fe=u,pe=d):Q?(Fe=I?u:Fe,pe=G?d:pe,fe=x-1,J=(pe-Fe)/fe):(fe=(pe-Fe)/J,yc(fe,Math.round(fe),J/1e3)?fe=Math.round(fe):fe=Math.ceil(fe));let Ae=Math.max(cm(J),cm(Fe));X=Math.pow(10,kr(m)?Ae:m),Fe=Math.round(Fe*X)/X,pe=Math.round(pe*X)/X;let j=0;for(I&&(F&&Fe!==u?(r.push({value:u}),Fe<u&&j++,yc(Math.round((Fe+j*J)*X)/X,u,TF(u,ie,t))&&j++):Fe<u&&j++);j<fe;++j)r.push({value:Math.round((Fe+j*J)*X)/X});return G&&F&&pe!==d?r.length&&yc(r[r.length-1].value,d,TF(d,ie,t))?r[r.length-1].value=d:r.push({value:d}):(!G||pe===d)&&r.push({value:pe}),r}function TF(t,n,{horizontal:r,minRotation:e}){let o=di(e),f=(r?Math.sin(o):Math.cos(o))||.001,u=.75*n*(""+t).length;return Math.min(n/f,u)}var s0=class extends go{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,r){return kr(n)||(typeof n=="number"||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){let{beginAtZero:n}=this.options,{minDefined:r,maxDefined:e}=this.getUserBounds(),{min:o,max:f}=this,u=m=>o=r?o:m,d=m=>f=e?f:m;if(n){let m=Oi(o),x=Oi(f);m<0&&x<0?d(0):m>0&&x>0&&u(0)}if(o===f){let m=1;(f>=Number.MAX_SAFE_INTEGER||o<=Number.MIN_SAFE_INTEGER)&&(m=Math.abs(f*.05)),d(f+m),n||u(o-m)}this.min=o,this.max=f}getTickLimit(){let n=this.options.ticks,{maxTicksLimit:r,stepSize:e}=n,o;return e?(o=Math.ceil(this.max/e)-Math.floor(this.min/e)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${e} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),r=r||11),r&&(o=Math.min(r,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let n=this.options,r=n.ticks,e=this.getTickLimit();e=Math.max(2,e);let o={maxTicks:e,bounds:n.bounds,min:n.min,max:n.max,precision:r.precision,step:r.stepSize,count:r.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:r.minRotation||0,includeBounds:r.includeBounds!==!1},f=this._range||this,u=uJ(o,f);return n.bounds==="ticks"&&lm(u,this,"value"),n.reverse?(u.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),u}configure(){let n=this.ticks,r=this.min,e=this.max;if(super.configure(),this.options.offset&&n.length){let o=(e-r)/Math.max(n.length-1,1)/2;r-=o,e+=o}this._startValue=r,this._endValue=e,this._valueRange=e-r}getLabelForValue(n){return Fc(n,this.chart.options.locale,this.options.ticks.format)}},o0=class extends s0{determineDataLimits(){let{min:n,max:r}=this.getMinMax(!0);this.min=la(n)?n:0,this.max=la(r)?r:1,this.handleTickRangeOptions()}computeTickLimit(){let n=this.isHorizontal(),r=n?this.width:this.height,e=di(this.options.ticks.minRotation),o=(n?Math.sin(e):Math.cos(e))||.001,f=this._resolveTickFontOptions(0);return Math.ceil(r/Math.min(40,f.lineHeight/o))}getPixelForValue(n){return n===null?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getValueForPixel(n){return this._startValue+this.getDecimalForPixel(n)*this._valueRange}};o0.id="linear";o0.defaults={ticks:{callback:Gm.formatters.numeric}};function AF(t){return t/Math.pow(10,Math.floor(Ja(t)))===1}function dJ(t,n){let r=Math.floor(Ja(n.max)),e=Math.ceil(n.max/Math.pow(10,r)),o=[],f=Za(t.min,Math.pow(10,Math.floor(Ja(n.min)))),u=Math.floor(Ja(f)),d=Math.floor(f/Math.pow(10,u)),m=u<0?Math.pow(10,Math.abs(u)):1;do o.push({value:f,major:AF(f)}),++d,d===10&&(d=1,++u,m=u>=0?1:m),f=Math.round(d*Math.pow(10,u)*m)/m;while(u<r||u===r&&d<e);let x=Za(t.max,f);return o.push({value:x,major:AF(f)}),o}var zm=class extends go{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,r){let e=s0.prototype.parse.apply(this,[n,r]);if(e===0){this._zero=!0;return}return la(e)&&e>0?e:null}determineDataLimits(){let{min:n,max:r}=this.getMinMax(!0);this.min=la(n)?Math.max(0,n):null,this.max=la(r)?Math.max(0,r):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:n,maxDefined:r}=this.getUserBounds(),e=this.min,o=this.max,f=m=>e=n?e:m,u=m=>o=r?o:m,d=(m,x)=>Math.pow(10,Math.floor(Ja(m))+x);e===o&&(e<=0?(f(1),u(10)):(f(d(e,-1)),u(d(o,1)))),e<=0&&f(d(o,-1)),o<=0&&u(d(e,1)),this._zero&&this.min!==this._suggestedMin&&e===d(this.min,0)&&f(d(e,-1)),this.min=e,this.max=o}buildTicks(){let n=this.options,r={min:this._userMin,max:this._userMax},e=dJ(r,this);return n.bounds==="ticks"&&lm(e,this,"value"),n.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(n){return n===void 0?"0":Fc(n,this.chart.options.locale,this.options.ticks.format)}configure(){let n=this.min;super.configure(),this._startValue=Ja(n),this._valueRange=Ja(this.max)-Ja(n)}getPixelForValue(n){return(n===void 0||n===0)&&(n=this.min),n===null||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(Ja(n)-this._startValue)/this._valueRange)}getValueForPixel(n){let r=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+r*this._valueRange)}};zm.id="logarithmic";zm.defaults={ticks:{callback:Gm.formatters.logarithmic,major:{enabled:!0}}};function bb(t){let n=t.ticks;if(n.display&&t.display){let r=ta(n.backdropPadding);return fr(n.font&&n.font.size,_r.font.size)+r.height}return 0}function hJ(t,n,r){return r=Qr(r)?r:[r],{w:H_(t,n.string,r),h:r.length*n.lineHeight}}function EF(t,n,r,e,o){return t===e||t===o?{start:n-r/2,end:n+r/2}:t<e||t>o?{start:n-r,end:n}:{start:n,end:n+r}}function pJ(t){let n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},r=Object.assign({},n),e=[],o=[],f=t._pointLabels.length,u=t.options.pointLabels,d=u.centerPointLabels?on/f:0;for(let m=0;m<f;m++){let x=u.setContext(t.getPointLabelContext(m));o[m]=x.padding;let b=t.getPointPosition(m,t.drawingArea+o[m],d),y=Dn(x.font),F=hJ(t.ctx,y,t._pointLabels[m]);e[m]=F;let A=fi(t.getIndexAngle(m)+d),C=Math.round(gd(A)),R=EF(C,b.x,F.w,0,180),U=EF(C,b.y,F.h,90,270);mJ(r,n,A,R,U)}t.setCenterPoint(n.l-r.l,r.r-n.r,n.t-r.t,r.b-n.b),t._pointLabelItems=gJ(t,e,o)}function mJ(t,n,r,e,o){let f=Math.abs(Math.sin(r)),u=Math.abs(Math.cos(r)),d=0,m=0;e.start<n.l?(d=(n.l-e.start)/f,t.l=Math.min(t.l,n.l-d)):e.end>n.r&&(d=(e.end-n.r)/f,t.r=Math.max(t.r,n.r+d)),o.start<n.t?(m=(n.t-o.start)/u,t.t=Math.min(t.t,n.t-m)):o.end>n.b&&(m=(o.end-n.b)/u,t.b=Math.max(t.b,n.b+m))}function gJ(t,n,r){let e=[],o=t._pointLabels.length,f=t.options,u=bb(f)/2,d=t.drawingArea,m=f.pointLabels.centerPointLabels?on/o:0;for(let x=0;x<o;x++){let b=t.getPointPosition(x,d+u+r[x],m),y=Math.round(gd(fi(b.angle+wn))),F=n[x],A=_J(b.y,F.h,y),C=xJ(y),R=vJ(b.x,F.w,C);e.push({x:b.x,y:A,textAlign:C,left:R,top:A,right:R+F.w,bottom:A+F.h})}return e}function xJ(t){return t===0||t===180?"center":t<180?"left":"right"}function vJ(t,n,r){return r==="right"?t-=n:r==="center"&&(t-=n/2),t}function _J(t,n,r){return r===90||r===270?t-=n/2:(r>270||r<90)&&(t-=n),t}function bJ(t,n){let{ctx:r,options:{pointLabels:e}}=t;for(let o=n-1;o>=0;o--){let f=e.setContext(t.getPointLabelContext(o)),u=Dn(f.font),{x:d,y:m,textAlign:x,left:b,top:y,right:F,bottom:A}=t._pointLabelItems[o],{backdropColor:C}=f;if(!kr(C)){let R=uo(f.borderRadius),U=ta(f.backdropPadding);r.fillStyle=C;let I=b-U.left,G=y-U.top,Q=F-b+U.width,ie=A-y+U.height;Object.values(R).some(J=>J!==0)?(r.beginPath(),kc(r,{x:I,y:G,w:Q,h:ie,radius:R}),r.fill()):r.fillRect(I,G,Q,ie)}fo(r,t._pointLabels[o],d,m+u.lineHeight/2,u,{color:f.color,textAlign:x,textBaseline:"middle"})}}function QF(t,n,r,e){let{ctx:o}=t;if(r)o.arc(t.xCenter,t.yCenter,n,0,jr);else{let f=t.getPointPosition(0,n);o.moveTo(f.x,f.y);for(let u=1;u<e;u++)f=t.getPointPosition(u,n),o.lineTo(f.x,f.y)}}function yJ(t,n,r,e){let o=t.ctx,f=n.circular,{color:u,lineWidth:d}=n;!f&&!e||!u||!d||r<0||(o.save(),o.strokeStyle=u,o.lineWidth=d,o.setLineDash(n.borderDash),o.lineDashOffset=n.borderDashOffset,o.beginPath(),QF(t,r,f,e),o.closePath(),o.stroke(),o.restore())}function wJ(t,n,r){return Fs(t,{label:r,index:n,type:"pointLabel"})}var l0=class extends s0{constructor(n){super(n),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let n=this._padding=ta(bb(this.options)/2),r=this.width=this.maxWidth-n.width,e=this.height=this.maxHeight-n.height;this.xCenter=Math.floor(this.left+r/2+n.left),this.yCenter=Math.floor(this.top+e/2+n.top),this.drawingArea=Math.floor(Math.min(r,e)/2)}determineDataLimits(){let{min:n,max:r}=this.getMinMax(!1);this.min=la(n)&&!isNaN(n)?n:0,this.max=la(r)&&!isNaN(r)?r:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/bb(this.options))}generateTickLabels(n){s0.prototype.generateTickLabels.call(this,n),this._pointLabels=this.getLabels().map((r,e)=>{let o=zr(this.options.pointLabels.callback,[r,e],this);return o||o===0?o:""}).filter((r,e)=>this.chart.getDataVisibility(e))}fit(){let n=this.options;n.display&&n.pointLabels.display?pJ(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(n,r,e,o){this.xCenter+=Math.floor((n-r)/2),this.yCenter+=Math.floor((e-o)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(n,r,e,o))}getIndexAngle(n){let r=jr/(this._pointLabels.length||1),e=this.options.startAngle||0;return fi(n*r+di(e))}getDistanceFromCenterForValue(n){if(kr(n))return NaN;let r=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-n)*r:(n-this.min)*r}getValueForDistanceFromCenter(n){if(kr(n))return NaN;let r=n/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-r:this.min+r}getPointLabelContext(n){let r=this._pointLabels||[];if(n>=0&&n<r.length){let e=r[n];return wJ(this.getContext(),n,e)}}getPointPosition(n,r,e=0){let o=this.getIndexAngle(n)-wn+e;return{x:Math.cos(o)*r+this.xCenter,y:Math.sin(o)*r+this.yCenter,angle:o}}getPointPositionForValue(n,r){return this.getPointPosition(n,this.getDistanceFromCenterForValue(r))}getBasePosition(n){return this.getPointPositionForValue(n||0,this.getBaseValue())}getPointLabelPosition(n){let{left:r,top:e,right:o,bottom:f}=this._pointLabelItems[n];return{left:r,top:e,right:o,bottom:f}}drawBackground(){let{backgroundColor:n,grid:{circular:r}}=this.options;if(n){let e=this.ctx;e.save(),e.beginPath(),QF(this,this.getDistanceFromCenterForValue(this._endValue),r,this._pointLabels.length),e.closePath(),e.fillStyle=n,e.fill(),e.restore()}}drawGrid(){let n=this.ctx,r=this.options,{angleLines:e,grid:o}=r,f=this._pointLabels.length,u,d,m;if(r.pointLabels.display&&bJ(this,f),o.display&&this.ticks.forEach((x,b)=>{if(b!==0){d=this.getDistanceFromCenterForValue(x.value);let y=o.setContext(this.getContext(b-1));yJ(this,y,d,f)}}),e.display){for(n.save(),u=f-1;u>=0;u--){let x=e.setContext(this.getPointLabelContext(u)),{color:b,lineWidth:y}=x;!y||!b||(n.lineWidth=y,n.strokeStyle=b,n.setLineDash(x.borderDash),n.lineDashOffset=x.borderDashOffset,d=this.getDistanceFromCenterForValue(r.ticks.reverse?this.min:this.max),m=this.getPointPosition(u,d),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(m.x,m.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){let n=this.ctx,r=this.options,e=r.ticks;if(!e.display)return;let o=this.getIndexAngle(0),f,u;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((d,m)=>{if(m===0&&!r.reverse)return;let x=e.setContext(this.getContext(m)),b=Dn(x.font);if(f=this.getDistanceFromCenterForValue(this.ticks[m].value),x.showLabelBackdrop){n.font=b.string,u=n.measureText(d.label).width,n.fillStyle=x.backdropColor;let y=ta(x.backdropPadding);n.fillRect(-u/2-y.left,-f-b.size/2-y.top,u+y.width,b.size+y.height)}fo(n,d.label,0,-f,b,{color:x.color})}),n.restore()}drawTitle(){}};l0.id="radialLinear";l0.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Gm.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}};l0.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};l0.descriptors={angleLines:{_fallback:"grid"}};var qm={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Qa=Object.keys(qm);function kJ(t,n){return t-n}function DF(t,n){if(kr(n))return null;let r=t._adapter,{parser:e,round:o,isoWeekday:f}=t._parseOpts,u=n;return typeof e=="function"&&(u=e(u)),la(u)||(u=typeof e=="string"?r.parse(u,e):r.parse(u)),u===null?null:(o&&(u=o==="week"&&(Qo(f)||f===!0)?r.startOf(u,"isoWeek",f):r.startOf(u,o)),+u)}function MF(t,n,r,e){let o=Qa.length;for(let f=Qa.indexOf(t);f<o-1;++f){let u=qm[Qa[f]],d=u.steps?u.steps:Number.MAX_SAFE_INTEGER;if(u.common&&Math.ceil((r-n)/(d*u.size))<=e)return Qa[f]}return Qa[o-1]}function FJ(t,n,r,e,o){for(let f=Qa.length-1;f>=Qa.indexOf(r);f--){let u=Qa[f];if(qm[u].common&&t._adapter.diff(o,e,u)>=n-1)return u}return Qa[r?Qa.indexOf(r):0]}function SJ(t){for(let n=Qa.indexOf(t)+1,r=Qa.length;n<r;++n)if(qm[Qa[n]].common)return Qa[n]}function OF(t,n,r){if(!r)t[n]=!0;else if(r.length){let{lo:e,hi:o}=xd(r,n),f=r[e]>=n?r[e]:r[o];t[f]=!0}}function CJ(t,n,r,e){let o=t._adapter,f=+o.startOf(n[0].value,e),u=n[n.length-1].value,d,m;for(d=f;d<=u;d=+o.add(d,1,e))m=r[d],m>=0&&(n[m].major=!0);return n}function PF(t,n,r){let e=[],o={},f=n.length,u,d;for(u=0;u<f;++u)d=n[u],o[d]=u,e.push({value:d,major:!1});return f===0||!r?e:CJ(t,e,o,r)}var c0=class extends go{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,r){let e=n.time||(n.time={}),o=this._adapter=new jK._date(n.adapters.date);o.init(r),bc(e.displayFormats,o.formats()),this._parseOpts={parser:e.parser,round:e.round,isoWeekday:e.isoWeekday},super.init(n),this._normalized=r.normalized}parse(n,r){return n===void 0?null:DF(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){let n=this.options,r=this._adapter,e=n.time.unit||"day",{min:o,max:f,minDefined:u,maxDefined:d}=this.getUserBounds();function m(x){!u&&!isNaN(x.min)&&(o=Math.min(o,x.min)),!d&&!isNaN(x.max)&&(f=Math.max(f,x.max))}(!u||!d)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=la(o)&&!isNaN(o)?o:+r.startOf(Date.now(),e),f=la(f)&&!isNaN(f)?f:+r.endOf(Date.now(),e)+1,this.min=Math.min(o,f-1),this.max=Math.max(o+1,f)}_getLabelBounds(){let n=this.getLabelTimestamps(),r=Number.POSITIVE_INFINITY,e=Number.NEGATIVE_INFINITY;return n.length&&(r=n[0],e=n[n.length-1]),{min:r,max:e}}buildTicks(){let n=this.options,r=n.time,e=n.ticks,o=e.source==="labels"?this.getLabelTimestamps():this._generate();n.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);let f=this.min,u=this.max,d=P_(o,f,u);return this._unit=r.unit||(e.autoSkip?MF(r.minUnit,this.min,this.max,this._getLabelCapacity(f)):FJ(this,d.length,r.minUnit,this.min,this.max)),this._majorUnit=!e.major.enabled||this._unit==="year"?void 0:SJ(this._unit),this.initOffsets(o),n.reverse&&d.reverse(),PF(this,d,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n){let r=0,e=0,o,f;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?r=1-o:r=(this.getDecimalForValue(n[1])-o)/2,f=this.getDecimalForValue(n[n.length-1]),n.length===1?e=f:e=(f-this.getDecimalForValue(n[n.length-2]))/2);let u=n.length<3?.5:.25;r=xa(r,0,u),e=xa(e,0,u),this._offsets={start:r,end:e,factor:1/(r+1+e)}}_generate(){let n=this._adapter,r=this.min,e=this.max,o=this.options,f=o.time,u=f.unit||MF(f.minUnit,r,e,this._getLabelCapacity(r)),d=fr(f.stepSize,1),m=u==="week"?f.isoWeekday:!1,x=Qo(m)||m===!0,b={},y=r,F,A;if(x&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,x?"day":u),n.diff(e,r,u)>1e5*d)throw new Error(r+" and "+e+" are too far apart with stepSize of "+d+" "+u);let C=o.ticks.source==="data"&&this.getDataTimestamps();for(F=y,A=0;F<e;F=+n.add(F,d,u),A++)OF(b,F,C);return(F===e||o.bounds==="ticks"||A===1)&&OF(b,F,C),Object.keys(b).sort((R,U)=>R-U).map(R=>+R)}getLabelForValue(n){let r=this._adapter,e=this.options.time;return e.tooltipFormat?r.format(n,e.tooltipFormat):r.format(n,e.displayFormats.datetime)}_tickFormatFunction(n,r,e,o){let f=this.options,u=f.time.displayFormats,d=this._unit,m=this._majorUnit,x=d&&u[d],b=m&&u[m],y=e[r],F=m&&b&&y&&y.major,A=this._adapter.format(n,o||(F?b:x)),C=f.ticks.callback;return C?zr(C,[A,r,e],this):A}generateTickLabels(n){let r,e,o;for(r=0,e=n.length;r<e;++r)o=n[r],o.label=this._tickFormatFunction(o.value,r,n)}getDecimalForValue(n){return n===null?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){let r=this._offsets,e=this.getDecimalForValue(n);return this.getPixelForDecimal((r.start+e)*r.factor)}getValueForPixel(n){let r=this._offsets,e=this.getDecimalForPixel(n)/r.factor-r.end;return this.min+e*(this.max-this.min)}_getLabelSize(n){let r=this.options.ticks,e=this.ctx.measureText(n).width,o=di(this.isHorizontal()?r.maxRotation:r.minRotation),f=Math.cos(o),u=Math.sin(o),d=this._resolveTickFontOptions(0).size;return{w:e*f+d*u,h:e*u+d*f}}_getLabelCapacity(n){let r=this.options.time,e=r.displayFormats,o=e[r.unit]||e.millisecond,f=this._tickFormatFunction(n,0,PF(this,[n],this._majorUnit),o),u=this._getLabelSize(f),d=Math.floor(this.isHorizontal()?this.width/u.w:this.height/u.h)-1;return d>0?d:1}getDataTimestamps(){let n=this._cache.data||[],r,e;if(n.length)return n;let o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(r=0,e=o.length;r<e;++r)n=n.concat(o[r].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){let n=this._cache.labels||[],r,e;if(n.length)return n;let o=this.getLabels();for(r=0,e=o.length;r<e;++r)n.push(DF(this,o[r]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return dm(n.sort(kJ))}};c0.id="time";c0.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};function Rm(t,n,r){let e=0,o=t.length-1,f,u,d,m;r?(n>=t[e].pos&&n<=t[o].pos&&({lo:e,hi:o}=lo(t,"pos",n)),{pos:f,time:d}=t[e],{pos:u,time:m}=t[o]):(n>=t[e].time&&n<=t[o].time&&({lo:e,hi:o}=lo(t,"time",n)),{time:f,pos:d}=t[e],{time:u,pos:m}=t[o]);let x=u-f;return x?d+(m-d)*(n-f)/x:d}var Vm=class extends c0{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let n=this._getTimestampsForTable(),r=this._table=this.buildLookupTable(n);this._minPos=Rm(r,this.min),this._tableRange=Rm(r,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){let{min:r,max:e}=this,o=[],f=[],u,d,m,x,b;for(u=0,d=n.length;u<d;++u)x=n[u],x>=r&&x<=e&&o.push(x);if(o.length<2)return[{time:r,pos:0},{time:e,pos:1}];for(u=0,d=o.length;u<d;++u)b=o[u+1],m=o[u-1],x=o[u],Math.round((b+m)/2)!==x&&f.push({time:x,pos:u/(d-1)});return f}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;let r=this.getDataTimestamps(),e=this.getLabelTimestamps();return r.length&&e.length?n=this.normalize(r.concat(e)):n=r.length?r:e,n=this._cache.all=n,n}getDecimalForValue(n){return(Rm(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){let r=this._offsets,e=this.getDecimalForPixel(n)/r.factor-r.end;return Rm(this._table,e*this._tableRange+this._minPos,!0)}};Vm.id="timeseries";Vm.defaults=c0.defaults;var eS=function(){if(typeof window<"u"){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1}(),Ud={toTextLines:function(t){var n=[],r;for(t=[].concat(t);t.length;)r=t.pop(),typeof r=="string"?n.unshift.apply(n,r.split(` `)):Array.isArray(r)?t.push.apply(t,r):kr(t)||n.unshift(""+r);return n},textSize:function(t,n,r){var e=[].concat(n),o=e.length,f=t.font,u=0,d;for(t.font=r.string,d=0;d<o;++d)u=Math.max(t.measureText(e[d]).width,u);return t.font=f,{height:o*r.lineHeight,width:u}},bound:function(t,n,r){return Math.max(t,Math.min(n,r))},arrayDiff:function(t,n){var r=t.slice(),e=[],o,f,u,d;for(o=0,u=n.length;o<u;++o)d=n[o],f=r.indexOf(d),f===-1?e.push([d,1]):r.splice(f,1);for(o=0,u=r.length;o<u;++o)e.push([r[o],-1]);return e},rasterize:function(t){return Math.round(t*eS)/eS}};function yb(t,n){var r=n.x,e=n.y;if(r===null)return{x:0,y:-1};if(e===null)return{x:1,y:0};var o=t.x-r,f=t.y-e,u=Math.sqrt(o*o+f*f);return{x:u?o/u:0,y:u?f/u:-1}}function TJ(t,n,r,e,o){switch(o){case"center":r=e=0;break;case"bottom":r=0,e=1;break;case"right":r=1,e=0;break;case"left":r=-1,e=0;break;case"top":r=0,e=-1;break;case"start":r=-r,e=-e;break;case"end":break;default:o*=Math.PI/180,r=Math.cos(o),e=Math.sin(o);break}return{x:t,y:n,vx:r,vy:e}}var AJ=0,rS=1,nS=2,aS=4,iS=8;function jm(t,n,r){var e=AJ;return t<r.left?e|=rS:t>r.right&&(e|=nS),n<r.top?e|=iS:n>r.bottom&&(e|=aS),e}function EJ(t,n){for(var r=t.x0,e=t.y0,o=t.x1,f=t.y1,u=jm(r,e,n),d=jm(o,f,n),m,x,b;!(!(u|d)||u&d);)m=u||d,m&iS?(x=r+(o-r)*(n.top-e)/(f-e),b=n.top):m&aS?(x=r+(o-r)*(n.bottom-e)/(f-e),b=n.bottom):m&nS?(b=e+(f-e)*(n.right-r)/(o-r),x=n.right):m&rS&&(b=e+(f-e)*(n.left-r)/(o-r),x=n.left),m===u?(r=x,e=b,u=jm(r,e,n)):(o=x,f=b,d=jm(o,f,n));return{x0:r,x1:o,y0:e,y1:f}}function $m(t,n){var r=n.anchor,e=t,o,f;return n.clamp&&(e=EJ(e,n.area)),r==="start"?(o=e.x0,f=e.y0):r==="end"?(o=e.x1,f=e.y1):(o=(e.x0+e.x1)/2,f=(e.y0+e.y1)/2),TJ(o,f,t.vx,t.vy,n.align)}var Ym={arc:function(t,n){var r=(t.startAngle+t.endAngle)/2,e=Math.cos(r),o=Math.sin(r),f=t.innerRadius,u=t.outerRadius;return $m({x0:t.x+e*f,y0:t.y+o*f,x1:t.x+e*u,y1:t.y+o*u,vx:e,vy:o},n)},point:function(t,n){var r=yb(t,n.origin),e=r.x*t.options.radius,o=r.y*t.options.radius;return $m({x0:t.x-e,y0:t.y-o,x1:t.x+e,y1:t.y+o,vx:r.x,vy:r.y},n)},bar:function(t,n){var r=yb(t,n.origin),e=t.x,o=t.y,f=0,u=0;return t.horizontal?(e=Math.min(t.x,t.base),f=Math.abs(t.base-t.x)):(o=Math.min(t.y,t.base),u=Math.abs(t.base-t.y)),$m({x0:e,y0:o+u,x1:e+f,y1:o,vx:r.x,vy:r.y},n)},fallback:function(t,n){var r=yb(t,n.origin);return $m({x0:t.x,y0:t.y,x1:t.x+(t.width||0),y1:t.y+(t.height||0),vx:r.x,vy:r.y},n)}},_o=Ud.rasterize;function DJ(t){var n=t.borderWidth||0,r=t.padding,e=t.size.height,o=t.size.width,f=-o/2,u=-e/2;return{frame:{x:f-r.left-n,y:u-r.top-n,w:o+r.width+n*2,h:e+r.height+n*2},text:{x:f,y:u,w:o,h:e}}}function MJ(t,n){var r=n.chart.getDatasetMeta(n.datasetIndex).vScale;if(!r)return null;if(r.xCenter!==void 0&&r.yCenter!==void 0)return{x:r.xCenter,y:r.yCenter};var e=r.getBasePixel();return t.horizontal?{x:e,y:null}:{x:null,y:e}}function OJ(t){return t instanceof Tc?Ym.arc:t instanceof Ac?Ym.point:t instanceof vo?Ym.bar:Ym.fallback}function PJ(t,n,r,e,o,f){var u=Math.PI/2;if(f){var d=Math.min(f,o/2,e/2),m=n+d,x=r+d,b=n+e-d,y=r+o-d;t.moveTo(n,x),m<b&&x<y?(t.arc(m,x,d,-Math.PI,-u),t.arc(b,x,d,-u,0),t.arc(b,y,d,0,u),t.arc(m,y,d,u,Math.PI)):m<b?(t.moveTo(m,r),t.arc(b,x,d,-u,u),t.arc(m,x,d,u,Math.PI+u)):x<y?(t.arc(m,x,d,-Math.PI,0),t.arc(m,y,d,0,Math.PI)):t.arc(m,x,d,-Math.PI,Math.PI),t.closePath(),t.moveTo(n,r)}else t.rect(n,r,e,o)}function RJ(t,n,r){var e=r.backgroundColor,o=r.borderColor,f=r.borderWidth;!e&&(!o||!f)||(t.beginPath(),PJ(t,_o(n.x)+f/2,_o(n.y)+f/2,_o(n.w)-f,_o(n.h)-f,r.borderRadius),t.closePath(),e&&(t.fillStyle=e,t.fill()),o&&f&&(t.strokeStyle=o,t.lineWidth=f,t.lineJoin="miter",t.stroke()))}function NJ(t,n,r){var e=r.lineHeight,o=t.w,f=t.x,u=t.y+e/2;return n==="center"?f+=o/2:(n==="end"||n==="right")&&(f+=o),{h:e,w:o,x:f,y:u}}function IJ(t,n,r){var e=t.shadowBlur,o=r.stroked,f=_o(r.x),u=_o(r.y),d=_o(r.w);o&&t.strokeText(n,f,u,d),r.filled&&(e&&o&&(t.shadowBlur=0),t.fillText(n,f,u,d),e&&o&&(t.shadowBlur=e))}function LJ(t,n,r,e){var o=e.textAlign,f=e.color,u=!!f,d=e.font,m=n.length,x=e.textStrokeColor,b=e.textStrokeWidth,y=x&&b,F;if(!(!m||!u&&!y))for(r=NJ(r,o,d),t.font=d.string,t.textAlign=o,t.textBaseline="middle",t.shadowBlur=e.textShadowBlur,t.shadowColor=e.textShadowColor,u&&(t.fillStyle=f),y&&(t.lineJoin="round",t.lineWidth=b,t.strokeStyle=x),F=0,m=n.length;F<m;++F)IJ(t,n[F],{stroked:y,filled:u,w:r.w,x:r.x,y:r.y+r.h*F})}var sS=function(t,n,r,e){var o=this;o._config=t,o._index=e,o._model=null,o._rects=null,o._ctx=n,o._el=r};ui(sS.prototype,{_modelize:function(t,n,r,e){var o=this,f=o._index,u=Dn(en([r.font,{}],e,f)),d=en([r.color,_r.color],e,f);return{align:en([r.align,"center"],e,f),anchor:en([r.anchor,"center"],e,f),area:e.chart.chartArea,backgroundColor:en([r.backgroundColor,null],e,f),borderColor:en([r.borderColor,null],e,f),borderRadius:en([r.borderRadius,0],e,f),borderWidth:en([r.borderWidth,0],e,f),clamp:en([r.clamp,!1],e,f),clip:en([r.clip,!1],e,f),color:d,display:t,font:u,lines:n,offset:en([r.offset,4],e,f),opacity:en([r.opacity,1],e,f),origin:MJ(o._el,e),padding:ta(en([r.padding,4],e,f)),positioner:OJ(o._el),rotation:en([r.rotation,0],e,f)*(Math.PI/180),size:Ud.textSize(o._ctx,n,u),textAlign:en([r.textAlign,"start"],e,f),textShadowBlur:en([r.textShadowBlur,0],e,f),textShadowColor:en([r.textShadowColor,d],e,f),textStrokeColor:en([r.textStrokeColor,d],e,f),textStrokeWidth:en([r.textStrokeWidth,0],e,f)}},update:function(t){var n=this,r=null,e=null,o=n._index,f=n._config,u,d,m,x=en([f.display,!0],t,o);x&&(u=t.dataset.data[o],d=fr(zr(f.formatter,[u,t]),u),m=kr(d)?[]:Ud.toTextLines(d),m.length&&(r=n._modelize(x,m,f,t),e=DJ(r))),n._model=r,n._rects=e},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,n){var r=this,e=t.ctx,o=r._model,f=r._rects,u;!this.visible()||(e.save(),o.clip&&(u=o.area,e.beginPath(),e.rect(u.left,u.top,u.right-u.left,u.bottom-u.top),e.clip()),e.globalAlpha=Ud.bound(0,o.opacity,1),e.translate(_o(n.x),_o(n.y)),e.rotate(o.rotation),RJ(e,f.frame,o),LJ(e,o.lines,f.text,o),e.restore())}});var BJ=Number.MIN_SAFE_INTEGER||-9007199254740991,UJ=Number.MAX_SAFE_INTEGER||9007199254740991;function Bd(t,n,r){var e=Math.cos(r),o=Math.sin(r),f=n.x,u=n.y;return{x:f+e*(t.x-f)-o*(t.y-u),y:u+o*(t.x-f)+e*(t.y-u)}}function tS(t,n){var r=UJ,e=BJ,o=n.origin,f,u,d,m,x;for(f=0;f<t.length;++f)u=t[f],d=u.x-o.x,m=u.y-o.y,x=n.vx*d+n.vy*m,r=Math.min(r,x),e=Math.max(e,x);return{min:r,max:e}}function Xm(t,n){var r=n.x-t.x,e=n.y-t.y,o=Math.sqrt(r*r+e*e);return{vx:(n.x-t.x)/o,vy:(n.y-t.y)/o,origin:t,ln:o}}var oS=function(){this._rotation=0,this._rect={x:0,y:0,w:0,h:0}};ui(oS.prototype,{center:function(){var t=this._rect;return{x:t.x+t.w/2,y:t.y+t.h/2}},update:function(t,n,r){this._rotation=r,this._rect={x:n.x+t.x,y:n.y+t.y,w:n.w,h:n.h}},contains:function(t){var n=this,r=1,e=n._rect;return t=Bd(t,n.center(),-n._rotation),!(t.x<e.x-r||t.y<e.y-r||t.x>e.x+e.w+r*2||t.y>e.y+e.h+r*2)},intersects:function(t){var n=this._points(),r=t._points(),e=[Xm(n[0],n[1]),Xm(n[0],n[3])],o,f,u;for(this._rotation!==t._rotation&&e.push(Xm(r[0],r[1]),Xm(r[0],r[3])),o=0;o<e.length;++o)if(f=tS(n,e[o]),u=tS(r,e[o]),f.max<u.min||u.max<f.min)return!1;return!0},_points:function(){var t=this,n=t._rect,r=t._rotation,e=t.center();return[Bd({x:n.x,y:n.y},e,r),Bd({x:n.x+n.w,y:n.y},e,r),Bd({x:n.x+n.w,y:n.y+n.h},e,r),Bd({x:n.x,y:n.y+n.h},e,r)]}});function lS(t,n,r){var e=n.positioner(t,n),o=e.vx,f=e.vy;if(!o&&!f)return{x:e.x,y:e.y};var u=r.w,d=r.h,m=n.rotation,x=Math.abs(u/2*Math.cos(m))+Math.abs(d/2*Math.sin(m)),b=Math.abs(u/2*Math.sin(m))+Math.abs(d/2*Math.cos(m)),y=1/Math.max(Math.abs(o),Math.abs(f));return x*=o*y,b*=f*y,x+=n.offset*o,b+=n.offset*f,{x:e.x+x,y:e.y+b}}function WJ(t,n){var r,e,o,f;for(r=t.length-1;r>=0;--r)for(o=t[r].$layout,e=r-1;e>=0&&o._visible;--e)f=t[e].$layout,f._visible&&o._box.intersects(f._box)&&n(o,f);return t}function HJ(t){var n,r,e,o,f,u,d;for(n=0,r=t.length;n<r;++n)e=t[n],o=e.$layout,o._visible&&(d=new Proxy(e._el,{get:(m,x)=>m.getProps([x],!0)[x]}),f=e.geometry(),u=lS(d,e.model(),f),o._box.update(u,f,e.rotation()));return WJ(t,function(m,x){var b=m._hidable,y=x._hidable;b&&y||y?x._visible=!1:b&&(m._visible=!1)})}var Wd={prepare:function(t){var n=[],r,e,o,f,u;for(r=0,o=t.length;r<o;++r)for(e=0,f=t[r].length;e<f;++e)u=t[r][e],n.push(u),u.$layout={_box:new oS,_hidable:!1,_visible:!0,_set:r,_idx:u._index};return n.sort(function(d,m){var x=d.$layout,b=m.$layout;return x._idx===b._idx?b._set-x._set:b._idx-x._idx}),this.update(n),n},update:function(t){var n=!1,r,e,o,f,u;for(r=0,e=t.length;r<e;++r)o=t[r],f=o.model(),u=o.$layout,u._hidable=f&&f.display==="auto",u._visible=o.visible(),n|=u._hidable;n&&HJ(t)},lookup:function(t,n){var r,e;for(r=t.length-1;r>=0;--r)if(e=t[r].$layout,e&&e._visible&&e._box.contains(n))return t[r];return null},draw:function(t,n){var r,e,o,f,u,d;for(r=0,e=n.length;r<e;++r)o=n[r],f=o.$layout,f._visible&&(u=o.geometry(),d=lS(o._el,o.model(),u),f._box.update(d,u,o.rotation()),o.draw(t,d))}},zJ=function(t){if(kr(t))return null;var n=t,r,e,o;if(Sr(t))if(!kr(t.label))n=t.label;else if(!kr(t.r))n=t.r;else for(n="",r=Object.keys(t),o=0,e=r.length;o<e;++o)n+=(o!==0?", ":"")+r[o]+": "+t[r[o]];return""+n},VJ={align:"center",anchor:"center",backgroundColor:null,borderColor:null,borderRadius:0,borderWidth:0,clamp:!1,clip:!1,color:void 0,display:!0,font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},formatter:zJ,labels:void 0,listeners:{},offset:4,opacity:1,padding:{top:4,right:4,bottom:4,left:4},rotation:0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,textShadowBlur:0,textShadowColor:void 0},ei="$datalabels",cS="$default";function GJ(t,n){var r=t.datalabels,e={},o=[],f,u;return r===!1?null:(r===!0&&(r={}),n=ui({},[n,r]),f=n.labels||{},u=Object.keys(f),delete n.labels,u.length?u.forEach(function(d){f[d]&&o.push(ui({},[n,f[d],{_key:d}]))}):o.push(n),e=o.reduce(function(d,m){return Rr(m.listeners||{},function(x,b){d[b]=d[b]||{},d[b][m._key||cS]=x}),delete m.listeners,d},{}),{labels:o,listeners:e})}function wb(t,n,r,e){if(!!n){var o=r.$context,f=r.$groups,u;!n[f._set]||(u=n[f._set][f._key],!!u&&zr(u,[o,e])===!0&&(t[ei]._dirty=!0,r.update(o)))}}function qJ(t,n,r,e,o){var f,u;!r&&!e||(r?e?r!==e&&(u=f=!0):u=!0:f=!0,u&&wb(t,n.leave,r,o),f&&wb(t,n.enter,e,o))}function jJ(t,n){var r=t[ei],e=r._listeners,o,f;if(!(!e.enter&&!e.leave)){if(n.type==="mousemove")f=Wd.lookup(r._labels,n);else if(n.type!=="mouseout")return;o=r._hovered,r._hovered=f,qJ(t,e,o,f,n)}}function $J(t,n){var r=t[ei],e=r._listeners.click,o=e&&Wd.lookup(r._labels,n);o&&wb(t,e,o,n)}var fS={id:"datalabels",defaults:VJ,beforeInit:function(t){t[ei]={_actives:[]}},beforeUpdate:function(t){var n=t[ei];n._listened=!1,n._listeners={},n._datasets=[],n._labels=[]},afterDatasetUpdate:function(t,n,r){var e=n.index,o=t[ei],f=o._datasets[e]=[],u=t.isDatasetVisible(e),d=t.data.datasets[e],m=GJ(d,r),x=n.meta.data||[],b=t.ctx,y,F,A,C,R,U,I,G;for(b.save(),y=0,A=x.length;y<A;++y)if(I=x[y],I[ei]=[],u&&I&&t.getDataVisibility(y)&&!I.skip)for(F=0,C=m.labels.length;F<C;++F)R=m.labels[F],U=R._key,G=new sS(R,b,I,y),G.$groups={_set:e,_key:U||cS},G.$context={active:!1,chart:t,dataIndex:y,dataset:d,datasetIndex:e},G.update(G.$context),I[ei].push(G),f.push(G);b.restore(),ui(o._listeners,m.listeners,{merger:function(Q,ie,J){ie[Q]=ie[Q]||{},ie[Q][n.index]=J[Q],o._listened=!0}})},afterUpdate:function(t){t[ei]._labels=Wd.prepare(t[ei]._datasets)},afterDatasetsDraw:function(t){Wd.draw(t,t[ei]._labels)},beforeEvent:function(t,n){if(t[ei]._listened){var r=n.event;switch(r.type){case"mousemove":case"mouseout":jJ(t,r);break;case"click":$J(t,r);break}}},afterEvent:function(t){var n=t[ei],r=n._actives,e=n._actives=t.getActiveElements(),o=Ud.arrayDiff(r,e),f,u,d,m,x,b,y;for(f=0,u=o.length;f<u;++f)if(x=o[f],x[1])for(y=x[0].element[ei]||[],d=0,m=y.length;d<m;++d)b=y[d],b.$context.active=x[1]===1,b.update(b.$context);(n._dirty||o.length)&&(Wd.update(n._labels),t.render()),delete n._dirty}};var Pa=Yt(dn());var hS="label";function dS(t,n){typeof t=="function"?t(n):t&&(t.current=n)}function YJ(t,n){Object.assign(t.options,n)}function pS(t,n){t.labels=n}function mS(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:hS,e=[];t.datasets=n.map(o=>{let f=t.datasets.find(u=>u[r]===o[r]);return!f||!o.data||e.includes(f)?{...o}:(e.push(f),Object.assign(f,o),f)})}function XJ(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hS,r={labels:[],datasets:[]};return pS(r,t.labels),mS(r,t.datasets,n),r}function KJ(t,n){let{height:r=150,width:e=300,redraw:o=!1,datasetIdKey:f,type:u,data:d,options:m,plugins:x=[],fallbackContent:b,updateMode:y,...F}=t,A=(0,Pa.useRef)(null),C=(0,Pa.useRef)(),R=()=>{!A.current||(C.current=new xo(A.current,{type:u,data:XJ(d,f),options:m&&{...m},plugins:x}),dS(n,C.current))},U=()=>{dS(n,null),C.current&&(C.current.destroy(),C.current=null)};return(0,Pa.useEffect)(()=>{!o&&C.current&&m&&YJ(C.current,m)},[o,m]),(0,Pa.useEffect)(()=>{!o&&C.current&&pS(C.current.config.data,d.labels)},[o,d.labels]),(0,Pa.useEffect)(()=>{!o&&C.current&&d.datasets&&mS(C.current.config.data,d.datasets,f)},[o,d.datasets]),(0,Pa.useEffect)(()=>{!C.current||(o?(U(),setTimeout(R)):C.current.update(y))},[o,m,d.labels,d.datasets,y]),(0,Pa.useEffect)(()=>{!C.current||(U(),setTimeout(R))},[u]),(0,Pa.useEffect)(()=>(R(),()=>U()),[]),Pa.default.createElement("canvas",Object.assign({ref:A,role:"img",height:r,width:e},F),b)}var ZJ=(0,Pa.forwardRef)(KJ);function JJ(t,n){return xo.register(n),(0,Pa.forwardRef)((r,e)=>Pa.default.createElement(ZJ,Object.assign({},r,{ref:e,type:t})))}var gS=JJ("bar",Cc);var{Empty:QJ}=window.antd,{memo:eQ}=window.React,xS=wp.data.select("getgenie").sidebar();xo.register(Ec,o0,vo,ZF,JF,KF,fS);var vS=eQ(({data:t})=>{let n={responsive:!1,layout:{padding:{top:25,right:0,left:0,bottom:0}},plugins:{datalabels:{display:!0,color:"#7999D0",align:"end",rotation:270,anchor:"end",font:{size:"10"},formatter:function(o){if(o<1e3)return o;if(o>=1e3&&o<1e6)return+(o/1e3).toFixed(1)+"K";if(o>=1e6&&o<1e9)return+(o/1e6).toFixed(1)+"M";if(o>=1e9&&o<1e12)return+(o/1e9).toFixed(1)+"B";if(o>=1e12)return+(o/1e12).toFixed(1)+"T"}},legend:{display:!1}},scales:{x:{grid:{display:!1},ticks:{autoSkip:!0,maxRotation:0,minRotation:0}},y:{grid:{borderWidth:0},ticks:{callback:function(o){if(o<1e3)return o;if(o>=1e3&&o<1e6)return+(o/1e3).toFixed(1)+"K";if(o>=1e6&&o<1e9)return+(o/1e6).toFixed(1)+"M";if(o>=1e9&&o<1e12)return+(o/1e9).toFixed(1)+"B";if(o>=1e12)return+(o/1e12).toFixed(1)+"T"}}}}},e={labels:t.map(o=>o?.date),datasets:[{label:xS.__("Volume","getgenie"),data:t.map(o=>o?.volume),backgroundColor:"#DBE7FD"}]};return t.length===0?React.createElement(QJ,{description:xS.__("No Search Volume Trend data found","getgenie"),className:"getgenie-chart empty"}):React.createElement(gS,{className:"getgenie-chart",width:"298",height:"300",options:n,data:e})});var{Typography:tQ}=window.antd,{Libs:rQ}=window.getGenie.Components.Common,{useState:nQ,useEffect:jxe}=window.React,{ComposeComponents:aQ}=window.getGenie.Components.Common.ReduxManager,_S=aQ(({setInput:t,getInputs:n,sidebar:r})=>{let[e,o]=nQ("searchVolTrend"),f=[{label:r.__("Search Vol. Trend","getgenie"),key:"searchVolTrend",children:React.createElement(vS,{data:n.searchVolume?.chart?.searchVolTrend||[]})},{label:r.__("Google Trends","getgenie"),key:"googleTrend",children:React.createElement(hk,{data:n.searchVolume?.keyword||""})}];return React.createElement("div",{className:"getgenie-seo-result-chart-container"},React.createElement(tQ.Title,{level:5,className:"getgenie-title"},r.__("Overview Chart","getgenie")),React.createElement(rQ.Navbar,{tabPaneList:f,activeKey:e,handleActiveKey:o,destroyInactiveTabPane:!1,className:"keyword-analysis-chart"}))},["setInput","getInputs","sidebar"]);var iQ="keyword_research",il="keywords_data_store";var kb=()=>new Promise((t,n)=>{let r=window.indexedDB.open(iQ,2);r.onupgradeneeded=e=>{let o=e.target.result;o.objectStoreNames.contains(il)||o.createObjectStore(il,{keyPath:"key"})},r.onsuccess=e=>{t(e.target.result)},r.onerror=e=>{n(e.target.error)}}),mi=async(t,n)=>{try{let e=(await kb()).transaction(il,"readwrite");return await e.objectStore(il).put({key:t,data:n}),e.complete}catch(r){console.error("Error saving data:",r)}},Ri=async t=>{try{let n=await kb();return new Promise((r,e)=>{let u=n.transaction(il,"readonly").objectStore(il).get(t);u.onsuccess=d=>{r(d.target.result)},u.onerror=d=>{e(d.target.error)}})}catch(n){console.error("Error getting data:",n)}},bS=async()=>{try{let n=(await kb()).transaction(il,"readwrite");return await n.objectStore(il).clear(),n.complete}catch(t){console.error("Error clearing data:",t)}};var{useState:sQ,useEffect:oQ,Fragment:lQ}=window.React,{Typography:Dc,Modal:cQ,Button:yS,Tooltip:wS}=window.antd,{ComposeComponents:fQ}=window.getGenie.Components.Common.ReduxManager,{Title:uQ,Paragraph:dQ}=Dc,hQ=fQ(({keyword:t,volume:n,competitionValue:r,competition:e,mainKeyword:o=!1,setSidebar:f,sidebar:u,setInput:d,currentScreen:m="analyzeScreen",analyzeInput:x="",disabled:b=!0,subslimitUsage:y={}})=>{let[F,A]=sQ(!1),C=y?.nlp_keyword_details==="limited"||y?.semantic_keyword_details==="limited"||y?.related_keyword_details==="limited",R=y?.nlp_keyword_details=="0"||y?.semantic_keyword_details=="0"||y?.related_keyword_details=="0",U=()=>{let ie=new URL(window.getGenie.config?.wizardScreenUrl?.post);window.getGenie.isPlayground?(d("headTohead",!1),f({currentScreen:"blogWizard",currentTemplate:"blogWizard"}),ie=new URL(window.location.href),ie.searchParams.set("keyword",t),window.location.href=ie.toString()):(ie.searchParams.set("keyword",t),window.open(ie.toString(),"_blank"))},I=async()=>{let J=(await Ri(x?.toLowerCase()===t?.toLowerCase()?"analyzeKeywordData":m==="analyzeScreen"?"relatedKeywordsData":m==="nlpScreen"?"nlpKeywordsData":"semanticKeywordsData")||[]).data?.find(Ae=>Ae.keyword?.toLowerCase()==t?.toLowerCase())||{},{relatedKeywords:X=[],...Fe}=J,pe={...Fe,keyword:t,country:"usa"},fe=[Fe,...X];A(!0),C&&(pe.searchVolume={...pe.searchVolume,...fk},pe.chart=ck),d("searchVolume",pe),f({currentScreen:"keywordAnalysis"}),await mi("searchVolume",pe),await mi("wizardRelatedKeywords",fe)};oQ(()=>{let ie=document.body||{};F?ie.style.overflow="hidden":ie.style.overflow="auto"},[F]);let G=R?wS:lQ,Q=R?{title:"Upgrade to Gain Access!"}:{};return React.createElement("div",{className:"getgenie-keyword-card"},React.createElement(Dc.Title,{label:3,className:"title",ellipsis:{tooltip:{title:t}},...!b&&{onClick:I,style:{cursor:"pointer"}}},o?React.createElement(React.Fragment,null,React.createElement("span",{className:"getgenie-icon-star"}),"\xA0",t):t),React.createElement("div",{className:"keyword-data"},React.createElement("div",{className:"keyword-volume"},React.createElement(Dc.Text,{className:"volume-label"},"SV\xA0"),React.createElement(G,{...Q},React.createElement(Dc.Title,{label:3,className:`title volume-title ${R?"access-denied":""}`},n||0))),React.createElement("div",{className:"keyword-comptetion"},React.createElement(Dc.Text,{className:"volume-label"},"Comp.\xA0"),React.createElement(G,{...Q},React.createElement(Dc.Title,{label:3,className:`title volume-title ${R?"access-denied":""}`},r||0," (",e||"low",")")))),React.createElement(cQ,{visible:F,onCancel:()=>A(!1),className:"getgenie-keyword-analysis-modal",closeIcon:null,footer:[React.createElement(wS,{title:C?"Upgrade to Gain Access!":""},React.createElement(yS,{className:"write-for-me-btn",key:"submit",type:"primary",onClick:U,disabled:C,icon:React.createElement("span",{className:"getgenie-icon-edit-2"})},"WRITE FOR ME"))],getContainer:()=>u.rootContainer||document.body,zIndex:9999},F&&React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-keyword-analysis-modal-header"},React.createElement(Dc.Title,{level:4,style:{margin:0}},"Keywords"),React.createElement("span",{onClick:()=>A(!1),className:"getgenie-icon-close1"})),React.createElement("div",{className:"getgenie-seo-keyword-analysis"},React.createElement("div",{className:`keyword-analysis-content ${C?"keyword-analysis-limited-access":""}`},React.createElement(uk,null),React.createElement("div",{className:"chart-section"},React.createElement(_S,null)),C&&React.createElement("div",{className:"blur-element-wrapper"},React.createElement(uQ,{className:"blur-element-title",level:2},"Switch to Premium Plan"),React.createElement(dQ,{className:"blur-element-sub-title"},"Available in select plans only! Upgrade your plan to view detailed insights."),React.createElement(yS,{className:"blur-element-pro-button",type:"primary",href:"https://getgenie.ai/pricing/",target:"_blank"},"Upgrade Plan Now")))))))},["sidebar","setSidebar","setInput"]),sl=hQ;var DS=Yt(Cb()),MS=Yt(ES()),{Utilities:wQ}=window.getGenie.Components.Common,{GenieHelpers:kQ}=wQ,OS=t=>t.map(n=>{let r={keyword:n.keyword||n.baseKeyword};return n.searchVolume&&(r.searchVolume=n.searchVolume.total||0,r.competition=n.searchVolume.competition||"Low"),r}),PS=(t,n)=>{let r,e;t.some(f=>f.searchVolume)?(r=["Keywords","Search Volumes","Competitions"],e=[r.join(","),...t.map(f=>[f.keyword||f.baseKeyword,f.searchVolume?.total||0,f.searchVolume?.competition||"Low"].join(","))].join(` `)):(r=["Keywords"],e=[r.join(","),...t.map(f=>[f.keyword||f.baseKeyword].join(","))].join(` `));let o=new Blob([e],{type:"text/csv;charset=utf-8;"});(0,DS.saveAs)(o,`${n}.csv`)},RS=t=>{let n=OS(t),r=JSON.stringify(n,null,2);kQ.copyToClipboard(r).then(()=>{}).catch(()=>{console.log("error")})},NS=(t,n)=>{let r=OS(t),e=[{sheet:"Keywords",columns:[{label:"Keywords",value:"keyword"},...t.some(f=>f.searchVolume)?[{label:"Search Volumes",value:"searchVolume"},{label:"Competitions",value:"competition"}]:[]],content:r}];(0,MS.default)(e,{fileName:n,extraLength:3,writeMode:"writeFile",writeOptions:{cellStyles:!0,cellHTML:!0},RTL:!1})};var IS=t=>new Promise(n=>{setTimeout(n,t)}),FQ=async(t=()=>"")=>{t("Fetching the Data"),await IS(3e3),t("Analyzing the Data"),await IS(2500),t("Generating the Output")},ol=FQ;var BS=Yt(LS()),US=Yt(Cb()),WS=t=>{if(!t.topical_map)throw new Error("Invalid data structure: Missing topical_map");let n=(e,o=!1,f=!1)=>{let u={name:e.topic_name,color:o?"red":f?"blue":"green",children:[]};return e?.related_keywords&&e.related_keywords.forEach(d=>{u.children.push({name:d,color:"purple",children:[]})}),e?.subtopics&&e.subtopics.forEach(d=>{u.children.push(n(d,!1,!o))}),e?.related_keywords&&u.children.sort((d,m)=>{let x=e.related_keywords.indexOf(d.name);return e.related_keywords.indexOf(m.name)-x}),e?.subtopics&&u.children.sort((d,m)=>{let x=e.subtopics.findIndex(y=>y.topic_name===d.name);return e.subtopics.findIndex(y=>y.topic_name===m.name)-x}),u};return[n(t.topical_map,!0)]},HS=t=>{if(t&&t.children?.length>=1){let n=t.children[1];if(n){let r=n.cloneNode(!0);r.style.width=`${n.scrollWidth}px`,r.style.height=`${n.scrollHeight}px`,BS.default.toPng(r,{width:n.scrollWidth*2,height:n.scrollHeight*2,quality:1,bgcolor:"#ffffff",style:{transform:"scale("+2+")",transformOrigin:"top left"}}).then(function(e){let o=document.createElement("a");o.href=e,o.download="topical_map.png",o.click()}).catch(function(e){console.error("Error exporting chart:",e)})}else console.error("First div not found")}},Db=(t,n)=>{if(t){let e=(t.getAttribute("data-scale")||1)*n;t.style.transform=`scale(${e})`,t.setAttribute("data-scale",e)}},zS=t=>{let n=!1,r,e,o,f,u=x=>{n=!0,r=x.clientX,e=x.clientY,o=t.offsetLeft,f=t.offsetTop,document.addEventListener("mousemove",d),document.addEventListener("mouseup",m)},d=x=>{if(n){let b=x.clientX-r,y=x.clientY-e;t.style.left=`${o+b}px`,t.style.top=`${f+y}px`}},m=()=>{n=!1,document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",m)};t.addEventListener("mousedown",u)},VS=t=>{if(!t?.[0]?.topical_map)return;let n=t[0].topical_map,r=[],e=n.related_keywords.map(m=>`\u2022 ${m}`).join(` `);r.push([n.topic_name,"","",e]);let o=(m,x=1)=>{m.forEach(b=>{let y=b.related_keywords.map(F=>`\u2022 ${F}`).join(` `);x===1?r.push(["",b.topic_name,"",y]):r.push(["","",b.topic_name,y]),b.subtopics&&b.subtopics.length>0&&o(b.subtopics,x+1)})};n.subtopics&&n.subtopics.length>0&&o(n.subtopics);let u=[["Main Topic","Subtopics","Second-level Topics","Related Keywords"].join(","),...r.map(m=>m.map(x=>`"${x}"`).join(","))].join(` `),d=new Blob(["\uFEFF"+u],{type:"text/csv;charset=utf-8;"});(0,US.saveAs)(d,"topical_map.csv")};var Jt=Yt(dn());var br=Yt(dn()),Ke=Yt(Mb());var Fn=Yt(dn());var Pb=Gd(),jt=t=>Vd(t,Pb),Rb=Gd();jt.write=t=>Vd(t,Rb);var Zm=Gd();jt.onStart=t=>Vd(t,Zm);var Nb=Gd();jt.onFrame=t=>Vd(t,Nb);var Ib=Gd();jt.onFinish=t=>Vd(t,Ib);var u0=[];jt.setTimeout=(t,n)=>{let r=jt.now()+n,e=()=>{let f=u0.findIndex(u=>u.cancel==e);~f&&u0.splice(f,1),cl-=~f?1:0},o={time:r,handler:t,cancel:e};return u0.splice(ZS(r),0,o),cl+=1,JS(),o};var ZS=t=>~(~u0.findIndex(n=>n.time>t)||~u0.length);jt.cancel=t=>{Zm.delete(t),Nb.delete(t),Ib.delete(t),Pb.delete(t),Rb.delete(t)};jt.sync=t=>{Ob=!0,jt.batchedUpdates(t),Ob=!1};jt.throttle=t=>{let n;function r(){try{t(...n)}finally{n=null}}function e(...o){n=o,jt.onStart(r)}return e.handler=t,e.cancel=()=>{Zm.delete(r),n=null},e};var Lb=typeof window<"u"?window.requestAnimationFrame:()=>{};jt.use=t=>Lb=t;jt.now=typeof performance<"u"?()=>performance.now():Date.now;jt.batchedUpdates=t=>t();jt.catch=console.error;jt.frameLoop="always";jt.advance=()=>{jt.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):eC()};var ll=-1,cl=0,Ob=!1;function Vd(t,n){Ob?(n.delete(t),t(0)):(n.add(t),JS())}function JS(){ll<0&&(ll=0,jt.frameLoop!=="demand"&&Lb(QS))}function TQ(){ll=-1}function QS(){~ll&&(Lb(QS),jt.batchedUpdates(eC))}function eC(){let t=ll;ll=jt.now();let n=ZS(ll);if(n&&(tC(u0.splice(0,n),r=>r.handler()),cl-=n),!cl){TQ();return}Zm.flush(),Pb.flush(t?Math.min(64,ll-t):16.667),Nb.flush(),Rb.flush(),Ib.flush()}function Gd(){let t=new Set,n=t;return{add(r){cl+=n==t&&!t.has(r)?1:0,t.add(r)},delete(r){return cl-=n==t&&t.has(r)?1:0,t.delete(r)},flush(r){n.size&&(t=new Set,cl-=n.size,tC(n,e=>e(r)&&t.add(e)),cl+=t.size,n=t)}}}function tC(t,n){t.forEach(r=>{try{n(r)}catch(e){jt.catch(e)}})}var eee=Yt(dn(),1),_C=Yt(dn(),1),bC=Yt(dn(),1),lg=Yt(dn(),1),m0=Yt(dn(),1),wC=Yt(dn(),1),cg=Yt(dn(),1),aee=Yt(dn(),1);var AQ=Object.defineProperty,EQ=(t,n)=>{for(var r in n)AQ(t,r,{get:n[r],enumerable:!0})},hn={};EQ(hn,{assign:()=>DQ,colors:()=>fl,createStringInterpolator:()=>Vb,skipAnimation:()=>dC,to:()=>uC,willAdvance:()=>Gb});function ig(){}var fC=(t,n,r)=>Object.defineProperty(t,n,{value:r,writable:!0,configurable:!0}),Ze={arr:Array.isArray,obj:t=>!!t&&t.constructor.name==="Object",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",und:t=>t===void 0};function Qi(t,n){if(Ze.arr(t)){if(!Ze.arr(n)||t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}return t===n}var Ct=(t,n)=>t.forEach(n);function On(t,n,r){if(Ze.arr(t)){for(let e=0;e<t.length;e++)n.call(r,t[e],`${e}`);return}for(let e in t)t.hasOwnProperty(e)&&n.call(r,t[e],e)}var tn=t=>Ze.und(t)?[]:Ze.arr(t)?t:[t];function Oc(t,n){if(t.size){let r=Array.from(t);t.clear(),Ct(r,n)}}var Pc=(t,...n)=>Oc(t,r=>r(...n)),zb=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Vb,uC,fl=null,dC=!1,Gb=ig,DQ=t=>{t.to&&(uC=t.to),t.now&&(jt.now=t.now),t.colors!==void 0&&(fl=t.colors),t.skipAnimation!=null&&(dC=t.skipAnimation),t.createStringInterpolator&&(Vb=t.createStringInterpolator),t.requestAnimationFrame&&jt.use(t.requestAnimationFrame),t.batchedUpdates&&(jt.batchedUpdates=t.batchedUpdates),t.willAdvance&&(Gb=t.willAdvance),t.frameLoop&&(jt.frameLoop=t.frameLoop)},qd=new Set,Ni=[],Bb=[],rg=0,bo={get idle(){return!qd.size&&!Ni.length},start(t){rg>t.priority?(qd.add(t),jt.onStart(MQ)):(hC(t),jt(Hb))},advance:Hb,sort(t){if(rg)jt.onFrame(()=>bo.sort(t));else{let n=Ni.indexOf(t);~n&&(Ni.splice(n,1),pC(t))}},clear(){Ni=[],qd.clear()}};function MQ(){qd.forEach(hC),qd.clear(),jt(Hb)}function hC(t){Ni.includes(t)||pC(t)}function pC(t){Ni.splice(OQ(Ni,n=>n.priority>t.priority),0,t)}function Hb(t){let n=Bb;for(let r=0;r<Ni.length;r++){let e=Ni[r];rg=e.priority,e.idle||(Gb(e),e.advance(t),e.idle||n.push(e))}return rg=0,Bb=Ni,Bb.length=0,Ni=n,Ni.length>0}function OQ(t,n){let r=t.findIndex(n);return r<0?t.length:r}var PQ=(t,n,r)=>Math.min(Math.max(r,t),n),ul={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},Ji="[-+]?\\d*\\.?\\d+",ng=Ji+"%";function sg(...t){return"\\(\\s*("+t.join(")\\s*,\\s*(")+")\\s*\\)"}var RQ=new RegExp("rgb"+sg(Ji,Ji,Ji)),NQ=new RegExp("rgba"+sg(Ji,Ji,Ji,Ji)),IQ=new RegExp("hsl"+sg(Ji,ng,ng)),LQ=new RegExp("hsla"+sg(Ji,ng,ng,Ji)),BQ=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,UQ=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,WQ=/^#([0-9a-fA-F]{6})$/,HQ=/^#([0-9a-fA-F]{8})$/;function zQ(t){let n;return typeof t=="number"?t>>>0===t&&t>=0&&t<=4294967295?t:null:(n=WQ.exec(t))?parseInt(n[1]+"ff",16)>>>0:fl&&fl[t]!==void 0?fl[t]:(n=RQ.exec(t))?(d0(n[1])<<24|d0(n[2])<<16|d0(n[3])<<8|255)>>>0:(n=NQ.exec(t))?(d0(n[1])<<24|d0(n[2])<<16|d0(n[3])<<8|aC(n[4]))>>>0:(n=BQ.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+"ff",16)>>>0:(n=HQ.exec(t))?parseInt(n[1],16)>>>0:(n=UQ.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+n[4]+n[4],16)>>>0:(n=IQ.exec(t))?(rC(nC(n[1]),Jm(n[2]),Jm(n[3]))|255)>>>0:(n=LQ.exec(t))?(rC(nC(n[1]),Jm(n[2]),Jm(n[3]))|aC(n[4]))>>>0:null}function Ub(t,n,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(n-t)*6*r:r<1/2?n:r<2/3?t+(n-t)*(2/3-r)*6:t}function rC(t,n,r){let e=r<.5?r*(1+n):r+n-r*n,o=2*r-e,f=Ub(o,e,t+1/3),u=Ub(o,e,t),d=Ub(o,e,t-1/3);return Math.round(f*255)<<24|Math.round(u*255)<<16|Math.round(d*255)<<8}function d0(t){let n=parseInt(t,10);return n<0?0:n>255?255:n}function nC(t){return(parseFloat(t)%360+360)%360/360}function aC(t){let n=parseFloat(t);return n<0?0:n>1?255:Math.round(n*255)}function Jm(t){let n=parseFloat(t);return n<0?0:n>100?1:n/100}function iC(t){let n=zQ(t);if(n===null)return t;n=n||0;let r=(n&4278190080)>>>24,e=(n&16711680)>>>16,o=(n&65280)>>>8,f=(n&255)/255;return`rgba(${r}, ${e}, ${o}, ${f})`}var dl=(t,n,r)=>{if(Ze.fun(t))return t;if(Ze.arr(t))return dl({range:t,output:n,extrapolate:r});if(Ze.str(t.output[0]))return Vb(t);let e=t,o=e.output,f=e.range||[0,1],u=e.extrapolateLeft||e.extrapolate||"extend",d=e.extrapolateRight||e.extrapolate||"extend",m=e.easing||(x=>x);return x=>{let b=GQ(x,f);return VQ(x,f[b],f[b+1],o[b],o[b+1],m,u,d,e.map)}};function VQ(t,n,r,e,o,f,u,d,m){let x=m?m(t):t;if(x<n){if(u==="identity")return x;u==="clamp"&&(x=n)}if(x>r){if(d==="identity")return x;d==="clamp"&&(x=r)}return e===o?e:n===r?t<=n?e:o:(n===-1/0?x=-x:r===1/0?x=x-n:x=(x-n)/(r-n),x=f(x),e===-1/0?x=-x:o===1/0?x=x+e:x=x*(o-e)+e,x)}function GQ(t,n){for(var r=1;r<n.length-1&&!(n[r]>=t);++r);return r-1}var qQ=(t,n="end")=>r=>{r=n==="end"?Math.min(r,.999):Math.max(r,.001);let e=r*t,o=n==="end"?Math.floor(e):Math.ceil(e);return PQ(0,1,o/t)},ag=1.70158,Qm=ag*1.525,sC=ag+1,oC=2*Math.PI/3,lC=2*Math.PI/4.5,eg=t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,qb={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>1-(1-t)*(1-t),easeInOutQuad:t=>t<.5?2*t*t:1-Math.pow(-2*t+2,2)/2,easeInCubic:t=>t*t*t,easeOutCubic:t=>1-Math.pow(1-t,3),easeInOutCubic:t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2,easeInQuart:t=>t*t*t*t,easeOutQuart:t=>1-Math.pow(1-t,4),easeInOutQuart:t=>t<.5?8*t*t*t*t:1-Math.pow(-2*t+2,4)/2,easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>1-Math.pow(1-t,5),easeInOutQuint:t=>t<.5?16*t*t*t*t*t:1-Math.pow(-2*t+2,5)/2,easeInSine:t=>1-Math.cos(t*Math.PI/2),easeOutSine:t=>Math.sin(t*Math.PI/2),easeInOutSine:t=>-(Math.cos(Math.PI*t)-1)/2,easeInExpo:t=>t===0?0:Math.pow(2,10*t-10),easeOutExpo:t=>t===1?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>t===0?0:t===1?1:t<.5?Math.pow(2,20*t-10)/2:(2-Math.pow(2,-20*t+10))/2,easeInCirc:t=>1-Math.sqrt(1-Math.pow(t,2)),easeOutCirc:t=>Math.sqrt(1-Math.pow(t-1,2)),easeInOutCirc:t=>t<.5?(1-Math.sqrt(1-Math.pow(2*t,2)))/2:(Math.sqrt(1-Math.pow(-2*t+2,2))+1)/2,easeInBack:t=>sC*t*t*t-ag*t*t,easeOutBack:t=>1+sC*Math.pow(t-1,3)+ag*Math.pow(t-1,2),easeInOutBack:t=>t<.5?Math.pow(2*t,2)*((Qm+1)*2*t-Qm)/2:(Math.pow(2*t-2,2)*((Qm+1)*(t*2-2)+Qm)+2)/2,easeInElastic:t=>t===0?0:t===1?1:-Math.pow(2,10*t-10)*Math.sin((t*10-10.75)*oC),easeOutElastic:t=>t===0?0:t===1?1:Math.pow(2,-10*t)*Math.sin((t*10-.75)*oC)+1,easeInOutElastic:t=>t===0?0:t===1?1:t<.5?-(Math.pow(2,20*t-10)*Math.sin((20*t-11.125)*lC))/2:Math.pow(2,-20*t+10)*Math.sin((20*t-11.125)*lC)/2+1,easeInBounce:t=>1-eg(1-t),easeOutBounce:eg,easeInOutBounce:t=>t<.5?(1-eg(1-2*t))/2:(1+eg(2*t-1))/2,steps:qQ},jd=Symbol.for("FluidValue.get"),h0=Symbol.for("FluidValue.observers"),pn=t=>Boolean(t&&t[jd]),Kr=t=>t&&t[jd]?t[jd]():t,jb=t=>t[h0]||null;function jQ(t,n){t.eventObserved?t.eventObserved(n):t(n)}function Ua(t,n){let r=t[h0];r&&r.forEach(e=>{jQ(e,n)})}var Ts=class{constructor(t){if(!t&&!(t=this.get))throw Error("Unknown getter");$Q(this,t)}},$Q=(t,n)=>mC(t,jd,n);function ya(t,n){if(t[jd]){let r=t[h0];r||mC(t,h0,r=new Set),r.has(n)||(r.add(n),t.observerAdded&&t.observerAdded(r.size,n))}return n}function Wa(t,n){let r=t[h0];if(r&&r.has(n)){let e=r.size-1;e?r.delete(n):t[h0]=null,t.observerRemoved&&t.observerRemoved(e,n)}}var mC=(t,n,r)=>Object.defineProperty(t,n,{value:r,writable:!0,configurable:!0}),tg=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,YQ=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,cC=new RegExp(`(${tg.source})(%|[a-z]+)`,"i"),XQ=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,og=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,gC=t=>{let[n,r]=KQ(t);if(!n||zb())return t;let e=window.getComputedStyle(document.documentElement).getPropertyValue(n);if(e)return e.trim();if(r&&r.startsWith("--")){let o=window.getComputedStyle(document.documentElement).getPropertyValue(r);return o||t}else{if(r&&og.test(r))return gC(r);if(r)return r}return t},KQ=t=>{let n=og.exec(t);if(!n)return[,];let[,r,e]=n;return[r,e]},Wb,ZQ=(t,n,r,e,o)=>`rgba(${Math.round(n)}, ${Math.round(r)}, ${Math.round(e)}, ${o})`,As=t=>{Wb||(Wb=fl?new RegExp(`(${Object.keys(fl).join("|")})(?!\\w)`,"g"):/^\b$/);let n=t.output.map(f=>Kr(f).replace(og,gC).replace(YQ,iC).replace(Wb,iC)),r=n.map(f=>f.match(tg).map(Number)),o=r[0].map((f,u)=>r.map(d=>{if(!(u in d))throw Error('The arity of each "output" value must be equal');return d[u]})).map(f=>dl({...t,output:f}));return f=>{let u=!cC.test(n[0])&&n.find(m=>cC.test(m))?.replace(tg,""),d=0;return n[0].replace(tg,()=>`${o[d++](f)}${u||""}`).replace(XQ,ZQ)}},$b="react-spring: ",xC=t=>{let n=t,r=!1;if(typeof n!="function")throw new TypeError(`${$b}once requires a function parameter`);return(...e)=>{r||(n(...e),r=!0)}},JQ=xC(console.warn);function Yb(){JQ(`${$b}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var QQ=xC(console.warn);function vC(){QQ(`${$b}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function hl(t){return Ze.str(t)&&(t[0]=="#"||/\d/.test(t)||!zb()&&og.test(t)||t in(fl||{}))}var Ra=zb()?lg.useEffect:lg.useLayoutEffect,tee=()=>{let t=(0,bC.useRef)(!1);return Ra(()=>(t.current=!0,()=>{t.current=!1}),[]),t};function p0(){let t=(0,_C.useState)()[1],n=tee();return()=>{n.current&&t(Math.random())}}function yC(t,n){let[r]=(0,m0.useState)(()=>({inputs:n,result:t()})),e=(0,m0.useRef)(),o=e.current,f=o;return f?Boolean(n&&f.inputs&&ree(n,f.inputs))||(f={inputs:n,result:t()}):f=r,(0,m0.useEffect)(()=>{e.current=f,o==r&&(r.inputs=r.result=void 0)},[f]),f.result}function ree(t,n){if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}var Rc=t=>(0,wC.useEffect)(t,nee),nee=[];function $d(t){let n=(0,cg.useRef)();return(0,cg.useEffect)(()=>{n.current=t}),n.current}var Es=Yt(dn(),1);var AC=Yt(dn(),1),yo=Yt(dn(),1);var Yd=Symbol.for("Animated:node"),iee=t=>!!t&&t[Yd]===t,gi=t=>t&&t[Yd],Xd=(t,n)=>fC(t,Yd,n),g0=t=>t&&t[Yd]&&t[Yd].getPayload(),CC=class{constructor(){Xd(this,this)}getPayload(){return this.payload||[]}},x0=class extends CC{constructor(t){super(),this._value=t,this.done=!0,this.durationProgress=0,Ze.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new x0(t)}getPayload(){return[this]}getValue(){return this._value}setValue(t,n){return Ze.num(t)&&(this.lastPosition=t,n&&(t=Math.round(t/n)*n,this.done&&(this.lastPosition=t))),this._value===t?!1:(this._value=t,!0)}reset(){let{done:t}=this;this.done=!1,Ze.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,t&&(this.lastVelocity=null),this.v0=null)}},v0=class extends x0{constructor(t){super(0),this._string=null,this._toString=dl({output:[t,t]})}static create(t){return new v0(t)}getValue(){let t=this._string;return t??(this._string=this._toString(this._value))}setValue(t){if(Ze.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=dl({output:[this.getValue(),t]})),this._value=0,super.reset()}},fg={dependencies:null},es=class extends CC{constructor(t){super(),this.source=t,this.setValue(t)}getValue(t){let n={};return On(this.source,(r,e)=>{iee(r)?n[e]=r.getValue(t):pn(r)?n[e]=Kr(r):t||(n[e]=r)}),n}setValue(t){this.source=t,this.payload=this._makePayload(t)}reset(){this.payload&&Ct(this.payload,t=>t.reset())}_makePayload(t){if(t){let n=new Set;return On(t,this._addToPayload,n),Array.from(n)}}_addToPayload(t){fg.dependencies&&pn(t)&&fg.dependencies.add(t);let n=g0(t);n&&Ct(n,r=>this.add(r))}},TC=class extends es{constructor(t){super(t)}static create(t){return new TC(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let n=this.getPayload();return t.length==n.length?n.map((r,e)=>r.setValue(t[e])).some(Boolean):(super.setValue(t.map(see)),!0)}};function see(t){return(hl(t)?v0:x0).create(t)}function Kd(t){let n=gi(t);return n?n.constructor:Ze.arr(t)?TC:hl(t)?v0:x0}var kC=(t,n)=>{let r=!Ze.fun(t)||t.prototype&&t.prototype.isReactComponent;return(0,yo.forwardRef)((e,o)=>{let f=(0,yo.useRef)(null),u=r&&(0,yo.useCallback)(C=>{f.current=cee(o,C)},[o]),[d,m]=lee(e,n),x=p0(),b=()=>{let C=f.current;if(r&&!C)return;(C?n.applyAnimatedValues(C,d.getValue(!0)):!1)===!1&&x()},y=new oee(b,m),F=(0,yo.useRef)();Ra(()=>(F.current=y,Ct(m,C=>ya(C,y)),()=>{F.current&&(Ct(F.current.deps,C=>Wa(C,F.current)),jt.cancel(F.current.update))})),(0,yo.useEffect)(b,[]),Rc(()=>()=>{let C=F.current;Ct(C.deps,R=>Wa(R,C))});let A=n.getComponentProps(d.getValue());return AC.createElement(t,{...A,ref:u})})},oee=class{constructor(t,n){this.update=t,this.deps=n}eventObserved(t){t.type=="change"&&jt.write(this.update)}};function lee(t,n){let r=new Set;return fg.dependencies=r,t.style&&(t={...t,style:n.createAnimatedStyle(t.style)}),t=new es(t),fg.dependencies=null,[t,r]}function cee(t,n){return t&&(Ze.fun(t)?t(n):t.current=n),n}var FC=Symbol.for("AnimatedComponent"),pl=(t,{applyAnimatedValues:n=()=>!1,createAnimatedStyle:r=o=>new es(o),getComponentProps:e=o=>o}={})=>{let o={applyAnimatedValues:n,createAnimatedStyle:r,getComponentProps:e},f=u=>{let d=SC(u)||"Anonymous";return Ze.str(u)?u=f[u]||(f[u]=kC(u,o)):u=u[FC]||(u[FC]=kC(u,o)),u.displayName=`Animated(${d})`,u};return On(t,(u,d)=>{Ze.arr(t)&&(d=SC(u)),f[d]=f(u)}),{animated:f}},SC=t=>Ze.str(t)?t:t&&Ze.str(t.displayName)?t.displayName:Ze.fun(t)&&t.name||null;var pg=Yt(dn(),1),QC=Yt(dn(),1);var See=Yt(dn(),1);var ah=Yt(dn(),1),gl=Yt(dn(),1);var tT=Yt(dn(),1);function ri(t,...n){return Ze.fun(t)?t(...n):t}var eh=(t,n)=>t===!0||!!(n&&t&&(Ze.fun(t)?t(n):tn(t).includes(n))),BC=(t,n)=>Ze.obj(t)?n&&t[n]:t,UC=(t,n)=>t.default===!0?t[n]:t.default?t.default[n]:void 0,fee=t=>t,dg=(t,n=fee)=>{let r=uee;t.default&&t.default!==!0&&(t=t.default,r=Object.keys(t));let e={};for(let o of r){let f=n(t[o],o);Ze.und(f)||(e[o]=f)}return e},uee=["config","onProps","onStart","onChange","onPause","onResume","onRest"],dee={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function hee(t){let n={},r=0;if(On(t,(e,o)=>{dee[o]||(n[o]=e,r++)}),r)return n}function iy(t){let n=hee(t);if(n){let r={to:n};return On(t,(e,o)=>o in n||(r[o]=e)),r}return{...t}}function th(t){return t=Kr(t),Ze.arr(t)?t.map(th):hl(t)?hn.createStringInterpolator({range:[0,1],output:[t,t]})(1):t}function WC(t){for(let n in t)return!0;return!1}function Zb(t){return Ze.fun(t)||Ze.arr(t)&&Ze.obj(t[0])}function Jb(t,n){t.ref?.delete(t),n?.delete(t)}function HC(t,n){n&&t.ref!==n&&(t.ref?.delete(t),n.add(t),t.ref=n)}var hg={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},Qb={...hg.default,mass:1,damping:1,easing:qb.linear,clamp:!1},pee=class{constructor(){this.velocity=0,Object.assign(this,Qb)}};function mee(t,n,r){r&&(r={...r},EC(r,n),n={...r,...n}),EC(t,n),Object.assign(t,n);for(let u in Qb)t[u]==null&&(t[u]=Qb[u]);let{frequency:e,damping:o}=t,{mass:f}=t;return Ze.und(e)||(e<.01&&(e=.01),o<0&&(o=0),t.tension=Math.pow(2*Math.PI/e,2)*f,t.friction=4*Math.PI*o*f/e),t}function EC(t,n){if(!Ze.und(n.decay))t.duration=void 0;else{let r=!Ze.und(n.tension)||!Ze.und(n.friction);(r||!Ze.und(n.frequency)||!Ze.und(n.damping)||!Ze.und(n.mass))&&(t.duration=void 0,t.decay=void 0),r&&(t.frequency=void 0)}}var DC=[],gee=class{constructor(){this.changed=!1,this.values=DC,this.toValues=null,this.fromValues=DC,this.config=new pee,this.immediate=!1}};function zC(t,{key:n,props:r,defaultProps:e,state:o,actions:f}){return new Promise((u,d)=>{let m,x,b=eh(r.cancel??e?.cancel,n);if(b)A();else{Ze.und(r.pause)||(o.paused=eh(r.pause,n));let C=e?.pause;C!==!0&&(C=o.paused||eh(C,n)),m=ri(r.delay||0,n),C?(o.resumeQueue.add(F),f.pause()):(f.resume(),F())}function y(){o.resumeQueue.add(F),o.timeouts.delete(x),x.cancel(),m=x.time-jt.now()}function F(){m>0&&!hn.skipAnimation?(o.delayed=!0,x=jt.setTimeout(A,m),o.pauseQueue.add(y),o.timeouts.add(x)):A()}function A(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(y),o.timeouts.delete(x),t<=(o.cancelId||0)&&(b=!0);try{f.start({...r,callId:t,cancel:b},u)}catch(C){d(C)}}})}var sy=(t,n)=>n.length==1?n[0]:n.some(r=>r.cancelled)?_0(t.get()):n.every(r=>r.noop)?VC(t.get()):ts(t.get(),n.every(r=>r.finished)),VC=t=>({value:t,noop:!0,finished:!0,cancelled:!1}),ts=(t,n,r=!1)=>({value:t,finished:n,cancelled:r}),_0=t=>({value:t,cancelled:!0,finished:!1});function GC(t,n,r,e){let{callId:o,parentId:f,onRest:u}=n,{asyncTo:d,promise:m}=r;return!f&&t===d&&!n.reset?m:r.promise=(async()=>{r.asyncId=o,r.asyncTo=t;let x=dg(n,(U,I)=>I==="onRest"?void 0:U),b,y,F=new Promise((U,I)=>(b=U,y=I)),A=U=>{let I=o<=(r.cancelId||0)&&_0(e)||o!==r.asyncId&&ts(e,!1);if(I)throw U.result=I,y(U),U},C=(U,I)=>{let G=new MC,Q=new OC;return(async()=>{if(hn.skipAnimation)throw rh(r),Q.result=ts(e,!1),y(Q),Q;A(G);let ie=Ze.obj(U)?{...U}:{...I,to:U};ie.parentId=o,On(x,(X,Fe)=>{Ze.und(ie[Fe])&&(ie[Fe]=X)});let J=await e.start(ie);return A(G),r.paused&&await new Promise(X=>{r.resumeQueue.add(X)}),J})()},R;if(hn.skipAnimation)return rh(r),ts(e,!1);try{let U;Ze.arr(t)?U=(async I=>{for(let G of I)await C(G)})(t):U=Promise.resolve(t(C,e.stop.bind(e))),await Promise.all([U.then(b),F]),R=ts(e.get(),!0,!1)}catch(U){if(U instanceof MC)R=U.result;else if(U instanceof OC)R=U.result;else throw U}finally{o==r.asyncId&&(r.asyncId=f,r.asyncTo=f?d:void 0,r.promise=f?m:void 0)}return Ze.fun(u)&&jt.batchedUpdates(()=>{u(R,e,e.item)}),R})()}function rh(t,n){Oc(t.timeouts,r=>r.cancel()),t.pauseQueue.clear(),t.resumeQueue.clear(),t.asyncId=t.asyncTo=t.promise=void 0,n&&(t.cancelId=n)}var MC=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},OC=class extends Error{constructor(){super("SkipAnimationSignal")}},ey=t=>t instanceof oy,xee=1,oy=class extends Ts{constructor(){super(...arguments),this.id=xee++,this._priority=0}get priority(){return this._priority}set priority(t){this._priority!=t&&(this._priority=t,this._onPriorityChange(t))}get(){let t=gi(this);return t&&t.getValue()}to(...t){return hn.to(this,t)}interpolate(...t){return Yb(),hn.to(this,t)}toJSON(){return this.get()}observerAdded(t){t==1&&this._attach()}observerRemoved(t){t==0&&this._detach()}_attach(){}_detach(){}_onChange(t,n=!1){Ua(this,{type:"change",parent:this,value:t,idle:n})}_onPriorityChange(t){this.idle||bo.sort(this),Ua(this,{type:"priority",parent:this,priority:t})}},Nc=Symbol.for("SpringPhase"),qC=1,ty=2,ry=4,Xb=t=>(t[Nc]&qC)>0,ml=t=>(t[Nc]&ty)>0,Zd=t=>(t[Nc]&ry)>0,PC=(t,n)=>n?t[Nc]|=ty|qC:t[Nc]&=~ty,RC=(t,n)=>n?t[Nc]|=ry:t[Nc]&=~ry,vee=class extends oy{constructor(t,n){if(super(),this.animation=new gee,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!Ze.und(t)||!Ze.und(n)){let r=Ze.obj(t)?{...t}:{...n,from:t};Ze.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(ml(this)||this._state.asyncTo)||Zd(this)}get goal(){return Kr(this.animation.to)}get velocity(){let t=gi(this);return t instanceof x0?t.lastVelocity||0:t.getPayload().map(n=>n.lastVelocity||0)}get hasAnimated(){return Xb(this)}get isAnimating(){return ml(this)}get isPaused(){return Zd(this)}get isDelayed(){return this._state.delayed}advance(t){let n=!0,r=!1,e=this.animation,{toValues:o}=e,{config:f}=e,u=g0(e.to);!u&&pn(e.to)&&(o=tn(Kr(e.to))),e.values.forEach((x,b)=>{if(x.done)return;let y=x.constructor==v0?1:u?u[b].lastPosition:o[b],F=e.immediate,A=y;if(!F){if(A=x.lastPosition,f.tension<=0){x.done=!0;return}let C=x.elapsedTime+=t,R=e.fromValues[b],U=x.v0!=null?x.v0:x.v0=Ze.arr(f.velocity)?f.velocity[b]:f.velocity,I,G=f.precision||(R==y?.005:Math.min(1,Math.abs(y-R)*.001));if(Ze.und(f.duration))if(f.decay){let Q=f.decay===!0?.998:f.decay,ie=Math.exp(-(1-Q)*C);A=R+U/(1-Q)*(1-ie),F=Math.abs(x.lastPosition-A)<=G,I=U*ie}else{I=x.lastVelocity==null?U:x.lastVelocity;let Q=f.restVelocity||G/10,ie=f.clamp?0:f.bounce,J=!Ze.und(ie),X=R==y?x.v0>0:R<y,Fe,pe=!1,fe=1,Ae=Math.ceil(t/fe);for(let j=0;j<Ae&&(Fe=Math.abs(I)>Q,!(!Fe&&(F=Math.abs(y-A)<=G,F)));++j){J&&(pe=A==y||A>y==X,pe&&(I=-I*ie,A=y));let xe=-f.tension*1e-6*(A-y),we=-f.friction*.001*I,be=(xe+we)/f.mass;I=I+be*fe,A=A+I*fe}}else{let Q=1;f.duration>0&&(this._memoizedDuration!==f.duration&&(this._memoizedDuration=f.duration,x.durationProgress>0&&(x.elapsedTime=f.duration*x.durationProgress,C=x.elapsedTime+=t)),Q=(f.progress||0)+C/this._memoizedDuration,Q=Q>1?1:Q<0?0:Q,x.durationProgress=Q),A=R+f.easing(Q)*(y-R),I=(A-x.lastPosition)/t,F=Q==1}x.lastVelocity=I,Number.isNaN(A)&&(console.warn("Got NaN while animating:",this),F=!0)}u&&!u[b].done&&(F=!1),F?x.done=!0:n=!1,x.setValue(A,f.round)&&(r=!0)});let d=gi(this),m=d.getValue();if(n){let x=Kr(e.to);(m!==x||r)&&!f.decay?(d.setValue(x),this._onChange(x)):r&&f.decay&&this._onChange(m),this._stop()}else r&&this._onChange(m)}set(t){return jt.batchedUpdates(()=>{this._stop(),this._focus(t),this._set(t)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(ml(this)){let{to:t,config:n}=this.animation;jt.batchedUpdates(()=>{this._onStart(),n.decay||this._set(t,!1),this._stop()})}return this}update(t){return(this.queue||(this.queue=[])).push(t),this}start(t,n){let r;return Ze.und(t)?(r=this.queue||[],this.queue=[]):r=[Ze.obj(t)?t:{...n,to:t}],Promise.all(r.map(e=>this._update(e))).then(e=>sy(this,e))}stop(t){let{to:n}=this.animation;return this._focus(this.get()),rh(this._state,t&&this._lastCallId),jt.batchedUpdates(()=>this._stop(n,t)),this}reset(){this._update({reset:!0})}eventObserved(t){t.type=="change"?this._start():t.type=="priority"&&(this.priority=t.priority+1)}_prepareNode(t){let n=this.key||"",{to:r,from:e}=t;r=Ze.obj(r)?r[n]:r,(r==null||Zb(r))&&(r=void 0),e=Ze.obj(e)?e[n]:e,e==null&&(e=void 0);let o={to:r,from:e};return Xb(this)||(t.reverse&&([r,e]=[e,r]),e=Kr(e),Ze.und(e)?gi(this)||this._set(r):this._set(e)),o}_update({...t},n){let{key:r,defaultProps:e}=this;t.default&&Object.assign(e,dg(t,(u,d)=>/^on/.test(d)?BC(u,r):u)),IC(this,t,"onProps"),Qd(this,"onProps",t,this);let o=this._prepareNode(t);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let f=this._state;return zC(++this._lastCallId,{key:r,props:t,defaultProps:e,state:f,actions:{pause:()=>{Zd(this)||(RC(this,!0),Pc(f.pauseQueue),Qd(this,"onPause",ts(this,Jd(this,this.animation.to)),this))},resume:()=>{Zd(this)&&(RC(this,!1),ml(this)&&this._resume(),Pc(f.resumeQueue),Qd(this,"onResume",ts(this,Jd(this,this.animation.to)),this))},start:this._merge.bind(this,o)}}).then(u=>{if(t.loop&&u.finished&&!(n&&u.noop)){let d=jC(t);if(d)return this._update(d,!0)}return u})}_merge(t,n,r){if(n.cancel)return this.stop(!0),r(_0(this));let e=!Ze.und(t.to),o=!Ze.und(t.from);if(e||o)if(n.callId>this._lastToId)this._lastToId=n.callId;else return r(_0(this));let{key:f,defaultProps:u,animation:d}=this,{to:m,from:x}=d,{to:b=m,from:y=x}=t;o&&!e&&(!n.default||Ze.und(b))&&(b=y),n.reverse&&([b,y]=[y,b]);let F=!Qi(y,x);F&&(d.from=y),y=Kr(y);let A=!Qi(b,m);A&&this._focus(b);let C=Zb(n.to),{config:R}=d,{decay:U,velocity:I}=R;(e||o)&&(R.velocity=0),n.config&&!C&&mee(R,ri(n.config,f),n.config!==u.config?ri(u.config,f):void 0);let G=gi(this);if(!G||Ze.und(b))return r(ts(this,!0));let Q=Ze.und(n.reset)?o&&!n.default:!Ze.und(y)&&eh(n.reset,f),ie=Q?y:this.get(),J=th(b),X=Ze.num(J)||Ze.arr(J)||hl(J),Fe=!C&&(!X||eh(u.immediate||n.immediate,f));if(A){let j=Kd(b);if(j!==G.constructor)if(Fe)G=this._set(J);else throw Error(`Cannot animate between ${G.constructor.name} and ${j.name}, as the "to" prop suggests`)}let pe=G.constructor,fe=pn(b),Ae=!1;if(!fe){let j=Q||!Xb(this)&&F;(A||j)&&(Ae=Qi(th(ie),J),fe=!Ae),(!Qi(d.immediate,Fe)&&!Fe||!Qi(R.decay,U)||!Qi(R.velocity,I))&&(fe=!0)}if(Ae&&ml(this)&&(d.changed&&!Q?fe=!0:fe||this._stop(m)),!C&&((fe||pn(m))&&(d.values=G.getPayload(),d.toValues=pn(b)?null:pe==v0?[1]:tn(J)),d.immediate!=Fe&&(d.immediate=Fe,!Fe&&!Q&&this._set(m)),fe)){let{onRest:j}=d;Ct(bee,we=>IC(this,n,we));let xe=ts(this,Jd(this,m));Pc(this._pendingCalls,xe),this._pendingCalls.add(r),d.changed&&jt.batchedUpdates(()=>{d.changed=!Q,j?.(xe,this),Q?ri(u.onRest,xe):d.onStart?.(xe,this)})}Q&&this._set(ie),C?r(GC(n.to,n,this._state,this)):fe?this._start():ml(this)&&!A?this._pendingCalls.add(r):r(VC(ie))}_focus(t){let n=this.animation;t!==n.to&&(jb(this)&&this._detach(),n.to=t,jb(this)&&this._attach())}_attach(){let t=0,{to:n}=this.animation;pn(n)&&(ya(n,this),ey(n)&&(t=n.priority+1)),this.priority=t}_detach(){let{to:t}=this.animation;pn(t)&&Wa(t,this)}_set(t,n=!0){let r=Kr(t);if(!Ze.und(r)){let e=gi(this);if(!e||!Qi(r,e.getValue())){let o=Kd(r);!e||e.constructor!=o?Xd(this,o.create(r)):e.setValue(r),e&&jt.batchedUpdates(()=>{this._onChange(r,n)})}}return gi(this)}_onStart(){let t=this.animation;t.changed||(t.changed=!0,Qd(this,"onStart",ts(this,Jd(this,t.to)),this))}_onChange(t,n){n||(this._onStart(),ri(this.animation.onChange,t,this)),ri(this.defaultProps.onChange,t,this),super._onChange(t,n)}_start(){let t=this.animation;gi(this).reset(Kr(t.to)),t.immediate||(t.fromValues=t.values.map(n=>n.lastPosition)),ml(this)||(PC(this,!0),Zd(this)||this._resume())}_resume(){hn.skipAnimation?this.finish():bo.start(this)}_stop(t,n){if(ml(this)){PC(this,!1);let r=this.animation;Ct(r.values,o=>{o.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),Ua(this,{type:"idle",parent:this});let e=n?_0(this.get()):ts(this.get(),Jd(this,t??r.to));Pc(this._pendingCalls,e),r.changed&&(r.changed=!1,Qd(this,"onRest",e,this))}}};function Jd(t,n){let r=th(n),e=th(t.get());return Qi(e,r)}function jC(t,n=t.loop,r=t.to){let e=ri(n);if(e){let o=e!==!0&&iy(e),f=(o||t).reverse,u=!o||o.reset;return nh({...t,loop:n,default:!1,pause:void 0,to:!f||Zb(r)?r:void 0,from:u?t.from:void 0,reset:u,...o})}}function nh(t){let{to:n,from:r}=t=iy(t),e=new Set;return Ze.obj(n)&&NC(n,e),Ze.obj(r)&&NC(r,e),t.keys=e.size?Array.from(e):null,t}function _ee(t){let n=nh(t);return Ze.und(n.default)&&(n.default=dg(n)),n}function NC(t,n){On(t,(r,e)=>r!=null&&n.add(e))}var bee=["onStart","onRest","onChange","onPause","onResume"];function IC(t,n,r){t.animation[r]=n[r]!==UC(n,r)?BC(n[r],t.key):void 0}function Qd(t,n,...r){t.animation[n]?.(...r),t.defaultProps[n]?.(...r)}var yee=["onStart","onChange","onRest"],wee=1,$C=class{constructor(t,n){this.id=wee++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),n&&(this._flush=n),t&&this.start({default:!0,...t})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(t=>t.idle&&!t.isDelayed&&!t.isPaused)}get item(){return this._item}set item(t){this._item=t}get(){let t={};return this.each((n,r)=>t[r]=n.get()),t}set(t){for(let n in t){let r=t[n];Ze.und(r)||this.springs[n].set(r)}}update(t){return t&&this.queue.push(nh(t)),this}start(t){let{queue:n}=this;return t?n=tn(t).map(nh):this.queue=[],this._flush?this._flush(this,n):(JC(this,n),ny(this,n))}stop(t,n){if(t!==!!t&&(n=t),n){let r=this.springs;Ct(tn(n),e=>r[e].stop(!!t))}else rh(this._state,this._lastAsyncId),this.each(r=>r.stop(!!t));return this}pause(t){if(Ze.und(t))this.start({pause:!0});else{let n=this.springs;Ct(tn(t),r=>n[r].pause())}return this}resume(t){if(Ze.und(t))this.start({pause:!1});else{let n=this.springs;Ct(tn(t),r=>n[r].resume())}return this}each(t){On(this.springs,t)}_onFrame(){let{onStart:t,onChange:n,onRest:r}=this._events,e=this._active.size>0,o=this._changed.size>0;(e&&!this._started||o&&!this._started)&&(this._started=!0,Oc(t,([d,m])=>{m.value=this.get(),d(m,this,this._item)}));let f=!e&&this._started,u=o||f&&r.size?this.get():null;o&&n.size&&Oc(n,([d,m])=>{m.value=u,d(m,this,this._item)}),f&&(this._started=!1,Oc(r,([d,m])=>{m.value=u,d(m,this,this._item)}))}eventObserved(t){if(t.type=="change")this._changed.add(t.parent),t.idle||this._active.add(t.parent);else if(t.type=="idle")this._active.delete(t.parent);else return;jt.onFrame(this._onFrame)}};function ny(t,n){return Promise.all(n.map(r=>YC(t,r))).then(r=>sy(t,r))}async function YC(t,n,r){let{keys:e,to:o,from:f,loop:u,onRest:d,onResolve:m}=n,x=Ze.obj(n.default)&&n.default;u&&(n.loop=!1),o===!1&&(n.to=null),f===!1&&(n.from=null);let b=Ze.arr(o)||Ze.fun(o)?o:void 0;b?(n.to=void 0,n.onRest=void 0,x&&(x.onRest=void 0)):Ct(yee,R=>{let U=n[R];if(Ze.fun(U)){let I=t._events[R];n[R]=({finished:G,cancelled:Q})=>{let ie=I.get(U);ie?(G||(ie.finished=!1),Q&&(ie.cancelled=!0)):I.set(U,{value:null,finished:G||!1,cancelled:Q||!1})},x&&(x[R]=n[R])}});let y=t._state;n.pause===!y.paused?(y.paused=n.pause,Pc(n.pause?y.pauseQueue:y.resumeQueue)):y.paused&&(n.pause=!0);let F=(e||Object.keys(t.springs)).map(R=>t.springs[R].start(n)),A=n.cancel===!0||UC(n,"cancel")===!0;(b||A&&y.asyncId)&&F.push(zC(++t._lastAsyncId,{props:n,state:y,actions:{pause:ig,resume:ig,start(R,U){A?(rh(y,t._lastAsyncId),U(_0(t))):(R.onRest=d,U(GC(b,R,y,t)))}}})),y.paused&&await new Promise(R=>{y.resumeQueue.add(R)});let C=sy(t,await Promise.all(F));if(u&&C.finished&&!(r&&C.noop)){let R=jC(n,u,o);if(R)return JC(t,[R]),YC(t,R,!0)}return m&&jt.batchedUpdates(()=>m(C,t,t.item)),C}function ay(t,n){let r={...t.springs};return n&&Ct(tn(n),e=>{Ze.und(e.keys)&&(e=nh(e)),Ze.obj(e.to)||(e={...e,to:void 0}),ZC(r,e,o=>KC(o))}),XC(t,r),r}function XC(t,n){On(n,(r,e)=>{t.springs[e]||(t.springs[e]=r,ya(r,t))})}function KC(t,n){let r=new vee;return r.key=t,n&&ya(r,n),r}function ZC(t,n,r){n.keys&&Ct(n.keys,e=>{(t[e]||(t[e]=r(e)))._prepareNode(n)})}function JC(t,n){Ct(n,r=>{ZC(t.springs,r,e=>KC(e,t))})}var ih=({children:t,...n})=>{let r=(0,QC.useContext)(ug),e=n.pause||!!r.pause,o=n.immediate||!!r.immediate;n=yC(()=>({pause:e,immediate:o}),[e,o]);let{Provider:f}=ug;return pg.createElement(f,{value:n},t)},ug=kee(ih,{});ih.Provider=ug.Provider;ih.Consumer=ug.Consumer;function kee(t,n){return Object.assign(t,pg.createContext(n)),t.Provider._context=t,t.Consumer._context=t,t}var eT=()=>{let t=[],n=function(e){vC();let o=[];return Ct(t,(f,u)=>{if(Ze.und(e))o.push(f.start());else{let d=r(e,f,u);d&&o.push(f.start(d))}}),o};n.current=t,n.add=function(e){t.includes(e)||t.push(e)},n.delete=function(e){let o=t.indexOf(e);~o&&t.splice(o,1)},n.pause=function(){return Ct(t,e=>e.pause(...arguments)),this},n.resume=function(){return Ct(t,e=>e.resume(...arguments)),this},n.set=function(e){Ct(t,(o,f)=>{let u=Ze.fun(e)?e(f,o):e;u&&o.set(u)})},n.start=function(e){let o=[];return Ct(t,(f,u)=>{if(Ze.und(e))o.push(f.start());else{let d=this._getProps(e,f,u);d&&o.push(f.start(d))}}),o},n.stop=function(){return Ct(t,e=>e.stop(...arguments)),this},n.update=function(e){return Ct(t,(o,f)=>o.update(this._getProps(e,o,f))),this};let r=function(e,o,f){return Ze.fun(e)?e(f,o):e};return n._getProps=r,n};function Fee(t,n,r){let e=Ze.fun(n)&&n;e&&!r&&(r=[]);let o=(0,Es.useMemo)(()=>e||arguments.length==3?eT():void 0,[]),f=(0,Es.useRef)(0),u=p0(),d=(0,Es.useMemo)(()=>({ctrls:[],queue:[],flush(I,G){let Q=ay(I,G);return f.current>0&&!d.queue.length&&!Object.keys(Q).some(J=>!I.springs[J])?ny(I,G):new Promise(J=>{XC(I,Q),d.queue.push(()=>{J(ny(I,G))}),u()})}}),[]),m=(0,Es.useRef)([...d.ctrls]),x=[],b=$d(t)||0;(0,Es.useMemo)(()=>{Ct(m.current.slice(t,b),I=>{Jb(I,o),I.stop(!0)}),m.current.length=t,y(b,t)},[t]),(0,Es.useMemo)(()=>{y(0,Math.min(b,t))},r);function y(I,G){for(let Q=I;Q<G;Q++){let ie=m.current[Q]||(m.current[Q]=new $C(null,d.flush)),J=e?e(Q,ie):n[Q];J&&(x[Q]=_ee(J))}}let F=m.current.map((I,G)=>ay(I,x[G])),A=(0,Es.useContext)(ih),C=$d(A),R=A!==C&&WC(A);Ra(()=>{f.current++,d.ctrls=m.current;let{queue:I}=d;I.length&&(d.queue=[],Ct(I,G=>G())),Ct(m.current,(G,Q)=>{o?.add(G),R&&G.start({default:A});let ie=x[Q];ie&&(HC(G,ie.ref),G.ref?G.queue.push(ie):G.start(ie))})}),Rc(()=>()=>{Ct(d.ctrls,I=>I.stop(!0))});let U=F.map(I=>({...I}));return o?[U,o]:U}function sh(t,n){let r=Ze.fun(t),[[e],o]=Fee(1,r?t:[t],r?n||[]:n);return r||arguments.length==2?[e,o]:e}function mg(t,n,r){let e=Ze.fun(n)&&n,{reset:o,sort:f,trail:u=0,expires:d=!0,exitBeforeEnter:m=!1,onDestroyed:x,ref:b,config:y}=e?e():n,F=(0,gl.useMemo)(()=>e||arguments.length==3?eT():void 0,[]),A=tn(t),C=[],R=(0,gl.useRef)(null),U=o?null:R.current;Ra(()=>{R.current=C}),Rc(()=>(Ct(C,be=>{F?.add(be.ctrl),be.ctrl.ref=F}),()=>{Ct(R.current,be=>{be.expired&&clearTimeout(be.expirationId),Jb(be.ctrl,F),be.ctrl.stop(!0)})}));let I=Tee(A,e?e():n,U),G=o&&R.current||[];Ra(()=>Ct(G,({ctrl:be,item:ke,key:He})=>{Jb(be,F),ri(x,ke,He)}));let Q=[];if(U&&Ct(U,(be,ke)=>{be.expired?(clearTimeout(be.expirationId),G.push(be)):(ke=Q[ke]=I.indexOf(be.key),~ke&&(C[ke]=be))}),Ct(A,(be,ke)=>{C[ke]||(C[ke]={key:I[ke],item:be,phase:"mount",ctrl:new $C},C[ke].ctrl.item=be)}),Q.length){let be=-1,{leave:ke}=e?e():n;Ct(Q,(He,je)=>{let De=U[je];~He?(be=C.indexOf(De),C[be]={...De,item:A[He]}):ke&&C.splice(++be,0,De)})}Ze.fun(f)&&C.sort((be,ke)=>f(be.item,ke.item));let ie=-u,J=p0(),X=dg(n),Fe=new Map,pe=(0,gl.useRef)(new Map),fe=(0,gl.useRef)(!1);Ct(C,(be,ke)=>{let He=be.key,je=be.phase,De=e?e():n,K,Ie,Ne=ri(De.delay||0,He);if(je=="mount")K=De.enter,Ie="enter";else{let ge=I.indexOf(He)<0;if(je!="leave")if(ge)K=De.leave,Ie="leave";else if(K=De.update)Ie="update";else return;else if(!ge)K=De.enter,Ie="enter";else return}if(K=ri(K,be.item,ke),K=Ze.obj(K)?iy(K):{to:K},!K.config){let ge=y||X.config;K.config=ri(ge,be.item,ke,Ie)}ie+=u;let Pe={...X,delay:Ne+ie,ref:b,immediate:De.immediate,reset:!1,...K};if(Ie=="enter"&&Ze.und(Pe.from)){let ge=e?e():n,lt=Ze.und(ge.initial)||U?ge.from:ge.initial;Pe.from=ri(lt,be.item,ke)}let{onResolve:ue}=Pe;Pe.onResolve=ge=>{ri(ue,ge);let lt=R.current,ye=lt.find(Ye=>Ye.key===He);if(!!ye&&!(ge.cancelled&&ye.phase!="update")&&ye.ctrl.idle){let Ye=lt.every(Se=>Se.ctrl.idle);if(ye.phase=="leave"){let Se=ri(d,ye.item);if(Se!==!1){let ze=Se===!0?0:Se;if(ye.expired=!0,!Ye&&ze>0){ze<=2147483647&&(ye.expirationId=setTimeout(J,ze));return}}}Ye&<.some(Se=>Se.expired)&&(pe.current.delete(ye),m&&(fe.current=!0),J())}};let Le=ay(be.ctrl,Pe);Ie==="leave"&&m?pe.current.set(be,{phase:Ie,springs:Le,payload:Pe}):Fe.set(be,{phase:Ie,springs:Le,payload:Pe})});let Ae=(0,gl.useContext)(ih),j=$d(Ae),xe=Ae!==j&&WC(Ae);Ra(()=>{xe&&Ct(C,be=>{be.ctrl.start({default:Ae})})},[Ae]),Ct(Fe,(be,ke)=>{if(pe.current.size){let He=C.findIndex(je=>je.key===ke.key);C.splice(He,1)}}),Ra(()=>{Ct(pe.current.size?pe.current:Fe,({phase:be,payload:ke},He)=>{let{ctrl:je}=He;He.phase=be,F?.add(je),xe&&be=="enter"&&je.start({default:Ae}),ke&&(HC(je,ke.ref),(je.ref||F)&&!fe.current?je.update(ke):(je.start(ke),fe.current&&(fe.current=!1)))})},o?void 0:r);let we=be=>ah.createElement(ah.Fragment,null,C.map((ke,He)=>{let{springs:je}=Fe.get(ke)||ke.ctrl,De=be({...je},ke.item,ke,He);return De&&De.type?ah.createElement(De.type,{...De.props,key:Ze.str(ke.key)||Ze.num(ke.key)?ke.key:ke.ctrl.id,ref:De.ref}):De}));return F?[we,F]:we}var Cee=1;function Tee(t,{key:n,keys:r=n},e){if(r===null){let o=new Set;return t.map(f=>{let u=e&&e.find(d=>d.item===f&&d.phase!=="leave"&&!o.has(d));return u?(o.add(u),u.key):Cee++})}return Ze.und(r)?t:Ze.fun(r)?t.map(r):tn(r)}var rT=class extends oy{constructor(t,n){super(),this.source=t,this.idle=!0,this._active=new Set,this.calc=dl(...n);let r=this._get(),e=Kd(r);Xd(this,e.create(r))}advance(t){let n=this._get(),r=this.get();Qi(n,r)||(gi(this).setValue(n),this._onChange(n,this.idle)),!this.idle&&LC(this._active)&&Kb(this)}_get(){let t=Ze.arr(this.source)?this.source.map(Kr):tn(Kr(this.source));return this.calc(...t)}_start(){this.idle&&!LC(this._active)&&(this.idle=!1,Ct(g0(this),t=>{t.done=!1}),hn.skipAnimation?(jt.batchedUpdates(()=>this.advance()),Kb(this)):bo.start(this))}_attach(){let t=1;Ct(tn(this.source),n=>{pn(n)&&ya(n,this),ey(n)&&(n.idle||this._active.add(n),t=Math.max(t,n.priority+1))}),this.priority=t,this._start()}_detach(){Ct(tn(this.source),t=>{pn(t)&&Wa(t,this)}),this._active.clear(),Kb(this)}eventObserved(t){t.type=="change"?t.idle?this.advance():(this._active.add(t.parent),this._start()):t.type=="idle"?this._active.delete(t.parent):t.type=="priority"&&(this.priority=tn(this.source).reduce((n,r)=>Math.max(n,(ey(r)?r.priority:0)+1),0))}};function Aee(t){return t.idle!==!1}function LC(t){return!t.size||Array.from(t).every(Aee)}function Kb(t){t.idle||(t.idle=!0,Ct(g0(t),n=>{n.done=!0}),Ua(t,{type:"idle",parent:t}))}var gg=(t,...n)=>new rT(t,n);hn.assign({createStringInterpolator:As,to:(t,n)=>new rT(t,n)});var pve=bo.advance;var iT=Yt(oh(),1);var sT=/^--/;function Eee(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!sT.test(t)&&!(lh.hasOwnProperty(t)&&lh[t])?n+"px":(""+n).trim()}var aT={};function Dee(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:d,viewBox:m,...x}=n,b=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:aT[F]||(aT[F]=F.replace(/([A-Z])/g,A=>"-"+A.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let A=Eee(F,o[F]);sT.test(F)?t.style.setProperty(F,A):t.style[F]=A}y.forEach((F,A)=>{t.setAttribute(F,b[A])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),d!==void 0&&(t.scrollLeft=d),m!==void 0&&t.setAttribute("viewBox",m)}var lh={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Mee=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),Oee=["Webkit","Ms","Moz","O"];lh=Object.keys(lh).reduce((t,n)=>(Oee.forEach(r=>t[Mee(r,n)]=t[n]),t),lh);var Pee=/^(matrix|translate|scale|rotate|skew)/,Ree=/^(translate)/,Nee=/^(rotate|skew)/,ly=(t,n)=>Ze.num(t)&&t!==0?t+n:t,xg=(t,n)=>Ze.arr(t)?t.every(r=>xg(r,n)):Ze.num(t)?t===n:parseFloat(t)===n,Iee=class extends es{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(d=>ly(d,"px")).join(",")})`,xg(u,0)])),On(e,(u,d)=>{if(d==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if(Pee.test(d)){if(delete e[d],Ze.und(u))return;let m=Ree.test(d)?"px":Nee.test(d)?"deg":"";o.push(tn(u)),f.push(d==="rotate3d"?([x,b,y,F])=>[`rotate3d(${x},${b},${y},${ly(F,m)})`,xg(F,0)]:x=>[`${d}(${x.map(b=>ly(b,m)).join(",")})`,xg(x,d.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new Lee(o,f)),super(e)}},Lee=class extends Ts{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return Ct(this.inputs,(r,e)=>{let o=Kr(r[0]),[f,u]=this.transforms[e](Ze.arr(o)?o:r.map(Kr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&ya(r,this)))}observerRemoved(t){t==0&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&Wa(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),Ua(this,t)}},Bee=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];hn.assign({batchedUpdates:iT.unstable_batchedUpdates,createStringInterpolator:As,colors:ul});var Uee=pl(Bee,{applyAnimatedValues:Dee,createAnimatedStyle:t=>new Iee(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),cy=Uee.animated;var kn=Yt(b0());function Ic(){return Ic=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},Ic.apply(this,arguments)}var Yee={pointerEvents:"none",position:"absolute",zIndex:10,top:0,left:0},pT=function(t,n){return"translate("+t+"px, "+n+"px)"},mT=(0,Fn.memo)(function(t){var n,r=t.position,e=t.anchor,o=t.children,f=rs(),u=xl(),d=u.animate,m=u.config,x=my(),b=x[0],y=x[1],F=(0,Fn.useRef)(!1),A=void 0,C=!1,R=y.width>0&&y.height>0,U=Math.round(r[0]),I=Math.round(r[1]);R&&(e==="top"?(U-=y.width/2,I-=y.height+14):e==="right"?(U+=14,I-=y.height/2):e==="bottom"?(U-=y.width/2,I+=14):e==="left"?(U-=y.width+14,I-=y.height/2):e==="center"&&(U-=y.width/2,I-=y.height/2),A={transform:pT(U,I)},F.current||(C=!0),F.current=[U,I]);var G=sh({to:A,config:m,immediate:!d||C}),Q=Ic({},Yee,f.tooltip.wrapper,{transform:(n=G.transform)!=null?n:pT(U,I),opacity:G.transform?1:0});return(0,kn.jsx)(cy.div,{ref:b,style:Q,children:o})});mT.displayName="TooltipWrapper";var Xee=(0,Fn.memo)(function(t){var n=t.size,r=n===void 0?12:n,e=t.color,o=t.style;return(0,kn.jsx)("span",{style:Ic({display:"block",width:r,height:r,background:e},o===void 0?{}:o)})}),Hve=(0,Fn.memo)(function(t){var n,r=t.id,e=t.value,o=t.format,f=t.enableChip,u=f!==void 0&&f,d=t.color,m=t.renderContent,x=rs(),b=xT(o);if(typeof m=="function")n=m();else{var y=e;b!==void 0&&y!==void 0&&(y=b(y)),n=(0,kn.jsxs)("div",{style:x.tooltip.basic,children:[u&&(0,kn.jsx)(Xee,{color:d,style:x.tooltip.chip}),y!==void 0?(0,kn.jsxs)("span",{children:[r,": ",(0,kn.jsx)("strong",{children:""+y})]}):r]})}return(0,kn.jsx)("div",{style:x.tooltip.container,children:n})}),Kee={width:"100%",borderCollapse:"collapse"},Zee=(0,Fn.memo)(function(t){var n,r=t.title,e=t.rows,o=e===void 0?[]:e,f=t.renderContent,u=rs();return o.length?(n=typeof f=="function"?f():(0,kn.jsxs)("div",{children:[r&&r,(0,kn.jsx)("table",{style:Ic({},Kee,u.tooltip.table),children:(0,kn.jsx)("tbody",{children:o.map(function(d,m){return(0,kn.jsx)("tr",{children:d.map(function(x,b){return(0,kn.jsx)("td",{style:u.tooltip.tableCell,children:x},b)})},m)})})})]}),(0,kn.jsx)("div",{style:u.tooltip.container,children:n})):null});Zee.displayName="TableTooltip";var uy=(0,Fn.memo)(function(t){var n=t.x0,r=t.x1,e=t.y0,o=t.y1,f=rs(),u=xl(),d=u.animate,m=u.config,x=(0,Fn.useMemo)(function(){return Ic({},f.crosshair.line,{pointerEvents:"none"})},[f.crosshair.line]),b=sh({x1:n,x2:r,y1:e,y2:o,config:m,immediate:!d});return(0,kn.jsx)(cy.line,Ic({},b,{fill:"none",style:x}))});uy.displayName="CrosshairLine";var Jee=(0,Fn.memo)(function(t){var n,r,e=t.width,o=t.height,f=t.type,u=t.x,d=t.y;return f==="cross"?(n={x0:u,x1:u,y0:0,y1:o},r={x0:0,x1:e,y0:d,y1:d}):f==="top-left"?(n={x0:u,x1:u,y0:0,y1:d},r={x0:0,x1:u,y0:d,y1:d}):f==="top"?n={x0:u,x1:u,y0:0,y1:d}:f==="top-right"?(n={x0:u,x1:u,y0:0,y1:d},r={x0:u,x1:e,y0:d,y1:d}):f==="right"?r={x0:u,x1:e,y0:d,y1:d}:f==="bottom-right"?(n={x0:u,x1:u,y0:d,y1:o},r={x0:u,x1:e,y0:d,y1:d}):f==="bottom"?n={x0:u,x1:u,y0:d,y1:o}:f==="bottom-left"?(n={x0:u,x1:u,y0:d,y1:o},r={x0:0,x1:u,y0:d,y1:d}):f==="left"?r={x0:0,x1:u,y0:d,y1:d}:f==="x"?n={x0:u,x1:u,y0:0,y1:o}:f==="y"&&(r={x0:0,x1:e,y0:d,y1:d}),(0,kn.jsxs)(kn.Fragment,{children:[n&&(0,kn.jsx)(uy,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1}),r&&(0,kn.jsx)(uy,{x0:r.x0,x1:r.x1,y0:r.y0,y1:r.y1})]})});Jee.displayName="Crosshair";var vg=(0,Fn.createContext)({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),dy={isVisible:!1,position:[null,null],content:null,anchor:null},_g=(0,Fn.createContext)(dy),hy=function(t){var n=(0,Fn.useState)(dy),r=n[0],e=n[1],o=(0,Fn.useCallback)(function(d,m,x){var b=m[0],y=m[1];x===void 0&&(x="top"),e({isVisible:!0,position:[b,y],anchor:x,content:d})},[e]),f=(0,Fn.useCallback)(function(d,m,x){x===void 0&&(x="top");var b=t.current.getBoundingClientRect(),y=t.current.offsetWidth,F=y===b.width?1:y/b.width,A="touches"in m?m.touches[0]:m,C=A.clientX,R=A.clientY,U=(C-b.left)*F,I=(R-b.top)*F;x!=="left"&&x!=="right"||(x=U<b.width/2?"right":"left"),e({isVisible:!0,position:[U,I],anchor:x,content:d})},[t,e]),u=(0,Fn.useCallback)(function(){e(dy)},[e]);return{actions:(0,Fn.useMemo)(function(){return{showTooltipAt:o,showTooltipFromEvent:f,hideTooltip:u}},[o,f,u]),state:r}},fh=function(){var t=(0,Fn.useContext)(vg);if(t===void 0)throw new Error("useTooltip must be used within a TooltipProvider");return t},Qee=function(){var t=(0,Fn.useContext)(_g);if(t===void 0)throw new Error("useTooltipState must be used within a TooltipProvider");return t},ete=function(t){return t.isVisible},py=function(){var t=Qee();return ete(t)?(0,kn.jsx)(mT,{position:t.position,anchor:t.anchor,children:t.content}):null},gT=function(t){var n=t.container,r=t.children,e=hy(n),o=e.actions,f=e.state;return(0,kn.jsx)(vg.Provider,{value:o,children:(0,kn.jsx)(_g.Provider,{value:f,children:r})})};var aP=Yt(O9()),o4=Yt(Uy()),iP=Yt(iE());function Dg(t,n,r){t.prototype=n.prototype=r,r.constructor=t}function Hy(t,n){var r=Object.create(t.prototype);for(var e in n)r[e]=n[e];return r}function Th(){}var Sh=.7,Pg=1/Sh,D0="\\s*([+-]?\\d+)\\s*",Ch="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ds="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Aoe=/^#([0-9a-f]{3,8})$/,Eoe=new RegExp(`^rgb\\(${D0},${D0},${D0}\\)$`),Doe=new RegExp(`^rgb\\(${Ds},${Ds},${Ds}\\)$`),Moe=new RegExp(`^rgba\\(${D0},${D0},${D0},${Ch}\\)$`),Ooe=new RegExp(`^rgba\\(${Ds},${Ds},${Ds},${Ch}\\)$`),Poe=new RegExp(`^hsl\\(${Ch},${Ds},${Ds}\\)$`),Roe=new RegExp(`^hsla\\(${Ch},${Ds},${Ds},${Ch}\\)$`),sE={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Dg(Th,Ah,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:oE,formatHex:oE,formatHex8:Noe,formatHsl:Ioe,formatRgb:lE,toString:lE});function oE(){return this.rgb().formatHex()}function Noe(){return this.rgb().formatHex8()}function Ioe(){return pE(this).formatHsl()}function lE(){return this.rgb().formatRgb()}function Ah(t){var n,r;return t=(t+"").trim().toLowerCase(),(n=Aoe.exec(t))?(r=n[1].length,n=parseInt(n[1],16),r===6?cE(n):r===3?new ni(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):r===8?Mg(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):r===4?Mg(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=Eoe.exec(t))?new ni(n[1],n[2],n[3],1):(n=Doe.exec(t))?new ni(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Moe.exec(t))?Mg(n[1],n[2],n[3],n[4]):(n=Ooe.exec(t))?Mg(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Poe.exec(t))?dE(n[1],n[2]/100,n[3]/100,1):(n=Roe.exec(t))?dE(n[1],n[2]/100,n[3]/100,n[4]):sE.hasOwnProperty(t)?cE(sE[t]):t==="transparent"?new ni(NaN,NaN,NaN,0):null}function cE(t){return new ni(t>>16&255,t>>8&255,t&255,1)}function Mg(t,n,r,e){return e<=0&&(t=n=r=NaN),new ni(t,n,r,e)}function Loe(t){return t instanceof Th||(t=Ah(t)),t?(t=t.rgb(),new ni(t.r,t.g,t.b,t.opacity)):new ni}function M0(t,n,r,e){return arguments.length===1?Loe(t):new ni(t,n,r,e??1)}function ni(t,n,r,e){this.r=+t,this.g=+n,this.b=+r,this.opacity=+e}Dg(ni,M0,Hy(Th,{brighter(t){return t=t==null?Pg:Math.pow(Pg,t),new ni(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Sh:Math.pow(Sh,t),new ni(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new ni(Bc(this.r),Bc(this.g),Bc(this.b),Rg(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:fE,formatHex:fE,formatHex8:Boe,formatRgb:uE,toString:uE}));function fE(){return`#${Lc(this.r)}${Lc(this.g)}${Lc(this.b)}`}function Boe(){return`#${Lc(this.r)}${Lc(this.g)}${Lc(this.b)}${Lc((isNaN(this.opacity)?1:this.opacity)*255)}`}function uE(){let t=Rg(this.opacity);return`${t===1?"rgb(":"rgba("}${Bc(this.r)}, ${Bc(this.g)}, ${Bc(this.b)}${t===1?")":`, ${t})`}`}function Rg(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Bc(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Lc(t){return t=Bc(t),(t<16?"0":"")+t.toString(16)}function dE(t,n,r,e){return e<=0?t=n=r=NaN:r<=0||r>=1?t=n=NaN:n<=0&&(t=NaN),new as(t,n,r,e)}function pE(t){if(t instanceof as)return new as(t.h,t.s,t.l,t.opacity);if(t instanceof Th||(t=Ah(t)),!t)return new as;if(t instanceof as)return t;t=t.rgb();var n=t.r/255,r=t.g/255,e=t.b/255,o=Math.min(n,r,e),f=Math.max(n,r,e),u=NaN,d=f-o,m=(f+o)/2;return d?(n===f?u=(r-e)/d+(r<e)*6:r===f?u=(e-n)/d+2:u=(n-r)/d+4,d/=m<.5?f+o:2-f-o,u*=60):d=m>0&&m<1?0:u,new as(u,d,m,t.opacity)}function mE(t,n,r,e){return arguments.length===1?pE(t):new as(t,n,r,e??1)}function as(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}Dg(as,mE,Hy(Th,{brighter(t){return t=t==null?Pg:Math.pow(Pg,t),new as(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Sh:Math.pow(Sh,t),new as(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,e=r+(r<.5?r:1-r)*n,o=2*r-e;return new ni(zy(t>=240?t-240:t+120,o,e),zy(t,o,e),zy(t<120?t+240:t-120,o,e),this.opacity)},clamp(){return new as(hE(this.h),Og(this.s),Og(this.l),Rg(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=Rg(this.opacity);return`${t===1?"hsl(":"hsla("}${hE(this.h)}, ${Og(this.s)*100}%, ${Og(this.l)*100}%${t===1?")":`, ${t})`}`}}));function hE(t){return t=(t||0)%360,t<0?t+360:t}function Og(t){return Math.max(0,Math.min(1,t||0))}function zy(t,n,r){return(t<60?n+(r-n)*t/60:t<180?r:t<240?n+(r-n)*(240-t)/60:n)*255}function Vy(t,n,r,e,o){var f=t*t,u=f*t;return((1-3*t+3*f-u)*n+(4-6*f+3*u)*r+(1+3*t+3*f-3*u)*e+u*o)/6}function gE(t){var n=t.length-1;return function(r){var e=r<=0?r=0:r>=1?(r=1,n-1):Math.floor(r*n),o=t[e],f=t[e+1],u=e>0?t[e-1]:2*o-f,d=e<n-1?t[e+2]:2*f-o;return Vy((r-e/n)*n,u,o,f,d)}}function xE(t){var n=t.length;return function(r){var e=Math.floor(((r%=1)<0?++r:r)*n),o=t[(e+n-1)%n],f=t[e%n],u=t[(e+1)%n],d=t[(e+2)%n];return Vy((r-e/n)*n,o,f,u,d)}}var Gy=t=>()=>t;function Uoe(t,n){return function(r){return t+r*n}}function Woe(t,n,r){return t=Math.pow(t,r),n=Math.pow(n,r)-t,r=1/r,function(e){return Math.pow(t+e*n,r)}}function vE(t){return(t=+t)==1?Ng:function(n,r){return r-n?Woe(n,r,t):Gy(isNaN(n)?r:n)}}function Ng(t,n){var r=n-t;return r?Uoe(t,r):Gy(isNaN(t)?n:t)}var Hoe=function t(n){var r=vE(n);function e(o,f){var u=r((o=M0(o)).r,(f=M0(f)).r),d=r(o.g,f.g),m=r(o.b,f.b),x=Ng(o.opacity,f.opacity);return function(b){return o.r=u(b),o.g=d(b),o.b=m(b),o.opacity=x(b),o+""}}return e.gamma=t,e}(1);function _E(t){return function(n){var r=n.length,e=new Array(r),o=new Array(r),f=new Array(r),u,d;for(u=0;u<r;++u)d=M0(n[u]),e[u]=d.r||0,o[u]=d.g||0,f[u]=d.b||0;return e=t(e),o=t(o),f=t(f),d.opacity=1,function(m){return d.r=e(m),d.g=o(m),d.b=f(m),d+""}}}var qy=_E(gE),zoe=_E(xE);var yE=Yt(oh(),1);var wE=/^--/;function Voe(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!wE.test(t)&&!(Eh.hasOwnProperty(t)&&Eh[t])?n+"px":(""+n).trim()}var bE={};function Goe(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:d,viewBox:m,...x}=n,b=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:bE[F]||(bE[F]=F.replace(/([A-Z])/g,A=>"-"+A.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let A=Voe(F,o[F]);wE.test(F)?t.style.setProperty(F,A):t.style[F]=A}y.forEach((F,A)=>{t.setAttribute(F,b[A])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),d!==void 0&&(t.scrollLeft=d),m!==void 0&&t.setAttribute("viewBox",m)}var Eh={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qoe=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),joe=["Webkit","Ms","Moz","O"];Eh=Object.keys(Eh).reduce((t,n)=>(joe.forEach(r=>t[qoe(r,n)]=t[n]),t),Eh);var $oe=/^(matrix|translate|scale|rotate|skew)/,Yoe=/^(translate)/,Xoe=/^(rotate|skew)/,jy=(t,n)=>Ze.num(t)&&t!==0?t+n:t,Ig=(t,n)=>Ze.arr(t)?t.every(r=>Ig(r,n)):Ze.num(t)?t===n:parseFloat(t)===n,Koe=class extends es{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(d=>jy(d,"px")).join(",")})`,Ig(u,0)])),On(e,(u,d)=>{if(d==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if($oe.test(d)){if(delete e[d],Ze.und(u))return;let m=Yoe.test(d)?"px":Xoe.test(d)?"deg":"";o.push(tn(u)),f.push(d==="rotate3d"?([x,b,y,F])=>[`rotate3d(${x},${b},${y},${jy(F,m)})`,Ig(F,0)]:x=>[`${d}(${x.map(b=>jy(b,m)).join(",")})`,Ig(x,d.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new Zoe(o,f)),super(e)}},Zoe=class extends Ts{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return Ct(this.inputs,(r,e)=>{let o=Kr(r[0]),[f,u]=this.transforms[e](Ze.arr(o)?o:r.map(Kr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&ya(r,this)))}observerRemoved(t){t==0&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&Wa(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),Ua(this,t)}},Joe=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];hn.assign({batchedUpdates:yE.unstable_batchedUpdates,createStringInterpolator:As,colors:ul});var Qoe=pl(Joe,{applyAnimatedValues:Goe,createAnimatedStyle:t=>new Koe(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),kE=Qoe.animated;var sP=Yt(SE()),dr=Yt(b0()),Vt=Yt(TE()),uue=Yt(Ii());var Ms=class extends Map{constructor(n,r=lle){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),n!=null)for(let[e,o]of n)this.set(e,o)}get(n){return super.get(AE(this,n))}has(n){return super.has(AE(this,n))}set(n,r){return super.set(sle(this,n),r)}delete(n){return super.delete(ole(this,n))}};function AE({_intern:t,_key:n},r){let e=n(r);return t.has(e)?t.get(e):r}function sle({_intern:t,_key:n},r){let e=n(r);return t.has(e)?t.get(e):(t.set(e,r),r)}function ole({_intern:t,_key:n},r){let e=n(r);return t.has(e)&&(r=t.get(e),t.delete(e)),r}function lle(t){return t!==null&&typeof t=="object"?t.valueOf():t}function EE(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t);break}return this}var $y=Symbol("implicit");function Dh(){var t=new Ms,n=[],r=[],e=$y;function o(f){let u=t.get(f);if(u===void 0){if(e!==$y)return e;t.set(f,u=n.push(f)-1)}return r[u%r.length]}return o.domain=function(f){if(!arguments.length)return n.slice();n=[],t=new Ms;for(let u of f)t.has(u)||t.set(u,n.push(u)-1);return o},o.range=function(f){return arguments.length?(r=Array.from(f),o):r.slice()},o.unknown=function(f){return arguments.length?(e=f,o):e},o.copy=function(){return Dh(n,r).unknown(e)},EE.apply(o,arguments),o}function DE(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Uc(t,n){if((r=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var r,e=t.slice(0,r);return[e.length>1?e[0]+e.slice(2):e,+t.slice(r+1)]}function Os(t){return t=Uc(Math.abs(t)),t?t[1]:NaN}function ME(t,n){return function(r,e){for(var o=r.length,f=[],u=0,d=t[0],m=0;o>0&&d>0&&(m+d+1>e&&(d=Math.max(1,e-m)),f.push(r.substring(o-=d,o+d)),!((m+=d+1)>e));)d=t[u=(u+1)%t.length];return f.reverse().join(n)}}function OE(t){return function(n){return n.replace(/[0-9]/g,function(r){return t[+r]})}}var fle=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function bl(t){if(!(n=fle.exec(t)))throw new Error("invalid format: "+t);var n;return new Lg({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}bl.prototype=Lg.prototype;function Lg(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Lg.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function PE(t){e:for(var n=t.length,r=1,e=-1,o;r<n;++r)switch(t[r]){case".":e=o=r;break;case"0":e===0&&(e=r),o=r;break;default:if(!+t[r])break e;e>0&&(e=0);break}return e>0?t.slice(0,e)+t.slice(o+1):t}var Yy;function RE(t,n){var r=Uc(t,n);if(!r)return t+"";var e=r[0],o=r[1],f=o-(Yy=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,u=e.length;return f===u?e:f>u?e+new Array(f-u+1).join("0"):f>0?e.slice(0,f)+"."+e.slice(f):"0."+new Array(1-f).join("0")+Uc(t,Math.max(0,n+f-1))[0]}function Xy(t,n){var r=Uc(t,n);if(!r)return t+"";var e=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+e:e.length>o+1?e.slice(0,o+1)+"."+e.slice(o+1):e+new Array(o-e.length+2).join("0")}var Ky={"%":function(t,n){return(t*100).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:DE,e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Xy(t*100,n)},r:Xy,s:RE,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function Zy(t){return t}var NE=Array.prototype.map,IE=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function LE(t){var n=t.grouping===void 0||t.thousands===void 0?Zy:ME(NE.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",e=t.currency===void 0?"":t.currency[1]+"",o=t.decimal===void 0?".":t.decimal+"",f=t.numerals===void 0?Zy:OE(NE.call(t.numerals,String)),u=t.percent===void 0?"%":t.percent+"",d=t.minus===void 0?"-":t.minus+"",m=t.nan===void 0?"NaN":t.nan+"";function x(y){y=bl(y);var F=y.fill,A=y.align,C=y.sign,R=y.symbol,U=y.zero,I=y.width,G=y.comma,Q=y.precision,ie=y.trim,J=y.type;J==="n"?(G=!0,J="g"):Ky[J]||(Q===void 0&&(Q=12),ie=!0,J="g"),(U||F==="0"&&A==="=")&&(U=!0,F="0",A="=");var X=R==="$"?r:R==="#"&&/[boxX]/.test(J)?"0"+J.toLowerCase():"",Fe=R==="$"?e:/[%p]/.test(J)?u:"",pe=Ky[J],fe=/[defgprs%]/.test(J);Q=Q===void 0?6:/[gprs]/.test(J)?Math.max(1,Math.min(21,Q)):Math.max(0,Math.min(20,Q));function Ae(j){var xe=X,we=Fe,be,ke,He;if(J==="c")we=pe(j)+we,j="";else{j=+j;var je=j<0||1/j<0;if(j=isNaN(j)?m:pe(Math.abs(j),Q),ie&&(j=PE(j)),je&&+j==0&&C!=="+"&&(je=!1),xe=(je?C==="("?C:d:C==="-"||C==="("?"":C)+xe,we=(J==="s"?IE[8+Yy/3]:"")+we+(je&&C==="("?")":""),fe){for(be=-1,ke=j.length;++be<ke;)if(He=j.charCodeAt(be),48>He||He>57){we=(He===46?o+j.slice(be+1):j.slice(be))+we,j=j.slice(0,be);break}}}G&&!U&&(j=n(j,1/0));var De=xe.length+j.length+we.length,K=De<I?new Array(I-De+1).join(F):"";switch(G&&U&&(j=n(K+j,K.length?I-we.length:1/0),K=""),A){case"<":j=xe+j+we+K;break;case"=":j=xe+K+j+we;break;case"^":j=K.slice(0,De=K.length>>1)+xe+j+we+K.slice(De);break;default:j=K+xe+j+we;break}return f(j)}return Ae.toString=function(){return y+""},Ae}function b(y,F){var A=x((y=bl(y),y.type="f",y)),C=Math.max(-8,Math.min(8,Math.floor(Os(F)/3)))*3,R=Math.pow(10,-C),U=IE[8+C/3];return function(I){return A(R*I)+U}}return{format:x,formatPrefix:b}}var Bg,O0,Ug;Jy({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function Jy(t){return Bg=LE(t),O0=Bg.format,Ug=Bg.formatPrefix,Bg}function Qy(t){return Math.max(0,-Os(Math.abs(t)))}function ew(t,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Os(n)/3)))*3-Os(Math.abs(t)))}function tw(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Os(n)-Os(t))+1}var rw=new Date,nw=new Date;function Na(t,n,r,e){function o(f){return t(f=arguments.length===0?new Date:new Date(+f)),f}return o.floor=function(f){return t(f=new Date(+f)),f},o.ceil=function(f){return t(f=new Date(f-1)),n(f,1),t(f),f},o.round=function(f){var u=o(f),d=o.ceil(f);return f-u<d-f?u:d},o.offset=function(f,u){return n(f=new Date(+f),u==null?1:Math.floor(u)),f},o.range=function(f,u,d){var m=[],x;if(f=o.ceil(f),d=d==null?1:Math.floor(d),!(f<u)||!(d>0))return m;do m.push(x=new Date(+f)),n(f,d),t(f);while(x<f&&f<u);return m},o.filter=function(f){return Na(function(u){if(u>=u)for(;t(u),!f(u);)u.setTime(u-1)},function(u,d){if(u>=u)if(d<0)for(;++d<=0;)for(;n(u,-1),!f(u););else for(;--d>=0;)for(;n(u,1),!f(u););})},r&&(o.count=function(f,u){return rw.setTime(+f),nw.setTime(+u),t(rw),t(nw),Math.floor(r(rw,nw))},o.every=function(f){return f=Math.floor(f),!isFinite(f)||!(f>0)?null:f>1?o.filter(e?function(u){return e(u)%f===0}:function(u){return o.count(0,u)%f===0}):o}),o}var Wg=6e4;var Hg=864e5,zg=6048e5;var BE=Na(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Wg)/Hg},function(t){return t.getDate()-1}),Vg=BE,ule=BE.range;function Wc(t){return Na(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(n,r){n.setDate(n.getDate()+r*7)},function(n,r){return(r-n-(r.getTimezoneOffset()-n.getTimezoneOffset())*Wg)/zg})}var Mh=Wc(0),P0=Wc(1),UE=Wc(2),WE=Wc(3),yl=Wc(4),HE=Wc(5),zE=Wc(6),VE=Mh.range,dle=P0.range,hle=UE.range,ple=WE.range,mle=yl.range,gle=HE.range,xle=zE.range;var aw=Na(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});aw.every=function(t){return!isFinite(t=Math.floor(t))||!(t>0)?null:Na(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,r){n.setFullYear(n.getFullYear()+r*t)})};var Hc=aw,vle=aw.range;var GE=Na(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/Hg},function(t){return t.getUTCDate()-1}),Gg=GE,_le=GE.range;function zc(t){return Na(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(n,r){n.setUTCDate(n.getUTCDate()+r*7)},function(n,r){return(r-n)/zg})}var Oh=zc(0),R0=zc(1),qE=zc(2),jE=zc(3),wl=zc(4),$E=zc(5),YE=zc(6),XE=Oh.range,ble=R0.range,yle=qE.range,wle=jE.range,kle=wl.range,Fle=$E.range,Sle=YE.range;var iw=Na(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});iw.every=function(t){return!isFinite(t=Math.floor(t))||!(t>0)?null:Na(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,r){n.setUTCFullYear(n.getUTCFullYear()+r*t)})};var Vc=iw,Cle=iw.range;function sw(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function ow(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Ph(t,n,r){return{y:t,m:n,d:r,H:0,M:0,S:0,L:0}}function lw(t){var n=t.dateTime,r=t.date,e=t.time,o=t.periods,f=t.days,u=t.shortDays,d=t.months,m=t.shortMonths,x=Rh(o),b=Nh(o),y=Rh(f),F=Nh(f),A=Rh(u),C=Nh(u),R=Rh(d),U=Nh(d),I=Rh(m),G=Nh(m),Q={a:je,A:De,b:K,B:Ie,c:null,d:tD,e:tD,f:Xle,g:ice,G:oce,H:jle,I:$le,j:Yle,L:sD,m:Kle,M:Zle,p:Ne,q:Pe,Q:aD,s:iD,S:Jle,u:Qle,U:ece,V:tce,w:rce,W:nce,x:null,X:null,y:ace,Y:sce,Z:lce,"%":nD},ie={a:ue,A:Le,b:ge,B:lt,c:null,d:rD,e:rD,f:dce,g:wce,G:Fce,H:cce,I:fce,j:uce,L:lD,m:hce,M:pce,p:ye,q:Ye,Q:aD,s:iD,S:mce,u:gce,U:xce,V:vce,w:_ce,W:bce,x:null,X:null,y:yce,Y:kce,Z:Sce,"%":nD},J={a:Ae,A:j,b:xe,B:we,c:be,d:QE,e:QE,f:zle,g:JE,G:ZE,H:eD,I:eD,j:Ble,L:Hle,m:Lle,M:Ule,p:fe,q:Ile,Q:Gle,s:qle,S:Wle,u:Mle,U:Ole,V:Ple,w:Dle,W:Rle,x:ke,X:He,y:JE,Y:ZE,Z:Nle,"%":Vle};Q.x=X(r,Q),Q.X=X(e,Q),Q.c=X(n,Q),ie.x=X(r,ie),ie.X=X(e,ie),ie.c=X(n,ie);function X(Se,ze){return function(Xe){var _e=[],At=-1,bt=0,rt=Se.length,lr,Ur,rn;for(Xe instanceof Date||(Xe=new Date(+Xe));++At<rt;)Se.charCodeAt(At)===37&&(_e.push(Se.slice(bt,At)),(Ur=KE[lr=Se.charAt(++At)])!=null?lr=Se.charAt(++At):Ur=lr==="e"?" ":"0",(rn=ze[lr])&&(lr=rn(Xe,Ur)),_e.push(lr),bt=At+1);return _e.push(Se.slice(bt,At)),_e.join("")}}function Fe(Se,ze){return function(Xe){var _e=Ph(1900,void 0,1),At=pe(_e,Se,Xe+="",0),bt,rt;if(At!=Xe.length)return null;if("Q"in _e)return new Date(_e.Q);if("s"in _e)return new Date(_e.s*1e3+("L"in _e?_e.L:0));if(ze&&!("Z"in _e)&&(_e.Z=0),"p"in _e&&(_e.H=_e.H%12+_e.p*12),_e.m===void 0&&(_e.m="q"in _e?_e.q:0),"V"in _e){if(_e.V<1||_e.V>53)return null;"w"in _e||(_e.w=1),"Z"in _e?(bt=ow(Ph(_e.y,0,1)),rt=bt.getUTCDay(),bt=rt>4||rt===0?R0.ceil(bt):R0(bt),bt=Gg.offset(bt,(_e.V-1)*7),_e.y=bt.getUTCFullYear(),_e.m=bt.getUTCMonth(),_e.d=bt.getUTCDate()+(_e.w+6)%7):(bt=sw(Ph(_e.y,0,1)),rt=bt.getDay(),bt=rt>4||rt===0?P0.ceil(bt):P0(bt),bt=Vg.offset(bt,(_e.V-1)*7),_e.y=bt.getFullYear(),_e.m=bt.getMonth(),_e.d=bt.getDate()+(_e.w+6)%7)}else("W"in _e||"U"in _e)&&("w"in _e||(_e.w="u"in _e?_e.u%7:"W"in _e?1:0),rt="Z"in _e?ow(Ph(_e.y,0,1)).getUTCDay():sw(Ph(_e.y,0,1)).getDay(),_e.m=0,_e.d="W"in _e?(_e.w+6)%7+_e.W*7-(rt+5)%7:_e.w+_e.U*7-(rt+6)%7);return"Z"in _e?(_e.H+=_e.Z/100|0,_e.M+=_e.Z%100,ow(_e)):sw(_e)}}function pe(Se,ze,Xe,_e){for(var At=0,bt=ze.length,rt=Xe.length,lr,Ur;At<bt;){if(_e>=rt)return-1;if(lr=ze.charCodeAt(At++),lr===37){if(lr=ze.charAt(At++),Ur=J[lr in KE?ze.charAt(At++):lr],!Ur||(_e=Ur(Se,Xe,_e))<0)return-1}else if(lr!=Xe.charCodeAt(_e++))return-1}return _e}function fe(Se,ze,Xe){var _e=x.exec(ze.slice(Xe));return _e?(Se.p=b.get(_e[0].toLowerCase()),Xe+_e[0].length):-1}function Ae(Se,ze,Xe){var _e=A.exec(ze.slice(Xe));return _e?(Se.w=C.get(_e[0].toLowerCase()),Xe+_e[0].length):-1}function j(Se,ze,Xe){var _e=y.exec(ze.slice(Xe));return _e?(Se.w=F.get(_e[0].toLowerCase()),Xe+_e[0].length):-1}function xe(Se,ze,Xe){var _e=I.exec(ze.slice(Xe));return _e?(Se.m=G.get(_e[0].toLowerCase()),Xe+_e[0].length):-1}function we(Se,ze,Xe){var _e=R.exec(ze.slice(Xe));return _e?(Se.m=U.get(_e[0].toLowerCase()),Xe+_e[0].length):-1}function be(Se,ze,Xe){return pe(Se,n,ze,Xe)}function ke(Se,ze,Xe){return pe(Se,r,ze,Xe)}function He(Se,ze,Xe){return pe(Se,e,ze,Xe)}function je(Se){return u[Se.getDay()]}function De(Se){return f[Se.getDay()]}function K(Se){return m[Se.getMonth()]}function Ie(Se){return d[Se.getMonth()]}function Ne(Se){return o[+(Se.getHours()>=12)]}function Pe(Se){return 1+~~(Se.getMonth()/3)}function ue(Se){return u[Se.getUTCDay()]}function Le(Se){return f[Se.getUTCDay()]}function ge(Se){return m[Se.getUTCMonth()]}function lt(Se){return d[Se.getUTCMonth()]}function ye(Se){return o[+(Se.getUTCHours()>=12)]}function Ye(Se){return 1+~~(Se.getUTCMonth()/3)}return{format:function(Se){var ze=X(Se+="",Q);return ze.toString=function(){return Se},ze},parse:function(Se){var ze=Fe(Se+="",!1);return ze.toString=function(){return Se},ze},utcFormat:function(Se){var ze=X(Se+="",ie);return ze.toString=function(){return Se},ze},utcParse:function(Se){var ze=Fe(Se+="",!0);return ze.toString=function(){return Se},ze}}}var KE={"-":"",_:" ",0:"0"},_a=/^\s*\d+/,Tle=/^%/,Ale=/[\\^$*+?|[\]().{}]/g;function Lr(t,n,r){var e=t<0?"-":"",o=(e?-t:t)+"",f=o.length;return e+(f<r?new Array(r-f+1).join(n)+o:o)}function Ele(t){return t.replace(Ale,"\\$&")}function Rh(t){return new RegExp("^(?:"+t.map(Ele).join("|")+")","i")}function Nh(t){return new Map(t.map((n,r)=>[n.toLowerCase(),r]))}function Dle(t,n,r){var e=_a.exec(n.slice(r,r+1));return e?(t.w=+e[0],r+e[0].length):-1}function Mle(t,n,r){var e=_a.exec(n.slice(r,r+1));return e?(t.u=+e[0],r+e[0].length):-1}function Ole(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.U=+e[0],r+e[0].length):-1}function Ple(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.V=+e[0],r+e[0].length):-1}function Rle(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.W=+e[0],r+e[0].length):-1}function ZE(t,n,r){var e=_a.exec(n.slice(r,r+4));return e?(t.y=+e[0],r+e[0].length):-1}function JE(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.y=+e[0]+(+e[0]>68?1900:2e3),r+e[0].length):-1}function Nle(t,n,r){var e=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(r,r+6));return e?(t.Z=e[1]?0:-(e[2]+(e[3]||"00")),r+e[0].length):-1}function Ile(t,n,r){var e=_a.exec(n.slice(r,r+1));return e?(t.q=e[0]*3-3,r+e[0].length):-1}function Lle(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.m=e[0]-1,r+e[0].length):-1}function QE(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.d=+e[0],r+e[0].length):-1}function Ble(t,n,r){var e=_a.exec(n.slice(r,r+3));return e?(t.m=0,t.d=+e[0],r+e[0].length):-1}function eD(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.H=+e[0],r+e[0].length):-1}function Ule(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.M=+e[0],r+e[0].length):-1}function Wle(t,n,r){var e=_a.exec(n.slice(r,r+2));return e?(t.S=+e[0],r+e[0].length):-1}function Hle(t,n,r){var e=_a.exec(n.slice(r,r+3));return e?(t.L=+e[0],r+e[0].length):-1}function zle(t,n,r){var e=_a.exec(n.slice(r,r+6));return e?(t.L=Math.floor(e[0]/1e3),r+e[0].length):-1}function Vle(t,n,r){var e=Tle.exec(n.slice(r,r+1));return e?r+e[0].length:-1}function Gle(t,n,r){var e=_a.exec(n.slice(r));return e?(t.Q=+e[0],r+e[0].length):-1}function qle(t,n,r){var e=_a.exec(n.slice(r));return e?(t.s=+e[0],r+e[0].length):-1}function tD(t,n){return Lr(t.getDate(),n,2)}function jle(t,n){return Lr(t.getHours(),n,2)}function $le(t,n){return Lr(t.getHours()%12||12,n,2)}function Yle(t,n){return Lr(1+Vg.count(Hc(t),t),n,3)}function sD(t,n){return Lr(t.getMilliseconds(),n,3)}function Xle(t,n){return sD(t,n)+"000"}function Kle(t,n){return Lr(t.getMonth()+1,n,2)}function Zle(t,n){return Lr(t.getMinutes(),n,2)}function Jle(t,n){return Lr(t.getSeconds(),n,2)}function Qle(t){var n=t.getDay();return n===0?7:n}function ece(t,n){return Lr(Mh.count(Hc(t)-1,t),n,2)}function oD(t){var n=t.getDay();return n>=4||n===0?yl(t):yl.ceil(t)}function tce(t,n){return t=oD(t),Lr(yl.count(Hc(t),t)+(Hc(t).getDay()===4),n,2)}function rce(t){return t.getDay()}function nce(t,n){return Lr(P0.count(Hc(t)-1,t),n,2)}function ace(t,n){return Lr(t.getFullYear()%100,n,2)}function ice(t,n){return t=oD(t),Lr(t.getFullYear()%100,n,2)}function sce(t,n){return Lr(t.getFullYear()%1e4,n,4)}function oce(t,n){var r=t.getDay();return t=r>=4||r===0?yl(t):yl.ceil(t),Lr(t.getFullYear()%1e4,n,4)}function lce(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Lr(n/60|0,"0",2)+Lr(n%60,"0",2)}function rD(t,n){return Lr(t.getUTCDate(),n,2)}function cce(t,n){return Lr(t.getUTCHours(),n,2)}function fce(t,n){return Lr(t.getUTCHours()%12||12,n,2)}function uce(t,n){return Lr(1+Gg.count(Vc(t),t),n,3)}function lD(t,n){return Lr(t.getUTCMilliseconds(),n,3)}function dce(t,n){return lD(t,n)+"000"}function hce(t,n){return Lr(t.getUTCMonth()+1,n,2)}function pce(t,n){return Lr(t.getUTCMinutes(),n,2)}function mce(t,n){return Lr(t.getUTCSeconds(),n,2)}function gce(t){var n=t.getUTCDay();return n===0?7:n}function xce(t,n){return Lr(Oh.count(Vc(t)-1,t),n,2)}function cD(t){var n=t.getUTCDay();return n>=4||n===0?wl(t):wl.ceil(t)}function vce(t,n){return t=cD(t),Lr(wl.count(Vc(t),t)+(Vc(t).getUTCDay()===4),n,2)}function _ce(t){return t.getUTCDay()}function bce(t,n){return Lr(R0.count(Vc(t)-1,t),n,2)}function yce(t,n){return Lr(t.getUTCFullYear()%100,n,2)}function wce(t,n){return t=cD(t),Lr(t.getUTCFullYear()%100,n,2)}function kce(t,n){return Lr(t.getUTCFullYear()%1e4,n,4)}function Fce(t,n){var r=t.getUTCDay();return t=r>=4||r===0?wl(t):wl.ceil(t),Lr(t.getUTCFullYear()%1e4,n,4)}function Sce(){return"+0000"}function nD(){return"%"}function aD(t){return+t}function iD(t){return Math.floor(+t/1e3)}var N0,qg,fD,uD,dD;cw({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function cw(t){return N0=lw(t),qg=N0.format,fD=N0.parse,uD=N0.utcFormat,dD=N0.utcParse,N0}function Et(t){for(var n=t.length/6|0,r=new Array(n),e=0;e<n;)r[e]="#"+t.slice(e*6,++e*6);return r}var fw=Et("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");var uw=Et("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");var dw=Et("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");var hw=Et("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");var pw=Et("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");var mw=Et("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");var gw=Et("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");var xw=Et("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");var jg=Et("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");var Gt=t=>qy(t[t.length-1]);var Ih=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Et),hD=Gt(Ih);var Lh=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Et),pD=Gt(Lh);var Bh=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Et),mD=Gt(Bh);var Uh=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Et),gD=Gt(Uh);var Wh=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Et),xD=Gt(Wh);var Hh=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Et),vD=Gt(Hh);var zh=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Et),_D=Gt(zh);var Vh=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Et),bD=Gt(Vh);var Gh=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Et),yD=Gt(Gh);var qh=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Et),wD=Gt(qh);var jh=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Et),kD=Gt(jh);var $h=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Et),FD=Gt($h);var Yh=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Et),SD=Gt(Yh);var Xh=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Et),CD=Gt(Xh);var Kh=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Et),TD=Gt(Kh);var Zh=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Et),AD=Gt(Zh);var Jh=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Et),ED=Gt(Jh);var Qh=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Et),DD=Gt(Qh);var ep=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Et),MD=Gt(ep);var tp=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Et),OD=Gt(tp);var rp=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Et),PD=Gt(rp);var np=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Et),RD=Gt(np);var ap=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Et),ND=Gt(ap);var ip=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Et),ID=Gt(ip);var sp=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Et),LD=Gt(sp);var op=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Et),BD=Gt(op);var lp=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Et),UD=Gt(lp);var oP=Yt(ph()),l4=Yt(oM());var bw=1e-12,lM=Math.PI,M6e=lM/2,O6e=2*lM;function cM(t){this._context=t}cM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n);break}}};function yw(t){return new cM(t)}function Li(){}function I0(t,n,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+r)/6)}function cp(t){this._context=t}cp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:I0(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:I0(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function ww(t){return new cp(t)}function fM(t){this._context=t}fM.prototype={areaStart:Li,areaEnd:Li,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:I0(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function kw(t){return new fM(t)}function uM(t){this._context=t}uM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,e=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(r,e):this._context.moveTo(r,e);break;case 3:this._point=4;default:I0(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function Fw(t){return new uM(t)}function dM(t,n){this._basis=new cp(t),this._beta=n}dM.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,r=t.length-1;if(r>0)for(var e=t[0],o=n[0],f=t[r]-e,u=n[r]-o,d=-1,m;++d<=r;)m=d/r,this._basis.point(this._beta*t[d]+(1-this._beta)*(e+m*f),this._beta*n[d]+(1-this._beta)*(o+m*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var Sw=function t(n){function r(e){return n===1?new cp(e):new dM(e,n)}return r.beta=function(e){return t(+e)},r}(.85);function L0(t,n,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function Yg(t,n){this._context=t,this._k=(1-n)/6}Yg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:L0(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:L0(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Cw=function t(n){function r(e){return new Yg(e,n)}return r.tension=function(e){return t(+e)},r}(0);function Xg(t,n){this._context=t,this._k=(1-n)/6}Xg.prototype={areaStart:Li,areaEnd:Li,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:L0(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Tw=function t(n){function r(e){return new Xg(e,n)}return r.tension=function(e){return t(+e)},r}(0);function Kg(t,n){this._context=t,this._k=(1-n)/6}Kg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:L0(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Aw=function t(n){function r(e){return new Kg(e,n)}return r.tension=function(e){return t(+e)},r}(0);function fp(t,n,r){var e=t._x1,o=t._y1,f=t._x2,u=t._y2;if(t._l01_a>bw){var d=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,m=3*t._l01_a*(t._l01_a+t._l12_a);e=(e*d-t._x0*t._l12_2a+t._x2*t._l01_2a)/m,o=(o*d-t._y0*t._l12_2a+t._y2*t._l01_2a)/m}if(t._l23_a>bw){var x=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,b=3*t._l23_a*(t._l23_a+t._l12_a);f=(f*x+t._x1*t._l23_2a-n*t._l12_2a)/b,u=(u*x+t._y1*t._l23_2a-r*t._l12_2a)/b}t._context.bezierCurveTo(e,o,f,u,t._x2,t._y2)}function hM(t,n){this._context=t,this._alpha=n}hM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var r=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+e*e,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:fp(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Ew=function t(n){function r(e){return n?new hM(e,n):new Yg(e,0)}return r.alpha=function(e){return t(+e)},r}(.5);function pM(t,n){this._context=t,this._alpha=n}pM.prototype={areaStart:Li,areaEnd:Li,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,n){if(t=+t,n=+n,this._point){var r=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+e*e,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:fp(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Dw=function t(n){function r(e){return n?new pM(e,n):new Xg(e,0)}return r.alpha=function(e){return t(+e)},r}(.5);function mM(t,n){this._context=t,this._alpha=n}mM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var r=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+e*e,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:fp(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Mw=function t(n){function r(e){return n?new mM(e,n):new Kg(e,0)}return r.alpha=function(e){return t(+e)},r}(.5);function gM(t){this._context=t}gM.prototype={areaStart:Li,areaEnd:Li,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};function Ow(t){return new gM(t)}function xM(t){return t<0?-1:1}function vM(t,n,r){var e=t._x1-t._x0,o=n-t._x1,f=(t._y1-t._y0)/(e||o<0&&-0),u=(r-t._y1)/(o||e<0&&-0),d=(f*o+u*e)/(e+o);return(xM(f)+xM(u))*Math.min(Math.abs(f),Math.abs(u),.5*Math.abs(d))||0}function _M(t,n){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-n)/2:n}function Pw(t,n,r){var e=t._x0,o=t._y0,f=t._x1,u=t._y1,d=(f-e)/3;t._context.bezierCurveTo(e+d,o+d*n,f-d,u-d*r,f,u)}function Zg(t){this._context=t}Zg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Pw(this,this._t0,_M(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var r=NaN;if(t=+t,n=+n,!(t===this._x1&&n===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,Pw(this,_M(this,r=vM(this,t,n)),r);break;default:Pw(this,this._t0,r=vM(this,t,n));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=r}}};function bM(t){this._context=new yM(t)}(bM.prototype=Object.create(Zg.prototype)).point=function(t,n){Zg.prototype.point.call(this,n,t)};function yM(t){this._context=t}yM.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,r,e,o,f){this._context.bezierCurveTo(n,t,e,r,f,o)}};function Rw(t){return new Zg(t)}function Nw(t){return new bM(t)}function kM(t){this._context=t}kM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),r===2)this._context.lineTo(t[1],n[1]);else for(var e=wM(t),o=wM(n),f=0,u=1;u<r;++f,++u)this._context.bezierCurveTo(e[0][f],o[0][f],e[1][f],o[1][f],t[u],n[u]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}};function wM(t){var n,r=t.length-1,e,o=new Array(r),f=new Array(r),u=new Array(r);for(o[0]=0,f[0]=2,u[0]=t[0]+2*t[1],n=1;n<r-1;++n)o[n]=1,f[n]=4,u[n]=4*t[n]+2*t[n+1];for(o[r-1]=2,f[r-1]=7,u[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=o[n]/f[n-1],f[n]-=e,u[n]-=e*u[n-1];for(o[r-1]=u[r-1]/f[r-1],n=r-2;n>=0;--n)o[n]=(u[n]-o[n+1])/f[n];for(f[r-1]=(t[r]+o[r-1])/2,n=0;n<r-1;++n)f[n]=2*t[n+1]-o[n+1];return[o,f]}function Iw(t){return new kM(t)}function Jg(t,n){this._context=t,this._t=n}Jg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,n)}break}}this._x=t,this._y=n}};function Lw(t){return new Jg(t,.5)}function Bw(t){return new Jg(t,0)}function Uw(t){return new Jg(t,1)}function Fo(t,n){if((u=t.length)>1)for(var r=1,e,o,f=t[n[0]],u,d=f.length;r<u;++r)for(o=f,f=t[n[r]],e=0;e<d;++e)f[e][1]+=f[e][0]=isNaN(o[e][1])?o[e][0]:o[e][1]}function So(t){for(var n=t.length,r=new Array(n);--n>=0;)r[n]=n;return r}function Ww(t,n){if((e=t.length)>0){for(var r,e,o=0,f=t[0].length,u;o<f;++o){for(u=r=0;r<e;++r)u+=t[r][o][1]||0;if(u)for(r=0;r<e;++r)t[r][o][1]/=u}Fo(t,n)}}function Hw(t,n){if((m=t.length)>0)for(var r,e=0,o,f,u,d,m,x=t[n[0]].length;e<x;++e)for(u=d=0,r=0;r<m;++r)(f=(o=t[n[r]][e])[1]-o[0])>0?(o[0]=u,o[1]=u+=f):f<0?(o[1]=d,o[0]=d+=f):(o[0]=0,o[1]=f)}function zw(t,n){if((o=t.length)>0){for(var r=0,e=t[n[0]],o,f=e.length;r<f;++r){for(var u=0,d=0;u<o;++u)d+=t[u][r][1]||0;e[r][1]+=e[r][0]=-d/2}Fo(t,n)}}function Vw(t,n){if(!(!((u=t.length)>0)||!((f=(o=t[n[0]]).length)>0))){for(var r=0,e=1,o,f,u;e<f;++e){for(var d=0,m=0,x=0;d<u;++d){for(var b=t[n[d]],y=b[e][1]||0,F=b[e-1][1]||0,A=(y-F)/2,C=0;C<d;++C){var R=t[n[C]],U=R[e][1]||0,I=R[e-1][1]||0;A+=U-I}m+=y,x+=A*y}o[e-1][1]+=o[e-1][0]=r,m&&(r-=x/m)}o[e-1][1]+=o[e-1][0]=r,Fo(t,n)}}function FM(t){var n=t.map(tfe);return So(t).sort(function(r,e){return n[r]-n[e]})}function tfe(t){for(var n=-1,r=0,e=t.length,o,f=-1/0;++n<e;)(o=+t[n][1])>f&&(f=o,r=n);return r}function up(t){var n=t.map(Gw);return So(t).sort(function(r,e){return n[r]-n[e]})}function Gw(t){for(var n=0,r=-1,e=t.length,o;++r<e;)(o=+t[r][1])&&(n+=o);return n}function qw(t){return up(t).reverse()}function jw(t){var n=t.length,r,e,o=t.map(Gw),f=FM(t),u=0,d=0,m=[],x=[];for(r=0;r<n;++r)e=f[r],u<d?(u+=o[e],m.push(e)):(d+=o[e],x.push(e));return x.reverse().concat(m)}function $w(t){return So(t).reverse()}var due=Yt(Cg()),hue=Yt(YM()),pue=Yt(rP()),mue={background:"transparent",text:{fontFamily:"sans-serif",fontSize:11,fill:"#333333",outlineWidth:0,outlineColor:"transparent",outlineOpacity:1},axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}};function kl(){return kl=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},kl.apply(this,arguments)}function c4(t,n){if(t==null)return{};var r,e,o={},f=Object.keys(t);for(e=0;e<f.length;e++)r=f[e],n.indexOf(r)>=0||(o[r]=t[r]);return o}var gue=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],xue=function(t,n){return kl({},n,t)},vue=function(t,n){var r=(0,aP.default)({},t,n);return gue.forEach(function(e){(0,iP.default)(r,e,xue((0,o4.default)(r,e),r.text))}),r},lP=(0,br.createContext)();var f4=function(t){var n=t.children,r=t.animate,e=r===void 0||r,o=t.config,f=o===void 0?"default":o,u=(0,br.useMemo)(function(){var d=(0,sP.default)(f)?hg[f]:f;return{animate:e,config:d}},[e,f]);return(0,dr.jsx)(lP.Provider,{value:u,children:n})},ex={animate:Ke.default.bool,motionConfig:Ke.default.oneOfType([Ke.default.oneOf(Object.keys(hg)),Ke.default.shape({mass:Ke.default.number,tension:Ke.default.number,friction:Ke.default.number,clamp:Ke.default.bool,precision:Ke.default.number,velocity:Ke.default.number,duration:Ke.default.number,easing:Ke.default.func})])};f4.propTypes={children:Ke.default.node.isRequired,animate:ex.animate,config:ex.motionConfig};var xl=function(){return(0,br.useContext)(lP)};var _ue={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:(0,Vt.default)(Ih),PRGn:(0,Vt.default)(Lh),PiYG:(0,Vt.default)(Bh),PuOr:(0,Vt.default)(Uh),RdBu:(0,Vt.default)(Wh),RdGy:(0,Vt.default)(Hh),RdYlBu:(0,Vt.default)(zh),RdYlGn:(0,Vt.default)(Vh),spectral:(0,Vt.default)(Gh),blues:(0,Vt.default)(np),greens:(0,Vt.default)(ap),greys:(0,Vt.default)(ip),oranges:(0,Vt.default)(lp),purples:(0,Vt.default)(sp),reds:(0,Vt.default)(op),BuGn:(0,Vt.default)(qh),BuPu:(0,Vt.default)(jh),GnBu:(0,Vt.default)($h),OrRd:(0,Vt.default)(Yh),PuBuGn:(0,Vt.default)(Xh),PuBu:(0,Vt.default)(Kh),PuRd:(0,Vt.default)(Zh),RdPu:(0,Vt.default)(Jh),YlGnBu:(0,Vt.default)(Qh),YlGn:(0,Vt.default)(ep),YlOrBr:(0,Vt.default)(tp),YlOrRd:(0,Vt.default)(rp)},bue=Object.keys(_ue);var eke={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:fw,accent:uw,dark2:dw,paired:hw,pastel1:pw,pastel2:mw,set1:gw,set2:xw,set3:jg,brown_blueGreen:(0,Vt.default)(Ih),purpleRed_green:(0,Vt.default)(Lh),pink_yellowGreen:(0,Vt.default)(Bh),purple_orange:(0,Vt.default)(Uh),red_blue:(0,Vt.default)(Wh),red_grey:(0,Vt.default)(Hh),red_yellow_blue:(0,Vt.default)(zh),red_yellow_green:(0,Vt.default)(Vh),spectral:(0,Vt.default)(Gh),blues:(0,Vt.default)(np),greens:(0,Vt.default)(ap),greys:(0,Vt.default)(ip),oranges:(0,Vt.default)(lp),purples:(0,Vt.default)(sp),reds:(0,Vt.default)(op),blue_green:(0,Vt.default)(qh),blue_purple:(0,Vt.default)(jh),green_blue:(0,Vt.default)($h),orange_red:(0,Vt.default)(Yh),purple_blue_green:(0,Vt.default)(Xh),purple_blue:(0,Vt.default)(Kh),purple_red:(0,Vt.default)(Zh),red_purple:(0,Vt.default)(Jh),yellow_green_blue:(0,Vt.default)(Qh),yellow_green:(0,Vt.default)(ep),yellow_orange_brown:(0,Vt.default)(tp),yellow_orange_red:(0,Vt.default)(rp)};var tke=Ke.default.oneOfType([Ke.default.oneOf(bue),Ke.default.func,Ke.default.arrayOf(Ke.default.string)]),yue={basis:ww,basisClosed:kw,basisOpen:Fw,bundle:Sw,cardinal:Cw,cardinalClosed:Tw,cardinalOpen:Aw,catmullRom:Ew,catmullRomClosed:Dw,catmullRomOpen:Mw,linear:yw,linearClosed:Ow,monotoneX:Rw,monotoneY:Nw,natural:Iw,step:Lw,stepAfter:Uw,stepBefore:Bw},u4=Object.keys(yue),rke=u4.filter(function(t){return t.endsWith("Closed")}),nke=(0,l4.default)(u4,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),ake=(0,l4.default)(u4,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed");var wue={ascending:up,descending:qw,insideOut:jw,none:So,reverse:$w},ike=Object.keys(wue);var kue={expand:Ww,diverging:Hw,none:Fo,silhouette:zw,wiggle:Vw},ske=Object.keys(kue);var oke=Ke.default.shape({top:Ke.default.number,right:Ke.default.number,bottom:Ke.default.number,left:Ke.default.number}).isRequired,Fue=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],lke=Ke.default.oneOf(Fue);var cke=Dh(jg),d4={top:0,right:0,bottom:0,left:0},h4=function(t,n,r){return r===void 0&&(r={}),(0,br.useMemo)(function(){var e=kl({},d4,r);return{margin:e,innerWidth:t-e.left-e.right,innerHeight:n-e.top-e.bottom,outerWidth:t,outerHeight:n}},[t,n,r.top,r.right,r.bottom,r.left])},my=function(){var t=(0,br.useRef)(null),n=(0,br.useState)({left:0,top:0,width:0,height:0}),r=n[0],e=n[1],o=(0,br.useState)(function(){return typeof ResizeObserver>"u"?null:new ResizeObserver(function(f){var u=f[0];return e(u.contentRect)})})[0];return(0,br.useEffect)(function(){return t.current&&o!==null&&o.observe(t.current),function(){o!==null&&o.disconnect()}},[]),[t,r]},Sue=function(t){return(0,br.useMemo)(function(){return vue(mue,t)},[t])},Cue=function(t){return typeof t=="function"?t:typeof t=="string"?t.indexOf("time:")===0?qg(t.slice("5")):O0(t):function(n){return""+n}},xT=function(t){return(0,br.useMemo)(function(){return Cue(t)},[t])},cP=(0,br.createContext)(),Tue={},p4=function(t){var n=t.theme,r=n===void 0?Tue:n,e=t.children,o=Sue(r);return(0,dr.jsx)(cP.Provider,{value:o,children:e})};p4.propTypes={children:Ke.default.node.isRequired,theme:Ke.default.object};var rs=function(){return(0,br.useContext)(cP)},Aue=["outlineWidth","outlineColor","outlineOpacity"],Eue=function(t){return t.outlineWidth,t.outlineColor,t.outlineOpacity,c4(t,Aue)},m4=function(t){var n=t.children,r=t.condition,e=t.wrapper;return r?(0,br.cloneElement)(e,{},n):n};m4.propTypes={children:Ke.default.node.isRequired,condition:Ke.default.bool.isRequired,wrapper:Ke.default.element.isRequired};var Due={position:"relative"},rx=function(t){var n=t.children,r=t.theme,e=t.renderWrapper,o=e===void 0||e,f=t.isInteractive,u=f===void 0||f,d=t.animate,m=t.motionConfig,x=(0,br.useRef)(null);return(0,dr.jsx)(p4,{theme:r,children:(0,dr.jsx)(f4,{animate:d,config:m,children:(0,dr.jsx)(gT,{container:x,children:(0,dr.jsxs)(m4,{condition:o,wrapper:(0,dr.jsx)("div",{style:Due,ref:x}),children:[n,u&&(0,dr.jsx)(py,{})]})})})})};rx.propTypes={children:Ke.default.element.isRequired,isInteractive:Ke.default.bool,renderWrapper:Ke.default.bool,theme:Ke.default.object,animate:Ke.default.bool,motionConfig:Ke.default.oneOfType([Ke.default.string,ex.motionConfig])};var nP=function(){},Mue={position:"relative"},Oue=function(t){var n=t.children,r=t.theme,e=t.isInteractive,o=e===void 0||e,f=t.renderWrapper,u=f===void 0||f,d=t.animate,m=t.motionConfig,x=(0,br.useRef)(null),b=hy(x),y=b.actions,F=b.state,A=(0,br.useCallback)(function(R,U){return y.showTooltipFromEvent(R,U)},[y.showTooltipFromEvent]),C=(0,br.useMemo)(function(){return{showTooltip:o?A:nP,hideTooltip:o?y.hideTooltip:nP}},[y.hideTooltip,o,A]);return(0,dr.jsx)(p4,{theme:r,children:(0,dr.jsx)(f4,{animate:d,config:m,children:(0,dr.jsx)(vg.Provider,{value:y,children:(0,dr.jsx)(_g.Provider,{value:F,children:(0,dr.jsxs)(m4,{condition:u,wrapper:(0,dr.jsx)("div",{style:Mue,ref:x}),children:[n(C),o&&(0,dr.jsx)(py,{})]})})})})})};Oue.propTypes={children:Ke.default.func.isRequired,isInteractive:Ke.default.bool,renderWrapper:Ke.default.bool,theme:Ke.default.object.isRequired,animate:Ke.default.bool.isRequired,motionConfig:Ke.default.oneOfType([Ke.default.string,ex.motionConfig])};var nx=function(t){var n=t.children,r=my(),e=r[0],o=r[1],f=o.width>0&&o.height>0;return(0,dr.jsx)("div",{ref:e,style:{width:"100%",height:"100%"},children:f&&n({width:o.width,height:o.height})})};nx.propTypes={children:Ke.default.func.isRequired};var Pue=["id","colors"],fP=function(t){var n=t.id,r=t.colors,e=c4(t,Pue);return(0,dr.jsx)("linearGradient",kl({id:n,x1:0,x2:0,y1:0,y2:1},e,{children:r.map(function(o){var f=o.offset,u=o.color,d=o.opacity;return(0,dr.jsx)("stop",{offset:f+"%",stopColor:u,stopOpacity:d!==void 0?d:1},f)})}))};fP.propTypes={id:Ke.default.string.isRequired,colors:Ke.default.arrayOf(Ke.default.shape({offset:Ke.default.number.isRequired,color:Ke.default.string.isRequired,opacity:Ke.default.number})).isRequired,gradientTransform:Ke.default.string};var uP={linearGradient:fP},dp={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1},n4=(0,br.memo)(function(t){var n=t.id,r=t.background,e=r===void 0?dp.background:r,o=t.color,f=o===void 0?dp.color:o,u=t.size,d=u===void 0?dp.size:u,m=t.padding,x=m===void 0?dp.padding:m,b=t.stagger,y=b===void 0?dp.stagger:b,F=d+x,A=d/2,C=x/2;return y===!0&&(F=2*d+2*x),(0,dr.jsxs)("pattern",{id:n,width:F,height:F,patternUnits:"userSpaceOnUse",children:[(0,dr.jsx)("rect",{width:F,height:F,fill:e}),(0,dr.jsx)("circle",{cx:C+A,cy:C+A,r:A,fill:f}),y&&(0,dr.jsx)("circle",{cx:1.5*x+d+A,cy:1.5*x+d+A,r:A,fill:f})]})});n4.displayName="PatternDots",n4.propTypes={id:Ke.default.string.isRequired,color:Ke.default.string.isRequired,background:Ke.default.string.isRequired,size:Ke.default.number.isRequired,padding:Ke.default.number.isRequired,stagger:Ke.default.bool.isRequired};var fke=2*Math.PI,tx=function(t){return t*Math.PI/180};var hp={spacing:5,rotation:0,background:"#000000",color:"#ffffff",lineWidth:2},a4=(0,br.memo)(function(t){var n=t.id,r=t.spacing,e=r===void 0?hp.spacing:r,o=t.rotation,f=o===void 0?hp.rotation:o,u=t.background,d=u===void 0?hp.background:u,m=t.color,x=m===void 0?hp.color:m,b=t.lineWidth,y=b===void 0?hp.lineWidth:b,F=Math.round(f)%360,A=Math.abs(e);F>180?F-=360:F>90?F-=180:F<-180?F+=360:F<-90&&(F+=180);var C,R=A,U=A;return F===0?C=` M 0 0 L `+R+` 0 M 0 `+U+" L "+R+" "+U+` `:F===90?C=` M 0 0 L 0 `+U+` M `+R+" 0 L "+R+" "+U+` `:(R=Math.abs(A/Math.sin(tx(F))),U=A/Math.sin(tx(90-F)),C=F>0?` M 0 `+-U+" L "+2*R+" "+U+` M `+-R+" "+-U+" L "+R+" "+U+` M `+-R+" 0 L "+R+" "+2*U+` `:` M `+-R+" "+U+" L "+R+" "+-U+` M `+-R+" "+2*U+" L "+2*R+" "+-U+` M 0 `+2*U+" L "+2*R+` 0 `),(0,dr.jsxs)("pattern",{id:n,width:R,height:U,patternUnits:"userSpaceOnUse",children:[(0,dr.jsx)("rect",{width:R,height:U,fill:d,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),(0,dr.jsx)("path",{d:C,strokeWidth:y,stroke:x,strokeLinecap:"square"})]})});a4.displayName="PatternLines",a4.propTypes={id:Ke.default.string.isRequired,spacing:Ke.default.number.isRequired,rotation:Ke.default.number.isRequired,background:Ke.default.string.isRequired,color:Ke.default.string.isRequired,lineWidth:Ke.default.number.isRequired};var pp={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1},i4=(0,br.memo)(function(t){var n=t.id,r=t.color,e=r===void 0?pp.color:r,o=t.background,f=o===void 0?pp.background:o,u=t.size,d=u===void 0?pp.size:u,m=t.padding,x=m===void 0?pp.padding:m,b=t.stagger,y=b===void 0?pp.stagger:b,F=d+x,A=x/2;return y===!0&&(F=2*d+2*x),(0,dr.jsxs)("pattern",{id:n,width:F,height:F,patternUnits:"userSpaceOnUse",children:[(0,dr.jsx)("rect",{width:F,height:F,fill:f}),(0,dr.jsx)("rect",{x:A,y:A,width:d,height:d,fill:e}),y&&(0,dr.jsx)("rect",{x:1.5*x+d,y:1.5*x+d,width:d,height:d,fill:e})]})});i4.displayName="PatternSquares",i4.propTypes={id:Ke.default.string.isRequired,color:Ke.default.string.isRequired,background:Ke.default.string.isRequired,size:Ke.default.number.isRequired,padding:Ke.default.number.isRequired,stagger:Ke.default.bool.isRequired};var dP={patternDots:n4,patternLines:a4,patternSquares:i4},Rue=["type"],s4=kl({},uP,dP),hP=function(t){var n=t.defs;return!n||n.length<1?null:(0,dr.jsx)("defs",{"aria-hidden":!0,children:n.map(function(r){var e=r.type,o=c4(r,Rue);return s4[e]?(0,br.createElement)(s4[e],kl({key:o.id},o)):null})})};hP.propTypes={defs:Ke.default.arrayOf(Ke.default.shape({type:Ke.default.oneOf(Object.keys(s4)).isRequired,id:Ke.default.string.isRequired}))};var Nue=(0,br.memo)(hP),ax=function(t){var n=t.width,r=t.height,e=t.margin,o=t.defs,f=t.children,u=t.role,d=t.ariaLabel,m=t.ariaLabelledBy,x=t.ariaDescribedBy,b=t.isFocusable,y=rs();return(0,dr.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:r,role:u,"aria-label":d,"aria-labelledby":m,"aria-describedby":x,focusable:b,tabIndex:b?0:void 0,children:[(0,dr.jsx)(Nue,{defs:o}),(0,dr.jsx)("rect",{width:n,height:r,fill:y.background}),(0,dr.jsx)("g",{transform:"translate("+e.left+","+e.top+")",children:f})]})};ax.propTypes={width:Ke.default.number.isRequired,height:Ke.default.number.isRequired,margin:Ke.default.shape({top:Ke.default.number.isRequired,left:Ke.default.number.isRequired}).isRequired,defs:Ke.default.array,children:Ke.default.oneOfType([Ke.default.arrayOf(Ke.default.node),Ke.default.node]).isRequired,role:Ke.default.string,isFocusable:Ke.default.bool,ariaLabel:Ke.default.string,ariaLabelledBy:Ke.default.string,ariaDescribedBy:Ke.default.string};var pP=function(t){var n=t.size,r=t.color,e=t.borderWidth,o=t.borderColor;return(0,dr.jsx)("circle",{r:n/2,fill:r,stroke:o,strokeWidth:e,style:{pointerEvents:"none"}})};pP.propTypes={size:Ke.default.number.isRequired,color:Ke.default.string.isRequired,borderWidth:Ke.default.number.isRequired,borderColor:Ke.default.string.isRequired};var Iue=(0,br.memo)(pP),mP=function(t){var n=t.x,r=t.y,e=t.symbol,o=e===void 0?Iue:e,f=t.size,u=t.datum,d=t.color,m=t.borderWidth,x=t.borderColor,b=t.label,y=t.labelTextAnchor,F=y===void 0?"middle":y,A=t.labelYOffset,C=A===void 0?-12:A,R=rs(),U=xl(),I=U.animate,G=U.config,Q=sh({transform:"translate("+n+", "+r+")",config:G,immediate:!I});return(0,dr.jsxs)(kE.g,{transform:Q.transform,style:{pointerEvents:"none"},children:[(0,br.createElement)(o,{size:f,color:d,datum:u,borderWidth:m,borderColor:x}),b&&(0,dr.jsx)("text",{textAnchor:F,y:C,style:Eue(R.dots.text),children:b})]})};mP.propTypes={x:Ke.default.number.isRequired,y:Ke.default.number.isRequired,datum:Ke.default.object.isRequired,size:Ke.default.number.isRequired,color:Ke.default.string.isRequired,borderWidth:Ke.default.number.isRequired,borderColor:Ke.default.string.isRequired,symbol:Ke.default.oneOfType([Ke.default.func,Ke.default.object]),label:Ke.default.oneOfType([Ke.default.string,Ke.default.number]),labelTextAnchor:Ke.default.oneOf(["start","middle","end"]),labelYOffset:Ke.default.number};var uke=(0,br.memo)(mP),gP=function(t){var n=t.width,r=t.height,e=t.axis,o=t.scale,f=t.value,u=t.lineStyle,d=t.textStyle,m=t.legend,x=t.legendNode,b=t.legendPosition,y=b===void 0?"top-right":b,F=t.legendOffsetX,A=F===void 0?14:F,C=t.legendOffsetY,R=C===void 0?14:C,U=t.legendOrientation,I=U===void 0?"horizontal":U,G=rs(),Q=0,ie=0,J=0,X=0;if(e==="y"?(J=o(f),ie=n):(Q=o(f),X=r),m&&!x){var Fe=function(pe){var fe=pe.axis,Ae=pe.width,j=pe.height,xe=pe.position,we=pe.offsetX,be=pe.offsetY,ke=pe.orientation,He=0,je=0,De=ke==="vertical"?-90:0,K="start";if(fe==="x")switch(xe){case"top-left":He=-we,je=be,K="end";break;case"top":je=-be,K=ke==="horizontal"?"middle":"start";break;case"top-right":He=we,je=be,K=ke==="horizontal"?"start":"end";break;case"right":He=we,je=j/2,K=ke==="horizontal"?"start":"middle";break;case"bottom-right":He=we,je=j-be,K="start";break;case"bottom":je=j+be,K=ke==="horizontal"?"middle":"end";break;case"bottom-left":je=j-be,He=-we,K=ke==="horizontal"?"end":"start";break;case"left":He=-we,je=j/2,K=ke==="horizontal"?"end":"middle"}else switch(xe){case"top-left":He=we,je=-be,K="start";break;case"top":He=Ae/2,je=-be,K=ke==="horizontal"?"middle":"start";break;case"top-right":He=Ae-we,je=-be,K=ke==="horizontal"?"end":"start";break;case"right":He=Ae+we,K=ke==="horizontal"?"start":"middle";break;case"bottom-right":He=Ae-we,je=be,K="end";break;case"bottom":He=Ae/2,je=be,K=ke==="horizontal"?"middle":"end";break;case"bottom-left":He=we,je=be,K=ke==="horizontal"?"start":"end";break;case"left":He=-we,K=ke==="horizontal"?"end":"middle"}return{x:He,y:je,rotation:De,textAnchor:K}}({axis:e,width:n,height:r,position:y,offsetX:A,offsetY:R,orientation:I});x=(0,dr.jsx)("text",{transform:"translate("+Fe.x+", "+Fe.y+") rotate("+Fe.rotation+")",textAnchor:Fe.textAnchor,dominantBaseline:"central",style:d,children:m})}return(0,dr.jsxs)("g",{transform:"translate("+Q+", "+J+")",children:[(0,dr.jsx)("line",{x1:0,x2:ie,y1:0,y2:X,stroke:G.markers.lineColor,strokeWidth:G.markers.lineStrokeWidth,style:u}),x]})};gP.propTypes={width:Ke.default.number.isRequired,height:Ke.default.number.isRequired,axis:Ke.default.oneOf(["x","y"]).isRequired,scale:Ke.default.func.isRequired,value:Ke.default.oneOfType([Ke.default.number,Ke.default.string,Ke.default.instanceOf(Date)]).isRequired,lineStyle:Ke.default.object,textStyle:Ke.default.object,legend:Ke.default.string,legendPosition:Ke.default.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:Ke.default.number.isRequired,legendOffsetY:Ke.default.number.isRequired,legendOrientation:Ke.default.oneOf(["horizontal","vertical"]).isRequired};var Lue=(0,br.memo)(gP),xP=function(t){var n=t.markers,r=t.width,e=t.height,o=t.xScale,f=t.yScale;return n&&n.length!==0?n.map(function(u,d){return(0,dr.jsx)(Lue,kl({},u,{width:r,height:e,scale:u.axis==="y"?f:o}),d)}):null};xP.propTypes={width:Ke.default.number.isRequired,height:Ke.default.number.isRequired,xScale:Ke.default.func.isRequired,yScale:Ke.default.func.isRequired,markers:Ke.default.arrayOf(Ke.default.shape({axis:Ke.default.oneOf(["x","y"]).isRequired,value:Ke.default.oneOfType([Ke.default.number,Ke.default.string,Ke.default.instanceOf(Date)]).isRequired,lineStyle:Ke.default.object,textStyle:Ke.default.object}))};var dke=(0,br.memo)(xP);var Bue=function(t){return(0,oP.default)(t)?t:function(n){return(0,o4.default)(n,t)}},g4=function(t){return(0,br.useMemo)(function(){return Bue(t)},[t])};var vP=function(t,n,r,e){var o=r-t,f=e-n;return o*=o,f*=f,Math.sqrt(o+f)};var _P=function(t,n){var r,e="touches"in n?n.touches[0]:n,o=e.clientX,f=e.clientY,u=t.getBoundingClientRect(),d=(r=t.getBBox!==void 0?t.getBBox():{width:t.offsetWidth||0,height:t.offsetHeight||0}).width===u.width?1:r.width/u.width;return[(o-u.left)*d,(f-u.top)*d]},hke=Object.keys(uP),pke=Object.keys(dP);var yP=Yt(oh(),1);var wP=/^--/;function Uue(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!wP.test(t)&&!(mp.hasOwnProperty(t)&&mp[t])?n+"px":(""+n).trim()}var bP={};function Wue(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:d,viewBox:m,...x}=n,b=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:bP[F]||(bP[F]=F.replace(/([A-Z])/g,A=>"-"+A.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let A=Uue(F,o[F]);wP.test(F)?t.style.setProperty(F,A):t.style[F]=A}y.forEach((F,A)=>{t.setAttribute(F,b[A])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),d!==void 0&&(t.scrollLeft=d),m!==void 0&&t.setAttribute("viewBox",m)}var mp={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Hue=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),zue=["Webkit","Ms","Moz","O"];mp=Object.keys(mp).reduce((t,n)=>(zue.forEach(r=>t[Hue(r,n)]=t[n]),t),mp);var Vue=/^(matrix|translate|scale|rotate|skew)/,Gue=/^(translate)/,que=/^(rotate|skew)/,x4=(t,n)=>Ze.num(t)&&t!==0?t+n:t,ix=(t,n)=>Ze.arr(t)?t.every(r=>ix(r,n)):Ze.num(t)?t===n:parseFloat(t)===n,jue=class extends es{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(d=>x4(d,"px")).join(",")})`,ix(u,0)])),On(e,(u,d)=>{if(d==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if(Vue.test(d)){if(delete e[d],Ze.und(u))return;let m=Gue.test(d)?"px":que.test(d)?"deg":"";o.push(tn(u)),f.push(d==="rotate3d"?([x,b,y,F])=>[`rotate3d(${x},${b},${y},${x4(F,m)})`,ix(F,0)]:x=>[`${d}(${x.map(b=>x4(b,m)).join(",")})`,ix(x,d.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new $ue(o,f)),super(e)}},$ue=class extends Ts{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return Ct(this.inputs,(r,e)=>{let o=Kr(r[0]),[f,u]=this.transforms[e](Ze.arr(o)?o:r.map(Kr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&ya(r,this)))}observerRemoved(t){t==0&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&Wa(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),Ua(this,t)}},Yue=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];hn.assign({batchedUpdates:yP.unstable_batchedUpdates,createStringInterpolator:As,colors:ul});var Xue=pl(Yue,{applyAnimatedValues:Wue,createAnimatedStyle:t=>new jue(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),gp=Xue.animated;function Kue(t,n){return t.parent===n.parent?1:2}function Zue(t){return t.reduce(Jue,0)/t.length}function Jue(t,n){return t+n.x}function Que(t){return 1+t.reduce(ede,0)}function ede(t,n){return Math.max(t,n.y)}function tde(t){for(var n;n=t.children;)t=n[0];return t}function rde(t){for(var n;n=t.children;)t=n[n.length-1];return t}function v4(){var t=Kue,n=1,r=1,e=!1;function o(f){var u,d=0;f.eachAfter(function(F){var A=F.children;A?(F.x=Zue(A),F.y=Que(A)):(F.x=u?d+=t(F,u):0,F.y=0,u=F)});var m=tde(f),x=rde(f),b=m.x-t(m,x)/2,y=x.x+t(x,m)/2;return f.eachAfter(e?function(F){F.x=(F.x-f.x)*n,F.y=(f.y-F.y)*r}:function(F){F.x=(F.x-b)/(y-b)*n,F.y=(1-(f.y?F.y/f.y:1))*r})}return o.separation=function(f){return arguments.length?(t=f,o):t},o.size=function(f){return arguments.length?(e=!1,n=+f[0],r=+f[1],o):e?null:[n,r]},o.nodeSize=function(f){return arguments.length?(e=!0,n=+f[0],r=+f[1],o):e?[n,r]:null},o}function nde(t){var n=0,r=t.children,e=r&&r.length;if(!e)n=1;else for(;--e>=0;)n+=r[e].value;t.value=n}function kP(){return this.eachAfter(nde)}function FP(t,n){let r=-1;for(let e of this)t.call(n,e,++r,this);return this}function SP(t,n){for(var r=this,e=[r],o,f,u=-1;r=e.pop();)if(t.call(n,r,++u,this),o=r.children)for(f=o.length-1;f>=0;--f)e.push(o[f]);return this}function CP(t,n){for(var r=this,e=[r],o=[],f,u,d,m=-1;r=e.pop();)if(o.push(r),f=r.children)for(u=0,d=f.length;u<d;++u)e.push(f[u]);for(;r=o.pop();)t.call(n,r,++m,this);return this}function TP(t,n){let r=-1;for(let e of this)if(t.call(n,e,++r,this))return e}function AP(t){return this.eachAfter(function(n){for(var r=+t(n.data)||0,e=n.children,o=e&&e.length;--o>=0;)r+=e[o].value;n.value=r})}function EP(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})}function DP(t){for(var n=this,r=ade(n,t),e=[n];n!==r;)n=n.parent,e.push(n);for(var o=e.length;t!==r;)e.splice(o,0,t),t=t.parent;return e}function ade(t,n){if(t===n)return t;var r=t.ancestors(),e=n.ancestors(),o=null;for(t=r.pop(),n=e.pop();t===n;)o=t,t=r.pop(),n=e.pop();return o}function MP(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n}function OP(){return Array.from(this)}function PP(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t}function RP(){var t=this,n=[];return t.each(function(r){r!==t&&n.push({source:r.parent,target:r})}),n}function*NP(){var t=this,n,r=[t],e,o,f;do for(n=r.reverse(),r=[];t=n.pop();)if(yield t,e=t.children)for(o=0,f=e.length;o<f;++o)r.push(e[o]);while(r.length)}function U0(t,n){t instanceof Map?(t=[void 0,t],n===void 0&&(n=ode)):n===void 0&&(n=sde);for(var r=new qc(t),e,o=[r],f,u,d,m;e=o.pop();)if((u=n(e.data))&&(m=(u=Array.from(u)).length))for(e.children=u,d=m-1;d>=0;--d)o.push(f=u[d]=new qc(u[d])),f.parent=e,f.depth=e.depth+1;return r.eachBefore(cde)}function ide(){return U0(this).eachBefore(lde)}function sde(t){return t.children}function ode(t){return Array.isArray(t)?t[1]:null}function lde(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function cde(t){var n=0;do t.height=n;while((t=t.parent)&&t.height<++n)}function qc(t){this.data=t,this.depth=this.height=0,this.parent=null}qc.prototype=U0.prototype={constructor:qc,count:kP,each:FP,eachAfter:CP,eachBefore:SP,find:TP,sum:AP,sort:EP,path:DP,ancestors:MP,descendants:OP,leaves:PP,links:RP,copy:ide,[Symbol.iterator]:NP};function fde(t,n){return t.parent===n.parent?1:2}function _4(t){var n=t.children;return n?n[0]:t.t}function b4(t){var n=t.children;return n?n[n.length-1]:t.t}function ude(t,n,r){var e=r/(n.i-t.i);n.c-=e,n.s+=r,t.c+=e,n.z+=r,n.m+=r}function dde(t){for(var n=0,r=0,e=t.children,o=e.length,f;--o>=0;)f=e[o],f.z+=n,f.m+=n,n+=f.s+(r+=f.c)}function hde(t,n,r){return t.a.parent===n.parent?t.a:r}function sx(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}sx.prototype=Object.create(qc.prototype);function pde(t){for(var n=new sx(t,0),r,e=[n],o,f,u,d;r=e.pop();)if(f=r._.children)for(r.children=new Array(d=f.length),u=d-1;u>=0;--u)e.push(o=r.children[u]=new sx(f[u],u)),o.parent=r;return(n.parent=new sx(null,0)).children=[n],n}function y4(){var t=fde,n=1,r=1,e=null;function o(x){var b=pde(x);if(b.eachAfter(f),b.parent.m=-b.z,b.eachBefore(u),e)x.eachBefore(m);else{var y=x,F=x,A=x;x.eachBefore(function(G){G.x<y.x&&(y=G),G.x>F.x&&(F=G),G.depth>A.depth&&(A=G)});var C=y===F?1:t(y,F)/2,R=C-y.x,U=n/(F.x+C+R),I=r/(A.depth||1);x.eachBefore(function(G){G.x=(G.x+R)*U,G.y=G.depth*I})}return x}function f(x){var b=x.children,y=x.parent.children,F=x.i?y[x.i-1]:null;if(b){dde(x);var A=(b[0].z+b[b.length-1].z)/2;F?(x.z=F.z+t(x._,F._),x.m=x.z-A):x.z=A}else F&&(x.z=F.z+t(x._,F._));x.parent.A=d(x,F,x.parent.A||y[0])}function u(x){x._.x=x.z+x.parent.m,x.m+=x.parent.m}function d(x,b,y){if(b){for(var F=x,A=x,C=b,R=F.parent.children[0],U=F.m,I=A.m,G=C.m,Q=R.m,ie;C=b4(C),F=_4(F),C&&F;)R=_4(R),A=b4(A),A.a=x,ie=C.z+G-F.z-U+t(C._,F._),ie>0&&(ude(hde(C,x,y),x,ie),U+=ie,I+=ie),G+=C.m,U+=F.m,Q+=R.m,I+=A.m;C&&!b4(A)&&(A.t=C,A.m+=G-I),F&&!_4(R)&&(R.t=F,R.m+=U-Q,y=x)}return y}function m(x){x.x*=n,x.y=x.depth*r}return o.separation=function(x){return arguments.length?(t=x,o):t},o.size=function(x){return arguments.length?(e=!1,n=+x[0],r=+x[1],o):e?null:[n,r]},o.nodeSize=function(x){return arguments.length?(e=!0,n=+x[0],r=+x[1],o):e?[n,r]:null},o}function jc(t,n){return t==null||n==null?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function w4(t,n){return t==null||n==null?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function ox(t){let n,r,e;t.length!==2?(n=jc,r=(d,m)=>jc(t(d),m),e=(d,m)=>t(d)-m):(n=t===jc||t===w4?t:mde,r=t,e=t);function o(d,m,x=0,b=d.length){if(x<b){if(n(m,m)!==0)return b;do{let y=x+b>>>1;r(d[y],m)<0?x=y+1:b=y}while(x<b)}return x}function f(d,m,x=0,b=d.length){if(x<b){if(n(m,m)!==0)return b;do{let y=x+b>>>1;r(d[y],m)<=0?x=y+1:b=y}while(x<b)}return x}function u(d,m,x=0,b=d.length){let y=o(d,m,x,b-1);return y>x&&e(d[y-1],m)>-e(d[y],m)?y-1:y}return{left:o,center:u,right:f}}function mde(){return 0}function k4(t){return t===null?NaN:+t}var IP=ox(jc),LP=IP.right,gde=IP.left,xde=ox(k4).center,F4=LP;var vde=Math.sqrt(50),_de=Math.sqrt(10),bde=Math.sqrt(2);function lx(t,n,r){let e=(n-t)/Math.max(0,r),o=Math.floor(Math.log10(e)),f=e/Math.pow(10,o),u=f>=vde?10:f>=_de?5:f>=bde?2:1,d,m,x;return o<0?(x=Math.pow(10,-o)/u,d=Math.round(t*x),m=Math.round(n*x),d/x<t&&++d,m/x>n&&--m,x=-x):(x=Math.pow(10,o)*u,d=Math.round(t/x),m=Math.round(n/x),d*x<t&&++d,m*x>n&&--m),m<d&&.5<=r&&r<2?lx(t,n,r*2):[d,m,x]}function cx(t,n,r){if(n=+n,t=+t,r=+r,!(r>0))return[];if(t===n)return[t];let e=n<t,[o,f,u]=e?lx(n,t,r):lx(t,n,r);if(!(f>=o))return[];let d=f-o+1,m=new Array(d);if(e)if(u<0)for(let x=0;x<d;++x)m[x]=(f-x)/-u;else for(let x=0;x<d;++x)m[x]=(f-x)*u;else if(u<0)for(let x=0;x<d;++x)m[x]=(o+x)/-u;else for(let x=0;x<d;++x)m[x]=(o+x)*u;return m}function xp(t,n,r){return n=+n,t=+t,r=+r,lx(t,n,r)[2]}function S4(t,n,r){n=+n,t=+t,r=+r;let e=n<t,o=e?xp(n,t,r):xp(t,n,r);return(e?-1:1)*(o<0?1/-o:o)}function BP(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t);break}return this}function W0(t,n,r){t.prototype=n.prototype=r,r.constructor=t}function vp(t,n){var r=Object.create(t.prototype);for(var e in n)r[e]=n[e];return r}function Yc(){}var Fl=.7,$c=1/Fl,H0="\\s*([+-]?\\d+)\\s*",_p="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Rs="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",yde=/^#([0-9a-f]{3,8})$/,wde=new RegExp("^rgb\\("+[H0,H0,H0]+"\\)$"),kde=new RegExp("^rgb\\("+[Rs,Rs,Rs]+"\\)$"),Fde=new RegExp("^rgba\\("+[H0,H0,H0,_p]+"\\)$"),Sde=new RegExp("^rgba\\("+[Rs,Rs,Rs,_p]+"\\)$"),Cde=new RegExp("^hsl\\("+[_p,Rs,Rs]+"\\)$"),Tde=new RegExp("^hsla\\("+[_p,Rs,Rs,_p]+"\\)$"),UP={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};W0(Yc,Sl,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:WP,formatHex:WP,formatHsl:Ade,formatRgb:HP,toString:HP});function WP(){return this.rgb().formatHex()}function Ade(){return jP(this).formatHsl()}function HP(){return this.rgb().formatRgb()}function Sl(t){var n,r;return t=(t+"").trim().toLowerCase(),(n=yde.exec(t))?(r=n[1].length,n=parseInt(n[1],16),r===6?zP(n):r===3?new Ia(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):r===8?fx(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):r===4?fx(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=wde.exec(t))?new Ia(n[1],n[2],n[3],1):(n=kde.exec(t))?new Ia(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Fde.exec(t))?fx(n[1],n[2],n[3],n[4]):(n=Sde.exec(t))?fx(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Cde.exec(t))?qP(n[1],n[2]/100,n[3]/100,1):(n=Tde.exec(t))?qP(n[1],n[2]/100,n[3]/100,n[4]):UP.hasOwnProperty(t)?zP(UP[t]):t==="transparent"?new Ia(NaN,NaN,NaN,0):null}function zP(t){return new Ia(t>>16&255,t>>8&255,t&255,1)}function fx(t,n,r,e){return e<=0&&(t=n=r=NaN),new Ia(t,n,r,e)}function A4(t){return t instanceof Yc||(t=Sl(t)),t?(t=t.rgb(),new Ia(t.r,t.g,t.b,t.opacity)):new Ia}function z0(t,n,r,e){return arguments.length===1?A4(t):new Ia(t,n,r,e??1)}function Ia(t,n,r,e){this.r=+t,this.g=+n,this.b=+r,this.opacity=+e}W0(Ia,z0,vp(Yc,{brighter:function(t){return t=t==null?$c:Math.pow($c,t),new Ia(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?Fl:Math.pow(Fl,t),new Ia(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:VP,formatHex:VP,formatRgb:GP,toString:GP}));function VP(){return"#"+C4(this.r)+C4(this.g)+C4(this.b)}function GP(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(t===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}function C4(t){return t=Math.max(0,Math.min(255,Math.round(t)||0)),(t<16?"0":"")+t.toString(16)}function qP(t,n,r,e){return e<=0?t=n=r=NaN:r<=0||r>=1?t=n=NaN:n<=0&&(t=NaN),new Ps(t,n,r,e)}function jP(t){if(t instanceof Ps)return new Ps(t.h,t.s,t.l,t.opacity);if(t instanceof Yc||(t=Sl(t)),!t)return new Ps;if(t instanceof Ps)return t;t=t.rgb();var n=t.r/255,r=t.g/255,e=t.b/255,o=Math.min(n,r,e),f=Math.max(n,r,e),u=NaN,d=f-o,m=(f+o)/2;return d?(n===f?u=(r-e)/d+(r<e)*6:r===f?u=(e-n)/d+2:u=(n-r)/d+4,d/=m<.5?f+o:2-f-o,u*=60):d=m>0&&m<1?0:u,new Ps(u,d,m,t.opacity)}function $P(t,n,r,e){return arguments.length===1?jP(t):new Ps(t,n,r,e??1)}function Ps(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}W0(Ps,$P,vp(Yc,{brighter:function(t){return t=t==null?$c:Math.pow($c,t),new Ps(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?Fl:Math.pow(Fl,t),new Ps(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,e=r+(r<.5?r:1-r)*n,o=2*r-e;return new Ia(T4(t>=240?t-240:t+120,o,e),T4(t,o,e),T4(t<120?t+240:t-120,o,e),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(t===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(t===1?")":", "+t+")")}}));function T4(t,n,r){return(t<60?n+(r-n)*t/60:t<180?r:t<240?n+(r-n)*(240-t)/60:n)*255}var YP=Math.PI/180,XP=180/Math.PI;var QP=-.14861,E4=1.78277,D4=-.29227,ux=-.90649,bp=1.97294,KP=bp*ux,ZP=bp*E4,JP=E4*D4-ux*QP;function Ede(t){if(t instanceof Xc)return new Xc(t.h,t.s,t.l,t.opacity);t instanceof Ia||(t=A4(t));var n=t.r/255,r=t.g/255,e=t.b/255,o=(JP*e+KP*n-ZP*r)/(JP+KP-ZP),f=e-o,u=(bp*(r-o)-D4*f)/ux,d=Math.sqrt(u*u+f*f)/(bp*o*(1-o)),m=d?Math.atan2(u,f)*XP-120:NaN;return new Xc(m<0?m+360:m,d,o,t.opacity)}function V0(t,n,r,e){return arguments.length===1?Ede(t):new Xc(t,n,r,e??1)}function Xc(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}W0(Xc,V0,vp(Yc,{brighter:function(t){return t=t==null?$c:Math.pow($c,t),new Xc(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?Fl:Math.pow(Fl,t),new Xc(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*YP,n=+this.l,r=isNaN(this.s)?0:this.s*n*(1-n),e=Math.cos(t),o=Math.sin(t);return new Ia(255*(n+r*(QP*e+E4*o)),255*(n+r*(D4*e+ux*o)),255*(n+r*(bp*e)),this.opacity)}}));function M4(t,n,r,e,o){var f=t*t,u=f*t;return((1-3*t+3*f-u)*n+(4-6*f+3*u)*r+(1+3*t+3*f-3*u)*e+u*o)/6}function eR(t){var n=t.length-1;return function(r){var e=r<=0?r=0:r>=1?(r=1,n-1):Math.floor(r*n),o=t[e],f=t[e+1],u=e>0?t[e-1]:2*o-f,d=e<n-1?t[e+2]:2*f-o;return M4((r-e/n)*n,u,o,f,d)}}function tR(t){var n=t.length;return function(r){var e=Math.floor(((r%=1)<0?++r:r)*n),o=t[(e+n-1)%n],f=t[e%n],u=t[(e+1)%n],d=t[(e+2)%n];return M4((r-e/n)*n,o,f,u,d)}}function G0(t){return function(){return t}}function rR(t,n){return function(r){return t+r*n}}function Dde(t,n,r){return t=Math.pow(t,r),n=Math.pow(n,r)-t,r=1/r,function(e){return Math.pow(t+e*n,r)}}function nR(t,n){var r=n-t;return r?rR(t,r>180||r<-180?r-360*Math.round(r/360):r):G0(isNaN(t)?n:t)}function aR(t){return(t=+t)==1?Co:function(n,r){return r-n?Dde(n,r,t):G0(isNaN(n)?r:n)}}function Co(t,n){var r=n-t;return r?rR(t,r):G0(isNaN(t)?n:t)}var dx=function t(n){var r=aR(n);function e(o,f){var u=r((o=z0(o)).r,(f=z0(f)).r),d=r(o.g,f.g),m=r(o.b,f.b),x=Co(o.opacity,f.opacity);return function(b){return o.r=u(b),o.g=d(b),o.b=m(b),o.opacity=x(b),o+""}}return e.gamma=t,e}(1);function iR(t){return function(n){var r=n.length,e=new Array(r),o=new Array(r),f=new Array(r),u,d;for(u=0;u<r;++u)d=z0(n[u]),e[u]=d.r||0,o[u]=d.g||0,f[u]=d.b||0;return e=t(e),o=t(o),f=t(f),d.opacity=1,function(m){return d.r=e(m),d.g=o(m),d.b=f(m),d+""}}}var O4=iR(eR),Mde=iR(tR);function sR(t,n){n||(n=[]);var r=t?Math.min(n.length,t.length):0,e=n.slice(),o;return function(f){for(o=0;o<r;++o)e[o]=t[o]*(1-f)+n[o]*f;return e}}function oR(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function lR(t,n){var r=n?n.length:0,e=t?Math.min(r,t.length):0,o=new Array(e),f=new Array(r),u;for(u=0;u<e;++u)o[u]=Kc(t[u],n[u]);for(;u<r;++u)f[u]=n[u];return function(d){for(u=0;u<e;++u)f[u]=o[u](d);return f}}function cR(t,n){var r=new Date;return t=+t,n=+n,function(e){return r.setTime(t*(1-e)+n*e),r}}function Cl(t,n){return t=+t,n=+n,function(r){return t*(1-r)+n*r}}function fR(t,n){var r={},e={},o;(t===null||typeof t!="object")&&(t={}),(n===null||typeof n!="object")&&(n={});for(o in n)o in t?r[o]=Kc(t[o],n[o]):e[o]=n[o];return function(f){for(o in r)e[o]=r[o](f);return e}}var R4=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,P4=new RegExp(R4.source,"g");function Ode(t){return function(){return t}}function Pde(t){return function(n){return t(n)+""}}function uR(t,n){var r=R4.lastIndex=P4.lastIndex=0,e,o,f,u=-1,d=[],m=[];for(t=t+"",n=n+"";(e=R4.exec(t))&&(o=P4.exec(n));)(f=o.index)>r&&(f=n.slice(r,f),d[u]?d[u]+=f:d[++u]=f),(e=e[0])===(o=o[0])?d[u]?d[u]+=o:d[++u]=o:(d[++u]=null,m.push({i:u,x:Cl(e,o)})),r=P4.lastIndex;return r<n.length&&(f=n.slice(r),d[u]?d[u]+=f:d[++u]=f),d.length<2?m[0]?Pde(m[0].x):Ode(n):(n=m.length,function(x){for(var b=0,y;b<n;++b)d[(y=m[b]).i]=y.x(x);return d.join("")})}function Kc(t,n){var r=typeof n,e;return n==null||r==="boolean"?G0(n):(r==="number"?Cl:r==="string"?(e=Sl(n))?(n=e,dx):uR:n instanceof Sl?dx:n instanceof Date?cR:oR(n)?sR:Array.isArray(n)?lR:typeof n.valueOf!="function"&&typeof n.toString!="function"||isNaN(n)?fR:Cl)(t,n)}function N4(t,n){return t=+t,n=+n,function(r){return Math.round(t*(1-r)+n*r)}}function dR(t){return function n(r){r=+r;function e(o,f){var u=t((o=V0(o)).h,(f=V0(f)).h),d=Co(o.s,f.s),m=Co(o.l,f.l),x=Co(o.opacity,f.opacity);return function(b){return o.h=u(b),o.s=d(b),o.l=m(Math.pow(b,r)),o.opacity=x(b),o+""}}return e.gamma=n,e}(1)}var Rde=dR(nR),q0=dR(Co);function I4(t){return function(){return t}}function L4(t){return+t}var hR=[0,1];function j0(t){return t}function B4(t,n){return(n-=t=+t)?function(r){return(r-t)/n}:I4(isNaN(n)?NaN:.5)}function Nde(t,n){var r;return t>n&&(r=t,t=n,n=r),function(e){return Math.max(t,Math.min(n,e))}}function Ide(t,n,r){var e=t[0],o=t[1],f=n[0],u=n[1];return o<e?(e=B4(o,e),f=r(u,f)):(e=B4(e,o),f=r(f,u)),function(d){return f(e(d))}}function Lde(t,n,r){var e=Math.min(t.length,n.length)-1,o=new Array(e),f=new Array(e),u=-1;for(t[e]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++u<e;)o[u]=B4(t[u],t[u+1]),f[u]=r(n[u],n[u+1]);return function(d){var m=F4(t,d,1,e)-1;return f[m](o[m](d))}}function pR(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Bde(){var t=hR,n=hR,r=Kc,e,o,f,u=j0,d,m,x;function b(){var F=Math.min(t.length,n.length);return u!==j0&&(u=Nde(t[0],t[F-1])),d=F>2?Lde:Ide,m=x=null,y}function y(F){return F==null||isNaN(F=+F)?f:(m||(m=d(t.map(e),n,r)))(e(u(F)))}return y.invert=function(F){return u(o((x||(x=d(n,t.map(e),Cl)))(F)))},y.domain=function(F){return arguments.length?(t=Array.from(F,L4),b()):t.slice()},y.range=function(F){return arguments.length?(n=Array.from(F),b()):n.slice()},y.rangeRound=function(F){return n=Array.from(F),r=N4,b()},y.clamp=function(F){return arguments.length?(u=F?!0:j0,b()):u!==j0},y.interpolate=function(F){return arguments.length?(r=F,b()):r},y.unknown=function(F){return arguments.length?(f=F,y):f},function(F,A){return e=F,o=A,b()}}function U4(){return Bde()(j0,j0)}function W4(t,n,r,e){var o=S4(t,n,r),f;switch(e=bl(e??",f"),e.type){case"s":{var u=Math.max(Math.abs(t),Math.abs(n));return e.precision==null&&!isNaN(f=ew(o,u))&&(e.precision=f),Ug(e,u)}case"":case"e":case"g":case"p":case"r":{e.precision==null&&!isNaN(f=tw(o,Math.max(Math.abs(t),Math.abs(n))))&&(e.precision=f-(e.type==="e"));break}case"f":case"%":{e.precision==null&&!isNaN(f=Qy(o))&&(e.precision=f-(e.type==="%")*2);break}}return O0(e)}function Ude(t){var n=t.domain;return t.ticks=function(r){var e=n();return cx(e[0],e[e.length-1],r??10)},t.tickFormat=function(r,e){var o=n();return W4(o[0],o[o.length-1],r??10,e)},t.nice=function(r){r==null&&(r=10);var e=n(),o=0,f=e.length-1,u=e[o],d=e[f],m,x,b=10;for(d<u&&(x=u,u=d,d=x,x=o,o=f,f=x);b-- >0;){if(x=xp(u,d,r),x===m)return e[o]=u,e[f]=d,n(e);if(x>0)u=Math.floor(u/x)*x,d=Math.ceil(d/x)*x;else if(x<0)u=Math.ceil(u*x)/x,d=Math.floor(d*x)/x;else break;m=x}return t},t}function $0(){var t=U4();return t.copy=function(){return pR(t,$0())},BP.apply(t,arguments),Ude(t)}function H4(t){return function(){return t}}var z4=Math.PI,V4=2*z4,Zc=1e-6,Wde=V4-Zc;function mR(t){this._+=t[0];for(let n=1,r=t.length;n<r;++n)this._+=arguments[n]+t[n]}function Hde(t){let n=Math.floor(t);if(!(n>=0))throw new Error(`invalid digits: ${t}`);if(n>15)return mR;let r=10**n;return function(e){this._+=e[0];for(let o=1,f=e.length;o<f;++o)this._+=Math.round(arguments[o]*r)/r+e[o]}}var Jc=class{constructor(n){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=n==null?mR:Hde(n)}moveTo(n,r){this._append`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(n,r){this._append`L${this._x1=+n},${this._y1=+r}`}quadraticCurveTo(n,r,e,o){this._append`Q${+n},${+r},${this._x1=+e},${this._y1=+o}`}bezierCurveTo(n,r,e,o,f,u){this._append`C${+n},${+r},${+e},${+o},${this._x1=+f},${this._y1=+u}`}arcTo(n,r,e,o,f){if(n=+n,r=+r,e=+e,o=+o,f=+f,f<0)throw new Error(`negative radius: ${f}`);let u=this._x1,d=this._y1,m=e-n,x=o-r,b=u-n,y=d-r,F=b*b+y*y;if(this._x1===null)this._append`M${this._x1=n},${this._y1=r}`;else if(F>Zc)if(!(Math.abs(y*m-x*b)>Zc)||!f)this._append`L${this._x1=n},${this._y1=r}`;else{let A=e-u,C=o-d,R=m*m+x*x,U=A*A+C*C,I=Math.sqrt(R),G=Math.sqrt(F),Q=f*Math.tan((z4-Math.acos((R+F-U)/(2*I*G)))/2),ie=Q/G,J=Q/I;Math.abs(ie-1)>Zc&&this._append`L${n+ie*b},${r+ie*y}`,this._append`A${f},${f},0,0,${+(y*A>b*C)},${this._x1=n+J*m},${this._y1=r+J*x}`}}arc(n,r,e,o,f,u){if(n=+n,r=+r,e=+e,u=!!u,e<0)throw new Error(`negative radius: ${e}`);let d=e*Math.cos(o),m=e*Math.sin(o),x=n+d,b=r+m,y=1^u,F=u?o-f:f-o;this._x1===null?this._append`M${x},${b}`:(Math.abs(this._x1-x)>Zc||Math.abs(this._y1-b)>Zc)&&this._append`L${x},${b}`,e&&(F<0&&(F=F%V4+V4),F>Wde?this._append`A${e},${e},0,1,${y},${n-d},${r-m}A${e},${e},0,1,${y},${this._x1=x},${this._y1=b}`:F>Zc&&this._append`A${e},${e},0,${+(F>=z4)},${y},${this._x1=n+e*Math.cos(f)},${this._y1=r+e*Math.sin(f)}`)}rect(n,r,e,o){this._append`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}h${e=+e}v${+o}h${-e}Z`}toString(){return this._}};function gR(){return new Jc}gR.prototype=Jc.prototype;function xR(t){let n=3;return t.digits=function(r){if(!arguments.length)return n;if(r==null)n=null;else{let e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);n=e}return t},()=>new Jc(n)}var vR=Array.prototype.slice;function _R(t){this._context=t}_R.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n);break}}};function G4(t){return new _R(t)}function bR(t){return t[0]}function yR(t){return t[1]}var hx=class{constructor(n,r){this._context=n,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(n,r){switch(n=+n,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+n)/2,this._y0,this._x0,r,n,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,n,this._y0,n,r);break}}this._x0=n,this._y0=r}};function q4(t){return new hx(t,!0)}function j4(t){return new hx(t,!1)}function zde(t){return t.source}function Vde(t){return t.target}function $4(t){let n=zde,r=Vde,e=bR,o=yR,f=null,u=null,d=xR(m);function m(){let x,b=vR.call(arguments),y=n.apply(this,b),F=r.apply(this,b);if(f==null&&(u=t(x=d())),u.lineStart(),b[0]=y,u.point(+e.apply(this,b),+o.apply(this,b)),b[0]=F,u.point(+e.apply(this,b),+o.apply(this,b)),u.lineEnd(),x)return u=null,x+""||null}return m.source=function(x){return arguments.length?(n=x,m):n},m.target=function(x){return arguments.length?(r=x,m):r},m.x=function(x){return arguments.length?(e=typeof x=="function"?x:H4(+x),m):e},m.y=function(x){return arguments.length?(o=typeof x=="function"?x:H4(+x),m):o},m.context=function(x){return arguments.length?(x==null?f=u=null:u=t(f=x),m):f},m}function px(t,n){this._context=t,this._t=n}px.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,n)}break}}this._x=t,this._y=n}};function Y4(t){return new px(t,.5)}function X4(t){return new px(t,0)}function K4(t){return new px(t,1)}function Ft(t){for(var n=t.length/6|0,r=new Array(n),e=0;e<n;)r[e]="#"+t.slice(e*6,++e*6);return r}var Z4=Ft("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");var J4=Ft("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");var Q4=Ft("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");var e3=Ft("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");var t3=Ft("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");var r3=Ft("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");var n3=Ft("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");var a3=Ft("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");var i3=Ft("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");var s3=Ft("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");var qt=t=>O4(t[t.length-1]);var mx=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Ft),o3=qt(mx);var gx=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Ft),l3=qt(gx);var xx=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Ft),c3=qt(xx);var vx=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Ft),f3=qt(vx);var _x=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Ft),u3=qt(_x);var bx=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Ft),d3=qt(bx);var yx=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Ft),h3=qt(yx);var wx=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Ft),p3=qt(wx);var kx=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Ft),m3=qt(kx);var Fx=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Ft),g3=qt(Fx);var Sx=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Ft),x3=qt(Sx);var Cx=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Ft),v3=qt(Cx);var Tx=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Ft),_3=qt(Tx);var Ax=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Ft),b3=qt(Ax);var Ex=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Ft),y3=qt(Ex);var Dx=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Ft),w3=qt(Dx);var Mx=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Ft),k3=qt(Mx);var Ox=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Ft),F3=qt(Ox);var Px=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Ft),S3=qt(Px);var Rx=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Ft),C3=qt(Rx);var Nx=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Ft),T3=qt(Nx);var Ix=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Ft),A3=qt(Ix);var Lx=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Ft),E3=qt(Lx);var Bx=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Ft),D3=qt(Bx);var Ux=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Ft),M3=qt(Ux);var Wx=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Ft),O3=qt(Wx);var Hx=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Ft),P3=qt(Hx);function R3(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-t*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-t*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-t*2475.67)))))))+")"}function Y0(t,n,r){t.prototype=n.prototype=r,r.constructor=t}function yp(t,n){var r=Object.create(t.prototype);for(var e in n)r[e]=n[e];return r}function rf(){}var Tl=.7,tf=1/Tl,X0="\\s*([+-]?\\d+)\\s*",kp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ns="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Gde=/^#([0-9a-f]{3,8})$/,qde=new RegExp(`^rgb\\(${X0},${X0},${X0}\\)$`),jde=new RegExp(`^rgb\\(${Ns},${Ns},${Ns}\\)$`),$de=new RegExp(`^rgba\\(${X0},${X0},${X0},${kp}\\)$`),Yde=new RegExp(`^rgba\\(${Ns},${Ns},${Ns},${kp}\\)$`),Xde=new RegExp(`^hsl\\(${kp},${Ns},${Ns}\\)$`),Kde=new RegExp(`^hsla\\(${kp},${Ns},${Ns},${kp}\\)$`),wR={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Y0(rf,Fp,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:kR,formatHex:kR,formatHex8:Zde,formatHsl:Jde,formatRgb:FR,toString:FR});function kR(){return this.rgb().formatHex()}function Zde(){return this.rgb().formatHex8()}function Jde(){return DR(this).formatHsl()}function FR(){return this.rgb().formatRgb()}function Fp(t){var n,r;return t=(t+"").trim().toLowerCase(),(n=Gde.exec(t))?(r=n[1].length,n=parseInt(n[1],16),r===6?SR(n):r===3?new wa(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):r===8?zx(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):r===4?zx(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=qde.exec(t))?new wa(n[1],n[2],n[3],1):(n=jde.exec(t))?new wa(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=$de.exec(t))?zx(n[1],n[2],n[3],n[4]):(n=Yde.exec(t))?zx(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Xde.exec(t))?AR(n[1],n[2]/100,n[3]/100,1):(n=Kde.exec(t))?AR(n[1],n[2]/100,n[3]/100,n[4]):wR.hasOwnProperty(t)?SR(wR[t]):t==="transparent"?new wa(NaN,NaN,NaN,0):null}function SR(t){return new wa(t>>16&255,t>>8&255,t&255,1)}function zx(t,n,r,e){return e<=0&&(t=n=r=NaN),new wa(t,n,r,e)}function I3(t){return t instanceof rf||(t=Fp(t)),t?(t=t.rgb(),new wa(t.r,t.g,t.b,t.opacity)):new wa}function K0(t,n,r,e){return arguments.length===1?I3(t):new wa(t,n,r,e??1)}function wa(t,n,r,e){this.r=+t,this.g=+n,this.b=+r,this.opacity=+e}Y0(wa,K0,yp(rf,{brighter(t){return t=t==null?tf:Math.pow(tf,t),new wa(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Tl:Math.pow(Tl,t),new wa(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new wa(ef(this.r),ef(this.g),ef(this.b),Gx(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:CR,formatHex:CR,formatHex8:Qde,formatRgb:TR,toString:TR}));function CR(){return`#${Qc(this.r)}${Qc(this.g)}${Qc(this.b)}`}function Qde(){return`#${Qc(this.r)}${Qc(this.g)}${Qc(this.b)}${Qc((isNaN(this.opacity)?1:this.opacity)*255)}`}function TR(){let t=Gx(this.opacity);return`${t===1?"rgb(":"rgba("}${ef(this.r)}, ${ef(this.g)}, ${ef(this.b)}${t===1?")":`, ${t})`}`}function Gx(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function ef(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Qc(t){return t=ef(t),(t<16?"0":"")+t.toString(16)}function AR(t,n,r,e){return e<=0?t=n=r=NaN:r<=0||r>=1?t=n=NaN:n<=0&&(t=NaN),new is(t,n,r,e)}function DR(t){if(t instanceof is)return new is(t.h,t.s,t.l,t.opacity);if(t instanceof rf||(t=Fp(t)),!t)return new is;if(t instanceof is)return t;t=t.rgb();var n=t.r/255,r=t.g/255,e=t.b/255,o=Math.min(n,r,e),f=Math.max(n,r,e),u=NaN,d=f-o,m=(f+o)/2;return d?(n===f?u=(r-e)/d+(r<e)*6:r===f?u=(e-n)/d+2:u=(n-r)/d+4,d/=m<.5?f+o:2-f-o,u*=60):d=m>0&&m<1?0:u,new is(u,d,m,t.opacity)}function MR(t,n,r,e){return arguments.length===1?DR(t):new is(t,n,r,e??1)}function is(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}Y0(is,MR,yp(rf,{brighter(t){return t=t==null?tf:Math.pow(tf,t),new is(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Tl:Math.pow(Tl,t),new is(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,e=r+(r<.5?r:1-r)*n,o=2*r-e;return new wa(N3(t>=240?t-240:t+120,o,e),N3(t,o,e),N3(t<120?t+240:t-120,o,e),this.opacity)},clamp(){return new is(ER(this.h),Vx(this.s),Vx(this.l),Gx(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=Gx(this.opacity);return`${t===1?"hsl(":"hsla("}${ER(this.h)}, ${Vx(this.s)*100}%, ${Vx(this.l)*100}%${t===1?")":`, ${t})`}`}}));function ER(t){return t=(t||0)%360,t<0?t+360:t}function Vx(t){return Math.max(0,Math.min(1,t||0))}function N3(t,n,r){return(t<60?n+(r-n)*t/60:t<180?r:t<240?n+(r-n)*(240-t)/60:n)*255}var OR=Math.PI/180,PR=180/Math.PI;var LR=-.14861,L3=1.78277,B3=-.29227,qx=-.90649,Sp=1.97294,RR=Sp*qx,NR=Sp*L3,IR=L3*B3-qx*LR;function ehe(t){if(t instanceof nf)return new nf(t.h,t.s,t.l,t.opacity);t instanceof wa||(t=I3(t));var n=t.r/255,r=t.g/255,e=t.b/255,o=(IR*e+RR*n-NR*r)/(IR+RR-NR),f=e-o,u=(Sp*(r-o)-B3*f)/qx,d=Math.sqrt(u*u+f*f)/(Sp*o*(1-o)),m=d?Math.atan2(u,f)*PR-120:NaN;return new nf(m<0?m+360:m,d,o,t.opacity)}function Bi(t,n,r,e){return arguments.length===1?ehe(t):new nf(t,n,r,e??1)}function nf(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}Y0(nf,Bi,yp(rf,{brighter(t){return t=t==null?tf:Math.pow(tf,t),new nf(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Tl:Math.pow(Tl,t),new nf(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=isNaN(this.h)?0:(this.h+120)*OR,n=+this.l,r=isNaN(this.s)?0:this.s*n*(1-n),e=Math.cos(t),o=Math.sin(t);return new wa(255*(n+r*(LR*e+L3*o)),255*(n+r*(B3*e+qx*o)),255*(n+r*(Sp*e)),this.opacity)}}));var U3=q0(Bi(300,.5,0),Bi(-240,.5,1));var W3=q0(Bi(-100,.75,.35),Bi(80,1.5,.8)),H3=q0(Bi(260,.75,.35),Bi(80,1.5,.8)),jx=Bi();function z3(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return jx.h=360*t-100,jx.s=1.5-1.5*n,jx.l=.8-.9*n,jx+""}var $x=K0(),the=Math.PI/3,rhe=Math.PI*2/3;function V3(t){var n;return t=(.5-t)*Math.PI,$x.r=255*(n=Math.sin(t))*n,$x.g=255*(n=Math.sin(t+the))*n,$x.b=255*(n=Math.sin(t+rhe))*n,$x+""}function G3(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-t*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+t*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-t*6838.66)))))))+")"}function Yx(t){var n=t.length;return function(r){return t[Math.max(0,Math.min(n-1,Math.floor(r*n)))]}}var q3=Yx(Ft("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),j3=Yx(Ft("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),$3=Yx(Ft("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Y3=Yx(Ft("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var K3=Yt(dn()),Cp=Yt(Uy()),Z3=Yt(Cg());var Is=Yt(Mb());function BR(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t);break}return this}var X3=Symbol("implicit");function Al(){var t=new Ms,n=[],r=[],e=X3;function o(f){let u=t.get(f);if(u===void 0){if(e!==X3)return e;t.set(f,u=n.push(f)-1)}return r[u%r.length]}return o.domain=function(f){if(!arguments.length)return n.slice();n=[],t=new Ms;for(let u of f)t.has(u)||t.set(u,n.push(u)-1);return o},o.range=function(f){return arguments.length?(r=Array.from(f),o):r.slice()},o.unknown=function(f){return arguments.length?(e=f,o):e},o.copy=function(){return Al(n,r).unknown(e)},BR.apply(o,arguments),o}function Kx(){return Kx=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},Kx.apply(this,arguments)}function UR(t,n){(n==null||n>t.length)&&(n=t.length);for(var r=0,e=new Array(n);r<n;r++)e[r]=t[r];return e}function nhe(t,n){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r)return(r=r.call(t)).next.bind(r);if(Array.isArray(t)||(r=function(o,f){if(o){if(typeof o=="string")return UR(o,f);var u=Object.prototype.toString.call(o).slice(8,-1);return u==="Object"&&o.constructor&&(u=o.constructor.name),u==="Map"||u==="Set"?Array.from(o):u==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?UR(o,f):void 0}}(t))||n&&t&&typeof t.length=="number"){r&&(t=r);var e=0;return function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var WR={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:Z4,accent:J4,dark2:Q4,paired:e3,pastel1:t3,pastel2:r3,set1:n3,set2:a3,set3:i3,tableau10:s3},ahe=Object.keys(WR),HR={brown_blueGreen:mx,purpleRed_green:gx,pink_yellowGreen:xx,purple_orange:vx,red_blue:_x,red_grey:bx,red_yellow_blue:yx,red_yellow_green:wx,spectral:kx},ihe=Object.keys(HR),she={brown_blueGreen:o3,purpleRed_green:l3,pink_yellowGreen:c3,purple_orange:f3,red_blue:u3,red_grey:d3,red_yellow_blue:h3,red_yellow_green:p3,spectral:m3},zR={blues:Ix,greens:Lx,greys:Bx,oranges:Hx,purples:Ux,reds:Wx,blue_green:Fx,blue_purple:Sx,green_blue:Cx,orange_red:Tx,purple_blue_green:Ax,purple_blue:Ex,purple_red:Dx,red_purple:Mx,yellow_green_blue:Ox,yellow_green:Px,yellow_orange_brown:Rx,yellow_orange_red:Nx},ohe=Object.keys(zR),lhe={blues:A3,greens:E3,greys:D3,oranges:P3,purples:M3,reds:O3,turbo:G3,viridis:q3,inferno:$3,magma:j3,plasma:Y3,cividis:R3,warm:W3,cool:H3,cubehelixDefault:U3,blue_green:g3,blue_purple:x3,green_blue:v3,orange_red:_3,purple_blue_green:b3,purple_blue:y3,purple_red:w3,red_purple:k3,yellow_green_blue:F3,yellow_green:S3,yellow_orange_brown:C3,yellow_orange_red:T3},Xx=Kx({},WR,HR,zR),E7e=Object.keys(Xx),che=function(t){return ahe.includes(t)},fhe=function(t){return ihe.includes(t)},uhe=function(t){return ohe.includes(t)},dhe={rainbow:z3,sinebow:V3},hhe=Kx({},she,lhe,dhe),D7e=Object.keys(hhe),phe=function(t,n){if(typeof t=="function")return t;if((0,Z3.default)(t)){if(function(m){return m.theme!==void 0}(t)){if(n===void 0)throw new Error("Unable to use color from theme as no theme was provided");var r=(0,Cp.default)(n,t.theme);if(r===void 0)throw new Error("Color from theme is undefined at path: '"+t.theme+"'");return function(){return r}}if(function(m){return m.from!==void 0}(t)){var e=function(m){return(0,Cp.default)(m,t.from)};if(Array.isArray(t.modifiers)){for(var o,f=[],u=function(){var m=o.value,x=m[0],b=m[1];if(x==="brighter")f.push(function(y){return y.brighter(b)});else if(x==="darker")f.push(function(y){return y.darker(b)});else{if(x!=="opacity")throw new Error("Invalid color modifier: '"+x+"', must be one of: 'brighter', 'darker', 'opacity'");f.push(function(y){return y.opacity=b,y})}},d=nhe(t.modifiers);!(o=d()).done;)u();return f.length===0?e:function(m){return f.reduce(function(x,b){return b(x)},K0(e(m))).toString()}}return e}throw new Error("Invalid color spec, you should either specify 'theme' or 'from' when using a config object")}return function(){return t}},VR=function(t,n){return(0,K3.useMemo)(function(){return phe(t,n)},[t,n])},M7e=Is.default.oneOfType([Is.default.string,Is.default.func,Is.default.shape({theme:Is.default.string.isRequired}),Is.default.shape({from:Is.default.string.isRequired,modifiers:Is.default.arrayOf(Is.default.array)})]);var mhe=function(t,n){if(typeof t=="function")return t;var r=typeof n=="function"?n:function(y){return(0,Cp.default)(y,n)};if(Array.isArray(t)){var e=Al(t),o=function(y){return e(r(y))};return o.scale=e,o}if((0,Z3.default)(t)){if(function(y){return y.datum!==void 0}(t))return function(y){return(0,Cp.default)(y,t.datum)};if(function(y){return y.scheme!==void 0}(t)){if(che(t.scheme)){var f=Al(Xx[t.scheme]),u=function(y){return f(r(y))};return u.scale=f,u}if(fhe(t.scheme)){if(t.size!==void 0&&(t.size<3||t.size>11))throw new Error("Invalid size '"+t.size+"' for diverging color scheme '"+t.scheme+"', must be between 3~11");var d=Al(Xx[t.scheme][t.size||11]),m=function(y){return d(r(y))};return m.scale=d,m}if(uhe(t.scheme)){if(t.size!==void 0&&(t.size<3||t.size>9))throw new Error("Invalid size '"+t.size+"' for sequential color scheme '"+t.scheme+"', must be between 3~9");var x=Al(Xx[t.scheme][t.size||9]),b=function(y){return x(r(y))};return b.scale=x,b}}throw new Error("Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property")}return function(){return t}},GR=function(t,n){return(0,K3.useMemo)(function(){return mhe(t,n)},[t,n])};var gn=Yt(b0());var jR=Yt(oh(),1);var $R=/^--/;function ghe(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!$R.test(t)&&!(Tp.hasOwnProperty(t)&&Tp[t])?n+"px":(""+n).trim()}var qR={};function xhe(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:d,viewBox:m,...x}=n,b=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:qR[F]||(qR[F]=F.replace(/([A-Z])/g,A=>"-"+A.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let A=ghe(F,o[F]);$R.test(F)?t.style.setProperty(F,A):t.style[F]=A}y.forEach((F,A)=>{t.setAttribute(F,b[A])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),d!==void 0&&(t.scrollLeft=d),m!==void 0&&t.setAttribute("viewBox",m)}var Tp={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vhe=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),_he=["Webkit","Ms","Moz","O"];Tp=Object.keys(Tp).reduce((t,n)=>(_he.forEach(r=>t[vhe(r,n)]=t[n]),t),Tp);var bhe=/^(matrix|translate|scale|rotate|skew)/,yhe=/^(translate)/,whe=/^(rotate|skew)/,J3=(t,n)=>Ze.num(t)&&t!==0?t+n:t,Zx=(t,n)=>Ze.arr(t)?t.every(r=>Zx(r,n)):Ze.num(t)?t===n:parseFloat(t)===n,khe=class extends es{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(d=>J3(d,"px")).join(",")})`,Zx(u,0)])),On(e,(u,d)=>{if(d==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if(bhe.test(d)){if(delete e[d],Ze.und(u))return;let m=yhe.test(d)?"px":whe.test(d)?"deg":"";o.push(tn(u)),f.push(d==="rotate3d"?([x,b,y,F])=>[`rotate3d(${x},${b},${y},${J3(F,m)})`,Zx(F,0)]:x=>[`${d}(${x.map(b=>J3(b,m)).join(",")})`,Zx(x,d.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new Fhe(o,f)),super(e)}},Fhe=class extends Ts{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return Ct(this.inputs,(r,e)=>{let o=Kr(r[0]),[f,u]=this.transforms[e](Ze.arr(o)?o:r.map(Kr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&ya(r,this)))}observerRemoved(t){t==0&&Ct(this.inputs,n=>Ct(n,r=>pn(r)&&Wa(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),Ua(this,t)}},She=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];hn.assign({batchedUpdates:jR.unstable_batchedUpdates,createStringInterpolator:As,colors:ul});var Che=pl(She,{applyAnimatedValues:xhe,createAnimatedStyle:t=>new khe(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),The=Che.animated;var Q3=Yt(b0());var YR=function(t,n,r,e,o){e===void 0&&(e=0),o===void 0&&(o=0),n.outlineWidth>0&&(t.strokeStyle=n.outlineColor,t.lineWidth=2*n.outlineWidth,t.lineJoin="round",t.strokeText(r,e,o)),t.fillStyle=n.fill,t.fillText(r,e,o)};var Bn=Yt(dn());var Mr=11102230246251565e-32,ra=134217729,Ap=(3+8*Mr)*Mr;function af(t,n,r,e,o){let f,u,d,m,x=n[0],b=e[0],y=0,F=0;b>x==b>-x?(f=x,x=n[++y]):(f=b,b=e[++F]);let A=0;if(y<t&&F<r)for(b>x==b>-x?(u=x+f,d=f-(u-x),x=n[++y]):(u=b+f,d=f-(u-b),b=e[++F]),f=u,d!==0&&(o[A++]=d);y<t&&F<r;)b>x==b>-x?(u=f+x,m=u-f,d=f-(u-m)+(x-m),x=n[++y]):(u=f+b,m=u-f,d=f-(u-m)+(b-m),b=e[++F]),f=u,d!==0&&(o[A++]=d);for(;y<t;)u=f+x,m=u-f,d=f-(u-m)+(x-m),x=n[++y],f=u,d!==0&&(o[A++]=d);for(;F<r;)u=f+b,m=u-f,d=f-(u-m)+(b-m),b=e[++F],f=u,d!==0&&(o[A++]=d);return(f!==0||A===0)&&(o[A++]=f),A}function Ep(t,n){let r=n[0];for(let e=1;e<t;e++)r+=n[e];return r}function it(t){return new Float64Array(t)}var Ahe=(3+16*Mr)*Mr,Ehe=(2+12*Mr)*Mr,Dhe=(9+64*Mr)*Mr*Mr,Z0=it(4),XR=it(8),KR=it(12),ZR=it(16),Ha=it(4);function Mhe(t,n,r,e,o,f,u){let d,m,x,b,y,F,A,C,R,U,I,G,Q,ie,J,X,Fe,pe,fe=t-o,Ae=r-o,j=n-f,xe=e-f;ie=fe*xe,F=ra*fe,A=F-(F-fe),C=fe-A,F=ra*xe,R=F-(F-xe),U=xe-R,J=C*U-(ie-A*R-C*R-A*U),X=j*Ae,F=ra*j,A=F-(F-j),C=j-A,F=ra*Ae,R=F-(F-Ae),U=Ae-R,Fe=C*U-(X-A*R-C*R-A*U),I=J-Fe,y=J-I,Z0[0]=J-(I+y)+(y-Fe),G=ie+I,y=G-ie,Q=ie-(G-y)+(I-y),I=Q-X,y=Q-I,Z0[1]=Q-(I+y)+(y-X),pe=G+I,y=pe-G,Z0[2]=G-(pe-y)+(I-y),Z0[3]=pe;let we=Ep(4,Z0),be=Ehe*u;if(we>=be||-we>=be||(y=t-fe,d=t-(fe+y)+(y-o),y=r-Ae,x=r-(Ae+y)+(y-o),y=n-j,m=n-(j+y)+(y-f),y=e-xe,b=e-(xe+y)+(y-f),d===0&&m===0&&x===0&&b===0)||(be=Dhe*u+Ap*Math.abs(we),we+=fe*b+xe*d-(j*x+Ae*m),we>=be||-we>=be))return we;ie=d*xe,F=ra*d,A=F-(F-d),C=d-A,F=ra*xe,R=F-(F-xe),U=xe-R,J=C*U-(ie-A*R-C*R-A*U),X=m*Ae,F=ra*m,A=F-(F-m),C=m-A,F=ra*Ae,R=F-(F-Ae),U=Ae-R,Fe=C*U-(X-A*R-C*R-A*U),I=J-Fe,y=J-I,Ha[0]=J-(I+y)+(y-Fe),G=ie+I,y=G-ie,Q=ie-(G-y)+(I-y),I=Q-X,y=Q-I,Ha[1]=Q-(I+y)+(y-X),pe=G+I,y=pe-G,Ha[2]=G-(pe-y)+(I-y),Ha[3]=pe;let ke=af(4,Z0,4,Ha,XR);ie=fe*b,F=ra*fe,A=F-(F-fe),C=fe-A,F=ra*b,R=F-(F-b),U=b-R,J=C*U-(ie-A*R-C*R-A*U),X=j*x,F=ra*j,A=F-(F-j),C=j-A,F=ra*x,R=F-(F-x),U=x-R,Fe=C*U-(X-A*R-C*R-A*U),I=J-Fe,y=J-I,Ha[0]=J-(I+y)+(y-Fe),G=ie+I,y=G-ie,Q=ie-(G-y)+(I-y),I=Q-X,y=Q-I,Ha[1]=Q-(I+y)+(y-X),pe=G+I,y=pe-G,Ha[2]=G-(pe-y)+(I-y),Ha[3]=pe;let He=af(ke,XR,4,Ha,KR);ie=d*b,F=ra*d,A=F-(F-d),C=d-A,F=ra*b,R=F-(F-b),U=b-R,J=C*U-(ie-A*R-C*R-A*U),X=m*x,F=ra*m,A=F-(F-m),C=m-A,F=ra*x,R=F-(F-x),U=x-R,Fe=C*U-(X-A*R-C*R-A*U),I=J-Fe,y=J-I,Ha[0]=J-(I+y)+(y-Fe),G=ie+I,y=G-ie,Q=ie-(G-y)+(I-y),I=Q-X,y=Q-I,Ha[1]=Q-(I+y)+(y-X),pe=G+I,y=pe-G,Ha[2]=G-(pe-y)+(I-y),Ha[3]=pe;let je=af(He,KR,4,Ha,ZR);return ZR[je-1]}function J0(t,n,r,e,o,f){let u=(n-f)*(r-o),d=(t-o)*(e-f),m=u-d,x=Math.abs(u+d);return Math.abs(m)>=Ahe*x?m:-Mhe(t,n,r,e,o,f,x)}var Y7e=(7+56*Mr)*Mr,X7e=(3+28*Mr)*Mr,K7e=(26+288*Mr)*Mr*Mr,Z7e=it(4),J7e=it(4),Q7e=it(4),e9e=it(4),t9e=it(4),r9e=it(4),n9e=it(4),a9e=it(4),i9e=it(4),s9e=it(8),o9e=it(8),l9e=it(8),c9e=it(4),f9e=it(8),u9e=it(8),d9e=it(8),h9e=it(12),p9e=it(192),m9e=it(192);var v9e=(10+96*Mr)*Mr,_9e=(4+48*Mr)*Mr,b9e=(44+576*Mr)*Mr*Mr,y9e=it(4),w9e=it(4),k9e=it(4),F9e=it(4),S9e=it(4),C9e=it(4),T9e=it(4),A9e=it(4),E9e=it(8),D9e=it(8),M9e=it(8),O9e=it(8),P9e=it(8),R9e=it(8),N9e=it(8),I9e=it(8),L9e=it(8),B9e=it(4),U9e=it(4),W9e=it(4),H9e=it(8),z9e=it(16),V9e=it(16),G9e=it(16),q9e=it(32),j9e=it(32),$9e=it(48),Y9e=it(64),X9e=it(1152),K9e=it(1152);var eEe=(16+224*Mr)*Mr,tEe=(5+72*Mr)*Mr,rEe=(71+1408*Mr)*Mr*Mr,nEe=it(4),aEe=it(4),iEe=it(4),sEe=it(4),oEe=it(4),lEe=it(4),cEe=it(4),fEe=it(4),uEe=it(4),dEe=it(4),hEe=it(24),pEe=it(24),mEe=it(24),gEe=it(24),xEe=it(24),vEe=it(24),_Ee=it(24),bEe=it(24),yEe=it(24),wEe=it(24),kEe=it(1152),FEe=it(1152),SEe=it(1152),CEe=it(1152),TEe=it(1152),AEe=it(2304),EEe=it(2304),DEe=it(3456),MEe=it(5760),OEe=it(8),PEe=it(8),REe=it(8),NEe=it(16),IEe=it(24),LEe=it(48),BEe=it(48),UEe=it(96),WEe=it(192),HEe=it(384),zEe=it(384),VEe=it(384),GEe=it(768);var qEe=it(96),jEe=it(96),$Ee=it(96),YEe=it(1152);var QR=Math.pow(2,-52),Jx=new Uint32Array(512),El=class{static from(n,r=Lhe,e=Bhe){let o=n.length,f=new Float64Array(o*2);for(let u=0;u<o;u++){let d=n[u];f[2*u]=r(d),f[2*u+1]=e(d)}return new El(f)}constructor(n){let r=n.length>>1;if(r>0&&typeof n[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=n;let e=Math.max(2*r-5,0);this._triangles=new Uint32Array(e*3),this._halfedges=new Int32Array(e*3),this._hashSize=Math.ceil(Math.sqrt(r)),this._hullPrev=new Uint32Array(r),this._hullNext=new Uint32Array(r),this._hullTri=new Uint32Array(r),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(r),this._dists=new Float64Array(r),this.update()}update(){let{coords:n,_hullPrev:r,_hullNext:e,_hullTri:o,_hullHash:f}=this,u=n.length>>1,d=1/0,m=1/0,x=-1/0,b=-1/0;for(let fe=0;fe<u;fe++){let Ae=n[2*fe],j=n[2*fe+1];Ae<d&&(d=Ae),j<m&&(m=j),Ae>x&&(x=Ae),j>b&&(b=j),this._ids[fe]=fe}let y=(d+x)/2,F=(m+b)/2,A,C,R;for(let fe=0,Ae=1/0;fe<u;fe++){let j=e6(y,F,n[2*fe],n[2*fe+1]);j<Ae&&(A=fe,Ae=j)}let U=n[2*A],I=n[2*A+1];for(let fe=0,Ae=1/0;fe<u;fe++){if(fe===A)continue;let j=e6(U,I,n[2*fe],n[2*fe+1]);j<Ae&&j>0&&(C=fe,Ae=j)}let G=n[2*C],Q=n[2*C+1],ie=1/0;for(let fe=0;fe<u;fe++){if(fe===A||fe===C)continue;let Ae=Nhe(U,I,G,Q,n[2*fe],n[2*fe+1]);Ae<ie&&(R=fe,ie=Ae)}let J=n[2*R],X=n[2*R+1];if(ie===1/0){for(let j=0;j<u;j++)this._dists[j]=n[2*j]-n[0]||n[2*j+1]-n[1];Q0(this._ids,this._dists,0,u-1);let fe=new Uint32Array(u),Ae=0;for(let j=0,xe=-1/0;j<u;j++){let we=this._ids[j],be=this._dists[we];be>xe&&(fe[Ae++]=we,xe=be)}this.hull=fe.subarray(0,Ae),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(J0(U,I,G,Q,J,X)<0){let fe=C,Ae=G,j=Q;C=R,G=J,Q=X,R=fe,J=Ae,X=j}let Fe=Ihe(U,I,G,Q,J,X);this._cx=Fe.x,this._cy=Fe.y;for(let fe=0;fe<u;fe++)this._dists[fe]=e6(n[2*fe],n[2*fe+1],Fe.x,Fe.y);Q0(this._ids,this._dists,0,u-1),this._hullStart=A;let pe=3;e[A]=r[R]=C,e[C]=r[A]=R,e[R]=r[C]=A,o[A]=0,o[C]=1,o[R]=2,f.fill(-1),f[this._hashKey(U,I)]=A,f[this._hashKey(G,Q)]=C,f[this._hashKey(J,X)]=R,this.trianglesLen=0,this._addTriangle(A,C,R,-1,-1,-1);for(let fe=0,Ae,j;fe<this._ids.length;fe++){let xe=this._ids[fe],we=n[2*xe],be=n[2*xe+1];if(fe>0&&Math.abs(we-Ae)<=QR&&Math.abs(be-j)<=QR||(Ae=we,j=be,xe===A||xe===C||xe===R))continue;let ke=0;for(let Ie=0,Ne=this._hashKey(we,be);Ie<this._hashSize&&(ke=f[(Ne+Ie)%this._hashSize],!(ke!==-1&&ke!==e[ke]));Ie++);ke=r[ke];let He=ke,je;for(;je=e[He],J0(we,be,n[2*He],n[2*He+1],n[2*je],n[2*je+1])>=0;)if(He=je,He===ke){He=-1;break}if(He===-1)continue;let De=this._addTriangle(He,xe,e[He],-1,-1,o[He]);o[xe]=this._legalize(De+2),o[He]=De,pe++;let K=e[He];for(;je=e[K],J0(we,be,n[2*K],n[2*K+1],n[2*je],n[2*je+1])<0;)De=this._addTriangle(K,xe,je,o[xe],-1,o[K]),o[xe]=this._legalize(De+2),e[K]=K,pe--,K=je;if(He===ke)for(;je=r[He],J0(we,be,n[2*je],n[2*je+1],n[2*He],n[2*He+1])<0;)De=this._addTriangle(je,xe,He,-1,o[He],o[je]),this._legalize(De+2),o[je]=De,e[He]=He,pe--,He=je;this._hullStart=r[xe]=He,e[He]=r[K]=xe,e[xe]=K,f[this._hashKey(we,be)]=xe,f[this._hashKey(n[2*He],n[2*He+1])]=He}this.hull=new Uint32Array(pe);for(let fe=0,Ae=this._hullStart;fe<pe;fe++)this.hull[fe]=Ae,Ae=e[Ae];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(n,r){return Math.floor(Phe(n-this._cx,r-this._cy)*this._hashSize)%this._hashSize}_legalize(n){let{_triangles:r,_halfedges:e,coords:o}=this,f=0,u=0;for(;;){let d=e[n],m=n-n%3;if(u=m+(n+2)%3,d===-1){if(f===0)break;n=Jx[--f];continue}let x=d-d%3,b=m+(n+1)%3,y=x+(d+2)%3,F=r[u],A=r[n],C=r[b],R=r[y];if(Rhe(o[2*F],o[2*F+1],o[2*A],o[2*A+1],o[2*C],o[2*C+1],o[2*R],o[2*R+1])){r[n]=R,r[d]=F;let I=e[y];if(I===-1){let Q=this._hullStart;do{if(this._hullTri[Q]===y){this._hullTri[Q]=n;break}Q=this._hullPrev[Q]}while(Q!==this._hullStart)}this._link(n,I),this._link(d,e[u]),this._link(u,y);let G=x+(d+1)%3;f<Jx.length&&(Jx[f++]=G)}else{if(f===0)break;n=Jx[--f]}}return u}_link(n,r){this._halfedges[n]=r,r!==-1&&(this._halfedges[r]=n)}_addTriangle(n,r,e,o,f,u){let d=this.trianglesLen;return this._triangles[d]=n,this._triangles[d+1]=r,this._triangles[d+2]=e,this._link(d,o),this._link(d+1,f),this._link(d+2,u),this.trianglesLen+=3,d}};function Phe(t,n){let r=t/(Math.abs(t)+Math.abs(n));return(n>0?3-r:1+r)/4}function e6(t,n,r,e){let o=t-r,f=n-e;return o*o+f*f}function Rhe(t,n,r,e,o,f,u,d){let m=t-u,x=n-d,b=r-u,y=e-d,F=o-u,A=f-d,C=m*m+x*x,R=b*b+y*y,U=F*F+A*A;return m*(y*U-R*A)-x*(b*U-R*F)+C*(b*A-y*F)<0}function Nhe(t,n,r,e,o,f){let u=r-t,d=e-n,m=o-t,x=f-n,b=u*u+d*d,y=m*m+x*x,F=.5/(u*x-d*m),A=(x*b-d*y)*F,C=(u*y-m*b)*F;return A*A+C*C}function Ihe(t,n,r,e,o,f){let u=r-t,d=e-n,m=o-t,x=f-n,b=u*u+d*d,y=m*m+x*x,F=.5/(u*x-d*m),A=t+(x*b-d*y)*F,C=n+(u*y-m*b)*F;return{x:A,y:C}}function Q0(t,n,r,e){if(e-r<=20)for(let o=r+1;o<=e;o++){let f=t[o],u=n[f],d=o-1;for(;d>=r&&n[t[d]]>u;)t[d+1]=t[d--];t[d+1]=f}else{let o=r+e>>1,f=r+1,u=e;Dp(t,o,f),n[t[r]]>n[t[e]]&&Dp(t,r,e),n[t[f]]>n[t[e]]&&Dp(t,f,e),n[t[r]]>n[t[f]]&&Dp(t,r,f);let d=t[f],m=n[d];for(;;){do f++;while(n[t[f]]<m);do u--;while(n[t[u]]>m);if(u<f)break;Dp(t,f,u)}t[r+1]=t[u],t[u]=d,e-f+1>=u-r?(Q0(t,n,f,e),Q0(t,n,r,u-1)):(Q0(t,n,r,u-1),Q0(t,n,f,e))}}function Dp(t,n,r){let e=t[n];t[n]=t[r],t[r]=e}function Lhe(t){return t[0]}function Bhe(t){return t[1]}var Ui=class{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(n,r){this._+=`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(n,r){this._+=`L${this._x1=+n},${this._y1=+r}`}arc(n,r,e){n=+n,r=+r,e=+e;let o=n+e,f=r;if(e<0)throw new Error("negative radius");this._x1===null?this._+=`M${o},${f}`:(Math.abs(this._x1-o)>1e-6||Math.abs(this._y1-f)>1e-6)&&(this._+="L"+o+","+f),e&&(this._+=`A${e},${e},0,1,1,${n-e},${r}A${e},${e},0,1,1,${this._x1=o},${this._y1=f}`)}rect(n,r,e,o){this._+=`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}h${+e}v${+o}h${-e}Z`}value(){return this._||null}};var Dl=class{constructor(){this._=[]}moveTo(n,r){this._.push([n,r])}closePath(){this._.push(this._[0].slice())}lineTo(n,r){this._.push([n,r])}value(){return this._.length?this._:null}};var Mp=class{constructor(n,[r,e,o,f]=[0,0,960,500]){if(!((o=+o)>=(r=+r))||!((f=+f)>=(e=+e)))throw new Error("invalid bounds");this.delaunay=n,this._circumcenters=new Float64Array(n.points.length*2),this.vectors=new Float64Array(n.points.length*2),this.xmax=o,this.xmin=r,this.ymax=f,this.ymin=e,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){let{delaunay:{points:n,hull:r,triangles:e},vectors:o}=this,f,u,d=this.circumcenters=this._circumcenters.subarray(0,e.length/3*2);for(let R=0,U=0,I=e.length,G,Q;R<I;R+=3,U+=2){let ie=e[R]*2,J=e[R+1]*2,X=e[R+2]*2,Fe=n[ie],pe=n[ie+1],fe=n[J],Ae=n[J+1],j=n[X],xe=n[X+1],we=fe-Fe,be=Ae-pe,ke=j-Fe,He=xe-pe,je=(we*He-be*ke)*2;if(Math.abs(je)<1e-9){if(f===void 0){f=u=0;for(let K of r)f+=n[K*2],u+=n[K*2+1];f/=r.length,u/=r.length}let De=1e9*Math.sign((f-Fe)*He-(u-pe)*ke);G=(Fe+j)/2-De*He,Q=(pe+xe)/2+De*ke}else{let De=1/je,K=we*we+be*be,Ie=ke*ke+He*He;G=Fe+(He*K-be*Ie)*De,Q=pe+(we*Ie-ke*K)*De}d[U]=G,d[U+1]=Q}let m=r[r.length-1],x,b=m*4,y,F=n[2*m],A,C=n[2*m+1];o.fill(0);for(let R=0;R<r.length;++R)m=r[R],x=b,y=F,A=C,b=m*4,F=n[2*m],C=n[2*m+1],o[x+2]=o[b]=A-C,o[x+3]=o[b+1]=F-y}render(n){let r=n==null?n=new Ui:void 0,{delaunay:{halfedges:e,inedges:o,hull:f},circumcenters:u,vectors:d}=this;if(f.length<=1)return null;for(let b=0,y=e.length;b<y;++b){let F=e[b];if(F<b)continue;let A=Math.floor(b/3)*2,C=Math.floor(F/3)*2,R=u[A],U=u[A+1],I=u[C],G=u[C+1];this._renderSegment(R,U,I,G,n)}let m,x=f[f.length-1];for(let b=0;b<f.length;++b){m=x,x=f[b];let y=Math.floor(o[x]/3)*2,F=u[y],A=u[y+1],C=m*4,R=this._project(F,A,d[C+2],d[C+3]);R&&this._renderSegment(F,A,R[0],R[1],n)}return r&&r.value()}renderBounds(n){let r=n==null?n=new Ui:void 0;return n.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),r&&r.value()}renderCell(n,r){let e=r==null?r=new Ui:void 0,o=this._clip(n);if(o===null||!o.length)return;r.moveTo(o[0],o[1]);let f=o.length;for(;o[0]===o[f-2]&&o[1]===o[f-1]&&f>1;)f-=2;for(let u=2;u<f;u+=2)(o[u]!==o[u-2]||o[u+1]!==o[u-1])&&r.lineTo(o[u],o[u+1]);return r.closePath(),e&&e.value()}*cellPolygons(){let{delaunay:{points:n}}=this;for(let r=0,e=n.length/2;r<e;++r){let o=this.cellPolygon(r);o&&(o.index=r,yield o)}}cellPolygon(n){let r=new Dl;return this.renderCell(n,r),r.value()}_renderSegment(n,r,e,o,f){let u,d=this._regioncode(n,r),m=this._regioncode(e,o);d===0&&m===0?(f.moveTo(n,r),f.lineTo(e,o)):(u=this._clipSegment(n,r,e,o,d,m))&&(f.moveTo(u[0],u[1]),f.lineTo(u[2],u[3]))}contains(n,r,e){return r=+r,r!==r||(e=+e,e!==e)?!1:this.delaunay._step(n,r,e)===n}*neighbors(n){let r=this._clip(n);if(r)for(let e of this.delaunay.neighbors(n)){let o=this._clip(e);if(o){e:for(let f=0,u=r.length;f<u;f+=2)for(let d=0,m=o.length;d<m;d+=2)if(r[f]===o[d]&&r[f+1]===o[d+1]&&r[(f+2)%u]===o[(d+m-2)%m]&&r[(f+3)%u]===o[(d+m-1)%m]){yield e;break e}}}}_cell(n){let{circumcenters:r,delaunay:{inedges:e,halfedges:o,triangles:f}}=this,u=e[n];if(u===-1)return null;let d=[],m=u;do{let x=Math.floor(m/3);if(d.push(r[x*2],r[x*2+1]),m=m%3===2?m-2:m+1,f[m]!==n)break;m=o[m]}while(m!==u&&m!==-1);return d}_clip(n){if(n===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];let r=this._cell(n);if(r===null)return null;let{vectors:e}=this,o=n*4;return this._simplify(e[o]||e[o+1]?this._clipInfinite(n,r,e[o],e[o+1],e[o+2],e[o+3]):this._clipFinite(n,r))}_clipFinite(n,r){let e=r.length,o=null,f,u,d=r[e-2],m=r[e-1],x,b=this._regioncode(d,m),y,F=0;for(let A=0;A<e;A+=2)if(f=d,u=m,d=r[A],m=r[A+1],x=b,b=this._regioncode(d,m),x===0&&b===0)y=F,F=0,o?o.push(d,m):o=[d,m];else{let C,R,U,I,G;if(x===0){if((C=this._clipSegment(f,u,d,m,x,b))===null)continue;[R,U,I,G]=C}else{if((C=this._clipSegment(d,m,f,u,b,x))===null)continue;[I,G,R,U]=C,y=F,F=this._edgecode(R,U),y&&F&&this._edge(n,y,F,o,o.length),o?o.push(R,U):o=[R,U]}y=F,F=this._edgecode(I,G),y&&F&&this._edge(n,y,F,o,o.length),o?o.push(I,G):o=[I,G]}if(o)y=F,F=this._edgecode(o[0],o[1]),y&&F&&this._edge(n,y,F,o,o.length);else if(this.contains(n,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return o}_clipSegment(n,r,e,o,f,u){let d=f<u;for(d&&([n,r,e,o,f,u]=[e,o,n,r,u,f]);;){if(f===0&&u===0)return d?[e,o,n,r]:[n,r,e,o];if(f&u)return null;let m,x,b=f||u;b&8?(m=n+(e-n)*(this.ymax-r)/(o-r),x=this.ymax):b&4?(m=n+(e-n)*(this.ymin-r)/(o-r),x=this.ymin):b&2?(x=r+(o-r)*(this.xmax-n)/(e-n),m=this.xmax):(x=r+(o-r)*(this.xmin-n)/(e-n),m=this.xmin),f?(n=m,r=x,f=this._regioncode(n,r)):(e=m,o=x,u=this._regioncode(e,o))}}_clipInfinite(n,r,e,o,f,u){let d=Array.from(r),m;if((m=this._project(d[0],d[1],e,o))&&d.unshift(m[0],m[1]),(m=this._project(d[d.length-2],d[d.length-1],f,u))&&d.push(m[0],m[1]),d=this._clipFinite(n,d))for(let x=0,b=d.length,y,F=this._edgecode(d[b-2],d[b-1]);x<b;x+=2)y=F,F=this._edgecode(d[x],d[x+1]),y&&F&&(x=this._edge(n,y,F,d,x),b=d.length);else this.contains(n,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(d=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return d}_edge(n,r,e,o,f){for(;r!==e;){let u,d;switch(r){case 5:r=4;continue;case 4:r=6,u=this.xmax,d=this.ymin;break;case 6:r=2;continue;case 2:r=10,u=this.xmax,d=this.ymax;break;case 10:r=8;continue;case 8:r=9,u=this.xmin,d=this.ymax;break;case 9:r=1;continue;case 1:r=5,u=this.xmin,d=this.ymin;break}(o[f]!==u||o[f+1]!==d)&&this.contains(n,u,d)&&(o.splice(f,0,u,d),f+=2)}return f}_project(n,r,e,o){let f=1/0,u,d,m;if(o<0){if(r<=this.ymin)return null;(u=(this.ymin-r)/o)<f&&(m=this.ymin,d=n+(f=u)*e)}else if(o>0){if(r>=this.ymax)return null;(u=(this.ymax-r)/o)<f&&(m=this.ymax,d=n+(f=u)*e)}if(e>0){if(n>=this.xmax)return null;(u=(this.xmax-n)/e)<f&&(d=this.xmax,m=r+(f=u)*o)}else if(e<0){if(n<=this.xmin)return null;(u=(this.xmin-n)/e)<f&&(d=this.xmin,m=r+(f=u)*o)}return[d,m]}_edgecode(n,r){return(n===this.xmin?1:n===this.xmax?2:0)|(r===this.ymin?4:r===this.ymax?8:0)}_regioncode(n,r){return(n<this.xmin?1:n>this.xmax?2:0)|(r<this.ymin?4:r>this.ymax?8:0)}_simplify(n){if(n&&n.length>4){for(let r=0;r<n.length;r+=2){let e=(r+2)%n.length,o=(r+4)%n.length;(n[r]===n[e]&&n[e]===n[o]||n[r+1]===n[e+1]&&n[e+1]===n[o+1])&&(n.splice(e,2),r-=2)}n.length||(n=null)}return n}};var Uhe=2*Math.PI,eu=Math.pow;function Whe(t){return t[0]}function Hhe(t){return t[1]}function zhe(t){let{triangles:n,coords:r}=t;for(let e=0;e<n.length;e+=3){let o=2*n[e],f=2*n[e+1],u=2*n[e+2];if((r[u]-r[o])*(r[f+1]-r[o+1])-(r[f]-r[o])*(r[u+1]-r[o+1])>1e-10)return!1}return!0}function Vhe(t,n,r){return[t+Math.sin(t+n)*r,n+Math.cos(t-n)*r]}var Ml=class{static from(n,r=Whe,e=Hhe,o){return new Ml("length"in n?Ghe(n,r,e,o):Float64Array.from(qhe(n,r,e,o)))}constructor(n){this._delaunator=new El(n),this.inedges=new Int32Array(n.length/2),this._hullIndex=new Int32Array(n.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){let n=this._delaunator,r=this.points;if(n.hull&&n.hull.length>2&&zhe(n)){this.collinear=Int32Array.from({length:r.length/2},(F,A)=>A).sort((F,A)=>r[2*F]-r[2*A]||r[2*F+1]-r[2*A+1]);let m=this.collinear[0],x=this.collinear[this.collinear.length-1],b=[r[2*m],r[2*m+1],r[2*x],r[2*x+1]],y=1e-8*Math.hypot(b[3]-b[1],b[2]-b[0]);for(let F=0,A=r.length/2;F<A;++F){let C=Vhe(r[2*F],r[2*F+1],y);r[2*F]=C[0],r[2*F+1]=C[1]}this._delaunator=new El(r)}else delete this.collinear;let e=this.halfedges=this._delaunator.halfedges,o=this.hull=this._delaunator.hull,f=this.triangles=this._delaunator.triangles,u=this.inedges.fill(-1),d=this._hullIndex.fill(-1);for(let m=0,x=e.length;m<x;++m){let b=f[m%3===2?m-2:m+1];(e[m]===-1||u[b]===-1)&&(u[b]=m)}for(let m=0,x=o.length;m<x;++m)d[o[m]]=m;o.length<=2&&o.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=o[0],u[o[0]]=1,o.length===2&&(u[o[1]]=0,this.triangles[1]=o[1],this.triangles[2]=o[1]))}voronoi(n){return new Mp(this,n)}*neighbors(n){let{inedges:r,hull:e,_hullIndex:o,halfedges:f,triangles:u,collinear:d}=this;if(d){let y=d.indexOf(n);y>0&&(yield d[y-1]),y<d.length-1&&(yield d[y+1]);return}let m=r[n];if(m===-1)return;let x=m,b=-1;do{if(yield b=u[x],x=x%3===2?x-2:x+1,u[x]!==n)return;if(x=f[x],x===-1){let y=e[(o[n]+1)%e.length];y!==b&&(yield y);return}}while(x!==m)}find(n,r,e=0){if(n=+n,n!==n||(r=+r,r!==r))return-1;let o=e,f;for(;(f=this._step(e,n,r))>=0&&f!==e&&f!==o;)e=f;return f}_step(n,r,e){let{inedges:o,hull:f,_hullIndex:u,halfedges:d,triangles:m,points:x}=this;if(o[n]===-1||!x.length)return(n+1)%(x.length>>1);let b=n,y=eu(r-x[n*2],2)+eu(e-x[n*2+1],2),F=o[n],A=F;do{let C=m[A],R=eu(r-x[C*2],2)+eu(e-x[C*2+1],2);if(R<y&&(y=R,b=C),A=A%3===2?A-2:A+1,m[A]!==n)break;if(A=d[A],A===-1){if(A=f[(u[n]+1)%f.length],A!==C&&eu(r-x[A*2],2)+eu(e-x[A*2+1],2)<y)return A;break}}while(A!==F);return b}render(n){let r=n==null?n=new Ui:void 0,{points:e,halfedges:o,triangles:f}=this;for(let u=0,d=o.length;u<d;++u){let m=o[u];if(m<u)continue;let x=f[u]*2,b=f[m]*2;n.moveTo(e[x],e[x+1]),n.lineTo(e[b],e[b+1])}return this.renderHull(n),r&&r.value()}renderPoints(n,r){r===void 0&&(!n||typeof n.moveTo!="function")&&(r=n,n=null),r=r==null?2:+r;let e=n==null?n=new Ui:void 0,{points:o}=this;for(let f=0,u=o.length;f<u;f+=2){let d=o[f],m=o[f+1];n.moveTo(d+r,m),n.arc(d,m,r,0,Uhe)}return e&&e.value()}renderHull(n){let r=n==null?n=new Ui:void 0,{hull:e,points:o}=this,f=e[0]*2,u=e.length;n.moveTo(o[f],o[f+1]);for(let d=1;d<u;++d){let m=2*e[d];n.lineTo(o[m],o[m+1])}return n.closePath(),r&&r.value()}hullPolygon(){let n=new Dl;return this.renderHull(n),n.value()}renderTriangle(n,r){let e=r==null?r=new Ui:void 0,{points:o,triangles:f}=this,u=f[n*=3]*2,d=f[n+1]*2,m=f[n+2]*2;return r.moveTo(o[u],o[u+1]),r.lineTo(o[d],o[d+1]),r.lineTo(o[m],o[m+1]),r.closePath(),e&&e.value()}*trianglePolygons(){let{triangles:n}=this;for(let r=0,e=n.length/3;r<e;++r)yield this.trianglePolygon(r)}trianglePolygon(n){let r=new Dl;return this.renderTriangle(n,r),r.value()}};function Ghe(t,n,r,e){let o=t.length,f=new Float64Array(o*2);for(let u=0;u<o;++u){let d=t[u];f[u*2]=n.call(e,d,u,t),f[u*2+1]=r.call(e,d,u,t)}return f}function*qhe(t,n,r,e){let o=0;for(let f of t)yield n.call(e,f,o,t),yield r.call(e,f,o,t),++o}var Ls=Yt(b0());var t6=function(t){return[t.x,t.y]},Op=d4,eN="cursor",tN="top",jhe=function(t){var n=t.points,r=t.getNodePosition,e=r===void 0?t6:r,o=t.margin,f=o===void 0?Op:o;return n.map(function(u){var d=e(u),m=d[0],x=d[1];return[m+f.left,x+f.top]})},$he=function(t){var n=t.points,r=t.width,e=t.height,o=t.margin,f=o===void 0?Op:o,u=t.debug,d=Ml.from(n),m=u?d.voronoi([0,0,f.left+r+f.right,f.top+e+f.bottom]):void 0;return{points:n,delaunay:d,voronoi:m}},Yhe=function(t){var n=t.points,r=t.getNodePosition,e=r===void 0?t6:r,o=t.width,f=t.height,u=t.margin,d=u===void 0?Op:u,m=t.debug;return(0,Bn.useMemo)(function(){return $he({points:jhe({points:n,margin:d,getNodePosition:e}),width:o,height:f,margin:d,debug:m})},[n,o,f,d,m])};var Xhe=function(t){var n=t.elementRef,r=t.nodes,e=t.getNodePosition,o=e===void 0?t6:e,f=t.delaunay,u=t.setCurrent,d=t.margin,m=d===void 0?Op:d,x=t.detectionRadius,b=x===void 0?1/0:x,y=t.isInteractive,F=y===void 0||y,A=t.onMouseEnter,C=t.onMouseMove,R=t.onMouseLeave,U=t.onClick,I=t.onTouchStart,G=t.onTouchMove,Q=t.onTouchEnd,ie=t.enableTouchCrosshair,J=ie!==void 0&&ie,X=t.tooltip,Fe=t.tooltipPosition,pe=Fe===void 0?eN:Fe,fe=t.tooltipAnchor,Ae=fe===void 0?tN:fe,j=(0,Bn.useState)(null),xe=j[0],we=j[1],be=(0,Bn.useRef)(null);(0,Bn.useEffect)(function(){be.current=xe},[be,xe]);var ke=(0,Bn.useCallback)(function(Ye){if(!n.current)return null;var Se=_P(n.current,Ye),ze=Se[0],Xe=Se[1],_e=f.find(ze,Xe),At=_e!==void 0?r[_e]:null;if(At&&b!==1/0){var bt=o(At),rt=bt[0],lr=bt[1];vP(ze,Xe,rt+m.left,lr+m.top)>b&&(_e=null,At=null)}return _e===null||At===null?null:[_e,At]},[n,f,r,o,m,b]),He=fh(),je=He.showTooltipAt,De=He.showTooltipFromEvent,K=He.hideTooltip,Ie=(0,Bn.useMemo)(function(){if(X)return pe==="cursor"?function(Ye,Se){De(X(Ye),Se,Ae)}:function(Ye){var Se=o(Ye),ze=Se[0],Xe=Se[1];je(X(Ye),[ze+m.left,Xe+m.top],Ae)}},[je,De,X,pe,Ae,o,m]),Ne=(0,Bn.useCallback)(function(Ye){var Se=ke(Ye);if(we(Se),u?.(Se?Se[1]:null),Se){var ze=Se[1];Ie?.(ze,Ye),A?.(Se[1],Ye)}},[ke,we,u,Ie,A]),Pe=(0,Bn.useCallback)(function(Ye){var Se=ke(Ye);if(we(Se),Se){var ze=Se[0],Xe=Se[1];if(u?.(Xe),Ie?.(Xe,Ye),be.current){var _e=be.current,At=_e[0],bt=_e[1];ze!==At?R?.(bt,Ye):C?.(Xe,Ye)}else A?.(Xe,Ye)}else u?.(null),K?.(),be.current&&R?.(be.current[1],Ye)},[ke,we,be,A,C,R,Ie,K]),ue=(0,Bn.useCallback)(function(Ye){we(null),u?.(null),K(),R&&be.current&&R(be.current[1],Ye)},[we,u,be,K,R]),Le=(0,Bn.useCallback)(function(Ye){var Se=ke(Ye);we(Se),Se&&U?.(Se[1],Ye)},[ke,we,U]),ge=(0,Bn.useCallback)(function(Ye){var Se=ke(Ye);J&&(we(Se),u?.(Se?Se[1]:null)),Se&&I?.(Se[1],Ye)},[ke,we,u,J,I]),lt=(0,Bn.useCallback)(function(Ye){var Se=ke(Ye);J&&(we(Se),u?.(Se?Se[1]:null)),Se&&G?.(Se[1],Ye)},[ke,we,u,J,G]),ye=(0,Bn.useCallback)(function(Ye){J&&(we(null),u?.(null)),Q&&be.current&&Q(be.current[1],Ye)},[J,we,u,Q,be]);return{current:xe,handleMouseEnter:F?Ne:void 0,handleMouseMove:F?Pe:void 0,handleMouseLeave:F?ue:void 0,handleClick:F?Le:void 0,handleTouchStart:F?ge:void 0,handleTouchMove:F?lt:void 0,handleTouchEnd:F?ye:void 0}};var rN=function(t){var n=t.nodes,r=t.width,e=t.height,o=t.margin,f=o===void 0?Op:o,u=t.getNodePosition,d=t.setCurrent,m=t.onMouseEnter,x=t.onMouseMove,b=t.onMouseLeave,y=t.onClick,F=t.onTouchStart,A=t.onTouchMove,C=t.onTouchEnd,R=t.enableTouchCrosshair,U=R!==void 0&&R,I=t.detectionRadius,G=I===void 0?1/0:I,Q=t.tooltip,ie=t.tooltipPosition,J=ie===void 0?eN:ie,X=t.tooltipAnchor,Fe=X===void 0?tN:X,pe=t.debug,fe=(0,Bn.useRef)(null),Ae=Yhe({points:n,getNodePosition:u,width:r,height:e,margin:f,debug:pe}),j=Ae.delaunay,xe=Ae.voronoi,we=Xhe({elementRef:fe,nodes:n,delaunay:j,margin:f,detectionRadius:G,setCurrent:d,onMouseEnter:m,onMouseMove:x,onMouseLeave:b,onClick:y,onTouchStart:F,onTouchMove:A,onTouchEnd:C,enableTouchCrosshair:U,tooltip:Q,tooltipPosition:J,tooltipAnchor:Fe}),be=we.current,ke=we.handleMouseEnter,He=we.handleMouseMove,je=we.handleMouseLeave,De=we.handleClick,K=we.handleTouchStart,Ie=we.handleTouchMove,Ne=we.handleTouchEnd,Pe=(0,Bn.useMemo)(function(){if(pe&&xe)return xe.render()},[pe,xe]);return(0,Ls.jsxs)("g",{ref:fe,transform:"translate("+-f.left+","+-f.top+")",children:[pe&&xe&&(0,Ls.jsxs)(Ls.Fragment,{children:[(0,Ls.jsx)("path",{d:Pe,stroke:"red",strokeWidth:1,opacity:.75}),G<1/0&&(0,Ls.jsx)("path",{stroke:"red",strokeWidth:.35,fill:"none",d:j.renderPoints(void 0,G)}),be&&(0,Ls.jsx)("path",{fill:"pink",opacity:.35,d:xe.renderCell(be[0])})]}),(0,Ls.jsx)("rect",{"data-ref":"mesh-interceptor",width:f.left+r+f.right,height:f.top+e+f.bottom,fill:"red",opacity:0,style:{cursor:"auto"},onMouseEnter:ke,onMouseMove:He,onMouseLeave:je,onTouchStart:K,onTouchMove:Ie,onTouchEnd:Ne,onClick:De})]})};function xi(){return xi=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},xi.apply(this,arguments)}function Khe(t,n){if(t==null)return{};var r,e,o={},f=Object.keys(t);for(e=0;e<f.length;e++)r=f[e],n.indexOf(r)>=0||(o[r]=t[r]);return o}var Zhe=function(t){var n=t.data,r=t.mode,e=t.getIdentity;return(0,Jt.useMemo)(function(){var o=U0(n),f=r==="tree"?y4():v4();return o.eachBefore(function(u){var d=u.ancestors().filter(function(x){return x!==u}).reverse(),m=d.map(function(x){return e(x.data)});u.ancestorIds=m,u.uid=[].concat(m,[e(u.data)]).join("."),u.ancestorUids=d.map(function(x){return x.uid})}),o.each(function(u){u.descendantUids=u.descendants().filter(function(d){return d!==u}).map(function(d){return d.uid})}),f(o),o},[n,r,e])},nN=function(t){return(0,Jt.useMemo)(function(){return t===void 0?function(n){return n.size}:typeof t=="function"?t:function(){return t}},[t])},Jhe=function(t){var n,r=t.root,e=t.xScale,o=t.yScale,f=t.layout,u=t.getIdentity,d=t.nodeSize,m=t.activeNodeSize,x=t.inactiveNodeSize,b=t.nodeColor,y=t.fixNodeColorAtDepth,F=(0,Jt.useMemo)(function(){return r.descendants().map(function(X){var Fe,pe;f==="top-to-bottom"||f==="bottom-to-top"?(Fe=e(X.x),pe=o(X.y)):(Fe=e(X.y),pe=o(X.x));var fe=u(X.data);return{path:[].concat(X.ancestorIds,[fe]),uid:X.uid,isRoot:X.depth===0,isLeaf:X.height===0,ancestorIds:X.ancestorIds,ancestorUids:X.ancestorUids,descendantUids:X.descendantUids,id:fe,data:X.data,depth:X.depth,height:X.height,x:Fe,y:pe}})},[r,u,f,e,o]),A=(0,Jt.useMemo)(function(){return typeof n=="function"?n:function(){return n}},[n=d]),C=nN(m),R=nN(x),U=GR(b,"uid"),I=(0,Jt.useMemo)(function(){return y===1/0?U:function(X,Fe){if(X.depth<=0||X.depth<=y||X.ancestorUids.length===0)return U(X);var pe=Fe[X.ancestorUids[X.ancestorUids.length-1]];return pe===void 0?U(X):pe.color}},[U,y]),G=(0,Jt.useState)([]),Q=G[0],ie=G[1],J=(0,Jt.useMemo)(function(){var X={};return{nodes:F.map(function(Fe){var pe=xi({},Fe,{size:A(Fe),color:I(Fe,X),isActive:null});return Q.length>0&&(pe.isActive=Q.includes(pe.uid),pe.isActive?pe.size=C(pe):pe.size=R(pe)),X[pe.uid]=pe,pe}),nodeByUid:X}},[F,A,C,R,I,Q]);return xi({},J,{activeNodeUids:Q,setActiveNodeUids:ie})},aN=function(t){return(0,Jt.useMemo)(function(){return t===void 0?function(n){return n.thickness}:typeof t=="function"?t:function(){return t}},[t])},Qhe=function(t){var n=t.data,r=t.width,e=t.height,o=t.identity,f=o===void 0?za.identity:o,u=t.mode,d=u===void 0?za.mode:u,m=t.layout,x=m===void 0?za.layout:m,b=t.nodeSize,y=b===void 0?za.nodeSize:b,F=t.activeNodeSize,A=t.inactiveNodeSize,C=t.nodeColor,R=C===void 0?za.nodeColor:C,U=t.fixNodeColorAtDepth,I=U===void 0?za.fixNodeColorAtDepth:U,G=t.highlightAncestorNodes,Q=G===void 0?za.highlightAncestorNodes:G,ie=t.highlightDescendantNodes,J=ie===void 0?za.highlightDescendantNodes:ie,X=t.linkCurve,Fe=X===void 0?za.linkCurve:X,pe=t.linkThickness,fe=pe===void 0?za.linkThickness:pe,Ae=t.linkColor,j=Ae===void 0?za.linkColor:Ae,xe=t.activeLinkThickness,we=t.inactiveLinkThickness,be=t.highlightAncestorLinks,ke=be===void 0?za.highlightAncestorLinks:be,He=t.highlightDescendantLinks,je=He===void 0?za.highlightDescendantLinks:He,De=g4(f),K=Zhe({data:n,mode:d,getIdentity:De}),Ie=function(_e){var At=_e.width,bt=_e.height,rt=_e.layout;return(0,Jt.useMemo)(function(){var lr=$0().domain([0,1]),Ur=$0().domain([0,1]);return rt==="top-to-bottom"?(lr.range([0,At]),Ur.range([0,bt])):rt==="right-to-left"?(lr.range([At,0]),Ur.range([0,bt])):rt==="bottom-to-top"?(lr.range([At,0]),Ur.range([bt,0])):rt==="left-to-right"&&(lr.range([0,At]),Ur.range([bt,0])),{xScale:lr,yScale:Ur}},[At,bt,rt])}({width:r,height:e,layout:x}),Ne=Ie.xScale,Pe=Ie.yScale,ue=Jhe({root:K,xScale:Ne,yScale:Pe,layout:x,getIdentity:De,nodeSize:y,activeNodeSize:F,inactiveNodeSize:A,nodeColor:R,fixNodeColorAtDepth:I}),Le=ue.nodes,ge=ue.nodeByUid,lt=ue.activeNodeUids,ye=ue.setActiveNodeUids,Ye=function(_e){var At=_e.layout,bt=_e.curve;return(0,Jt.useMemo)(function(){var rt=G4;return bt==="bump"?rt=At==="top-to-bottom"||At==="bottom-to-top"?j4:q4:bt==="step"?rt=Y4:bt==="step-before"?rt=X4:bt==="step-after"&&(rt=K4),$4(rt)},[At,bt])}({layout:x,curve:Fe}),Se=function(_e){var At=_e.root,bt=_e.nodeByUid,rt=_e.activeNodeUids,lr=_e.linkThickness,Ur=_e.activeLinkThickness,rn=_e.inactiveLinkThickness,Wr=_e.linkColor,tr=(0,Jt.useMemo)(function(){return At.links().map(function(nn){return{id:nn.source.uid+":"+nn.target.uid,source:bt[nn.source.uid],target:bt[nn.target.uid]}})},[At,bt]),ln=(0,Jt.useMemo)(function(){return typeof lr=="function"?lr:function(){return lr}},[lr]),cn=aN(Ur),Er=aN(rn),vi=rs(),ca=VR(Wr,vi),$r=(0,Jt.useState)([]),Qt=$r[0],ai=$r[1];return{links:(0,Jt.useMemo)(function(){return tr.map(function(nn){var ba=xi({},nn,{thickness:ln(nn),color:ca(nn),isActive:null});return rt.length>0&&(ba.isActive=Qt.includes(ba.id),ba.isActive?ba.thickness=cn(ba):ba.thickness=Er(ba)),ba})},[tr,ln,cn,Er,ca,rt.length,Qt]),setActiveLinkIds:ai}}({root:K,nodeByUid:ge,activeNodeUids:lt,linkThickness:fe,activeLinkThickness:xe,inactiveLinkThickness:we,linkColor:j}),ze=Se.links,Xe=function(_e){var At=_e.setActiveNodeUids,bt=_e.highlightAncestorNodes,rt=_e.highlightDescendantNodes,lr=_e.links,Ur=_e.setActiveLinkIds,rn=_e.highlightAncestorLinks,Wr=_e.highlightDescendantLinks;return(0,Jt.useCallback)(function(tr){if(tr===null)At([]),Ur([]);else{var ln=[tr.uid];bt&&(ln=[].concat(ln,tr.ancestorUids)),rt&&(ln=[].concat(ln,tr.descendantUids)),At(ln);var cn=[];rn&&lr.filter(function(Er){return Er.target.uid===tr.uid||tr.ancestorUids.includes(Er.target.uid)}).forEach(function(Er){cn.push(Er.id)}),Wr&&lr.filter(function(Er){return Er.source.uid===tr.uid||tr.descendantUids.includes(Er.source.uid)}).forEach(function(Er){cn.push(Er.id)}),Ur(cn)}},[At,bt,rt,lr,Ur,rn,Wr])}({setActiveNodeUids:ye,highlightAncestorNodes:Q,highlightDescendantNodes:J,links:ze,setActiveLinkIds:Se.setActiveLinkIds,highlightAncestorLinks:ke,highlightDescendantLinks:je});return{nodes:Le,nodeByUid:ge,links:ze,linkGenerator:Ye,setCurrentNode:Xe}},epe=function(t,n){var r=n.isInteractive,e=n.onMouseEnter,o=n.onMouseMove,f=n.onMouseLeave,u=n.onClick,d=n.setCurrentNode,m=n.tooltip,x=n.tooltipPosition,b=n.tooltipAnchor,y=n.margin,F=fh(),A=F.showTooltipFromEvent,C=F.showTooltipAt,R=F.hideTooltip,U=(0,Jt.useMemo)(function(){if(m)return x==="fixed"?function(){var J=t.x,X=t.y;C((0,Jt.createElement)(m,{node:t}),[J+y.left,X+y.top],b)}:function(J){A((0,Jt.createElement)(m,{node:t}),J,b)}},[t,m,A,C,x,b,y]),I=(0,Jt.useCallback)(function(J){d(t),U?.(J),e?.(t,J)},[t,U,d,e]),G=(0,Jt.useCallback)(function(J){U?.(J),o?.(t,J)},[t,U,o]),Q=(0,Jt.useCallback)(function(J){d(null),R(),f?.(t,J)},[t,R,d,f]),ie=(0,Jt.useCallback)(function(J){u?.(t,J)},[t,u]);return{onMouseEnter:r?I:void 0,onMouseMove:r?G:void 0,onMouseLeave:r?Q:void 0,onClick:r?ie:void 0}},tpe=function(t,n){var r=n.isInteractive,e=n.onMouseEnter,o=n.onMouseMove,f=n.onMouseLeave,u=n.onClick,d=n.tooltip,m=n.tooltipAnchor,x=fh(),b=x.showTooltipFromEvent,y=x.hideTooltip,F=(0,Jt.useMemo)(function(){if(d)return function(I){b((0,Jt.createElement)(d,{link:t}),I,m)}},[t,d,b,m]),A=(0,Jt.useCallback)(function(I){F?.(I),e?.(t,I)},[t,F,e]),C=(0,Jt.useCallback)(function(I){F?.(I),o?.(t,I)},[t,F,o]),R=(0,Jt.useCallback)(function(I){y(),f?.(t,I)},[t,y,f]),U=(0,Jt.useCallback)(function(I){u?.(t,I)},[t,u]);return{onMouseEnter:r?A:void 0,onMouseMove:r?C:void 0,onMouseLeave:r?R:void 0,onClick:r?U:void 0}},za={identity:"id",mode:"dendogram",layout:"top-to-bottom",nodeSize:12,nodeColor:{scheme:"nivo"},fixNodeColorAtDepth:1/0,linkCurve:"bump",linkThickness:1,linkColor:{from:"source.color",modifiers:[["opacity",.4]]},enableLabel:!0,label:"id",labelsPosition:"outward",orientLabel:!0,labelOffset:6,isInteractive:!0,useMesh:!0,meshDetectionRadius:1/0,debugMesh:!1,highlightAncestorNodes:!0,highlightDescendantNodes:!1,highlightAncestorLinks:!0,highlightDescendantLinks:!1,nodeTooltipPosition:"fixed",nodeTooltipAnchor:"top",role:"img",animate:!0,motionConfig:"gentle"},Br=xi({},za,{layers:["links","nodes","labels","mesh"],nodeComponent:function(t){var n=t.node,r=t.isInteractive,e=t.onMouseEnter,o=t.onMouseMove,f=t.onMouseLeave,u=t.onClick,d=t.setCurrentNode,m=t.tooltip,x=t.tooltipPosition,b=t.tooltipAnchor,y=t.margin,F=t.animatedProps,A=epe(n,{isInteractive:r,onMouseEnter:e,onMouseMove:o,onMouseLeave:f,onClick:u,setCurrentNode:d,tooltip:m,tooltipPosition:x,tooltipAnchor:b,margin:y});return(0,gn.jsx)(gp.circle,xi({"data-testid":"node."+n.uid,r:F.size.to(function(C){return C/2}),fill:F.color,cx:F.x,cy:F.y},A))},linkComponent:function(t){var n=t.link,r=t.linkGenerator,e=t.isInteractive,o=t.onMouseEnter,f=t.onMouseMove,u=t.onMouseLeave,d=t.onClick,m=t.tooltip,x=t.tooltipAnchor,b=t.animatedProps,y=tpe(n,{isInteractive:e,onMouseEnter:o,onMouseMove:f,onMouseLeave:u,onClick:d,tooltip:m,tooltipAnchor:x});return(0,gn.jsx)(gp.path,xi({"data-testid":"link."+n.id,d:gg([b.sourceX,b.sourceY,b.targetX,b.targetY],function(F,A,C,R){return r({source:[F,A],target:[C,R]})}),fill:"none",strokeWidth:b.thickness,stroke:b.color},y))},labelComponent:function(t){var n=t.label,r=t.animatedProps,e=rs();return(0,gn.jsx)(gp.g,{"data-testid":"label."+n.id,transform:gg([r.x,r.y],function(o,f){return"translate("+o+","+f+")"}),children:(0,gn.jsxs)(gp.g,{transform:r.rotation.to(function(o){return"rotate("+o+")"}),children:[e.labels.text.outlineWidth>0&&(0,gn.jsx)("text",{style:xi({},e.labels.text,{fill:e.labels.text.outlineColor}),stroke:e.labels.text.outlineColor,strokeWidth:2*e.labels.text.outlineWidth,strokeLinejoin:"round",textAnchor:n.textAnchor,dominantBaseline:n.baseline,children:n.label}),(0,gn.jsx)("text",{"data-testid":"label."+n.id+".label",style:e.labels.text,textAnchor:n.textAnchor,dominantBaseline:n.baseline,children:n.label})]})})},linkTooltipAnchor:"top"}),BDe=xi({},za,{layers:["links","nodes","labels","mesh"],renderNode:function(t,n){var r=n.node;t.beginPath(),t.arc(r.x,r.y,r.size/2,0,2*Math.PI),t.fillStyle=r.color,t.fill()},renderLink:function(t,n){var r=n.link,e=n.linkGenerator;t.strokeStyle=r.color,t.lineWidth=r.thickness,t.beginPath(),e({source:[r.source.x,r.source.y],target:[r.target.x,r.target.y]}),t.stroke()},renderLabel:function(t,n){var r=n.label,e=n.theme;t.save(),t.translate(r.x,r.y),t.rotate(tx(r.rotation)),t.textBaseline="middle",t.textAlign=r.textAnchor==="middle"?"center":r.textAnchor,t.fillStyle="#000",YR(t,e.labels.text,r.label),t.restore()},pixelRatio:typeof window<"u"&&window.devicePixelRatio||1}),r6=function(t){return{sourceX:t.source.x,sourceY:t.source.y,targetX:t.target.x,targetY:t.target.y,thickness:t.thickness,color:t.color}},rpe=function(t){return{sourceX:t.source.x,sourceY:t.source.y,targetX:t.target.x,targetY:t.target.y,thickness:t.thickness,color:t.color}},npe=function(t){var n=t.links,r=t.linkComponent,e=t.linkGenerator,o=t.isInteractive,f=t.onMouseEnter,u=t.onMouseMove,d=t.onMouseLeave,m=t.onClick,x=t.tooltip,b=t.tooltipAnchor,y=xl(),F=y.animate,A=y.config,C=mg(n,{keys:function(R){return R.id},from:r6,enter:r6,update:r6,leave:rpe,config:A,immediate:!F});return(0,gn.jsx)(gn.Fragment,{children:C(function(R,U){return(0,Jt.createElement)(r,{link:U,linkGenerator:e,animatedProps:R,isInteractive:o,onMouseEnter:f,onMouseMove:u,onMouseLeave:d,onClick:m,tooltip:x,tooltipAnchor:b})})})},n6=function(t){return{x:t.x,y:t.y,size:t.size,color:t.color}},ape=function(t){return{x:t.x,y:t.y,size:0,color:t.color}},ipe=function(t){var n=t.nodes,r=t.nodeComponent,e=t.isInteractive,o=t.onMouseEnter,f=t.onMouseMove,u=t.onMouseLeave,d=t.onClick,m=t.setCurrentNode,x=t.tooltip,b=t.tooltipPosition,y=t.tooltipAnchor,F=t.margin,A=xl(),C=A.animate,R=A.config,U=mg(n,{keys:function(I){return I.uid},from:n6,enter:n6,update:n6,leave:ape,config:R,immediate:!C});return(0,gn.jsx)(gn.Fragment,{children:U(function(I,G){return(0,Jt.createElement)(r,{node:G,isInteractive:e,onMouseEnter:o,onMouseMove:f,onMouseLeave:u,onClick:d,setCurrentNode:m,tooltip:x,tooltipPosition:b,tooltipAnchor:y,margin:F,animatedProps:I})})})},i6=function(t,n,r){return{x:t-r,y:n,rotation:0,textAnchor:"end",baseline:"middle"}},s6=function(t,n,r){return{x:t+r,y:n,rotation:0,textAnchor:"start",baseline:"middle"}},o6=function(t,n,r){return{x:t,y:n-r,rotation:0,textAnchor:"middle",baseline:"auto"}},l6=function(t,n,r){return{x:t,y:n-r,rotation:-90,textAnchor:"start",baseline:"middle"}},c6=function(t,n,r){return{x:t,y:n+r,rotation:0,textAnchor:"middle",baseline:"hanging"}},f6=function(t,n,r){return{x:t,y:n+r,rotation:-90,textAnchor:"end",baseline:"middle"}},iN=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return e.isLeaf?n?l6(e.x,e.y,o):o6(e.x,e.y,o):n?f6(e.x,e.y,o):c6(e.x,e.y,o)}},sN=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return e.isLeaf?n?f6(e.x,e.y,o):c6(e.x,e.y,o):n?l6(e.x,e.y,o):o6(e.x,e.y,o)}},oN=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return n?l6(e.x,e.y,o):o6(e.x,e.y,o)}},lN=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return n?f6(e.x,e.y,o):c6(e.x,e.y,o)}},cN=function(t){var n=t.offset;return function(r){var e=r.size/2+n;return r.isLeaf?i6(r.x,r.y,e):s6(r.x,r.y,e)}},fN=function(t){var n=t.offset;return function(r){var e=r.size/2+n;return r.isLeaf?s6(r.x,r.y,e):i6(r.x,r.y,e)}},uN=function(t){var n=t.offset;return function(r){return i6(r.x,r.y,r.size/2+n)}},dN=function(t){var n=t.offset;return function(r){return s6(r.x,r.y,r.size/2+n)}},spe=function(t){var n=t.nodes,r=t.label,e=t.layout,o=t.labelsPosition,f=t.orientLabel,u=t.labelOffset,d=g4(r),m=function(x){var b=x.layout,y=x.labelsPosition,F=x.orientLabel,A=x.labelOffset;return(0,Jt.useMemo)(function(){var C={orient:F,offset:A};if(b==="top-to-bottom"){if(y==="outward")return sN(C);if(y==="inward")return iN(C);if(y==="layout")return lN(C);if(y==="layout-opposite")return oN(C)}if(b==="bottom-to-top"){if(y==="outward")return iN(C);if(y==="inward")return sN(C);if(y==="layout")return oN(C);if(y==="layout-opposite")return lN(C)}if(b==="right-to-left"){if(y==="outward")return cN(C);if(y==="inward")return fN(C);if(y==="layout")return uN(C);if(y==="layout-opposite")return dN(C)}if(b==="left-to-right"){if(y==="outward")return fN(C);if(y==="inward")return cN(C);if(y==="layout")return dN(C);if(y==="layout-opposite")return uN(C)}},[b,y,F,A])}({layout:e,labelsPosition:o,orientLabel:f,labelOffset:u});if(m===void 0)throw new Error("Unable to determine the logic to compute labels position");return(0,Jt.useMemo)(function(){return n.map(function(x){return xi({id:x.uid,node:x,label:d(x)},m(x))})},[n,d,m])},a6=function(t){return{x:t.x,y:t.y,rotation:t.rotation}},ope=function(t){return{x:t.x,y:t.y,rotation:t.rotation}},lpe=function(t){var n=t.nodes,r=t.label,e=t.layout,o=t.labelsPosition,f=t.orientLabel,u=t.labelOffset,d=t.labelComponent,m=spe({nodes:n,label:r,layout:e,labelsPosition:o,orientLabel:f,labelOffset:u}),x=xl(),b=x.animate,y=x.config,F=mg(m,{keys:function(A){return A.id},from:a6,enter:a6,update:a6,leave:ope,config:y,immediate:!b});return(0,gn.jsx)("g",{style:{pointerEvents:"none"},children:F(function(A,C){return(0,Jt.createElement)(d,{label:C,animatedProps:A})})})},cpe=(0,Jt.memo)(function(t){var n=t.nodes,r=t.width,e=t.height,o=t.margin,f=t.onMouseEnter,u=t.onMouseMove,d=t.onMouseLeave,m=t.onClick,x=t.setCurrentNode,b=t.tooltip,y=t.tooltipPosition,F=t.tooltipAnchor,A=t.detectionRadius,C=t.debug,R=(0,Jt.useMemo)(function(){if(b)return function(U){return(0,Jt.createElement)(b,{node:U})}},[b]);return(0,gn.jsx)(rN,{nodes:n,width:r,height:e,margin:o,detectionRadius:A,setCurrent:x,onMouseEnter:f,onMouseMove:u,onMouseLeave:d,onClick:m,tooltip:R,tooltipPosition:y,tooltipAnchor:F,debug:C})}),fpe=["isInteractive","animate","motionConfig","theme","renderWrapper"],upe=function(t){var n=t.width,r=t.height,e=t.margin,o=t.data,f=t.identity,u=t.mode,d=u===void 0?Br.mode:u,m=t.layout,x=m===void 0?Br.layout:m,b=t.nodeSize,y=b===void 0?Br.nodeSize:b,F=t.activeNodeSize,A=t.inactiveNodeSize,C=t.nodeColor,R=C===void 0?Br.nodeColor:C,U=t.fixNodeColorAtDepth,I=U===void 0?Br.fixNodeColorAtDepth:U,G=t.nodeComponent,Q=G===void 0?Br.nodeComponent:G,ie=t.linkCurve,J=ie===void 0?Br.linkCurve:ie,X=t.linkThickness,Fe=X===void 0?Br.linkThickness:X,pe=t.activeLinkThickness,fe=t.inactiveLinkThickness,Ae=t.linkColor,j=Ae===void 0?Br.linkColor:Ae,xe=t.linkComponent,we=xe===void 0?Br.linkComponent:xe,be=t.enableLabel,ke=be===void 0?Br.enableLabel:be,He=t.label,je=He===void 0?Br.label:He,De=t.labelsPosition,K=De===void 0?Br.labelsPosition:De,Ie=t.orientLabel,Ne=Ie===void 0?Br.orientLabel:Ie,Pe=t.labelOffset,ue=Pe===void 0?Br.labelOffset:Pe,Le=t.labelComponent,ge=Le===void 0?Br.labelComponent:Le,lt=t.layers,ye=lt===void 0?Br.layers:lt,Ye=t.isInteractive,Se=Ye===void 0?Br.isInteractive:Ye,ze=t.useMesh,Xe=ze===void 0?Br.useMesh:ze,_e=t.meshDetectionRadius,At=_e===void 0?Br.meshDetectionRadius:_e,bt=t.debugMesh,rt=bt===void 0?Br.debugMesh:bt,lr=t.highlightAncestorNodes,Ur=lr===void 0?Br.highlightAncestorNodes:lr,rn=t.highlightDescendantNodes,Wr=rn===void 0?Br.highlightDescendantNodes:rn,tr=t.highlightAncestorLinks,ln=tr===void 0?Br.highlightAncestorLinks:tr,cn=t.highlightDescendantLinks,Er=cn===void 0?Br.highlightDescendantLinks:cn,vi=t.onNodeMouseEnter,ca=t.onNodeMouseMove,$r=t.onNodeMouseLeave,Qt=t.onNodeClick,ai=t.nodeTooltip,nn=t.nodeTooltipPosition,ba=nn===void 0?Br.nodeTooltipPosition:nn,of=t.nodeTooltipAnchor,lf=of===void 0?Br.nodeTooltipAnchor:of,Ol=t.onLinkMouseEnter,fa=t.onLinkMouseMove,cf=t.onLinkMouseLeave,Pl=t.onLinkClick,Bs=t.linkTooltip,Hr=t.linkTooltipAnchor,Rl=Hr===void 0?Br.linkTooltipAnchor:Hr,Un=t.role,Us=Un===void 0?Br.role:Un,To=t.ariaLabel,Ao=t.ariaLabelledBy,os=t.ariaDescribedBy,Sn=h4(n,r,e),tu=Sn.outerWidth,Eo=Sn.outerHeight,Do=Sn.margin,Wn=Sn.innerWidth,na=Sn.innerHeight,Tt=Qhe({data:o,identity:f,layout:x,mode:d,width:Wn,height:na,nodeSize:y,activeNodeSize:F,inactiveNodeSize:A,nodeColor:R,fixNodeColorAtDepth:I,highlightAncestorNodes:Ur,highlightDescendantNodes:Wr,linkCurve:J,linkThickness:Fe,activeLinkThickness:pe,inactiveLinkThickness:fe,linkColor:j,highlightAncestorLinks:ln,highlightDescendantLinks:Er}),ls=Tt.nodes,ua=Tt.nodeByUid,aa=Tt.links,cs=Tt.linkGenerator,Tr=Tt.setCurrentNode,Va={links:null,nodes:null,labels:null,mesh:null};ye.includes("links")&&(Va.links=(0,gn.jsx)(npe,{links:aa,linkComponent:we,linkGenerator:cs,isInteractive:Se,onMouseEnter:Ol,onMouseMove:fa,onMouseLeave:cf,onClick:Pl,tooltip:Bs,tooltipAnchor:Rl},"links")),ye.includes("nodes")&&(Va.nodes=(0,gn.jsx)(ipe,{nodes:ls,nodeComponent:Q,isInteractive:Se,onMouseEnter:vi,onMouseMove:ca,onMouseLeave:$r,onClick:Qt,setCurrentNode:Tr,tooltip:ai,tooltipPosition:ba,tooltipAnchor:lf,margin:Do},"nodes")),ye.includes("labels")&&ke&&(Va.labels=(0,gn.jsx)(lpe,{label:je,nodes:ls,layout:x,labelsPosition:K,orientLabel:Ne,labelOffset:ue,labelComponent:ge},"labels")),ye.includes("mesh")&&Se&&Xe&&(Va.mesh=(0,gn.jsx)(cpe,{nodes:ls,width:Wn,height:na,margin:Do,detectionRadius:At,debug:rt,onMouseEnter:vi,onMouseMove:ca,onMouseLeave:$r,onClick:Qt,tooltip:ai,tooltipPosition:ba,tooltipAnchor:lf,setCurrentNode:Tr},"mesh"));var da=(0,Jt.useMemo)(function(){return{nodes:ls,nodeByUid:ua,links:aa,innerWidth:Wn,innerHeight:na,linkGenerator:cs,setCurrentNode:Tr}},[ls,ua,aa,Wn,na,cs,Tr]);return(0,gn.jsx)(ax,{width:tu,height:Eo,margin:Do,role:Us,ariaLabel:To,ariaLabelledBy:Ao,ariaDescribedBy:os,children:ye.map(function(xn,ha){var Hn;return typeof xn=="function"?(0,gn.jsx)(Jt.Fragment,{children:(0,Jt.createElement)(xn,da)},ha):(Hn=Va?.[xn])!=null?Hn:null})})},dpe=function(t){var n=t.isInteractive,r=n===void 0?Br.isInteractive:n,e=t.animate,o=e===void 0?Br.animate:e,f=t.motionConfig,u=f===void 0?Br.motionConfig:f,d=t.theme,m=t.renderWrapper,x=Khe(t,fpe);return(0,gn.jsx)(rx,{animate:o,isInteractive:r,motionConfig:u,renderWrapper:m,theme:d,children:(0,gn.jsx)(upe,xi({isInteractive:r},x))})},hN=function(t){return(0,gn.jsx)(nx,{children:function(n){var r=n.width,e=n.height;return(0,gn.jsx)(dpe,xi({width:r,height:e},t))}})};var{Utilities:hpe}=window.getGenie.Components.Common,{useState:Pp,useRef:ppe,useEffect:mN}=window.React,{Spin:mpe,Empty:pN}=window.antd,{GenieHelpers:gpe}=hpe,{Button:xpe,Image:vpe,Tooltip:Rp}=window.antd,{HandleFetch:_pe,HandleResponse:bpe}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:ype}=window.getGenie.Components.Common.ReduxManager,sf=({icon:t,...n})=>React.createElement(xpe,{icon:React.createElement("span",{className:`getgenie-icon-${t}`}),type:"link",...n}),wpe=ype(({setInput:t,subslimitUsage:n,relatedKeywordsData:r,analyzeInput:e,loading:o,loadingText:f,isRefetch:u})=>{let[d,m]=Pp(!1),[x,b]=Pp(!1),[y,F]=Pp([]),[A,C]=Pp("Fetching the Data");mN(()=>{(async()=>{let{data:I}=await Ri("topicalMapData")||{};I?.length?F(I):F([])})()},[u]);let R=()=>{!e||(m(!0),b(!0),ol(C),t("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!0}),_pe(U=>{bpe(U,async()=>{let I=U?.data||[];Array.isArray(I)&&(F(I),await mi("topicalMapData",I))}),t("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!1}),m(!1)},"topicalMap",{keyword:e}))};return React.createElement(mpe,{spinning:o||d,tip:o?f:A},React.createElement("div",{className:"getgenie-analyze-screen"},r?.length?React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-grid-layout"},r?.map((U,I)=>React.createElement(sl,{key:I,keyword:U?.keyword||U?.baseKeyword,...U?.searchVolume&&{volume:U.searchVolume.total||"0",competitionValue:U.searchVolume.competitionValue||"0",competition:U.searchVolume.competition||"Low",disabled:!1},currentScreen:"analyzeScreen",analyzeInput:e,subslimitUsage:n}))),n?.topical_map_generate==="0"?React.createElement(Rp,{placement:"bottom",zIndex:99999,title:"Go Pro to Enable the Feature."},React.createElement(sf,{icon:"plus",disabled:!0,className:"getgenie-keyword-research-action-btn"},"Create a Topical Map")):y?.length?React.createElement(sf,{icon:"plus",onClick:()=>b(!0),className:"getgenie-keyword-research-action-btn"},"View Topical Map"):React.createElement(Rp,{placement:"bottom",zIndex:99999,title:"Creates a topical map for your seed keyword",...!e&&{open:!1}},React.createElement(sf,{disabled:!e,icon:"plus",onClick:R,className:"getgenie-keyword-research-action-btn"},"Create a Topical Map"))):React.createElement(pN,{image:pN.PRESENTED_IMAGE_SIMPLE}),!!y?.length&&n?.topical_map_generate!=="0"&&React.createElement(kpe,{topicalMapData:y,previewTopicalMap:x,setPreviewTopicalMap:b,subslimitUsage:n})))},["setInput"]),gN=wpe,kpe=({topicalMapData:t,previewTopicalMap:n,setPreviewTopicalMap:r,subslimitUsage:e})=>{let[o,f]=Pp(""),u=ppe(null);mN(()=>{u.current&&zS(u.current)},[u]);let d=m=>{switch(m){case"download-png":HS(u.current);break;case"download-csv":VS(t);break;case"zoom-in":Db(u.current,1.2);break;case"zoom-out":Db(u.current,.8);break;default:}};return React.createElement("div",{style:{display:n?"block":"none"}},t?.length>0&&React.createElement(vpe,{preview:{visible:n,toolbarRender:()=>React.createElement("div",{className:"getgenie-topical-map-chart-action-btns"},React.createElement(Rp,{placement:"bottom",zIndex:99999,title:e?.export_topical_map_image==="0"?"Go Pro to Enable the Feature.":""},React.createElement(sf,{onClick:()=>d("download-png"),disabled:e?.export_topical_map_image==="0",className:"getgenie-icon-download-01-liner"},"PNG")),React.createElement(Rp,{placement:"bottom",zIndex:99999,title:e?.export_topical_map_csv==="0"?"Go Pro to Enable the Feature.":""},React.createElement(sf,{onClick:()=>d("download-csv"),disabled:e?.export_topical_map_csv==="0",className:"getgenie-icon-download-01-liner"},"CSV")),React.createElement(sf,{onClick:()=>d("zoom-in"),className:"getgenie-icon-zoom-in-liner"}),React.createElement(sf,{onClick:()=>d("zoom-out"),className:"getgenie-icon-zoom-out-liner"})),onVisibleChange:m=>r(m),imageRender:()=>React.createElement("div",{ref:u,className:"getgenie-topical-map-chart"},React.createElement("div",{className:"getgenie-topical-map-chart-legend"},React.createElement("div",null,React.createElement("span",{style:{color:"red"}},"\u25A0")," Main Topic"),React.createElement("div",null,React.createElement("span",{style:{color:"green"}},"\u25A0")," Subtopics"),React.createElement("div",null,React.createElement("span",{style:{color:"blue"}},"\u25A0")," Second-level Topics "),React.createElement("div",null,React.createElement("span",{style:{color:"purple"}},"\u25A0")," Related Keywords")),React.createElement(Rp,{placement:"bottom",zIndex:99999,title:o,visible:!!o},React.createElement(Fpe,{topicalMapData:t,setTooltip:f}))),maskClassName:"ant-image-preview-close"}}))},Fpe=({topicalMapData:t,setTooltip:n})=>{let r=WS(t[0]),e=o=>{let f=o.data.name;gpe.copyToClipboard(f).then(()=>{n("Copied"),setTimeout(()=>n(""),2e3)}).catch(()=>{console.log("error"),n("Failed to copy"),setTimeout(()=>n(""),2e3)})};return React.createElement(hN,{data:r[0],mode:"dendogram",identity:"name",orientation:"horizontal",activeNodeSize:24,inactiveNodeSize:12,nodeColor:o=>o.data.color,fixNodeColorAtDepth:10,linkThickness:2,activeLinkThickness:8,inactiveLinkThickness:2,layout:"left-to-right",labelsPosition:"outward",orientLabel:!0,linkColor:{from:"target.color",modifiers:[["opacity",.4]]},margin:{top:100,right:200,bottom:100,left:295},motionConfig:"stiff",height:1e3,meshDetectionRadius:80,onNodeClick:e,renderLabel:({node:o,x:f,y:u})=>React.createElement("foreignObject",{x:f,y:u-15,width:180,height:30,style:{overflow:"visible"}},React.createElement("div",{style:{fontSize:"12px",color:"#333",backgroundColor:"rgba(255, 255, 255, 0.95)",padding:"4px 8px",borderRadius:"4px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",boxShadow:"0 1px 3px rgba(0,0,0,0.1)"}},o.data.name))})};var{Spin:Spe,Empty:xN}=window.antd,{useEffect:Cpe,useState:vN}=window.React,{HandleFetch:Tpe,HandleResponse:Ape}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:Epe}=window.getGenie.Components.Common.ReduxManager,Dpe=Epe(({setInput:t,subslimitUsage:n,analyzeInput:r,nlpKeywordsData:e,setNlpKeywordsData:o})=>{let[f,u]=vN(!1),[d,m]=vN("Fetching the Data");return Cpe(()=>{(async()=>{let{data:b}=await Ri("nlpKeywordsData")||{};if(Array.isArray(b)){o(b);return}!r||(t("currentScreenStatus",{currentScreen:"nlpScreen",isDataFetching:!0}),u(!0),ol(m),Tpe(y=>{Ape(y,async()=>{let F=y?.data||[];Array.isArray(F)&&(await mi("nlpKeywordsData",F),o(F))}),t("currentScreenStatus",{currentScreen:"nlpScreen",isDataFetching:!1}),u(!1)},"nlpKeywords",{keyword:r}))})()},[]),React.createElement(Spe,{spinning:f,tip:d},React.createElement("div",{className:"getgenie-nlp-screen"},e.length?React.createElement("div",{className:"getgenie-grid-layout"},e?.map((x,b)=>React.createElement(sl,{key:b,keyword:x?.keyword||x?.baseKeyword,...x?.searchVolume&&{volume:x.searchVolume.total||"0",competitionValue:x.searchVolume.competitionValue||"0",competition:x.searchVolume.competition||"Low",disabled:!1},currentScreen:"nlpScreen",analyzeInput:r,subslimitUsage:n}))):React.createElement(xN,{image:xN.PRESENTED_IMAGE_SIMPLE})))},["setInput"]),_N=Dpe;var{Spin:Mpe,Empty:bN}=window.antd,{useEffect:Ope,useState:yN}=window.React,{HandleFetch:Ppe,HandleResponse:Rpe}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:Npe}=window.getGenie.Components.Common.ReduxManager,Ipe=Npe(({setInput:t,subslimitUsage:n,analyzeInput:r,semanticKeywordsData:e,setSemanticKeywordsData:o})=>{let[f,u]=yN(!1),[d,m]=yN("Fetching the Data");return Ope(()=>{(async()=>{let{data:b}=await Ri("semanticKeywordsData")||{};if(Array.isArray(b)){o(b);return}!r||(t("currentScreenStatus",{currentScreen:"semanticScreen",isDataFetching:!0}),u(!0),ol(m),Ppe(y=>{Rpe(y,async()=>{let F=y?.data||[];Array.isArray(F)&&(await mi("semanticKeywordsData",F),o(F))}),t("currentScreenStatus",{currentScreen:"semanticScreen",isDataFetching:!1}),u(!1)},"semanticKeywords",{keyword:r}))})()},[]),React.createElement(Mpe,{spinning:f,tip:d},React.createElement("div",{className:"getgenie-semantic-screen"},e?.length?React.createElement("div",{className:"getgenie-grid-layout"},e?.map((x,b)=>React.createElement(sl,{key:b,keyword:x?.keyword||x?.baseKeyword,...x?.searchVolume&&{volume:x.searchVolume.total||"0",competitionValue:x.searchVolume.competitionValue||"0",competition:x.searchVolume.competition||"Low",disabled:!1},currentScreen:"semanticScreen",analyzeInput:r,subslimitUsage:n}))):React.createElement(bN,{image:bN.PRESENTED_IMAGE_SIMPLE})))},["setInput"]),wN=Ipe;var{ComposeComponents:Lpe}=window.getGenie.Components.Common.ReduxManager,{useState:ss,useEffect:Bpe}=window.React,{HandleFetch:Upe,HandleResponse:Wpe}=window.getGenie.Components.Common.RequestManager,{Button:kN,Form:Qx,Dropdown:Hpe,Input:zpe,Typography:e2,Tooltip:Vpe,Skeleton:Gpe}=window.antd,{Libs:qpe}=window.getGenie.Components.Common,jpe=Lpe(({getInputs:t,setInput:n,limitUsage:r})=>{let[e,o]=ss(!1),[f,u]=ss("Fetching the Data"),[d,m]=ss(""),[x,b]=ss([]),[y,F]=ss([]),[A,C]=ss(""),[R,U]=ss(""),[I,G]=ss("analyzeScreen"),[Q,ie]=ss([]),[J,X]=ss([]),[Fe,pe]=ss(!1),[fe]=Qx.useForm(),{currentScreen:Ae,isDataFetching:j}=t.currentScreenStatus||{},xe=Object.keys(r.subscriptionUsagesLimit||{})[0],we=r.subscriptionUsagesLimit?.[xe]?.limits;Bpe(()=>{(async()=>{let{data:Pe}=await Ri("analyzeInput")||{};Pe&&(fe.setFieldsValue({keyword:Pe}),U(Pe),C(Pe));let{data:ue}=await Ri("analyzeKeywordData")||{};Array.isArray(ue)&&ie(ue);let{data:Le}=await Ri("relatedKeywordsData")||{};Array.isArray(Le)&&X(Le)})()},[]);let be=[{label:React.createElement("div",{gap:5,onClick:()=>NS(De().keywordsData,De().fileName)},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-xlsx"}),React.createElement("span",null,"Download XLSX")),key:"xlsx"},{label:React.createElement("div",{gap:5,onClick:()=>PS(De().keywordsData,De().fileName)},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-csv"}),React.createElement("span",null,"Download CSV")),key:"csv"},{label:React.createElement(Vpe,{placement:"bottom",zIndex:99999,title:d==="Copied"?"Copied":"",visible:d==="Copied"},React.createElement("div",{gap:5,onClick:Ne=>{Ne.stopPropagation(),je(De().keywordsData)}},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-copy-to-clipboard"}),React.createElement("span",null,"Copy to clipboard"))),key:"clipboard"}],ke=[{label:"Related Keywords",key:"analyzeScreen",children:React.createElement(gN,{subslimitUsage:we,relatedKeywordsData:J,analyzeInput:R,loading:e,loadingText:f,setLoadingText:u,isRefetch:Fe}),disabled:j&&Ae!=="analyzeScreen"},{label:"NLP Keywords",key:"nlpScreen",children:React.createElement(_N,{subslimitUsage:we,analyzeInput:R,isRefetch:Fe,nlpKeywordsData:x,setNlpKeywordsData:b}),disabled:j&&Ae!=="nlpScreen"||e||J?.length===0},{label:"Semantic Keywords",key:"semanticScreen",children:React.createElement(wN,{subslimitUsage:we,analyzeInput:R,isRefetch:Fe,semanticKeywordsData:y,setSemanticKeywordsData:F}),disabled:j&&Ae!=="semanticScreen"||e||J?.length===0}],He=async()=>{!R||(o(!0),G("analyzeScreen"),X([]),b([]),F([]),await bS(),n("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!0}),pe(Ne=>!Ne),ol(u),Upe(async Ne=>{Wpe(Ne,async()=>{if(Array.isArray(Ne?.data)){let Pe=Ne.data||[],ue=Pe.find(ge=>ge?.keyword?.toLowerCase()===R?.toLowerCase()),Le=Pe.filter(ge=>ge?.keyword?.toLowerCase()!==R?.toLowerCase());await mi("analyzeInput",R),await mi("analyzeKeywordData",[ue]),await mi("relatedKeywordsData",Le),C(R),ie([ue]),X(Le)}}),n("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!1}),o(!1)},"relatedKeywords",{keyword:R}))},je=Ne=>{RS(Ne),m("Copied"),setTimeout(()=>m(""),2e3)},De=()=>{switch(I){case"nlpScreen":return{keywordsData:x,fileName:"nlp-keywords"};case"semanticScreen":return{keywordsData:y,fileName:"semantic-keywords"};default:return{keywordsData:J,fileName:"related-keywords"}}},K=()=>De().keywordsData?.length<=0,Ie=Ne=>{let{value:Pe}=Ne.target;U(Pe.trim())};return React.createElement("div",{className:"getgenie-keyword-research"},React.createElement(lk,null),React.createElement("div",{className:"getgenie-keyword-research-wrapper"},React.createElement("div",{className:`getgenie-keyword-research-page ${J?.length===0&&!e?"empty-related-keyword":""}`},React.createElement("div",{className:"getgenie-keyword-research-header"},React.createElement("div",null,React.createElement(e2.Title,{level:3,className:"header-title"},"Keyword Research"),React.createElement(e2.Text,{className:"header-sub-title"},"Find advanced and untapped keywords")),React.createElement(Hpe,{menu:{items:be},trigger:["click"],placement:"bottomRight",overlayStyle:{width:200,zIndex:9999},disabled:K()},React.createElement(kN,{className:"download-button"},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-outline-download"}),React.createElement("span",null,"Download"),React.createElement("span",{style:{marginLeft:5},className:"getgenie-icon-arrow_down"})))),React.createElement(Qx,{form:fe,onFinish:He,className:"getgenie-keyword-research-form",colon:!1,size:"large"},React.createElement("div",{gap:12,className:"getgenie-keyword-research-form-item"},React.createElement(Qx.Item,{onChange:Ie,name:"keyword",label:"Keyword",className:"getgenie-keyword-research-input"},React.createElement(zpe,{style:{minHeight:40},placeholder:"Enter a keyword"})),React.createElement(Qx.Item,{label:React.createElement("span",{style:{opacity:0}},"analyze button")},React.createElement(kN,{loading:e,className:"getgenie-keyword-research-analyze-btn",type:"primary",htmlType:"submit",disabled:e||!R||A===R},"Analyze keyword"))))),(e||!!J?.length)&&React.createElement("div",{className:"keyword-analyze-wrapper"},React.createElement("div",{className:"primary-keyword"},React.createElement(e2.Title,{className:"report-title"},"Your Primary Keyword Data"),React.createElement(React.Fragment,null,e?React.createElement(Gpe,{active:!0,paragraph:{rows:1}}):React.createElement(React.Fragment,null,Q?.length?React.createElement("div",{className:"getgenie-grid-layout"},Q?.map((Ne,Pe)=>React.createElement(sl,{key:Pe,keyword:Ne?.keyword||Ne?.baseKeyword,...Ne?.searchVolume&&{volume:Ne.searchVolume.total||"0",competitionValue:Ne.searchVolume.competitionValue||"0",competition:Ne.searchVolume.competition||"Low",disabled:!1},mainKeyword:!0,currentScreen:I,analyzeInput:R,subslimitUsage:we}))):"-"))),React.createElement("div",{className:"keyword-analyze"},React.createElement(e2.Title,{className:"report-title"},"Analyzed Keywords' Data"),React.createElement(qpe.Navbar,{tabPaneList:ke,activeKey:I,destroyInactiveTabPane:!0,handleActiveKey:Ne=>G(Ne),className:"keyword-analyze-navbar"})))))},["getInputs","setInput","limitUsage"]),FN=jpe;window.getGenie.Components={...window.getGenie.Components,Sidebar:{...window.getGenie.Components.Sidebar||{},TemplateListScreen:x_,WriteTemplatesScreen:m_,UserHistory:i_,UserHistoryDetails:s_,GenieChat:h_,Loading:p_,KeywordResearchAdminPage:FN}};})(); /* object-assign (c) Sindre Sorhus @license MIT */ /*! * @kurkle/color v0.2.1 * https://github.com/kurkle/color#readme * (c) 2022 Jukka Kurkela * Released under the MIT License */ /*! * Chart.js v3.9.1 * https://www.chartjs.org * (c) 2022 Chart.js Contributors * Released under the MIT License */ /*! * chartjs-plugin-datalabels v2.1.0 * https://chartjs-plugin-datalabels.netlify.app * (c) 2017-2022 chartjs-plugin-datalabels contributors * Released under the MIT license */ /*! cpexcel.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*! cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */ /*! dom-to-image-more 16-10-2024 */ /*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */ /*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */ /** @license React v17.0.2 * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! moment.js //! momentjs.com //! version : 2.29.4
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 15
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
antd.js
1.15 MB
lrw-r--r--
2023-09-27 09:57:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
app-handler.js
44.24 KB
lrw-r--r--
2026-06-07 13:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
blog-wizard.js
549.95 KB
lrw-r--r--
2026-06-07 13:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
bricks-builder.js
10.64 KB
lrw-r--r--
2025-05-25 14:17:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
builderSupport.js
15.64 KB
lrw-r--r--
2023-05-08 11:08:16
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
common-scripts.js
121.28 KB
lrw-r--r--
2026-06-07 13:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
cptLoadBtn.js
11.32 KB
lrw-r--r--
2025-05-25 14:17:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
elementor.js
10.68 KB
lrw-r--r--
2025-05-25 14:17:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
fluent-crm.js
1.58 KB
lrw-r--r--
2025-05-25 14:17:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
oxygen-builder.js
10.80 KB
lrw-r--r--
2025-05-25 14:17:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
templates-scripts.js
1.93 MB
lrw-r--r--
2026-06-07 13:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
webview-script.js
10.28 KB
lrw-r--r--
2025-05-25 14:17:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
woo-wizard.js
19.94 KB
lrw-r--r--
2026-06-07 13:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
wp-admin-pages.js
1.82 MB
lrw-r--r--
2026-06-07 13:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
wp-integrations.js
570.02 KB
lrw-r--r--
2026-06-07 13:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).