Professional Documents
Culture Documents
SPDX-License-Identifier: Apache-2.0
*/
function Vh(a){return{valueOf:a}.valueOf()};var Wh=Vh(function(){try{return new
URL("s://g"),!0}catch(a){return!1}});function Xh(a){if(!Wh){a:{var
b=document.createElement("a");try{b.href=a}catch(c){a=void 0;break
a}a=b.protocol;a=":"===a||""===a?"https:":a}return a}try{b=new URL(a)}catch(c)
{return"https:"}return b.protocol}var
Yh=["data:","http:","https:","mailto:","ftp:"];function Zh(a){if("javascript:"!
==Xh(a))return a}function $h(a){return a instanceof Fd?Gd(a):Zh(a)};function
ai(a,b){b=$h(b);void 0!==b&&(a.href=b)};function bi(){}function ci(a)
{this.g=a}n(ci,bi);ci.prototype.toString=function(){return this.g};function O(a,b)
{1===a.nodeType&&di(a);a.innerHTML=je(b)}function ei(a,b,c){var
d="beforebegin"===b||"afterend"===b?a.parentElement:a;null!
==d&&di(d);a.insertAdjacentHTML(b,je(c))}function fi(a,b){var
c=gi;if(0===c.length)throw Error("");if(c.map(function(d){if(d instanceof
ci)d=d.g;else throw Error("");return d}).every(function(d){return 0!
=="value".indexOf(d)}))throw Error('Attribute "value" does not match any of the
allowed prefixes.');a.setAttribute("value",b)}
function di(a){a=a.tagName;if("SCRIPT"===a||"STYLE"===a)throw Error("");};function
hi(a,b){a.src=Ad(b);var c,d;
(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||
b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};function ii(a,b)
{b=$h(b);void 0!==b&&(a.href=b)};function ji(a){this.fl=a}function ki(a){return new
ji(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
li=[ki("data"),ki("http"),ki("https"),ki("mailto"),ki("ftp"),new ji(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function mi(a){var b=void 0===b?li:b;a:{b=void
0===b?li:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof ji&&d.fl(a))
{a=Kd(a);break a}}a=void 0}return a||Ld};function ni(a,b){b=$h(b);void 0!
==b&&a.open(b,void 0,void 0)};var oi={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"*
ARIA-COLINDEX":!0,"* ARIA-CONTROLS":!0,"* ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!
0,"* ARIA-EXPANDED":!0,"* ARIA-GOOG-EDITABLE":!0,"* ARIA-HASPOPUP":!0,"* ARIA-
HIDDEN":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!0,"* ARIA-MULTILINE":!0,"* ARIA-
MULTISELECTABLE":!0,"* ARIA-ORIENTATION":!0,"* ARIA-PLACEHOLDER":!0,"* ARIA-
READONLY":!0,"* ARIA-REQUIRED":!0,"* ARIA-ROLEDESCRIPTION":!0,"* ARIA-ROWCOUNT":!
0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!0,"* ABBR":!0,
"* ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"*
AXIS":!0,"* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"*
CHAROFF":!0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0,"*
COLS":!0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"*
ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"*
ISMAP":!0,"* LABEL":!0,"* LANG":!0,"* MAX":!0,"* MAXLENGTH":!0,"* METHOD":!0,"*
MULTIPLE":!0,
"* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* OPEN":!0,"* READONLY":!0,"*
REQUIRED":!0,"* REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"*
RULES":!0,"* SCOPE":!0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"*
START":!0,"* SUMMARY":!0,"* TABINDEX":!0,"* TITLE":!0,"* TYPE":!0,"* VALIGN":!0,"*
VALUE":!0,"* VSPACE":!0,"* WIDTH":!0},pi={"* USEMAP":!0,"* ACTION":!0,"* CITE":!
0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!
0,"* NAME":!0,"A TARGET":!0,
"* CLASS":!0,"* ID":!0,"* STYLE":!0};var qi="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),ri=0;function si()
{this.j=[];this.i=[];this.g="data-elementweakmap-index-"+ri+
+}si.prototype.set=function(a,b){if(Hg(sg,a,"hasAttribute",[this.g])){var
c=parseInt(Hg(tg,a,"getAttribute",[this.g])||null,10);this.i[c]=b}else
c=this.i.push(b)-1,Jg(a,this.g,c.toString()),this.j.push(a);return this};
si.prototype.get=function(a){if(Hg(sg,a,"hasAttribute",[this.g]))return
a=parseInt(Hg(tg,a,"getAttribute",[this.g])||
null,10),this.i[a]};si.prototype.clear=function(){this.j.forEach(function(a)
{Hg(vg,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var ti=!A||
Tc(10),ui=!A||null==document.documentMode;function vi(){};var wi={APPLET:!0,AUDIO:!
0,BASE:!0,BGSOUND:!0,EMBED:!0,FORM:!0,IFRAME:!0,ISINDEX:!0,KEYGEN:!0,LAYER:!
0,LINK:!0,META:!0,OBJECT:!0,SCRIPT:!0,SVG:!0,STYLE:!0,TEMPLATE:!0,VIDEO:!0};var
xi={A:!0,ABBR:!0,ACRONYM:!0,ADDRESS:!0,AREA:!0,ARTICLE:!0,ASIDE:!0,B:!0,BDI:!
0,BDO:!0,BIG:!0,BLOCKQUOTE:!0,BR:!0,BUTTON:!0,CAPTION:!0,CENTER:!0,CITE:!0,CODE:!
0,COL:!0,COLGROUP:!0,DATA:!0,DATALIST:!0,DD:!0,DEL:!0,DETAILS:!0,DFN:!0,DIALOG:!
0,DIR:!0,DIV:!0,DL:!0,DT:!0,EM:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FONT:!
0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!
0,I:!0,IMG:!0,INPUT:!0,INS:!0,KBD:!0,LABEL:!0,LEGEND:!0,LI:!0,MAIN:!0,MAP:!0,MARK:!
0,MENU:!0,METER:!0,NAV:!0,
NOSCRIPT:!0,OL:!0,OPTGROUP:!0,OPTION:!0,OUTPUT:!0,P:!0,PRE:!0,PROGRESS:!0,Q:!0,S:!
0,SAMP:!0,SECTION:!0,SELECT:!0,SMALL:!0,SOURCE:!0,SPAN:!0,STRIKE:!0,STRONG:!
0,STYLE:!0,SUB:!0,SUMMARY:!0,SUP:!0,TABLE:!0,TBODY:!0,TD:!0,TEXTAREA:!0,TFOOT:!
0,TH:!0,THEAD:!0,TIME:!0,TR:!0,TT:!0,U:!0,UL:!0,VAR:!0,WBR:!0};var yi={"ANNOTATION-
XML":!0,"COLOR-PROFILE":!0,"FONT-FACE":!0,"FONT-FACE-SRC":!0,"FONT-FACE-URI":!
0,"FONT-FACE-FORMAT":!0,"FONT-FACE-NAME":!0,"MISSING-GLYPH":!0};
function zi(a){a=a||new
Ai;Bi(a);this.i=ld(a.g);this.s=ld(a.qa);this.j=ld(a.ta);this.ma=a.na;a.Ba.forEach(f
unction(b){if(!Pb(b,"data-"))throw new fb('Only "data-" attributes allowed, got:
%s.',[b]);if(Pb(b,"data-sanitizer-"))throw new fb('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.i["*
"+b.toUpperCase()]=Ci},this);a.wa.forEach(function(b){b=b.toUpperCase();if(!
cc(b,"-")||yi[b])throw new fb("Only valid custom element tag names allowed, got:
%s.",[b]);this.j[b]=
!0},this);this.V=a.j;this.o=a.Ja;this.l=null;this.O=a.ma}u(zi,vi);function Di(a)
{return function(b,c){return(b=a(Tb(b),c))&&"about:invalid#zClosurez"!=Gd(b)?
Gd(b):null}}function Ai(){this.g={};v([oi,pi],function(a){fd(a).forEach(function(b)
{this.g[b]=Ci},this)},this);this.i={};this.Ba=[];this.wa=[];this.qa=ld(wi);this.ta=
ld(xi);this.na=!
1;this.V=Jd;this.O=this.l=this.o=this.j=Zc;this.Ja=null;this.s=this.ma=!1}function
Ei(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?null:b(c,d,e,g)}}
function Fi(a,b,c,d){a[c]&&!b[c]&&(a[c]=Ei(a[c],d))}
function Bi(a){if(a.s)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");Fi(a.g,a.i,"* USEMAP",Gi);var b=Di(a.V);["* ACTION","* CITE","*
HREF"].forEach(function(d){Fi(this.g,this.i,d,b)},a);var c=Di(a.j);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){Fi(this.g,this.i,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{Fi(this.g,this.i,d,t(Hi,this.o))},a);Fi(a.g,a.i,"A TARGET",t(Ii,
["_blank","_self"]));Fi(a.g,a.i,"* CLASS",t(Ji,a.l));Fi(a.g,a.i,"*
ID",t(Ki,a.l));Fi(a.g,
a.i,"* STYLE",t(a.O,c));a.s=!0}function Li(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function Ci(a){return Tb(a)}function Ii(a,b){b=Tb(b);return
ob(a,b.toLowerCase())?b:null}function Gi(a){return(a=Tb(a))&&"#"==a.charAt(0)?
a:null}function Hi(a,b,c){return a(Tb(b),c)}function Ji(a,b,c){b=b.split(/(?:\
s+)/);for(var d=[],e=0;e<b.length;e++){var g=a(b[e],c);g&&d.push(g)}return
0==d.length?null:d.join(" ")}function Ki(a,b,c){return a(Tb(b),c)}
zi.prototype.g=function(a){var b=!("STYLE"in this.s)&&"STYLE"in
this.j;this.l="*"==this.o&&b?"sanitizer-"+Ze():this.o;if(ti){b=a;if(ti)
{a=H("SPAN");this.l&&"*"==this.o&&(a.id=this.l);this.O&&(b=Yg("<div>"+b+"</div>"),
$g(b),b=b.innerHTML);b=le(b);var
c=document.createElement("template");if(ui&&"content"in
c)ye(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;ye(d.body,b)}b=document.
createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=qi?
new WeakMap:new si;d=b.nextNode();){c:{var e=d;switch(Ng(e)){case
3:e=Mi(this,e);break c;case 1:if("TEMPLATE"==Mg(e).toUpperCase())e=null;else{var
g=Mg(e).toUpperCase();if(g in this.s||"http://www.w3.org/1999/xhtml"!=Rg(e))var
h=null;else this.j[g]?h=document.createElement(g):(h=H("SPAN"),this.ma&&Jg(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=Ig(e);if(null!=l)for(var
m=0;g=l[m];m++)if(g.specified){var p=e;var x=g;var C=x.name;if(Pb(C,"data-
sanitizer-"))x=null;else{var E=Mg(p);
x=x.value;var
G={tagName:Tb(E).toLowerCase(),attributeName:Tb(C).toLowerCase()},P={Bk:void
0};"style"==G.attributeName&&(P.Bk=Kg(p));p=Li(E,C);p in this.i?
(C=this.i[p],x=C(x,G,P)):(C=Li(null,C),C in this.i?
(C=this.i[C],x=C(x,G,P)):x=null)}null!==x&&Jg(k,g.name,x)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Ng(e)&&c.set(d,e),d=Og(d),g=!
1,d)h=Ng(d),k=Mg(d).toLowerCase(),l=Og(d),11!=h||l?"body"==k&&l&&(h=Og(l))&&!
Og(h)&&(g=!0):g=!0,h=null,g||!d?
h=a:1==Ng(d)&&(h=c.get(d)),h.content&&(h=h.content),
h.appendChild(e)}else Af(d)}c.clear&&c.clear()}else
a=H("SPAN");0<Ig(a).length&&(b=H("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return le(a)};function Mi(a,b){var c=b.data;
(b=Og(b))&&"style"==Mg(b).toLowerCase()&&!("STYLE"in a.s)&&"STYLE"in
a.j&&(c=fe(Xg(c,a.l,r(function(d,e){return this.V(d,{xs:e})},a))));return
document.createTextNode(c)};function Ni(a,b){b=void 0===b?{}:b;if(a instanceof
ie)return a;a=Oi(a);b.Ew&&(a=a.replace(/(^|[\r\n\t ])
/g,"$1 "));b.ij&&(a=a.replace(/(\r\n|\n|\r)/g,"<br>"));b.Fw&&(a=a.replace(/(\
t+)/g,'<span style="white-space:pre">$1</span>'));return le(a)}
function Pi(a){var b={nonce:Ae()};b=void 0===b?{}:b;a=(a instanceof
yd&&a.constructor===yd?a.g:"type_error:SafeScript").toString();var
c="<script";b.id&&(c+=' id="'+Oi(b.id)+'"');b.nonce&&(c+=' nonce="'+Oi(b.nonce)
+'"');b.type&&(c+=' type="'+Oi(b.type)+'"');b.defer&&(c+=" defer");return le(c+
(">"+a+"\x3c/script>"))}function Oi(a){return
a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/
g,""").replace(/'/g,"'")}
function Qi(a){var b=Ni("");return le(a.map(function(c){return
je(Ni(c))}).join(je(b).toString()))}var Ri=/^[a-z][a-z\d-]*$/i,Si="APPLET BASE
EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "),Ti="AREA
BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split("
"),Ui=["action","formaction","href"];function Vi(a){if(!Ri.test(a))throw
Error("");if(-1!==Si.indexOf(a.toUpperCase()))throw Error("");}
function Wi(a,b,c){Vi(a);var d="<"+a;b&&(d+=Xi(b));Array.isArray(c)||(c=void 0===c?
[]:[c]);-1!==Ti.indexOf(a.toUpperCase())?d+=">":(b=Qi(c.map(function(e){return e
instanceof ie?e:Ni(String(e))})),d+=">"+b.toString()+"</"+a+">");return le(d)}
function Xi(a){for(var b="",c=Object.keys(a),d=0;d<c.length;d++){var
e=c[d],g=a[e];if(!Ri.test(e))throw Error("");if(void
0!==g&&null!==g){if(/^on/i.test(e))throw Error("");-1!
==Ui.indexOf(e.toLowerCase())&&(g=g instanceof Fd?
g.toString():Zh(String(g))||"about:invalid#zClosurez");e=e+'="'+Ni(String(g))
+'"';b+=" "+e}}return b};function Yi(a){var
b=document.implementation.createHTMLDocument(""),c=b.createRange();c.selectNode(b.b
ody);a=le(a);return c.createContextualFragment(je(a))};function Zi(a)
{a=a.nodeName;return"string"===typeof a?a:"FORM"}function $i(a){a=a.nodeType;return
1===a||"number"!==typeof a};function aj(a,b,c,d){var e=new
Map(bj);this.j=a;this.g=e;this.l=b;this.o=c;this.i=d}function cj(a,b,c)
{c=a.g.get(c);return(null==c?0:c.has(b))?c.get(b):a.l.has(b)?{tc:1}:(c=a.o.get(b))?
c:a.i&&[].concat(na(a.i)).some(function(d){return 0===b.indexOf(d)})?{tc:1}:
{tc:0}};var dj="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P
HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S
CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK
BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL
TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER
FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER".split("
"),bj=[["A",new Map([["href",
{tc:2}]])],["AREA",new Map([["href",{tc:2}]])],["LINK",new Map([["href",
{tc:2,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite
help icon license next prefetch dns-prefetch prerender preconnect preload prev
search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{tc:1}]])],
["IMG",new Map([["src",{tc:1}]])],["VIDEO",new Map([["src",{tc:1}]])],["AUDIO",new
Map([["src",{tc:1}]])]],ej="title aria-atomic aria-autocomplete aria-busy aria-
checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup
aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-
multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-
relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-
valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete
autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color
cols colspan controls datetime disabled download draggable enctype face formenctype
frameborder height hreflang hidden ismap label lang loop max maxlength media
minlength min multiple muted nonce open placeholder preload rel required reversed
role rows rowspan selected shape size sizes slot span spellcheck start step summary
translate type valign value width wrap itemscope itemtype itemid itemprop
itemref".split(" "),
fj=[["dir",{tc:3,conditions:Vh(function(){return new Map([["dir",new
Set(["auto","ltr","rtl"])]])})}],["async",{tc:3,conditions:Vh(function(){return new
Map([["async",new Set(["async"])]])})}],["cite",{tc:2}],["loading",
{tc:3,conditions:Vh(function(){return new Map([["loading",new
Set(["eager","lazy"])]])})}],["poster",{tc:2}],["target",
{tc:3,conditions:Vh(function(){return new Map([["target",new
Set(["_self","_blank"])]])})}]],gj=new aj(new Set(dj),new Set(ej),new
Map(fj)),hj=new aj(new Set(dj),
new Set(Vh(function(){return ej.concat(["class","id"])})),new Map(Vh(function()
{return fj.concat([["style",{tc:4}]])}))),ij=new aj(new Set(Vh(function(){return
dj.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new
Set(Vh(function(){return
ej.concat(["class","id","tabindex","contenteditable","name"])})),new
Map(Vh(function(){return fj.concat([["style",{tc:4}]])})),new
Set(["data-","aria-"]));function jj(a){this.j=a;this.i=[]}function kj(a,b)
{a.i=[];b=a.g(b);if(0!==a.i.length)throw Error("");return
b}jj.prototype.g=function(a){var
b=document.createElement("span");b.appendChild(lj(this,a));a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return le(a)};
function lj(a,b){b=Yi(b);b=document.createTreeWalker(b,5,function(h){return
mj(a,h)},!1);for(var c=b.nextNode(),d=document.createDocumentFragment(),e=d;null!
==c;){var g=void 0;if(3===c.nodeType)g=document.createTextNode(c.data);else
if($i(c))g=nj(a,c);else throw
Error("");e.appendChild(g);if(c=b.firstChild())e=g;else for(;!
(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}
function nj(a,b){var c=Zi(b),d=document.createElement(c);b=b.attributes;for(var
e=la(b),g=e.next();!g.done;g=e.next()){var h=g.value;g=h.name;h=h.value;var
k=cj(a.j,g,c),l;a:{if(l=k.conditions){l=la(l);for(var m=l.next();!
m.done;m=l.next()){var p=la(m.value);m=p.next().value;p=p.next().value;var x=void
0;if((m=null==(x=b.getNamedItem(m))?void 0:x.value)&&!p.has(m)){l=!1;break a}}}l=!
0}if(l)switch(k.tc){case 1:oj(d,g,h);break;case 2:k=Xh(h);k=void 0!==k&&-1!
==Yh.indexOf(k.toLowerCase())?h:"about:invalid#zClosurez";
k!==h&&pj(a);oj(d,g,k);break;case 3:oj(d,g,h.toLowerCase());break;case
4:oj(d,g,h);break;case 0:pj(a)}else pj(a)}return d}function mj(a,b)
{if(3===b.nodeType)return 1;if(!$i(b))return 2;b=Zi(b);if(null===b)return
pj(a),2;var c=a.j;if("FORM"!==b&&(c.j.has(b)||c.g.has(b)))return 1;pj(a);return
2}function pj(a){0===a.i.length&&a.i.push("")}function oj(a,b,c)
{a.setAttribute(b,c)}var qj=Vh(function(){return new jj(gj)});function rj(a){return
kj(qj,a)}var sj=Vh(function(){return new jj(hj)}),tj=Vh(function(){return new
jj(ij)});function uj(a){var b=Ha.apply(1,arguments);if(0===b.length)return
Dd(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])
+a[d+1];return Dd(c)};var vj={0:1,1:1},wj={0:.1,1:.1};function xj(a,b)
{try{kj(tj,a)}catch(c){return yj(b,"H_SLSANITIZE"),!0}try{kj(sj,a)}catch(c){return
yj(b,"H_RSANITIZE"),!0}try{rj(a)}catch(c){return yj(b,"H_SANITIZE"),!0}return!
1}function yj(a,b){(zj?zj:"undefined"!==typeof window&&window.navigator&&void 0!
==window.navigator.sendBeacon?navigator.sendBeacon.bind(navigator):Aj)("https://
csp.withgoogle.com/csp/
lcreport/"+a.oj,JSON.stringify({host:window.location.hostname,type:b,additionalData
:void 0}))}
function Aj(a,b){var c=new
XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/
json");c.send(b)}var zj;function Bj(a){return(new zi(new Ai)).g(a)};function Cj(a)
{a&&"function"==typeof a.Ea&&a.Ea()};function Dj()
{this.Id=this.Id;this.Ja=this.Ja}Dj.prototype.Id=!1;Dj.prototype.Ea=function()
{this.Id||(this.Id=!0,this.ua())};function Ej(a,b){b=t(Cj,b);a.Id?b():(a.Ja||
(a.Ja=[]),a.Ja.push(b))}Dj.prototype.ua=function()
{if(this.Ja)for(;this.Ja.length;)this.Ja.shift()()};function Fj(a)
{this.id=a}Fj.prototype.toString=function(){return this.id};function Gj(a,b)
{this.type=a instanceof Fj?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Gj.prototype.stopPropagation=function(){this.g=!
0};Gj.prototype.preventDefault=function(){this.defaultPrevented=!0};function Hj(a)
{a.preventDefault()};var Ij=function(){if(!q.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!0}});try{var c=function()
{};q.addEventListener("test",c,b);q.removeEventListener("test",c,b)}catch(d)
{}return a}();function Jj(a,b){Gj.call(this,a?
a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.
screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key
="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKe
y=!1;this.state=null;this.Al=!
1;this.pointerId=0;this.pointerType="";this.Ob=null;a&&this.Zk(a,b)}u(Jj,Gj);var
Kj={2:"touch",3:"pen",4:"mouse"};
Jj.prototype.Zk=function(a,b){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;
(b=a.relatedTarget)?Ac&&(vc(b,"nodeName")||(b=null)):"mouseover"==c?
b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?
(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?
d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):
(this.offsetX=Bc||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=Bc||void 0!==a.offsetY?
a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?
a.clientX:a.pageX,this.clientY=void 0!==a.clientY?
a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||
0);this.button=a.button;this.keyCode=a.keyCode||
0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?
a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;t
his.metaKey=a.metaKey;this.Al=Dc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Kj[a.pointerType]||"";this.state=a.state;this.Ob=a;a.defaultPrevented
&&Jj.oa.preventDefault.call(this)};function Lj(a){return 0==a.Ob.button&&!
(Dc&&a.ctrlKey)}Jj.prototype.stopPropagation=function()
{Jj.oa.stopPropagation.call(this);this.Ob.stopPropagation?
this.Ob.stopPropagation():this.Ob.cancelBubble=!
0};Jj.prototype.preventDefault=function(){Jj.oa.preventDefault.call(this);var
a=this.Ob;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Mj="closure_listenable_"+(1E6*Math.random()|0);function Nj(a){return!(!a||!
a[Mj])};var Oj=0;function Pj(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.Si=e;this.key=++Oj;this.Lg=this.Bi=!1}function Qj(a){a.Lg=!
0;a.listener=null;a.proxy=null;a.src=null;a.Si=null};function Rj(a)
{this.src=a;this.g={};this.i=0}f=Rj.prototype;f.add=function(a,b,c,d,e){var
g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.i++);var h=Sj(a,b,d,e);-1<h?
(b=a[h],c||(b.Bi=!1)):(b=new Pj(b,this.src,g,!!d,e),b.Bi=c,a.push(b));return
b};f.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var
e=this.g[a];b=Sj(e,b,c,d);return-1<b?(Qj(e[b]),rb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function Tj(a,b){var c=b.type;c in
a.g&&qb(a.g[c],b)&&(Qj(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}f.Eg=ba(7);f.wh=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=Sj(a,b,c,d));return-1<e?a[e]:null};f.hasListener=function(a,b){var c=void
0!==a,d=c?a.toString():"",e=void 0!==b;return ed(this.g,function(g){for(var
h=0;h<g.length;++h)if(!(c&&g[h].type!=d||e&&g[h].capture!=b))return!0;return!1})};
function Sj(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.Lg&&g.listener==b&&g.capture==!!c&&g.Si==d)return e}return-1};var
Uj="closure_lm_"+(1E6*Math.random()|0),Vj={},Wj=0;function Q(a,b,c,d,e)
{if(d&&d.once)return Xj(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Q(a,b[g],c,d,e);return null}c=Yj(c);return Nj(a)?a.ka(b,c,Ua(d)?!!d.capture:!!
d,e):Zj(a,b,c,!1,d,e)}
function Zj(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Ua(e)?!!
e.capture:!!e,k=ak(a);k||(a[Uj]=k=new Rj(a));c=k.add(b,c,d,h,g);if(c.proxy)return
c;d=bk();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Ij||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(ck(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Wj++;return c}
function bk(){function a(c){return b.call(a.src,a.listener,c)}var b=dk;return
a}function Xj(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Xj(a,b[g],c,d,e);return null}c=Yj(c);return Nj(a)?a.nf(b,c,Ua(d)?!!d.capture:!!
d,e):Zj(a,b,c,!0,d,e)}function ek(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)ek(a,b[g],c,d,e);else d=Ua(d)?!!d.capture:!!d,c=Yj(c),Nj(a)?
a.Ta(b,c,d,e):a&&(a=ak(a))&&(b=a.wh(b,c,d,e))&&fk(b)}
function fk(a){if("number"!==typeof a&&a&&!a.Lg){var
b=a.src;if(Nj(b))Tj(b.Jd,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(ck(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Wj--;
(c=ak(b))?(Tj(c,a),0==c.i&&(c.src=null,b[Uj]=null)):Qj(a)}}}function ck(a){return a
in Vj?Vj[a]:Vj[a]="on"+a}function gk(a,b){var c=a.listener,d=a.Si||
a.src;a.Bi&&fk(a);return c.call(d,b)}
function dk(a,b){return a.Lg?!0:gk(a,new Jj(b,this))}function ak(a){a=a[Uj];return
a instanceof Rj?a:null}var
hk="__closure_events_fn_"+(1E9*Math.random()>>>0);function Yj(a)
{if("function"===typeof a)return a;a[hk]||(a[hk]=function(b){return
a.handleEvent(b)});return a[hk]};function ik(a)
{Dj.call(this);this.s=a;this.j={}}u(ik,Dj);var
jk=[];f=ik.prototype;f.ka=function(a,b,c,d){return kk(this,a,b,c,d)};function
lk(a,b,c,d,e){kk(a,b,c,d,!1,e)}function kk(a,b,c,d,e,g){Array.isArray(c)||
(c&&(jk[0]=c.toString()),c=jk);for(var h=0;h<c.length;h++){var k=Q(b,c[h],d||
a.handleEvent,e||!1,g||a.s||a);if(!k)break;a.j[k.key]=k}return
a}f.nf=function(a,b,c,d){return mk(this,a,b,c,d)};
function mk(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)mk(a,b,c[h],d,e,g);else{b=Xj(b,c,d||a.handleEvent,e,g||a.s||a);if(!b)return
a;a.j[b.key]=b}return a}f.Ta=function(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)this.Ta(a,b[g],c,d,e);else c=c||this.handleEvent,d=Ua(d)?!!
d.capture:!!d,e=e||this.s||this,c=Yj(c),d=!!d,b=Nj(a)?a.wh(b,c,d,e):a?(a=ak(a))?
a.wh(b,c,d,e):null:null,b&&(fk(b),delete this.j[b.key]);return this};
function nk(a){dd(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&fk(b)},a);a.j={}}f.ua=function()
{ik.oa.ua.call(this);nk(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function R()
{Dj.call(this);this.Jd=new
Rj(this);this.Zr=this;this.zl=null}u(R,Dj);R.prototype[Mj]=!
0;f=R.prototype;f.Fg=function(){return this.zl};f.Ng=function(a)
{this.zl=a};f.addEventListener=function(a,b,c,d)
{Q(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){ek(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.Fg();if(c)for(b=[];c;c=c.Fg())b.push(c);c=this.Zr;var d=a.type||
a;if("string"===typeof a)a=new Gj(a,c);else if(a instanceof Gj)a.target=a.target||
c;else{var e=a;a=new Gj(d,c);nd(a,e)}e=!0;if(b)for(var g=b.length-1;!a.g&&0<=g;g--)
{var h=a.currentTarget=b[g];e=ok(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=ok(h,d,!
0,a)&&e,a.g||(e=ok(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=ok(h,d,!1,a)&&e;return e};
f.ua=function(){R.oa.ua.call(this);if(this.Jd){var a=this.Jd,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,Qj(d[e]);delete
a.g[c];a.i--}}this.zl=null};f.ka=function(a,b,c,d){return this.Jd.add(String(a),b,!
1,c,d)};f.nf=function(a,b,c,d){return this.Jd.add(String(a),b,!
0,c,d)};f.Ta=function(a,b,c,d){return this.Jd.remove(String(a),b,c,d)};
function ok(a,b,c,d){b=a.Jd.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.Lg&&h.capture==c){var
k=h.listener,l=h.Si||h.src;h.Bi&&Tj(a.Jd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.Eg=ba(6);f.wh=function(a,b,c,d){return
this.Jd.wh(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Jd.hasListener(void 0!==a?String(a):void 0,b)};function pk(a)
{R.call(this);this.g=a||window;this.j=Q(this.g,"resize",this.l,!
1,this);this.i=pf(this.g)}u(pk,R);function qk(){var a=window,b=Va(a);return
rk[b]=rk[b]||new pk(a)}var rk={};pk.prototype.getSize=function(){return this.i?
this.i.clone():null};pk.prototype.ua=function()
{pk.oa.ua.call(this);this.j&&(fk(this.j),this.j=null);this.i=this.g=null};pk.protot
ype.l=function(){var a=pf(this.g);Ke(a,this.i)||
(this.i=a,this.dispatchEvent("resize"))};function sk(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(tk(a.keyCode))return!
0;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case
36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case
255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!
1;case 0:return!Ac;default:return 166>a.keyCode||183<a.keyCode}}
function uk(a,b,c,d,e,g){if(Dc&&e)return tk(a);if(e&&!d)return!1;if(!Ac)
{"number"===typeof b&&(b=vk(b));var h=17==b||18==b||Dc&&91==b;if((!c||Dc)&&h||
Dc&&16==b&&(d||g))return!1}if((Bc||yc)&&d&&c)switch(a){case 220:case 219:case
221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case
222:return!1}if(A&&d&&b==a)return!1;switch(a){case 13:return Ac?g||e?!1:!(c&&d):!
0;case 27:return!(Bc||yc||Ac)}return Ac&&(d||e||g)?!1:tk(a)}
function tk(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(Bc||yc)&&0==a)return!
0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case
111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case
192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return
Ac;default:return!1}}function vk(a){if(Ac)a=wk(a);else if(Dc&&Bc)switch(a){case
93:a=91}return a}
function wk(a){switch(a){case 61:return 187;case 59:return 186;case 173:return
189;case 224:return 91;case 0:return 224;default:return a}};function xk(a)
{if(a.kc&&"function"==typeof a.kc)return a.kc();if("undefined"!==typeof Map&&a
instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return
Array.from(a.values());if("string"===typeof a)return a.split("");if(Ta(a)){for(var
b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}b=[];c=0;for(d in a)b[c+
+]=a[d];return b}
function yk(a){if(a.Xd&&"function"==typeof a.Xd)return a.Xd();if(!a.kc||"function"!
=typeof a.kc){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Ta(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return fd(a)}}}
function zk(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Ta(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=yk(a),e=xk(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
Ak=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Bk(a,b){if(a)
{a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d)
{var g=a[c].substring(0,d);e=a[c].substring(d+1)}else g=a[c];b(g,e?Pe(e):"")}}}
function Ck(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c)
{c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var
e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?
c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Dk(a,b,c,d){for(var
e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||
63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)return b;b+=e+1}return-1}var
Ek=/#|$/;
function Fk(a){var
b=window.location.href,c=b.search(Ek),d=Dk(b,0,a,c);if(0>d)return null;var
e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Pe(b.slice(d,-1!==e?
e:0))}var Gk=/[?&]($|#)/;function S(a,b)
{this.g=this.O=this.o="";this.V=null;this.i=this.l="";this.s=!1;var c;a instanceof
S?(this.s=void 0!==b?
b:a.s,Hk(this,a.o),this.O=a.O,this.g=a.g,Ik(this,a.V),Jk(this,a.l),Kk(this,a.j.clon
e()),Lk(this,a.i)):a&&(c=String(a).match(Ak))?(this.s=!!b,Hk(this,c[1]||"",!
0),this.O=Mk(c[2]||""),this.g=Mk(c[3]||"",!0),Ik(this,c[4]),Jk(this,c[5]||"",!
0),Kk(this,c[6]||"",!0),Lk(this,c[7]||"",!0)):(this.s=!!b,this.j=new
Nk(null,this.s))}
S.prototype.toString=function(){var a=[],b=this.o;b&&a.push(Ok(b,Pk,!0),":");var
c=this.g;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Ok(b,Pk,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.V,null!=c&&a.push(":",String(c));if(c=this.l)this.g&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Ok(c,"/"==c.charAt(0)?Qk:Rk,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.i)&&a.push("#",Ok(c,Sk));return
a.join("")};
S.prototype.resolve=function(a){var b=this.clone(),c=!!a.o;c?Hk(b,a.o):c=!!a.O;c?
b.O=a.O:c=!!a.g;c?b.g=a.g:c=null!=a.V;var d=a.l;if(c)Ik(b,a.V);else if(c=!!a.l)
{if("/"!=d.charAt(0))if(this.g&&!this.l)d="/"+d;else{var e=b.l.lastIndexOf("/");-1!
=e&&(d=b.l.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(cc(e,"./")||
cc(e,"/.")){d=Pb(e,"/");e=e.split("/");for(var g=[],h=0;h<e.length;){var k=e[h+
+];"."==k?d&&h==e.length&&g.push(""):".."==k?((1<g.length||1==g.length&&""!
=g[0])&&g.pop(),d&&h==e.length&&
g.push("")):(g.push(k),d=!0)}d=g.join("/")}else d=e}c?Jk(b,d):c=""!
==a.j.toString();c?Kk(b,a.j.clone()):c=!!a.i;c&&Lk(b,a.i);return
b};S.prototype.clone=function(){return new S(this)};function Hk(a,b,c){a.o=c?Mk(b,!
0):b;a.o&&(a.o=a.o.replace(/:$/,""))}function Ik(a,b){if(b)
{b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.V=b}else
a.V=null}function Jk(a,b,c){a.l=c?Mk(b,!0):b}function Kk(a,b,c){b instanceof Nk?
(a.j=b,Tk(a.j,a.s)):(c||(b=Ok(b,Uk)),a.j=new Nk(b,a.s))}
S.prototype.getQuery=function(){return this.j.toString()};function T(a,b,c)
{a.j.set(b,c);return a}function U(a,b){return a.j.get(b)}function Lk(a,b,c){a.i=c?
Mk(b):b;return a}function Vk(a,b){a.j.remove(b);return a}function Mk(a,b){return a?
b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Ok(a,b,c)
{return"string"===typeof a?(a=encodeURI(a).replace(b,Wk),c&&(a=a.replace(/%25([0-
9a-fA-F]{2})/g,"%$1")),a):null}
function Wk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var
Pk=/[#\/\?@]/g,Rk=/[#\?:]/g,Qk=/[#\?]/g,Uk=/[#\?@]/g,Sk=/#/g;function Nk(a,b)
{this.i=this.g=null;this.j=a||null;this.l=!!b}function Xk(a){a.g||(a.g=new
Map,a.i=0,a.j&&Bk(a.j,function(b,c){a.add(Pe(b),c)}))}
function Yk(a){var b=yk(a);if("undefined"==typeof b)throw Error("Keys are
undefined");var c=new Nk(null);a=xk(a);for(var d=0;d<b.length;d++){var
e=b[d],g=a[d];Array.isArray(g)?Zk(c,e,g):c.add(e,g)}return
c}f=Nk.prototype;f.add=function(a,b){Xk(this);this.j=null;a=$k(this,a);var
c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return
this};f.remove=function(a){Xk(this);a=$k(this,a);return this.g.has(a)?
(this.j=null,this.i-=this.g.get(a).length,this.g.delete(a)):!1};f.Jc=ba(4);
function al(a,b){Xk(a);b=$k(a,b);return a.g.has(b)}f.forEach=function(a,b)
{Xk(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};f.Xd=function(){Xk(this);for(var
a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d<b.length;d+
+)for(var e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};
f.kc=function(a){Xk(this);var b=[];if("string"===typeof
a)al(this,a)&&(b=b.concat(this.g.get($k(this,a))));else{a=Array.from(this.g.values(
));for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{Xk(this);this.j=null;a=$k(this,a);al(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};f.get=function(a,b)
{if(!a)return b;a=this.kc(a);return 0<a.length?String(a[0]):b};
function Zk(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set($k(a,b),ub(c)),a.i+=c.length)}f.toString
=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.kc(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.j=a.join("&")};f.clone=function(){var a=new Nk;a.j=this.j;this.g&&(a.g=new
Map(this.g),a.i=this.i);return a};
function $k(a,b){b=String(b);a.l&&(b=b.toLowerCase());return b}function Tk(a,b)
{b&&!a.l&&(Xk(a),a.j=null,a.g.forEach(function(c,d){var e=d.toLowerCase();d!
=e&&(this.remove(d),Zk(this,e,c))},a));a.l=b}f.bq=function(a){for(var
b=0;b<arguments.length;b++)zk(arguments[b],function(c,d)
{this.add(d,c)},this)};function bl(a){try{return q.JSON.parse(a)}catch(b)
{}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\
["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|
false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/
g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return
eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};function cl()
{}cl.prototype.g=null;function dl(a){var b;(b=a.g)||(b={},el(a)&&(b[0]=!0,b[1]=!
0),b=a.g=b);return b};var fl;function gl(){}u(gl,cl);function hl(a)
{return(a=el(a))?new ActiveXObject(a):new XMLHttpRequest}function el(a){if(!
a.i&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var
b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],
c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.i}fl=new gl;function il(a,b)
{this.j=a;this.l=b;this.i=0;this.g=null}il.prototype.get=function(){if(0<this.i)
{this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function
jl(a,b){a.l(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function kl(a,b){var
c=a;b&&(c=r(a,b));c=ll(c);"function"!==typeof q.setImmediate||
q.Window&&q.Window.prototype&&(jc()||!
z("Edge"))&&q.Window.prototype.setImmediate==q.setImmediate?(ml||
(ml=nl()),ml(c)):q.setImmediate(c)}var ml;
function nl(){var a=q.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!z("Presto")&&(a=function()
{var
e=H("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
g=e.contentWindow;e=g.document;e.open();e.close();var
h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.proto
col+"//"+g.location.host;e=r(function(l){if(("*"==k||
l.origin==k)&&l.data==h)this.port1.onmessage()},this);g.addEventListener("message",
e,!1);this.port1={};this.port2={postMessage:function()
{g.postMessage(h,k)}}});if("undefined"!==typeof a&&!lc()){var b=new
a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var
e=c.cb;c.cb=null;e()}};return function(e)
{d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e)
{q.setTimeout(e,0)}}var ll=ad;function ol(a){q.setTimeout(function(){throw
a;},0)};function pl(){this.i=this.g=null}pl.prototype.add=function(a,b){var
c=ql.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};pl.prototype.remove=function(){var
a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||
(this.i=null),a.next=null);return a};var ql=new il(function(){return new
rl},function(a){return a.reset()});function rl()
{this.next=this.g=this.Be=null}rl.prototype.set=function(a,b)
{this.Be=a;this.g=b;this.next=null};rl.prototype.reset=function()
{this.next=this.g=this.Be=null};var sl,ul=!1,vl=new pl;function wl(a,b){sl||
xl();ul||(sl(),ul=!0);vl.add(a,b)}function xl(){if(q.Promise&&q.Promise.resolve)
{var a=q.Promise.resolve(void 0);sl=function(){a.then(yl)}}else sl=function()
{kl(yl)}}function yl(){for(var a;a=vl.remove();){try{a.Be.call(a.g)}catch(b)
{ol(b)}jl(ql,a)}ul=!1};function zl(a){if(!a)return!1;try{return!!a.
$goog_Thenable}catch(b){return!1}};function Al(a){this.g=0;this.O=void
0;this.l=this.i=this.j=null;this.o=this.s=!1;if(a!=$c)try{var b=this;a.call(void
0,function(c){Bl(b,2,c)},function(c){Bl(b,3,c)})}catch(c){Bl(this,3,c)}}function
Cl(){this.next=this.context=this.i=this.j=this.g=null;this.l=!
1}Cl.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.l=!
1};var Dl=new il(function(){return new Cl},function(a){a.reset()});function
El(a,b,c){var d=Dl.get();d.j=a;d.i=b;d.context=c;return d}
function Fl(){var a,b,c=new Al(function(d,e){a=d;b=e});return new
Gl(c,a,b)}Al.prototype.then=function(a,b,c){return Hl(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};Al.prototype.$goog_Thenable=!
0;Al.prototype.cancel=function(a){if(0==this.g){var b=new Il(a);wl(function()
{Jl(this,b)},this)}};
function Jl(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,g=null,h=c.i;h&&(h.l||(d++,h.g==a&&(e=h),!(e&&1<d)));h=h.next)e||
(g=h);e&&(0==c.g&&1==d?Jl(c,b):(g?
(d=g,d.next==c.l&&(c.l=d),d.next=d.next.next):Kl(c),Ll(c,e,3,b)))}a.j=null}else
Bl(a,3,b)}function Ml(a,b){a.i||2!=a.g&&3!=a.g||Nl(a);a.l?a.l.next=b:a.i=b;a.l=b}
function Hl(a,b,c,d){var e=El(null,null,null);e.g=new Al(function(g,h){e.j=b?
function(k){try{var l=b.call(d,k);g(l)}catch(m){h(m)}}:g;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Il?h(k):g(l)}catch(m)
{h(m)}}:h});e.g.j=a;Ml(a,e);return e.g}Al.prototype.ma=function(a)
{this.g=0;Bl(this,2,a)};Al.prototype.na=function(a){this.g=0;Bl(this,3,a)};
function Bl(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.g=1;a:{var d=c,e=a.ma,g=a.na;if(d instanceof Al){Ml(d,El(e||$c,g||
null,a));var h=!0}else if(zl(d))d.then(e,g,a),h=!0;else{if(Ua(d))try{var
k=d.then;if("function"===typeof k){Ol(d,k,e,g,a);h=!0;break a}}catch(l)
{g.call(a,l);h=!0;break a}h=!1}}h||(a.O=c,a.g=b,a.j=null,Nl(a),3!=b||c instanceof
Il||Pl(a,c))}}
function Ol(a,b,c,d,e){function g(l){k||(k=!0,d.call(e,l))}function h(l){k||(k=!
0,c.call(e,l))}var k=!1;try{b.call(a,h,g)}catch(l){g(l)}}function Nl(a){a.s||(a.s=!
0,wl(a.V,a))}function Kl(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.l=null);return b}Al.prototype.V=function(){for(var
a;a=Kl(this);)Ll(this,a,this.g,this.O);this.s=!1};
function Ll(a,b,c,d){if(3==c&&b.i&&!b.l)for(;a&&a.o;a=a.j)a.o=!
1;if(b.g)b.g.j=null,Ql(b,c,d);else try{b.l?b.j.call(b.context):Ql(b,c,d)}catch(e)
{Rl.call(null,e)}jl(Dl,b)}function Ql(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function Pl(a,b){a.o=!
0;wl(function(){a.o&&Rl.call(null,b)})}var Rl=ol;function Il(a)
{cb.call(this,a)}u(Il,cb);Il.prototype.name="cancel";function Gl(a,b,c)
{this.promise=a;this.resolve=b;this.reject=c};function Sl(a,b)
{R.call(this);this.i=a||1;this.g=b||
q;this.j=r(this.Nv,this);this.l=$a()}u(Sl,R);f=Sl.prototype;f.enabled=!
1;f.Sa=null;function Tl(a,b){a.i=b;a.Sa&&a.enabled?
(a.stop(),a.start()):a.Sa&&a.stop()}f.Nv=function(){if(this.enabled){var a=$a()-
this.l;0<a&&a<.8*this.i?this.Sa=this.g.setTimeout(this.j,this.i-a):
(this.Sa&&(this.g.clearTimeout(this.Sa),this.Sa=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.Sa||
(this.Sa=this.g.setTimeout(this.j,this.i),this.l=$a())};f.stop=function()
{this.enabled=!
1;this.Sa&&(this.g.clearTimeout(this.Sa),this.Sa=null)};f.ua=function()
{Sl.oa.ua.call(this);this.stop();delete this.g};function V(a,b,c)
{if("function"===typeof a)c&&(a=r(a,c));else if(a&&"function"==typeof
a.handleEvent)a=r(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:q.setTimeout(a,b||0)}
function Ul(a){q.clearTimeout(a)};function Vl(a){R.call(this);this.headers=new
Map;this.V=a||null;this.i=!
1;this.O=this.g=null;this.dj="";this.j=this.na=this.l=this.ma=!
1;this.s=0;this.o=null;this.wa="";this.qa=this.ta=!1}u(Vl,R);var
Wl=/^https?$/i,Xl=["POST","PUT"],Yl=[];function Zl(a,b,c,d,e,g,h){var k=new
Vl;Yl.push(k);b&&k.ka("complete",b);k.nf("ready",k.rs);g&&(k.s=Math.max(0,g));h&&(k
.ta=h);k.send(a,c,d,e)}f=Vl.prototype;f.rs=function(){this.Ea();qb(Yl,this)};
f.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.dj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.dj=a;this.ma=!1;this.i=!0;this.g=this.V?
hl(this.V):hl(fl);this.O=this.V?
dl(this.V):dl(fl);this.g.onreadystatechange=r(this.Xo,this);try{this.na=!
0,this.g.open(b,String(a),!0),this.na=!1}catch(h){$l(this);return}a=c||"";c=new
Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in
d)c.set(e,d[e]);else if("function"===
typeof d.keys&&"function"===typeof d.get){e=la(d.keys());for(var g=e.next();!
g.done;g=e.next())g=g.value,c.set(g,d.get(g))}else throw Error("Unknown input type
for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(h)
{return"content-type"==h.toLowerCase()});e=q.FormData&&a instanceof q.FormData;!
ob(Xl,b)||d||e||c.set("Content-Type","application/x-www-form-
urlencoded;charset=utf-8");b=la(c);for(d=b.next();!
d.done;d=b.next())c=la(d.value),d=c.next().value,c=c.next().value,this.g.setRequest
Header(d,
c);this.wa&&(this.g.responseType=this.wa);"withCredentials"in
this.g&&this.g.withCredentials!
==this.ta&&(this.g.withCredentials=this.ta);try{am(this),0<this.s&&((this.qa=bm(thi
s.g))?
(this.g.timeout=this.s,this.g.ontimeout=r(this.Zf,this)):this.o=V(this.Zf,this.s,th
is)),this.l=!0,this.g.send(a),this.l=!1}catch(h){$l(this)}};function bm(a){return
A&&"number"===typeof a.timeout&&void 0!==a.ontimeout}f.Zf=function(){"undefined"!
=typeof Oa&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};
function $l(a){a.i=!1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);cm(a);dm(a)}function cm(a)
{a.ma||(a.ma=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.g&&this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),dm(this))};f.ua=functi
on(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!1),dm(this,!
0));Vl.oa.ua.call(this)};f.Xo=function(){this.Id||(this.na||this.l||this.j?
em(this):this.Uu())};f.Uu=function(){em(this)};
function em(a){if(a.i&&"undefined"!=typeof Oa&&(!a.O[1]||4!=(a.g?
a.g.readyState:0)||2!=fm(a)))if(a.l&&4==(a.g?a.g.readyState:0))V(a.Xo,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.i=!1;try{gm(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):cm(a)}finally{dm(a)}}}func
tion dm(a,b){if(a.g){am(a);var c=a.g,d=a.O[0]?function()
{}:null;a.g=null;a.O=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function am(a)
{a.g&&a.qa&&(a.g.ontimeout=null);a.o&&(Ul(a.o),a.o=null)}f.isActive=function()
{return!!this.g};function gm(a){var b=fm(a);a:switch(b){case 200:case 201:case
202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c)
{if(b=0===b)a=String(a.dj).match(Ak)[1]||null,!
a&&q.self&&q.self.location&&(a=q.self.location.protocol.slice(0,-1)),b=!Wl.test(a?
a.toLowerCase():"");c=b}return c}function fm(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function hm(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function
im(a,b){if(a.g){a=a.g.responseText;b&&0==a.indexOf(b)&&(a=a.substring(b.length));a:
{b=a;if(q.JSON)try{var c=q.JSON.parse(b);break a}catch(d){}c=bl(b)}return
c}};function jm(a,b){a=km(a);var c;if(c=b){var d,e;c=Math.random()<(null!=(e=null!
=(d=b.Lw)?d:vj[b.oj[0]])?e:0)}if(c&&!1!
==window.SAFEVALUES_REPORTING&&"DocumentFragment"in window){var
g,h;Math.random()<(null!=(h=null!=(g=b.yw)?g:wj[b.oj[0]])?
h:0)&&yj(b,"HEARTBEAT");xj(a,b)||Ni(a).toString()!==a&&yj(b,"H_ESCAPE")}return
le(a)}function km(a){return null===a?"null":void 0===a?"undefined":a};function lm()
{}f=lm.prototype;f.nb=function(a)
{this.rb=a.width;this.Bb=a.height};f.getSize=function(){return new
Je(this.rb,this.Bb)};f.Yd=function(){return this.O};f.kd=function(){return
this.s};f.tb=function(){return this.rb};f.Db=function(){return
this.Bb};f.jd=function(){return new B(this.O,this.s)};function mm(a){return new
fh(a.O,a.s,a.rb,a.Bb)};function nm(){this.g=[]}nm.prototype.Pa=function(a)
{this.g.push(a)};nm.prototype.getSize=function(){var a=this.tb(),b=this.Db();return
null===a||null===b?null:new Je(a,b)};nm.prototype.Ld=function(a){return
this.g.filter(a||Yc)};function om(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function pm(a,b){return om(a,function(c)
{return c.kd()<=b&&c.kd()+c.getSize().height>=b})}function qm(a,b){return
a.g.find(function(c){return dh(gh(mm(c)),b)})};function rm()
{this.g=[];this.cells=[]}u(rm,nm);f=rm.prototype;f.hm=0;f.ei=0;f.marginRight=0;f.di
=0;f.Xk=0;f.Dj=0;f.Qp=!1;f.tb=function(){return this.rb};f.Db=function(){return
this.Bb};
function sm(a){a.O();for(var b=a.hm,c=0;c<a.j;c++){var
d=tm(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.getSize().width)/2);h.O=k}});b+=d+a.Xk}a.rb=b+a.marginRight;var
e=a.ei;for(c=0;c<a.i;c++){var g=um(a,c);vm(a,c).forEach(function(h)
{if(h)if(this.Qp){var k=e+Math.round((g-h.getSize().height)/2);h.s=k}else
h.s=e});e+=g+a.Dj}a.Bb=e+a.di}function vm(a,b){return a.cells.map(function(c)
{return c[b]})}
function tm(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.getSize().width))});return c}function um(a,b){var
c=0;vm(a,b).forEach(function(d){d&&(c=Math.max(c,d.getSize().height))});return
c};function wm(a){this.l=a}n(wm,lm);wm.prototype.Da=function(){return
this.l};wm.prototype.nb=function(a){void 0==a.width?
(this.Bb=a.height,this.rb=Math.round(a.height*xm(this.l))):void 0==a.height?
(this.rb=a.width,this.Bb=Math.round(a.width/xm(this.l))):
(this.rb=a.width,this.Bb=a.height)};function ym()
{return"rtl"==document.body.dir}function zm(a,b,c){a=a.style;A?
a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'",
sizingMethod="scale")':(a.backgroundImage="url("+b+")",a.backgroundRepeat=c||"no-
repeat")}var Am={border:!0,padding:!0,margin:!
0},Bm=["Top","Bottom","Right","Left"],Cm={color:"#0000cc",textDecoration:"underline
"};
function Dm(a){var
b={backgroundColor:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-
serif",fontSize:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"
0px",textAlign:"left",textDecoration:"none",verticalAlign:"middle"};v(a,function(c)
{dd(b,t(Em,c))})}function Em(a,b,c){var d=""==oh(a,c);Am[c]?v(Bm,function(e)
{d&&""==oh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Cm[c]?
K(a,c,Cm[c]):K(a,c,b))}
function W(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!0,a:!
0},d=[];c[a.tagName.toLowerCase()]&&d.push(a);b||dd(c,function(e,g)
{vb(d,ub(a.getElementsByTagName(g)))});Dm(d)};function Fm(a,b,c)
{Dj.call(this);this.Ih=a;this.j=b||
0;this.g=c;this.i=r(this.cq,this)}u(Fm,Dj);f=Fm.prototype;f.ub=0;f.ua=function()
{Fm.oa.ua.call(this);this.stop();delete this.Ih;delete this.g};f.start=function(a)
{this.stop();this.ub=V(this.i,void 0!==a?a:this.j)};f.stop=function()
{this.isActive()&&Ul(this.ub);this.ub=0};f.isActive=function(){return 0!
=this.ub};f.cq=function(){this.ub=0;this.Ih&&this.Ih.call(this.g)};var
jd={},Gm=null;function Hm(a){a=Va(a);delete jd[a];id()&&Gm&&Gm.stop()}function Im()
{Gm||(Gm=new Fm(function(){Jm()},20));var a=Gm;a.isActive()||a.start()}function
Jm(){var a=$a();dd(jd,function(b){Km(b,a)});id()||Im()};function Lm()
{R.call(this);this.Ec=0;this.endTime=this.startTime=null}u(Lm,R);Lm.prototype.rf=fu
nction(){this.qd("begin")};Lm.prototype.Je=function()
{this.qd("end")};Lm.prototype.qd=function(a){this.dispatchEvent(a)};function
Mm(a,b,c,d){Lm.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw
Error("Start and end parameters must be arrays");if(a.length!=b.length)throw
Error("Start and end points must be the same
length");this.i=a;this.o=b;this.duration=c;this.l=d;this.coords=[];this.progress=0}
u(Mm,Lm);f=Mm.prototype;
f.play=function(a){if(a||0==this.Ec)this.progress=0,this.coords=this.i;else
if(1==this.Ec)return!1;Hm(this);this.startTime=a=$a();-1==this.Ec&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.rf();this.qd("play");-1==this.Ec&&this.qd("resume");this.Ec=1;var
b=Va(this);b in jd||(jd[b]=this);Im();Km(this,a);return!0};f.stop=function(a)
{Hm(this);this.Ec=0;a&&(this.progress=1);Nm(this,this.progress);this.qd("stop");thi
s.Je()};
f.ua=function(){0==this.Ec||this.stop(!
1);this.qd("destroy");Mm.oa.ua.call(this)};function Km(a,b)
{b<a.startTime&&(a.endTime=b+a.endTime-a.startTime,a.startTime=b);a.progress=(b-
a.startTime)/(a.endTime-
a.startTime);1<a.progress&&(a.progress=1);Nm(a,a.progress);1==a.progress?
(a.Ec=0,Hm(a),a.qd("finish"),a.Je()):1==a.Ec&&a.xl()}function Nm(a,b)
{"function"===typeof a.l&&(b=a.l(b));a.coords=Array(a.i.length);for(var
c=0;c<a.i.length;c++)a.coords[c]=(a.o[c]-a.i[c])*b+a.i[c]}f.xl=function()
{this.qd("animate")};
f.qd=function(a){this.dispatchEvent(new Om(a,this))};function Om(a,b)
{Gj.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=
b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.Ec}u(Om,
Gj);function Pm(a){return 3*a*a-2*a*a*a};function X(){R.call(this);this.g=new
ik(this)}u(X,R);X.prototype.ua=function()
{this.dispatchEvent("dispose");X.oa.ua.call(this);this.g.Ea()};function Qm()
{X.call(this)}u(Qm,X);function Rm(a,b){this.x=a;this.y=b}u(Rm,B);function Sm(a)
{return new Rm(a.x,a.y)}Rm.prototype.clone=function(){return new
Rm(this.x,this.y)};Rm.prototype.Ij=B.prototype.Ij;Rm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function Tm(a,b){a.x-=b.x;a.y-=b.y};function
Um(a,b){this.g=a;this.i=b}function Vm(a,b){var c=qm(a.g,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.g.Ld(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=eh(gh(mm(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.sh(c);b=Sm(b);Tm(b,c.jd());d=a.getSize().width/c.getSize().width;c
=a.getSize().height/c.getSize().height;b=new
B(Math.round(b.x*d),Math.round(b.y*c));return Sm(a.jd()).add(b)};var Wm={};var
Xm;var Ym="combobox grid group listbox menu menubar radiogroup row rowgroup tablist
textbox toolbar tree treegrid".split(" ");function Zm(a,b){b?
a.setAttribute("role",b):a.removeAttribute("role")}
function Y(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(Xm||(c={},Xm=(c.atomic=!
1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!
1,c.live="off",c.multiline=!1,c.multiselectable=!
1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!
1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=Xm,b in
c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function $m(a,b){a=a.getAttribute("aria-"+b);return null==a||void
0==a?"":String(a)}function an(a){var b=$m(a,"activedescendant");return
df(a).getElementById(b)}function bn(a,b){var
c="";b&&(c=b.id);Y(a,"activedescendant",c)}function cn(a,b){Y(a,"label",b)};var
dn=function(){if(Ec){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(fc()))?
a[1]:"0"}return
Dc?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(fc()))?a[0].replace(/_/g,"."):"10"):Gc?(a=/
Android\s+([^\);]+)(\)|;)/,(a=a.exec(fc()))?a[1]:""):Hc||Ic||Jc?(a=/(?:iPhone|CPU)\
s+OS\s+(\S+)/,(a=a.exec(fc()))?a[1].replace(/_/g,"."):""):""}();function en(a)
{return(a=a.exec(fc()))?a[1]:""}var fn=function(){if(jg)return en(/Firefox\/([0-
9.]+)/);if(A||yc||xc)return Qc;if(ng){if(sc()||tc()){var a=en(/CriOS\/([0-
9.]+)/);if(a)return a}return en(/Chrome\/([0-9.]+)/)}if(og&&!sc())return
en(/Version\/([0-9.]+)/);if(kg||lg){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(fc()))return a[1]+"."+a[2]}else if(mg)return(a=en(/Android\s+([0-
9.]+)/))?a:en(/Version\/([0-9.]+)/);return""}();function gn(a,b,c)
{R.call(this);this.target=a;this.handle=b||a;this.na=c||new
fh(NaN,NaN,NaN,NaN);this.j=df(a);this.g=new
ik(this);Ej(this,this.g);this.deltaY=this.deltaX=this.wa=this.ta=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Pb=!0;this.i=!1;this.ma=0;Q(this.handle,
["touchstart","mousedown"],this.Ql,!1,this);this.o=hn}u(gn,R);var
hn=q.document&&q.document.documentElement&&!!
q.document.documentElement.setCapture&&!!q.document.releaseCapture;
function jn(a,b){a.na=b||new fh(NaN,NaN,NaN,NaN)}f=gn.prototype;f.lb=function(a)
{this.Pb=a};f.ua=function(){gn.oa.ua.call(this);ek(this.handle,
["touchstart","mousedown"],this.Ql,!
1,this);nk(this.g);this.o&&this.j.releaseCapture();this.handle=this.target=null};
f.Ql=function(a){var b="mousedown"==a.type;if(!this.Pb||this.i||b&&!
Lj(a))this.dispatchEvent("earlycancel");else{if(0==this.ma)if(this.dispatchEvent(ne
w kn("start",this,a.clientX,a.clientY,a)))this.i=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.j;var c=b.documentElement,d=!
this.o;this.g.ka(b,["touchmove","mousemove"],this.Ft,{capture:d,passive:!
1});this.g.ka(b,["touchend","mouseup"],this.Fi,d);this.o?(c.setCapture(!
1),this.g.ka(c,"losecapture",this.Fi)):this.g.ka(tf(b),"blur",
this.Fi);this.Ga&&this.g.ka(this.Ga,"scroll",this.Vu,d);this.clientX=this.ta=a.clie
ntX;this.clientY=this.wa=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.qa=rf(bf(th
is.j).g)}};f.Fi=function(a,b){nk(this.g);this.o&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
kn("end",this,a.clientX,a.clientY,a,ln(this,this.deltaX),mn(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Ft=function(a){if(this.Pb){var b=a.clientX-this.clientX,c=a.clientY-
this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;t
his.screenY=a.screenY;if(!this.i){var d=this.ta-this.clientX,e=this.wa-
this.clientY;if(d*d+e*e>this.ma)if(this.dispatchEvent(new
kn("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Id||
this.Fi(a);return}}c=nn(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
kn("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(on(this,a,b,c),a.preventDefault(
))}};
function nn(a,b,c){var d=rf(bf(a.j).g);b+=d.x-a.qa.x;c+=d.y-
a.qa.y;a.qa=d;a.deltaX+=b;a.deltaY+=c;return new
B(ln(a,a.deltaX),mn(a,a.deltaY))}f.Vu=function(a){var
b=nn(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;on(this,a,b.x,b.y)};fu
nction on(a,b,c,d){a.Dk(c,d);a.dispatchEvent(new
kn("drag",a,b.clientX,b.clientY,b,c,d))}function ln(a,b){var
c=a.na;a=isNaN(c.left)?null:c.left;c=isNaN(c.width)?0:c.width;return Math.min(null!
=a?a+c:Infinity,Math.max(null!=a?a:-Infinity,b))}
function mn(a,b){var c=a.na;a=isNaN(c.top)?null:c.top;c=isNaN(c.height)?
0:c.height;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-
Infinity,b))}f.Dk=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
kn(a,b,c,d,e,g,h)
{Gj.call(this,a);this.clientX=c;this.clientY=d;this.i=e;this.left=void 0!==g?
g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(kn,Gj);function pn(a){this.Bd=new
Map;var b=arguments.length;if(1<b){if(b%2)throw Error("Uneven number of
arguments");for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else
if(a)if(a instanceof pn)for(b=la(a.Bd),c=b.next();!c.done;c=b.next()){var
d=la(c.value);c=d.next().value;d=d.next().value;this.Bd.set(c,d)}else
if(a)for(b=la(Object.entries(a)),c=b.next();!
c.done;c=b.next())d=la(c.value),c=d.next().value,d=d.next().value,this.Bd.set(c,d)}
f=pn.prototype;f.kc=function(){return Array.from(this.Bd.values())};
f.Xd=function(){return Array.from(this.Bd.keys())};f.Jc=ba(3);f.remove=function(a)
{return this.Bd.delete(a)};f.get=function(a,b){return this.Bd.has(a)?
this.Bd.get(a):b};f.set=function(a,b){this.Bd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Bd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new pn(this)};(function(){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!q.requestAnimationFrame;+
+c)q.requestAnimationFrame=q[b+"RequestAnimationFrame"],q.cancelAnimationFrame=q[b+
"CancelAnimationFrame"]||q[b+"CancelRequestAnimationFrame"];if(!
q.requestAnimationFrame){var d=0;q.requestAnimationFrame=function(e){var g=(new
Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return q.setTimeout(function()
{e(g+h)},h)};q.cancelAnimationFrame||(q.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var qn=[[],[]],rn=0,sn=!1,tn=0;function un(a,b){var c=tn++,d={Du:
{id:c,Be:a.measure,context:b},Gu:{id:c,Be:a.Lo,context:b},state:{},ad:void 0,Yi:!
1};return function(){0<arguments.length?(d.ad||
(d.ad=[]),d.ad.length=0,d.ad.push.apply(d.ad,arguments),d.ad.push(d.state)):d.ad&&0
!=d.ad.length?(d.ad[0]=d.state,d.ad.length=1):d.ad=[d.state];d.Yi||(d.Yi=!
0,qn[rn].push(d));sn||(sn=!0,window.requestAnimationFrame(vn))}}
function vn(){sn=!1;var a=qn[rn],b=a.length;rn=(rn+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Du;c.Yi=!1;e.Be&&e.Be.apply(e.context,c.ad)}for(d=0;d<b;+
+d)c=a[d],e=c.Gu,c.Yi=!
1,e.Be&&e.Be.apply(e.context,c.ad),c.state={};a.length=0};var wn=A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("about:blank")));A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("javascript:undefined")));function xn(a)
{R.call(this);this.va=a;a=A?"focusout":"blur";this.g=Q(this.va,A?"focusin":"focus",
this,!A);this.i=Q(this.va,a,this,!A)}u(xn,R);xn.prototype.handleEvent=function(a)
{var b=new
Jj(a.Ob);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};xn.prototype.ua=function()
{xn.oa.ua.call(this);fk(this.g);fk(this.i);delete this.va};function yn()
{}Qa(yn);yn.prototype.g=0;function zn(a){return":"+(a.g++).toString(36)};function
An(a){R.call(this);this.g=a||bf();this.Kb=Bn;this.ub=null;this.Va=!
1;this.va=null;this.na=void 0;this.ma=this.O=this.s=this.ul=null;this.Lc=!
1}u(An,R);An.prototype.nd=yn.Jb();var Bn=null;
function Cn(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return
b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return
b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return
b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component
state");}f=An.prototype;f.getId=function(){return this.ub||(this.ub=zn(this.nd))};
f.Mg=function(a){if(this.s&&this.s.ma){var b=this.s.ma,c=this.ub;c in b&&delete
b[c];kd(this.s.ma,a,this)}this.ub=a};f.ha=function(){return this.va};function Z(a)
{a.na||(a.na=new ik(a));return a.na}f.he=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.s&&this.ub&&Dn(this.s,this.ub)&&this.s!
=a)throw Error("Unable to set parent
component");this.s=a;An.oa.Ng.call(this,a)};f.getParent=function(){return this.s};
f.Ng=function(a){if(this.s&&this.s!=a)throw Error("Method not
supported");An.oa.Ng.call(this,a)};f.Qa=function()
{this.va=Xf(this.g,"DIV")};f.render=function(a){En(this,a)};function En(a,b,c)
{if(a.Va)throw Error("Component already rendered");a.va||a.Qa();b?
b.insertBefore(a.va,c||null):a.g.g.body.appendChild(a.va);a.s&&!a.s.Va||a.Ka()}
function Fn(a,b){if(a.Va)throw Error("Component already rendered");if(b&&a.fi(b))
{a.Lc=!0;var c=df(b);a.g&&a.g.g==c||(a.g=bf(b));a.Nb(b);a.Ka()}else throw
Error("Invalid element to decorate");}f.fi=function(){return!0};f.Nb=function(a)
{this.va=a};f.Ka=function(){this.Va=!0;Gn(this,function(a){!
a.Va&&a.ha()&&a.Ka()})};f.jc=function(){Gn(this,function(a)
{a.Va&&a.jc()});this.na&&nk(this.na);this.Va=!1};
f.ua=function(){this.Va&&this.jc();this.na&&(this.na.Ea(),delete
this.na);Gn(this,function(a){a.Ea()});!
this.Lc&&this.va&&I(this.va);this.s=this.ul=this.va=this.ma=this.O=null;An.oa.ua.ca
ll(this)};f.Za=function(a,b){this.sg(a,Hn(this),b)};
f.sg=function(a,b,c){if(a.Va&&(c||!this.Va))throw Error("Component already
rendered");if(0>b||b>Hn(this))throw Error("Child component index out of
bounds");this.ma&&this.O||(this.ma={},this.O=[]);if(a.getParent()==this){var
d=a.getId();this.ma[d]=a;qb(this.O,a)}else
kd(this.ma,a.getId(),a);a.he(this);wb(this.O,b,0,a);a.Va&&this.Va&&a.getParent()==t
his?(c=this.Ib(),(c.childNodes[b]||null)!
=a.ha()&&(a.ha().parentElement==c&&c.removeChild(a.ha()),b=c.childNodes[b]||
null,c.insertBefore(a.ha(),b))):c?
(this.va||this.Qa(),b=In(this,b+1),En(a,this.Ib(),b?b.va:null)):this.Va&&!
a.Va&&a.va&&a.va.parentNode&&1==a.va.parentNode.nodeType&&a.Ka()};f.Ib=function()
{return this.va};function Jn(a){null==a.Kb&&(a.Kb=Lh(a.Va?a.va:a.g.g.body));return
a.Kb}function Hn(a){return a.O?a.O.length:0}function Dn(a,b){a.ma&&b?
(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function In(a,b)
{return a.O?a.O[b]||null:null}function Gn(a,b,c){a.O&&a.O.forEach(b,c)}
function Kn(a,b){return a.O&&b?a.O.indexOf(b):-1}f.removeChild=function(a,b){if(a)
{var c="string"===typeof a?a:a.getId();a=Dn(this,c);if(c&&a){var d=this.ma;c in
d&&delete d[c];qb(this.O,a);b&&(a.jc(),a.va&&I(a.va));a.he(null)}}if(!a)throw
Error("Child is not in parent component");return a};function Ln(a,b)
{this.va=a;this.i=b};function Mn(a,b){R.call(this);this.l=new ik(this);this.fg(a||
null);b&&(this.hg=b)}u(Mn,R);f=Mn.prototype;f.va=null;f.Cn=!0;f.Bn=null;f.Re=!
1;f.kl=-1;f.cj=-1;f.Qn=!0;f.hg="toggle_display";f.getType=function(){return
this.hg};f.ha=function(){return this.va};f.fg=function(a)
{Nn(this);this.va=a};function On(a,b){Nn(a);a.Cn=b}function Nn(a){if(a.Re)throw
Error("Can not change this state of the popup while
showing.");}f.isVisible=function(){return this.Re};
f.Aa=function(a){this.Ga&&this.Ga.stop();this.qa&&this.qa.stop();if(a){if(!
this.Re&&this.yl()){if(!this.va)throw Error("Caller must call setElement before
trying to show the
popup");this.eg();a=df(this.va);if(this.Cn)if(this.l.ka(a,"mousedown",this.Ro,!
0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Lf(b)}catch(d){break}a=c;b=a.activeElement}this.l.ka(a,"mousedown",this.Ro,!
0);this.l.ka(a,"deactivate",this.Qo)}else
this.l.ka(a,"blur",this.Qo);"toggle_display"==this.hg?
(this.va.style.visibility="visible",N(this.va,!
0)):"move_offscreen"==this.hg&&this.eg();this.Re=!0;this.kl=Date.now();this.cj=-
1;this.Ga?(Xj(this.Ga,"end",this.hi,!1,this),this.Ga.play()):this.hi()}}else
Pn(this)};f.eg=function(){};function Pn(a,b)
{a.Re&&a.dispatchEvent({type:"beforehide",target:b})&&(a.l&&nk(a.l),a.Re=!
1,a.cj=Date.now(),a.qa?(Xj(a.qa,"end",t(a.Hn,b),!1,a),a.qa.play()):a.Hn(b))}
f.Hn=function(a){"toggle_display"==this.hg?
this.eu():"move_offscreen"==this.hg&&(this.va.style.top="-
10000px");this.Tg(a)};f.eu=function(){this.va.style.visibility="hidden";N(this.va,!
1)};f.yl=function(){return this.dispatchEvent("beforeshow")};f.hi=function()
{this.dispatchEvent("show")};f.Tg=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.Ro=function(a)
{a=a.target;Kf(this.va,a)||Qn(this,a)||150>Date.now()-this.kl||Pn(this,a)};
f.Qo=function(a){if(this.Qn){var b=df(this.va);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||Kf(this.va,a)||"BODY"==a.tagName||
Qn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.kl||
Pn(this)}};function Qn(a,b){return lb(a.Bn||[],function(c){return b===c||
Kf(c,b)})}f.ua=function()
{Mn.oa.ua.call(this);this.l.Ea();Cj(this.Ga);Cj(this.qa);delete this.va;delete
this.l;delete this.Bn};function Rn(a,b){An.call(this,b);this.Ef=!!
a;this.qa=null;this.wc=un({Lo:this.qj},this);un({Lo:this.Op},this)}u(Rn,An);f=Rn.pr
ototype;f.Kk=null;f.ki=!1;f.hd=null;f.xc=null;f.Ud=null;f.sk=!1;f.Ug=function()
{return"goog-modalpopup"};f.qh=function(){return this.hd};f.Qa=function()
{Rn.oa.Qa.call(this);var a=this.ha();Ib(a,Tb(this.Ug()).split(" "));Qf(a,!0);N(a,!
1);Sn(this);Tn(this)};
function Sn(a){if(a.Ef&&!a.xc){var b=a.g.Oa("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=Ad(wn).toString();a.xc=b;a.xc.className=a.Ug()+"-
bg";N(a.xc,!1);Jh(a.xc,0)}a.hd||(a.hd=a.g.Oa("DIV",a.Ug()+"-bg"),N(a.hd,!
1))}function Tn(a){a.Ud||(a.Ud=Xf(a.g,"SPAN"),N(a.Ud,!1),Qf(a.Ud,!
0),a.Ud.style.position="absolute")}f.np=function(){this.sk=!1};f.fi=function(a)
{return!!a&&"DIV"==a.tagName};
f.Nb=function(a){Rn.oa.Nb.call(this,a);a=Tb(this.Ug()).split("
");Ib(this.ha(),a);Sn(this);Tn(this);Qf(this.ha(),!0);N(this.ha(),!
1)};f.Ka=function()
{this.xc&&Bf(this.xc,this.ha());Bf(this.hd,this.ha());Rn.oa.Ka.call(this);Cf(this.U
d,this.ha());this.Kk=new
xn(this.g.g);Z(this).ka(this.Kk,"focusin",this.Qu);Un(this,!1)};f.jc=function()
{this.isVisible()&&this.Aa(!
1);Cj(this.Kk);Rn.oa.jc.call(this);I(this.xc);I(this.hd);I(this.Ud)};
f.Aa=function(a){if(a!
=this.ki)if(this.wa&&this.wa.stop(),this.Ia&&this.Ia.stop(),this.ta&&this.ta.stop()
,this.Ga&&this.Ga.stop(),this.Va&&Un(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.qa=this.g.g.activeElement}catch(e)
{}this.Op();Z(this).ka(Yf(this.g),"resize",this.qj).ka(Yf(this.g),"orientationchang
e",this.wc);Vn(this,!0);this.focus();this.ki=!0;this.wa&&this.Ia?
(Xj(this.wa,"end",this.ji,!1,this),this.Ia.play(),this.wa.play()):this.ji()}}else
if(this.dispatchEvent("beforehide")){Z(this).Ta(Yf(this.g),
"resize",this.qj).Ta(Yf(this.g),"orientationchange",this.wc);this.ki=!
1;this.ta&&this.Ga?(Xj(this.ta,"end",this.ii,!
1,this),this.Ga.play(),this.ta.play()):this.ii();a:{try{var
b=this.g,c=b.g.body,d=b.g.activeElement||c;if(!this.qa||this.qa==c)
{this.qa=null;break a}(d==c||b.dm(this.ha(),d))&&this.qa.focus()}catch(e)
{}this.qa=null}}};
function Un(a,b){a.bc||(a.bc=new Ln(a.va,a.g));a=a.bc;if(b){a.g||
(a.g=[]);b=a.i.Vn(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.va||
$m(d,"hidden")||(Y(d,"hidden",!0),a.g.push(d))}}else if(a.g)
{for(c=0;c<a.g.length;c++)a.g[c].removeAttribute("aria-
hidden");a.g=null}}f.Op=function(){this.qj();this.Vg()};function Vn(a,b)
{a.xc&&N(a.xc,b);a.hd&&N(a.hd,b);N(a.ha(),b);N(a.Ud,b)}f.ji=function()
{this.dispatchEvent("show")};f.ii=function(){Vn(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return this.ki};
f.focus=function(){this.Un()};f.qj=function(){this.xc&&N(this.xc,!
1);this.hd&&N(this.hd,!1);var a=this.g.g;var b=pf(tf(this.g.g)||window);var
c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth));a=Ma
th.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.
xc&&(N(this.xc,!0),L(this.xc,c,a));this.hd&&(N(this.hd,!0),L(this.hd,c,a))};
f.Vg=function(){if("fixed"==rh(this.ha(),"position"))var a=0,b=0;else
b=rf(this.g.g),a=b.x,b=b.y;var c=M(this.ha());var d=pf(tf(this.g.g)||
window);a=Math.max(a+d.width/2-c.width/2,0);b=Math.max(b+d.height/2-c.height/
2,0);sh(this.ha(),a,b);sh(this.Ud,a,b)};f.Qu=function(a){this.sk?
this.np():a.target==this.Ud&&V(this.Un,0,this)};f.Un=function()
{try{A&&this.g.g.body.focus(),this.ha().focus()}catch(a){}};
f.ua=function()
{Cj(this.wa);this.wa=null;Cj(this.ta);this.ta=null;Cj(this.Ia);this.Ia=null;Cj(this
.Ga);this.Ga=null;Rn.oa.ua.call(this)};function Wn(a,b,c)
{Rn.call(this,b,c);this.l=a||"modal-dialog";this.j=Xn(Xn(new Yn,Zn,!0),$n,!1,!
0)}u(Wn,Rn);f=Wn.prototype;f.Dh=!0;f.Jo=!0;f.Gk=!
0;f.Ai=.5;f.vc="";f.Bf=null;f.le=null;f.Mn=!
1;f.Wc=null;f.Xc=null;f.Xh=null;f.Cc=null;f.Cd=null;f.oc=null;f.jm="dialog";f.Ug=fu
nction(){return this.l};function ao(a,b){a.vc=b;a.Xc&&J(a.Xc,b)}f.hb=function()
{return this.vc};f.Dc=function(){return null!=this.Bf?
je(this.Bf).toString():""};f.ff=function(){return this.jm};f.Qh=ba(9);
function bo(a){a.ha()||a.render()}f.Ib=function(){bo(this);return this.Cd};function
co(a){bo(a);return a.oc}function eo(a){bo(a);return a.ha()}f.qh=function()
{bo(this);return Wn.oa.qh.call(this)};function fo(a,b)
{a.Ai=b;a.ha()&&(b=a.qh())&&Jh(b,a.Ai)}f.eq=function(){};function go(a,b){var
c=Tb(a.l+"-title-draggable").split(" ");a.ha()&&(b?Ib(a.Wc,c):Kb(a.Wc,c));b&&!a.le?
(b=new gn(a.ha(),a.Wc),a.le=b,Ib(a.Wc,c),Q(a.le,"start",a.zv,!
1,a),Q(a.le,"drag",a.eq,!1,a)):!b&&a.le&&(a.le.Ea(),a.le=null)}
f.Qa=function(){Wn.oa.Qa.call(this);var
a=this.ha(),b=this.g;this.Xh=this.getId();var c=this.getId()
+".contentEl";this.Wc=b.Oa("DIV",this.l+"-title",this.Xc=b.Oa("SPAN",
{className:this.l+"-title-text",id:this.Xh},this.vc),this.Cc=b.Oa("SPAN",this.l+"-
title-close"));zf(a,this.Wc,this.Cd=b.Oa("DIV",{className:this.l+"-
content",id:c}),this.oc=b.Oa("DIV",this.l+"-
buttons"));Zm(this.Xc,"heading");Zm(this.Cc,"button");Qf(this.Cc,!
0);cn(this.Cc,"Close");Zm(a,this.ff());Y(a,"labelledby",this.Xh||"");this.Bf&&
ye(this.Cd,this.Bf);N(this.Cc,this.Dh);this.j&&(a=this.j,a.va=this.oc,a.render());N
(this.oc,!!this.j);fo(this,this.Ai)};
f.Nb=function(a){Wn.oa.Nb.call(this,a);a=this.ha();var b=this.l+"-
content";this.Cd=hf(null,b,a)[0];this.Cd||
(this.Cd=this.g.Oa("DIV",b),this.Bf&&ye(this.Cd,this.Bf),a.appendChild(this.Cd));b=
this.l+"-title";var c=this.l+"-title-text",d=this.l+"-title-close";
(this.Wc=hf(null,b,a)[0])?(this.Xc=hf(null,c,this.Wc)[0],this.Cc=hf(null,d,this.Wc)
[0]):(this.Wc=this.g.Oa("DIV",b),a.insertBefore(this.Wc,this.Cd));this.Xc?
(this.vc=Rf(this.Xc),this.Xc.id||(this.Xc.id=this.getId())):(this.Xc=F("SPAN",
{className:c,
id:this.getId()}),this.Wc.appendChild(this.Xc));this.Xh=this.Xc.id;Y(a,"labelledby"
,this.Xh||"");this.Cc||
(this.Cc=this.g.Oa("SPAN",d),this.Wc.appendChild(this.Cc));N(this.Cc,this.Dh);b=thi
s.l+"-buttons";if(this.oc=hf(null,b,a)[0]){if(a=this.j=new Yn(this.g),
(b=this.oc)&&1==b.nodeType){a.va=b;b=ff("BUTTON",a.va);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=Rf(d)||d.value,e){var
h=0==c;a.set(e,g,h,"cancel"==d.name);h&&w(d,"goog-buttonset-default")}}}else
this.oc=this.g.Oa("DIV",b),a.appendChild(this.oc),
this.j&&(a=this.j,a.va=this.oc,a.render()),N(this.oc,!!
this.j);fo(this,this.Ai)};f.Ka=function()
{Wn.oa.Ka.call(this);Z(this).ka(this.ha(),"keydown",this.im).ka(this.ha(),"keypress
",this.im);Z(this).ka(this.oc,"click",this.Lu);go(this,this.Gk);Z(this).ka(this.Cc,
"click",this.Zu);var a=this.ha();Zm(a,this.ff());""!
==this.Xc.id&&Y(a,"labelledby",this.Xc.id);if(!this.Jo){this.Jo=!1;if(this.Va)
{a=this.g;var b=this.qh();a.ci(this.xc);a.ci(b)}this.isVisible()&&Un(this,!1)}};
f.jc=function(){this.isVisible()&&this.Aa(!1);go(this,!
1);Wn.oa.jc.call(this)};f.Aa=function(a){a!=this.isVisible()&&(this.Va||
this.render(),Wn.oa.Aa.call(this,a))};f.ji=function()
{Wn.oa.ji.call(this);this.dispatchEvent("aftershow")};f.ii=function()
{Wn.oa.ii.call(this);this.dispatchEvent("afterhide");this.Mn&&this.Ea()};
f.zv=function(){var a=this.g.g,b=pf(tf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ha());"fixed"==rh(this.ha(),"position")?jn(this.le,new
fh(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):jn(this.le,new
fh(0,0,c-d.width,a-d.height))};f.Zu=function(){ho(this)};function ho(a){if(a.Dh)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new io(c,b))&&a.Aa(!1)):a.Aa(!
1)}}f.ua=function(){this.oc=this.Cc=null;Wn.oa.ua.call(this)};
function jo(a,b){a.j=b;a.oc&&(a.j?
(b=a.j,b.va=a.oc,b.render()):ye(a.oc,se),N(a.oc,!!a.j))}f.Lu=function(a){a:
{for(a=a.target;null!=a&&a!=this.oc;){if("BUTTON"==a.tagName)break
a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var
b=this.j.get(a);this.dispatchEvent(new io(a,b))&&this.Aa(!1)}};
f.im=function(a){var b=!1,c=!
1,d=this.j,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
g=d&&d.g;e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=!
0,b=d.get(g),b=this.dispatchEvent(new io(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ha()){this.sk=!
0;try{this.Ud.focus()}catch(l){}V(this.np,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Cc)ho(this);else
if(d){var
h=d.i,k=h&&ko(d,h);e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&
!e.disabled;!k||k.disabled||e||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new
io(g,String(d.get(g)))))}else e!=this.Cc||32!=a.keyCode&&" "!=a.key||
ho(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Aa(!1)};function
io(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(io,Gj);function Yn(a)
{pn.call(this);a||
bf();this.g=this.va=this.i=null}u(Yn,pn);Yn.prototype.set=function(a,b,c,d)
{pn.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function Xn(a,b,c,d){return
a.set(b.key,b.caption,c,d)}Yn.prototype.render=function(){if(this.va)
{ye(this.va,se);var a=bf(this.va);this.forEach(function(b,c){b=a.Oa("BUTTON",
{name:c},b);c==this.i&&(b.className="goog-buttonset-
default");this.va.appendChild(b)},this)}};Yn.prototype.ha=function(){return
this.va};function ko(a,b){a=ff("BUTTON",a.va);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var Zn={key:"ok",caption:"OK"},
$n={key:"cancel",caption:"Cancel"},lo={key:"yes",caption:"Yes"},mo={key:"no",captio
n:"No"},no={key:"save",caption:"Save"},oo={key:"continue",caption:"Continue"};"unde
fined"!=typeof document&&(Xn(new Yn,Zn,!0,!0),Xn(Xn(new Yn,Zn,!0),$n,!1,!
0),Xn(Xn(new Yn,lo,!0),mo,!1,!0),Xn(Xn(Xn(new Yn,lo),mo,!0),$n,!1,!0),Xn(Xn(Xn(new
Yn,oo),no),$n,!0,!0));function po(a,b,c,d,e)
{Mm.call(this,b,c,d,e);this.g=a}u(po,Mm);po.prototype.ag=function()
{};po.prototype.xl=function()
{this.ag();po.oa.xl.call(this)};po.prototype.Je=function()
{this.ag();po.oa.Je.call(this)};po.prototype.rf=function()
{this.ag();po.oa.rf.call(this)};function qo(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);po.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.j=-1}u(qo,po);var
ro=1/1024;f=qo.prototype;
f.ag=function(){var a=this.coords[0];Math.abs(a-
this.j)>=ro&&(Jh(this.g,a),this.j=a)};f.rf=function(){this.j=-
1;qo.oa.rf.call(this)};f.Je=function(){this.j=-
1;qo.oa.Je.call(this)};f.show=function(){this.g.style.display=""};f.kb=function()
{this.g.style.display="none"};function so(a,b,c)
{qo.call(this,a,1,0,b,c)}u(so,qo);so.prototype.rf=function()
{this.show();so.oa.rf.call(this)};so.prototype.Je=function()
{this.kb();so.oa.Je.call(this)};
function to(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");po.call(this,a,b,c,d,e)}u(to,po);to.prototype.ag=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.g.style.backgroundColor="rgb("+a.join(",")
+")"};function uo(a,b){this.g=a[q.Symbol.iterator]
();this.i=b}uo.prototype[Symbol.iterator]=function(){return
this};uo.prototype.next=function(){var a=this.g.next();return{value:a.done?void
0:this.i.call(void 0,a.value),done:a.done}};function vo(a,b){return new
uo(a,b)};function wo(a){if(a instanceof xo||a instanceof yo||a instanceof zo)return
a;if("function"==typeof a.next)return new xo(function(){return
a});if("function"==typeof a[Symbol.iterator])return new xo(function(){return
a[Symbol.iterator]()});if("function"==typeof a.Xe)return new xo(function(){return
a.Xe()});throw Error("Not an iterator or iterable.");}function xo(a)
{this.g=a}xo.prototype.Xe=function(){return new
yo(this.g())};xo.prototype[Symbol.iterator]=function(){return new zo(this.g())};
xo.prototype.i=function(){return new zo(this.g())};function yo(a)
{this.g=a}n(yo,Zf);yo.prototype.next=function(){return
this.g.next()};yo.prototype[Symbol.iterator]=function(){return new
zo(this.g)};yo.prototype.i=function(){return new zo(this.g)};function zo(a)
{xo.call(this,function(){return a});this.j=a}n(zo,xo);zo.prototype.next=function()
{return this.j.next()};function Ao(a,b){this.i={};this.g=[];this.j=this.size=0;var
c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var
d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof
Ao)for(c=a.Xd(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}f=Ao.prototype;f.kc=function(){Bo(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.Xd=function()
{Bo(this);return this.g.concat()};
function Co(a,b){return a.has(b)}f.has=function(a){return
Do(this.i,a)};f.Jc=ba(2);function Eo(a)
{a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){Do(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&Bo(this),a=!0):a=!
1;return a};function Bo(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];Do(a.i,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.size!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],Do(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return Do(this.i,a)?this.i[a]:b};f.set=function(a,b)
{Do(this.i,a)||(this.size+=1,this.g.push(a),this.j+
+);this.i[a]=b};f.forEach=function(a,b){for(var c=this.Xd(),d=0;d<c.length;d++){var
e=c[d],g=this.get(e);a.call(b,g,e,this)}};f.clone=function(){return new
Ao(this)};f.keys=function(){return wo(this.Xe(!0)).i()};f.values=function(){return
wo(this.Xe(!1)).i()};f.entries=function(){var a=this;return
vo(this.keys(),function(b){return[b,a.get(b)]})};
f.Xe=function(a){Bo(this);var b=0,c=this.j,d=this,e=new Zf;e.next=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)return $f;var g=d.g[b++];return{value:a?g:d.i[g],done:!
1}};return e};function Do(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Fo(){this.i=new Ao;this.g=new
Go("");this.g.next=this.g.g=this.g}f=Fo.prototype;f.get=function(a,b)
{return(a=this.i.get(a))?a.value:b};f.set=function(a,b){var c=this.i.get(a);c?
c.value=b:(c=new
Go(a,b),this.i.set(a,c),a=c,a.g=this.g.g,a.next=this.g,this.g.g=a,a.g.next=a)};f.sh
ift=function(){return Ho(this,this.g.next)};f.pop=function(){return
Ho(this,this.g.g)};f.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};f.Jc=ba(1);
f.Xd=function(){return this.map(function(a,b){return b})};f.kc=function(){return
this.map(function(a){return a})};f.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b){for(var
c=[],d=this.g.next;d!=this.g;d=d.next)c.push(a.call(b,d.value,d.key,this));return
c};f.some=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};
f.every=function(a,b){for(var c=this.g.next;c!=this.g;c=c.next)if(!
a.call(b,c.value,c.key,this))return!1;return!0};function Ho(a,b){a.g!
=b&&(b.remove(),a.i.remove(b.key));return b.value}function Go(a,b)
{this.key=a;this.value=b}Go.prototype.remove=function()
{this.g.next=this.next;this.next.g=this.g;delete this.g;delete this.next};function
Io(){R.call(this);this.i=new Fo}u(Io,R);Io.prototype.j=function(a)
{a.sort(Jo);v(a,function(b){b.he(this)},this);this.i=new Fo;v(a,function(b)
{this.i.set(b.La(),b)},this);this.dispatchEvent("update")};function Jo(a,b){return
Ko(a)-Ko(b)}function Lo(a){return a.i.kc()}function Mo(a,b,c){a=Lo(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].La()==b){d=e;break}if(0<=d)return a[c+d]}function
No(a,b){return a.i.get(b)}
function Oo(a,b){b=Tb(b);if(0!=b.length)return mb(Lo(a),function(c){return
c.hb()==b})};function Po(){};/*