(function(){'use strict';var f;function aa(a){var b=0;return function(){return b")&&(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(Da,"�"))}return a} var ya=/&/g,za=//g,Ba=/"/g,Ca=/'/g,Da=/\x00/g,Ea=/[\x00&<>"']/;function Fa(a,b){return ab?1:0};var y;a:{var Ga=n.navigator;if(Ga){var Ha=Ga.userAgent;if(Ha){y=Ha;break a}}y=""};function Ia(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}var Ka="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function La(a,b){for(var c,d,e=1;eparseFloat(Va)){Ua=String(Xa);break a}}Ua=Va}var Ya=Ua,Pa={}; function C(a){return Oa(a,function(){for(var b=0,c=wa(String(Ya)).split("."),d=wa(String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g",0);G("",0);var fb=G("
",0);var gb={},hb={},ib={};function H(){throw Error("Do not instantiate directly");}H.prototype.c=null;H.prototype.toString=function(){return this.b};H.prototype.f=function(){if(this.a===ib)return db(this.toString());if(this.a!==gb)throw Error("Sanitized content was not of kind TEXT or HTML.");return G(this.toString(),this.c||null)};H.prototype.i=function(){if(this.a!==hb)throw Error("Sanitized content was not of kind URI.");return ab(this.toString())};function jb(){H.call(this)}qa(jb,H); jb.prototype.a=gb;var kb=function(a){function b(a){this.b=a}b.prototype=a.prototype;return function(a,d){a=new b(String(a));void 0!==d&&(a.c=d);return a}}(jb),lb={"\x00":"�","\t":" ","\n":" ","\x0B":" ","\f":" ","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};function mb(a){return lb[a]}var nb=/[\x00\x22\x27\x3c\x3e]/g;function ob(){var a='')}function pb(){var a='')};var qb=!z||9<=Number(D),rb=!A&&!z||z&&9<=Number(D)||A&&C("1.9.1"),sb=z&&!C("9"),tb=z||Qa||B;var ub=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div");a.innerHTML="
";var b=a.firstChild.firstChild;a.innerHTML="";return!b.parentElement});function vb(a,b){if(ub())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=b};function I(a,b){this.a=p(a)?a:0;this.b=p(b)?b:0}f=I.prototype;f.Za=function(){return new I(this.a,this.b)};f.X=function(a){return a instanceof I&&(this==a?!0:this&&a?this.a==a.a&&this.b==a.b:!1)};f.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);return this};f.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);return this};f.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);return this}; f.ab=function(a,b){a instanceof I?(this.a+=a.a,this.b+=a.b):(this.a+=Number(a),r(b)&&(this.b+=b));return this};f.$a=function(a,b){b=r(b)?b:a;this.a*=a;this.b*=b;return this};f.xb=function(a,b){a=a*Math.PI/180;b=b||new I(0,0);var c=this.a,d=this.b,e=Math.cos(a);a=Math.sin(a);this.a=(c-b.a)*e-(d-b.b)*a+b.a;this.b=(c-b.a)*a+(d-b.b)*e+b.b};function wb(a,b){this.width=a;this.height=b}f=wb.prototype;f.bb=function(){return new wb(this.width,this.height)};f.wa=function(){return Math.max(this.width,this.height)};f.Ja=function(){return Math.min(this.width,this.height)};f.tb=function(){return 2*(this.width+this.height)};f.aspectRatio=function(){return this.width/this.height};f.ib=function(){return!(this.width*this.height)};f.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; f.aa=function(a){return this.width<=a.width&&this.height<=a.height};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};function xb(a,b){var c=r(void 0)?void 0:b;a.width*=b;a.height*=c;return a}f.zb=function(a){a=this.aspectRatio()<=a.aspectRatio()?a.width/this.width:a.height/this.height;return xb(this,a)}; f.Ab=function(a){a=this.aspectRatio()>a.aspectRatio()?a.width/this.width:a.height/this.height;return xb(this,a)};function yb(a){return a?new J(K(a)):ra||(ra=new J)}function zb(a,b){var c=b||document,d=null;c.getElementsByClassName?d=c.getElementsByClassName(a)[0]:d=Ab(document,"*",a,b);return d||null} function Bb(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 g=d=0,h;h=b[g];g++)e==h.nodeName&&(a[d++]=h);a.length=d;return a}return b}b=a.getElementsByTagName(e||"*");if(c){a={};for(g=d=0;h=b[g];g++){e=h.className;var k;if(k="function"==typeof e.split)k=0<=sa(e.split(/\s+/),c);k&&(a[d++]=h)}a.length=d;return a}return b} function Ab(a,b,c,d){var e=d||a,g=b&&"*"!=b?String(b).toUpperCase():"";return e.querySelectorAll&&e.querySelector&&(g||c)?e.querySelector(g+(c?"."+c:"")):Bb(a,b,c,d)[0]||null}function Cb(a,b){Ia(b,function(b,d){b&&"object"==typeof b&&b.s&&(b=b.o());"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:Db.hasOwnProperty(d)?a.setAttribute(Db[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})} var Db={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 Eb(a){a=a.document;a=L(a)?a.documentElement:a.body;return new wb(a.clientWidth,a.clientHeight)}function Hb(a){return a.scrollingElement?a.scrollingElement:!B&&L(a)?a.documentElement:a.body||a.documentElement} function M(a){return a.parentWindow||a.defaultView}function Ib(a,b,c,d){function e(c){c&&b.appendChild(q(c)?a.createTextNode(c):c)}for(;da} function Wb(a){if(sb&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];Xb(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");sb||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a} function Xb(a,b,c){if(!(a.nodeName in Sb))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 P)b.push(P[a.nodeName]);else for(a=a.firstChild;a;)Xb(a,b,c),a=a.nextSibling}function Kb(a){if(a&&"number"==typeof a.length){if(w(a))return"function"==typeof a.item||"string"==typeof a.item;if("function"==u(a))return"function"==typeof a.item}return!1} function Yb(a,b,c,d){if(!b&&!c)return null;var e=b?String(b).toUpperCase():null;return Zb(a,function(a){var b;(b=!e||a.nodeName==e)&&!(b=!c)&&(b=q(a.className))&&(a=a.className.split(/\s+/),b=0<=sa(a,c));return b},!0,d)}function Zb(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 J(a){this.a=a||n.document||document}f=J.prototype;f.na=yb;f.Bb=function(a){this.a=a};f.ja=function(){return this.a}; f.C=function(a){return q(a)?this.a.getElementById(a):a};f.Ha=function(a){return q(a)?this.a.getElementById(a):a};f.O=J.prototype.C;f.Qa=function(a,b){return(b||this.a).getElementsByTagName(String(a))};f.D=function(a,b,c){return Bb(this.a,a,b,c)};f.pa=function(a,b,c){return Ab(this.a,a,b,c)};f.qa=function(a,b){var c=(b=b||this.a)||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Bb(document,"*",a,b)};f.oa=function(a,b){return zb(a,b||this.a)}; f.Ia=function(a,b){return zb(a,b||this.a)};f.P=J.prototype.D;f.Db=Cb;f.La=function(a){return Eb(a||M(this.a)||window)};f.ka=function(){var a=M(this.a),b=a.document;var c=0;if(b){c=b.body;var d=b.documentElement;if(d&&c)if(a=Eb(a).height,L(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");g=g.join("")}g=d.createElement(g);h&&(q(h)?g.className=h:v(h)?g.className=h.join(" "):Cb(g,h));2=a.keyCode)a.keyCode=-1}catch(b){}};T.prototype.Hb=function(){return this.a};var U="closure_listenable_"+(1E6*Math.random()|0),lc=0;function mc(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=++lc;this.h=this.l=!1}function V(a){a.h=!0;a.listener=null;a.a=null;a.src=null;a.b=null};function nc(a){this.src=a;this.a={};this.b=0}f=nc.prototype;f.Va=function(){var a=0,b;for(b in this.a)a+=this.a[b].length;return a};f.add=function(a,b,c,d,e){var g=a.toString();a=this.a[g];a||(a=this.a[g]=[],this.b++);var h=oc(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.f&&0<=e;e--){b.b=d[e];var g=Ac(d[e],a,!0,b);c=c&&g}for(e=0;!b.f&&e>>0);function uc(a){if("function"==u(a))return a;a[Cc]||(a[Cc]=function(b){return a.handleEvent(b)});return a[Cc]};function Y(a){R.call(this);this.c=a;this.a={}}qa(Y,R);var Dc=[];function Ec(a,b,c){W(a,b,"click",c,void 0)}f=Y.prototype;f.pb=function(a,b,c,d,e){return W(this,a,b,c,d,e)};function W(a,b,c,d,e,g){v(c)||(c&&(Dc[0]=c.toString()),c=Dc);for(var h=0;h\?\\\/'"]+/g,"").trim()||"heading")}a.hasAttribute("level")||a.setAttribute("level",b);a.hasAttribute("link")||(c=Yb(a, "th"),"h1"==b||c||!Lc||a.a.classList.contains("no-link")||a.setAttribute("link",""));a.hasAttribute("toc")||"h2"!==b&&"h3"!==b||a.a.classList.contains("hide-from-toc")||"contents"===a.id||"table-of-contents"===a.id||a.setAttribute("toc","");b=Array.from(a.a.classList).filter(function(a){return"no-link"!==a&&"hide-from-toc"!==a});a.classList.add.apply(a.classList,b instanceof Array?b:ca(ba(b)));a.a.classList.remove.apply(a.a.classList,b instanceof Array?b:ca(ba(b)))}} function Pc(a){return Array.from(a.childNodes).filter(function(a){return a.textContent&&(3===a.nodeType||1===a.nodeType&&!a.classList.contains("material-icons")&&null!==a.offsetParent)}).map(function(a){return a.textContent.trim()}).join("")}function Qc(a){for(var b=a,c=1;document.getElementById(b);)b=a+"_"+c++;return b}Z.prototype.disconnectedCallback=Z.prototype.disconnectedCallback;Z.prototype.connectedCallback=Z.prototype.connectedCallback;Z.getTagName=Mc;try{window.customElements.define(Mc(),Z)}catch(a){console.warn("devsite.app.customElement.DevsiteHeading",a)};}).call(this);