(function(){'use strict';var g,aa="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ba;if("function"==typeof Object.setPrototypeOf)ba=Object.setPrototypeOf;else{var ca;a:{var da={M:!0},ea={};try{ea.__proto__=da;ca=ea.M;break a}catch(a){}ca=!1}ba=ca?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var fa=ba; function ha(a,b){a.prototype=aa(b.prototype);a.prototype.constructor=a;if(fa)fa(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.v=b.prototype}var l="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},m="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this; function ia(a,b){if(b){var c=m;a=a.split(".");for(var d=0;d")&&(a=a.replace(Ja,">"));-1!=a.indexOf('"')&&(a=a.replace(Ka,"""));-1!=a.indexOf("'")&&(a=a.replace(La,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ma,"�"))}return a} var Ha=/&/g,Ia=//g,Ka=/"/g,La=/'/g,Ma=/\x00/g,Na=/[\x00&<>"']/;function Oa(a,b){return ab?1:0};function z(){this.b="";this.c=Pa}z.prototype.G=!0;z.prototype.F=function(){return this.b};z.prototype.K=!0;z.prototype.a=function(){return 1};var Pa={};function Qa(a){var b=new z;b.b=a;return b}Qa("about:blank");var A;a:{var Ra=p.navigator;if(Ra){var Sa=Ra.userAgent;if(Sa){A=Sa;break a}}A=""};function B(){this.b="";this.g=Ta;this.c=null}B.prototype.K=!0;B.prototype.a=function(){return this.c};B.prototype.G=!0;B.prototype.F=function(){return this.b};function C(a){return a instanceof B&&a.constructor===B&&a.g===Ta?a.b:"type_error:SafeHtml"}function Ua(a){if(a instanceof B)return a;var b="object"==typeof a,c=null;b&&a.K&&(c=a.a());a=Ga(b&&a.G?a.F():String(a));return D(a,c)} function Va(a){function b(a){u(a)?za(a,b):(a=Ua(a),d+=C(a),a=a.a(),0==c?c=a:0!=a&&c!=a&&(c=null))}var c=0,d="";za(arguments,b);return D(d,c)}var Ta={};function D(a,b){var c=new B;c.b=a;c.c=b;return c}D("",0);D("",0);var Wa=D("
",0);function E(a){return a=Ga(a,void 0)};var F={},Za={},$a={};function G(){throw Error("Do not instantiate directly");}G.prototype.D=null;G.prototype.toString=function(){return this.a};G.prototype.b=function(){if(this.j===$a)return Ua(this.toString());if(this.j!==F)throw Error("Sanitized content was not of kind TEXT or HTML.");return D(this.toString(),this.D||null)};G.prototype.c=function(){if(this.j!==Za)throw Error("Sanitized content was not of kind URI.");return Qa(this.toString())};function ab(){G.call(this)}y(ab,G);ab.prototype.j=F;function bb(a){bb[" "](a);return a}bb[" "]=qa;function cb(a,b){var c=db;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var eb=-1!=A.indexOf("Opera"),H=-1!=A.indexOf("Trident")||-1!=A.indexOf("MSIE"),fb=-1!=A.indexOf("Edge"),I=-1!=A.indexOf("Gecko")&&!(-1!=A.toLowerCase().indexOf("webkit")&&-1==A.indexOf("Edge"))&&!(-1!=A.indexOf("Trident")||-1!=A.indexOf("MSIE"))&&-1==A.indexOf("Edge"),J=-1!=A.toLowerCase().indexOf("webkit")&&-1==A.indexOf("Edge"),gb=-1!=A.indexOf("Macintosh");function hb(){var a=p.document;return a?a.documentMode:void 0}var ib; a:{var jb="",kb=function(){var a=A;if(I)return/rv:([^\);]+)(\)|;)/.exec(a);if(fb)return/Edge\/([\d\.]+)/.exec(a);if(H)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(J)return/WebKit\/(\S+)/.exec(a);if(eb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();kb&&(jb=kb?kb[1]:"");if(H){var lb=hb();if(null!=lb&&lb>parseFloat(jb)){ib=String(lb);break a}}ib=jb}var mb=ib,db={}; function K(a){return cb(a,function(){for(var b=0,c=Fa(String(mb)).split("."),d=Fa(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};R.prototype.Mb=function(){return this.a};var S="closure_listenable_"+(1E6*Math.random()|0),zb=0;function Ab(a,b,c,d,e){this.listener=a;this.a=null;this.src=b;this.type=c;this.capture=!!d;this.b=e;this.key=++zb;this.u=this.C=!1}function Bb(a){a.u=!0;a.listener=null;a.a=null;a.src=null;a.b=null};function T(a){this.src=a;this.a={};this.b=0}T.prototype.c=function(){var a=0,b;for(b in this.a)a+=this.a[b].length;return a};T.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.a[f];a||(a=this.a[f]=[],this.b++);var h=Cb(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.b;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.g&&0<=e;e--){b.b=d[e];var f=Rb(d[e],a,!0,b);c=c&&f}for(e=0;!b.g&&e>>0);function Kb(a){if(v(a))return a;a[Tb]||(a[Tb]=function(b){return a.handleEvent(b)});return a[Tb]};function Ub(a,b){if(!v(a))if(a&&"function"==typeof a.handleEvent)a=x(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647
";var b=a.firstChild.firstChild;a.innerHTML="";return!b.parentElement});function ac(a,b){if($b())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=b};function U(a,b){this.x=q(a)?a:0;this.a=q(b)?b:0}g=U.prototype;g.fb=function(){return new U(this.x,this.a)};g.fa=function(a){return a instanceof U&&(this==a?!0:this&&a?this.x==a.x&&this.a==a.a:!1)};g.ceil=function(){this.x=Math.ceil(this.x);this.a=Math.ceil(this.a);return this};g.floor=function(){this.x=Math.floor(this.x);this.a=Math.floor(this.a);return this};g.round=function(){this.x=Math.round(this.x);this.a=Math.round(this.a);return this}; g.hb=function(a,b){a instanceof U?(this.x+=a.x,this.a+=a.a):(this.x+=Number(a),t(b)&&(this.a+=b));return this};g.gb=function(a,b){b=t(b)?b:a;this.x*=a;this.a*=b;return this};g.Cb=function(a,b){a=a*Math.PI/180;b=b||new U(0,0);var c=this.x,d=this.a,e=Math.cos(a);a=Math.sin(a);this.x=(c-b.x)*e-(d-b.a)*a+b.x;this.a=(c-b.x)*a+(d-b.a)*e+b.a};function V(a,b){this.width=a;this.height=b}g=V.prototype;g.ib=function(){return new V(this.width,this.height)};g.Da=function(){return Math.max(this.width,this.height)};g.Qa=function(){return Math.min(this.width,this.height)};g.yb=function(){return 2*(this.width+this.height)};g.aspectRatio=function(){return this.width/this.height};g.nb=function(){return!(this.width*this.height)};g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.ja=function(a){return this.width<=a.width&&this.height<=a.height};g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function bc(a,b){var c=t(void 0)?void 0:b;a.width*=b;a.height*=c;return a}g.Eb=function(a){a=this.aspectRatio()<=a.aspectRatio()?a.width/this.width:a.height/this.height;return bc(this,a)}; g.Fb=function(a){a=this.aspectRatio()>a.aspectRatio()?a.width/this.width:a.height/this.height;return bc(this,a)};function cc(a){return a?new W(X(a)):xa||(xa=new W)}function dc(a,b){var c=b||document,d=null;c.getElementsByClassName?d=c.getElementsByClassName(a)[0]:d=ec(document,"*",a,b);return d||null} function fc(a,b,c,d){a=d||a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))return a.querySelectorAll(e+(c?"."+c:""));if(c&&a.getElementsByClassName){b=a.getElementsByClassName(c);if(e){a={};for(var f=d=0,h;h=b[f];f++)e==h.nodeName&&(a[d++]=h);a.length=d;return a}return b}b=a.getElementsByTagName(e||"*");if(c){a={};for(f=d=0;h=b[f];f++){e=h.className;var k;if(k="function"==typeof e.split)k=0<=ya(e.split(/\s+/),c);k&&(a[d++]=h)}a.length=d;return a}return b} function ec(a,b,c,d){var e=d||a,f=b&&"*"!=b?String(b).toUpperCase():"";return e.querySelectorAll&&e.querySelector&&(f||c)?e.querySelector(f+(c?"."+c:"")):fc(a,b,c,d)[0]||null}function gc(a,b){Ca(b,function(b,d){b&&"object"==typeof b&&b.G&&(b=b.F());"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:hc.hasOwnProperty(d)?a.setAttribute(hc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})} var hc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function ic(a){a=a.document;a=jc(a)?a.documentElement:a.body;return new V(a.clientWidth,a.clientHeight)}function kc(a){return a.scrollingElement?a.scrollingElement:!J&&jc(a)?a.documentElement:a.body||a.documentElement} function lc(a){return a.parentWindow||a.defaultView}function mc(a,b,c,d){function e(c){c&&b.appendChild(r(c)?a.createTextNode(c):c)}for(;da} function Cc(a){if(Yb&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];Dc(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");Yb||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a} function Dc(a,b,c){if(!(a.nodeName in xc))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 yc)b.push(yc[a.nodeName]);else for(a=a.firstChild;a;)Dc(a,b,c),a=a.nextSibling}function oc(a){if(a&&"number"==typeof a.length){if(w(a))return"function"==typeof a.item||"string"==typeof a.item;if(v(a))return"function"==typeof a.item}return!1} function Ec(a,b,c,d){if(!b&&!c)return null;var e=b?String(b).toUpperCase():null;return Fc(a,function(a){var b;(b=!e||a.nodeName==e)&&!(b=!c)&&(b=r(a.className))&&(a=a.className.split(/\s+/),b=0<=ya(a,c));return b},!0,d)}function Fc(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(null==d||c<=d);){if(b(a))return a;a=a.parentNode;c++}return null}function W(a){this.a=a||p.document||document}g=W.prototype;g.va=cc;g.Gb=function(a){this.a=a};g.sa=function(){return this.a}; g.O=function(a){return r(a)?this.a.getElementById(a):a};g.Oa=function(a){return r(a)?this.a.getElementById(a):a};g.Y=W.prototype.O;g.$a=function(a,b){return(b||this.a).getElementsByTagName(String(a))};g.P=function(a,b,c){return fc(this.a,a,b,c)};g.xa=function(a,b,c){return ec(this.a,a,b,c)};g.ya=function(a,b){var c=(b=b||this.a)||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):fc(document,"*",a,b)};g.wa=function(a,b){return dc(a,b||this.a)}; g.Pa=function(a,b){return dc(a,b||this.a)};g.Z=W.prototype.P;g.Ib=gc;g.Sa=function(a){return ic(a||lc(this.a)||window)};g.ta=function(){var a=lc(this.a),b=a.document;var c=0;if(b){c=b.body;var d=b.documentElement;if(d&&c)if(a=ic(a).height,jc(b)&&d.scrollHeight)c=d.scrollHeight!=a?d.scrollHeight:d.offsetHeight;else{b=d.scrollHeight;var e=d.offsetHeight;d.clientHeight!=e&&(b=c.scrollHeight,e=c.offsetHeight);c=b>a?b>e?b:e:b");f=f.join("")}f=d.createElement(f);h&&(r(h)?f.className=h:u(h)?f.className=h.join(" "):gc(f,h));2"+a+"");a=cc().a.createElement("DIV");b=Nc(b);ac(a,b);1==a.childNodes.length&&(b=a.firstChild,1==b.nodeType&&(a=b));return a}function Nc(a){if(!w(a))return String(a);if(a instanceof G){if(a.j===F)return a.a;if(a.j===$a)return E(a.a)}return"zSoyz"}var Mc={};function Oc(a){try{var b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}H&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b} function Pc(a){var b=X(a),c=new U(0,0);var d=b?X(b):document;d=!H||9<=Number(L)||jc(cc(d).a)?d.documentElement:d.body;if(a==d)return c;a=Oc(a);d=cc(b).a;b=kc(d);d=lc(d);b=H&&K("10")&&d.pageYOffset!=b.scrollTop?new U(b.scrollLeft,b.scrollTop):new U(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.scrollTop);c.x=a.left+b.x;c.a=a.top+b.a;return c} function Qc(a){var b=Rc;a:{var c=X(a);if(c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))){c=c.display||c.getPropertyValue("display")||"";break a}c=""}c||(c=a.currentStyle?a.currentStyle.display:null);if("none"!=(c||a.style&&a.style.display))return b(a);c=a.style;var d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a} function Rc(a){var b=a.offsetWidth,c=a.offsetHeight,d=J&&!b&&!c;return q(b)&&!d||!a.getBoundingClientRect?new V(b,c):(a=Oc(a),new V(a.right-a.left,a.bottom-a.top))};var Sc=["dl.google.com"],Tc="abc.xyz admob.com android.com blogger.com blogspot.com chrome.com chromium.org domains.google doubleclick.com feedburner.com g.co ggpht.com gmail.com gmodules.com goo.gl google.com google.org googleapis.com googleapps.com googlecode.com googledrive.com googlemail.com googlesource.com googlesyndication.com googletagmanager.com googleusercontent.com gv.com keyhole.com madewithcode.com panoramio.com urchin.com withgoogle.com youtu.be youtube.com ytimg.com".split(" "); function Z(){var a=O.call(this)||this;a.b=new Gc;a.a=null;a.c=null;a.h=new Vb(function(){return Uc(a)},250);return a}ha(Z,O);Z.prototype.J=function(){return"tooltip"};Z.prototype.connectedCallback=function(){qb(this);document.body.hasAttribute("touch")?Y(this):(Vc(this),this.h.I())};Z.prototype.disconnectedCallback=function(){O.prototype.disconnectedCallback.call(this);Kc(this.b)}; function Vc(a){a.b.o(document.body,"devsite-content-updated",function(){return a.h.I()});a.b.o(document.body,"onpointermove"in window?"pointermove":"mousemove",function(b){for(b=b.target;b&&(!b.hasAttribute||!b.hasAttribute("data-title"));)b=b.parentNode;b?Wc(a,b):Xc(a)});a.b.o(document.body,["devsite-sticky-scroll","devsite-sticky-resize"],function(){return Xc(a)})} function Wc(a,b){if(a.a!==b){Xc(a);var c=b.getAttribute("data-title"),d=Lc({V:c});d.style.opacity=0;document.body.appendChild(d);var e=ic(window),f=Qc(b),h=Qc(d),k=Pc(b);c=k.a+f.height;f=k.x+f.width/2-h.width/2;h.width>e.width?f=0:(f=Math.max(f,8),e=e.width-(f+h.width+8),0>e&&(f=f+e-8));d.style.top=c+"px";d.style.left=f+"px";a.a=b;a.c=d;window.requestAnimationFrame(function(){d.style.opacity=1})}} function Xc(a){if(a.a){a.a=null;var b=a.c;a.c=null;Jb(b,wb,function(){Y(b);pc(b)});window.setTimeout(function(){Y(b);pc(b)},1E3);b.style.opacity=0}} function Uc(a){Array.from(document.querySelectorAll(".devsite-nav-text, .devsite-nav-title, devsite-tabs a[title], .devsite-nav-item a[title]")).forEach(function(a){a.clientWidth