(function (){
var f,aa=aa||{},k=this;function n(a){return void 0!==a}function ba(){}function ca(a){a.Ka=function(){return a.Ck?a.Ck:a.Ck=new a}}
function da(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function p(a){return"array"==da(a)}function ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function t(a){return"string"==typeof a}function fa(a){return"number"==typeof a}function ga(a){return"function"==da(a)}function ha(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ia(a){return a[ka]||(a[ka]=++la)}var ka="closure_uid_"+(1E9*Math.random()>>>0),la=0;
function ma(a,b,c){return a.call.apply(a.bind,arguments)}function na(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function u(a,b,c){u=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ma:na;return u.apply(null,arguments)}
function oa(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var pa=Date.now||function(){return+new Date};function v(a,b){b&&(a=a.replace(/\{\$([^}]+)}/g,function(a,d){return d in b?b[d]:a}));return a}function w(a,b){var c=a.split("."),d=k;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&n(b)?d[e]=b:d=d[e]?d[e]:d[e]={}}
function x(a,b){function c(){}c.prototype=b.prototype;a.b=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Wo=function(a,c,g){for(var h=Array(arguments.length-2),l=2;l<arguments.length;l++)h[l-2]=arguments[l];return b.prototype[c].apply(a,h)}}Function.prototype.bind=Function.prototype.bind||function(a,b){if(1<arguments.length){var c=Array.prototype.slice.call(arguments,1);c.unshift(this,a);return u.apply(null,c)}return u(this,a)};function qa(a){if(Error.captureStackTrace)Error.captureStackTrace(this,qa);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}x(qa,Error);qa.prototype.name="CustomError";var ra;function sa(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join("%s")}function ta(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}var ua=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function va(a){return decodeURIComponent(a.replace(/\+/g," "))}
function wa(a){if(!xa.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(ya,"&"));-1!=a.indexOf("<")&&(a=a.replace(za,"<"));-1!=a.indexOf(">")&&(a=a.replace(Aa,">"));-1!=a.indexOf('"')&&(a=a.replace(Ba,"""));-1!=a.indexOf("'")&&(a=a.replace(Ca,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ea,"�"));return a}
var ya=/&/g,za=/</g,Aa=/>/g,Ba=/"/g,Ca=/'/g,Ea=/\x00/g,xa=/[\x00&<>"']/,Fa={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\"},Ga={"'":"\\'"};
function Ha(a){for(var b=[],c=0;c<a.length;c++){var d=c,e;e=a.charAt(c);if(e in Ga)e=Ga[e];else if(e in Fa)e=Ga[e]=Fa[e];else{var g=e,h=e.charCodeAt(0);if(31<h&&127>h)g=e;else{if(256>h){if(g="\\x",16>h||256<h)g+="0"}else g="\\u",4096>h&&(g+="0");g+=h.toString(16).toUpperCase()}e=Ga[e]=g}b[d]=e}return b.join("")}function Ia(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}function y(a){return Array.prototype.join.call(arguments,"")}
function Ja(a,b){return a<b?-1:a>b?1:0}function Ka(a){var b=Number(a);return 0==b&&/^[\s\xa0]*$/.test(a)?NaN:b}function La(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})}function Ma(a){var b=t(void 0)?Ia(void 0):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};function Na(a,b){b.unshift(a);qa.call(this,sa.apply(null,b));b.shift()}x(Na,qa);Na.prototype.name="AssertionError";function Oa(a,b){throw new Na("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var z=Array.prototype,Pa=z.indexOf?function(a,b,c){return z.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(t(a))return t(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},C=z.forEach?function(a,b,c){z.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=t(a)?a.split(""):a,g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)};function Qa(a,b,c){for(var d=t(a)?a.split(""):a,e=a.length-1;0<=e;--e)e in d&&b.call(c,d[e],e,a)}
var Ra=z.filter?function(a,b,c){return z.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],g=0,h=t(a)?a.split(""):a,l=0;l<d;l++)if(l in h){var m=h[l];b.call(c,m,l,a)&&(e[g++]=m)}return e},Sa=z.map?function(a,b,c){return z.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),g=t(a)?a.split(""):a,h=0;h<d;h++)h in g&&(e[h]=b.call(c,g[h],h,a));return e},Ta=z.some?function(a,b,c){return z.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=t(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&
b.call(c,e[g],g,a))return!0;return!1},Ua=z.every?function(a,b,c){return z.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=t(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&!b.call(c,e[g],g,a))return!1;return!0};function Va(a,b){var c=0;C(a,function(a,e,g){b.call(void 0,a,e,g)&&++c},void 0);return c}function Wa(a){var b;a:{b=Xa;for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:t(a)?a.charAt(b):a[b]}
function Ya(a,b){return 0<=Pa(a,b)}function Za(a,b){var c=Pa(a,b),d;(d=0<=c)&&z.splice.call(a,c,1);return d}function $a(a){return z.concat.apply(z,arguments)}function ab(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function bb(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(ea(d)){var e=a.length||0,g=d.length||0;a.length=e+g;for(var h=0;h<g;h++)a[e+h]=d[h]}else a.push(d)}}function cb(a,b,c,d){z.splice.apply(a,db(arguments,1))}
function db(a,b,c){return 2>=arguments.length?z.slice.call(a,b):z.slice.call(a,b,c)}function eb(a){for(var b={},c=0,d=0;d<a.length;){var e=a[d++],g=ha(e)?"o"+ia(e):(typeof e).charAt(0)+e;Object.prototype.hasOwnProperty.call(b,g)||(b[g]=!0,a[c++]=e)}a.length=c}function fb(a,b){a.sort(b||gb)}function gb(a,b){return a>b?1:a<b?-1:0};var hb;a:{var ib=k.navigator;if(ib){var jb=ib.userAgent;if(jb){hb=jb;break a}}hb=""}function D(a){return-1!=hb.indexOf(a)};function kb(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function mb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function nb(a){for(var b in a)if("customers"==a[b])return!0;return!1}function ob(a){for(var b in a)return!1;return!0}function pb(a,b){b in a&&delete a[b]}function qb(a,b,c){if(b in a)throw Error('The object already contains the key "'+b+'"');a[b]=c}var rb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function sb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<rb.length;g++)c=rb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}function tb(a){var b=arguments.length;if(1==b&&p(arguments[0]))return tb.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c};function ub(){return D("Opera")||D("OPR")}function vb(){return D("Edge")||D("Trident")||D("MSIE")}function wb(){return(D("Chrome")||D("CriOS"))&&!ub()&&!vb()};function xb(){return D("Edge")};var yb=ub(),E=vb(),zb=D("Gecko")&&!(-1!=hb.toLowerCase().indexOf("webkit")&&!xb())&&!(D("Trident")||D("MSIE"))&&!xb(),F=-1!=hb.toLowerCase().indexOf("webkit")&&!xb(),Ab=D("Macintosh");function Bb(){var a=hb;if(zb)return/rv\:([^\);]+)(\)|;)/.exec(a);if(E&&xb())return/Edge\/([\d\.]+)/.exec(a);if(E)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(F)return/WebKit\/(\S+)/.exec(a)}function Cb(){var a=k.document;return a?a.documentMode:void 0}
var Db=function(){if(yb&&k.opera){var a=k.opera.version;return ga(a)?a():a}var a="",b=Bb();b&&(a=b?b[1]:"");return E&&!xb()&&(b=Cb(),b>parseFloat(a))?String(b):a}(),Eb={};
function G(a){var b;if(!(b=Eb[a])){b=0;for(var c=ua(String(Db)).split("."),d=ua(String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g<e;g++){var h=c[g]||"",l=d[g]||"",m=RegExp("(\\d*)(\\D*)","g"),r=RegExp("(\\d*)(\\D*)","g");do{var q=m.exec(h)||["","",""],A=r.exec(l)||["","",""];if(0==q[0].length&&0==A[0].length)break;b=Ja(0==q[1].length?0:parseInt(q[1],10),0==A[1].length?0:parseInt(A[1],10))||Ja(0==q[2].length,0==A[2].length)||Ja(q[2],A[2])}while(0==b)}b=Eb[a]=0<=b}return b}
function Fb(a){return E&&(xb()||Gb>=a)}var Hb=k.document,Ib=Cb(),Gb=!Hb||!E||!Ib&&xb()?void 0:Ib||("CSS1Compat"==Hb.compatMode?parseInt(Db,10):5);var Kb=!E||Fb(9),Lb=!zb&&!E||E&&Fb(9)||zb&&G("1.9.1"),Mb=E&&!G("9"),Nb=E||yb||F;var Ob=tb("area base br col command embed hr img input keygen link meta param source track wbr".split(" "));function Pb(){this.nh="";this.Ol=Qb}Pb.prototype.Ud=!0;Pb.prototype.Sd=function(){return this.nh};Pb.prototype.toString=function(){return"Const{"+this.nh+"}"};function Rb(a){if(a instanceof Pb&&a.constructor===Pb&&a.Ol===Qb)return a.nh;Oa("expected object of type Const, got '"+a+"'");return"type_error:Const"}var Qb={};function Sb(a){var b=new Pb;b.nh=a;return b};function Tb(){this.Zg="";this.Ml=Ub}Tb.prototype.Ud=!0;var Ub={};Tb.prototype.Sd=function(){return this.Zg};Tb.prototype.toString=function(){return"SafeStyle{"+this.Zg+"}"};function Vb(a){if(a instanceof Tb&&a.constructor===Tb&&a.Ml===Ub)return a.Zg;Oa("expected object of type SafeStyle, got '"+a+"'");return"type_error:SafeStyle"}Tb.prototype.Hg=function(a){this.Zg=a;return this};var Wb=(new Tb).Hg(""),Xb=/^[-,."'%_!# a-zA-Z0-9]+$/;function Yb(){this.Mc="";this.Nl=Zb}f=Yb.prototype;f.Ud=!0;f.Sd=function(){return this.Mc};f.Gi=!0;f.Ze=function(){return 1};f.toString=function(){return"SafeUrl{"+this.Mc+"}"};var Zb={};function $b(){this.$g="";this.Pl=ac}f=$b.prototype;f.Ud=!0;f.Sd=function(){return this.$g};f.Gi=!0;f.Ze=function(){return 1};f.toString=function(){return"TrustedResourceUrl{"+this.$g+"}"};function cc(a){if(a instanceof $b&&a.constructor===$b&&a.Pl===ac)return a.$g;Oa("expected object of type TrustedResourceUrl, got '"+a+"'");return"type_error:TrustedResourceUrl"}var ac={};function dc(a){var b=new $b;b.$g=a;return b};function ec(){this.Mc="";this.Ll=fc;this.Xj=null}f=ec.prototype;f.Gi=!0;f.Ze=function(){return this.Xj};f.Ud=!0;f.Sd=function(){return this.Mc};f.toString=function(){return"SafeHtml{"+this.Mc+"}"};function gc(a){if(a instanceof ec&&a.constructor===ec&&a.Ll===fc)return a.Mc;Oa("expected object of type SafeHtml, got '"+a+"'");return"type_error:SafeHtml"}
var hc=/^[a-zA-Z0-9-]+$/,ic={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},jc={EMBED:!0,IFRAME:!0,LINK:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,TEMPLATE:!0};function kc(a,b,c){if(!hc.test(a))throw Error("Invalid tag name <"+a+">.");if(a.toUpperCase()in jc)throw Error("Tag name <"+a+"> is not allowed for SafeHtml.");return lc(a,b,c)}
function mc(a){function b(a){if(p(a))C(a,b);else{if(!(a instanceof ec)){var g=null;a.Gi&&(g=a.Ze());a=nc(wa(a.Ud?a.Sd():String(a)),g)}d+=gc(a);a=a.Ze();0==c?c=a:0!=a&&c!=a&&(c=null)}}var c=0,d="";C(arguments,b);return nc(d,c)}var fc={};function nc(a,b){return(new ec).Hg(a,b)}ec.prototype.Hg=function(a,b){this.Mc=a;this.Xj=b;return this};
function lc(a,b,c){var d=null,e="<"+a;if(b)for(var g in b){if(!hc.test(g))throw Error('Invalid attribute name "'+g+'".');var h=b[g];if(null!=h){var l,m=a;l=g;if(h instanceof Pb)h=Rb(h);else if("style"==l.toLowerCase()){if(!ha(h))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof h+" given: "+h);if(!(h instanceof Tb)){var m="",r=void 0;for(r in h){if(!/^[-_a-zA-Z0-9]+$/.test(r))throw Error("Name allows only [-_a-zA-Z0-9], got: "+r);var q=h[r];if(null!=
q){if(q instanceof Pb)q=Rb(q);else if(Xb.test(q)){for(var A=!0,U=!0,ja=0;ja<q.length;ja++){var Da=q.charAt(ja);"'"==Da&&U?A=!A:'"'==Da&&A&&(U=!U)}A&&U||(Oa("String value requires balanced quotes, got: "+q),q="zClosurez")}else Oa("String value allows only [-,.\"'%_!# a-zA-Z0-9], got: "+q),q="zClosurez";m+=r+":"+q+";"}}h=m?(new Tb).Hg(m):Wb}h=Vb(h)}else{if(/^on/i.test(l))throw Error('Attribute "'+l+'" requires goog.string.Const value, "'+h+'" given.');if(l.toLowerCase()in ic)if(h instanceof $b)h=cc(h);
else if(h instanceof Yb)h instanceof Yb&&h.constructor===Yb&&h.Nl===Zb?h=h.Mc:(Oa("expected object of type SafeUrl, got '"+h+"'"),h="type_error:SafeUrl");else throw Error('Attribute "'+l+'" on tag "'+m+'" requires goog.html.SafeUrl or goog.string.Const value, "'+h+'" given.');}h.Ud&&(h=h.Sd());l=l+'="'+wa(String(h))+'"';e+=" "+l}}n(c)?p(c)||(c=[c]):c=[];!0===Ob[a.toLowerCase()]?e+=">":(d=mc(c),e+=">"+gc(d)+"</"+a+">",d=d.Ze());(a=b&&b.dir)&&(d=/^(ltr|rtl|auto)$/i.test(a)?0:null);return nc(e,d)}
var oc=nc("",0);function H(a,b){this.x=n(a)?a:0;this.y=n(b)?b:0}f=H.prototype;f.clone=function(){return new H(this.x,this.y)};f.toString=function(){return"("+this.x+", "+this.y+")"};function pc(a,b){return new H(a.x-b.x,a.y-b.y)}f.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};f.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};f.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
f.translate=function(a,b){a instanceof H?(this.x+=a.x,this.y+=a.y):(this.x+=a,fa(b)&&(this.y+=b));return this};f.scale=function(a,b){var c=fa(b)?b:a;this.x*=a;this.y*=c;return this};function qc(a,b){this.width=a;this.height=b}function rc(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1}f=qc.prototype;f.clone=function(){return new qc(this.width,this.height)};f.toString=function(){return"("+this.width+" x "+this.height+")"};f.isEmpty=function(){return!(this.width*this.height)};f.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
f.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};f.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};f.scale=function(a,b){var c=fa(b)?b:a;this.width*=a;this.height*=c;return this};function sc(a){return a?new tc(uc(a)):ra||(ra=new tc)}function I(a){return t(a)?document.getElementById(a):a}function vc(a,b,c){return wc(document,a,b,c)}function xc(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):wc(document,"*",a,b)}function J(a,b){var c=b||document,d=null;return(d=c.getElementsByClassName?c.getElementsByClassName(a)[0]:c.querySelectorAll&&c.querySelector?c.querySelector("."+a):wc(document,"*",a,b)[0])||null}
function wc(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,h;h=a[g];g++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g++)b=h.className,"function"==typeof b.split&&Ya(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}
function yc(a,b){kb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in zc?a.setAttribute(zc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var zc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function Ac(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new qc(a.clientWidth,a.clientHeight)}function Bc(a){var b=Cc(a);a=a.parentWindow||a.defaultView;return E&&G("10")&&a.pageYOffset!=b.scrollTop?new H(b.scrollLeft,b.scrollTop):new H(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function Cc(a){return F||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement}function Dc(a){return a?a.parentWindow||a.defaultView:window}
function K(a,b,c){return Ec(document,arguments)}function Ec(a,b){var c=b[0],d=b[1];if(!Kb&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',wa(d.name),'"');if(d.type){c.push(' type="',wa(d.type),'"');var e={};sb(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(t(d)?c.className=d:p(d)?c.className=d.join(" "):yc(c,d));2<b.length&&Fc(a,c,b,2);return c}
function Fc(a,b,c,d){function e(c){c&&b.appendChild(t(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var g=c[d];!ea(g)||ha(g)&&0<g.nodeType?e(g):C(Gc(g)?ab(g):g,e)}}function Hc(a){var b=document,c=b.createElement("div");E?(c.innerHTML="<br>"+a,c.removeChild(c.firstChild)):c.innerHTML=a;if(1==c.childNodes.length)c=c.removeChild(c.firstChild);else{for(a=b.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);c=a}return c}function L(a,b){Fc(uc(a),a,arguments,1)}
function Ic(a){for(var b;b=a.firstChild;)a.removeChild(b)}function Jc(a,b){a.insertBefore(b,a.childNodes[0]||null)}function Kc(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}function Lc(a){return Lb&&void 0!=a.children?a.children:Ra(a.childNodes,function(a){return 1==a.nodeType})}function Mc(a){return void 0!=a.firstElementChild?a.firstElementChild:Nc(a.firstChild)}function Nc(a){for(;a&&1!=a.nodeType;)a=a.nextSibling;return a}function Oc(a){return ha(a)&&1==a.nodeType}
function Pc(a){var b;if(Nb&&!(E&&G("9")&&!G("10")&&k.SVGElement&&a instanceof k.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return Oc(b)?b:null}function Qc(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function uc(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Rc(a){return a.contentDocument||a.contentWindow.document}function Sc(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else Ic(a),a.appendChild(uc(a).createTextNode(String(b)))}var Tc={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Uc={IMG:" ",BR:"\n"};function Vc(a){return Wc(a)&&Xc(a)}
function Yc(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))}function Wc(a){a=a.getAttributeNode("tabindex");return null!=a&&a.specified}function Xc(a){a=a.tabIndex;return fa(a)&&0<=a&&32768>a}function Zc(a){if(Mb&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];$c(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");Mb||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a}
function ad(a){var b=[];$c(a,b,!1);return b.join("")}function $c(a,b,c){if(!(a.nodeName in Tc))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Uc)b.push(Uc[a.nodeName]);else for(a=a.firstChild;a;)$c(a,b,c),a=a.nextSibling}function Gc(a){if(a&&"number"==typeof a.length){if(ha(a))return"function"==typeof a.item||"string"==typeof a.item;if(ga(a))return"function"==typeof a.item}return!1}