1!function(){var e={149:function(e,t,i){var s;!function(t){"use strict";var n=function(){},r=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.msRequestAnimationFrame||function(e){return setTimeout(e,16)};function o(){var e=this;e.reads=[],e.writes=[],e.raf=r.bind(t),n("initialized",e)}function a(e){e.scheduled||(e.scheduled=!0,e.raf(l.bind(null,e)),n("flush scheduled"))}function l(e){n("flush");var t,i=e.writes,s=e.reads;try{n("flushing reads",s.length),e.runTasks(s),n("flushing writes",i.length),e.runTasks(i)}catch(e){t=e}if(e.scheduled=!1,(s.length||i.length)&&a(e),t){if(n("task errored",t.message),!e.catch)throw t;e.catch(t)}}function h(e,t){var i=e.indexOf(t);return!!~i&&!!e.splice(i,1)}o.prototype={constructor:o,runTasks:function(e){var t;for(n("run tasks");t=e.shift();)t()},measure:function(e,t){n("measure");var i=t?e.bind(t):e;return this.reads.push(i),a(this),i},mutate:function(e,t){n("mutate");var i=t?e.bind(t):e;return this.writes.push(i),a(this),i},clear:function(e){return n("clear",e),h(this.reads,e)||h(this.writes,e)},extend:function(e){if(n("extend",e),"object"!=typeof e)throw new Error("expected object");var t=Object.create(this);return function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}(t,e),t.fastdom=this,t.initialize&&t.initialize(),t},catch:null};var d=t.fastdom=t.fastdom||new o;void 0===(s=function(){return d}.call(d,i,d,e))||(e.exports=s)}("undefined"!=typeof window?window:this)},946:function(e){"undefined"!=typeof self&&self,e.exports=function(e){function t(s){if(i[s])return i[s].exports;var n=i[s]={i:s,l:!1,exports:{}};return e[s].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var i={};return t.m=e,t.c=i,t.d=function(e,i,s){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(){function e(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,i,s){return i&&e(t.prototype,i),s&&e(t,s),t}}(),r=function(){function e(t){var i=this;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=e.mergeSettings(t),this.selector="string"==typeof this.config.selector?document.querySelector(this.config.selector):this.config.selector,null===this.selector)throw new Error("Something wrong with your selector ð");this.resolveSlidesNumber(),this.selectorWidth=this.selector.offsetWidth,this.innerElements=[].slice.call(this.selector.children),this.currentSlide=this.config.loop?this.config.startIndex%this.innerElements.length:Math.max(0,Math.min(this.config.startIndex,this.innerElements.length-this.perPage)),this.transformProperty=e.webkitOrNot(),["resizeHandler","touchstartHandler","touchendHandler","touchmoveHandler","mousedownHandler","mouseupHandler","mouseleaveHandler","mousemoveHandler","clickHandler"].forEach((function(e){i[e]=i[e].bind(i)})),this.init()}return n(e,[{key:"attachEvents",value:function(){window.addEventListener("resize",this.resizeHandler),this.config.draggable&&(this.pointerDown=!1,this.drag={startX:0,endX:0,startY:0,letItGo:null,preventClick:!1},this.selector.addEventListener("touchstart",this.touchstartHandler),this.selector.addEventListener("touchend",this.touchendHandler),this.selector.addEventListener("touchmove",this.touchmoveHandler),this.selector.addEventListener("mousedown",this.mousedownHandler),this.selector.addEventListener("mouseup",this.mouseupHandler),this.selector.addEventListener("mouseleave",this.mouseleaveHandler),this.selector.addEventListener("mousemove",this.mousemoveHandler),this.selector.addEventListener("click",this.clickHandler))}},{key:"detachEvents",value:function(){window.removeEventListener("resize",this.resizeHandler),this.selector.removeEventListener("touchstart",this.touchstartHandler),this.selector.removeEventListener("touchend",this.touchendHandler),this.selector.removeEventListener("touchmove",this.touchmoveHandler),this.selector.removeEventListener("mousedown",this.mousedownHandler),this.selector.removeEventListener("mouseup",this.mouseupHandler),this.selector.removeEventListener("mouseleave",this.mouseleaveHandler),this.selector.removeEventListener("mousemove",this.mousemoveHandler),this.selector.removeEventListener("click",this.clickHandler)}},{key:"init",value:function(){this.attachEvents(),this.selector.style.overflow="hidden",this.selector.style.direction=this.config.rtl?"rtl":"ltr",this.buildSliderFrame(),this.config.onInit.call(this)}},{key:"buildSliderFrame",value:function(){var e=this.selectorWidth/this.perPage,t=this.config.loop?this.innerElements.length+2*this.perPage:this.innerElements.length;this.sliderFrame=document.createElement("div"),this.sliderFrame.style.width=e*t+"px",this.enableTransition(),this.config.draggable&&(this.selector.style.cursor="-webkit-grab");var i=document.createDocumentFragment();if(this.config.loop)for(var s=this.innerElements.length-this.perPage;s<this.innerElements.length;s++){var n=this.buildSliderFrameItem(this.innerElements[s].cloneNode(!0));i.appendChild(n)}for(var r=0;r<this.innerElements.length;r++){var o=this.buildSliderFrameItem(this.innerElements[r]);i.appendChild(o)}if(this.config.loop)for(var a=0;a<this.perPage;a++){var l=this.buildSliderFrameItem(this.innerElements[a].cloneNode(!0));i.appendChild(l)}this.sliderFrame.appendChild(i),this.selector.innerHTML="",this.selector.appendChild(this.sliderFrame),this.slideToCurrent()}},{key:"buildSliderFrameItem",value:function(e){var t=document.createElement("div");return t.style.cssFloat=this.config.rtl?"right":"left",t.style.float=this.config.rtl?"right":"left",t.style.width=(this.config.loop?100/(this.innerElements.length+2*this.perPage):100/this.innerElements.length)+"%",t.appendChild(e),t}},{key:"resolveSlidesNumber",value:function(){if("number"==typeof this.config.perPage)this.perPage=this.config.perPage;else if("object"===s(this.config.perPage))for(var e in this.perPage=1,this.config.perPage)window.innerWidth>=e&&(this.perPage=this.config.perPage[e])}},{key:"prev",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments[1];if(!(this.innerElements.length<=this.perPage)){var i=this.currentSlide;if(this.config.loop)if(this.currentSlide-e<0){this.disableTransition();var s=this.currentSlide+this.innerElements.length,n=s+this.perPage,r=(this.config.rtl?1:-1)*n*(this.selectorWidth/this.perPage),o=this.config.draggable?this.drag.endX-this.drag.startX:0;this.sliderFrame.style[this.transformProperty]="translate3d("+(r+o)+"px, 0, 0)",this.currentSlide=s-e}else this.currentSlide=this.currentSlide-e;else this.currentSlide=Math.max(this.currentSlide-e,0);i!==this.currentSlide&&(this.slideToCurrent(this.config.loop),this.config.onChange.call(this),t&&t.call(this))}}},{key:"next",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments[1];if(!(this.innerElements.length<=this.perPage)){var i=this.currentSlide;if(this.config.loop)if(this.currentSlide+e>this.innerElements.length-this.perPage){this.disableTransition();var s=this.currentSlide-this.innerElements.length,n=s+this.perPage,r=(this.config.rtl?1:-1)*n*(this.selectorWidth/this.perPage),o=this.config.draggable?this.drag.endX-this.drag.startX:0;this.sliderFrame.style[this.transformProperty]="translate3d("+(r+o)+"px, 0, 0)",this.currentSlide=s+e}else this.currentSlide=this.currentSlide+e;else this.currentSlide=Math.min(this.currentSlide+e,this.innerElements.length-this.perPage);i!==this.currentSlide&&(this.slideToCurrent(this.config.loop),this.config.onChange.call(this),t&&t.call(this))}}},{key:"disableTransition",value:function(){this.sliderFrame.style.webkitTransition="all 0ms "+this.config.easing,this.sliderFrame.style.transition="all 0ms "+this.config.easing}},{key:"enableTransition",value:function(){this.sliderFrame.style.webkitTransition="all "+this.config.duration+"ms "+this.config.easing,this.sliderFrame.style.transition="all "+this.config.duration+"ms "+this.config.easing}},{key:"goTo",value:function(e,t){if(!(this.innerElements.length<=this.perPage)){var i=this.currentSlide;this.currentSlide=this.config.loop?e%this.innerElements.length:Math.min(Math.max(e,0),this.innerElements.length-this.perPage),i!==this.currentSlide&&(this.slideToCurrent(),this.config.onChange.call(this),t&&t.call(this))}}},{key:"slideToCurrent",value:function(e){var t=this,i=this.config.loop?this.currentSlide+this.perPage:this.currentSlide,s=(this.config.rtl?1:-1)*i*(this.selectorWidth/this.perPage);e?requestAnimationFrame((function(){requestAnimationFrame((function(){t.enableTransition(),t.sliderFrame.style[t.transformProperty]="translate3d("+s+"px, 0, 0)"}))})):this.sliderFrame.style[this.transformProperty]="translate3d("+s+"px, 0, 0)"}},{key:"updateAfterDrag",value:function(){var e=(this.config.rtl?-1:1)*(this.drag.endX-this.drag.startX),t=Math.abs(e),i=this.config.multipleDrag?Math.ceil(t/(this.selectorWidth/this.perPage)):1,s=e>0&&this.currentSlide-i<0,n=e<0&&this.currentSlide+i>this.innerElements.length-this.perPage;e>0&&t>this.config.threshold&&this.innerElements.length>this.perPage?this.prev(i):e<0&&t>this.config.threshold&&this.innerElements.length>this.perPage&&this.next(i),this.slideToCurrent(s||n)}},{key:"resizeHandler",value:function(){this.resolveSlidesNumber(),this.currentSlide+this.perPage>this.innerElements.length&&(this.currentSlide=this.innerElements.length<=this.perPage?0:this.innerElements.length-this.perPage),this.selectorWidth=this.selector.offsetWidth,this.buildSliderFrame()}},{key:"clearDrag",value:function(){this.drag={startX:0,endX:0,startY:0,letItGo:null,preventClick:this.drag.preventClick}
vendor: 4,256 bytes, line 1
1}},{key:"touchstartHandler",value:function(e){-1!==["TEXTAREA","OPTION","INPUT","SELECT"].indexOf(e.target.nodeName)||(e.stopPropagation(),this.pointerDown=!0,this.drag.startX=e.touches[0].pageX,this.drag.startY=e.touches[0].pageY)}},{key:"touchendHandler",value:function(e){e.stopPropagation(),this.pointerDown=!1,this.enableTransition(),this.drag.endX&&this.updateAfterDrag(),this.clearDrag()}},{key:"touchmoveHandler",value:function(e){if(e.stopPropagation(),null===this.drag.letItGo&&(this.drag.letItGo=Math.abs(this.drag.startY-e.touches[0].pageY)<Math.abs(this.drag.startX-e.touches[0].pageX)),this.pointerDown&&this.drag.letItGo){e.preventDefault(),this.drag.endX=e.touches[0].pageX,this.sliderFrame.style.webkitTransition="all 0ms "+this.config.easing,this.sliderFrame.style.transition="all 0ms "+this.config.easing;var t=(this.config.loop?this.currentSlide+this.perPage:this.currentSlide)*(this.selectorWidth/this.perPage),i=this.drag.endX-this.drag.startX,s=this.config.rtl?t+i:t-i;this.sliderFrame.style[this.transformProperty]="translate3d("+(this.config.rtl?1:-1)*s+"px, 0, 0)"}}},{key:"mousedownHandler",value:function(e){-1!==["TEXTAREA","OPTION","INPUT","SELECT"].indexOf(e.target.nodeName)||(e.preventDefault(),e.stopPropagation(),this.pointerDown=!0,this.drag.startX=e.pageX)}},{key:"mouseupHandler",value:function(e){e.stopPropagation(),this.pointerDown=!1,this.selector.style.cursor="-webkit-grab",this.enableTransition(),this.drag.endX&&this.updateAfterDrag(),this.clearDrag()}},{key:"mousemoveHandler",value:function(e){if(e.preventDefault(),this.pointerDown){"A"===e.target.nodeName&&(this.drag.preventClick=!0),this.drag.endX=e.pageX,this.selector.style.cursor="-webkit-grabbing",this.sliderFrame.style.webkitTransition="all 0ms "+this.config.easing,this.sliderFrame.style.transition="all 0ms "+this.config.easing;var t=(this.config.loop?this.currentSlide+this.perPage:this.currentSlide)*(this.selectorWidth/this.perPage),i=this.drag.endX-this.drag.startX,s=this.config.rtl?t+i:t-i;this.sliderFrame.style[this.transformProperty]="translate3d("+(this.config.rtl?1:-1)*s+"px, 0, 0)"}}},{key:"mouseleaveHandler",value:function(e){this.pointerDown&&(this.pointerDown=!1,this.selector.style.cursor="-webkit-grab",this.drag.endX=e.pageX,this.drag.preventClick=!1,this.enableTransition(),this.updateAfterDrag(),this.clearDrag())}},{key:"clickHandler",value:function(e){this.drag.preventClick&&e.preventDefault(),this.drag.preventClick=!1}},{key:"remove",value:function(e,t){if(e<0||e>=this.innerElements.length)throw new Error("Item to remove doesn't exist ð");var i=e<this.currentSlide,s=this.currentSlide+this.perPage-1===e;(i||s)&&this.currentSlide--,this.innerElements.splice(e,1),this.buildSliderFrame(),t&&t.call(this)}},{key:"insert",value:function(e,t,i){if(t<0||t>this.innerElements.length+1)throw new Error("Unable to inset it at this index ð");if(-1!==this.innerElements.indexOf(e))throw new Error("The same item in a carousel? Really? Nope ð");var s=t<=this.currentSlide>0&&this.innerElements.length;this.currentSlide=s?this.currentSlide+1:this.currentSlide,this.innerElements.splice(t,0,e),this.buildSliderFrame(),i&&i.call(this)}},{key:"prepend",value:function(e,t){this.insert(e,0),t&&t.call(this)}},{key:"append",value:function(e,t){this.insert(e,this.innerElements.length+1),t&&t.call(this)}},{key:"destroy",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];if(this.detachEvents(),this.selector.style.cursor="auto",e){for(var i=document.createDocumentFragment(),s=0;s<this.innerElements.length;s++)i.appendChild(this.innerElements[s]);this.selector.innerHTML="",this.selector.appendChild(i),this.selector.removeAttribute("style")}t&&t.call(this)}}],[{key:"mergeSettings",value:function(e){var t={selector:".siema",duration:200,easing:"ease-out",perPage:1,startIndex:0,draggable:!0,multipleDrag:!0,threshold:20,loop:!1,rtl:!1,onInit:function(){},onChange:function(){}},i=e;for(var s in i)t[s]=i[s];return t}},{key:"webkitOrNot",value:function(){return"string"==typeof document.documentElement.style.transform?"transform":"WebkitTransform"}}]),e}();t.default=r,e.exports=t.default}])}},t={};function i(s){var n=t[s];if(void 0!==n)return n.exports;var r=t[s]={exports:{}};
1return e[s].call(r.exports,r,r.exports,i),r.exports}i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=e=>{"complete"!==document.readyState&&"interactive"!==document.readyState||e(),document.addEventListener("DOMContentLoaded",e,{once:!0})};function t(t){const{component:i,load:s,name:n,querySelector:r={},querySelectorAll:o={},options:a={}}=t;if("function"!=typeof i)return;const l=()=>{(()=>{const e=void 0===n?null==t?void 0:t.root:`[data-component='${n}']`;let i;try{i=document.querySelectorAll(e)}catch(e){return console.error(e),[]}return i.length<1?(console.log(`No elements found for ${e}`),[]):Array.from(i).map((e=>{const t={};return Object.keys(r).forEach((i=>{t[i]=e.querySelector(r[i])})),Object.keys(o).forEach((i=>{const s=e.querySelectorAll(o[i]);t[i]=Array.from(s)})),{element:e,children:t,options:a}}))})().forEach((e=>new i(e)))};if(!1===s)return l;!function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;if(t)if("function"==typeof i)i(t);else if(Array.isArray(i)){const[e,s]=i;null==e||e.addEventListener(s,t)}}(l,s)}var s=function(e){const t=["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(","),i=e.querySelectorAll(t);return Array.from(i).filter((e=>null!==e.offsetParent))};function n(e){const t=(i=e,Array.isArray(i)?i:i instanceof HTMLElement?new Array(i):i instanceof NodeList||i instanceof HTMLCollection?Array.from(i):[]);var i;const s=t.length-1,{0:n,[s]:r}=t;return[n,r]}class r{static getTargetElement(e){if(!e.hasAttribute("aria-controls"))throw new Error("Configuration error: The component element is missing the required 'aria-controls' attribute");const t=e.getAttribute("aria-controls"),i=document.getElementById(t);if(null===i)throw new Error(`Configuration error: A target element with ID of '${t}' is not found`);return i}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controller=e,this.target=this.constructor.getTargetElement(e),this.init=this.init.bind(this),this.setState=this.setState.bind(this),this.stateWasUpdated=this.stateWasUpdated.bind(this),this.hide=this.hide.bind(this),this.show=this.show.bind(this),this.handleTargetKeydown=this.handleTargetKeydown.bind(this),this.handleCloseButtonClick=this.handleCloseButtonClick.bind(this),this.handleTargetShown=this.handleTargetShown.bind(this),this.hideOnOutsideClick=this.hideOnOutsideClick.bind(this),this.destroy=this.destroy.bind(this),this.options=Object.assign({useTransition:!1,close:"",shownClass:"menu-button__target--is-shown"},t);const{close:i}=this.options;""!==i&&(this.closeButton=this.target.querySelector(i)),this.state={expanded:!1},this.init()}init(){const e=s(this.target);if(e.length>0){const[t,i]=n(e);Object.assign(this,{firstInteractiveChild:t,lastInteractiveChild:i})}this.target.setAttribute("aria-hidden","true"),this.target.setAttribute("role","dialog"),this.target.setAttribute("aria-modal","true"),this.controller.addEventListener("click",this.show),this.target.addEventListener("keydown",this.handleTargetKeydown),document.body.addEventListener("click",this.hideOnOutsideClick),null!=this.closeButton&&this.closeButton.addEventListener("click",this.handleCloseButtonClick);const{useTransition:t}=this.options;t&&this.target.addEventListener("transitionend",this.handleTargetShown)}setState(e){const t={...this.state,...e};this.state=t,this.stateWasUpdated(t)}stateWasUpdated(e){let{expanded:t}=e;const{useTransition:i,shownClass:s}=this.options;this.controller.setAttribute("aria-expanded",`${t}`),t?(this.target.setAttribute("aria-hidden","false"),this.target.classList.add(s),i||this.firstInteractiveChild.focus()):(this.target.setAttribute("aria-hidden","true"),this.target.classList.remove(s))}
1handleTargetKeydown(e){const{code:t,shiftKey:i}=e,{expanded:s}=this.state,{activeElement:n}=document;"Escape"===t&&s?(e.preventDefault(),this.hide(),this.controller.focus()):"Tab"===t&&(i?this.firstInteractiveChild===n&&(e.preventDefault(),this.lastInteractiveChild.focus()):this.lastInteractiveChild===n&&(e.preventDefault(),this.firstInteractiveChild.focus()))}handleCloseButtonClick(e){const{expanded:t}=this.state;t&&(e.preventDefault(),this.hide(),this.controller.focus())}handleTargetShown(e){this.target===e.target&&this.firstInteractiveChild.focus()}hideOnOutsideClick(e){const{expanded:t}=this.state,{target:i}=e;t&&i!==this.controller&&!this.target.contains(i)&&this.hide()}show(){this.setState({expanded:!0})}hide(){this.setState({expanded:!1})}destroy(){const{useTransition:e,shownClass:t}=this.options;this.controller.removeAttribute("aria-expanded"),this.target.removeAttribute("aria-hidden"),this.target.removeAttribute("role"),this.target.removeAttribute("aria-modal"),this.target.classList.remove(t),this.controller.removeEventListener("click",this.show),this.target.removeEventListener("keydown",this.handleTargetKeydown),null!=this.closeButton&&this.closeButton.removeEventListener("click",this.handleCloseButtonClick),e&&this.target.removeEventListener("transitionend",this.handleTargetShown),this.state={expanded:!1}}}t({name:"menu-button",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.init()}init(){this.menuButton=new r(this.element,this.options)}},options:{close:".menu-drawer__close",useTransition:!0}});var o=JSON.parse('{"sm":"600","md":"768","mid":"960","lg":"1024","xl":"1280","full":"1366","adminbar-sm":"601","adminbar-lg":"783"}'),a=Object.keys(o).reduce(((e,t)=>{const i=o[t]/16+"rem",s=(o[t]-1)/16+"rem";return e[`${t}Min`]=window.matchMedia(`(min-width: ${i})`),e[`${t}Max`]=window.matchMedia(`(max-width: ${s})`),e}),{});class l{static getTargetElement(e){if(!e.hasAttribute("aria-controls"))throw new Error("Configuration error: The component element is missing the required 'aria-controls' attribute");const t=e.getAttribute("aria-controls"),i=document.getElementById(t);if(null===i)throw new Error(`Configuration error: A target element with ID of '${t}' is not found`);return i}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controller=e,this.target=this.constructor.getTargetElement(e),this.init=this.init.bind(this),this.setup=this.setup.bind(this),this.setState=this.setState.bind(this),this.patchButtonKeydownSupport=this.patchButtonKeydownSupport.bind(this),this.controllerHandleClick=this.controllerHandleClick.bind(this),this.stateWasUpdated=this.stateWasUpdated.bind(this),this.toggle=this.toggle.bind(this),this.destroy=this.destroy.bind(this),this.options=Object.assign({breakpoint:"",shownClass:"toggle__target--is-shown",loadOpen:!1},t),this.state={expanded:this.options.loadOpen},this.mediaQuery=a[t.breakpoint],this.init(),this.mediaQuery&&this.mediaQuery.addEventListener("change",this.init)}init(){!this.mediaQuery||this.mediaQuery?.matches?this.setup():this.destroy()}setup(){const{expanded:e}=this.state;this.controller.setAttribute("aria-expanded",e),"BUTTON"!==this.controller.nodeName&&(this.controller.setAttribute("role","button"),this.controller.addEventListener("keydown",this.patchButtonKeydownSupport)),this.target.setAttribute("aria-hidden",!e),this.target.setAttribute("aria-labelledby",this.controller.id),this._overwriteRoleAttribute=!this.target.hasAttribute("role"),this._overwriteRoleAttribute&&this.target.setAttribute("role","region"),this.controller.addEventListener("click",this.controllerHandleClick)}setState(e){const t={...this.state,...e};this.state=t,this.stateWasUpdated(t)}stateWasUpdated(e){let{expanded:t}=e;const{shownClass:i}=this.options;this.controller.setAttribute("aria-expanded",`${t}`),t?(this.target.setAttribute("aria-hidden","false"),this.target.classList.add(i)):(this.target.setAttribute("aria-hidden","true"),this.target.classList.remove(i))}patchButtonKeydownSupport(e){const{code:t}=e;["Space","Enter"].includes(t)&&(e.preventDefault(),this.toggle())}controllerHandleClick(e){e.preventDefault(),this.toggle()}toggle(){const{expanded:e}=this.state;this.setState({expanded:!e})}destroy(){const{shownClass:e}=this.options;this.controller.removeAttribute("aria-expanded"),this.target.removeAttribute("aria-hidden"),this._overwriteRoleAttribute&&this.target.removeAttribute("role"),this.target.removeAttribute("aria-labelledby"),this.target.classList.remove(e),this.controller.removeEventListener("click",this.toggle),this.mediaQuery&&this.mediaQuery.removeEventListener("change",this.handleBreakpointChange),this.state={expanded:this.options.loadOpen}}}t({name:"menu-drawer-toggle",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.init()}init(){this.toggle=new l(this.element)}}});class h{constructor(e,t,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:250;Object.assign(this,{callback:i,event:t,element:e,frequency:s,timeout:!1}),this.requestTick=this.requestTick.bind(this),this.update=this.update.bind(this),this.callback?this.addHandler():console.error("Throttle error: you must specify a callback.")}addHandler(){this.element.addEventListener(this.event,this.requestTick)}update(){this.callback(),window.clearTimeout(this.timeout),this.timeout=!1}requestTick(){this.timeout||(this.timeout=window.setTimeout((()=>{window.requestAnimationFrame(this.update)}),this.frequency))}destroy(){this.element.removeEventListener(this.event,this.requestTick)}}class d{constructor(e){this.init=this.init.bind(this),this.handleResize=this.handleResize.bind(this),this.destroy=this.destroy.bind(this),0===Object.keys(e).filter((t=>!e[t])).length&&(Object.assign(this,{wrapper:null,menu:null,button:null,overflow:null,onInit:()=>{},onUpdate:()=>{},onDestroy:()=>{}},e),this.init())}init(){this.breakWidths=[],this.overflowWrapper=this.button.parentElement,this.handleResize(),this.resize=new h(window,"resize",this.handleResize),this.onInit.call(this,this.overflow.children.length)}handleResize(){const e=this.overflowWrapper.hasAttribute("hidden")?this.wrapper.offsetWidth:this.wrapper.offsetWidth-this.button.offsetWidth;if(this.menu.offsetWidth>e){const e=this.overflowWrapper.previousElementSibling;null!==e&&(this.breakWidths.push(this.menu.offsetWidth),this.overflow.insertBefore(e,this.overflow.firstElementChild),this.overflowWrapper.removeAttribute("hidden"))}else e>this.breakWidths[this.breakWidths.length-1]&&(this.menu.insertBefore(this.overflow.firstElementChild,this.overflowWrapper),this.breakWidths.pop()),0!==this.breakWidths.length&&null!==this.overflow.firstElementChild||this.overflowWrapper.setAttribute("hidden","");this.menu.offsetWidth>e?this.handleResize():this.onUpdate.call(this,this.overflow.children.length)}destroy(){this.breakWidths=[],this.resize instanceof h&&this.resize.destroy(),this.overflowWrapper.setAttribute("hidden",""),Array.from(this.overflow.children).forEac
1h((e=>{this.menu.insertBefore(e,this.overflowWrapper)})),this.onDestroy.call(this)}}t({name:"menu-bar-overflow",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.setPriorityNav=this.setPriorityNav.bind(this),this.handlePriorityNavInit=this.handlePriorityNavInit.bind(this),this.handlePriorityNavDestroy=this.handlePriorityNavDestroy.bind(this),this.init(),a.lgMin.addEventListener("change",this.init)}handlePriorityNavInit(){this.element.classList.add("priority-nav--init")}handlePriorityNavDestroy(){this.element.classList.remove("priority-nav--init")}setPriorityNav(){const{menu:e}=this.children;let t=this.element.querySelector(".priority-nav");null===t&&(t=document.querySelector("#menu-bar-priority-nav").content.cloneNode(!0),e.appendChild(t));const i=e.querySelector(".priority-nav__more"),s=e.querySelector(".priority-nav__overflow");this.priorityNav=new d({wrapper:this.element,menu:e,overflow:s,button:i,onInit:this.handlePriorityNavInit,onDestroy:this.handlePriorityNavDestroy})}init(){a.lgMin.matches?this.priorityNav instanceof d?this.priorityNav.init():this.setPriorityNav():this.priorityNav instanceof d&&this.priorityNav.destroy()}},querySelector:{menu:".header-menu__list"}});class c{static getTargetElement(e){if(!e.hasAttribute("aria-controls"))throw new Error("Configuration error: The component element is missing the required 'aria-controls' attribute");const t=e.getAttribute("aria-controls"),i=document.getElementById(t);if(null===i)throw new Error(`Configuration error: A target element with ID of '${t}' is not found`);return i}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controller=e,this.target=this.constructor.getTargetElement(e),this.init=this.init.bind(this),this.setState=this.setState.bind(this),this.stateWasUpdated=this.stateWasUpdated.bind(this),this.hide=this.hide.bind(this),this.show=this.show.bind(this),this.toggle=this.toggle.bind(this),this.handleTargetKeydown=this.handleTargetKeydown.bind(this),this.handleControllerKeydown=this.handleControllerKeydown.bind(this),this.hideOnOutsideClick=this.hideOnOutsideClick.bind(this),this.destroy=this.destroy.bind(this),this.options=Object.assign({shownClass:"popover__target--is-shown"},t),this.state={expanded:!1},this.init()}init(){const e=s(this.target);if(e.length>0){const[t,i]=n(e);Object.assign(this,{firstInteractiveChild:t,lastInteractiveChild:i})}"BUTTON"!==this.controller.nodeName&&this.controller.setAttribute("role","button"),this.controller.setAttribute("aria-expanded","false"),this.target.setAttribute("aria-hidden","true"),this.controller.addEventListener("click",this.toggle),this.controller.addEventListener("keydown",this.handleControllerKeydown),this.target.addEventListener("keydown",this.handleTargetKeydown),document.body.addEventListener("click",this.hideOnOutsideClick)}setState(e){const t={...this.state,...e};this.state=t,this.stateWasUpdated(t)}stateWasUpdated(e){let{expanded:t}=e;const{shownClass:i}=this.options;this.controller.setAttribute("aria-expanded",`${t}`),t?(this.target.setAttribute("aria-hidden","false"),this.target.classList.add(i)):(this.target.setAttribute("aria-hidden","true"),this.target.classList.remove(i))}handleTargetKeydown(e){const{code:t,shiftKey:i}=e,{expanded:s}=this.state,{activeElement:n}=document;"Escape"===t&&s&&(e.preventDefault(),this.hide(),this.controller.focus()),"Tab"!==t||i||this.lastInteractiveChild!==n||this.hide()}handleControllerKeydown(e){const{code:t}=e,{expanded:i}=this.state;["Space","Enter"].includes(t)&&(e.preventDefault(),this.toggle(e)),"Escape"===t&&i&&(e.preventDefault(),this.hide())}hideOnOutsideClick(e){const{expanded:t}=this.state,{target:i}=e;t&&i!==this.controller&&!this.target.contains(i)&&this.hide()}show(){this.setState({expanded:!0})}hide(){this.setState({expanded:!1})}toggle(e){e.preventDefault();const{expanded:t}=this.state;this.setState({expanded:!t})}destroy(){const{shownClass:e}=this.options;this.target.removeAttribute("aria-hidden"),this.target.classList.remove(e),this.controller.removeAttribute("aria-expanded"),"BUTTON"!==this.controller.nodeName&&this.controller.removeAttribute("role"),this.controller.removeEventListener("keydown",this.handleControllerKeydown),this.controller.removeEventListener("click",this.toggle),this.target.removeEventListener("keydown",this.handleTargetKey
1down),this.state={expanded:!1}}}t({name:"menu-bar-toggle",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.init()}init(){a.lgMin.matches?(this.toggle instanceof l&&this.toggle.destroy(),this.toggle=new c(this.element)):(this.toggle instanceof c&&this.toggle.destroy(),this.toggle=new l(this.element))}}}),t({name:"menu-bar-button",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.init(),a.lgMin.addEventListener("change",this.init)}init(){a.lgMin.matches?this.menuButton instanceof c&&this.menuButton.destroy():this.menuButton instanceof c?this.menuButton.init():this.menuButton=new c(this.element,this.options)}}});t({name:"user-preferences",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.storageKey="currencyLocalization",function(e){let t;try{t=window[e];const i="__storage_test__";return t.setItem(i,i),t.removeItem(i),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&t&&0!==t.length}}("localStorage")&&this.init()}set preferredCurrency(e){window.localStorage.setItem(this.storageKey,e),document.documentElement.dataset.currency=e}get preferredCurrency(){return window.localStorage.getItem(this.storageKey)}init=()=>{const{button:e,currencyInputs:t,fieldset:i}=this.children;"CAD"===this.preferredCurrency?document.documentElement.dataset.currency="CAD":this.preferredCurrency="USD",t.forEach((e=>{e.checked=e.value===this.preferredCurrency})),this.button=new c(e),i.addEventListener("change",(e=>{const{target:t}=e;this.preferredCurrency=t.value}))}},querySelector:{button:".user-preferences__button",fieldset:"fieldset"},querySelectorAll:{currencyInputs:".user-preferences__input"}});class u{#e=!1;constructor(e){this.controller=e,this.target=this.getLightboxElement(),null!==this.target&&null!==this.controller&&this.setup()}set expanded(e){this.#e=e,this.controller.setAttribute("aria-expanded",this.expanded),this.target.setAttribute("aria-hidden",!this.expanded),this.target.setAttribute("tabindex",this.expanded?"0":"-1"),this.expanded&&(this.imageLoaded||(this.image.src=this.imgSrc),this.target.focus())}get expanded(){return this.#e}set newTarget(e){if(null!==e){this.removeTarget(),this.target=e;const t=e.querySelector("img");"A"===this.controller.nodeName&&null!==t&&this.controller.setAttribute("href",t.dataset?.src),this.setup()}}getLightboxElement=()=>{let e=null;if(this.controller.hasAttribute("aria-controls")){const t=this.controller.getAttribute("aria-controls");e=document.getElementById(t),null===e&&console.error(`Configuration error: A target element with \`id="${t}"\` is not found`)}return e};setup=()=>{const e=this.target.querySelector(".image-lightbox__close"),t=this.target.querySelector("img"),i=this.target.querySelector(".image-lightbox__container");this.container=i,this.closeButton=e,this.image=t,this.imgSrc=this.image.dataset?.src,this.imageLoaded=!1,this.imgSrc&&this.closeButton&&("BUTTON"!==this.controller.nodeName&&(this.controller.setAttribute("role","button"),this.controller.addEventListener("keydown",this.handleControllerKeydown)),this.controller.setAttribute("aria-expanded",this.expanded),this.target.setAttribute("tabindex","-1"),this.image.addEventListener("load",this.handleImageLoaded),this.controller.addEventListener("click",this.handleControllerClick),this.target.addEventListener("keydown",this.handleTargetKeydown),this.closeButton.addEventListener("click",this.handleCloseButtonClick),this.target.addEventListener("click",this.handleBackgroundClick))};handleImageLoaded=()=>{this.imageLoaded=!0,this.target.classList.remove("image-lightbox--loading")};handleControllerClick=e=>{e.preventDefault(),e.stopPropagation(),this.expanded=!0};handleControllerKeydown=e=>{" "===e.key&&(e.preventDefault(),this.expanded=!0)};handleTargetKeydown=e=>{const{code:t,shiftKey:i}=e,{activeElement:s}=document;if(this.expanded)switch(t){case"Escape":e.preventDefault(),this.expanded=!1,this.controller.focus();break;case"Tab":i?this.target===s&&(e.preventDefault(),this.closeButton.focus()):this.closeButton===s&&(e.preventDefault(),this.target.focu
1s())}};handleCloseButtonClick=e=>{this.expanded&&(e.preventDefault(),this.expanded=!1,this.controller.focus())};handleBackgroundClick=e=>{const{target:t}=e;this.expanded&&!this.container.contains(t)&&(e.preventDefault(),this.expanded=!1)};removeTarget=()=>{this.target.setAttribute("aria-hidden","true"),this.target.removeAttribute("tabindex"),this.target.removeEventListener("keydown",this.handleTargetKeydown),this.target.removeEventListener("click",this.handleBackgroundClick),this.image.removeEventListener("load",this.handleImageLoaded),this.closeButton.removeEventListener("click",this.handleCloseButtonClick),this.image=null,this.closeButton=null};destroy=()=>{this.controller.removeAttribute("role"),this.controller.removeAttribute("aria-expanded"),this.controller.removeEventListener("click",this.handleControllerClick),this.removeTarget(),this.#e=!1}}t({name:"image-lightbox",component:e=>{let{element:t}=e;return new u(t)}});var m=Object.freeze({TAB:9,RETURN:13,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40});class g{constructor(){this.state={},this.searchString="",this.referenceElements=[],this.setState=this.setState.bind(this),this.getState=this.getState.bind(this),this.setSelfReference=this.setSelfReference.bind(this),this.warnDeprecated=this.warnDeprecated.bind(this)}setState(e){Object.assign(this.state,e),"function"==typeof this.stateWasUpdated&&this.stateWasUpdated()}setSelfReference(e){const t=[...e].map((e=>(Object.defineProperty(e,this.componentName.toLowerCase(),{value:this,configurable:!0}),e)));this.referenceElements=[...this.referenceElements,...t]}deleteSelfReferences(){this.referenceElements.forEach((e=>{delete e[this.componentName.toLowerCase()]}))}getState(){return this.state}warnDeprecated(e,t=!1){const i=t?`Use ${t} instead.`:"";console.warn(`${this.componentName}:`,`${e} is deprecated.`,`${i}`)}}var p=function(e){const t=["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(","),i=e.querySelectorAll(t);return Array.prototype.slice.call(i)};function f(e){null!==e&&""===e.id&&e.setAttribute("id",function(e=36){const[,t]=Math.random().toString(e).split(".");return`id_${t}`}())}function b(e){if(Array.isArray(e))return e;let t=[];return e instanceof HTMLElement?t=new Array(e):(e instanceof NodeList||e instanceof HTMLCollection)&&(t=Array.prototype.slice.call(e,0)),t}
1function v(e){(Array.isArray(e)?e:b(e)).forEach((e=>{e.removeAttribute("tabindex")}))}class y extends g{constructor(e){if(super(),this.componentName="Tablist",e.tablist){const{tablist:t}=e;Object.assign(e,{tabs:t,tablist:void 0}),this.warnDeprecated("config.tablist","config.tabs")}"UL"===e.tabs.nodeName?(Object.assign(this,{list:null,panels:null,onInit:()=>{},onStateChange:()=>{},onDestroy:()=>{}},e),this.state={activeIndex:0},this.handlePanelKeydown=this.handlePanelKeydown.bind(this),this.handleTabsKeydown=this.handleTabsKeydown.bind(this),this.handleTabsClick=this.handleTabsClick.bind(this),this.switchTo=this.switchTo.bind(this),this.destroy=this.destroy.bind(this),this.stateWasUpdated=this.stateWasUpdated.bind(this),Array.isArray(this.panels)||(this.panels=Array.prototype.slice.call(this.panels)),this.tabLinks=Array.prototype.filter.call(this.tabs.children,(e=>null!==e.querySelector("a[href]"))).map((e=>e.querySelector("a[href]"))),this.tabLinks.length===this.panels.length&&this.init()):console.warn("Tablist requires a <ul> for the tabs.")}init(){const{activeIndex:e}=this.state;this.tabs.setAttribute("role","tablist"),Array.prototype.forEach.call(this.tabs.children,(e=>{"LI"===e.nodeName&&e.setAttribute("role","presentation")})),this.tabLinks.forEach(((t,i)=>{super.setSelfReference([t]),f(t),t.setAttribute("role","tab"),e!==i?t.setAttribute("tabindex","-1"):t.setAttribute("aria-selected","true"),t.setAttribute("aria-controls",this.panels[i].id)})),this.tabs.addEventListener("click",this.handleTabsClick),this.tabs.addEventListener("keydown",this.handleTabsKeydown),this.panels.forEach(((t,i)=>{super.setSelfReference([t]),f(t),t.setAttribute("role","tabpanel"),t.setAttribute("aria-labelledby",this.tabLinks[i].id),e===i?(t.setAttribute("tabindex","0"),t.setAttribute("aria-hidden","false"),t.removeAttribute("hidden")):(t.setAttribute("aria-hidden","true"),t.setAttribute("hidden","")),t.addEventListener("keydown",this.handlePanelKeydown)})),this.interactiveChildElements=p(this.panels[e]),this.onInit.call(this)}stateWasUpdated(){const{activeIndex:e}=this.state,[t]=this.tabLinks.filter((e=>"true"===e.getAttribute("aria-selected"))),i=this.tabLinks.indexOf(t);var s;t.setAttribute("tabindex","-1"),t.removeAttribute("aria-selected"),this.panels[i].setAttribute("aria-hidden","true"),this.panels[i].setAttribute("hidden",""),this.panels[i].removeAttribute("tabindex"),s=p(this.panels[i]),(Array.isArray(s)?s:b(s)).forEach((e=>{e.setAttribute("tabindex","-1")})),this.tabLinks[e].removeAttribute("tabindex"),this.tabLinks[e].setAttribute("aria-selected","true"),this.panels[e].setAttribute("aria-hidden","false"),this.panels[e].removeAttribute("hidden"),this.panels[e].setAttribute("tabindex","0"),this.interactiveChildElements=p(this.panels[e]),v(this.interactiveChildElements),this.onStateChange.call(this,this.state)}handlePanelKeydown(e){const{TAB:t}=m,{activeIndex:i}=this.state,{keyCode:s,shiftKey:n}=e,{activeElement:r}=document,[o]=this.interactiveChildElements;s===t&&n&&(r===this.panels[i]?(e.preventDefault(),this.tabLinks[i].focus()):r===o&&(e.preventDefault(),this.panels[i].focus()))}handleTabsKeydown(e){const{TAB:t,LEFT:i,RIGHT:s,DOWN:n,HOME:r,END:o}=m,{keyCode:a,shiftKey:l,target:h}=e,d=this.tabLinks.indexOf(h);switch(a){case t:l||(e.preventDefault(),this.panels[d].focus());break;case i:case s:{const t=function(e,t,i){const{LEFT:s,RIGHT:n}=m;return function(e,t,i,s){const{next:n,previous:r}=s,o=i.indexOf(t),a=i.length-1;let l=e===r?o-1:o+1;return r===e&&0>l&&(l=a),n===e&&a<l&&(l=0),i[l]}(e,t,i,{previous:s,next:n})}(a,h,this.tabLinks);t&&(e.preventDefault(),this.switchTo(this.tabLinks.indexOf(t)),t.focus());break}case n:e.preventDefault(),this.panels[d].setAttribute("tabindex","0"),this.panels[d].focus();break;case r:e.preventDefault(),this.switchTo(0),this.tabLinks[0].focus();break;case o:{e.preventDefault();const t=this.tabLinks.length-1;this.switchTo(t),this.tabLinks[t].focus();break}}}handleTabsClick(e){const{target:t}=e;e.preventDefault(),"true"!==t.getAttribute("aria-selected")&&this.tabLinks.includes(t)&&this.switchTo(this.tabLinks.indexOf(t))}switchTo(e){this.setState({activeIndex:e})}destroy(){this.tabs.removeAttribute("role"),Array.prototype.forEach.call(this.tabs.children,(e=>{"LI"===e.nodeName&&e.removeAttribute("role")})),this.deleteSelfReferences(),this.tabLinks.forEach((e=>{e.removeAttribute("role"),e.removeAttribute("aria-selected"),e.removeAttribute("tabindex"),e.removeAttribute("aria-controls"),e.removeEventListener("click",this.handleTabsClick),e.removeEventListener("keydown",this.handleTabsKeydown)}
1)),this.panels.forEach((e=>{e.removeAttribute("role"),e.removeAttribute("aria-hidden"),e.removeAttribute("hidden"),e.removeAttribute("tabindex"),e.removeAttribute("aria-labelledby"),v(p(e)),e.removeEventListener("keydown",this.handlePanelKeydown)})),this.onDestroy.call(this)}}if(t({name:"tab-list",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.refreshInnerCarousel=this.refreshInnerCarousel.bind(this),this.init()}init(){const{tabs:e,panels:t}=this.children;this.tablist=new y({tabs:e,panels:t}),this.tablist.panels.some((e=>null!==e.querySelector("ai-carousel")))&&(this.tablist.onStateChange=this.refreshInnerCarousel)}refreshInnerCarousel(e){let{activeIndex:t}=e;this.tablist.panels.forEach(((e,i)=>{const s=e.querySelector("ai-carousel");null!==s&&s.setAttribute("refresh",t===i)}))}},querySelector:{tabs:".tabs__list"},querySelectorAll:{panels:".tabs__panel"}}),t({name:"title-formats-toggle-button",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.init()}init(){this.toggleButton=new l(this.element,this.options)}},options:{}}),t({name:"footer-menu-toggle-button",component:class{constructor(e){let{children:t,element:i,options:s}=e;this.children=t,this.element=i,this.options=s,this.init=this.init.bind(this),this.init()}init(){this.toggleButton=new l(this.element,this.options)}},options:{breakpoint:"midMax",shownClass:"site-footer__menu-container--is-shown"}}),document.getElementById("hbg-edc-request-form")){document.addEventListener("DOMContentLoaded",(()=>{const e=()=>{const e=document.getElementById("edc-request-address-1");if(!e||!google?.maps?.places)return;const t=new google.maps.places.Autocomplete(e,{types:["address"],componentRestrictions:{country:["us","ca"]}}),i=e=>{e&&(e.addEventListener("input",(function(e){this.value=this.value.replace(/[\s-]/g,"")})),e.addEventListener("paste",(function(e){e.preventDefault();const t=(e.clipboardData||window.clipboardData).getData("text").replace(/[\s-]/g,""),i=this.selectionStart,s=this.selectionEnd,n=this.value;this.value=n.substring(0,i)+t+n.substring(s);const r=i+t.length;this.setSelectionRange(r,r),this.dispatchEvent(new Event("input",{bubbles:!0}))})))},s=document.querySelector(".edc-title-lookup");s&&i(s),(()=>{const e=document.querySelector(".edc-book-section, .edc-courses-section");e&&new MutationObserver((e=>{e.forEach((e=>{e.addedNodes.forEach((e=>{if(1===e.nodeType&&e.classList&&e.classList.contains("edc-form-single-book-section")){const t=e.querySelector(".edc-title-lookup");t&&i(t)}}))}))})).observe(e,{childList:!0,subtree:!0})})();let n=!1,r="";if(t.addListener("place_changed",(()=>{const i=t.getPlace();if(!i.geometry)return console.log(`No details available for input: '${i.name}'`),void(n=!1);n=!0,Object.entries({"edc-request-address-1":"","edc-request-address-2":"","edc-request-address-city":"","edc-request-address-state":"","edc-request-address-zip":"","edc-request-address-country":""}).forEach((e=>{let[t,i]=e;const s=document.getElementById(t);s&&(s.value=i,s.classList.remove("edc-missing-field","address-not-validated"))}));const s=i.address_components.reduce(((e,t)=>{const i=t.types[0],s={street_number:["streetNumber",t.long_name],route:["route",t.long_name],locality:["city",t.long_name],administrative_area_level_1:["state",t.short_name],postal_code:["zipCode",t.long_name],postal_code_suffix:["zipSuffix",t.long_name],country:["country",t.short_name]},[n,r]=s[i]??[];return n&&(e[n]=r),e}),{}),{streetNumber:r="",route:o="",city:a="",state:l="",zipCode:h="",zipSuffix:d="",country:c=""}=s,u=d?`${h}-${d}`:h;document.getElementById("edc-request-address-1").value=`${r} ${o}`.trim(),document.getElementById("edc-request-address-city").value=a,document.getElementById("edc-request-address-state").value=l,document.getElementById("edc-request-address-zip").value=u,document.getElementById("edc-request-address-country").value=c,e.classList.add("address-validated"),e.classList.remove("address-not-validated");const m=e.parentElement.querySelector(".address-warning");m&&m.remove()})),e.addEventListener("input",(()=>{e.value!==r&&(n=!1,e.classList.remove("address-validated")),r=e.value})),e.addEventListener("blur",(()=>{if(""!==e.value.trim()&&!n&&(e.classList.add("address-not-validated"),!e.parentElement.querySelector(".address-warning"))){const t=document.createElement("p");t.className="address-warning",t.style.color="#d9534f",t.style.fontSize="14px",t.style.marginTop="5px",t.textContent="Please select an address from the dropdown suggestions to ensure accurate delivery.",e.parentElement.appendChild(t)}}
1)),document.getElementById("hbg-edc-request-form"),document.getElementById("edc-request-form-submit")){const t=window.validateForm;window.validateForm=function(){if(t&&!t())return!1;const i=e.value.trim();if(""!==i&&!n)return alert("Please select your address from the dropdown suggestions to ensure accurate delivery."),e.classList.add("edc-missing-field"),e.focus(),!1;const s=document.getElementById("edc-request-address-city").value.trim(),r=document.getElementById("edc-request-address-state").value.trim(),o=document.getElementById("edc-request-address-zip").value.trim();return!!(""===i||s&&r&&o)||(alert("Please select a complete address from the dropdown to auto-fill all address fields."),e.classList.add("edc-missing-field"),e.focus(),!1)}}};google?.maps?.places?e():window.addEventListener("load",e),document.body.addEventListener("click",(e=>{if(e.target.closest(".edc-remove-book-btn")){e.preventDefault();const t=e.target.closest(".edc-form-single-book-section");t&&t.remove()}})),document.body.addEventListener("change",(e=>{if(e.target.matches('select[name="quantity"]')){const t=e.target.closest(".edc-form-single-book-section"),i=parseInt(e.target.value,10);t.querySelectorAll(".additional-fields-hide").forEach(((e,t)=>{t<i-1?(e.style.display="block",e.classList.add("additional-copy-section"),e.querySelectorAll("input, select, textarea").forEach((e=>{e.classList.add("edc-required-field")}))):(e.style.display="none",e.classList.remove("additional-copy-section"),e.querySelectorAll("input, select, textarea").forEach((e=>{e.classList.remove("edc-required-field")})))}))}})),document.body.addEventListener("click",(e=>{if(e.target.closest(".edc-remove-course-btn")){e.preventDefault();const t=e.target.closest(".edc-form-single-course-section");t&&t.remove()}}));let t=1,i=1;const s=e=>{if(e.querySelectorAll(".edc-form-single-book-section").length>=5)return void alert("You can only add up to 5 books per course.");const i=document.getElementById("edc-form-single-book-1").cloneNode(!0);i.classList.add("edc-form-single-book-section"),i.classList.remove("edc-hide"),i.querySelectorAll(".edc-req-book-field").forEach((e=>{e.classList.add("edc-required-field")})),t+=1,i.id=`edc-form-single-book-${t}`;const s=i.querySelector(".edc-title-lookup");s&&(s.id=`search-form-${t}`),i.querySelectorAll("input").forEach((e=>e.value="")),i.querySelectorAll(".additional-fields-hide").forEach((e=>{e.style.display="none",e.classList.remove("additional-copy-section","edc-required-field")}));const n=e.querySelector(".edcAddBookBtn");e.insertBefore(i,n)};document.getElementById("edcAddCourseBtn").addEventListener("click",(()=>{const e=document.querySelector(".edc-courses-section");if(e.querySelectorAll(".edc-form-single-course-section").length>=5)return void alert("You can only add up to 5 courses.");const t=document.getElementById("edc-form-single-course-1").cloneNode(!0);t.classList.add("edc-form-single-course-section"),i+=1,t.id=`edc-form-single-course-${i}`,t.querySelectorAll("input").forEach((e=>e.value="")),t.querySelectorAll(".edc-form-single-book-section").forEach(((e,t)=>{e.remove()}));const s=t.querySelector(".edc-remove-course-btn");s.classList.contains("edc-hide")&&s.classList.remove("edc-hide"),e.appendChild(t)})),document.querySelector(".edc-courses-section").addEventListener("click",(e=>{if(e.target&&e.target.matches(".edcAddBookBtn")){const t=e.target.closest(".edc-form-single-course-section");if(t){const e=t.querySelector(".edc-book-section");e&&s(e)}}}));const n=document.getElementById("edc-form-single-course-1"),r=n.querySelector(".edc-book-section"),o=n.querySelector(".edcAddBookBtn");o&&o.addEventListener("click",(()=>{s(r)}))}
1)),document.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById("edc-request-address-state"),t=document.getElementById("edc-request-address-country");e.addEventListener("change",(e=>{const i=e.target.options[e.target.selectedIndex];i.classList.contains("edc-us-state")?t.value="US":i.classList.contains("edc-ca-state")?t.value="CA":t.value=""}))}));const e=async()=>{const e=`EDC${(new Date).getTime()}`.substring(0,13),t=document.getElementById("edc-request-first-name").value,i=document.getElementById("edc-request-last-name").value,s=document.getElementById("edc-request-email").value,n=document.getElementById("edc-request-phone").value,r=document.getElementById("edc-request-attn").value,o=document.getElementById("edc-request-institution").value,a=document.getElementById("edc-request-department").value,l=document.getElementById("edc-request-position").value,h=document.getElementById("edc-request-address-1").value,d=document.getElementById("edc-request-address-2").value,c=document.getElementById("edc-request-address-city").value,u=document.getElementById("edc-request-address-state").value,m=document.getElementById("edc-request-address-zip").value.replace(/-$/,""),g=document.getElementById("edc-request-address-country").value,p=[];document.querySelectorAll(".edc-courses-section > section").forEach(((e,t)=>{const i={course_name:e.querySelector("#edc-request-course-name").value,semester:e.querySelector("#edc-request-course-semester").value,enrollment_num:e.querySelector("#edc-request-course-enrollment").value,course_number:e.querySelector("#edc-request-course-number").value,subject_area:e.querySelector("#edc-request-course-subject").value,items:[]};e.querySelectorAll(".edc-form-single-book-section").forEach((e=>{const t=e.querySelector('input[name="author"]').value.split(" ").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "),s=[],n=e.querySelectorAll(".additional-copy-section");console.log(n),n.forEach((e=>{const t={name:e.querySelector(".additional-field-name").value,position:e.querySelector(".additional-field-position").value,email:e.querySelector(".additional-field-email").value};s.push(t)}));const r={isbn:e.querySelector(".edc-request-course-isbn").value,quantity:Number(e.querySelector('select[name="quantity"]').value),title:e.querySelector('input[name="title"]').value,author:t,bookstore_name:e.querySelector('input[name="bookstore_name"]').value,contact:e.querySelector('input[name="contact"]').value,copy_type:e.querySelector('select[name="edc-copy-type"]').value,comments:e.querySelector('input[name="comment"]').value,additional_copy_details:s};i.items.push(r)})),p.push(i)}));const f={order_id:e,first_name:t,last_name:i,email:s,phone:n,institution:o,department:a,position:l,address:{street_address1:h,street_address2:d,city:c,zip:m,state:u,country:g},newsletters_opt_in:!1,insertUser:s,updateUser:s,attnTo:r,courses:p};try{const e=JSON.stringify(f);console.log(e);const t=window.edc.key,i=window.edc.endpoint;if(!(await fetch(i,{method:"POST",headers:{"Content-Type":"application/json","Ocp-Apim-Subscription-Key":t},body:e})).ok)throw new Error("API request failed");window.location.href=window.location.protocol+"//"+window.location.host+`/edc-confirmation?orderid=${encodeURIComponent(f.order_id)}`}catch(e){console.error("Error:",e)}},t=()=>{const e=document.getElementById("edc-request-email").value;if(""===e||-1===e.indexOf("@")||-1===e.indexOf("."))return alert("Please enter a valid email address"),document.getElementById("edc-request-email").classList.add("edc-missing-field"),!1;document.getElementById("edc-request-email").classList.remove("edc-missing-field");const t=document.querySelectorAll(".edc-bookstore-email");for(let e=0;e<t.length;e+=1){const i=t[e],s=i.value.trim();if(""!==s&&(-1===s.indexOf("@")||-1===s.indexOf(".")))return alert("Please enter a valid email address"),i.classList.add("edc-missing-field"),!1;i.classList.remove("edc-missing-field")}const i=document.querySelectorAll(".additional-field-email");for(let e=0;e<i.length;e+=1){const t=i[e],s=t.value.trim();if(""!==s&&(-1===s.indexOf("@")||-1===s.indexOf(".")))return alert("Please enter a valid email address"),t.classList.add("edc-missing-field"),!1;t.classList.remove("edc-missing-field")}const s=document.querySelectorAll(".edc-title-lookup");if(s.length)for(let e=0;e<s.length;e++){const t=s[e],i=t.value.trim();if(""!==i){const e=t.closest(".edc-form-single-book-section");if(e){const s=e.querySelector(".edc-request-course-isbn");if(s&&s.value!==i){if(t.classList.add("error-isbn"),!t.nextElementSibling||!t.nextElementSibling.classList.contains("error-isbn-msg")){const e=document.createElement("p");return e.className="error-isbn-msg",e.textContent="Please re-enter and select the Title from the populated list.",t.insertAdjacentElement("afterend",e),!1}}else t.classList.remove("error-isbn"),t.nextElementSibling&&t.nextElementSibling.classList.contains("error-isbn-msg")&&t.nextElementSibling.remove()}}}const n=document.querySelectorAll(".edc-required-field");let r=!1;for(let e=0;e<n.length;e+=1){const t=n[e];"value"in t&&""===t.value.trim()?(n[e].classList.add("edc-missing-field"),r=!0,console.log("there are empty fields")):n[e].classList.remove("edc-missing-field")}return r?(alert("There is an empty or invalid entry. Please correct the error to proceed."),!1):!(document.querySelectorAll(".edc-form-single-book-section").length<1&&(alert("Please add a book to your request form."),1))};document.getElementById("edc-request-form-submit").addEventListener("click",(i=>{i.preventDefault(),t()&&e()}))}var E=i(946),w=i.n(E),A=i(149),k=i.n(A);class S extends HTMLElement{static get observedAttributes(){return["refresh"]}constructor(){super(),this.conditionallyInit=this.conditionallyInit.bind(this),this.resolvePerPageAttribute=this.resolvePerPageAttribute.bind(this),this.carouselSetup=this.carouselSetup.bind(this),this.getAriaLiveRegion=this.getAriaLiveRegion.bind(this),this.onPrevClick=this.onPrevClick.bind(this),this.onNextClick=this.onNextClick.bind(this),this.onSlideChange=this.onSlideChange.bind(this),this.updateSlideAttributes=this.updateSlideAttributes.bind(this),this.updateCarouselButtons=this.updateCarouselButtons.bind(this),this.updateAriaLiveRegion=this.updateAriaLiveRegion.bind(this),this.cleanup=this.cleanup.bind(this),this.destroy=this.destroy.bind(this),this.carouselRoot=this,this.initializedClass="ai-carousel--initialized"}connectedCallback(){if(this.slides=this.getAttribute("slides"),null!==this.slides){const e=this.querySelector(this.slides);null!==e&&(this.carouselRoot=e)}if(this.hasModeAttrGrid="grid"===this.getAttribute("mode"),this.originalChildren=Array.from(this.carouselRoot.children),this.slideCount=this.originalChildren.length,0===this.slideCount)return void this.parentNode.removeChild(this);if(this.hasAttribute("pagination")){const e=this.getAttribute("pagination");this.paginationWrapper=document.querySelector(`#${e}`)}this.perPageAttribute=JSON.parse(this.getAttribute("per-page")||1),"object"==typeof this.perPageAttribute?this.perPageOption=Object.keys(this.perPageAttribute).reduce(((e,t,i,s)=>
1{const n=0===Number(t)?`(max-width: ${s[i+1]-1}px)`:`(min-width: ${t}px)`;return"not all"!==n.media&&window.matchMedia(n).addEventListener("change",this.conditionallyInit),!this.hasModeAttrGrid||t<768?{...e,[t]:this.perPageAttribute[t]}:{...e,[t]:1}}),{}):this.perPageOption=this.perPageAttribute;const e=this.getAttribute("media")||"all";this.media=window.matchMedia(e),this.conditionallyInit(),this.media.addEventListener("change",this.conditionallyInit)}attributeChangedCallback(e,t,i){void 0!==this.carousel&&"refresh"===e&&"true"===i&&k().mutate((()=>this.carousel.resizeHandler()))}get useGridMode(){return this.hasModeAttrGrid&&window.matchMedia("(min-width: 768px)").matches}initPagination=()=>{this.hasAttribute("auto-paginate")&&this.autoPaginate(),this.paginateButtons=Array.from(this.paginationWrapper.querySelectorAll("button")),this.paginateButtons.length>0?this.paginationWrapper.addEventListener("click",this.onPaginationClick):this.paginationWrapper.removeEventListener("click",this.onPaginationClick)};autoPaginate=()=>{const e=document.getElementById("ai-carousel-pagination-list-item");if(null!==e){const t=e.content,i=this.resolvePerPageAttribute()*(this.useGridMode?2:1),s=Math.ceil(this.slideCount/i);this.paginationWrapper.replaceChildren();for(let e=0;e<s;e+=1)try{const{currentSlide:i=0}=this.carousel,s=t.cloneNode(!0),n=s.querySelector("button");n.setAttribute("aria-label",`Page ${e+1}`),i===e&&n.setAttribute("aria-current","true"),this.paginationWrapper.appendChild(s)}catch(e){console.error(e)}}};onPaginationClick=e=>{const{target:t}=e,i="BUTTON"===t.nodeName?this.paginateButtons.indexOf(t):this.paginateButtons.indexOf(t.parentElement);i>-1&&this.carousel.goTo(i)};onPrevClick(){this.carousel.prev(this.carousel.perPage)}onNextClick(){this.carousel.next(this.carousel.perPage)}onSlideChange(){const{currentSlide:e}=this.carousel;this.updateSlideAttributes(),this.updateCarouselButtons(),this.updateAriaLiveRegion(e),this.previousSlide=e;const t=new CustomEvent("aiCarousel.slideChange",{bubbles:!0,composed:!0,detail:{carousel:this.carousel,currentIndex:e,activeSlide:this.carousel.innerElements[e]}});this.dispatchEvent(t)}resolvePerPageAttribute(){let e=this?.carousel?.perPage||1;if("object"==typeof this.perPageAttribute){const t=Object.keys(this.perPageAttribute).reverse().find((e=>window.matchMedia(`(min-width: ${e}px)`).matches));e=this.perPageAttribute[t]}else Number.isNaN(Number(this.perPageAttribute))||(e=this.perPageAttribute);return e}conditionallyInit(){this.media.matches&&this.slideCount>this.resolvePerPageAttribute()*(this.useGridMode?2:1)?(this?.carousel instanceof w()?this.hasModeAttrGrid&&this.updateGridModeSlides():this.carouselSetup(),null!=this.paginationWrapper&&this.initPagination()):this?.carousel instanceof w()&&(this.destroy(),delete this.carousel)}updateGridModeSlides=()=>{const e=this.createGridSlides(),t=e.length,i=this.carousel.innerElements.length,s=Math.max(t,i);for(let n=0;n<s;n+=1)t>i?this.carousel.insert(e[n],n,(()=>{n+1<=i&&this.carousel.remove(n+1)})):this.carousel.remove(0,(()=>{n<t&&this.carousel.append(e[n])}));this.carousel.goTo(0)};createGridSlides=()=>{if(!this.useGridMode)return this.originalChildren;const e=2*this.resolvePerPageAttribute(),t=[];for(let i=0;i<this.slideCount;i+=e){const s=document.createElement("div");s.className="ai-carousel__grid-slide",s.style.setProperty("--ai-carousel-grid-columns",e/2),this.originalChildren.slice(i,i+e).forEach((e=>s.appendChild(e.cloneNode(!0)))),t.push(s)}return t};carouselSetup(){this.hasModeAttrGrid&&this.carouselRoot.replaceChildren(...this.createGridSlides()),this.carousel=new(w())({selector:this.carouselRoot,duration:300,draggable:!a.lgMin.matches,perPage:this.perPageOption,onChange:this.onSlideChange}),window.addEventListener("load",(()=>{k().mutate((()=>this.carousel.resizeHandler()))}),{once:!0}),k().mutate((()=>this.carouselRoot.classList.add(this.initializedClass))),this.previousSlide=this.carousel.currentSlide,this.prev=document.getElementById(this.getAttribute("control-previous")),null!=this.prev&&(k().mutate((()=>this.prev.classList.add("control-previous--initialized"))),this.prev.addEventListener("click",this.onPrevClick),this.prev.setAttribute("aria-disabled","true")),this.next=document.getElementById(this.getAttribute("control-next")),null!=this.next&&(k().mutate((()=>this.next.classList.add("control-next--initialized"))),this.next.addEventListener("click",this.onNextClick)),this.ariaLiveRegion=this.getAriaLiveRegion(),this.carouselRoot.hasAttribute("role")||this.carouselRoot.setAttribute("role","regi
1on"),this.carouselRoot.tabIndex=0,this.updateSlideAttributes(),this.updateAriaLiveRegion(0)}updateSlideAttributes(){const e=Array.from(this.carousel.innerElements),t=e.splice(this.carousel.currentSlide,this.carousel.perPage);e.forEach((e=>{e.setAttribute("tabindex","-1"),e.setAttribute("aria-hidden",!0),s(e).forEach((e=>e.setAttribute("tabindex","-1")))})),t.forEach((e=>{e.removeAttribute("tabindex"),e.removeAttribute("aria-hidden"),s(e).forEach((e=>e.removeAttribute("tabindex")))}))}updateCarouselButtons(){const{currentSlide:e}=this.carousel,t=0===e,i=this.resolvePerPageAttribute(),s=this.useGridMode?(e+1)*(2*i)>=this.slideCount:e+i>=this.slideCount;null!=this.prev&&this.prev.setAttribute("aria-disabled",`${t}`),null!=this.next&&this.next.setAttribute("aria-disabled",`${s}`),this.paginateButtons.forEach(((t,i)=>{i===e?t.setAttribute("aria-current","true"):t.removeAttribute("aria-current")}))}getAriaLiveRegion(){const e=document.createElement("div");return e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.classList.add("screen-reader-text"),this.parentNode.insertBefore(e,this.nextSibling),e}updateAriaLiveRegion(e){const t=e+1,i=this.slideCount>e+this.carousel.perPage?e+this.carousel.perPage:this.slideCount,s=this.carousel.perPage>1?`Items ${t} through ${i} of ${this.slideCount}`:`Item ${t} of ${this.slideCount}`;this.ariaLiveRegion.textContent=s}cleanup(){this.ariaLiveRegion.remove(),null!=this.prev&&(this.prev.removeEventListener("click",this.onPrevClick),this.prev.classList.remove("control-previous--initialized")),null!=this.next&&(this.next.removeEventListener("click",this.onNextClick),this.next.classList.remove("control-next--initialized")),this.carouselRoot.replaceChildren(...this.originalChildren)}disconnectedCallback(){this.cleanup()}destroy(){this.carousel.destroy(!0,(()=>{k().mutate((()=>{this.carouselRoot.classList.remove(this.initializedClass)}))})),Array.from(this.carousel.innerElements).forEach((e=>{e.removeAttribute("tabindex"),e.removeAttribute("aria-hidden"),s(e).forEach((e=>{e.removeAttribute("tabindex")}))})),this.removeAttribute("tabindex"),this.cleanup()}}customElements.define("ai-carousel",S);class L extends HTMLElement{#t=!1;#i=!0;static get observedAttributes(){return["truncated"]}constructor(){super(),this.itemsToHide=[],this.maxLength=4,this.allItems=[],this.filteredItems=[],this.visibleCount=0}set truncated(e){this.#t=e,this.truncated?this.buttonLabel.textContent=this.truncatedLabel:void 0!==this.expandedLabel&&(this.buttonLabel.textContent=this.expandedLabel),"nodes"===this.contentType&&this.button.setAttribute("expanded",this.truncated),this.setAttribute("truncated",e)}get truncated(){return this.#t}attributeChangedCallback(e,t,i){"nodes"===this.contentType&&"truncated"===e&&this.itemsToHide.forEach((e=>{e.setAttribute("style","true"===i?"display:none":"")}))}toggleTruncated=()=>{document.body.classList.contains("search")||document.body.classList.contains("search-results")?(this.visibleCount>=this.filteredItems.length?(this.visibleCount=this.maxLength,this.buttonLabel.textContent=this.truncatedLabel):this.visibleCount+=this.maxLength,this.updateVisibleItems()):this.truncated=!this.truncated};updateVisibleItems=()=>{const e=[...this.filteredItems.filter((e=>e.querySelector("input")?.checked)),...this.filteredItems.filter((e=>!e.querySelector("input")?.checked)).slice(0,this.visibleCount)];this.allItems.forEach((t=>{e.includes(t)?t.style.display="":t.style.display="none"}))};setUpSearch=()=>{const e=this.querySelector(".ai-truncate__search");e&&e.addEventListener("input",(e=>{const t=e.target.value.toLowerCase();this.filteredItems=this.allItems.filter((e=>e.textContent.toLowerCase().includes(t))),this.visibleCount=this.maxLength,this.updateVisibleItems()}))};setUpTextTruncation=()=>{const e=document.createElement("div");e.className="ai-truncate__contents",e.innerHTML=this.innerHTML;try{this.replaceChildren(e)}catch(e){console.log(e),this.#i=!1}};setTruncateButton=()=>{const e=document.getElementById("hbg-truncate-button").content;try{this.appendChild(e.cloneNode(!0))}catch(e){console.error(e),this.#i=!1}if(this.#i&&(this.button=this.querySelector(".ai-truncate__button"),null!==this.button)){this.buttonLabel=this.button.querySelector(".ai-truncate__button-label"),this.buttonLabel.textContent=this.truncatedLabel;const e=this.getAttribute("button-style")||"link";["link","rounded"].includes(e)?this.button.classList.add(`ai-truncate__button--${e}`):this.button.classList.add(e),"nodes"===this.contentType&&this.button.setAttribute("expanded",this.truncated),"text"===this.contentType&&(this.button.setAttribute("aria-hidden","true"),this.button.setAttribute("tabindex","-1")),this.button.addEventListener("click",this.toggleTruncated)}};connectedCallback(){if(this.hasAttribute("truncated-label")||(console.error("<ai-truncate> requires the `truncated-label` attribute",this),this.#i=!1),this.truncatedLabel=this.getAttribute("truncated-label"),this.hasAttribute("expanded-label")&&(this.expandedLabel=this.getAttribute("expanded-label")),this.contentType=this.getAttribute("content")||"text",this.hasAttribute("max")&&(this.maxLength=Number(this.getAttribute("max"))),"text"===this.contentType&&(this.hasAttribute("selector")||this.setUpTextTruncation(),this.hasAttribute("max")&&(this.style=`--ai-truncate-lines: ${this.maxLength}`)),"nodes"===this.contentType){const e=1===this.children.length?this.children.item(0):this;this.allItems=Array.from(e.querySelectorAll("label")),this.filteredItems=[...this.allItems],this.visibleCount=this.maxLength,this.addEventListener("change",(e=>{"checkbox"===e.target.type&&this.updateVisibleItems()})),this.setUpSearch(),this.updateVisibleItems(),this.#i=this.allItems.length>this.maxLength}this.#i&&(this.setTruncateButton(),this.truncated="false"!==this.getAttribute("truncated"))}disconnectedCallback(){this.removeAttribute("truncated"),this?.button&&this.button.removeEventListener("click",this.toggleTruncated)}}window.customElements.define("ai-truncate",L)}()}(); 2//# sourceMappingURL=global.bundle.min.js.map
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.