(function(){"use strict";function ci(n,t){var i=document.createEvent("Event");i.initEvent(t,!0,!0);n.dispatchEvent(i)}function ft(n){var t=Object.assign({method:"GET",params:{}},n),r,i;t.method=t.method.toUpperCase();t.method==="GET"&&(r=Object.keys(t.params).map(function(n){return n+"="+t.params[n]}).join("&"),t.url+="?"+r);i=new XMLHttpRequest;i.open(t.method,t.url,!0);t.success&&typeof t.success=="function"&&i.addEventListener("load",function(){i.status>=200&&i.status<400?t.success(i.responseText):t.error&&typeof t.error=="function"&&t.error()});t.error&&typeof t.error=="function"&&i.addEventListener("error",t.error);t.contentType&&i.setRequestHeader("Content-Type",t.contentType);t.method==="POST"?(t.contentType||i.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"),i.send(t.params)):i.send()}function h(n,t){while((n=n.parentElement)&&!n.matches(t));return n}function n(n,t){var r=void 0,i;return t.length&&t[0]===">"?(i="qa-"+Date.now(),n.classList.add(i),r=document.querySelectorAll("."+i+" "+t),n.classList.remove(i)):r=n.querySelectorAll(t),Array.prototype.slice.call(r)}function li(n){n.setAttribute("tabindex",-1);n.focus();n.addEventListener("blur",function(){n.removeAttribute("tabindex")})}function p(n,t){return t={exports:{}},n(t,t.exports),t.exports}function ai(){var n=document.createElement("style");n.appendChild(document.createTextNode(""));document.head.appendChild(n);n.id="maxlines-styles";n.sheet.insertRule(".font-baseline { visibility: hidden; height: 100px; }",0);n.sheet.insertRule(".font-baseline span:after { content: ''; height: 100%; display: inline-block; }",1)}function vi(){document.head.removeChild(document.getElementById("maxlines-styles"))}function ot(n){for(var i=[],t=n,t=t.firstChild;t;t=t.nextSibling)t.nodeType===3?i.push(t):i=i.concat(ot(t));return i}function yi(n){var i=document.createElement("div"),r=document.createElement("span"),f=void 0,o=n||document.body,u=window.getComputedStyle(o),s=[u.fontFamily,u.fontSize,u.fontWeight,u.lineHeight,u.letterSpacing].join("-"),t,c,l,h,a;return e[s]?e[s]:u.display==="none"?null:(t=document.createElement("div"),t.setAttribute("aria-hidden",!0),t.style.position="absolute",t.style.left="-99999999px",t.innerHTML="…",o.appendChild(t),c=t.getBoundingClientRect().width*2,o.removeChild(t),r.textContent="T",i.appendChild(r),i.classList.add("font-baseline"),o.appendChild(i),l=window.getComputedStyle(r),f=parseInt(l.lineHeight,10),r.style.lineHeight=0,h=r.offsetHeight,a=r.offsetTop+h-i.offsetHeight-i.offsetTop,f=f||h,i.parentNode.removeChild(i),e[s]={elipWidth:c,offset:(f-h)/2+a},e[s])}function c(t){ai();t||n(document,'[data-overflow="ellipsis"] .overflow-ellipsis').forEach(function(n){n.parentNode.removeChild(n)});var r=t?n(document,'[data-overflow="ellipsis"]:not([data-overflow-checked="1"])'):n(document,'[data-overflow="ellipsis"]'),i=document.createRange();r.forEach(function(n){var r,e,t,o;if(n.normalize(),r=yi(n),r){var f=n.getBoundingClientRect(),u=f.bottom,s=Math.max(f.bottom,f.top+n.scrollHeight-1)-r.offset;for(i.selectNodeContents(n),e=u,t=n.parentNode;t&&t.nodeType===1;)window.getComputedStyle(t).overflow!=="visible"&&(e=t.getBoundingClientRect().bottom,e<=u&&(u=e)),t=t.parentNode;(n.setAttribute("data-overflow-checked",1),u>=s)||(o=ot(n),o.reverse(),o.every(function(n){var t=[],e,o;for(n.textContent.replace(/([.,\s]+)/g,function(n,i,r){t.push(r)}),t.reverse(),e=0;e<t.length;e++)if(t[e]!==0){i.setStart(n,t[e]-1);i.setEnd(n,t[e]);var h=i.getBoundingClientRect(),s=h.bottom,c=h.right;if(window.screen.deviceXDPI&&(s/=window.screen.deviceXDPI/window.screen.logicalXDPI,c/=window.screen.deviceXDPI/window.screen.logicalXDPI),s-=r.offset,s<=u&&c+r.elipWidth<f.right)return o=document.createElement("span"),o.className="overflow-ellipsis",o.setAttribute("aria-hidden",!0),i.setStart(n,t[e]),i.setEnd(n,t[e]),i.surroundContents(o),o.innerHTML="…<br><br><br>"+o.innerHTML,!1}return!0}))}});vi()}function r(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,u=arguments.length>2&&arguments[2]!==undefined?arguments[2]:500,s=arguments.length>3&&arguments[3]!==undefined?arguments[3]:bi.easeInOutCubic,h=document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop,f=t.getBoundingClientRect().top;n(document,".navbar-sticky-placeholder, .c-gmn-overlay, .item-pinned").forEach(function(n){f-=n.clientHeight});var r=0,e=void 0,o=function o(){var c=(new Date).getTime(),n;r+=c-(e||c);e=c;n=s(r,h,f,u);document.documentElement.scrollTop=n;document.body.parentNode.scrollTop=n;document.body.scrollTop=n;r<u?requestAnimationFrame(o):i&&typeof i=="function"&&i(t)};o()}function nr(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function w(n,t,i){ft({url:n,method:"POST",contentType:"application/json; charset=utf-8",params:JSON.stringify(t),success:function(n){var t=JSON.parse(n).d;i(t)}})}function tr(n,t,i){ft({url:n,method:"GET",contentType:"application/json; charset=utf-8",params:t,success:function(n){var t=JSON.parse(n);t=t.map(function(n){return{value:n.name,label:n.name,domain:n.domain}});i(t)}})}function ir(n){n.hasAttribute("data-autocomplete-simple")?n.addEventListener("focus",function(){n.hasAttribute("data-autocomplete-initialized")||w(n.getAttribute("data-autocomplete-source"),{},function(t){var i=t.map(function(n){return{value:n.label,label:n.label,href:"/topic/"+n.value+".aspx"}});new l({element:n,container:document.querySelector(n.getAttribute("data-autocomplete-container")),source:i,maxSuggestionsDisplayed:15});n.setAttribute("data-autocomplete-initialized",!0)})}):n.hasAttribute("data-autocomplete-clearbit")?new l({element:n,selfPosition:!0,cssClass:"form-autocomplete",source:function(t,i){tr(n.getAttribute("data-autocomplete-source"),{query:t},i)}}):new l({element:n,selfPosition:!0,cssClass:"form-autocomplete",source:function(t,i){w(n.getAttribute("data-autocomplete-source"),{q:t},i)}})}function d(n,t,i){var r=n.querySelector(".active");r&&(r.classList.remove("active"),r.querySelector("[aria-expanded]").setAttribute("aria-expanded","false"));i.classList.contains("collapsed")?(t.classList.add("active"),t.querySelector("[aria-expanded]").setAttribute("aria-expanded","true")):t.classList.remove("active")}function rr(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function ar(n){var i=cr.call(n,o),r=n[o],t;try{n[o]=undefined}catch(u){}return t=lr.call(n),i?n[o]=r:delete n[o],t}function wr(n){return pr.call(n)}function gr(n){return n==null?n===undefined?dr:kr:kt&&kt in Object(n)?vr(n):br(n)}function nu(n){return n!=null&&typeof n=="object"}function tu(n){return typeof n=="symbol"||gt(n)&&dt(n)==ni}function su(n){var t,i;return typeof n=="number"?n:iu(n)?ti:(a(n)&&(t=typeof n.valueOf=="function"?n.valueOf():n,n=a(t)?t+"":t),typeof n!="string")?n===0?n:+n:(n=n.replace(ru,""),i=fu.test(n),i||eu.test(n)?ou(n.slice(2),i?2:8):uu.test(n)?ti:+n)}function au(n,t,i){function y(t){var i=f,r=o;return f=o=undefined,s=t,e=n.apply(r,i)}function d(n){return s=n,r=setTimeout(l,t),w?y(n):e}function g(n){var r=n-u,f=n-s,i=t-r;return h?lu(i,c-f):i}function b(n){var i=n-u,r=n-s;return u===undefined||i>=t||i<0||h&&r>=c}function l(){var n=nt();if(b(n))return k(n);r=setTimeout(l,g(n))}function k(n){return(r=undefined,v&&f)?y(n):(f=o=undefined,e)}function tt(){r!==undefined&&clearTimeout(r);s=0;f=u=o=r=undefined}function it(){return r===undefined?e:k(nt())}function p(){var n=nt(),i=b(n);if(f=arguments,o=this,u=n,i){if(r===undefined)return d(u);if(h)return clearTimeout(r),r=setTimeout(l,t),y(u)}return r===undefined&&(r=setTimeout(l,t)),e}var f,o,c,e,r,u,s=0,w=!1,h=!1,v=!0;if(typeof n!="function")throw new TypeError(hu);return t=ii(t)||0,a(i)&&(w=!!i.leading,h="maxWait"in i,c=h?cu(ii(i.maxWait)||0,t):c,v="trailing"in i?!!i.trailing:v),p.cancel=tt,p.flush=it,p}function vu(n,t,i){var r=!0,u=!0;if(typeof n!="function")throw new TypeError(ui);return a(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),ri(n,t,{leading:r,maxWait:t,trailing:u})}function it(){for(var n,i,t=0;t<tt.length;t++)n=tt[t],i=n.placeholder.getBoundingClientRect(),i.top<ei?(n.classList.add("item-pinned"),n.style.position="fixed",n.style.top=ei+"px",n.style.left=0,n.style.width="100%",n.style.height="",n.style.zIndex=1,n.placeholder.style.height=n.clientHeight+"px"):(n.classList.remove("item-pinned"),n.style.position="absolute",n.style.top=n.placeholder.offsetTop+"px",n.style.left=n.placeholder.offsetLeft+"px",n.style.width=i.width+"px",n.style.height=n.originalHeight,n.style.zIndex="",n.placeholder.style.height=n.originalHeight)}function yu(n){var u=n.getBoundingClientRect(),i=window.getComputedStyle(n),r=document.createElement("div"),t=r.style;return r.className="item-pinnable-placeholder",n.originalHeight=u.height+"px",t.height=u.height+"px",t.marginTop=i.marginTop,t.marginLeft=i.marginLeft,t.marginBottom=i.marginBottom,t.marginRight=i.marginRight,t.cssFloat=i.cssFloat,t.fontSize="1em",t.position="static",t.padding=0,t.border=0,t.borderSpacing=0,r}function pu(n){n.placeholder=yu(n);n.parentNode.insertBefore(n.placeholder,n.nextSibling);n.parentNode.style.position="relative";tt.push(n);it()}function wu(){var e=document.querySelector(".c-progress-bar"),i=document.querySelector(".article-content"),t=document.body.scrollTop||document.documentElement.scrollTop,u=document.querySelector(".o-article__header-group").getBoundingClientRect().top+t,f=i.getBoundingClientRect().top+t-100,o=document.querySelector(".o-article__inner").clientHeight-u,r=(t-u)/o*100,n;s.style.display=r>0&&r<100?"block":"none";n=(t-f)/i.clientHeight*100;t<f&&(n=0);n>=100&&(n=100);i.clientHeight===0&&(n=r);document.querySelector(".navbar-sticky")||document.querySelector(".header-metanav-only")||(s.style.top=0);e.style.width=n+"%";y=!1}function si(n){var i="banner- + "+t[n].getAttribute("data-banner");window.localStorage.setItem(i,!0)}function bu(n){var r,i;for(t[n].style.display="block",setTimeout(function(){t[n].style.opacity=1},3e3),t[n].addEventListener("gel.banner.dismiss",function(){si(n)}),r=t[n].querySelectorAll("a:not([data-dismiss])"),i=0;i<r.length;i++)r[i].addEventListener("click",si(n))}function hi(){var n,i;for(oi(),n=0;n<t.length;n++)if(i="banner- + "+t[n].getAttribute("data-banner"),(typeof gcb=="undefined"||gcb.status()==="loaded")&&!window.localStorage.getItem(i)){bu(n);break}}function gu(){n(document,".chapter-header").forEach(function(n){du.add(n)})}function nf(){gu();n(document,".chapter-accordion").forEach(function(t){t.addEventListener("click",function(i){var e=h(t,".rel-chapter"),u,f;(n(e,".chapter-img--active").forEach(function(n){n.classList.remove("chapter-img--active")}),u=h(i.target,".rel--chapter").querySelector(".chapter-img"),u&&t.classList.contains("collapsed")&&u.classList.add("chapter-img--active"),rt=rt===t.parentElement?null:t.parentElement,!rt&&t.parentElement.getBoundingClientRect().top>0)||(f=h(i.target,".chapter-header"),setTimeout(function(){r(f)},10))})})}var i,et,e,yt,l,b,k,g,pt,dt,gt,ni,ri,ui,s,y,t,oi,u,f,ut;(function(n){function p(n){return Object.prototype.toString.call(n)=="[object Function]"}function w(n){return Object.prototype.toString.call(n)=="[object Array]"}function tt(n,t){var i=/^\w+\:\/\//;return/^\/\/\/?/.test(n)?n=location.protocol+n:i.test(n)||n.charAt(0)=="/"||(n=(t||"")+n),i.test(n)?n:(n.charAt(0)=="/"?a:l)+n}function u(n,t){for(var i in n)n.hasOwnProperty(i)&&(t[i]=n[i]);return t}function it(n){for(var i=!1,t=0;t<n.scripts.length;t++)n.scripts[t].ready&&n.scripts[t].exec_trigger&&(i=!0,n.scripts[t].exec_trigger(),n.scripts[t].exec_trigger=null);return i}function f(n,t,i,r){n.onload=n.onreadystatechange=function(){n.readyState&&n.readyState!="complete"&&n.readyState!="loaded"||t[i]||(n.onload=n.onreadystatechange=null,r())}}function b(n){n.ready=n.finished=!0;for(var t=0;t<n.finished_listeners.length;t++)n.finished_listeners[t]();n.ready_listeners=[];n.finished_listeners=[]}function rt(n,i,u,e,s){setTimeout(function(){var h,c=i.real_src,l;if("item"in t){if(!t[0]){setTimeout(arguments.callee,25);return}t=t[0]}h=document.createElement("script");i.type&&(h.type=i.type);i.charset&&(h.charset=i.charset);s?r?(u.elem=h,v?(h.preload=!0,h.onpreload=e):h.onreadystatechange=function(){h.readyState=="loaded"&&e()},h.src=c):s&&c.indexOf(a)==0&&n[o]?(l=new XMLHttpRequest,l.onreadystatechange=function(){l.readyState==4&&(l.onreadystatechange=function(){},u.text=l.responseText+"\n//@ sourceURL="+c,e())},l.open("GET",c),l.send()):(h.type="text/cache-script",f(h,u,"ready",function(){t.removeChild(h);e()}),h.src=c,t.insertBefore(h,t.firstChild)):y?(h.async=!1,f(h,u,"finished",e),h.src=c,t.insertBefore(h,t.firstChild)):(f(h,u,"finished",e),h.src=c,t.insertBefore(h,t.firstChild))},0)}function k(){function ut(n,i,r){function o(){u!=null&&(u=null,b(r))}var u;v[i.src].finished||(n[e]||(v[i.src].finished=!0),u=r.elem||document.createElement("script"),i.type&&(u.type=i.type),i.charset&&(u.charset=i.charset),f(u,r,"finished",o),r.elem?r.elem=null:r.text?(u.onload=u.onreadystatechange=null,u.text=r.text):u.src=i.real_src,t.insertBefore(u,t.firstChild),r.text&&o())}function ft(n,t,i,r){var u,f,s=function(){t.ready_cb(t,function(){ut(n,t,u)})},o=function(){t.finished_cb(t,i)};t.src=tt(t.src,n[c]);t.real_src=t.src+(n[h]?(/\?.*$/.test(t.src)?"&_":"?_")+~~(Math.random()*1e9)+"=":"");v[t.src]||(v[t.src]={items:[],finished:!1});f=v[t.src].items;n[e]||f.length==0?(u=f[f.length]={ready:!1,finished:!1,ready_listeners:[s],finished_listeners:[o]},rt(n,t,u,r?function(){u.ready=!0;for(var n=0;n<u.ready_listeners.length;n++)u.ready_listeners[n]();u.ready_listeners=[]}:function(){b(u)},r)):(u=f[0],u.finished?o():u.finished_listeners.push(o))}function y(){function c(n,t){n.ready=!0;n.exec_trigger=t;h()}function l(n,t){n.ready=n.finished=!0;n.exec_trigger=null;for(var i=0;i<t.scripts.length;i++)if(!t.scripts[i].finished)return;t.finished=!0;h()}function h(){while(f<n.length){if(p(n[f])){try{n[f++]()}catch(i){}continue}else if(!n[f].finished){if(it(n[f]))continue;break}f++}f==n.length&&(o=!1,t=!1)}function a(){t&&t.scripts||n.push(t={scripts:[],finished:!0})}var r,e=u(i,{}),n=[],f=0,o=!1,t;return r={script:function(){for(var n=0;n<arguments.length;n++)(function(n,i){var h,f;for(w(n)||(i=[n]),f=0;f<i.length;f++)if(a(),n=i[f],p(n)&&(n=n()),n){if(w(n)){h=[].slice.call(n);h.unshift(f,1);[].splice.apply(i,h);f--;continue}typeof n=="string"&&(n={src:n});n=u(n,{ready:!1,ready_cb:c,finished:!1,finished_cb:l});t.finished=!1;t.scripts.push(n);ft(e,n,t,g&&o);o=!0;e[s]&&r.wait()}})(arguments[n],arguments[n]);return r},wait:function(){if(arguments.length>0){for(var i=0;i<arguments.length;i++)n.push(arguments[i]);t=n[n.length-1]}else t=!1;return h(),r}},{script:r.script,wait:r.wait,setOptions:function(n){return u(n,e),r}}}var i={},g=r||nt,l=[],v={},a;return i[o]=!0,i[s]=!1,i[e]=!1,i[h]=!1,i[c]="",a={setGlobalDefaults:function(n){return u(n,i),a},setOptions:function(){return y().setOptions.apply(null,arguments)},script:function(){return y().script.apply(null,arguments)},wait:function(){return y().wait.apply(null,arguments)},queueScript:function(){return l[l.length]={type:"script",args:[].slice.call(arguments)},a},queueWait:function(){return l[l.length]={type:"wait",args:[].slice.call(arguments)},a},runQueue:function(){for(var n=a,i=l.length,r=i,t;--r>=0;)t=l.shift(),n=n[t.type].apply(null,t.args);return n},noConflict:function(){return n.$LAB=d,a},sandbox:function(){return k()}}}var d=n.$LAB,o="UseLocalXHR",s="AlwaysPreserveOrder",e="AllowDuplicates",h="CacheBust",c="BasePath",l=/^[^?#]*\//.exec(location.href)[0],a=/^\w+\:\/\/\/?[^\/]+/.exec(l)[0],t=document.head||document.getElementsByTagName("head"),g=n.opera&&Object.prototype.toString.call(n.opera)=="[object Opera]"||"MozAppearance"in document.documentElement.style,i=document.createElement("script"),v=typeof i.preload=="boolean",r=v||i.readyState&&i.readyState=="uninitialized",y=!r&&i.async===!0,nt=!r&&!y&&!g;n.$LAB=k(),function(n,t,i){document.readyState==null&&document[n]&&(document.readyState="loading",document[n](t,i=function(){document.removeEventListener(t,i,!1);document.readyState="complete"},!1))}("addEventListener","DOMContentLoaded")})(window);window.$LAB.setGlobalDefaults({AllowDuplicates:!1}),function(n){var r={kitId:{en:"vyo1abu",ja:"wzr4sie",zh:"lsv0hxq"}[document.documentElement.lang.toLowerCase().split("-")[0]||"en"],scriptTimeout:3e3,async:!0,active:function(){document.fonts.ready.then(function(){ci(document.body,"typekitLoaded")})}},u=n.documentElement,o=setTimeout(function(){u.className=u.className.replace(/\bwf-loading\b/g,"")+" wf-inactive"},r.scriptTimeout),t=n.createElement("script"),f=!1,e=n.getElementsByTagName("script")[0],i;u.className+=" wf-loading";t.src="https://use.typekit.net/"+r.kitId+".js";t.async=!0;t.onload=t.onreadystatechange=function(){if(i=this.readyState,!f&&(!i||i=="complete"||i=="loaded")){f=!0;clearTimeout(o);try{Typekit.load(r)}catch(n){}}};e.parentNode.insertBefore(t,e)}(document);i=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};et=p(function(n){(function(t,i){n.exports=i()})(i,function(){function p(n){var t=n._util;t.elements=ut(n.options);t.count=t.elements.length;t.destroyed&&(t.destroyed=!1,n.options.container&&i(n.options.container,function(n){r(n,"scroll",t.validateT)}),r(window,"resize",t.saveViewportOffsetT),r(window,"resize",t.validateT),r(window,"scroll",t.validateT));w(n)}function w(n){for(var r,t=n._util,i=0;i<t.count;i++)r=t.elements[i],(rt(r,n.options)||c(r,n.options.successClass))&&(n.load(r),t.elements.splice(i,1),t.count--,i--);t.count===0&&n.destroy()}function rt(t,i){var f=t.getBoundingClientRect(),u,r;if(i.container&&v&&(u=t.closest(i.containerClass),u)){if(r=u.getBoundingClientRect(),o(r,n)){var e=r.top-i.offset,s=r.right+i.offset,h=r.bottom+i.offset,c=r.left-i.offset,l={top:e>n.top?e:n.top,right:s<n.right?s:n.right,bottom:h<n.bottom?h:n.bottom,left:c>n.left?c:n.left};return o(f,l)}return!1}return o(f,n)}function o(n,t){return n.right>=t.left&&n.bottom>=t.top&&n.left<=t.right&&n.top<=t.bottom}function b(n,f,o){var w;if(!c(n,o.successClass)&&(f||o.loadInvisible||n.offsetWidth>0&&n.offsetHeight>0))if(w=u(n,e)||u(n,o.src),w){var tt=w.split(o.separator),p=tt[a&&tt.length>1?1:0],rt=u(n,o.srcset),ut=h(n,"img"),b=n.parentNode,ft=b&&h(b,"picture");if(ut||n.src===undefined){var v=new Image,g=function(){o.error&&o.error(n,"invalid");l(n,o.errorClass);t(v,"error",g);t(v,"load",nt)},nt=function(){ut?ft||d(n,p,rt):n.style.backgroundImage='url("'+p+'")';s(n,o);t(v,"load",nt);t(v,"error",g)};ft&&(v=n,i(b.getElementsByTagName("source"),function(n){k(n,y,o.srcset)}));r(v,"error",g);r(v,"load",nt);d(v,p,rt)}else n.src=p,s(n,o)}else h(n,"video")?(i(n.getElementsByTagName("source"),function(n){k(n,it,o.src)}),n.load(),s(n,o)):(o.error&&o.error(n,"missing"),l(n,o.errorClass))}function s(n,t){l(n,t.successClass);t.success&&t.success(n);f(n,t.src);f(n,t.srcset);i(t.breakpoints,function(t){f(n,t.src)})}function k(n,t,i){var r=u(n,i);r&&(g(n,t,r),f(n,i))}function d(n,t,i){i&&g(n,y,i);n.src=t}function g(n,t,i){n.setAttribute(t,i)}function u(n,t){return n.getAttribute(t)}function f(n,t){n.removeAttribute(t)}function h(n,t){return n.nodeName.toLowerCase()===t}function c(n,t){return(" "+n.className+" ").indexOf(" "+t+" ")!==-1}function l(n,t){c(n,t)||(n.className+=" "+t)}function ut(n){for(var t=[],i=n.root.querySelectorAll(n.selector),r=i.length;r--;t.unshift(i[r]));return t}function nt(t){n.bottom=(window.innerHeight||document.documentElement.clientHeight)+t;n.right=(window.innerWidth||document.documentElement.clientWidth)+t}function r(n,t,i){n.attachEvent?n.attachEvent&&n.attachEvent("on"+t,i):n.addEventListener(t,i,{capture:!1,passive:!0})}function t(n,t,i){n.detachEvent?n.detachEvent&&n.detachEvent("on"+t,i):n.removeEventListener(t,i,{capture:!1,passive:!0})}function i(n,t){var r,i;if(n&&t)for(r=n.length,i=0;i<r&&t(n[i],i)!==!1;i++);}function tt(n,t,i){var r=0;return function(){var u=+new Date;u-r<t||(r=u,n.apply(i,arguments))}}var e,n,a,v,it="src",y="srcset";return function(r){var o,u,f;document.querySelectorAll||(o=document.createStyleSheet(),document.querySelectorAll=function(n,t,i,r,u){for(u=document.all,t=[],n=n.replace(/\[for\b/gi,"[htmlFor").split(","),i=n.length;i--;){for(o.addRule(n[i],"k:v"),r=u.length;r--;)u[r].currentStyle.k&&t.push(u[r]);o.removeRule(0)}return t});u=this;f=u._util={};f.elements=[];f.destroyed=!0;u.options=r||{};u.options.error=u.options.error||!1;u.options.offset=u.options.offset||100;u.options.root=u.options.root||document;u.options.success=u.options.success||!1;u.options.selector=u.options.selector||".b-lazy";u.options.separator=u.options.separator||"|";u.options.containerClass=u.options.container;u.options.container=u.options.containerClass?document.querySelectorAll(u.options.containerClass):!1;u.options.errorClass=u.options.errorClass||"b-error";u.options.breakpoints=u.options.breakpoints||!1;u.options.loadInvisible=u.options.loadInvisible||!1;u.options.successClass=u.options.successClass||"b-loaded";u.options.validateDelay=u.options.validateDelay||25;u.options.saveViewportOffsetDelay=u.options.saveViewportOffsetDelay||50;u.options.srcset=u.options.srcset||"data-srcset";u.options.src=e=u.options.src||"data-src";v=Element.prototype.closest;a=window.devicePixelRatio>1;n={};n.top=0-u.options.offset;n.left=0-u.options.offset;u.revalidate=function(){p(u)};u.load=function(n,t){var r=this.options;n&&n.length===undefined?b(n,t,r):i(n,function(n){b(n,t,r)})};u.destroy=function(){var n=u._util;u.options.container&&i(u.options.container,function(i){t(i,"scroll",n.validateT)});t(window,"scroll",n.validateT);t(window,"resize",n.validateT);t(window,"resize",n.saveViewportOffsetT);n.count=0;n.elements.length=0;n.destroyed=!0};f.validateT=tt(function(){w(u)},u.options.validateDelay,u);f.saveViewportOffsetT=tt(function(){nt(u.options.offset)},u.options.saveViewportOffsetDelay,u);nt(u.options.offset);i(u.options.breakpoints,function(n){if(n.width>=window.screen.width)return e=n.src,!1});setTimeout(function(){p(u)})}})});e={};document.querySelector('[data-overflow="ellipsis"]')&&(c(),document.body.addEventListener("typekitLoaded",function(){return c()}));window.wwwV8=window.wwwV8||{};window.wwwV8.maxLines=c;var pi=new et,wi={maxLines:c,blazyInstance:pi},bi={linear:function(n,t,i,r){return i*n/r+t},easeInOutQuad:function(n,t,i,r){return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t)},easeInOutCubic:function(n,t,i,r){return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}};n(document,"[data-scroll-to]").forEach(function(n){var t=document.querySelector(n.getAttribute("data-scroll-to"));t&&n.addEventListener("click",function(n){r(t);t.tagName==="A"&&n.preventDefault()})});window.wwwV8=window.wwwV8||{};window.wwwV8.scrollToElement=r;var st=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},ht=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),ki=function(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)},ct="data-jump-target",lt="data-jump-link",at="initialized",di=!!document.querySelectorAll("body.jump2form, main.jump2form").length,gi={click:function(n){this.jump();n.preventDefault()}},vt=function(){function n(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:n.resolveTarget(t),r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!0;st(this,n);this.el=t;this.target=i;this.focusOnJump=r;this.el.addEventListener("click",gi.click.bind(this));this.el.setAttribute(lt,at)}return ht(n,[{key:"jump",value:function(){this.focusOnJump?r(this.target,li):r(this.target)}}],[{key:"resolveTarget",value:function(n){var t=h(n,".article-cards > *, .article--cards > *, .article-cards > .inner > *, .article--cards > .inner > *");if(!t)return null;var i=n.getAttribute(ct),r=n.getAttribute("href")||"",u=r.indexOf("#")>-1?r.substring(r.lastIndexOf("#")+1):null;return i?i==="next"?t.nextElementSibling:i==="last"?t.parentElement.lastElementChild:document.querySelector(i)?document.querySelector(i):null:u?document.getElementById(u):di?t.parentElement.lastElementChild:t.nextElementSibling}}]),n}();n(document,"["+ct+"]").forEach(function(n){n.getAttribute(lt)!==at&&new vt(n)});yt=function(){function t(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};st(this,t);this.element=n;this.options=Object.assign({itemsPerPage:1,itemSelector:null},i);this.pages=[];this.selectedIndex=-1;this.create()}return ht(t,[{key:"create",value:function(){var t=this,r=this.element,u=this.options,o=this.pages,e=u.itemSelector?n(r,u.itemSelector):r.children,f,i;for(this.pages.push(this.createPage(r)),this.selectedIndex=0,f=void 0,i=u.itemsPerPage;i<e.length;i++)i%u.itemsPerPage==0&&(f=this.createPage(),this.pages.push(f)),f.appendChild(e[i]);this.controls=document.createElement("div");this.controls.className="c-dot-paging c-dot-paging--centered";this.controls.innerHTML='\n      <button class="c-dot-paging__prev-btn"><span class="sr-only">Previous<\/span><\/button>\n      <div class="c-dot-paging__indicators">\n        '+this.pages.map(function(n,t){return'\n          <button class="c-dot-paging__indicator '+(t===0?"is-active":"")+'" data-index="'+t+'">\n            <span class="sr-only">Go to page '+(t+1)+"<\/span>\n          <\/button>\n        "}).join("")+'\n      <\/div>\n      <button class="c-dot-paging__next-btn"><span class="sr-only">Next<\/span><\/button>\n    ';r.parentElement.appendChild(this.controls);this.controls.addEventListener("click",function(n){var i=n.target;i.matches(".c-dot-paging__indicator")?t.showPage(parseInt(i.getAttribute("data-index"),10)):i.matches(".c-dot-paging__prev-btn, .c-dot-paging__prev-btn *")?t.showPage(t.selectedIndex-1):i.matches(".c-dot-paging__next-btn, .c-dot-paging__next-btn *")&&t.showPage(t.selectedIndex+1)});this.prevBtn=this.controls.querySelector(".c-dot-paging__prev-btn");this.nextBtn=this.controls.querySelector(".c-dot-paging__next-btn");this.showPage(0);o.length<2&&this.controls.classList.add("hidden")}},{key:"createPage",value:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null,n=t;return n||(n=document.createElement("div"),n.className=this.element.className,n.classList.add("hidden"),this.element.parentElement.insertBefore(n,this.element.nextSiblingElement)),n.setAttribute("data-index",this.pages.length),n}},{key:"showPage",value:function(t){this.selectedIndex>-1&&(this.pages[this.selectedIndex].classList.remove("active"),this.pages[this.selectedIndex].classList.add("hidden"),n(this.controls,".c-dot-paging__indicator.is-active").forEach(function(n){return n.classList.remove("is-active")}));this.pages[t].classList.remove("hidden");this.pages[t].classList.add("active");var i=this.controls.querySelector('[data-index="'+t+'"]');i&&i.classList.add("is-active");this.selectedIndex=t;this.prevBtn.disabled=this.selectedIndex===0;this.nextBtn.disabled=this.selectedIndex===this.pages.length-1}}]),t}();n(document,".jump-link > a").forEach(function(n){return new vt(n)});n(document,'.article-cards [class*="tabitems-"], .article--cards [class*="tabitems-"]').forEach(function(n){var t=void 0,i;(Array.prototype.forEach.call(n.classList,function(n){n.indexOf("tabitems-")===0&&(t=parseInt(n.substring(9),10))}),t)&&(i=n.querySelector(".flex-wrapper"),i)&&new yt(i,{itemsPerPage:t,itemSelector:".flex-item"})});l=p(function(n){(function(t,i){n.exports?n.exports=i():(t.gel=t.gel||{},t.gel.autocomplete=i())})(i,function(){function n(n,t){var i=document.createEvent("Event");i.initEvent(t,!0,!0);n.dispatchEvent(i)}function t(n){var t=0,i=0;if(n.offsetParent)do t+=n.offsetTop,i+=n.offsetLeft;while(n=n.offsetParent);return{top:t,left:i}}function i(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}return function(r){function c(n){if(!(o<1)&&!([38,40,13,9].indexOf(n.which)<0)){var t=u.suggestionsList.querySelector(".highlighted");n.which===38?(t&&t.previousElementSibling?u.highlight(t.previousElementSibling):u.highlight(u.suggestionsList.lastElementChild),n.preventDefault()):n.which===40?(t&&t.nextElementSibling?u.highlight(t.nextElementSibling):u.highlight(u.suggestionsList.firstElementChild),n.preventDefault()):n.which===13?t&&(u.select(t),n.preventDefault()):n.which==9&&u.hide()}}function l(){var n=u.element.value,t;f!==n&&(f=n,n.length>=u.minCharacters?(t=w(n),t?u.update(t):(clearTimeout(h),h=setTimeout(function(){u.sourceIsStatic?u.update(p(n)):u.source(n,u.update)},u.delay))):u.update())}function a(){u.show()}function v(n){n.target===u.element||u.container.contains(n.target)||u.hide()}function p(n,t){var t=t||u.source,i;return t.length<1?[]:(i=new RegExp(n,"i"),typeof t[0]=="string"?t.filter(function(n){return i.test(n)}):t.filter(function(n){return i.test(n.label)}))}function w(n){var t,i,f,r;if(s[n])return s[n];if(!u.exactMatch)return null;for(r=0;r<n.length;r++){if(t=s[n.slice(0,r+1)],!t)break;if(t.length<u.maxSuggestions||t.length<i)f=t,i=t.length;else if(typeof i=="undefined")i=t.length;else break}return f?p(n,f):null}var u,s,f,e,o,h,y;if(!r){console.log("Error: No options object passed");return}if(!r.hasOwnProperty("element")||!(r.element instanceof Element)){console.log("Error: Invalid input element provided");return}if(!r.hasOwnProperty("source")||!Array.isArray(r.source)&&typeof r.source!="function"){console.log("Error: Invalid source provided -- must be an array or function");return}u=this;u.element=r.element;u.container=r.hasOwnProperty("container")&&r.container instanceof Element?r.container:null;u.suggestionsList=document.createElement("ul");u.source=r.source;u.sourceIsStatic=Array.isArray(r.source);u.cssClass=r.hasOwnProperty("cssClass")?r.cssClass:null;u.delay=r.hasOwnProperty("delay")?r.delay:u.sourceIsStatic?0:250;u.minCharacters=r.hasOwnProperty("minCharacters")?r.minCharacters:1;u.hideOnOutsideClick=r.hasOwnProperty("hideOnOutsideClick")?r.hideOnOutsideClick:!0;u.maxSuggestions=r.hasOwnProperty("maxSuggestions")?r.maxSuggestions:-1;u.maxSuggestionsDisplayed=r.hasOwnProperty("maxSuggestionsDisplayed")?r.maxSuggestionsDisplayed:-1;u.exactMatch=r.hasOwnProperty("exactMatch")?r.exactMatch:!0;u.selfPosition=r.hasOwnProperty("selfPosition")?r.selfPosition:!1;Object.defineProperty(u,"isHidden",{get:function(){return e}});Object.defineProperty(u,"suggestionsCount",{get:function(){return o}});u.init=function(){if(s={},f="",o=0,u.element.addEventListener("keydown",c),u.element.addEventListener("keyup",l),u.element.addEventListener("focus",a),u.hideOnOutsideClick&&document.addEventListener("click",v),u.selfPosition)u.container=document.createElement("div"),document.body.appendChild(u.container),u.container.style.position="absolute",u.reposition(),window.addEventListener("resize",y);else if(!u.container){var n=document.createElement("div");n.className="gel-autocomplete-wrapper";u.element.parentElement.insertBefore(n,u.element);n.appendChild(u.element);u.container=document.createElement("div");n.appendChild(u.container)}u.container.classList.add("gel-autocomplete");typeof u.cssClass=="string"&&u.container.classList.add(u.cssClass);u.container.appendChild(u.suggestionsList);u.hide()};u.destroy=function(){u.element.removeEventListener("keydown",c);u.element.removeEventListener("keyup",l);u.element.removeEventListener("focus",a);document.removeEventListener("click",v);u.container.removeChild(u.suggestionsList)};u.show=function(){!e||o<1||(u.suggestionsList.style.display="",u.suggestionsList.setAttribute("aria-hidden",!1),e=!1,u.reposition(),n(u.suggestionsList,"gel.ac.show"))};u.hide=function(){e||(u.suggestionsList.style.display="none",u.suggestionsList.setAttribute("aria-hidden",!0),e=!0,n(u.suggestionsList,"gel.ac.hide"))};u.update=function(t){if(!t||t.length<1){u.clearSuggestions();return}if(!Array.isArray(t)){console.log("Error: Invalid suggestions array");return}s[f]=t;u.maxSuggestionsDisplayed>0&&(t=t.slice(0,u.maxSuggestionsDisplayed));var i=typeof t[0]=="object";u.suggestionsList.innerHTML="";t.forEach(function(n){var t=document.createElement("li"),r;i?(t.setAttribute("data-autocomplete-value",n.value),n.hasOwnProperty("domain")&&t.setAttribute("data-companyDomain",n.domain),n.hasOwnProperty("href")?(r=document.createElement("a"),r.href=n.href,r.innerHTML=n.label,t.appendChild(r)):t.innerHTML=n.label):(t.setAttribute("data-autocomplete-value",n),t.innerHTML=n);t.addEventListener("click",function(){u.select(this)});t.addEventListener("mouseenter",function(){u.highlight(this)});u.suggestionsList.appendChild(t)});o=t.length;document.activeElement===u.element&&u.show();n(u.suggestionsList,"gel.ac.update")};u.select=function(t){var i=t.querySelector("a[href]"),r=t.getAttribute("data-companyDomain");i?window.location=i.href:(r&&(u.element.value=t.getAttribute("data-autocomplete-value"),f=t.getAttribute("data-autocomplete-value"),u.clearSuggestions(),document.getElementById("companyDomain").value=r),u.element.value=t.getAttribute("data-autocomplete-value"),f=t.getAttribute("data-autocomplete-value"),u.clearSuggestions());n(t,"gel.ac.itemselect")};u.highlight=function(t){u.clearHighlighted();t.classList.add("highlighted");n(t,"gel.ac.itemhighlight")};u.clearHighlighted=function(){Array.prototype.forEach.call(u.suggestionsList.querySelectorAll(".highlighted"),function(n){n.classList.remove("highlighted")})};u.clearSuggestions=function(){u.suggestionsList.innerHTML="";o=0;u.hide()};u.reposition=function(){if(u.selfPosition&&!e){var i=t(u.element);u.container.style.left=i.left+"px";u.container.style.top=i.top+u.element.offsetHeight+"px";u.container.style.width=u.element.offsetWidth+"px";n(u.container,"gel.ac.reposition")}};y=i(function(){u.reposition()},100);u.init()}})});n(document,"[data-autocomplete-source]").forEach(ir);b=document.querySelector(".c-search-overlay");b&&(document.body.classList.contains("sit-newsv9")||document.body.classList.contains("sit-wwwv9"))&&(k=!1,b.addEventListener("gel.search.show",function(){k||w("/Search/topics.aspx",{},function(n){window.gel.search.setSuggestionsProvider(function(t,i){if(t.length<2)i("");else{var r=new RegExp(nr(t),"i"),u=n.filter(function(n){return r.test(n.label)}).map(function(n){return'\n              <li class="c-search__suggestion">\n                <a class="c-search__suggestion-link" href="/topic/'+n.value+'.aspx">\n                  '+n.label.replace(r,'<span class="c-search__suggestion-match">$&<\/span>')+"\n                <\/a>\n              <\/li>\n            "}).slice(0,15).join("");i(u)}});k=!0})}));n(document,".rel-cardsrvc").forEach(function(t){var i=document.createElement("ul"),u,s,f,e,o;i.className="cardsrvc-tabs";u=t.querySelector(".cardsrvc-inline__header");t.classList.contains("cardsrvc-inline")&&u?u.appendChild(i):t.insertBefore(i,t.querySelector(".cardsrvc-content"));s=n(t,".cardsrvc-vertical-tab");s.length>0&&(t.classList.add("cardsrvc-vertical"),f=document.createElement("li"),e=t.querySelector(".cardsrvc-title"),e!==null&&(i.appendChild(f),f.appendChild(e.cloneNode(!0))));o=n(t,'.cardsrvc-acc-tab [data-toggle="collapse"]');o.forEach(function(n,t){var u=document.createElement("li"),f=n.cloneNode(!0),e,s;i.appendChild(u);u.appendChild(f);e=n.textContent.replace(/[^a-z0-9]/gi,"");s=(n.getAttribute("aria-controls")||"").replace("cardsrvc-","");n.id="Accord-"+e+"-"+s;f.id="Tab-"+e+"-"+s;t===0&&(n.click(),d(i,u,n));n.addEventListener("click",function(){if(n.classList.contains("collapsed")&&document.documentElement.clientWidth<960){var t=n.getBoundingClientRect(),f=t.top,e=document.querySelector("#"+n.getAttribute("aria-controls")).getBoundingClientRect(),s=e.bottom;(f<0||s>document.documentElement.clientHeight)&&setTimeout(function(){r(n)},10)}o.forEach(function(t){n!==t&&t.classList.remove("collapsed")});d(i,u,n)});f.addEventListener("click",function(t){(t.preventDefault(),u.classList.contains("active"))||(n.click(),d(i,u,n))})})});g=function(n,t){function b(){a=at=u=v=y=lt=yt}function pt(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}function r(n){return parseFloat(n)||0}function s(){f={top:t.pageYOffset,left:t.pageXOffset}}function k(){if(t.pageXOffset!=f.left){s();u();return}t.pageYOffset!=f.top&&(s(),g())}function d(){setTimeout(function(){t.pageYOffset!=f.top&&(f.top=t.pageYOffset,g())},0)}function g(){for(var n=i.length-1;n>=0;n--)nt(i[n])}function nt(n){if(n.inited){var t=f.top<=n.limit.start?0:f.top>=n.limit.end?2:1;n.mode!=t&&bt(n,t)}}function wt(){for(var t,r,n=i.length-1;n>=0;n--)if(i[n].inited&&(t=Math.abs(et(i[n].clone)-i[n].docOffsetTop),r=Math.abs(i[n].parent.node.offsetHeight-i[n].parent.height),t>=2||r>=2))return!1;return!0}function tt(n){isNaN(parseFloat(n.computed.top))||n.isCell||(n.inited=!0,n.clone||kt(n),n.parent.computed.position!="absolute"&&n.parent.computed.position!="relative"&&(n.parent.node.style.position="relative"),nt(n),n.parent.height=n.parent.node.offsetHeight,n.docOffsetTop=et(n.clone))}function it(n){var r=!0,t;for(n.clone&&dt(n),pt(n.node.style,n.css),t=i.length-1;t>=0;t--)if(i[t].node!==n.node&&i[t].parent.node===n.parent.node){r=!1;break}r&&(n.parent.node.style.position=n.parent.css.position);n.mode=-1}function rt(){for(var n=i.length-1;n>=0;n--)tt(i[n])}function ut(){for(var n=i.length-1;n>=0;n--)it(i[n])}function bt(n,t){var i=n.node.style;switch(t){case 0:i.position="absolute";i.left=n.offset.left+"px";i.right=n.offset.right+"px";i.top=n.offset.top+"px";i.bottom="auto";i.width="auto";i.marginLeft=0;i.marginRight=0;i.marginTop=0;break;case 1:i.position="fixed";i.left=n.box.left+"px";i.right=n.box.right+"px";i.top=n.css.top;i.bottom="auto";i.width="auto";i.marginLeft=0;i.marginRight=0;i.marginTop=0;break;case 2:i.position="absolute";i.left=n.offset.left+"px";i.right=n.offset.right+"px";i.top="auto";i.bottom=0;i.width="auto";i.marginLeft=0;i.marginRight=0}n.mode=t}function kt(n){n.clone=document.createElement("div");var i=n.node.nextSibling||n.node,t=n.clone.style;t.height=n.height+"px";t.width=n.width+"px";t.marginTop=n.computed.marginTop;t.marginBottom=n.computed.marginBottom;t.marginLeft=n.computed.marginLeft;t.marginRight=n.computed.marginRight;t.padding=t.border=t.borderSpacing=0;t.fontSize="1em";t.position="static";t.cssFloat=n.computed.cssFloat;n.node.parentNode.insertBefore(n.clone,i)}function dt(n){n.clone.parentNode.removeChild(n.clone);n.clone=undefined}function ft(n){var t=getComputedStyle(n),u=n.parentNode,f=getComputedStyle(u),c=n.style.position,h,e;n.style.position="relative";h={top:t.top,marginTop:t.marginTop,marginBottom:t.marginBottom,marginLeft:t.marginLeft,marginRight:t.marginRight,cssFloat:t.cssFloat};e={top:r(t.top),marginBottom:r(t.marginBottom),paddingLeft:r(t.paddingLeft),paddingRight:r(t.paddingRight),borderLeftWidth:r(t.borderLeftWidth),borderRightWidth:r(t.borderRightWidth)};n.style.position=c;var l={position:n.style.position,top:n.style.top,bottom:n.style.bottom,left:n.style.left,right:n.style.right,width:n.style.width,marginTop:n.style.marginTop,marginLeft:n.style.marginLeft,marginRight:n.style.marginRight},i=ot(n),s=ot(u),o={node:u,css:{position:u.style.position},computed:{position:f.position},numeric:{borderLeftWidth:r(f.borderLeftWidth),borderRightWidth:r(f.borderRightWidth),borderTopWidth:r(f.borderTopWidth),borderBottomWidth:r(f.borderBottomWidth)}};return{node:n,box:{left:i.win.left,right:vt.clientWidth-i.win.right},offset:{top:i.win.top-s.win.top-o.numeric.borderTopWidth,left:i.win.left-s.win.left-o.numeric.borderLeftWidth,right:-i.win.right+s.win.right-o.numeric.borderRightWidth},css:l,isCell:t.display=="table-cell",computed:h,numeric:e,width:i.win.right-i.win.left,height:i.win.bottom-i.win.top,mode:-1,inited:!1,parent:o,limit:{start:i.doc.top-e.top,end:s.doc.top+u.offsetHeight-o.numeric.borderBottomWidth-n.offsetHeight-e.top-e.marginBottom}}}function et(n){for(var t=0;n;)t+=n.offsetTop,n=n.offsetParent;return t}function ot(n){var i=n.getBoundingClientRect();return{doc:{top:i.top+t.pageYOffset,left:i.left+t.pageXOffset},win:i}}function st(){p=setInterval(function(){wt()||u()},500)}function ht(){clearInterval(p)}function ct(){e&&(document[w]?ht():st())}function a(){e||(s(),rt(),t.addEventListener("scroll",k),t.addEventListener("wheel",d),t.addEventListener("resize",u),t.addEventListener("orientationchange",u),n.addEventListener(h,ct),st(),e=!0)}function u(){if(e){ut();for(var n=i.length-1;n>=0;n--)i[n]=ft(i[n].node);rt()}}function v(){t.removeEventListener("scroll",k);t.removeEventListener("wheel",d);t.removeEventListener("resize",u);t.removeEventListener("orientationchange",u);n.removeEventListener(h,ct);ht();e=!1}function y(){v();ut()}function lt(){for(y();i.length;)i.pop()}function at(n){for(var r,t=i.length-1;t>=0;t--)if(i[t].node===n)return;r=ft(n);i.push(r);e?tt(r):a()}function gt(n){for(var t=i.length-1;t>=0;t--)i[t].node===n&&(it(i[t]),i.splice(t,1))}var c,l,o;n||(n=document);t||(t=window);var i=[],f,e=!1,vt=n.documentElement,yt=function(){},p,w="hidden",h="visibilitychange";for(n.webkitHidden!==undefined&&(w="webkitHidden",h="webkitvisibilitychange"),t.getComputedStyle||b(),c=["","-webkit-","-moz-","-ms-"],l=document.createElement("div"),o=c.length-1;o>=0;o--){try{l.style.position=c[o]+"sticky"}catch(ni){}l.style.position!=""&&b()}return s(),{stickies:i,add:at,remove:gt,init:a,rebuild:u,pause:v,stop:y,kill:lt}};pt=g();n(document,".position-sticky").forEach(function(n){return pt.add(n)});var a=rr,ur=typeof i=="object"&&i&&i.Object===Object&&i,fr=ur,er=typeof self=="object"&&self&&self.Object===Object&&self,or=fr||er||Function("return this")(),wt=or,sr=function(){return wt.Date.now()},nt=sr,hr=wt.Symbol,v=hr,bt=Object.prototype,cr=bt.hasOwnProperty,lr=bt.toString,o=v?v.toStringTag:undefined;var vr=ar,yr=Object.prototype,pr=yr.toString;var br=wr,kr="[object Null]",dr="[object Undefined]",kt=v?v.toStringTag:undefined;dt=gr;gt=nu;ni="[object Symbol]";var iu=tu,ti=NaN,ru=/^\s+|\s+$/g,uu=/^[-+]0x[0-9a-f]+$/i,fu=/^0b[01]+$/i,eu=/^0o[0-7]+$/i,ou=parseInt;var ii=su,hu="Expected a function",cu=Math.max,lu=Math.min;ri=au;ui="Expected a function";var fi=vu,tt=[],ei=function(){var n=document.querySelector(".navbar-sticky");return n?n.clientHeight:0}();window.onload=function(){[].concat(ki(document.querySelectorAll(".item-pinnable"))).forEach(pu)};document.addEventListener("scroll",fi(it,30));window.addEventListener("resize",fi(it,30));s=document.querySelector(".c-progress-header");y=!1;s&&window.addEventListener("scroll",function(){y||(requestAnimationFrame(wu),y=!0)});t=document.querySelectorAll("[data-banner]");oi=function(){var n=document.querySelector("[data-banner-content]"),t;n&&(n.classList.add("c-pop-banner"),t=document.querySelector("#"+n.dataset.bannerContent),n.appendChild(t))};t.length>0&&(document.readyState==="complete"?hi():window.addEventListener("load",hi));var ku=p(function(n){!function(t,i){n.exports=i()}("domready",function(){var r=[],n,t=document,f=t.documentElement.doScroll,u="DOMContentLoaded",i=(f?/^loaded|^c/:/^loaded|^i|^c/).test(t.readyState);return i||t.addEventListener(u,n=function(){for(t.removeEventListener(u,n),i=1;n=r.shift();)n()}),function(n){i?setTimeout(n,0):r.push(n)}})}),du=g(),rt=void 0;if(ku(nf),document.addEventListener("show.bs.modal",function(){wi.blazyInstance.revalidate()}),u=document.querySelectorAll(".figure-table table"),u)for(f=0;f<u.length;f++)u[f].querySelector('[colspan="100"]')&&!u[f].classList.contains("no-fixed")&&u[f].classList.add("no-fixed");ut=document.querySelectorAll(".nav-external-link a");ut&&Array.prototype.forEach.call(ut,function(n){n.classList.add("u-icon-after--share-square","u-icon--11");n.rel="noopener noreferrer"});n(document,"[data-ga-category]").forEach(function(n){n.addEventListener("click",function(){var t=n.dataset,i=t.gaAction?t.gaAction:"Click";window.ga("send","event",t.gaCategory,i,t.gaLabel,{hitCallback:function(){}})})})})()