1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(c){return c.raw=c};$jscomp.createTemplateTagFirstArgWithRaw=function(c,e){c.raw=e;return c};$jscomp.arrayIteratorImpl=function(c){var e=0;return function(){return e<c.length?{done:!1,value:c[e++]}:{done:!0}}};$jscomp.arrayIterator=function(c){return{next:$jscomp.arrayIteratorImpl(c)}};$jscomp.makeIterator=function(c){var e="undefined"!=typeof Symbol&&Symbol.iterator&&c[Symbol.iterator];return e?e.call(c):$jscomp.arrayIterator(c)}; 2$jscomp.arrayFromIterator=function(c){for(var e,f=[];!(e=c.next()).done;)f.push(e.value);return f};$jscomp.arrayFromIterable=function(c){return c instanceof Array?c:$jscomp.arrayFromIterator($jscomp.makeIterator(c))};var $jscomp$compprop0={}; 3(self.heliuxModules=self.heliuxModules||[]).push([[2639],($jscomp$compprop0[81360]=function(c,e,f){function n(){try{var h=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(k){}return(n=function(){return!!h})()}var q=f(23029),r=f(49530),t=f(50388),p=f(53954),u=f(85501),l=f(31526),v=f(50783),w={selectors:{collapseTrigger:".accordionpanel__trigger",collapseBase:".accordion__base",collapsableItems:".accordionpanel__item",accordionHeader:".accordionpanel__header",accordionPanel:".accordionpanel__panel", 4links:"a"},classes:{collapsable:{isCollapsable:"accordionpanel__item--collapsable",isOpen:"accordionpanel__item--open",isHidden:"accordionpanel__panel--hidden"}},attributes:{lazyloadUrl:"data-lazy-load-url"},panel:function(h){return'\x3cdiv class\x3d"accordionpanel__panelInner"\x3e'+h+"\x3c/div\x3e"}};c=function(h){function k(){(0,q.A)(this,k);var a=k,b=arguments;return a=(0,p.A)(a),(0,t.A)(this,n()?Reflect.construct(a,b||[],(0,p.A)(this).constructor):a.apply(this,b))}return(0,u.A)(k,h),(0,r.A)(k, 5[{key:"init",value:function(){var a=this;this.config=Object.assign({},w,this.config);this.getElements();this.config.wcmmode?this.makeAccordionCollapsable():this.accordionPanel.length?this.accordionPanel.forEach(function(b){b.classList.remove(a.config.classes.collapsable.isHidden)}):this.accordionPanel&&this.accordionPanel.classList.remove(this.config.classes.collapsable.isHidden)}},{key:"setCollapsableEvents",value:function(a){a.addEventListener("click",this.collapseHandler.bind(this,a.parentElement.parentElement))}}, 6{key:"calcTotalHeight",value:function(a){var b=window.getComputedStyle(a),d=b.marginBottom;return a.offsetHeight+parseInt(b.marginTop,10)+parseInt(d,10)}},{key:"keyListener",value:function(a){var b=a.keyCode;b!==l.rS.ENTER&&b!==l.rS.SPACE||this.collapseHandler(a.target)}},{key:"collapseHandler",value:function(a){var b=this;a.classList.contains(this.config.classes.collapsable.isOpen)?this.collapse(a):(this.config.singleExpansion&&[].concat($jscomp.arrayFromIterable(this.el.children)).forEach(function(d){a!== 7d&&b.collapse(d)}),this.expand(a))}},{key:"makeAccordionCollapsable",value:function(){var a=this;this.el.children&&[].concat($jscomp.arrayFromIterable(this.el.children)).forEach(function(b){b.classList.add(a.config.classes.collapsable.isCollapsable);a.setCollapsableEvents(b.querySelector(a.config.selectors.collapseTrigger));a.makeTitleAccessible(b);b.classList.contains(a.config.classes.collapsable.isOpen)?a.expand(b):a.collapse(b)})}},{key:"makeTitleAccessible",value:function(a){this.collapseTrigger&& 8(a.querySelector(this.config.selectors.collapseTrigger).setAttribute("tabindex",0),a.querySelector(this.config.selectors.collapseTrigger).setAttribute("aria-expanded","false"))}},{key:"collapse",value:function(a){this.calcTotalHeight(a.querySelector(this.config.selectors.collapseTrigger));a.classList.remove(this.config.classes.collapsable.isOpen);a.querySelector(this.config.selectors.accordionPanel).classList.add(this.config.classes.collapsable.isHidden);this.toggleAnchorFocusable(a,!1);a.querySelector(this.config.selectors.collapseTrigger).setAttribute("aria-expanded", 9"false")}},{key:"expand",value:function(a){var b=a.querySelector(this.config.selectors.accordionPanel);b.classList.remove(this.config.classes.collapsable.isHidden);this.loadAccordionPanel(b);a.classList.add(this.config.classes.collapsable.isOpen);a.style.maxHeight="initial";this.toggleAnchorFocusable(a);a.querySelector(this.config.selectors.collapseTrigger).setAttribute("aria-expanded","true")}},{key:"loadAccordionPanel",value:function(a){var b=this,d=a.querySelector("["+this.config.attributes.lazyloadUrl+ 10"]"),g;d&&(g=d.getAttribute(this.config.attributes.lazyloadUrl));g&&(0,v.BU)(g).then(function(m){a.innerHTML=b.config.panel(m.fragmentString)}).then(function(){b.loadLazyContentJsLibraries(a)}).catch(function(m){return console.error(m)})}},{key:"loadLazyContentJsLibraries",value:function(a){[].concat($jscomp.arrayFromIterable(a.querySelectorAll("script"))).forEac
10h(function(b){var d=document.createElement("script");[].concat($jscomp.arrayFromIterable(b.attributes)).forEach(function(g){return d.setAttribute(g.name, 11g.value)});d.appendChild(document.createTextNode(b.innerHTML));b.parentNode.replaceChild(d,b)})}},{key:"toggleAnchorFocusable",value:function(a,b){b=void 0===b?!0:b;1<a.querySelectorAll(this.config.selectors.links).length?a.querySelectorAll(this.config.selectors.links).forEach(function(d){return d.setAttribute("tabindex",b?0:-1)}):1===a.querySelectorAll(this.config.selectors.links).length&&a.querySelector(this.config.selectors.links).setAttribute("tabindex",b?0:-1)}}])}(l.xu);(0,l.kz)({AccordionPanel:c}, 120)},$jscomp$compprop0),function(c){c.O(0,[750],function(){return c(81360)});c.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.