(self.AudioEyeWebpackJsonp=self.AudioEyeWebpackJsonp||[]).push([[7338],{850:function(e){e.exports='
\n'},2602:function(e,t){"use strict";var a=AudioEye.productConfig,i={"aria-expanded":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-expanded");return e?u(e):void 0}},"aria-orientation":{configurable:!0,get:function(){return s(this.elem.getAttribute("aria-orientation"),["horizontal","vertical"])||void 0}},"aria-required":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-required");return e?u(e):this.elem.required}},"aria-readonly":{configurable:!0,get:function(){return u(this.elem.getAttribute("aria-readonly"))}},"aria-activedescendant":{configurable:!0,get:function(){return this.elem.getAttribute("aria-activedescendant")}},"aria-autocomplete":{configurable:!0,get:function(){return s(this.elem.getAttribute("aria-autocomplete"),["inline","list","both"])||"none"}},"aria-multiline":{configurable:!0,get:function(){return u(this.elem.getAttribute("aria-multiline"))}},"aria-placeholder":{configurable:!0,get:function(){return this.elem.getAttribute("aria-placeholder")}},"aria-selected":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-selected");return e?u(e):this.elem.selected}},"aria-checked":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-checked");if(e)switch(e.toLowerCase()){case"true":return!0;case"false":return!1;case"mixed":return"mixed";default:return}}},"aria-posinset":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-posinset");return parseInt(e)||void 0}},"aria-setsize":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-setsize");return parseInt(e)||void 0}},"aria-pressed":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-pressed");if(e)switch(e.toLowerCase()){case"true":return!0;case"false":return!1;case"mixed":return"mixed";default:return}}},"aria-level":{configurable:!0,get:function(){var e=this.elem.getAttribute("aria-level");return parseInt(e)||void 0}}},n={};function r(e){var t=0;return e.tag&&t++,e.attributes?(e.attributes.forEach((function(e){t+=e.length})),t):t}function o(e){var t=e.nodeName;if(!t)return!1;t=t.toLowerCase();var a,i=(a=t,Object.keys(n).ae_reduce((function(e,t){var i=n[t].implicit_html;return i?(i.forEach((function(i){i.tag===a&&e.push({tag:i.tag,attributes:i.attributes,role:n[t].role})})),e):e}),[]));if(!i.length)return null;i.sort((function(e,t){return r(t)-r(e)}));for(var o=0,u=i.length;o-1?t.split(" "):[t];var a=[];return t.forEach((function(e){1===window.ae_jQuery("#"+e).length&&a.push(e)})),a}(e)),t||(g=null),function(e){if(3===e.nodeType)return!1;if(!function(e){return 0!=(e=window.ae_jQuery(e)).parentsUntil(window.ae_jQuery(document.body).add("html")).addBack().filter((function(){var e=window.ae_jQuery(this).css("visibility"),t=window.ae_jQuery(this).css("display");return"hidden"===e||"none"===t})).length}(e))return!1;var t=e.id,a=!!t&&window.ae_jQuery('[aria-labelledby="'+t+'"]').length>0,i=!!t&&window.ae_jQuery('[for="'+t+'"]').length>0;return!a&&!i}(e))return null;var n=b(e);return 0!=n&&(null===g?g=n:g+=" "+n),!t&&i.length?(i.forEach((function(e){var t=f(document.getElementById(e),!0);null!=t&&(null===g?g=t:g+=" "+t)})),_(e,g)):e.getAttribute&&e.getAttribute("aria-label")&&e.getAttribute("aria-label").trim()?t&&w(e)?_(e,a=p(e)):(a=e.getAttribute("aria-label"),_(e,a)):function(e){return(!e.getAttribute||"presentation"!==e.getAttribute("role")&&"none"!==e.getAttribute("role"))&&(!("IMG"!==e.tagName||!e.getAttribute||!e.getAttribute("alt"))||(!("IMG"!==e.tagName||!e.getAttribute||!e.getAttribute("alt"))||(!(!e.getAttribute||"IFRAME"!==e.tagName||!e.getAttribute("title"))||!(!e.id||!document.querySelectorAll('[for="'+e.id+'"]').length))))}(e)?function(e){if(e.getAttribute&&"IMG"===e.tagName&&e.getAttribute("alt"))return e.getAttribute("alt");if(e.getAttribute&&"IMG"===e.tagName&&e.getAttribute("title"))return e.getAttribute("title");if(e.getAttribute&&"IFRAME"===e.tagName&&e.getAttribute("title"))return e.getAttribute("title");var t=e.id;return t&&document.querySelector('[for="'+t+'"]').length?document.querySelector('[for="'+t+'"]').textContent:void 0}(e):function(e){var t=w(e);if(!t)return!1;var a=(e=window.ae_jQuery(e)).parents("label").length>0,i=e.attr("id"),n=window.ae_jQuery('[labelledby="'+i+'"]').length>0,r=e.prop("tagName");if(t&&(a||n)){if("TEXTAREA"===r)return!0;if("INPUT"===r&&"text"===e.attr("type"))return!0;if("BUTTON"===r)return!0;if("SELECT"===r)return!0;if("INPUT"===r&&"range"===e.attr("type"))return!0}return!1}(e)?p(e):function(e){if(function(e){var t={"a:href":"link",area:"link",button:"button",h1:"heading",h2:"heading",h3:"heading",h4:"heading",h5:"heading",h6:"heading",li:"listitem","input:radio":"radio","input:submit":"button","input:image":"button","input:reset":"button","input:button":"button",option:"option"};if(3===e.nodeType)return!0;var a=["button","checkbox","columnheader","directory","gridcell","heading","link","listitem","menuitem","menuitemcheckbox","menuitemradio","option","radio","row","rowgroup","rowheader","section","sectionhead","tab","tooltip","treeitem"];if(window.ae_jQuery(e).attr("role")){var i=window.ae_jQuery(e).attr("role");return a.indexOf(i.toLowerCase())>-1}var n=null;return e.tagName&&"INPUT"===e.tagName?n="input:"+window.ae_jQuery(e).attr("type"):e.tagName&&"A"===e.tagName?n="a"+(e.getAttribute("href")?":href":""):e.tagName&&(n=e.tagName.toLowerCase()),!!(n&&t[n]&&a.indexOf(t[n].toLowerCase())>-1)}(e))return!0;var t=(e=window.ae_jQuery(e)).attr("id");return window.ae_jQuery('[labelledby="'+t+'"]').length>0||"LABEL"===e.prop("tagName")||!!e.parents("label").length}(e)?function(e){if(3===e.nodeType)return e.textContent;var t="";b((e=window.ae_jQuery(e))[0])&&(t=b(e[0]));for(var a=e[0].childNodes,i=0;i0,a=e.attr("id"),i=window.ae_jQuery('[labelledby="'+a+'"]').length>0,n="",r=e.prop("tagName");if(t||i)if("TEXTAREA"===r)n=e.val();else if("INPUT"===r&&"text"===e.attr("type"))n=e.val();else if("BUTTON"===r)n=f(e[0],!0);else if("SELECT"===r){var o=e.find("option:selected")[0];n=o?f(o,!0):null}else"INPUT"===r&&"range"===e.attr("type")&&(n=e.attr("aria-valuetext")?e.attr("aria-valuetext"):e.attr("aria-valuenow")?e.attr("aria-valuenow"):e.val());return n}function w(e){return 3!==e.nodeType&&["input","textbox","textarea","button","combobox","option","range","spinbutton","slider"].indexOf(e.tagName.toLowerCase())>-1}function b(e){if(!e.isConnected)return!1;if(3===e.nodeType)return!1;var t=!1;try{t="none"!=(t=window.getComputedStyle(e,":before").getPropertyValue("content"))&&"string"==typeof t&&t.substring(1,t.length-1)+" "}catch(t){console.log("ERROR: "+t+" , in cssBefore on element: ",e)}return t}function _(e,t){var a=function(e){if(!e.isConnected)return!1;if(3===e.nodeType)return!1;var t=!1;try{t="none"!=(t=window.getComputedStyle(e,":after").getPropertyValue("content"))&&"string"==typeof t&&t.substring(1,t.length-1)}catch(t){console.log("ERROR: "+t+" , in cssAfter on element: ",e)}return t}(e);return a?t+" "+a:t}var v={getRole:function(e){var t,a,i;return!!e&&(e.jquery&&(e=e[0]),(i=(t=e.getAttribute("role")||o(e))&&(a=l(t))?Object.create(a):Object.create(n.roletype)).elem=e,i.role)},containsAccessibleText:function(e){if(e.find("img[alt]").addBack("img[alt]").length)return!0;if(e.find("[aria-label]").addBack("[aria-label]").filter((function(){return window.ae_jQuery(this).attr("aria-label").length>0})).length)return!0;var t=this.elementWithValidAttr(e,"aria-describedby"),a=this.elementWithValidAttr(e,"aria-labelledby");return!(!t&&!a&&!e.safeText().length)},elementWithValidAttr:function(e,t){return e.find("["+t+"]").addBack("["+t+"]").filter((function(){return window.ae_jQuery("#"+window.ae_jQuery(this).attr(t)).text().length>0})).length>0},queryByRole:function(e,t,a){var i=window.ae_jQuery();if(!t||!a)return!1;if(a=window.ae_jQuery(a),t=t.toLowerCase(),!window.ae_jQuery.isFunction(a[e]))throw new Error('element does not have jquery method "'+e+'"');if(-1!==["has"].indexOf(e))throw new Error('Method "'+e+'" not allowed.');return i=i.add(a[e](h(t))),d(t).forEach((function(n){var r=a[e](n.tag).filter((function(){return m(window.ae_jQuery(this),n,t)}));r.length&&(i=i.add(r))})),i},roleFactory:function(e){return!!n[e]&&Object.create(n[e])},getAccessibleName:function(e){return g=null,g=(g=(g=f(e,!1))?g.replace(/\s\s+/g," "):g)?g.trim():g}};!function(){for(var e in n){var t=Object.getPrototypeOf(n[e]);t.role&&(n[t.role].hasOwnProperty("subroles")||(n[t.role].subroles=[]),n[t.role].subroles.push(e))}}(),a&&a.testmode&&window.testScope&&(window.testScope.ARIA={implicit_role:o,get_implicit_html_by_role:d,has_required_attributes:c,matches_html_and_role:m,get_explicit_role_selector:h,Roles:n}),t.Z=v},9402:function(e,t,a){"use strict";var i=a(2399),n=a(4918),r=a(3739),o=window==window.top?"parent":"iframe",u=new n.Z("module-core@"+o),s={inIframe:i.Z.inIframe(),isPanel:!1,open:function(){return!this.active&&(this.active=!0,this.isInterfaceAllowed()&&this.initUIContent(),-1!==["reader","player","voice"].indexOf(this.moduleName)&&window.ae_jQuery("#ae_app").off("DeviceChange."+this.moduleName).on("DeviceChange."+this.moduleName,(function(e){i.Z.setTooltipEvents(e.detail.device,window.ae_jQuery('#ae_module_controlbar [class*="aetipsytip"]'))})),this.observeLangChange(),!0)},close:function(){if(!this.active)return!1;this.active=!1,window.ae_jQuery.unregister(this.moduleName),this.removeInterface()},okToCloseModule:function(){return!0},observeLangChange:function(){var e=this;window.ae_jQuery("#ae_app").register("LangChange."+this.moduleName,(function(t){var a=t.detail.newLang;e.refreshLanguage(a)}))},initUIContent:function(){if(!1===this._options.needsInterface)return!1;if(!this._options||!this._options.languages)return u.error("Error: Cannot add interface. "+this.moduleName+" has no defined languages."),!1;this.isPanel&&(u.debug(this.moduleName+" is defined as a panel module: Closing all other panels"),i.Z.closeAllPanels([this.moduleName]));const e=i.Z.normalizeISO(AudioEye.lang);-1===this._options.languages.indexOf(e)&&this._options.languages.push(e),this.addInterface(),this.refreshLanguage(e)},isInterfaceAllowed:function(){return!!r.Z.isPreviewMode()||!this.inIframe||"pdf"===AudioEye.mode},addInterface:window.ae_jQuery.noop,refreshLanguage:function(e){var t=window.ae_jQuery.Deferred(),a=t.promise();if(!this._options||!this._options.languages)return u.debug("Detected language change but module has no languages"),!1;if(this.inIframe)return!1;const n=i.Z.normalizeISO(e);return-1!==this._options.languages.indexOf(n)?(this.addInterface(),t.resolve(),t.promise()):a},getComponent:function(e){return this._options&&this._options.components?this._options.components[e][AudioEye.lang]:(u.info("cannot get component: module has no options or components"),!1)},getHook:function(e){return i.Z.getHook(this.moduleName,e)},walkthrough:{open:function(){if(!this.canShow())return u.debug("walkthrough.open not allowed in this environment"),!1;this.show()},canShow:function(){return!i.Z.inIframe()}}};t.Z=s},7668:function(e,t){"use strict";var a={all_shortcuts:{default:{}},add:function(e,t,a,i){var n={type:"keydown",propagate:!1,disable_in_input:!1,ignore_modifiers:!1,target:document,keycode:!1},r=this;"string"!=typeof t&&(i=a,a=t,t="default"),i?Object.keys(n,(function(e){void 0===i[e]&&(i[e]=n[e])})):i=n;var o=i.target;"string"==typeof i.target&&(o=document.getElementById(i.target)),e=e.toLowerCase();var u=function(t){if("string"==typeof t)return a(window.event);if(t=t||window.event,!r.disabledCommands.isDisabled(e)){if(i.disable_in_input){var n;if(t.relayedTargetTagName?n={tagName:t.relayedTargetTagName}:t.target?n=t.target:t.srcElement&&(n=t.srcElement),t.srcElement.shadowRoot)if(t.explicitOriginalTarget)n=t.explicitOriginalTarget;else if(t.path&&Array.isArray(t.path))n=t.path[0];else if("function"==typeof t.composedPath){const e=t.composedPath();e&&Array.isArray(e)&&(n=e[0])}if(3===n.nodeType&&(n=n.parentNode),"INPUT"===n.tagName||"TEXTAREA"===n.tagName||"true"===n.contentEditable)return}var o,u=t.keyCode||t.which;switch(u){case 91:case 92:break;case 109:case 173:case 189:o="-";break;case 107:case 187:o="=";break;case 188:o=",";break;case 190:o=".";break;case 191:o="/";break;case 219:o="[";break;case 221:o="]";break;default:o=String.fromCharCode(u).toLowerCase()}var s={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+","[":"{","]":"}",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"},l={esc:27,escape:27,tab:9,space:32,return:13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,break:19,insert:45,home:36,delete:46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},c={shift:{wanted:!1,pressed:!!t.shiftKey},ctrl:{wanted:!1,pressed:!!t.ctrlKey},alt:{wanted:!1,pressed:!!t.altKey},meta:{wanted:!1,pressed:!!t.metaKey}},d=0,m=e.split("+");if(m.forEach((function(e){"ctrl"===e||"control"===e?(d+=1,c.ctrl.wanted=!0):"shift"===e?(d+=1,c.shift.wanted=!0):"alt"===e?(d+=1,c.alt.wanted=!0):"meta"===e?(d+=1,c.meta.wanted=!0):e.length>1?l[e]===u&&(d+=1):i.keycode?i.keycode===u&&(d+=1):(o===e||s[o]&&t.shiftKey&&(o=s[o])===e)&&(d+=1)})),d===m.length&&(i.ignore_modifiers||c.ctrl.pressed===c.ctrl.wanted&&c.shift.pressed===c.shift.wanted&&c.alt.pressed===c.alt.wanted&&c.meta.pressed===c.meta.wanted)&&(!1===a(t)||("function"==typeof i.propagate?!i.propagate(t):!i.propagate)))return t.cancelBubble=!0,t.returnValue=!1,t.stopPropagation&&(t.stopPropagation(),t.preventDefault()),!1}};this.all_shortcuts[t]||(this.all_shortcuts[t]={}),this.all_shortcuts[t][e]||(this.all_shortcuts[t][e]=[]),this.all_shortcuts[t][e].push({callback:u,target:o,event:i.type}),o.addEventListener?o.addEventListener(i.type,u,!0):o.attachEvent?o.attachEvent("on"+i.type,u):o["on"+i.type]=u},trigger:function(e,t){if(e=e.toLowerCase(),t)this.all_shortcuts[t][e].forEach((function(t){t&&t.callback(e)}));else{var a=this;Object.keys(this.all_shortcuts).forEach((function(t){a.trigger(e,t)}))}},remove:function(e,t){if(e=e.toLowerCase(),t&&this.all_shortcuts[t]){if(!Array.isArray(this.all_shortcuts[t][e]))return;this.all_shortcuts[t][e].forEach((function(e){if(e){var t=e.event,a=e.target,i=e.callback;a.detachEvent?a.detachEvent("on"+t,i):a.removeEventListener?a.removeEventListener(t,i,!0):a["on"+t]=!1}})),delete this.all_shortcuts[t][e]}else{var a=this;Object.keys(this.all_shortcuts).forEach((function(t){a.remove(e,t)}))}},removeAll:function(e){var t=this;if(e){if(!this.all_shortcuts[e])return!1;Object.keys(this.all_shortcuts[e]).forEach((function(a){t.remove(a,e)}))}else Object.keys(this.all_shortcuts).forEach((function(e){t.removeAll(e)}))},disabledCommands:{_commands:{},add:function(e){this._commands[e]=!0},remove:function(e){delete this._commands[e]},isDisabled:function(e){return this._commands[e]}}};t.Z=a},8855:function(e,t,a){"use strict";a.r(t);var i=a(7668),n=a(2399),r=a(850),o=a.n(r),u=a(9402),s=a(2602),l=a(4918),c=a(4421);t.default=function e(t){const a=this;let r,d;const m={mobile:1,tablet:2,desktop:3,large:5},h={pageIndex:0,totalPages:0,totalMenus:0,itemsPerPage:0,pageWidth:null,currentPosition:0};let g={},f={},p={};const w=new l.Z("site-menu");function b(){i.Z.removeAll("site-menu"),i.Z.add("right","site-menu",(e=>{a.moveRight(e),n.Z.logStat("User","AE Site Menu","right arrow")}),{type:"keydown",target:document}),i.Z.add("left","site-menu",(e=>{a.moveLeft(e),n.Z.logStat("User","AE Site Menu","left arrow")}),{type:"keydown",target:document}),i.Z.add("up","site-menu",(e=>{a.moveUp(e),n.Z.logStat("User","AE Site Menu","up arrow")}),{type:"keydown",target:document}),i.Z.add("down","site-menu",(e=>{a.moveDown(e),n.Z.logStat("User","AE Site Menu","down arrow")}),{type:"keydown",target:document}),i.Z.add("tab","site-menu",(e=>{e.preventDefault(),C("next"),n.Z.logStat("User","AE Site Menu","tab")}),{type:"keydown",target:document}),i.Z.add("shift+tab","site-menu",(e=>{e.preventDefault(),C("prev"),n.Z.logStat("User","AE Site Menu","shift+tab")}),{type:"keydown",target:document}),i.Z.add("x","site-menu",(e=>{e.preventDefault(),n.Z.setModuleActive("site-menu",!1),n.Z.logStat("User","Close AE Site Menu","x")}),{type:"keydown",target:document}),i.Z.add("esc","site-menu",(e=>{e.preventDefault(),n.Z.setModuleActive("site-menu",!1),n.Z.logStat("User","Close AE Site Menu","x")}),{type:"keydown",target:document})}function _(){const e=window.ae_jQuery("#ae_site-menu .ae-menu-section").not("#ae_menu_container_template");return e.remove(),e.length}function v(e){return s.Z.queryByRole("find","link",e).add(e.find("a"))}function y(e){const t=e.wrapAll(window.ae_jQuery("")).parent();return v(t).wrap(window.ae_jQuery("- ")),t.find("> :not(li)").remove(),t}function j(e,t,a){let i="";return i=e.attr("aria-label")?e.attr("aria-label"):e.prev(":header").length?e.prev(":header").safeText():n.Z.localize(t),i+(a>0?` ${a+1}`:"")}function x(e){const t=v(e);if(0===t.length)return!1;if(c.ZP.is(e,"exclude"))return!1;const a=t.safeText();if(""!==a)return a;const i=t.find("img").attr("alt");if(i)return i;return t.attr("aria-label")||!1}function Q(e,t,a){let i,n=[e,t];return i=a||window.location,e===t||(n=n.map((e=>{let t=e;return 0===t.indexOf("http://")&&(t=t.replace("http://","")),0===t.indexOf("https://")&&(t=t.replace("https://","")),0===t.indexOf("www.")&&(t=t.replace("www.","")),0===t.indexOf("/")&&(t=t.length>1?i.hostname+t:i.hostname),0===t.indexOf("#")&&(t=i.hostname+i.pathname+t),t})),n[0]===n[1])}function A(e){let t=e;return 0===t.length?"":(t=t.replace("»",""),t=t.replace("»",""),t=t.replace("→",""),t=t.replace(">",""),t=t.replace(/\s*$/,""),t)}function k(e,t,i,r){if(e.originalEvent&&e.originalEvent.aeTriggered)return!1;const o=t.next(".ae-menu-wrap").children("ul");if(t.attr("data-ae-sitemenu-id"))return void a.follow_link_in_iframe(t.attr("data-ae-sitemenu-id"));if(!o.length)return a._followLink(t.attr("href"),t,i,r);const u=o.css("margin-top");return u&&parseInt(u,10)<0?(o.openMenu(),n.Z.logStat("User","AE Nav Menu Toggled Open","Click"),"toggle open"):"#"===t.attr("href")?(o.closeMenu(),n.Z.logStat("User","AE Nav Menu Toggled Closed","Click"),"toggle closed"):"#"!==t.attr("href")?a._followLink(t.attr("href"),t,i,r):void 0}function O(e){const t=e.next(".ae-menu-wrap").children("ul");"down"===e.find("span").attr("data-pointing")?(t.openMenu(),t.find(".ae-menuitem").first().focus(),n.Z.logStat("User","AE Sub Menu Arrow Toggled Open","Click")):(t.closeMenu(),n.Z.logStat("User","AE Sub Menu Arrow Toggled Closed","Click"))}function E(){const e=window.ae_jQuery(".ae-menuitem"),t=e.add("#ae_pagination .ae-next, #ae_pagination .ae-prev, .ae-close-site-menu, .ae-menu-arrow");window.ae_jQuery.unregister("site-menu"),e.register("keydown.site-menu",(function(e){const t=e.keyCode||e.which;let a=!1;32!==t||n.Z.isModuleActive("player")||(a="Space"),13===t&&(a="Enter"),a&&(k(e,window.ae_jQuery(this),t),n.Z.logStat("User","AE Site Menu: Menu Item engaged",a))})).register("click.site-menu",(function(e){k(e,window.ae_jQuery(this)),n.Z.logStat("User","AE Site Menu: Menu Item engaged","Click")})),t.register("focusin.site-menu",(function(){var e;e=window.ae_jQuery(this),a.focusedItem&&(a.focusedItem.removeClass("ae-focused"),a.focusedItem.closest(".ae-menu-section").find(".ae-menu-header-container").removeClass("ae-focus-parent")),e.addClass("ae-focused"),e.closest(".ae-menu-section").find(".ae-menu-header-container").addClass("ae-focus-parent"),a.focusedItem=e})),window.ae_jQuery(".ae-menu-section .ae-menu-arrow").register("click.site-menu",(function(){O(window.ae_jQuery(this))}))}function C(e,t){const i=window.ae_jQuery("#ae_site-menu [role=navigation]").find(":focusable");let r,o,u=window.ae_jQuery();window.ae_jQuery.merge(i,window.ae_jQuery(".ae-close-site-menu"));const s=i.index(a.focusedItem);if(-1!==s)for(o="next"===e?s+1:s-1,u=i.eq(o);t&&u.is(t);)o="next"===e?o+1:o-1,u=i.eq(o);return u.length||(u=i.eq(0)),u.is(".ae-close-site-menu")||(r=S(u.closest("[data-ae-menu]")),r!==a.getValue("pageIndex")&&a.page(r)),u.is(".ae-close-site-menu")&&n.Z.openTooltip(u),u.focus()}function I(e){return e.is(".ae-menuitem-sub")?new d(e):new r(e)}function M(){const e=a.getValue("pageIndex");e+1===a.getValue("totalPages")?window.ae_jQuery("#ae_pagination .ae-next").removeClass("ae-active"):window.ae_jQuery("#ae_pagination .ae-next").addClass("ae-active"),0===e?window.ae_jQuery("#ae_pagination .ae-prev").removeClass("ae-active"):window.ae_jQuery("#ae_pagination .ae-prev").addClass("ae-active")}function Z(){let e;const t=a.getValue("pageIndex"),i=a.getValue("itemsPerPage"),n=a.getValue("totalMenus"),r=t*i+1;e=(t+1)*i,n{e.preventDefault(),a.page("prev"),n.Z.logStat("User","AE Site Menu Page Next",t)})),window.ae_jQuery("#ae_pagination .ae-next").clickEnterOrSpace("site-menu",((e,t)=>{e.preventDefault(),a.page("next"),n.Z.logStat("User","AE Site Menu Page Previous",t)})),window.ae_jQuery("#ae_site-menu .ae-close-site-menu").clickEnterOrSpace("site-menu",((e,t)=>{e.preventDefault(),n.Z.setModuleActive("site-menu",!1),n.Z.logStat("User","AE Site Menu Page Previous",t)})),b()}function P(){const e=window.ae_jQuery(document.activeElement);return!e.is(document.body)&&e}this._followLink=function(e,t,a,i){if(n.Z.isModuleActive("player"))return!0;if(i)return e;if(13===a||32===a){let e;"function"==typeof MouseEvent?e=new MouseEvent("click",{bubbles:!0,view:window}):(e=document.createEvent("MouseEvent"),e.initEvent("click",!0,!0)),e.aeTriggered=!0,t[0].dispatchEvent(e)}n.Z.setModuleActive("site-menu",!1)},r=function(e){this.elem=e,this.parent=e.parent()},r.prototype.moveVert=function(e){C("down"===e?"next":"prev",".ae-menu-arrow")},r.prototype.moveHrz=function(e){const t=parseInt(this.elem.closest("[data-ae-menu]").attr("data-ae-menu"),10),i=window.ae_jQuery("[data-ae-menu]");let n;if("right"===e){if(n=t+1,i.length===n)return window.ae_jQuery(".ae-close-site-menu").focus()}else{if("left"!==e)return!1;if(n=t-1,-1===n)return window.ae_jQuery(".ae-close-site-menu").focus()}const r=window.ae_jQuery(`[data-ae-menu="${n}"]`);a.page(S(r)),r.find(".ae-menuitem").first().focus()},d=function(e){r.call(this,e),this.ul=this.elem.siblings(".ae-menu-wrap").children("ul")},window.ae_jQuery.extend(d.prototype,r.prototype),d.prototype.moveHrz=function(e){"right"===e?(this.ul.openMenu(),this.findFirstLink().focus()):"left"===e&&(this.ul.isOpen()?this.ul.closeMenu():r.prototype.moveHrz.call(this,e))},d.prototype.findFirstLink=function(){return this.ul.find("li").first().find(".ae-menuitem").first()},this.moduleName="site-menu",this.isPanel=!0,this._options=t,this.menuConf=null,this.open=function(){if(this.previousFocus=P(),f={},g={},p={},window.ae_jQuery("[data-ae-sitemenu-id]").removeAttr("data-ae-sitemenu-id"),!1===e.prototype.open.call(this))return!1;!function(){const e=window.AudioEye.i18n;if(!e)return;const t={ns:"sitemenu"},a=window.ae_jQuery("#ae_site-menu");a&&(a.find("h2").text(e.t("site-menu",t)),a.find("#ae_pagination").attr("aria-label",e.t("aria-label-pagination",t)),a.find("#ae_page_of").text(e.t("of",t)),a.find("#ae_page_menus").text(e.t("menus",t)),a.find(".ae-prev").attr("aria-label",e.t("aria-label-previous",t)).next(".ae_direction").text(e.t("direction-previous",t)),a.find(".ae-next").attr("aria-label",e.t("aria-label-next",t)).next(".ae_direction").text(e.t("direction-next",t)),a.find("a.ae-close-site-menu").attr("aria-label",e.t("aria-label-close",t)).attr("original-title",e.t("original-title",t)))}(),window.top!=window&&window.ae_jQuery(window.frameElement).is(":visible")&&n.Z.sendFrameAPIRequest(window.top,"site-menu","askIframeForData"),this.askDescendantIframesForMenuData()},this.askDescendantIframesForMenuData=function(){n.Z.safeFrames().each((function(){try{const e=this.id;n.Z.sendFrameAPIRequest(e,"site-menu","publishSiteMenuData")}catch(e){w.debug(`Error occurred during iframe communication: ${e.message}`)}}))},this.askIframeForData=function(e){n.Z.sendFrameAPIRequest(e.source,"site-menu","publishSiteMenuData")},this.receiveSiteMenuData=function(e,t){const i=e.message,n=JSON.parse(i);a.saveIframeReferences(n,t.source),a.addIframeMenuData()},this.follow_link_in_iframe=function(e){const t=g[e],a=p[t];n.Z.sendFrameAPIRequest(a,"site-menu","clickLink",{targetLink:e}),n.Z.setModuleActive("site-menu",!1)},this.clickLink=function(e){const t=e.targetLink,a=window.ae_jQuery(`[data-ae-sitemenu-id=${t}]`);a.length?a[0].click():w.error(`target anchor in iframe ${window.AudioEye.iframe_id}not found with id: ${t}`)},this.publishSiteMenuData=function(){const e=this.search.all(n.Z.get_menu_conf(this._options.selectors));this.askDescendantIframesForMenuData(),this.reformatSearchResultsForPublishing(e),e.length&&this.pushMenuDataUp(JSON.stringify(e))},this.pushMenuDataUp=function(e){window.top!=window&&window.ae_jQuery(window.frameElement).is(":visible")&&n.Z.sendFrameAPIRequest(window.top,"site-menu","receiveSiteMenuData",{message:e})},this.reformatSearchResultsForPublishing=function(e){e.forEach((e=>{a.iterate_items(e.items),delete e["orig-container"]}))},this.iterate_items=function(e){e.forEach((e=>{e.elem={0:e.elem[0].textContent,siteMenuID:e.elem[0].attributes["data-ae-sitemenu-id"].value},e.items&&a.iterate_items(e.items)}))},this.addIframeMenuData=function(){const e=this.topWindowSearchResults;let t=[].concat(e);Object.keys(f).forEach((e=>{const a=f[e];t=t.concat(a)})),this.addMenus(t)},this.saveIframeReferences=function(e,t){let i=e;const n=t.AudioEye.iframe_id,r=[];!function e(t){t.forEach((t=>{t.elem&&r.push(t.elem.siteMenuID),t.items&&e(t.items)}))}(i),r.forEach((e=>{g[e]=n,p[n]=t})),i=a.makeResembleNativeMenuObject(i),f[n]=i},this.makeResembleNativeMenuObject=function(e){return e.forEach((e=>{e.elem&&(e.elem=window.ae_jQuery(`${e.elem[0]}`)),e.items&&a.makeResembleNativeMenuObject(e.items)})),e},this.close=function(){if(!1===e.prototype.close.call(this))return!1;i.Z.removeAll("site-menu"),window.ae_jQuery.unregister("site-menu"),_(),window.ae_jQuery("#ae_site-menu").removeClass("ae-active"),window.ae_jQuery("#ae_no_menus_info").remove(),window.ae_jQuery("#ae_pagination").show(),window.ae_jQuery(".ae-icon-toolbar-site-menu").removeClass("ae-active"),this.restorePageFocus(),n.Z.dispatchEvent("ContentClose")},this.toggle=function(){this.active?this.close():this.open()},this.addInterface=function(){this.removeInterface(),this.ui=n.Z.prepUIGeneric(o(),a._options),this.placeholder=window.ae_jQuery("#ae_placeholder_site-menu").replaceWith(this.ui),n.Z.isModuleActive("toolbar")?window.ae_jQuery("#ae_site-menu").addClass("ae_site-menu_withbar"):(window.ae_jQuery("#ae_site-menu").addClass("ae_site-menu_nobar"),window.ae_jQuery("#ae_site-menu").attr("role","dialog"),window.ae_jQuery("#ae_site-menu").attr("aria-modal","true")),n.Z.isModuleAvailable("toolbar")?window.ae_jQuery("#ae_site-menu_base_only_notice").removeClass("ae_site-menu_base_only_notice_active"):window.ae_jQuery("#ae_site-menu_base_only_notice").addClass("ae_site-menu_base_only_notice_active"),n.Z.isModuleActive("toolbar")?AudioEye.toolbar.ap&&AudioEye.toolbar.ap.closeAp():i.Z.add("esc","site-menu",(()=>(a.close(),n.Z.logStat("User","AE Sitemenu (standalone) Closed","Escape key"),!0)),{type:"keydown",disable_in_input:!0,target:document});const e=this.search.all(n.Z.get_menu_conf(this._options.selectors));this.topWindowSearchResults=e,this.addMenus(e)},this.removeInterface=function(){window.ae_jQuery("#ae_site-menu").replaceWith(this.placeholder)},this.addMenus=function(e){if(_(),e.length){const t=this.render.all(e);window.ae_jQuery("#ae_site-menu .ae-h-scroll-inner").append(t),window.ae_jQuery("#ae_pagination").show(),window.ae_jQuery("#ae_no_menus_info").remove()}else window.ae_jQuery("#ae_site-menu #ae_pagination").after(''),window.ae_jQuery("#ae_site-menu .ae-close-site-menu").attr("aria-describedby","ae_no_menus_info"),window.ae_jQuery("#ae_pagination .ae-page-info, #ae_pagination .ae-prev, #ae_pagination .ae-next").hide();let t;window.ae_jQuery("#ae_site-menu").addClass("ae-active"),N(),window.ae_jQuery("ul li .ae-menu-wrap ul").attr("aria-hidden","true"),window.ae_jQuery("ul li .ae-menu-wrap ul").closeMenu(!1),a.redraw(n.Z.getCurrentDevice());let i=n.Z.getCurrentDevice();window.ae_jQuery("#ae_toolbar").length||window.ae_jQuery(window).register("resize.site-menu",(()=>{t=n.Z.getCurrentDevice(),i!==t&&(n.Z.dispatchEvent("DeviceChange",{device:t}),i=t)})),window.ae_jQuery("#ae_app").register("DeviceChange.site-menu",(e=>{a.redraw(e.detail.device)})),n.Z.pollUntilVisible(".ae-close-site-menu",(()=>{const e=window.ae_jQuery(".ae-close-site-menu");n.Z.dispatchEvent("ContentOpen",{start:e}),e.focus()})),n.Z.setTooltipEvents(n.Z.getCurrentDevice(),window.ae_jQuery("#ae_site-menu .aetipsytip")),window.ae_jQuery("#ae_app").on("DeviceChange.toolbar",(e=>{n.Z.setTooltipEvents(e.detail.device,window.ae_jQuery("#ae_site-menu .aetipsytip"))}))},this.search={all(e){let t=[];e.forEach((e=>{const i=a.search.singleMenu(e);i?t=t.concat(i):w.info("Warning: Search unsuccessful for menu data:",e)}));const i=a.getHook("overrideItemsFound");if(window.ae_jQuery.isFunction(i)){const e=i(t);Array.isArray(e)&&(t=e)}return t},getContainersBySelector(e){const t=window.ae_jQuery(e).filter((function(){return!window.ae_jQuery(this).closest("#ae_app").length&&!window.ae_jQuery(this).parents(e).length}));return""!==e&&t.length?t:(w.info(`Warning: Could not find elements for selector: ${e}`),!1)},determineSearchAlgo(e){let t;const i=a.getHook("overrideSearchAlgo");if(window.ae_jQuery.isFunction(i)){const t=i(e);if(window.ae_jQuery.isFunction(t))return{exec:t}}return!t&&(t=this.algorithms[e["search-algorithm"]],t&&window.ae_jQuery.isFunction(t.exec))?t:t?void 0:(w.info("No search algorithm defined. Using default."),this.algorithms.default)},singleMenu(e){const t=[],a=this.getContainersBySelector(e.selector);if(!a)return!1;const i=this.determineSearchAlgo(e);return a.each((function(a){const n=i.exec(window.ae_jQuery(this));if(!n.length)return w.debug("No menu items found for container",this),!1;t.push({label:j(window.ae_jQuery(this),e.label,a),"orig-container":window.ae_jQuery(this),items:n})})),t},algorithms:{default:{exec(e){const t=this,a=this.getList(e);return!!a&&(this.removeExtraneous(a),v(a).each((function(){t.makeSubmenu(window.ae_jQuery(this))})),this.removeExtraneousPass2(a),this.findItems(a))},getList:e=>!(e.closest("#ae_app").length>0)&&(function(e){window.top!==window&&v(e).each((function(){if(window.ae_jQuery(this).attr("data-ae-sitemenu-id"))return;const e=n.Z.generateID("sitemenu")+(new Date).getTime();window.ae_jQuery(this).attr("data-ae-sitemenu-id",e)}))}(e),e.is("ul")?e.clone():e.find("ul").length?e.find("ul").eq(0).clone():y(v(e).clone())),removeExtraneous:e=>(n.Z.excludeSelectors&&e.find(n.Z.excludeSelectors).remove(),e.contents().filter((function(){return this.nodeType===Node.TEXT_NODE||!!window.ae_jQuery(this).hasClass("ae-accessible-menu-button")})).remove(),e.find("li").each((function(){x(window.ae_jQuery(this))||window.ae_jQuery(this).remove()})),e.removeAttr("class style data-ae-reader-style"),e.find("*[id]").andSelf().removeAttr("id"),e.find("ul, li").removeAttr("class style"),v(e).removeAttr("class style"),e),removeExtraneousPass2:e=>(e.find("ul > :not(li)").add(e.children().not("li")).remove(),e.find("ul").filter((function(){return 0===window.ae_jQuery(this).children().length})).remove(),v(e).each((function(){window.ae_jQuery(this).nextAll(":not(ul)").remove()})),e),findItems(e){const t=[];let a;const i=new window.WeakMap;return v(e).each((function(){const e={elem:window.ae_jQuery(this)};a=i.get(window.ae_jQuery(this).closest("ul")[0])?i.get(window.ae_jQuery(this).closest("ul")[0]):t;const n=window.ae_jQuery(this).next("ul");n&&n.length&&(e.items=[],i.set(n[0],e.items)),a.push(e)})),t},makeSubmenu(e){if(!e.next().length)return!1;0===e.next("ul").length&&e.next().find("ul").length>0&&e.next().find("ul").insertAfter(e),e.nextAll(":not(ul)").remove(),e.nextAll("ul").length>1&&(e.nextAll("ul").each((function(){window.ae_jQuery(this).children("li").unwrap()})),e.nextAll("li").wrapAll(""));const t=e.next("ul");return!!t.length&&t}}}},this.render={all(e){const t=this;let a=window.ae_jQuery();return e.forEach(((e,i)=>{const n=t.menu(e,i);n&&n.length&&(a=a.add(n))})),a},menu(e,t){const a=window.ae_jQuery("").attr({class:"ae-menu-section","data-ae-menu":t}),i=window.ae_jQuery("").attr({class:"ae-menu-header-container","data-ae-blurbtype":"menu"}),n=window.ae_jQuery(`
${e.label}
`);i.append(n),a.append(i);const r=this.items(e.items);return r?(r.attr("role","navigation"),r.data("aeOriginalMenu",e["orig-container"]),a.append(r),a):(w.error("Menu creation failed. Invalid item config",e),!1)},items(e){const t=this;if(!e||!e.length)return!1;const a=window.ae_jQuery("").attr({class:"ae-menu-wrap"}),i=window.ae_jQuery("").attr({class:"ae-menu"});return a.append(i),e.forEach((e=>{const a=t.item(e);a&&i.append(a)})),0===i.children().length?(w.error("No valid items found",e),!1):a},item(e){if(!e.elem)return w.error("Item data has no element. Skipping",e),!1;const t=window.ae_jQuery(""),a=this.link.make(e.elem);if(!a)return w.debug("Link could not be processed as menu item",e.elem),!1;if(t.append(a),e.items&&e.items.length){const i=this.submenu.make(t,a,e.items);i&&i.length?(a.addClass("ae-menuitem-sub"),t.append(i)):w.debug("No submenu nodes constructed. Skipping items",e.items)}return t},link:{make(e){const t=e.clone(!0);return this.sanitize(t),this.markHome(t),this.addAttrs(t),t},addAttrs(e){e.attr("href")||e.attr("href","#"),e.addClass("ae-menuitem").attr("data-ae-blurbtype","menu-item"),e.is(":tabbable")||e.attr("tabindex","0")},sanitize(e){let t,a;const i=[];e.traverseChildren((function(){const e=`script, noscript, link, style, input[type='hidden'], ${c.ZP.selector("exclude")}, ae-site-menu-exclude `;if(window.ae_jQuery(this).is(e))return i.push(this),"next";if(window.ae_jQuery(this).is("img")){a=`Image: ${n.Z.getTextForImage(this)}. `;const e=window.ae_jQuery("");e.text(a),e.insertBefore(this),i.push(this)}else if(window.ae_jQuery(this).is("hr, br"))window.ae_jQuery(" ").insertBefore(this),i.push(this);else if(3===window.ae_jQuery(this)[0].nodeType){const e=A(window.ae_jQuery(this)[0].nodeValue);window.ae_jQuery(this)[0].nodeValue!==e&&(window.ae_jQuery(document.createTextNode(e)).insertBefore(this),i.push(this))}})),i.length>0&&i.forEach((e=>{e.remove()}));const r=e.attr("aria-label");r&&(t=A(r)),!function(e){const t=e.clone();return t.find("span.ae-compliance-indent").remove(),t.text()}(e)&&t&&e.prepend(window.ae_jQuery(document.createTextNode(t))[0])},markHome(e){const t=e.attr("href");return!(!AudioEye.base_url||!t||!Q(AudioEye.base_url,t)||(e.addClass("ae-home-link"),e.append(''),0))}},submenu:{make(e,t,i){let n=window.ae_jQuery();const r=this.ariaAssoc(e);n=n.add(this.makeBtn(r.link_id));const o=a.render.items(i);if(!o||!o.length)return!1;if(t.attr({id:r.link_id,"aria-controls":r.group_id}),t.addClass("ae-menuitem-sub"),"#"===t.attr("href")){const e=["role","href","tabindex"],a=t.prop("attributes"),i=window.ae_jQuery(`${t.text()}
`);for(const t of a)e.includes(t.name)||i.attr(t.name,t.value);t.replaceWith(i)}return o.attr({id:r.group_id,"aria-labelledby":r.link_id}),n=n.add(o),n},ariaAssoc(){const e=a.uniqueId();return{link_id:`ae_menu_btn_${e}`,group_id:`ae_menu_group_${e}`}},makeBtn(e){const t=window.ae_jQuery("").attr({class:"ae-menu-arrow","aria-label":"Toggle Submenu"});e&&t.attr("aria-describedby",e);const a=window.ae_jQuery("").attr({class:"ae-icon-site-menu-dropdown-arrow","data-pointing":"down"});return t.append(a),t}}},this.moveRight=function(){if(a.focusedItem){if(a.focusedItem.is(".ae-close-site-menu"))return this.page(0),window.ae_jQuery(".ae-menu").eq(0).find(".ae-menuitem").first().focus();I(a.focusedItem).moveHrz("right")}},this.moveLeft=function(){if(a.focusedItem){if(a.focusedItem.is(".ae-close-site-menu"))return a.page(S(window.ae_jQuery(".ae-menu-section").last())),window.ae_jQuery(".ae-menu").last().find(".ae-menuitem").first().focus();I(a.focusedItem).moveHrz("left")}},this.moveUp=function(){a.focusedItem&&I(a.focusedItem).moveVert("up")},this.moveDown=function(){a.focusedItem&&I(a.focusedItem).moveVert("down")},this.redraw=function(e){const t=m[e];h.itemsPerPage=m[n.Z.getCurrentDevice()],h.totalMenus=window.ae_jQuery("[data-ae-menu]").length,h.totalPages=Math.ceil(h.totalMenus/h.itemsPerPage),h.pageWidth=100/this.getValue("totalPages"),h.pageIndex=0,h.currentPosition=0,window.ae_jQuery(".ae-h-scroll-inner").css("transform","translateX(0%)");const a=this.getValue("totalPages");window.ae_jQuery(".ae-h-scroll-inner").css("width",`${a}00%`);const i=100/(t*a);window.ae_jQuery(".ae-menu-section").css("width",`${i}%`),M(),Z()},this.page=function(e){const t=this.getValue("pageWidth");let a;const i=this.getValue("pageIndex");if("next"===e)a=i+1;else if("prev"===e)a=i-1;else{if(!Number.isFinite(e))return!1;a=e}if(a>=this.getValue("totalPages")||a<0)return!1;const n=a*-t;window.ae_jQuery(".ae-h-scroll-inner").css("transform",`translateX(${n}%)`),h.currentPosition=n,h.pageIndex=a,M(),Z()},this.restorePageFocus=function(){let e;return this.previousFocus&&(e=window.ae_jQuery(this.previousFocus),AudioEye.focusElement(e),this.previousFocus=null),e||!1},this.uniqueId=function(){return this.uniqueId.id_count||(this.uniqueId.id_count=0),++this.uniqueId.id_count},this.getValue=function(e){return h[e]},window.ae_jQuery.fn.closeMenu=function(e){let t=void 0===e||e;return window.ae_jQuery.unregister("resize.site-menu"),window.ae_jQuery(this).each((function(){const e=window.ae_jQuery(this).height(),a=this,i=window.ae_jQuery(this).parent().prev();let n=window.ae_jQuery(".ae-menu-wrap ul").css("transition").split(" ")[1];n?n=1e3*parseFloat(n.replace("s","")):(n=1,t=!1),setTimeout((()=>{window.ae_jQuery(a).hide()}),n),window.ae_jQuery(this).attr({"aria-expanded":!1,"aria-hidden":!0}),i.attr("aria-expanded",!1),t||(window.ae_jQuery(this).addClass("ae-no-animate"),setTimeout((()=>{window.ae_jQuery(a).removeClass("ae-no-animate")}),1)),window.ae_jQuery(this).css("margin-top",`-${e}px`),window.ae_jQuery(this).parent().prev().find(".ae-icon-site-menu-dropdown-arrow").attr("data-pointing","down")}))},window.ae_jQuery.fn.openMenu=function(){return window.ae_jQuery(this).each((function(){const e=window.ae_jQuery(this).parent().prev();window.ae_jQuery(this).attr({"aria-expanded":!0,"aria-hidden":!1}),e.attr("aria-expanded",!0),window.ae_jQuery(this).show(1,(function(){window.ae_jQuery(this).css("margin-top","0")})),window.ae_jQuery(this).parent().prev().find(".ae-icon-site-menu-dropdown-arrow").attr("data-pointing","up")}))},window.ae_jQuery.fn.isOpen=function(){return"0px"===window.ae_jQuery(this).css("margin-top")},window.ae_jQuery.extend(e.prototype,u.Z),a._options.testmode&&(window.testScope.sitemenu={jquery_ext:window.ae_jQuery,SubMenu:d,focus_tab:C,page_index_for_menu:S,anchor_text_trim_special:A,read_only:h,sort_selectors:function(e){return["main-menu","utility-menu","aside-menu","footer-menu","other-menu"].map((t=>{const a=e[t];return a.type=t,a}))},engage_menu_item:k,same_destination:Q,wrap_anchor_group:y,handle_arrow_click:O,bind_key_commands:b,handle_user_interaction:N,shortcut:i.Z,utilities:n.Z,bind_menu_item_events:E,menu_item_factory:I,get_item_text:x,fix_tabindex:function(e){return e.each((function(){window.ae_jQuery(this).is(":tabbable")||window.ae_jQuery(this).attr("tabindex","0")})),e},find_items:v,get_active_elem:P})}}}]);