// ==UserScript== // @name SCP-JP: Anti Alias M Plus for Black Highlighter // @namespace https://junjo-ponpo.com/ // @version 1.0.0 // @description Black Highlighter における M Plus フォントのジャギーを解消します // @author BlueRayi // @match *://scp-jp.wikidot.com/* // @icon https://scp-wiki.wikidot.com/local--favicon/favicon.gif // @grant none // @license GPL-3.0-or-later; https://www.gnu.org/licenses/gpl-3.0.txt // @downloadURL none // ==/UserScript== (function dartProgram(){function copyProperties(a,b){var t=Object.keys(a) for(var s=0;s=0)return true if(typeof version=="function"&&version.length==0){var r=version() if(/^\d+\.\d+\.\d+\.\d+$/.test(r))return true}}catch(q){}return false}() function inherit(a,b){a.prototype.constructor=a a.prototype["$i"+a.name]=a if(b!=null){if(z){a.prototype.__proto__=b.prototype return}var t=Object.create(b.prototype) copyProperties(a.prototype,t) a.prototype=t}}function inheritMany(a,b){for(var t=0;t=t)return A.O(b,t,a,s) return new A.ah(null,null,!0,b,s,"Value not in range")}, c(a){var t,s if(a==null)a=new A.aU() t=new Error() t.dartException=a s=A.dT if("defineProperty" in Object){Object.defineProperty(t,"message",{get:s}) t.name=""}else t.toString=s return t}, dT(){return J.ay(this.dartException)}, by(a){throw A.c(a)}, dQ(a){throw A.c(A.a6(a))}, dO(a){if(a==null||typeof a!="object")return J.bB(a) else return A.ag(a)}, dz(a,b){var t,s=a.length for(t=0;t=0}, C:function C(){}, aB:function aB(){}, aZ:function aZ(){}, aX:function aX(){}, M:function M(a,b){this.a=a this.b=b}, aW:function aW(a){this.a=a}, bb:function bb(a){this.a=a}, bc:function bc(a){this.a=a}, bd:function bd(a){this.a=a}, bU(a,b){var t=b.c return t==null?b.c=A.bq(a,b.y,!0):t}, bT(a,b){var t=b.c return t==null?b.c=A.Y(a,"bJ",[b.y]):t}, bV(a){var t=a.x if(t===6||t===7||t===8)return A.bV(a.y) return t===12||t===13}, cN(a){return a.at}, dA(a){return A.br(v.typeUniverse,a,!1)}, w(a,b,c,a0){var t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=b.x switch(d){case 5:case 1:case 2:case 3:case 4:return b case 6:t=b.y s=A.w(a,t,c,a0) if(s===t)return b return A.c4(a,s,!0) case 7:t=b.y s=A.w(a,t,c,a0) if(s===t)return b return A.bq(a,s,!0) case 8:t=b.y s=A.w(a,t,c,a0) if(s===t)return b return A.c3(a,s,!0) case 9:r=b.z q=A.a0(a,r,c,a0) if(q===r)return b return A.Y(a,b.y,q) case 10:p=b.y o=A.w(a,p,c,a0) n=b.z m=A.a0(a,n,c,a0) if(o===p&&m===n)return b return A.bo(a,o,m) case 12:l=b.y k=A.w(a,l,c,a0) j=b.z i=A.dr(a,j,c,a0) if(k===l&&i===j)return b return A.c2(a,k,i) case 13:h=b.z a0+=h.length g=A.a0(a,h,c,a0) p=b.y o=A.w(a,p,c,a0) if(g===h&&o===p)return b return A.bp(a,o,g,!0) case 14:f=b.y if(f=0)q+=" "+s[r];++r}return q+"})"}, c8(a2,a3,a4){var t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=", " if(a4!=null){t=a4.length if(a3==null){a3=[] s=null}else s=a3.length r=a3.length for(q=t;q>0;--q)a3.push("T"+(r+q)) for(p=u.X,o=u._,n="<",m="",q=0;q0){a+=a0+"[" for(a0="",q=0;q0){a+=a0+"{" for(a0="",q=0;q "+b}, l(a,b){var t,s,r,q,p,o,n=a.x if(n===5)return"erased" if(n===2)return"dynamic" if(n===3)return"void" if(n===1)return"Never" if(n===4)return"any" if(n===6){t=A.l(a.y,b) return t}if(n===7){s=a.y t=A.l(s,b) r=s.x return(r===12||r===13?"("+t+")":t)+"?"}if(n===8)return"FutureOr<"+A.l(a.y,b)+">" if(n===9){q=A.dt(a.y) p=a.z return p.length>0?q+("<"+A.cd(p,b)+">"):q}if(n===11)return A.dq(a,b) if(n===12)return A.c8(a,b,null) if(n===13)return A.c8(a.y,b,a.z) if(n===14){o=a.y return b[b.length-1-o]}return"?"}, dt(a){var t=v.mangledGlobalNames[a] if(t!=null)return t return"minified:"+a}, d5(a,b){var t=a.tR[b] for(;typeof t=="string";)t=a.tR[t] return t}, d4(a,b){var t,s,r,q,p,o=a.eT,n=o[b] if(n==null)return A.br(a,b,!1) else if(typeof n=="number"){t=n s=A.Z(a,5,"#") r=A.b8(t) for(q=0;q0)q+="<"+A.X(c)+">" t=a.eC.get(q) if(t!=null)return t s=new A.m(null,null) s.x=9 s.y=b s.z=c if(c.length>0)s.c=c[0] s.at=q r=A.t(a,s) a.eC.set(q,r) return r}, bo(a,b,c){var t,s,r,q,p,o if(b.x===10){t=b.y s=b.z.concat(c)}else{s=c t=b}r=t.at+(";<"+A.X(s)+">") q=a.eC.get(r) if(q!=null)return q p=new A.m(null,null) p.x=10 p.y=t p.z=s p.at=r o=A.t(a,p) a.eC.set(r,o) return o}, d0(a,b,c){var t,s,r="+"+(b+"("+A.X(c)+")"),q=a.eC.get(r) if(q!=null)return q t=new A.m(null,null) t.x=11 t.y=b t.z=c t.at=r s=A.t(a,t) a.eC.set(r,s) return s}, c2(a,b,c){var t,s,r,q,p,o=b.at,n=c.a,m=n.length,l=c.b,k=l.length,j=c.c,i=j.length,h="("+A.X(n) if(k>0){t=m>0?",":"" h+=t+"["+A.X(l)+"]"}if(i>0){t=m>0?",":"" h+=t+"{"+A.cV(j)+"}"}s=o+(h+")") r=a.eC.get(s) if(r!=null)return r q=new A.m(null,null) q.x=12 q.y=b q.z=c q.at=s p=A.t(a,q) a.eC.set(s,p) return p}, bp(a,b,c,d){var t,s=b.at+("<"+A.X(c)+">"),r=a.eC.get(s) if(r!=null)return r t=A.cX(a,b,c,s,d) a.eC.set(s,t) return t}, cX(a,b,c,d,e){var t,s,r,q,p,o,n,m if(e){t=c.length s=A.b8(t) for(r=0,q=0;q0){o=A.w(a,b,s,0) n=A.a0(a,c,s,0) return A.bp(a,o,n,c!==n)}}m=new A.m(null,null) m.x=13 m.y=b m.z=c m.at=d return A.t(a,m)}, c_(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, c1(a){var t,s,r,q,p,o,n,m,l,k=a.r,j=a.s for(t=k.length,s=0;s=48&&r<=57)s=A.cQ(s+1,r,k,j) else if((((r|32)>>>0)-97&65535)<26||r===95||r===36||r===124)s=A.c0(a,s,k,j,!1) else if(r===46)s=A.c0(a,s,k,j,!0) else{++s switch(r){case 44:break case 58:j.push(!1) break case 33:j.push(!0) break case 59:j.push(A.v(a.u,a.e,j.pop())) break case 94:j.push(A.d_(a.u,j.pop())) break case 35:j.push(A.Z(a.u,5,"#")) break case 64:j.push(A.Z(a.u,2,"@")) break case 126:j.push(A.Z(a.u,3,"~")) break case 60:j.push(a.p) a.p=j.length break case 62:q=a.u p=j.splice(a.p) A.bn(a.u,a.e,p) a.p=j.pop() o=j.pop() if(typeof o=="string")j.push(A.Y(q,o,p)) else{n=A.v(q,a.e,o) switch(n.x){case 12:j.push(A.bp(q,n,p,a.n)) break default:j.push(A.bo(q,n,p)) break}}break case 38:A.cR(a,j) break case 42:q=a.u j.push(A.c4(q,A.v(q,a.e,j.pop()),a.n)) break case 63:q=a.u j.push(A.bq(q,A.v(q,a.e,j.pop()),a.n)) break case 47:q=a.u j.push(A.c3(q,A.v(q,a.e,j.pop()),a.n)) break case 40:j.push(-3) j.push(a.p) a.p=j.length break case 41:A.cP(a,j) break case 91:j.push(a.p) a.p=j.length break case 93:p=j.splice(a.p) A.bn(a.u,a.e,p) a.p=j.pop() j.push(p) j.push(-1) break case 123:j.push(a.p) a.p=j.length break case 125:p=j.splice(a.p) A.cT(a.u,a.e,p) a.p=j.pop() j.push(p) j.push(-2) break case 43:m=k.indexOf("(",s) j.push(k.substring(s,m)) j.push(-4) j.push(a.p) a.p=j.length s=m+1 break default:throw"Bad character "+r}}}l=j.pop() return A.v(a.u,a.e,l)}, cQ(a,b,c,d){var t,s,r=b-48 for(t=c.length;a=48&&s<=57))break r=r*10+(s-48)}d.push(r) return a}, c0(a,b,c,d,e){var t,s,r,q,p,o,n=b+1 for(t=c.length;n>>0)-97&65535)<26||s===95||s===36||s===124))r=s>=48&&s<=57 else r=!0 if(!r)break}}q=c.substring(b,n) if(e){t=a.u p=a.e if(p.x===10)p=p.y o=A.d5(t,p.y)[q] if(o==null)A.by('No "'+q+'" in "'+A.cN(p)+'"') d.push(A.b7(t,p,o))}else d.push(q) return n}, cP(a,b){var t,s,r,q,p,o=null,n=a.u,m=b.pop() if(typeof m=="number")switch(m){case-1:t=b.pop() s=o break case-2:s=b.pop() t=o break default:b.push(m) s=o t=s break}else{b.push(m) s=o t=s}r=A.cO(a,b) m=b.pop() switch(m){case-3:m=b.pop() if(t==null)t=n.sEA if(s==null)s=n.sEA q=A.v(n,a.e,m) p=new A.an() p.a=r p.b=t p.c=s b.push(A.c2(n,q,p)) return case-4:b.push(A.d0(n,b.pop(),r)) return default:throw A.c(A.a5("Unexpected state under `()`: "+A.h(m)))}}, cR(a,b){var t=b.pop() if(0===t){b.push(A.Z(a.u,1,"0&")) return}if(1===t){b.push(A.Z(a.u,4,"1&")) return}throw A.c(A.a5("Unexpected extended operation "+A.h(t)))}, cO(a,b){var t=b.splice(a.p) A.bn(a.u,a.e,t) a.p=b.pop() return t}, v(a,b,c){if(typeof c=="string")return A.Y(a,c,a.sEA) else if(typeof c=="number"){b.toString return A.cS(a,b,c)}else return c}, bn(a,b,c){var t,s=c.length for(t=0;to)return!1 n=o-p m=t.b l=s.b k=m.length j=l.length if(p+k=e)return!1 a0=g[c] c+=3 if(a0?new Array(r):v.typeUniverse.sEA for(p=0;p0?new Array(a):v.typeUniverse.sEA}, m:function m(a,b){var _=this _.a=a _.b=b _.w=_.r=_.c=null _.x=0 _.at=_.as=_.Q=_.z=_.y=null}, an:function an(){this.c=this.b=this.a=null}, b3:function b3(){}, at:function at(a){this.a=a}, bN(a){return new A.o(a.v("o<0>"))}, cJ(a){return new A.o(a.v("o<0>"))}, bO(a,b){return A.dz(a,new A.o(b.v("o<0>")))}, bm(){var t=Object.create(null) t[""]=t delete t[""] return t}, bZ(a,b){var t=new A.T(a,b) t.c=a.e return t}, cG(a,b,c){var t,s if(A.cc(a)){if(b==="("&&c===")")return"(...)" return b+"..."+c}t=[] $.a1.push(a) try{A.dp(a,t)}finally{$.a1.pop()}s=A.bW(b,t,", ")+c return s.charCodeAt(0)==0?s:s}, bj(a,b,c){var t,s if(A.cc(a))return b+"..."+c t=new A.aY(b) $.a1.push(a) try{s=t s.a=A.bW(s.a,a,", ")}finally{$.a1.pop()}t.a+=c s=t.a return s.charCodeAt(0)==0?s:s}, cc(a){var t,s for(t=$.a1.length,s=0;s100){while(!0){if(!(l>75&&k>3))break l-=b.pop().length+2;--k}b.push("...") return}}r=A.h(q) s=A.h(p) l+=s.length+r.length+4}}if(k>b.length+2){l+=5 n="..."}else n=null while(!0){if(!(l>80&&b.length>3))break l-=b.pop().length+2 if(n==null){l+=5 n="..."}}if(n!=null)b.push(n) b.push(r) b.push(s)}, o:function o(a){var _=this _.a=0 _.f=_.e=_.d=_.c=_.b=null _.r=0 _.$ti=a}, b6:function b6(a){this.a=a this.c=this.b=null}, T:function T(a,b){var _=this _.a=a _.b=b _.d=_.c=null}, ab:function ab(){}, A:function A(){}, S:function S(){}, aj:function aj(){}, as:function as(){}, U:function U(){}, W:function W(){}, a_:function a_(){}, cF(a){if(a instanceof A.C)return a.h(0) return"Instance of '"+A.aV(a)+"'"}, cL(a,b,c){var t,s=J.bK(a) if(a!==0&&!0)for(t=0;t0;b=t){t=b-1 s=B.a.P(a,t) if(s!==32&&s!==13&&!J.bM(s))break}return b}, K(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.aP.prototype return J.aQ.prototype}if(typeof a=="string")return J.y.prototype if(a==null)return J.aa.prototype if(typeof a=="boolean")return J.aO.prototype if(a.constructor==Array)return J.q.prototype if(typeof a!="object"){if(typeof a=="function")return J.r.prototype return a}if(a instanceof A.j)return a return J.ba(a)}, cg(a){if(typeof a=="string")return J.y.prototype if(a==null)return a if(a.constructor==Array)return J.q.prototype if(typeof a!="object"){if(typeof a=="function")return J.r.prototype return a}if(a instanceof A.j)return a return J.ba(a)}, bv(a){if(a==null)return a if(a.constructor==Array)return J.q.prototype if(typeof a!="object"){if(typeof a=="function")return J.r.prototype return a}if(a instanceof A.j)return a return J.ba(a)}, dB(a){if(typeof a=="string")return J.y.prototype if(a==null)return a if(!(a instanceof A.j))return J.H.prototype return a}, ch(a){if(a==null)return a if(typeof a!="object"){if(typeof a=="function")return J.r.prototype return a}if(a instanceof A.j)return a return J.ba(a)}, cu(a,b){if(a==null)return b==null if(typeof a!="object")return b!=null&&a===b return J.K(a).u(a,b)}, cv(a,b){if(typeof b==="number")if(a.constructor==Array||A.dI(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b=q){s.d=null return!1}s.d=r[t] s.c=t+1 return!0}} J.aR.prototype={ h(a){if(a===0&&1/a<0)return"-0.0" else return""+a}, gn(a){var t,s,r,q,p=a|0 if(a===p)return p&536870911 t=Math.abs(a) s=Math.log(t)/0.6931471805599453|0 r=Math.pow(2,s) q=t<1?t/r:r/t return((q*9007199254740992|0)+(q*3542243181176521|0))*599197+s*1259&536870911}} J.aP.prototype={} J.aQ.prototype={} J.y.prototype={ P(a,b){if(b<0)throw A.c(A.bu(a,b)) if(b>=a.length)A.by(A.bu(a,b)) return a.charCodeAt(b)}, K(a,b){if(b>=a.length)throw A.c(A.bu(a,b)) return a.charCodeAt(b)}, S(a,b){return a+b}, a3(a){var t,s,r,q=a.trim(),p=q.length if(p===0)return q if(this.K(q,0)===133){t=J.cH(q,1) if(t===p)return""}else t=0 s=p-1 r=this.P(q,s)===133?J.cI(q,s):p if(t===0&&r===p)return q return q.substring(t,r)}, C(a,b,c){var t=a.length if(c>t)throw A.c(A.bR(c,0,t,null,null)) return A.dP(a,b,c)}, t(a,b){return this.C(a,b,0)}, h(a){return a}, gn(a){var t,s,r for(t=a.length,s=0,r=0;r>6}s=s+((s&67108863)<<3)&536870911 s^=s>>11 return s+((s&16383)<<15)&536870911}, gi(a){return a.length}, $ibl:1} A.aT.prototype={ h(a){return"LateInitializationError: "+this.a}} A.ac.prototype={ gk(){var t=this.d return t==null?A.p(this).c.a(t):t}, j(){var t,s=this,r=s.a,q=J.cg(r),p=q.gi(r) if(s.b!==p)throw A.c(A.a6(r)) t=s.c if(t>=p){s.d=null return!1}s.d=q.m(r,t);++s.c return!0}} A.ad.prototype={ gl(a){return new A.ae(J.bg(this.a),this.b)}, gi(a){return J.bh(this.a)}, m(a,b){return this.b.$1(J.bA(this.a,b))}} A.ae.prototype={ j(){var t=this,s=t.b if(s.j()){t.a=t.c.$1(s.gk()) return!0}t.a=null return!1}, gk(){var t=this.a return t==null?A.p(this).z[1].a(t):t}} A.ak.prototype={ gl(a){return new A.al(J.bg(this.a),this.b)}} A.al.prototype={ j(){var t,s for(t=this.a,s=this.b;t.j();)if(s.$1(t.gk()))return!0 return!1}, gk(){return this.a.gk()}} A.C.prototype={ h(a){var t=this.constructor,s=t==null?null:t.name return"Closure '"+A.cm(s==null?"unknown":s)+"'"}, ga4(){return this}, $C:"$1", $R:1, $D:null} A.aB.prototype={$C:"$2",$R:2} A.aZ.prototype={} A.aX.prototype={ h(a){var t=this.$static_name if(t==null)return"Closure of unknown static method" return"Closure '"+A.cm(t)+"'"}} A.M.prototype={ u(a,b){if(b==null)return!1 if(this===b)return!0 if(!(b instanceof A.M))return!1 return this.$_target===b.$_target&&this.a===b.a}, gn(a){return(A.dO(this.a)^A.ag(this.$_target))>>>0}, h(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.aV(this.a)+"'")}} A.aW.prototype={ h(a){return"RuntimeError: "+this.a}} A.bb.prototype={ $1(a){return this.a(a)}} A.bc.prototype={ $2(a,b){return this.a(a,b)}} A.bd.prototype={ $1(a){return this.a(a)}} A.m.prototype={ v(a){return A.b7(v.typeUniverse,this,a)}, a5(a){return A.d3(v.typeUniverse,this,a)}} A.an.prototype={} A.b3.prototype={ h(a){return this.a}} A.at.prototype={} A.o.prototype={ Y(){return new A.o(A.p(this).v("o<1>"))}, gl(a){var t=new A.T(this,this.r) t.c=this.e return t}, gi(a){return this.a}, t(a,b){var t,s if(typeof b=="string"&&b!=="__proto__"){t=this.b if(t==null)return!1 return t[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){s=this.c if(s==null)return!1 return s[b]!=null}else return this.W(b)}, W(a){var t=this.d if(t==null)return!1 return this.M(t[this.L(a)],a)>=0}, B(a,b){var t,s,r=this if(typeof b=="string"&&b!=="__proto__"){t=r.b return r.I(t==null?r.b=A.bm():t,b)}else if(typeof b=="number"&&(b&1073741823)===b){s=r.c return r.I(s==null?r.c=A.bm():s,b)}else return r.V(b)}, V(a){var t,s,r=this,q=r.d if(q==null)q=r.d=A.bm() t=r.L(a) s=q[t] if(s==null)q[t]=[r.G(a)] else{if(r.M(s,a)>=0)return!1 s.push(r.G(a))}return!0}, I(a,b){if(a[b]!=null)return!1 a[b]=this.G(b) return!0}, X(){this.r=this.r+1&1073741823}, G(a){var t,s=this,r=new A.b6(a) if(s.e==null)s.e=s.f=r else{t=s.f t.toString r.c=t s.f=t.b=r}++s.a s.X() return r}, L(a){return J.bB(a)&1073741823}, M(a,b){var t,s if(a==null)return-1 t=a.length for(s=0;ss)t=": Not in inclusive range "+A.h(s)+".."+A.h(r) else t=r>>0!==b||b>=t)throw A.c(A.O(b,t,a,null)) return a[b]}, m(a,b){return a[b]}, $iG:1} A.b0.prototype={ gl(a){var t=this.a.childNodes return new A.N(t,t.length)}, gi(a){return this.a.childNodes.length}, p(a,b){return this.a.childNodes[b]}} A.d.prototype={ h(a){var t=a.nodeValue return t==null?this.T(a):t}, $id:1} A.Q.prototype={ gi(a){return a.length}, p(a,b){var t=a.length if(b>>>0!==b||b>=t)throw A.c(A.O(b,t,a,null)) return a[b]}, m(a,b){return a[b]}, $iG:1} A.ai.prototype={ gi(a){return a.length}} A.V.prototype={ gi(a){return a.length}, p(a,b){var t=a.length if(b>>>0!==b||b>=t)throw A.c(A.O(b,t,a,null)) return a[b]}, m(a,b){return a[b]}, $iG:1} A.b2.prototype={ q(){var t,s,r,q,p=A.bN(u.N) for(t=this.a.className.split(" "),s=t.length,r=0;r"),T:t("aa"),g:t("r"),p:t("G<@>"),P:t("R"),K:t("j"),L:t("ea"),N:t("bl"),o:t("H"),y:t("dv"),i:t("dy"),S:t("dH"),A:t("0&*"),_:t("j*"),O:t("bJ?"),X:t("j?"),H:t("dN")}})();(function constants(){B.e=A.D.prototype B.o=J.P.prototype B.p=J.q.prototype B.a=J.y.prototype B.q=J.r.prototype B.r=J.f.prototype B.f=J.af.prototype B.b=J.H.prototype B.c=function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); } B.h=function() { var toStringFunction = Object.prototype.toString; function getTag(o) { var s = toStringFunction.call(o); return s.substring(8, s.length - 1); } function getUnknownTag(object, tag) { if (/^HTML[A-Z].*Element$/.test(tag)) { var name = toStringFunction.call(object); if (name == "[object Object]") return null; return "HTMLElement"; } } function getUnknownTagGenericBrowser(object, tag) { if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; return getUnknownTag(object, tag); } function prototypeForTag(tag) { if (typeof window == "undefined") return null; if (typeof window[tag] == "undefined") return null; var constructor = window[tag]; if (typeof constructor != "function") return null; return constructor.prototype; } function discriminator(tag) { return null; } var isBrowser = typeof navigator == "object"; return { getTag: getTag, getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, prototypeForTag: prototypeForTag, discriminator: discriminator }; } B.m=function(getTagFallback) { return function(hooks) { if (typeof navigator != "object") return hooks; var ua = navigator.userAgent; if (ua.indexOf("DumpRenderTree") >= 0) return hooks; if (ua.indexOf("Chrome") >= 0) { function confirm(p) { return typeof window == "object" && window[p] && window[p].name == p; } if (confirm("Window") && confirm("HTMLElement")) return hooks; } hooks.getTag = getTagFallback; }; } B.i=function(hooks) { if (typeof dartExperimentalFixupGetTag != "function") return hooks; hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); } B.j=function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { var tag = getTag(o); if (tag == "Document") { if (!!o.xmlVersion) return "!Document"; return "!HTMLDocument"; } return tag; } function prototypeForTagFixed(tag) { if (tag == "Document") return null; return prototypeForTag(tag); } hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; } B.l=function(hooks) { var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; if (userAgent.indexOf("Firefox") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "GeoGeolocation": "Geolocation", "Location": "!Location", "WorkerMessageEvent": "MessageEvent", "XMLDocument": "!Document"}; function getTagFirefox(o) { var tag = getTag(o); return quickMap[tag] || tag; } hooks.getTag = getTagFirefox; } B.k=function(hooks) { var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; if (userAgent.indexOf("Trident/") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "HTMLDDElement": "HTMLElement", "HTMLDTElement": "HTMLElement", "HTMLPhraseElement": "HTMLElement", "Position": "Geoposition" }; function getTagIE(o) { var tag = getTag(o); var newTag = quickMap[tag]; if (newTag) return newTag; if (tag == "Object") { if (window.DataView && (o instanceof window.DataView)) return "DataView"; } return tag; } function prototypeForTagIE(tag) { var constructor = window[tag]; if (constructor == null) return null; return constructor.prototype; } hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; } B.d=function(hooks) { return hooks; } B.n=new A.b4()})();(function staticFields(){$.b5=null $.bQ=null $.bG=null $.bF=null $.ci=null $.ce=null $.cl=null $.b9=null $.be=null $.bw=null $.a1=[]})();(function lazyInitializers(){var t=hunkHelpers.lazyFinal t($,"dY","co",()=>A.dC("_$dart_dartClosure")) t($,"dX","cn",()=>({})) t($,"e1","bz",()=>B.a.C(A.bi(),"Opera",0)) t($,"e0","cr",()=>!$.bz()&&B.a.C(A.bi(),"Trident/",0)) t($,"e_","cq",()=>B.a.C(A.bi(),"Firefox",0)) t($,"dZ","cp",()=>"-"+$.cs()+"-") t($,"e2","cs",()=>{if($.cq())var s="moz" else if($.cr())s="ms" else s=$.bz()?"o":"webkit" return s}) t($,"es","ct",()=>B.n)})();(function nativeSupport(){!function(){var t=function(a){var n={} n[a]=1 return Object.keys(hunkHelpers.convertToFastObject(n))[0]} v.getIsolateTag=function(a){return t("___dart_"+a+v.isolateTag)} var s="___dart_isolate_tags_" var r=Object[s]||(Object[s]=Object.create(null)) var q="_ZxYxX" for(var p=0;;p++){var o=t(q+"_"+p+"_") if(!(o in r)){r[o]=1 v.isolateTag=o break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() hunkHelpers.setOrUpdateInterceptorsByTag({ApplicationCacheErrorEvent:J.f,DOMError:J.f,ErrorEvent:J.f,Event:J.f,InputEvent:J.f,SubmitEvent:J.f,MediaError:J.f,Navigator:J.f,NavigatorConcurrentHardware:J.f,NavigatorUserMediaError:J.f,OverconstrainedError:J.f,PositionError:J.f,GeolocationPositionError:J.f,SensorErrorEvent:J.f,SpeechRecognitionError:J.f,HTMLAudioElement:A.a,HTMLBRElement:A.a,HTMLBaseElement:A.a,HTMLBodyElement:A.a,HTMLButtonElement:A.a,HTMLCanvasElement:A.a,HTMLContentElement:A.a,HTMLDListElement:A.a,HTMLDataElement:A.a,HTMLDataListElement:A.a,HTMLDetailsElement:A.a,HTMLDialogElement:A.a,HTMLDivElement:A.a,HTMLEmbedElement:A.a,HTMLFieldSetElement:A.a,HTMLHRElement:A.a,HTMLHeadElement:A.a,HTMLHeadingElement:A.a,HTMLHtmlElement:A.a,HTMLIFrameElement:A.a,HTMLImageElement:A.a,HTMLInputElement:A.a,HTMLLIElement:A.a,HTMLLabelElement:A.a,HTMLLegendElement:A.a,HTMLLinkElement:A.a,HTMLMapElement:A.a,HTMLMediaElement:A.a,HTMLMenuElement:A.a,HTMLMetaElement:A.a,HTMLMeterElement:A.a,HTMLModElement:A.a,HTMLOListElement:A.a,HTMLObjectElement:A.a,HTMLOptGroupElement:A.a,HTMLOptionElement:A.a,HTMLOutputElement:A.a,HTMLParagraphElement:A.a,HTMLParamElement:A.a,HTMLPictureElement:A.a,HTMLPreElement:A.a,HTMLProgressElement:A.a,HTMLQuoteElement:A.a,HTMLScriptElement:A.a,HTMLShadowElement:A.a,HTMLSlotElement:A.a,HTMLSourceElement:A.a,HTMLSpanElement:A.a,HTMLStyleElement:A.a,HTMLTableCaptionElement:A.a,HTMLTableCellElement:A.a,HTMLTableDataCellElement:A.a,HTMLTableHeaderCellElement:A.a,HTMLTableColElement:A.a,HTMLTableElement:A.a,HTMLTableRowElement:A.a,HTMLTableSectionElement:A.a,HTMLTemplateElement:A.a,HTMLTextAreaElement:A.a,HTMLTimeElement:A.a,HTMLTitleElement:A.a,HTMLTrackElement:A.a,HTMLUListElement:A.a,HTMLUnknownElement:A.a,HTMLVideoElement:A.a,HTMLDirectoryElement:A.a,HTMLFontElement:A.a,HTMLFrameElement:A.a,HTMLFrameSetElement:A.a,HTMLMarqueeElement:A.a,HTMLElement:A.a,HTMLAnchorElement:A.a3,HTMLAreaElement:A.a4,CDATASection:A.n,CharacterData:A.n,Comment:A.n,ProcessingInstruction:A.n,Text:A.n,CSSStyleDeclaration:A.D,MSStyleCSSProperties:A.D,CSS2Properties:A.D,DOMException:A.aG,DOMTokenList:A.aH,MathMLElement:A.i,Element:A.i,Window:A.E,DOMWindow:A.E,EventTarget:A.E,HTMLFormElement:A.a7,HTMLCollection:A.x,HTMLFormControlsCollection:A.x,HTMLOptionsCollection:A.x,Document:A.d,DocumentFragment:A.d,HTMLDocument:A.d,ShadowRoot:A.d,XMLDocument:A.d,Attr:A.d,DocumentType:A.d,Node:A.d,NodeList:A.Q,RadioNodeList:A.Q,HTMLSelectElement:A.ai,NamedNodeMap:A.V,MozNamedAttrMap:A.V,SVGAElement:A.b,SVGAnimateElement:A.b,SVGAnimateMotionElement:A.b,SVGAnimateTransformElement:A.b,SVGAnimationElement:A.b,SVGCircleElement:A.b,SVGClipPathElement:A.b,SVGDefsElement:A.b,SVGDescElement:A.b,SVGDiscardElement:A.b,SVGEllipseElement:A.b,SVGFEBlendElement:A.b,SVGFEColorMatrixElement:A.b,SVGFEComponentTransferElement:A.b,SVGFECompositeElement:A.b,SVGFEConvolveMatrixElement:A.b,SVGFEDiffuseLightingElement:A.b,SVGFEDisplacementMapElement:A.b,SVGFEDistantLightElement:A.b,SVGFEFloodElement:A.b,SVGFEFuncAElement:A.b,SVGFEFuncBElement:A.b,SVGFEFuncGElement:A.b,SVGFEFuncRElement:A.b,SVGFEGaussianBlurElement:A.b,SVGFEImageElement:A.b,SVGFEMergeElement:A.b,SVGFEMergeNodeElement:A.b,SVGFEMorphologyElement:A.b,SVGFEOffsetElement:A.b,SVGFEPointLightElement:A.b,SVGFESpecularLightingElement:A.b,SVGFESpotLightElement:A.b,SVGFETileElement:A.b,SVGFETurbulenceElement:A.b,SVGFilterElement:A.b,SVGForeignObjectElement:A.b,SVGGElement:A.b,SVGGeometryElement:A.b,SVGGraphicsElement:A.b,SVGImageElement:A.b,SVGLineElement:A.b,SVGLinearGradientElement:A.b,SVGMarkerElement:A.b,SVGMaskElement:A.b,SVGMetadataElement:A.b,SVGPathElement:A.b,SVGPatternElement:A.b,SVGPolygonElement:A.b,SVGPolylineElement:A.b,SVGRadialGradientElement:A.b,SVGRectElement:A.b,SVGScriptElement:A.b,SVGSetElement:A.b,SVGStopElement:A.b,SVGStyleElement:A.b,SVGElement:A.b,SVGSVGElement:A.b,SVGSwitchElement:A.b,SVGSymbolElement:A.b,SVGTSpanElement:A.b,SVGTextContentElement:A.b,SVGTextElement:A.b,SVGTextPathElement:A.b,SVGTextPositioningElement:A.b,SVGTitleElement:A.b,SVGUseElement:A.b,SVGViewElement:A.b,SVGGradientElement:A.b,SVGComponentTransferFunctionElement:A.b,SVGFEDropShadowElement:A.b,SVGMPathElement:A.b}) hunkHelpers.setOrUpdateLeafTags({ApplicationCacheErrorEvent:true,DOMError:true,ErrorEvent:true,Event:true,InputEvent:true,SubmitEvent:true,MediaError:true,Navigator:true,NavigatorConcurrentHardware:true,NavigatorUserMediaError:true,OverconstrainedError:true,PositionError:true,GeolocationPositionError:true,SensorErrorEvent:true,SpeechRecognitionError:true,HTMLAudioElement:true,HTMLBRElement:true,HTMLBaseElement:true,HTMLBodyElement:true,HTMLButtonElement:true,HTMLCanvasElement:true,HTMLContentElement:true,HTMLDListElement:true,HTMLDataElement:true,HTMLDataListElement:true,HTMLDetailsElement:true,HTMLDialogElement:true,HTMLDivElement:true,HTMLEmbedElement:true,HTMLFieldSetElement:true,HTMLHRElement:true,HTMLHeadElement:true,HTMLHeadingElement:true,HTMLHtmlElement:true,HTMLIFrameElement:true,HTMLImageElement:true,HTMLInputElement:true,HTMLLIElement:true,HTMLLabelElement:true,HTMLLegendElement:true,HTMLLinkElement:true,HTMLMapElement:true,HTMLMediaElement:true,HTMLMenuElement:true,HTMLMetaElement:true,HTMLMeterElement:true,HTMLModElement:true,HTMLOListElement:true,HTMLObjectElement:true,HTMLOptGroupElement:true,HTMLOptionElement:true,HTMLOutputElement:true,HTMLParagraphElement:true,HTMLParamElement:true,HTMLPictureElement:true,HTMLPreElement:true,HTMLProgressElement:true,HTMLQuoteElement:true,HTMLScriptElement:true,HTMLShadowElement:true,HTMLSlotElement:true,HTMLSourceElement:true,HTMLSpanElement:true,HTMLStyleElement:true,HTMLTableCaptionElement:true,HTMLTableCellElement:true,HTMLTableDataCellElement:true,HTMLTableHeaderCellElement:true,HTMLTableColElement:true,HTMLTableElement:true,HTMLTableRowElement:true,HTMLTableSectionElement:true,HTMLTemplateElement:true,HTMLTextAreaElement:true,HTMLTimeElement:true,HTMLTitleElement:true,HTMLTrackElement:true,HTMLUListElement:true,HTMLUnknownElement:true,HTMLVideoElement:true,HTMLDirectoryElement:true,HTMLFontElement:true,HTMLFrameElement:true,HTMLFrameSetElement:true,HTMLMarqueeElement:true,HTMLElement:false,HTMLAnchorElement:true,HTMLAreaElement:true,CDATASection:true,CharacterData:true,Comment:true,ProcessingInstruction:true,Text:true,CSSStyleDeclaration:true,MSStyleCSSProperties:true,CSS2Properties:true,DOMException:true,DOMTokenList:true,MathMLElement:true,Element:false,Window:true,DOMWindow:true,EventTarget:false,HTMLFormElement:true,HTMLCollection:true,HTMLFormControlsCollection:true,HTMLOptionsCollection:true,Document:true,DocumentFragment:true,HTMLDocument:true,ShadowRoot:true,XMLDocument:true,Attr:true,DocumentType:true,Node:false,NodeList:true,RadioNodeList:true,HTMLSelectElement:true,NamedNodeMap:true,MozNamedAttrMap:true,SVGAElement:true,SVGAnimateElement:true,SVGAnimateMotionElement:true,SVGAnimateTransformElement:true,SVGAnimationElement:true,SVGCircleElement:true,SVGClipPathElement:true,SVGDefsElement:true,SVGDescElement:true,SVGDiscardElement:true,SVGEllipseElement:true,SVGFEBlendElement:true,SVGFEColorMatrixElement:true,SVGFEComponentTransferElement:true,SVGFECompositeElement:true,SVGFEConvolveMatrixElement:true,SVGFEDiffuseLightingElement:true,SVGFEDisplacementMapElement:true,SVGFEDistantLightElement:true,SVGFEFloodElement:true,SVGFEFuncAElement:true,SVGFEFuncBElement:true,SVGFEFuncGElement:true,SVGFEFuncRElement:true,SVGFEGaussianBlurElement:true,SVGFEImageElement:true,SVGFEMergeElement:true,SVGFEMergeNodeElement:true,SVGFEMorphologyElement:true,SVGFEOffsetElement:true,SVGFEPointLightElement:true,SVGFESpecularLightingElement:true,SVGFESpotLightElement:true,SVGFETileElement:true,SVGFETurbulenceElement:true,SVGFilterElement:true,SVGForeignObjectElement:true,SVGGElement:true,SVGGeometryElement:true,SVGGraphicsElement:true,SVGImageElement:true,SVGLineElement:true,SVGLinearGradientElement:true,SVGMarkerElement:true,SVGMaskElement:true,SVGMetadataElement:true,SVGPathElement:true,SVGPatternElement:true,SVGPolygonElement:true,SVGPolylineElement:true,SVGRadialGradientElement:true,SVGRectElement:true,SVGScriptElement:true,SVGSetElement:true,SVGStopElement:true,SVGStyleElement:true,SVGElement:true,SVGSVGElement:true,SVGSwitchElement:true,SVGSymbolElement:true,SVGTSpanElement:true,SVGTextContentElement:true,SVGTextElement:true,SVGTextPathElement:true,SVGTextPositioningElement:true,SVGTitleElement:true,SVGUseElement:true,SVGViewElement:true,SVGGradientElement:true,SVGComponentTransferFunctionElement:true,SVGFEDropShadowElement:true,SVGMPathElement:true})})() convertAllToFastObject(w) convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) return}if(typeof document.currentScript!="undefined"){a(document.currentScript) return}var t=document.scripts function onLoad(b){for(var r=0;r