(()=>{"use strict";function e(e,t="",n=""){let o=[];return t.length>0&&o.push(t),o=e.split(/[\s-_.:]/),n.length>0&&o.push(n),1===o.length?e.trim():o.map((e,t)=>0===t?e.toLowerCase():e.charAt(0).toUpperCase()+e.slice(1)).join("")}let t=[];function n(e){t.push(e)}function o(){return t}class i{static storageName="readabler";constructor(){this.migrate(),this.loadSaved()}migrate(){if(!this.isMigrationNeeded())return;let t="mdpReadabler",n=Object.keys(localStorage);for(const o in n){if(!n[o].toString().startsWith(t))continue;let a=i.prepareKey(n[o].toString().replace(t,"")),r=localStorage.getItem(n[o]);r&&("true"===r?r=!0:"false"===r&&(r=!1),i.save(e(a),r),localStorage.removeItem(n[o]))}}loadSaved(){const e=i.settings();if(e){for(const[t,n]of Object.entries(e))window.dispatchEvent(new CustomEvent("readabler-headless",{detail:{action:t,value:n}}));n({id:"load_saved",value:1})}}setConfig(){}isMigrationNeeded(){return!localStorage.getItem(i.storageName)}static prepareKey(t){return e(t=(t=(t=t.replace("mdp-readabler-","")).replace("action-","")).trim())}static get(e){return i.settings()[this.prepareKey(e)]??null}static save(e,t){let n=i.settings();n[this.prepareKey(e)]=t;for(const[e,t]of Object.entries(n))t&&""!==t&&void 0!==t||delete n[e];localStorage.setItem(i.storageName,JSON.stringify(n))}static settings(){const e=localStorage.getItem(i.storageName);if(e){const t=JSON.parse(e);return t||{}}return localStorage.setItem(i.storageName,JSON.stringify({})),{}}static haveSavedSettings(){return!!localStorage.getItem(i.storageName)}static reset(){localStorage.removeItem(i.storageName)}}let a={init:function(){let e=document.querySelectorAll(".mdp-readabler-toggle-box");e.forEach(e=>e.addEventListener("click",e=>a.toggle(e))),e.forEach(e=>e.addEventListener("keydown",e=>a.toggle(e)))},toggle:function(e){if("keydown"===e.type&&13!==e.keyCode)return;let t=e.target.closest(".mdp-readabler-toggle-box");t.classList.toggle("mdp-active"),i.save(t.id,t.classList.contains("mdp-active"));const n=new CustomEvent("ReadablerToggleBoxChanged",{detail:{isTrusted:e.isTrusted}});t.dispatchEvent(n);const o=new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"toggle-box",id:t.id,value:t.classList.contains("mdp-active")?1:0,timestamp:(new Date).getTime()}});window.dispatchEvent(o)},loadSaved:function(){document.querySelectorAll(".mdp-readabler-toggle-box").forEach(e=>{"true"===i.get(e.id)&&e.click()})}};const r={init:function(){let e=document.querySelectorAll(".mdp-readabler-input-spinner-box .mdp-readabler-plus");e.forEach(e=>e.addEventListener("click",e=>r.step(e)));let t,n=document.querySelectorAll(".mdp-readabler-input-spinner-box .mdp-readabler-minus");n.forEach(e=>e.addEventListener("click",e=>r.step(e))),e.forEach(e=>e.addEventListener("mousedown",e=>{t=setInterval(function(){r.step(e)},500)})),e.forEach(e=>e.addEventListener("mouseup",()=>{clearInterval(t)})),e.forEach(e=>e.addEventListener("mouseleave",()=>{clearInterval(t)})),n.forEach(e=>e.addEventListener("mousedown",e=>{t=setInterval(function(){r.step(e)},500)})),n.forEach(e=>e.addEventListener("mouseup",()=>{clearInterval(t)})),n.forEach(e=>e.addEventListener("mouseleave",()=>{clearInterval(t)}))},step:function(e){let t=e.target.closest(".mdp-readabler-control").querySelector(".mdp-readabler-value"),n=parseInt(t.dataset.value),o=parseInt(e.target.closest(".mdp-readabler-input-spinner-box").dataset.step);e.target.classList.contains("mdp-readabler-minus")?n-=o:n+=o,t.dataset.value=n.toString(),r.setLabel(t,n),i.save(e.target.closest(".mdp-readabler-action-box").id,t.dataset.value);const a=new CustomEvent("ReadablerInputSpinnerChanged",{});t.dispatchEvent(a);const d=new CustomEvent("ReadablerAnalyticsEvent",{detail:{id:e.target.closest(".mdp-readabler-action-box").id,value:t.dataset.value>0?1:0}});window.dispatchEvent(d)},setLabel:function(e,t){t=parseInt(t);let n=window.mdpReadablerOptions;if(0===t)e.innerHTML=n.DEFAULT;else{let n=t>0?"+":"";e.innerHTML=n+t+"%"}},loadSaved:function(){document.querySelectorAll(".mdp-readabler-spinner-box").forEach(e=>{let t=i.get(e.id);if(!t)return;if(t=parseInt(t),0===t)return;let n=e.querySelector(".mdp-readabler-value");n.dataset.value=t.toString(),r.setLabel(n,t);const o=new CustomEvent("ReadablerInputSpinnerChanged",{detail:{load:!0}});n.dispatchEvent(o)})}},d={init:function(){let e=document.querySelectorAll(".mdp-readabler-palette-box");e.forEach(e=>e.addEventListener("click",e=>d.selectColor(e))),e.forEach(e=>e.addEventListener("keydown",e=>d.selectColor(e)))},selectColor:function(e){if("keydown"===e.type&&13!==e.keyCode)return;if(!e.target.classList.contains("mdp-readabler-color"))return;let t=e.target.closest(".mdp-readabler-palette-box");if(e.target.classList.contains("mdp-active"))e.target.classList.remove("mdp-active"),d.firePaletteChange(t,null),i.save(e.target.closest(".mdp-readabler-palette-box").id,null);else{let n=t.querySelector(".mdp-readabler-color.mdp-active");null!==n&&n.classList.remove("mdp-active"),e.target.classList.add("mdp-active"),d.firePaletteChange(t,e.target.dataset.color),i.save(e.target.closest(".mdp-readabler-palette-box").id,e.target.dataset.color)}},loadSaved:function(){document.querySelectorAll(".mdp-readabler-palette-box").forEach(e=>{let t=i.get(e.id);null!==t&&e.querySelectorAll(".mdp-readabler-color").forEach(e=>{e.dataset.color===t&&e.click()})})},firePaletteChange:function(e,t){const n=new CustomEvent("ReadablerPaletteChanged",{detail:{color:t}});e.dispatchEvent(n)}};function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function l(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var u,p,m,b,f,g=(u=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],p=function(){function e(t){var n=t.targetModal,o=t.triggers,i=void 0===o?[]:o,a=t.onShow,r=void 0===a?function(){}:a,d=t.onClose,s=void 0===d?function(){}:d,c=t.openTrigger,u=void 0===c?"data-micromodal-trigger":c,p=t.closeTrigger,m=void 0===p?"data-micromodal-close":p,b=t.openClass,f=void 0===b?"is-open":b,g=t.disableScroll,h=void 0!==g&&g,v=t.disableFocus,y=void 0!==v&&v,w=t.awaitCloseAnimation,E=void 0!==w&&w,x=t.awaitOpenAnimation,L=void 0!==x&&x,S=t.debugMode,k=void 0!==S&&S;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.modal=document.getElementById(n),this.config={debugMode:k,disableScroll:h,openTrigger:u,closeTrigger:m,openClass:f,onShow:r,onClose:s,awaitCloseAnimation:E,awaitOpenAnimation:L,disableFocus:y},i.length>0&&this.registerTriggers.apply(this,l(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t,n;return t=e,(n=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];n.filter(Boolean).forEach(function(t){t.addEventListener("click",function(t){return e.showModal(t)})})}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){this.modal.addEventListener("animationend",function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()},!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener("animationend",function e(){t.classList.remove(n),t.removeEventListener("animationend",e,!1)},!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(u);return Array.apply(void 0,l(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var n=t.filter(function(t){return!t.hasAttribute(e.config.closeTrigger)});n.length>0&&n[0].focus(),0===n.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter(function(e){return null!==e.offsetParent}),this.modal.contains(document.activeElement)){var n=t.indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&s(t.prototype,n),e}(),m=null,b=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},f=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var n in t)b(n);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),n=l(document.querySelectorAll("[".concat(t.openTrigger,"]"))),o=function(e,t){var n=[];return e.forEach(function(e){var o=e.attributes[t].value;void 0===n[o]&&(n[o]=[]),n[o].push(e)}),n}(n,t.openTrigger);if(!0!==t.debugMode||!1!==f(n,o))for(var i in o){var a=o[i];t.targetModal=i,t.triggers=l(a),m=new p(t)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===b(e)||(m&&m.removeEventListeners(),(m=new p(n)).showModal())},close:function(e){e?m.closeModalById(e):m.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=g);const h=g;function v(e){const t=window.mdpReadablerOptions,n=e.target,o="mdp-readabler-popup",i="mdp-readabler-trigger-button",a="mdp-readabler-popup-close";return n.id===i||n.closest(`#${i}`)||n.classList.contains("readabler-trigger")||n.closest(".readabler-trigger")?(e.preventDefault(),void k()):n.dataset.readablerShow?(e.preventDefault(),void C()):n.id===a||n.closest(`#${a}`)?(e.preventDefault(),void T()):void("1"===t.closeAnywhere&&(n.id===o||n.closest(`#${o}`)||document.querySelector("#mdp-readabler-popup-box.is-open")&&(e.preventDefault(),T())))}function y(e,t){let n=0;return function(...o){clearTimeout(n),n=setTimeout(e.bind(this,...o),t||0)}}const w=document.getElementById("mdp-readabler-popup");function E(e){"1"===e.popupDraggable&&(!function(){let e=document.getElementById("mdp-readabler-popup-header");if(!e)return;let t=0,n=0,o=0,a=0;function r(e){l(e=e||window.event)&&(e.preventDefault(),o=e.clientX,a=e.clientY,document.addEventListener("mousemove",d),document.addEventListener("mouseup",s))}function d(e){(e=e||window.event).preventDefault(),t=o-e.clientX,n=a-e.clientY,o=e.clientX,a=e.clientY;let r=w.offsetTop-n,d=w.offsetLeft-t;L(r,d),i.save("popupTop",r.toString()),i.save("popupLeft",d.toString())}function s(){document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",s)}function l(e){if("buttons"in e)return 1===e.buttons;return 1===(e.which||e.button)}e.onmousedown=r}(),x(),window.addEventListener("resize",e=>{y(x(e),300)}))}function x(e=void 0){let t=i.get("popupTop"),n=i.get("popupLeft");return null!==t&&null!==n&&(L(t,n,e),!0)}function L(e,t,n=void 0){e=function(e){let t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0);e<0&&(e=0);e>t-w.offsetHeight&&(e=t-w.offsetHeight);return e}(e),t=function(e){let t=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);e<0&&(e=0);e>t-w.offsetWidth&&(e=t-w.offsetWidth);return e}(t),w.style.top=e+"px",w.style.left=t+"px",w.style.transition=void 0!==n?"top 0.3s ease, left 0.3s ease":"none",i.save("popupTop",e),i.save("popupLeft",t),w.removeAttribute("data-start")}const S=document.getElementById("mdp-readabler-popup");function k(){"false"===document.querySelector("#mdp-readabler-popup-box").getAttribute("aria-hidden")?T():C()}function C(){window.mdpReadablerMicroModal.show("mdp-readabler-popup-box"),function(e){e.querySelectorAll(".select2").forEach(e=>e.remove()),e.querySelectorAll(".select2-hidden-accessible").forEach(e=>{e.classList.remove("select2-hidden-accessible"),e.removeAttribute("tabindex")})}(S),function(){const e=document.querySelectorAll("[data-readabler-trigger]");if(!e)return;e.forEach(e=>e.classList.add("mdp-opened"))}(),x();const e=new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"popup",id:"open",value:1,timestamp:(new Date).getTime()}});window.dispatchEvent(e,!1)}function T(){window.mdpReadablerMicroModal.close("mdp-readabler-popup-box"),A();const e=new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"popup",id:"open",value:0,timestamp:(new Date).getTime()}});window.dispatchEvent(e,!1)}function A(){const e=document.querySelectorAll("[data-readabler-trigger]");e&&(e.forEach(e=>e.classList.remove("mdp-opened")),function(){let e=document.getElementById("mdp-readabler-accessibility-statement-box");null!==e&&e.classList.contains("mdp-open")&&e.classList.remove("mdp-open")}())}const R=function(){const e={enabled:!1,trigger:t};function t(e,t){u?v():function(){const e=function(){const{highlightFocusColor:e}=window.mdpReadablerOptions??{},t=i.createElement("div");return t.innerHTML='<svg id="focus-snail_svg" width="1000" height="800">\t\t<linearGradient id="focus-snail_gradient">\t\t\t<stop id="focus-snail_start" offset="0%" stop-color="'+e+'" stop-opacity="0"/>\t\t\t<stop id="focus-snail_middle" offset="80%" stop-color="'+e+'" stop-opacity="0.8"/>\t\t\t<stop id="focus-snail_end" offset="100%" stop-color="'+e+'" stop-opacity="0"/>\t\t</linearGradient>\t\t<polygon id="focus-snail_polygon" fill="url(#focus-snail_gradient)"/>\t</svg>',t}();u=h(e,"svg"),p=h(e,"polygon"),m=h(e,"start"),b=h(e,"middle"),f=h(e,"end"),g=h(e,"gradient"),r.appendChild(u)}();const a=x(e),d=x(t);let l=0,y=0,S=0,k=0;const C=function(e){return 50*Math.pow(function(e,t,n){if(e<=t)return t;if(e>=n)return n;return e}(e,32,1024),1/3)}(function(e,t,n,o){const i=e-n,a=t-o;return Math.sqrt(i*i+a*a)}(a.left,a.top,d.left,d.top));let T=!0;!function(e,t){const n=Date.now();!function o(){s=requestAnimationFrame(function(){const i=Date.now()-n;e(i/t),i<t&&o()})}()}(function(e){if(T){!function(){const e=L();u.style.left=e.left+"px",u.style.top=e.top+"px",u.setAttribute("width",o.innerWidth.toString()),u.setAttribute("height",o.innerHeight.toString()),u.classList.add("focus-snail_visible"),l=d.left-e.left,y=a.left-e.left,S=d.top-e.top,k=a.top-e.top}(),function(e,t,n,o,i,a,r,d,s){const l=c(t,n,o,i),u=c(a,r,d,s),p=function(e){const t=Math.floor(e/Math.PI*2)+2,n=Math.PI/4+Math.PI/2*t,o=Math.sqrt(2),i=Math.cos(Math.abs(n-e))*o,a=i*Math.cos(e),r=i*Math.sin(e);return{x1:a<0?1:0,y1:r<0?1:0,x2:a>=0?a:a+1,y2:r>=0?r:r+1}}(Math.atan2(l.y-u.y,l.x-u.x));e.setAttribute("x1",p.x1),e.setAttribute("y1",p.y1),e.setAttribute("x2",isNaN(p.x2)?0:p.x2),e.setAttribute("y2",isNaN(p.y2)?0:p.y2)}(g,y,k,a.width,a.height,l,S,d.width,d.height);const e=function(e,t){let n=0;e.top<t.top&&(n=1);e.right>t.right&&(n+=2);e.bottom>t.bottom&&(n+=4);e.left<t.left&&(n+=8);const o=[[],[0,1],[1,2],[0,1,2],[2,3],[0,1],[1,2,3],[0,1,2,3],[3,0],[3,0,1],[3,0],[3,0,1,2],[2,3,0],[2,3,0,1],[1,2,3,0],[0,1,2,3,0]],i=E(e).concat(E(t)),a=[],r=o[n];let d;for(d=0;d<r.length;d++)a.push(i[r[d]]);for(;d--;)a.push(i[r[d]+4]);return a}({top:k,right:y+a.width,bottom:k+a.height,left:y},{top:S,right:l+d.width,bottom:S+d.height,left:l});!function(e,t){t.points.clear();for(let n=0;n<e.length;n++){w(t,e[n])}}(e,p)}const t=e>.4?n((e-.4)/.6):0,i=e<.8?n(e/.8):1;m.setAttribute("offset",100*t+"%"),b.setAttribute("offset",100*i+"%"),e>=1&&v(),T=!1},C)}function n(e){return 2*e-e*e}let o=window;const i=document,a=i.documentElement,r=i.body;let d=null,s=0,l=0;function c(e,t,n,o){return{x:e+n/2,y:t+o/2}}a.addEventListener("keydown",function(t){e.enabled&&(l=Date.now())},!1),a.addEventListener("blur",function(t){e.enabled&&(v(),d=y()?t.target:null)},!0),a.addEventListener("focus",function(e){d&&y()&&t(d,e.target)},!0);let u=null,p=null,m=null,b=null,f=null,g=null;function h(e,t){return e.querySelector("#focus-snail_"+t)}function v(){s&&(cancelAnimationFrame(s),s=0,u.classList.remove("focus-snail_visible"))}function y(){return Date.now()-l<42}function w(e,t){const n=e.ownerSVGElement.createSVGPoint();n.x=isNaN(t.x)?0:t.x,n.y=isNaN(t.y)?0:t.y,e.points.appendItem(n)}function E(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.right,y:e.bottom},{x:e.left,y:e.bottom}]}function x(e){const t=function(e){const t=e.getBoundingClientRect(),n=L(),o=a.clientTop||r.clientTop,i=a.clientLeft||r.clientLeft,d=t.top+n.top-o,s=t.left+n.left-i;return{top:d||0,left:s||0}}(e);return{left:t.left-0,top:t.top-0,width:Math.max(12,e.offsetWidth)+0,height:Math.max(8,e.offsetHeight)+0}}function L(){return{top:o.pageYOffset||a.scrollTop||0,left:o.pageXOffset||a.scrollLeft||0}}const S=i.createElement("style");return S.textContent="#focus-snail_svg {\tposition: absolute;\ttop: 0;\tright: 0;\tbottom: 0;\tleft: 0;\tmargin: 0;\tbackground: transparent;\tvisibility: hidden;\tpointer-events: none;\t-webkit-transform: translateZ(0);}#focus-snail_svg.focus-snail_visible {\tvisibility: visible;\tz-index: 999;}#focus-snail_polygon {\tstroke-width: 0;}",r.appendChild(S),e}();function O(e,t){const n=document.querySelector(`#mdp-readabler-action-${e}`);n&&(t?n.classList.add("mdp-active"):n.classList.remove("mdp-active")),window.dispatchEvent(new CustomEvent("readabler-ai-popup",{detail:{action:"visualInterface",type:"toggle",mode:e,toggleState:t}})),i.save(e,t)}let $={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-keyboard-navigation").addEventListener("ReadablerToggleBoxChanged",$.keyboardNavigation)},keyboardNavigation:function(e){e.target.classList.contains("mdp-active")?$.enable("keyboard-navigation"):$.disable("keyboard-navigation")},enable(e="keyboard-navigation"){O(e,!0),document.body.classList.add(`${this.p}-${e}`),$.makeFocusable(),R.enabled=!0},disable(e="keyboard-navigation"){O(e,!1),document.body.classList.remove(`${this.p}-${e}`),$.restoreOriginalTabIndex(),R.enabled=!1},makeFocusable:function(){document.querySelectorAll('nav, [role="navigation"], h1, h2, h3, h4, h5, h6, [role="heading"], form:not([disabled]), button:not([disabled]), [role="button"]:not([disabled]), img, picture, svg').forEach(e=>{e.tabIndex<0&&(e.dataset.readablerOriginalTabIndex=e.tabIndex,e.tabIndex=0)})},restoreOriginalTabIndex:function(){document.querySelectorAll('nav, [role="navigation"], h1, h2, h3, h4, h5, h6, [role="heading"], form:not([disabled]), button:not([disabled]), [role="button"]:not([disabled]), img, picture, svg').forEach(e=>{null!=e.dataset.readablerOriginalTabIndex&&(e.tabIndex=e.dataset.readablerOriginalTabIndex,delete e.dataset.readablerOriginalTabIndex)})},setFocus:function(e,t=!0){if(document.activeElement){let n=Array.prototype.filter.call(document.querySelectorAll(e),function(e){return e.offsetWidth>0||e.offsetHeight>0||e===document.activeElement}),o=n.indexOf(document.activeElement);if(o>-1){let e;e=t?n[o+1]||n[0]:n[o-1]||n[n.length-1],e.focus()}else t?n[0].focus():n[n.length-1].focus()}}};function M(e){!function(e){hotkeys(e.hotKeyOpenInterface,function(e){e.preventDefault(),k()})}(e),I(e.hotKeyMenu,'nav, [role="navigation"]'),I(e.hotKeyHeadings,'h1, h2, h3, h4, h5, h6, [role="heading"]'),I(e.hotKeyForms,"form:not([disabled])"),I(e.hotKeyButtons,'button:not([disabled]), [role="button"]:not([disabled])'),I(e.hotKeyGraphics,"img, picture, svg"),document.body.onkeydown=function(e){32===(e.keyCode||e.charCode||e.which)&&function(e){let t=document.activeElement;(t.classList.contains("mdp-readabler-accessibility-profile-item")||t.classList.contains("mdp-readabler-toggle-box")||t.classList.contains("mdp-readabler-color"))&&(e.preventDefault(),t.click())}(e)}}function I(e,t){hotkeys(e+",shift+"+e,function(e,n){if(!document.body.classList.contains("mdp-readabler-keyboard-navigation"))return;e.preventDefault();let o=!0;n.key.startsWith("shift+")&&(o=!1),$.setFocus(t,o)})}let B=!0,N=!1,q=!1,D=!1,F=0,H=0,P=0,_=0;const j=window.mdpReadablerOptions;function V(e){"focus"===e.type?B=!0:"blur"===e.type&&(B=!1)}function U(){if(0===P)return F;if(0===_&&0!==P)if(0===F)F=(new Date).getTime()-P;else{const{analyticsSendInterval:e}=j;let t=(new Date).getTime()-H;F+=t<1e3*e?t:1e3*e}return H=(new Date).getTime(),F>36e5&&(F=0),F}let z="";const W=window.mdpReadablerOptions;class K{constructor(){if(function(){const e=new URLSearchParams(window.location.search).get("readabler-analyzer")??null;return!!e&&"true"===e}())return;z=function(){const e=Math.random().toString(36)+Math.random().toString(36);return btoa(e.replace("0.",""),!0).toLowerCase()}(),window.addEventListener("blur",V),window.addEventListener("focus",V),window.addEventListener("ReadablerAnalyticsEvent",this.processing),this.pageLoadAnalytics();const e=1e3*parseInt(W.analyticsSendInterval);setInterval(()=>{N&&B&&K.send(K.requestData())},e)}pageLoadAnalytics(){let e=this.sessionData();"on"!==W.analyticsGDPR?fetch("https://ipapi.co/json/").then(e=>e.json()).then(t=>{e.country_code=t.country_code??"unknown",K.send(e)}).catch(t=>{console.error("Error fetching IP address:",t),K.send(e)}):K.send(e)}sessionData(){return{uid:z,post_id:W.postID??"",post_type:W.postType??"",page_lang:document.documentElement.lang??"",is_mobile:(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?1:0)??!1,events:o(),open_timer:U()}}processing(e){if(!e.detail)return;let{id:t,value:o}=e.detail;t=t.replace("readabler-",""),t=t.replace("mdp-action-",""),t=t.replaceAll("-","_"),function(e){const{id:t,value:n}=e;"open"===t&&(q=n),"action-voice-navigation"===t&&(1===n?D=!0:0===n&&(D=!1)),N=q||D}(e.detail),function(e){let{id:t,value:n}=e;"open"===t&&(1===n?P=(new Date).getTime():(_=(new Date).getTime(),F+=_-H,P=0,_=0),H=(new Date).getTime())}(e.detail),n({id:t,value:o}),function(e){let{id:t,value:n}=e;return"open"===t&&0===n||"reset"===t||"hide"===t}(e.detail)&&K.send(K.requestData())}static requestData(){return{uid:z,events:o(),open_timer:U()}}static send(e=null){if(!e)return;const{ajaxurl:n,nonce:o}=W;fetch(`${n}?action=readabler_usage_analytics&nonce=${o}`,{method:"PUT",cache:"no-cache",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{e.success||console.warn(e.data)}).catch(e=>console.error("Error:",e)),t=[]}}function G(e){return e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/[\s_]/g,"-").toLowerCase()}const X={p:"mdp-readabler",actions:["dark-contrast","light-contrast","monochrome","high-contrast","high-saturation","low-saturation"],enable(e){!1!==this.actions.includes(e)&&(O(e,!0),document.body.classList.contains(`${this.p}-${e}`)||document.body.classList.add(`${this.p}-${e}`),this.disableOthers(e))},disable(e){!1!==this.actions.includes(e)&&(O(e,!1),document.body.classList.contains(`${this.p}-${e}`)&&document.body.classList.remove(`${this.p}-${e}`))},disableOthers(e){e=G(e),this.actions.forEach(t=>{t!==e&&this.disable(t)})}};let Y={init:function(){document.querySelector("#mdp-readabler-action-dyslexia-font").addEventListener("ReadablerToggleBoxChanged",Y.dyslexiaFriendly)},dyslexiaFriendly:function(e){e.target.classList.contains("mdp-active")?(Y.disableOthers(),document.body.classList.add("mdp-readabler-dyslexia-font"),Y.appendStyles()):document.body.classList.remove("mdp-readabler-dyslexia-font")},appendStyles:function(){const{pluginURL:e}=window.mdpReadablerOptions,t=document.createElement("style");t.id="mdp-readabler-style-dyslexia-font",t.innerHTML=`\n            @font-face {\n                font-family: 'OpenDyslexic';\n                src: url("${e}fonts/OpenDyslexic-Italic.eot");\n                src: local("OpenDyslexic Italic"), local("OpenDyslexic-Italic"),\n                url("${e}fonts/OpenDyslexic-Italic.eot?#iefix") format("embedded-opentype"),\n                url("${e}fonts/OpenDyslexic-Italic.woff2") format("woff2"),\n                url("${e}fonts/OpenDyslexic-Italic.woff") format("woff");\n                font-weight: normal;\n                font-style: italic;\n                font-display: swap;\n            }\n            @font-face {\n                font-family: 'OpenDyslexic';\n                src: url("${e}fonts/OpenDyslexic-Bold-Italic.eot");\n                src: local("OpenDyslexic Bold Italic"), local("OpenDyslexic-Bold-Italic"),\n                url("${e}fonts/OpenDyslexic-Bold-Italic.eot?#iefix") format("embedded-opentype"),\n                url("${e}fonts/OpenDyslexic-Bold-Italic.woff2") format("woff2"),\n                url("${e}fonts/OpenDyslexic-Bold-Italic.woff") format("woff");\n                font-weight: bold;\n                font-style: italic;\n                font-display: swap;\n            }\n            @font-face {\n                font-family: 'OpenDyslexic';\n                src: url("${e}fonts/OpenDyslexic-Bold.eot");\n                src: local("OpenDyslexic Bold"), local("OpenDyslexic-Bold"),\n                url("${e}fonts/OpenDyslexic-Bold.eot?#iefix") format("embedded-opentype"),\n                url("${e}fonts/OpenDyslexic-Bold.woff2") format("woff2"),\n                url("${e}fonts/OpenDyslexic-Bold.woff") format("woff");\n                font-weight: bold;\n                font-style: normal;\n                font-display: swap;\n            }\n            @font-face {\n                font-family: 'OpenDyslexic';\n                src: url("${e}fonts/OpenDyslexic-Regular.eot");\n                src: local("OpenDyslexic Regular"), local("OpenDyslexic-Regular"),\n                url("${e}fonts/OpenDyslexic-Regular.eot?#iefix") format("embedded-opentype"),\n                url("${e}fonts/OpenDyslexic-Regular.woff2") format("woff2"),\n                url("${e}fonts/OpenDyslexic-Regular.woff") format("woff");\n                font-weight: normal;\n                font-style: normal;\n                font-display: swap;\n            }\n        `,document.head.appendChild(t)},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-readable-font");e.classList.contains("mdp-active")&&e.click()}};const J={p:"mdp-readabler",actions:["dyslexia-font","readable-font"],enable(e){!1!==this.actions.includes(e)&&(O(e,!0),document.body.classList.contains(`${this.p}-${e}`)||document.body.classList.add(`${this.p}-${e}`),this.disableOthers(e),"dyslexia-font"===e&&Y.appendStyles())},disable(e){!1!==this.actions.includes(e)&&(O(e,!1),document.body.classList.contains(`${this.p}-${e}`)&&document.body.classList.remove(`${this.p}-${e}`),document.querySelector(`style#${this.p}-style-${e}`)&&document.querySelector(`style#${this.p}-style-${e}`).remove())},disableOthers(e){e=G(e),this.actions.forEach(t=>{t!==e&&this.disable(t)})}};let Z={init:function(){document.querySelector("#mdp-readabler-action-text-colors").addEventListener("ReadablerPaletteChanged",Z.textColors)},textColors:function(e){let t=e.detail.color;null!==t?(document.body.classList.add("mdp-readabler-text-colors"),Z.appendStyles(t)):document.body.classList.remove("mdp-readabler-text-colors")},appendStyles:function(e){const t=document.createElement("style");t.id="mdp-readabler-style-text-colors",t.innerHTML=`\n                body.mdp-readabler-text-colors a,\n                body.mdp-readabler-text-colors p,\n                body.mdp-readabler-text-colors li,\n                body.mdp-readabler-text-colors label,\n                body.mdp-readabler-text-colors input,\n                body.mdp-readabler-text-colors select,\n                body.mdp-readabler-text-colors textarea,\n                body.mdp-readabler-text-colors legend,\n                body.mdp-readabler-text-colors code,\n                body.mdp-readabler-text-colors pre,\n                body.mdp-readabler-text-colors dd,\n                body.mdp-readabler-text-colors dt,\n                body.mdp-readabler-text-colors span,\n                body.mdp-readabler-text-colors blockquote {\n                    color: ${e} !important;\n                }\n            `,document.head.appendChild(t)}},Q={init:function(){document.querySelector("#mdp-readabler-action-title-colors").addEventListener("ReadablerPaletteChanged",Q.titleColors)},titleColors:function(e){let t=e.detail.color;null!==t?(document.body.classList.add("mdp-readabler-title-colors"),Q.appendStyles(t)):document.body.classList.remove("mdp-readabler-title-colors")},appendStyles(e){const t=document.createElement("style");t.id="mdp-readabler-style-title-colors",t.innerHTML=`\n                body.mdp-readabler-title-colors h1,\n                body.mdp-readabler-title-colors h1 *,\n                body.mdp-readabler-title-colors h2,\n                body.mdp-readabler-title-colors h2 *,\n                body.mdp-readabler-title-colors h3,\n                body.mdp-readabler-title-colors h3 *,\n                body.mdp-readabler-title-colors h4,\n                body.mdp-readabler-title-colors h4 *,\n                body.mdp-readabler-title-colors h5,\n                body.mdp-readabler-title-colors h5 *,\n                body.mdp-readabler-title-colors h6,\n                body.mdp-readabler-title-colors h6 * {\n                    color: ${e} !important;\n                }\n            `,document.head.appendChild(t)}},ee={init:function(){document.querySelector("#mdp-readabler-action-background-colors").addEventListener("ReadablerPaletteChanged",ee.backgroundColors)},backgroundColors:function(e){let t=e.detail.color;null!==t?(document.body.classList.add("mdp-readabler-background-colors"),ee.appendStyles(t)):document.body.classList.remove("mdp-readabler-background-colors")},appendStyles:function(e){const t=document.createElement("style");t.id="mdp-readabler-style-background-colors",t.innerHTML=`\n                \n                body.mdp-readabler-background-colors,\n                body.mdp-readabler-background-colors h1,\n                body.mdp-readabler-background-colors h1 span,\n                body.mdp-readabler-background-colors h2,\n                body.mdp-readabler-background-colors h2 span,\n                body.mdp-readabler-background-colors h3,\n                body.mdp-readabler-background-colors h3 span,\n                body.mdp-readabler-background-colors h4,\n                body.mdp-readabler-background-colors h4 span,\n                body.mdp-readabler-background-colors h5,\n                body.mdp-readabler-background-colors h5 span,\n                body.mdp-readabler-background-colors h6,\n                body.mdp-readabler-background-colors h6 span,\n\n                body.mdp-readabler-background-colors p,\n                body.mdp-readabler-background-colors a,\n                body.mdp-readabler-background-colors li,\n                body.mdp-readabler-background-colors label,\n                body.mdp-readabler-background-colors input,\n                body.mdp-readabler-background-colors select,\n                body.mdp-readabler-background-colors textarea,\n                body.mdp-readabler-background-colors legend,\n                body.mdp-readabler-background-colors code,\n                body.mdp-readabler-background-colors pre,\n                body.mdp-readabler-background-colors dd,\n                body.mdp-readabler-background-colors dt,\n                body.mdp-readabler-background-colors span,\n                body.mdp-readabler-background-colors blockquote {\n                    background-color: ${e} !important;\n                }\n            `,document.head.appendChild(t)}};function te(e,t,n){const o=document.querySelector(`.mdp-readabler-color[data-color="${t}"]`);o&&(n?o.classList.add("mdp-active"):o.classList.remove("mdp-active")),window.dispatchEvent(new CustomEvent("readabler-ai-popup",{detail:{action:"visualInterface",type:"color",mode:e,color:t,status:n}})),i.save(e,n?t:null)}const ne=JSON.parse('[{"name":"maroon","value":"maroon"},{"name":"red","value":"red"},{"name":"orange","value":"orange"},{"name":"yellow","value":"yellow"},{"name":"olive","value":"olive"},{"name":"green","value":"green"},{"name":"purple","value":"purple"},{"name":"fuchsia","value":"fuchsia"},{"name":"lime","value":"lime"},{"name":"teal","value":"teal"},{"name":"aqua","value":"aqua"},{"name":"blue","value":"blue"},{"name":"navy","value":"navy"},{"name":"black","value":"black"},{"name":"white","value":"white"}]'),oe={p:"mdp-readabler",actions:["text-colors","title-colors","background-colors"],enable(e,t){if(!1!==this.actions.includes(e))switch(this.disableOtherColor(e,t),te(e,t,!0),document.body.classList.contains(`${this.p}-${e}`)||document.body.classList.add(`${this.p}-${e}`),e){case"text-colors":Z.appendStyles(t);break;case"title-colors":Q.appendStyles(t);break;case"background-colors":ee.appendStyles(t)}},disable(e,t=null){if(!1===this.actions.includes(e))return;t||(t=i.get(`action-${e}`)),te(e,t,!1),document.body.classList.contains(`${this.p}-${e}`)&&document.body.classList.remove(`${this.p}-${e}`);const n=document.getElementById(`mdp-readabler-style-${e}`);n&&n.remove()},disableOtherColor:function(e){ne.forEach(t=>{this.disable(e,t.name)})}},ie={p:"mdp-readabler",actions:["align-left","align-center","align-right"],enable(e){!1!==this.actions.includes(e)&&(this.disableOthers(e),O(e,!0),document.body.classList.contains(`${this.p}-${e}`)||document.body.classList.add(`${this.p}-${e}`))},disable(e){!1!==this.actions.includes(e)&&(O(e,!1),document.body.classList.contains(`${this.p}-${e}`)&&document.body.classList.remove(`${this.p}-${e}`))},disableOthers(e){e=G(e),this.actions.forEach(t=>{t!==e&&this.disable(t)})}};let ae={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-highlight-titles").addEventListener("ReadablerToggleBoxChanged",ae.highlightTitles)},highlightTitles:function(e){e.target.classList.contains("mdp-active")?ae.enable("highlight-titles"):ae.disable("highlight-titles")},enable(e){O(e,!0),document.body.classList.contains(`${this.p}-${e}`)||document.body.classList.add(`${this.p}-${e}`)},disable(e){O(e,!1),document.body.classList.contains(`${this.p}-${e}`)&&document.body.classList.remove(`${this.p}-${e}`)}},re={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-highlight-links").addEventListener("ReadablerToggleBoxChanged",re.highlightLinks)},highlightLinks:function(e){e.target.classList.contains("mdp-active")?re.enable("highlight-links"):re.disable("highlight-links")},enable(e){O(e,!0),document.body.classList.contains(`${this.p}-${e}`)||document.body.classList.add(`${this.p}-${e}`)},disable(e){O(e,!1),document.body.classList.contains(`${this.p}-${e}`)&&document.body.classList.remove(`${this.p}-${e}`)}},de={p:"mdp-readabler",tooltip:document.createElement("div"),init:function(){document.querySelector("#mdp-readabler-action-text-magnifier").addEventListener("ReadablerToggleBoxChanged",de.textMagnifier)},textMagnifier:function(e){e.target.classList.contains("mdp-active")?de.enable("text-magnifier"):de.disable("text-magnifier")},updateTooltip:function(e){const t=e.target;if(!["H1","H2","H3","H4","H5","H6","SPAN","P","LI","LABEL","INPUT","SELECT","TEXTAREA","LEGEND","CODE","PRE","DD","DT","TD","TH","A","STRONG","B","BLOCKQUOTE","BUTTON","IMG","FIGCAPTION","DIV"].includes(t.nodeName))return void de.hideTooltip();let n="";switch(t.nodeName){case"DIV":0===t.children.length&&(n=t.innerText??"");break;case"A":n=t.innerText??t.title??"";break;case"IMG":n=t.alt??"";break;case"INPUT":if("button"===t.type||"submit"===t.type){n=t.value??"";break}if("radio"===t.type||"checkbox"===t.type){n=t.labels[0].innerText??"";break}if("text"===t.type){n=t.value??"";break}break;case"BUTTON":n=t.innerText&&""!==t.innerText?t.innerText:t.title??"";break;case"SELECT":n=t.options[t.selectedIndex].text??"";break;case"TEXTAREA":n=t.value??"";break;default:n=t.innerText??""}if(""===n.trim())return void de.hideTooltip();de.showTooltip(),de.tooltip.innerHTML=n;const o=15;let i=window.innerWidth;de.tooltip.style.top=`${e.clientY+o}px`,e.clientX>.5*window.innerWidth?(i=e.clientX-o<=680?e.clientX-o:680,de.tooltip.style.left="unset",de.tooltip.style.right=window.innerWidth-e.clientX-o+"px",de.tooltip.style.maxWidth=`${i}px`):(i=window.innerWidth-e.clientX-45<680?window.innerWidth-e.clientX-45:680,de.tooltip.style.right="unset",de.tooltip.style.left=`${e.clientX+o}px`,de.tooltip.style.maxWidth=`${i}px`),e.clientY>.5*window.innerHeight?(de.tooltip.style.bottom=`${window.innerHeight-e.clientY+o}px`,de.tooltip.style.top="unset"):de.tooltip.style.bottom="unset"},hideTooltip:function(){de.tooltip.style.visibility="hidden"},showTooltip:function(){de.tooltip.style.visibility="visible"},enable(e){O(e,!0),document.body.classList.add(`${this.p}-${e}`),document.body.appendChild(de.tooltip),de.tooltip.id="mdp-readabler-text-magnifier-tooltip",document.addEventListener("mousemove",de.updateTooltip,!1),document.addEventListener("mouseleave",de.hideTooltip,!1),document.addEventListener("mouseenter",de.showTooltip,!1)},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`),document.removeEventListener("mousemove",de.updateTooltip,!1),document.body.contains(de.tooltip)&&document.body.removeChild(de.tooltip),document.removeEventListener("mouseleave",de.hideTooltip,!1),document.removeEventListener("mouseenter",de.showTooltip,!1)}},se={p:"mdp-readabler",readingMaskTop:null,readingMaskBottom:null,init:function(){document.querySelector("#mdp-readabler-action-reading-mask").addEventListener("ReadablerToggleBoxChanged",se.readingMask)},readingMask:function(e){e.target.classList.contains("mdp-active")?se.enable("reading-mask"):se.disable("reading-mask")},enable(e){document.querySelectorAll(`.${this.p}-${e}-top`).length||(O(e,!0),document.body.classList.add(`${this.p}-${e}`),se.readingMaskTop=document.createElement("div"),se.readingMaskTop.classList.add(`${this.p}-${e}-top`),document.body.appendChild(se.readingMaskTop),se.readingMaskBottom=document.createElement("div"),se.readingMaskBottom.classList.add(`${this.p}-${e}-bottom`),document.body.appendChild(se.readingMaskBottom),document.addEventListener("mousemove",se.moveReadingMask))},disable(e){document.body.classList.remove(`${this.p}-${e}`),O(e,!1),se.readingMaskTop&&se.readingMaskTop.remove(),se.readingMaskBottom&&se.readingMaskBottom.remove(),document.removeEventListener("mousemove",se.moveReadingMask)},moveReadingMask:function(e){let t=e.clientY,n=Math.round(window.mdpReadablerOptions.readingMaskHeight/2);se.readingMaskTop&&(se.readingMaskTop.style.height=t-n+"px"),se.readingMaskBottom&&(se.readingMaskBottom.style.top=`${t+n}px`)}},le={p:"mdp-readabler",readingGuideEl:null,init:function(){document.querySelector("#mdp-readabler-action-reading-guide").addEventListener("ReadablerToggleBoxChanged",le.readingGuide)},readingGuide:function(e){e.target.classList.contains("mdp-active")?le.enable("reading-guide"):le.disable("reading-guide")},enable(e){document.querySelectorAll(`.${this.p}-${e}-element`).length||(O(e,!0),document.body.classList.add(`${this.p}-${e}`),le.readingGuideEl=document.createElement("div"),le.readingGuideEl.classList.add(`${this.p}-${e}-element`),document.body.appendChild(le.readingGuideEl),document.addEventListener("mousemove",le.moveReadingGuide),document.addEventListener("click",le.moveReadingGuide))},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`),le.readingGuideEl&&le.readingGuideEl.remove(),document.removeEventListener("mousemove",le.moveReadingGuide),document.removeEventListener("click",le.moveReadingGuide)},moveReadingGuide:function(e){let t=e.clientX-Math.round(le.readingGuideEl.clientWidth/2),n=e.clientY;le.readingGuideEl.style.transform="translate3d("+t+"px,"+n+"px,0px)"}},ce={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-highlight-focus").addEventListener("ReadablerToggleBoxChanged",ce.highlightFocus)},highlightFocus:function(e){e.target.classList.contains("mdp-active")?ce.enable("highlight-focus"):ce.disable("highlight-focus")},enable(e){O(e,!0),document.body.classList.add(`${this.p}-${e}`)},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`)}},ue={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-mute-sounds").addEventListener("ReadablerToggleBoxChanged",ue.muteSounds)},muteSounds:function(e){e.target.classList.contains("mdp-active")?ue.enable("mute-sounds"):ue.disable("mute-sounds")},enable(e){O(e,!0),ue.mute(!0),document.documentElement.classList.add(`${this.p}-${e}`)},disable(e){O(e,!1),ue.mute(!1),document.documentElement.classList.remove(`${this.p}-${e}`)},mute(e){document.querySelectorAll("video, audio").forEach(t=>{t.muted=e}),document.querySelectorAll("iframe").forEach(t=>{if(t.src.toLowerCase().includes("youtube.com")||t.src.toLowerCase().includes("vimeo.com")){let n=new URL(t.src);e?(n.searchParams.append("mute","1"),n.searchParams.append("muted","1")):(n.searchParams.delete("mute"),n.searchParams.delete("muted")),t.src=n.href}})}},pe={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-hide-images").addEventListener("ReadablerToggleBoxChanged",pe.hideImages)},hideImages:function(e){e.target.classList.contains("mdp-active")?pe.enable("hide-images"):pe.disable("hide-images")},enable(e){O(e,!0),document.body.classList.add(`${this.p}-${e}`)},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`)}},me={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-stop-animations").addEventListener("ReadablerToggleBoxChanged",me.stopAnimations)},stopAnimations:function(e){e.target.classList.contains("mdp-active")?me.enable("stop-animations"):me.disable("stop-animations")},enable(e="stop-animations"){O(e,!0),document.body.classList.add(`${this.p}-${e}`),document.querySelectorAll("video").forEach(e=>{!1===e.paused&&(e.pause(),e.dataset.pausedByReadabler="true")}),document.querySelectorAll("iframe").forEach(e=>{"undefined"===e.dataset.pausedByReadabler?e.dataset.pausedByReadabler="true":setTimeout(function(){let t=e.src;t.includes("www.youtube.com/embed")&&(e.src=t,e.dataset.pausedByReadabler="true")},300)})},disable(e="stop-animations"){O(e,!1),document.body.classList.remove(`${this.p}-${e}`),document.querySelectorAll("video").forEach(e=>{!0===e.paused&&"true"===e.dataset.pausedByReadabler&&(e.play(),e.dataset.pausedByReadabler="false")})}};function be(e,t=" "){return e.toLowerCase().split(t).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(t)}class fe{static storageName="readabler";constructor(){this.migrate(),this.loadSaved()}migrate(){if(!this.isMigrationNeeded())return;let t="mdpReadabler",n=Object.keys(localStorage);for(const o in n){if(!n[o].toString().startsWith(t))continue;let i=fe.prepareKey(n[o].toString().replace(t,"")),a=localStorage.getItem(n[o]);a&&("true"===a?a=!0:"false"===a&&(a=!1),fe.save(e(i),a),localStorage.removeItem(n[o]))}}loadSaved(){const e=fe.settings();if(e){for(const[t,n]of Object.entries(e))window.dispatchEvent(new CustomEvent("readabler-headless",{detail:{action:t,value:n}}));n({id:"load_saved",value:1})}}setConfig(){}isMigrationNeeded(){return!localStorage.getItem(fe.storageName)}static prepareKey(t){return e(t=(t=(t=t.replace("mdp-readabler-","")).replace("action-","")).trim())}static get(e){return fe.settings()[this.prepareKey(e)]??null}static save(e,t){let n=fe.settings();n[this.prepareKey(e)]=t;for(const[e,t]of Object.entries(n))t&&""!==t&&void 0!==t||delete n[e];localStorage.setItem(fe.storageName,JSON.stringify(n))}static settings(){const e=localStorage.getItem(fe.storageName);if(e){const t=JSON.parse(e);return t||{}}return localStorage.setItem(fe.storageName,JSON.stringify({})),{}}static haveSavedSettings(){return!!localStorage.getItem(fe.storageName)}static reset(){localStorage.removeItem(fe.storageName)}}function ge(e,t){const n="mdp-readabler";t=parseInt(t);const o=document.querySelector(`#${n}-action-${e} .${n}-value`);o&&(o.textContent=0===t?o.getAttribute("data-default"):`${t}%`,o.setAttribute("data-value",t)),window.dispatchEvent(new CustomEvent("readabler-ai-popup",{detail:{action:"visualInterface",type:"spinner",mode:e,spinnerValue:t}})),fe.save(e,t)}let he={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-content-scaling .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.scaleContent)},scaleContent:function(e){let t=parseInt(e.target.dataset.value);he.setElementProperty(t,"body > *","zoom","")},enable(e,t){ge(e,t),document.body.classList.add(`${this.p}-${e}`),he.setElementProperty(parseInt(t),"body > *","zoom","")},disable(e){ge(e,0),document.body.classList.remove(`${this.p}-${e}`),navigator.userAgent.toLowerCase().indexOf("firefox")>0?he.setFirefoxProperty(0,"body","-moz-transform",""):he.setElementProperty(0,"body > *","zoom","")},setFirefoxProperty:function(e,t,n,o=""){let i=be(n,"-").replace("-","");i="readabler"+i;let a=document.querySelector(t),r=parseFloat(a.dataset[i]);if(!r||isNaN(r)){let e=window.getComputedStyle(a,null).getPropertyValue(n);r="none"===e?1:parseFloat(e.split("(")[1].split(")")[0]),a.dataset[i]=r.toString()}0===r&&(r=1);let d=(r+Math.abs(r/100)*e).toFixed(2);1===parseFloat(d)?(a.style.setProperty(n,"none","important"),a.style.removeProperty("-moz-transform-origin")):(a.style.setProperty(n,`scale(${d.toString()})`,"important"),a.style.setProperty("-moz-transform-origin","top left","important"))},setElementProperty:function(e,t,n,o){let i=be(n,"-").replace("-","");i="readabler"+i,document.querySelectorAll(t).forEach(t=>{let a=parseFloat(t.dataset[i]);if(!a){let e=window.getComputedStyle(t,null).getPropertyValue(n);a=parseFloat(e),"normal"===e&&(a=0),t.dataset[i]=a.toString()}0===a&&(a=1);let r=(a+Math.abs(a/100)*e).toFixed(2);t.style.setProperty(n,r.toString()+o,"important")})}};const ve=window.mdpReadablerOptions??{};let ye={p:"mdp-readabler",keyboardBox:document.getElementById("mdp-readabler-keyboard-box"),keyboard:null,selectedInput:null,init:function(){if(!ve.virtualKeyboard)return;document.querySelector("#mdp-readabler-action-virtual-keyboard").addEventListener("ReadablerToggleBoxChanged",ye.virtualKeyboard)},enable(e){if(O(e,!0),document.body.classList.add(`${this.p}-${e}`),!document.getElementById("mdp-readabler-keyboard-box")){const e=document.createElement("div");e.id="mdp-readabler-keyboard-box",e.innerHTML='<div class="simple-keyboard"></div>',document.body.appendChild(e)}document.addEventListener("focusin",ye.focusInHandler,!0),document.addEventListener("click",ye.clickHandler),ye.makeKeyboardDraggable();let t={newLineOnEnter:!0,onChange:e=>ye.onChange(e),onKeyPress:e=>ye.onKeyPress(e),theme:`${this.p}-simple-keyboard`,physicalKeyboardHighlight:!0},n=ye.simpleKeyboardLayout();n&&(t.layout=n),window.SimpleKeyboard.default&&(ye.keyboard=new window.SimpleKeyboard.default(t))},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`),ye.keyboard&&ye.keyboard.destroy(),document.getElementById("mdp-readabler-keyboard-box")&&document.getElementById("mdp-readabler-keyboard-box").remove()},focusInHandler(e){const t=ye.isTextInput(),n=document.getElementById("mdp-readabler-keyboard-box");n&&(t?(ye.onInputFocus(t),t.addEventListener("input",ye.onInputChange)):"none"!==n.style&&(n.style.display="none"))},clickHandler(e){const t=document.getElementById("mdp-readabler-keyboard-box");if(!t)return;let n=e.target.nodeName.toLowerCase();null===e.target.closest("#mdp-readabler-keyboard-box")&&"input"!==n&&"textarea"!==n&&(t.style.display="none")},isTextInput:function(){const e=document.activeElement,t=e.tagName,n=e.getAttribute("type");return!(!["TEXTAREA","INPUT"].includes(t)||["radio","checkbox","hidden"].includes(n)&&null!==n)&&e},onInputFocus:function(e){if(!document.body.classList.contains("mdp-readabler-virtual-keyboard"))return;const t=document.getElementById("mdp-readabler-keyboard-box");t&&(t.style.display="block",e.id||(e.id=ye.uid()),ye.selectedInput=`#${e.id}`,ye.keyboard.setOptions({inputName:e.id}))},onInputChange:function(e){document.body.classList.contains("mdp-readabler-virtual-keyboard")&&ye.keyboard.setInput(e.target.value,e.target.id)},virtualKeyboard:function(){"true"===fe.get("virtualKeyboard")||!0===fe.get("virtualKeyboard")?ye.enable("virtual-keyboard"):ye.disable("virtual-keyboard")},simpleKeyboardLayout:function(){let e=ve.virtualKeyboardLayouts[function(){const e=navigator.language??"en";let t=document.documentElement.lang??e;return t=t.replace(/-/g,"_"),t.split("_")[0]}()]??!1;if(!e)return!1;e=e.replace(/\\\\u/g,"\\u");try{return JSON.parse(e)}catch(e){return console.warn(e),!1}},onChange:function(e){document.querySelector(ye.selectedInput).value=e},onKeyPress:function(e){"{lock}"!==e&&"{shift}"!==e||ye.handleShiftButton()},handleShiftButton:function(){let e="default"===ye.keyboard.options.layoutName?"shift":"default";ye.keyboard.setOptions({layoutName:e})},uid:function(){return"mdp-"+Date.now().toString(36)+Math.random().toString(36).substring(2)},makeKeyboardDraggable:function(){const e=document.getElementById("mdp-readabler-keyboard-box");if(!e)return;let t,n,o,i,a=document.documentElement,r=!1,d=0,s=0;function l(t){"touchstart"===t.type?(o=t.touches[0].clientX-d,i=t.touches[0].clientY-s):(o=t.clientX-d,i=t.clientY-s),t.target===e&&(r=!0)}function c(){o=t,i=n,r=!1}function u(a){var l,c;r&&("touchmove"===a.type?(t=a.touches[0].clientX-o,n=a.touches[0].clientY-i):(t=a.clientX-o,n=a.clientY-i),d=t,s=n,l=t,c=n,e.style.transform="translate3d("+l+"px, "+c+"px, 0)")}a.addEventListener("touchstart",l,!1),a.addEventListener("touchend",c,!1),a.addEventListener("touchmove",u,!1),a.addEventListener("mousedown",l,!1),a.addEventListener("mouseup",c,!1),a.addEventListener("mousemove",u,!1)}};const we={p:"mdp-readabler",actions:["big-black-cursor","big-white-cursor"],enable(e){O(e,!0),document.body.classList.add(`${this.p}-${e}`),we.disableOthers(e)},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`)},disableOthers(e){this.actions.forEach(t=>{t!==e&&this.disable(t)})}};let Ee={p:"mdp-readabler",highlightHoverStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-highlight-hover").addEventListener("ReadablerToggleBoxChanged",Ee.highlightHover)},highlightHover:function(e){e.target.classList.contains("mdp-active")?Ee.enable("highlight-hover"):Ee.disable("highlight-hover")},enable(e){O(e,!0),document.body.classList.add(`${this.p}-${e}`)},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`)}};const xe={p:"mdp-readabler",textSelectors:"h1, h2, h3, h4, h5, h6, p, a, span, li, label, legend, dd, dt, blockquote, time",init:function(){document.querySelector("#mdp-readabler-action-cognitive-reading").addEventListener("ReadablerToggleBoxChanged",this.cognitiveReading)},cognitiveReading:function(e){document.querySelectorAll(`${xe.textSelectors}`)&&(e.target.classList.contains("mdp-active")?xe.enable("cognitive-reading"):xe.disable("cognitive-reading"))},enable(e){O(e,!0),document.body.classList.add(`${this.p}-${e}`),this.addCognitiveExperience()},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`),document.querySelectorAll(`b.${this.p}-${e}`).forEach(e=>{e.outerHTML=e.innerHTML}),document.querySelectorAll(`.${this.p}-${e}-color`).forEach(t=>{t.style.color="",t.classList.remove(`${this.p}-${e}-color`)})},cognitivePlaintNode:function(e){if(this.isSkipNode(e))return;if(""===e.innerText||e.innerText.length<2)return;let t=getComputedStyle(e).color;e.innerHTML=this.cognitiveSentence(e.innerText,t),this.addCognitiveFocus(e)},cognitiveMixedNode:function(e){if(this.isSkipNode(e))return;if(0===e.innerHTML.replaceAll(/(<+.+>)/g,"").trim().length)return;let t=getComputedStyle(e).color,n=[];e.innerHTML.split(/(<+.+>)/g).forEach(e=>{e?e.match(/(<[^>]+>)/g)||e.match(/(<\/[^>]+>)/g)?n.push(e):""!==e.trim()&&"."!==e.trim()&&","!==e.trim()&&":"!==e.trim()&&";"!==e.trim()&&"?"!==e.trim()&&"!"!==e.trim()?n.push(this.cognitiveSentence(e,t)):n.push(e):n.push(e)}),e.innerHTML=n.join(""),this.addCognitiveFocus(e)},addCognitiveExperience:function(){document.querySelectorAll(`${xe.textSelectors}`).forEach(e=>{0===e.children.length&&this.cognitivePlaintNode(e)}),document.querySelectorAll(`${xe.textSelectors}`).forEach(e=>{0!==e.children.length&&this.cognitiveMixedNode(e)})},addCognitiveFocus:function(e){let t=getComputedStyle(e).color;(window.mdpReadablerOptions.cognitiveReadingFocus??!1)&&(e.classList.add("mdp-readabler-cognitive-reading-color"),e.style.color=xe.toRGBA(t,.5))},toRGBA:function(e,t=1){if(-1!==e.indexOf("rgba"))return e;if(-1!==e.indexOf("rgb"))return e.replace("rgb","rgba").replace(")",`, ${t})`);if(-1!==e.indexOf("#")){let n=e.replace("#","");return`rgba(${parseInt(n.substring(0,2),16)}, ${parseInt(n.substring(2,4),16)}, ${parseInt(n.substring(4,6),16)}, ${t=Math.min(Math.max(t,0),1)})`}return e},cognitiveSentence:function(e,t){let n=[];return e.split(/\s+/).forEach(e=>{0!==e.trim().length?n.push(xe.congnitiveWord(e,t)):n.push(e)}),n.join(" ")},congnitiveWord(e,t){const n=xe.charIndex(e);return`<b class="mdp-readabler-cognitive-reading"${window.mdpReadablerOptions.cognitiveReadingFocus??!1?` style="color: ${t} !important;"`:""}>${e.slice(0,n)}</b>${e.slice(n)}`},charIndex:function(e){if(e.length<3)return 0;if(/\d/.test(e))return e.length;if(e.includes("[[[mdp-readabler-cognitive-reading-a]]]"))return 0;if(/^[#@&()–\[\]{}:;?/*`~$^+=<>.,]/.test(e))return 0;const t=window.mdpReadablerOptions.cognitiveReadingFixation??"normal";let n=Math.min(Math.floor(e.length/3),e.length-1);switch(t){case"low":n=Math.min(Math.floor(e.length/4),e.length-1);break;case"strong":n=Math.min(Math.floor(e.length/2),e.length-1)}return 1===n&&e.length>2?2:n},isSkipNode:function(e){return 1!==e.nodeType||(!(!e.className.includes("mdp-readabler")&&!e.id.includes("mdp-readabler"))||e.closest("#mdp-readabler-popup-box"))}},Le={p:"mdp-readabler",fontSizingStyle:document.createElement("style"),textTags:["h1","h2","h3","h4","h5","h6","p","span","a","li","label","input","select","textarea","legend","code","pre","dd","dt","span","blockquote","th","bdi",'button[type="submit"]',"button.fusion-button"],init:function(){document.querySelector("#mdp-readabler-action-font-sizing .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.fontSizing)},fontScaling(e){console.log("Font scaling",e);const t="object"==typeof avadaHeaderVars||"object"==typeof avadaSelectVars;for(let n of Le.textTags)if(document.querySelectorAll(n)&&0!==document.querySelectorAll(n).length)for(let o of document.querySelectorAll(n)){let n=!1;if(t&&Le.avadaFontScaling(o))continue;const i=fe.get("fontSizing");if(null===i||"0"===i){let e=o.closest("[original-size]");if(e){const t=window.getComputedStyle(o).fontSize.split("px",1)[0],n=window.getComputedStyle(e).fontSize.split("px",1)[0];if(parseInt(t)===parseInt(n))continue}}else if("INPUT"!==o.tagName){const e=this.getElementOriginalSize(o),t=this.getParentOriginalSize(o);n=null!==t&&e===t}if(n){const t=this.getParentOriginalSize(o);o.style.fontSize=`${this.newFontSize(t,e)}px`}else{const t=this.getElementOriginalSize(o);o.style.fontSize=`${this.newFontSize(t,e)}px`}}},fontSizing(e){let t=parseInt(e.target.dataset.value);0!==t?Le.enable("font-sizing",t):Le.disable("font-sizing")},enable(e,t){ge(e,t),document.body.classList.add(`${this.p}-${e}`),Le.fontScaling(parseInt(t))},disable(e){ge(e,0),document.body.classList.remove(`${this.p}-${e}`),Le.fontScaling(0)},getElementOriginalSize:function(e){let t=window.getComputedStyle(e).fontSize.split("px",1)[0];return t=parseInt(t),null===e.getAttribute("original-size")?e.setAttribute("original-size",t):t=e.getAttribute("original-size"),t},getParentOriginalSize:function(e){const t=e.parentElement;return t?t.getAttribute("original-size"):null},newFontSize:function(e,t){return Math.floor(parseInt(e)+e*(.01*t))},avadaFontScaling:function(e){if(setTimeout(function(){let t=e.getAttribute("style");t&&t.includes("--fontSize")&&(t=t.replace("--fontSize:","--fusionFontSize:"),e.setAttribute("style",t)),e.classList.contains("fusion-responsive-typography-calculated")&&e.classList.remove("fusion-responsive-typography-calculated")},0),"INPUT"!==e.tagName&&"BUTTON"!==e.tagName&&(null!==e.parentElement.getAttribute("original-size")||null!==e.parentElement.parentElement.getAttribute("original-size"))){if(null!==e.getAttribute("style")){let t=e.getAttribute("style");t=t.replace(/font-size:.*?;/,""),t=t.replace("font-size:",""),e.setAttribute("style",t)}return!0}return!1}},Se={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-line-height .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.lineHeight)},fontLeading:function(e){const t=["h1","h2","h3","h4","h5","h6","p","span","p","a","li","label","input","select","textarea","legend","code","pre","dd","dt","span","blockquote"];for(let n of t)if(document.getElementsByTagName(n).length>0)for(let t of document.getElementsByTagName(n)){let n=window.getComputedStyle(t).lineHeight.split("px",1)[0];null===t.getAttribute("original-leading")?t.setAttribute("original-leading",n):n=t.getAttribute("original-leading"),t.style.lineHeight=`${parseInt(n)+n*(.01*e)}px`}},lineHeight:function(e){let t=parseInt(e.target.dataset.value);0!==t?Se.enable("line-height",t):Se.disable("line-height")},enable(e,t){ge(e,t),document.body.classList.add(`${this.p}-${e}`),Se.fontLeading(parseInt(t))},disable(e){ge(e,0),document.body.classList.remove(`${this.p}-${e}`),Se.fontLeading(0)}},ke={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-letter-spacing .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.letterSpacing)},letterSpacing:function(e){let t=parseInt(e.target.dataset.value);0!==t?ke.enable("letter-spacing",t):ke.disable("letter-spacing")},enable(e,t){ge(e,t),document.body.classList.add(`${this.p}-${e}`),ke.appendStyles(parseInt(t))},disable(e){ge(e,0),document.body.classList.remove(`${this.p}-${e}`),ke.deleteStyles()},appendStyles(e){let t=e/100;const n=document.createElement("style");n.id="mdp-readabler-style-letter-spacing",n.innerHTML=`\n            :root {\n                --readabler-letter-spacing: ${t}px;\n            }\n        `,document.head.appendChild(n)},deleteStyles(){const e=document.getElementById("mdp-readabler-style-letter-spacing");e&&e.remove()}};function Ce(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Te(e){return e instanceof Ce(e).Element||e instanceof Element}function Ae(e){return e instanceof Ce(e).HTMLElement||e instanceof HTMLElement}function Re(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Ce(e).ShadowRoot||e instanceof ShadowRoot)}var Oe=Math.max,$e=Math.min,Me=Math.round;function Ie(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Be(){return!/^((?!chrome|android).)*safari/i.test(Ie())}function Ne(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,a=1;t&&Ae(e)&&(i=e.offsetWidth>0&&Me(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Me(o.height)/e.offsetHeight||1);var r=(Te(e)?Ce(e):window).visualViewport,d=!Be()&&n,s=(o.left+(d&&r?r.offsetLeft:0))/i,l=(o.top+(d&&r?r.offsetTop:0))/a,c=o.width/i,u=o.height/a;return{width:c,height:u,top:l,right:s+c,bottom:l+u,left:s,x:s,y:l}}function qe(e){var t=Ce(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function De(e){return e?(e.nodeName||"").toLowerCase():null}function Fe(e){return((Te(e)?e.ownerDocument:e.document)||window.document).documentElement}function He(e){return Ne(Fe(e)).left+qe(e).scrollLeft}function Pe(e){return Ce(e).getComputedStyle(e)}function _e(e){var t=Pe(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function je(e,t,n){void 0===n&&(n=!1);var o,i,a=Ae(t),r=Ae(t)&&function(e){var t=e.getBoundingClientRect(),n=Me(t.width)/e.offsetWidth||1,o=Me(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),d=Fe(t),s=Ne(e,r,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!n)&&(("body"!==De(t)||_e(d))&&(l=(o=t)!==Ce(o)&&Ae(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:qe(o)),Ae(t)?((c=Ne(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):d&&(c.x=He(d))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function Ve(e){var t=Ne(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Ue(e){return"html"===De(e)?e:e.assignedSlot||e.parentNode||(Re(e)?e.host:null)||Fe(e)}function ze(e){return["html","body","#document"].indexOf(De(e))>=0?e.ownerDocument.body:Ae(e)&&_e(e)?e:ze(Ue(e))}function We(e,t){var n;void 0===t&&(t=[]);var o=ze(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),a=Ce(o),r=i?[a].concat(a.visualViewport||[],_e(o)?o:[]):o,d=t.concat(r);return i?d:d.concat(We(Ue(r)))}function Ke(e){return["table","td","th"].indexOf(De(e))>=0}function Ge(e){return Ae(e)&&"fixed"!==Pe(e).position?e.offsetParent:null}function Xe(e){for(var t=Ce(e),n=Ge(e);n&&Ke(n)&&"static"===Pe(n).position;)n=Ge(n);return n&&("html"===De(n)||"body"===De(n)&&"static"===Pe(n).position)?t:n||function(e){var t=/firefox/i.test(Ie());if(/Trident/i.test(Ie())&&Ae(e)&&"fixed"===Pe(e).position)return null;var n=Ue(e);for(Re(n)&&(n=n.host);Ae(n)&&["html","body"].indexOf(De(n))<0;){var o=Pe(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}var Ye="top",Je="bottom",Ze="right",Qe="left",et="auto",tt=[Ye,Je,Ze,Qe],nt="start",ot="end",it="viewport",at="popper",rt=tt.reduce(function(e,t){return e.concat([t+"-"+nt,t+"-"+ot])},[]),dt=[].concat(tt,[et]).reduce(function(e,t){return e.concat([t,t+"-"+nt,t+"-"+ot])},[]),st=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function lt(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}}),o.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||i(e)}),o}var ct={placement:"bottom",modifiers:[],strategy:"absolute"};function ut(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function pt(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,o=void 0===n?[]:n,i=t.defaultOptions,a=void 0===i?ct:i;return function(e,t,n){void 0===n&&(n=a);var i,r,d={placement:"bottom",orderedModifiers:[],options:Object.assign({},ct,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},s=[],l=!1,c={state:d,setOptions:function(n){var i="function"==typeof n?n(d.options):n;u(),d.options=Object.assign({},a,d.options,i),d.scrollParents={reference:Te(e)?We(e):e.contextElement?We(e.contextElement):[],popper:We(t)};var r,l,p=function(e){var t=lt(e);return st.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((r=[].concat(o,d.options.modifiers),l=r.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(l).map(function(e){return l[e]})));return d.orderedModifiers=p.filter(function(e){return e.enabled}),d.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,o=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var a=i({state:d,name:t,instance:c,options:o}),r=function(){};s.push(a||r)}}),c.update()},forceUpdate:function(){if(!l){var e=d.elements,t=e.reference,n=e.popper;if(ut(t,n)){d.rects={reference:je(t,Xe(n),"fixed"===d.options.strategy),popper:Ve(n)},d.reset=!1,d.placement=d.options.placement,d.orderedModifiers.forEach(function(e){return d.modifiersData[e.name]=Object.assign({},e.data)});for(var o=0;o<d.orderedModifiers.length;o++)if(!0!==d.reset){var i=d.orderedModifiers[o],a=i.fn,r=i.options,s=void 0===r?{}:r,u=i.name;"function"==typeof a&&(d=a({state:d,options:s,name:u,instance:c})||d)}else d.reset=!1,o=-1}}},update:(i=function(){return new Promise(function(e){c.forceUpdate(),e(d)})},function(){return r||(r=new Promise(function(e){Promise.resolve().then(function(){r=void 0,e(i())})})),r}),destroy:function(){u(),l=!0}};if(!ut(e,t))return c;function u(){s.forEach(function(e){return e()}),s=[]}return c.setOptions(n).then(function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var mt={passive:!0};const bt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,r=o.resize,d=void 0===r||r,s=Ce(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener("scroll",n.update,mt)}),d&&s.addEventListener("resize",n.update,mt),function(){a&&l.forEach(function(e){e.removeEventListener("scroll",n.update,mt)}),d&&s.removeEventListener("resize",n.update,mt)}},data:{}};function ft(e){return e.split("-")[0]}function gt(e){return e.split("-")[1]}function ht(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function vt(e){var t,n=e.reference,o=e.element,i=e.placement,a=i?ft(i):null,r=i?gt(i):null,d=n.x+n.width/2-o.width/2,s=n.y+n.height/2-o.height/2;switch(a){case Ye:t={x:d,y:n.y-o.height};break;case Je:t={x:d,y:n.y+n.height};break;case Ze:t={x:n.x+n.width,y:s};break;case Qe:t={x:n.x-o.width,y:s};break;default:t={x:n.x,y:n.y}}var l=a?ht(a):null;if(null!=l){var c="y"===l?"height":"width";switch(r){case nt:t[l]=t[l]-(n[c]/2-o[c]/2);break;case ot:t[l]=t[l]+(n[c]/2-o[c]/2)}}return t}var yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function wt(e){var t,n=e.popper,o=e.popperRect,i=e.placement,a=e.variation,r=e.offsets,d=e.position,s=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,u=e.isFixed,p=r.x,m=void 0===p?0:p,b=r.y,f=void 0===b?0:b,g="function"==typeof c?c({x:m,y:f}):{x:m,y:f};m=g.x,f=g.y;var h=r.hasOwnProperty("x"),v=r.hasOwnProperty("y"),y=Qe,w=Ye,E=window;if(l){var x=Xe(n),L="clientHeight",S="clientWidth";if(x===Ce(n)&&"static"!==Pe(x=Fe(n)).position&&"absolute"===d&&(L="scrollHeight",S="scrollWidth"),i===Ye||(i===Qe||i===Ze)&&a===ot)w=Je,f-=(u&&x===E&&E.visualViewport?E.visualViewport.height:x[L])-o.height,f*=s?1:-1;if(i===Qe||(i===Ye||i===Je)&&a===ot)y=Ze,m-=(u&&x===E&&E.visualViewport?E.visualViewport.width:x[S])-o.width,m*=s?1:-1}var k,C=Object.assign({position:d},l&&yt),T=!0===c?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:Me(n*i)/i||0,y:Me(o*i)/i||0}}({x:m,y:f},Ce(n)):{x:m,y:f};return m=T.x,f=T.y,s?Object.assign({},C,((k={})[w]=v?"0":"",k[y]=h?"0":"",k.transform=(E.devicePixelRatio||1)<=1?"translate("+m+"px, "+f+"px)":"translate3d("+m+"px, "+f+"px, 0)",k)):Object.assign({},C,((t={})[w]=v?f+"px":"",t[y]=h?m+"px":"",t.transform="",t))}const Et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,i=void 0===o||o,a=n.adaptive,r=void 0===a||a,d=n.roundOffsets,s=void 0===d||d,l={placement:ft(t.placement),variation:gt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,wt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,wt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};const xt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];Ae(i)&&De(i)&&(Object.assign(i.style,n),Object.keys(o).forEach(function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var o=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});Ae(o)&&De(o)&&(Object.assign(o.style,a),Object.keys(i).forEach(function(e){o.removeAttribute(e)}))})}},requires:["computeStyles"]};const Lt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,a=void 0===i?[0,0]:i,r=dt.reduce(function(e,n){return e[n]=function(e,t,n){var o=ft(e),i=[Qe,Ye].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=a[0],d=a[1];return r=r||0,d=(d||0)*i,[Qe,Ze].indexOf(o)>=0?{x:d,y:r}:{x:r,y:d}}(n,t.rects,a),e},{}),d=r[t.placement],s=d.x,l=d.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[o]=r}};var St={left:"right",right:"left",bottom:"top",top:"bottom"};function kt(e){return e.replace(/left|right|bottom|top/g,function(e){return St[e]})}var Ct={start:"end",end:"start"};function Tt(e){return e.replace(/start|end/g,function(e){return Ct[e]})}function At(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Re(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Rt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ot(e,t,n){return t===it?Rt(function(e,t){var n=Ce(e),o=Fe(e),i=n.visualViewport,a=o.clientWidth,r=o.clientHeight,d=0,s=0;if(i){a=i.width,r=i.height;var l=Be();(l||!l&&"fixed"===t)&&(d=i.offsetLeft,s=i.offsetTop)}return{width:a,height:r,x:d+He(e),y:s}}(e,n)):Te(t)?function(e,t){var n=Ne(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Rt(function(e){var t,n=Fe(e),o=qe(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=Oe(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=Oe(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-o.scrollLeft+He(e),s=-o.scrollTop;return"rtl"===Pe(i||n).direction&&(d+=Oe(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:r,x:d,y:s}}(Fe(e)))}function $t(e,t,n,o){var i="clippingParents"===t?function(e){var t=We(Ue(e)),n=["absolute","fixed"].indexOf(Pe(e).position)>=0&&Ae(e)?Xe(e):e;return Te(n)?t.filter(function(e){return Te(e)&&At(e,n)&&"body"!==De(e)}):[]}(e):[].concat(t),a=[].concat(i,[n]),r=a[0],d=a.reduce(function(t,n){var i=Ot(e,n,o);return t.top=Oe(i.top,t.top),t.right=$e(i.right,t.right),t.bottom=$e(i.bottom,t.bottom),t.left=Oe(i.left,t.left),t},Ot(e,r,o));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function Mt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function It(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function Bt(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,a=n.strategy,r=void 0===a?e.strategy:a,d=n.boundary,s=void 0===d?"clippingParents":d,l=n.rootBoundary,c=void 0===l?it:l,u=n.elementContext,p=void 0===u?at:u,m=n.altBoundary,b=void 0!==m&&m,f=n.padding,g=void 0===f?0:f,h=Mt("number"!=typeof g?g:It(g,tt)),v=p===at?"reference":at,y=e.rects.popper,w=e.elements[b?v:p],E=$t(Te(w)?w:w.contextElement||Fe(e.elements.popper),s,c,r),x=Ne(e.elements.reference),L=vt({reference:x,element:y,strategy:"absolute",placement:i}),S=Rt(Object.assign({},y,L)),k=p===at?S:x,C={top:E.top-k.top+h.top,bottom:k.bottom-E.bottom+h.bottom,left:E.left-k.left+h.left,right:k.right-E.right+h.right},T=e.modifiersData.offset;if(p===at&&T){var A=T[i];Object.keys(C).forEach(function(e){var t=[Ze,Je].indexOf(e)>=0?1:-1,n=[Ye,Je].indexOf(e)>=0?"y":"x";C[e]+=A[n]*t})}return C}const Nt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,a=void 0===i||i,r=n.altAxis,d=void 0===r||r,s=n.fallbackPlacements,l=n.padding,c=n.boundary,u=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,b=void 0===m||m,f=n.allowedAutoPlacements,g=t.options.placement,h=ft(g),v=s||(h===g||!b?[kt(g)]:function(e){if(ft(e)===et)return[];var t=kt(e);return[Tt(e),t,Tt(t)]}(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(ft(n)===et?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,a=n.rootBoundary,r=n.padding,d=n.flipVariations,s=n.allowedAutoPlacements,l=void 0===s?dt:s,c=gt(o),u=c?d?rt:rt.filter(function(e){return gt(e)===c}):tt,p=u.filter(function(e){return l.indexOf(e)>=0});0===p.length&&(p=u);var m=p.reduce(function(t,n){return t[n]=Bt(e,{placement:n,boundary:i,rootBoundary:a,padding:r})[ft(n)],t},{});return Object.keys(m).sort(function(e,t){return m[e]-m[t]})}(t,{placement:n,boundary:c,rootBoundary:u,padding:l,flipVariations:b,allowedAutoPlacements:f}):n)},[]),w=t.rects.reference,E=t.rects.popper,x=new Map,L=!0,S=y[0],k=0;k<y.length;k++){var C=y[k],T=ft(C),A=gt(C)===nt,R=[Ye,Je].indexOf(T)>=0,O=R?"width":"height",$=Bt(t,{placement:C,boundary:c,rootBoundary:u,altBoundary:p,padding:l}),M=R?A?Ze:Qe:A?Je:Ye;w[O]>E[O]&&(M=kt(M));var I=kt(M),B=[];if(a&&B.push($[T]<=0),d&&B.push($[M]<=0,$[I]<=0),B.every(function(e){return e})){S=C,L=!1;break}x.set(C,B)}if(L)for(var N=function(e){var t=y.find(function(t){var n=x.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return S=t,"break"},q=b?3:1;q>0;q--){if("break"===N(q))break}t.placement!==S&&(t.modifiersData[o]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function qt(e,t,n){return Oe(e,$e(t,n))}const Dt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,a=void 0===i||i,r=n.altAxis,d=void 0!==r&&r,s=n.boundary,l=n.rootBoundary,c=n.altBoundary,u=n.padding,p=n.tether,m=void 0===p||p,b=n.tetherOffset,f=void 0===b?0:b,g=Bt(t,{boundary:s,rootBoundary:l,padding:u,altBoundary:c}),h=ft(t.placement),v=gt(t.placement),y=!v,w=ht(h),E="x"===w?"y":"x",x=t.modifiersData.popperOffsets,L=t.rects.reference,S=t.rects.popper,k="function"==typeof f?f(Object.assign({},t.rects,{placement:t.placement})):f,C="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,A={x:0,y:0};if(x){if(a){var R,O="y"===w?Ye:Qe,$="y"===w?Je:Ze,M="y"===w?"height":"width",I=x[w],B=I+g[O],N=I-g[$],q=m?-S[M]/2:0,D=v===nt?L[M]:S[M],F=v===nt?-S[M]:-L[M],H=t.elements.arrow,P=m&&H?Ve(H):{width:0,height:0},_=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},j=_[O],V=_[$],U=qt(0,L[M],P[M]),z=y?L[M]/2-q-U-j-C.mainAxis:D-U-j-C.mainAxis,W=y?-L[M]/2+q+U+V+C.mainAxis:F+U+V+C.mainAxis,K=t.elements.arrow&&Xe(t.elements.arrow),G=K?"y"===w?K.clientTop||0:K.clientLeft||0:0,X=null!=(R=null==T?void 0:T[w])?R:0,Y=I+W-X,J=qt(m?$e(B,I+z-X-G):B,I,m?Oe(N,Y):N);x[w]=J,A[w]=J-I}if(d){var Z,Q="x"===w?Ye:Qe,ee="x"===w?Je:Ze,te=x[E],ne="y"===E?"height":"width",oe=te+g[Q],ie=te-g[ee],ae=-1!==[Ye,Qe].indexOf(h),re=null!=(Z=null==T?void 0:T[E])?Z:0,de=ae?oe:te-L[ne]-S[ne]-re+C.altAxis,se=ae?te+L[ne]+S[ne]-re-C.altAxis:ie,le=m&&ae?function(e,t,n){var o=qt(e,t,n);return o>n?n:o}(de,te,se):qt(m?de:oe,te,m?se:ie);x[E]=le,A[E]=le-te}t.modifiersData[o]=A}},requiresIfExists:["offset"]};const Ft={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,a=n.elements.arrow,r=n.modifiersData.popperOffsets,d=ft(n.placement),s=ht(d),l=[Qe,Ze].indexOf(d)>=0?"height":"width";if(a&&r){var c=function(e,t){return Mt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:It(e,tt))}(i.padding,n),u=Ve(a),p="y"===s?Ye:Qe,m="y"===s?Je:Ze,b=n.rects.reference[l]+n.rects.reference[s]-r[s]-n.rects.popper[l],f=r[s]-n.rects.reference[s],g=Xe(a),h=g?"y"===s?g.clientHeight||0:g.clientWidth||0:0,v=b/2-f/2,y=c[p],w=h-u[l]-c[m],E=h/2-u[l]/2+v,x=qt(y,E,w),L=s;n.modifiersData[o]=((t={})[L]=x,t.centerOffset=x-E,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&At(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ht(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Pt(e){return[Ye,Ze,Je,Qe].some(function(t){return e[t]>=0})}var _t=pt({defaultModifiers:[bt,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=vt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Et,xt,Lt,Nt,Dt,Ft,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,r=Bt(t,{elementContext:"reference"}),d=Bt(t,{altBoundary:!0}),s=Ht(r,o),l=Ht(d,i,a),c=Pt(s),u=Pt(l);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}}]}),jt="tippy-content",Vt="tippy-backdrop",Ut="tippy-arrow",zt="tippy-svg-arrow",Wt={passive:!0,capture:!0},Kt=function(){return document.body};function Gt(e,t,n){if(Array.isArray(e)){var o=e[t];return null==o?Array.isArray(n)?n[t]:n:o}return e}function Xt(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function Yt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Jt(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout(function(){e(o)},t)};var n}function Zt(e){return[].concat(e)}function Qt(e,t){-1===e.indexOf(t)&&e.push(t)}function en(e){return e.split("-")[0]}function tn(e){return[].slice.call(e)}function nn(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function on(){return document.createElement("div")}function an(e){return["Element","Fragment"].some(function(t){return Xt(e,t)})}function rn(e){return Xt(e,"MouseEvent")}function dn(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function sn(e){return an(e)?[e]:function(e){return Xt(e,"NodeList")}(e)?tn(e):Array.isArray(e)?e:tn(document.querySelectorAll(e))}function ln(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function cn(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function un(e){var t,n=Zt(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function pn(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[o](t,n)})}function mn(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var bn={isTouch:!1},fn=0;function gn(){bn.isTouch||(bn.isTouch=!0,window.performance&&document.addEventListener("mousemove",hn))}function hn(){var e=performance.now();e-fn<20&&(bn.isTouch=!1,document.removeEventListener("mousemove",hn)),fn=e}function vn(){var e=document.activeElement;if(dn(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var yn=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var wn={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},En=Object.assign({appendTo:Kt,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},wn,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),xn=Object.keys(En);function Ln(e){var t=(e.plugins||[]).reduce(function(t,n){var o,i=n.name,a=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=En[i])?o:a);return t},{});return Object.assign({},e,t)}function Sn(e,t){var n=Object.assign({},t,{content:Yt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Ln(Object.assign({},En,{plugins:t}))):xn).reduce(function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t},{})}(e,t.plugins));return n.aria=Object.assign({},En.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function kn(e,t){e.innerHTML=t}function Cn(e){var t=on();return!0===e?t.className=Ut:(t.className=zt,an(e)?t.appendChild(e):kn(t,e)),t}function Tn(e,t){an(t.content)?(kn(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?kn(e,t.content):e.textContent=t.content)}function An(e){var t=e.firstElementChild,n=tn(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(jt)}),arrow:n.find(function(e){return e.classList.contains(Ut)||e.classList.contains(zt)}),backdrop:n.find(function(e){return e.classList.contains(Vt)})}}function Rn(e){var t=on(),n=on();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=on();function i(n,o){var i=An(t),a=i.box,r=i.content,d=i.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||Tn(r,e.props),o.arrow?d?n.arrow!==o.arrow&&(a.removeChild(d),a.appendChild(Cn(o.arrow))):a.appendChild(Cn(o.arrow)):d&&a.removeChild(d)}return o.className=jt,o.setAttribute("data-state","hidden"),Tn(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Rn.$$tippy=!0;var On=1,$n=[],Mn=[];function In(e,t){var n,o,i,a,r,d,s,l,c=Sn(e,Object.assign({},En,Ln(nn(t)))),u=!1,p=!1,m=!1,b=!1,f=[],g=Jt(K,c.interactiveDebounce),h=On++,v=(l=c.plugins).filter(function(e,t){return l.indexOf(e)===t}),y={id:h,reference:e,popper:on(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){0;if(y.state.isDestroyed)return;I("onBeforeUpdate",[y,t]),z();var n=y.props,o=Sn(e,Object.assign({},n,nn(t),{ignoreAttributes:!0}));y.props=o,U(),n.interactiveDebounce!==o.interactiveDebounce&&(q(),g=Jt(K,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?Zt(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):o.triggerTarget&&e.removeAttribute("aria-expanded");N(),M(),x&&x(n,o);y.popperInstance&&(J(),Q().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}));I("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,o=bn.isTouch&&!y.props.touch,i=Gt(y.props.duration,0,En.duration);if(e||t||n||o)return;if(A().hasAttribute("disabled"))return;if(I("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,T()&&(E.style.visibility="visible");M(),P(),y.state.isMounted||(E.style.transition="none");if(T()){var a=O();ln([a.box,a.content],0)}d=function(){var e;if(y.state.isVisible&&!b){if(b=!0,E.offsetHeight,E.style.transition=y.props.moveTransition,T()&&y.props.animation){var t=O(),n=t.box,o=t.content;ln([n,o],i),cn([n,o],"visible")}B(),N(),Qt(Mn,y),null==(e=y.popperInstance)||e.forceUpdate(),I("onMount",[y]),y.props.animation&&T()&&function(e,t){j(e,t)}(i,function(){y.state.isShown=!0,I("onShown",[y])})}},function(){var e,t=y.props.appendTo,n=A();e=y.props.interactive&&t===Kt||"parent"===t?n.parentNode:Yt(t,[n]);e.contains(E)||e.appendChild(E);y.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,o=Gt(y.props.duration,1,En.duration);if(e||t||n)return;if(I("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,b=!1,u=!1,T()&&(E.style.visibility="hidden");if(q(),_(),M(!0),T()){var i=O(),a=i.box,r=i.content;y.props.animation&&(ln([a,r],o),cn([a,r],"hidden"))}B(),N(),y.props.animation?T()&&function(e,t){j(e,function(){!y.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()})}(o,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;R().addEventListener("mousemove",g),Qt($n,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Z(),Q().forEach(function(e){e._tippy.unmount()}),E.parentNode&&E.parentNode.removeChild(E);Mn=Mn.filter(function(e){return e!==y}),y.state.isMounted=!1,I("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),z(),delete e._tippy,y.state.isDestroyed=!0,I("onDestroy",[y])}};if(!c.render)return y;var w=c.render(y),E=w.popper,x=w.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+y.id,y.popper=E,e._tippy=y,E._tippy=y;var L=v.map(function(e){return e.fn(y)}),S=e.hasAttribute("aria-expanded");return U(),N(),M(),I("onCreate",[y]),c.showOnCreate&&ee(),E.addEventListener("mouseenter",function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()}),E.addEventListener("mouseleave",function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&R().addEventListener("mousemove",g)}),y;function k(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function C(){return"hold"===k()[0]}function T(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function A(){return s||e}function R(){var e=A().parentNode;return e?un(e):document}function O(){return An(E)}function $(e){return y.state.isMounted&&!y.state.isVisible||bn.isTouch||a&&"focus"===a.type?0:Gt(y.props.delay,e?0:1,En.delay)}function M(e){void 0===e&&(e=!1),E.style.pointerEvents=y.props.interactive&&!e?"":"none",E.style.zIndex=""+y.props.zIndex}function I(e,t,n){var o;(void 0===n&&(n=!0),L.forEach(function(n){n[e]&&n[e].apply(n,t)}),n)&&(o=y.props)[e].apply(o,t)}function B(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,o=E.id;Zt(y.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}})}}function N(){!S&&y.props.aria.expanded&&Zt(y.props.triggerTarget||e).forEach(function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===A()?"true":"false"):e.removeAttribute("aria-expanded")})}function q(){R().removeEventListener("mousemove",g),$n=$n.filter(function(e){return e!==g})}function D(t){if(!bn.isTouch||!m&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!mn(E,n)){if(Zt(y.props.triggerTarget||e).some(function(e){return mn(e,n)})){if(bn.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else I("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),p=!0,setTimeout(function(){p=!1}),y.state.isMounted||_())}}}function F(){m=!0}function H(){m=!1}function P(){var e=R();e.addEventListener("mousedown",D,!0),e.addEventListener("touchend",D,Wt),e.addEventListener("touchstart",H,Wt),e.addEventListener("touchmove",F,Wt)}function _(){var e=R();e.removeEventListener("mousedown",D,!0),e.removeEventListener("touchend",D,Wt),e.removeEventListener("touchstart",H,Wt),e.removeEventListener("touchmove",F,Wt)}function j(e,t){var n=O().box;function o(e){e.target===n&&(pn(n,"remove",o),t())}if(0===e)return t();pn(n,"remove",r),pn(n,"add",o),r=o}function V(t,n,o){void 0===o&&(o=!1),Zt(y.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,o),f.push({node:e,eventType:t,handler:n,options:o})})}function U(){var e;C()&&(V("touchstart",W,{passive:!0}),V("touchend",G,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach(function(e){if("manual"!==e)switch(V(e,W),e){case"mouseenter":V("mouseleave",G);break;case"focus":V(yn?"focusout":"blur",X);break;case"focusin":V("focusout",X)}})}function z(){f.forEach(function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)}),f=[]}function W(e){var t,n=!1;if(y.state.isEnabled&&!Y(e)&&!p){var o="focus"===(null==(t=a)?void 0:t.type);a=e,s=e.currentTarget,N(),!y.state.isVisible&&rn(e)&&$n.forEach(function(t){return t(e)}),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!o&&te(e)}}function K(e){var t=e.target,n=A().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var o=Q().concat(E).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null}).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every(function(e){var t=e.popperRect,i=e.popperState,a=e.props.interactiveBorder,r=en(i.placement),d=i.modifiersData.offset;if(!d)return!0;var s="bottom"===r?d.top.y:0,l="top"===r?d.bottom.y:0,c="right"===r?d.left.x:0,u="left"===r?d.right.x:0,p=t.top-o+s>a,m=o-t.bottom-l>a,b=t.left-n+c>a,f=n-t.right-u>a;return p||m||b||f})})(o,e)&&(q(),te(e))}}function G(e){Y(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function X(e){y.props.trigger.indexOf("focusin")<0&&e.target!==A()||y.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||te(e)}function Y(e){return!!bn.isTouch&&C()!==e.type.indexOf("touch")>=0}function J(){Z();var t=y.props,n=t.popperOptions,o=t.placement,i=t.offset,a=t.getReferenceClientRect,r=t.moveTransition,s=T()?An(E).arrow:null,l=a?{getBoundingClientRect:a,contextElement:a.contextElement||A()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(T()){var n=O().box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!r}},c];T()&&s&&u.push({name:"arrow",options:{element:s,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=_t(l,E,Object.assign({},n,{placement:o,onFirstUpdate:d,modifiers:u}))}function Z(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return tn(E.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&I("onTrigger",[y,e]),P();var t=$(!0),o=k(),i=o[0],a=o[1];bn.isTouch&&"hold"===i&&a&&(t=a),t?n=setTimeout(function(){y.show()},t):y.show()}function te(e){if(y.clearDelayTimeouts(),I("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=$(!1);t?o=setTimeout(function(){y.state.isVisible&&y.hide()},t):i=requestAnimationFrame(function(){y.hide()})}}else _()}}function Bn(e,t){void 0===t&&(t={});var n=En.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",gn,Wt),window.addEventListener("blur",vn);var o=Object.assign({},t,{plugins:n}),i=sn(e).reduce(function(e,t){var n=t&&In(t,o);return n&&e.push(n),e},[]);return an(e)?i[0]:i}Bn.defaultProps=En,Bn.setDefaultProps=function(e){Object.keys(e).forEach(function(t){En[t]=e[t]})},Bn.currentInput=bn;Object.assign({},xt,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});Bn.setDefaultProps({render:Rn});const Nn=Bn;function qn(e="",t=""){const n=document.querySelector("#mdp-readabler-voice-navigation-input");n&&(n.value=e,n.placeholder=t,window.mdpReadablerSpeechRecognitionTimestamp=Date.now())}function Dn(e=""){const t=document.querySelector("#mdp-readabler-voice-navigation-history");t&&(t.value=e)}class Fn{constructor(){if("off"===window.mdpReadablerOptions.voiceNavigationVoiceGraph)return;let e=!1;try{e=window.navigator.mediaDevices.getUserMedia({audio:!0,video:!1})}catch(e){return void console.warn("Your browser does not have MediaStream support")}e.then(function(e){let t=function(){let e,t=window.AudioContext||window.webkitAudioContext||window.mozAudioContext||window.msAudioContext;try{return e=new t,e}catch(e){return console.warn("Not support AudioContext"),console.warn(e),!1}}(),n=t.createMediaStreamSource(e),o=t.createAnalyser();n.connect(o),function(e){const t=document.querySelector("#mdp-readabler-voice-visualization");if(!t)return;let n=2,o=6,i=t.width/(n+o),a=t.getContext("2d");const r=a.createLinearGradient(0,0,0,t.height);function d(){let r=new Uint8Array(e.frequencyBinCount);e.getByteFrequencyData(r);let s=Math.round(r.length/i);a.clearRect(0,0,t.width,t.height);for(let e=0;e<i;e++){const i=r[e*s]/320,d=t.height*i;a.fillRect(e*(n+o),Math.floor((t.height-d)/2),n,Math.floor(d))}requestAnimationFrame(d)}r.addColorStop(1,"rgba(33, 111, 243, 1)"),r.addColorStop(.5,"rgba(33, 111, 243, 1)"),r.addColorStop(0,"rgba(33, 111, 243, 1)"),a.fillStyle=r,requestAnimationFrame(d)}(o),window.addEventListener("ReadablerVoiceVisualizationStop",()=>{e.getTracks().forEach(function(e){e.stop()})})}),e.catch(function(e){console.warn("Your browser does not have MediaStream support"),console.warn(e)})}}const Hn=new SpeechSynthesisUtterance,Pn=window.mdpReadablerOptions;function _n(e){"on"===Pn.voiceNavigationFeedback&&async function(e){const t=window.speechSynthesis;Vn();try{if(0===t.getVoices().length)return new Promise((n,o)=>{t.onvoiceschanged=()=>{n();try{!function(){const e=window.speechSynthesis,t=document.documentElement.lang,n=e.getVoices().find(e=>e.lang===t);n?(Hn.voice=n,Hn.lang=document.documentElement.lang):(Hn.voice=e.getVoices().find(e=>e.lang.startsWith(t)),Hn.lang=Hn.voice.lang);Hn.voice||(Hn.voice=e.getVoices().find(e=>e.lang.startsWith("en-GB")),Hn.lang=Hn.voice.lang)}(),jn(e)}catch(e){return console.warn("SpeechSynthesisUtterance not supported in your browser"),console.warn(e),!1}}});jn(e)}catch(e){return console.warn("SpeechSynthesisUtterance not supported in your browser"),console.warn(e),!1}}(e).then()}function jn(e){const t=window.speechSynthesis;Vn(),Hn.text=e,t.speak(Hn)}function Vn(){window.speechSynthesis.cancel()}const Un=window.mdpReadablerOptions;class zn{constructor(){const e=this.setRecognitionProperties();return e?(window.mdpReadablerSpeechRecognition=!1,window.ReadablerVoiceRecognition=e,this.addRecognitionEvents(e),!0):(console.warn("Speech recognition is not supported in your browser"),!1)}setRecognitionProperties(){let e=null;if("SpeechRecognition"in window)e=new SpeechRecognition;else{if(!("webkitSpeechRecognition"in window))return console.warn("Recognition is not supported"),e;e=new webkitSpeechRecognition}return e.lang=this.getPageLang(),e.continuous=!0,e.interimResults="on"===Un.voiceNavigationInterimResults,e.maxAlternatives=0,e}addRecognitionEvents(e){window.mdpReadablerSpeechRecognitionTimestamp=Date.now(),e.addEventListener("start",this.eventRecognitionStart),e.addEventListener("end",this.eventRecognitionEnd),e.addEventListener("result",e=>{if(Date.now()-window.mdpReadablerSpeechRecognitionTimestamp<2500)return;const{resultIndex:t}=e;let{transcript:n}=e.results[t][0];if(""===n)return;n=n.trim();const o=document.querySelector("#mdp-readabler-voice-navigation-input");o&&(o.value=n);let i=this.recognizeCommand (n);if(!i)return;window.mdpReadablerSpeechRecognitionTimestamp=Date.now();const a=new CustomEvent("ReadablerVoiceNavigationAction",{detail:{command:n,commandGroup:i.commandKey,number:i.number??!1}});window.dispatchEvent(a)}),e.addEventListener("error",this.eventRecognitionError)}static setBodyClass(e){document.body.classList.forEach(e=>{e.includes("mdp-readabler-recognition-")&&document.body.classList.remove(e)}),document.body.classList.add(`mdp-readabler-recognition-${e}`)}static manageRecognition(e=!1){if(!window.ReadablerVoiceRecognition)return;const t=window.mdpReadablerSpeechRecognition??!1;e&&!t?(window.ReadablerVoiceRecognition.start(),qn("",Un.translation.voiceRecognitionStart),Dn(""),new Fn):(window.ReadablerVoiceRecognition.stop(),qn("",Un.translation.voiceRecognitionEnd),window.dispatchEvent(new Event("ReadablerVoiceVisualizationStop")))}eventRecognitionStart(){window.mdpReadablerSpeechRecognition=!0,_n(Un.voiceNavigationFeedbackStart[Math.floor(Math.random()*Un.voiceNavigationFeedbackStart.length)]),zn.setBodyClass("running");const e=document.querySelector("#mdp-readabler-voice-navigation-record-button");e&&e.removeAttribute("disabled"),qn("",Un.translation.voiceRecognitionStart);const t=new CustomEvent("ReadablerRecognitionStart");window.dispatchEvent(t)}eventRecognitionEnd(){if(window.mdpReadablerSpeechRecognition=!1,_n(Un.voiceNavigationFeedbackEnd[Math.floor(Math.random()*Un.voiceNavigationFeedbackEnd.length)]),document.body.classList.contains("mdp-readabler-recognition-error"))return;zn.setBodyClass("paused"),qn("",Un.translation.voiceRecognitionEnd),window.dispatchEvent(new Event("ReadablerVoiceVisualizationStop"));const e=new CustomEvent("ReadablerRecognitionEnd");window.dispatchEvent(e)}eventRecognitionError(e){window.mdpReadablerSpeechRecognition=!1;const{translation:t,voiceNavigationRerun:n}=Un;if(zn.setBodyClass("error"),"no-speech"===e.error){const e=t.voiceRecognitionErrorNoVoice.split(". ");_n(t.voiceRecognitionErrorNoVoice),qn("",e[0]),Dn(e[1]??""),"on"===n&&setTimeout(()=>{window.ReadablerVoiceRecognition.start()},1e3)}else if("network"===e.error){const e=t.voiceRecognitionErrorNoNetwork.split(". ");_n(t.voiceRecognitionErrorNoNetwork),qn("",e[0]),Dn(e[1]??""),"on"===n&&setTimeout(()=>{window.ReadablerVoiceRecognition.start()},1e3)}else if("not-allowed"===e.error){const e=t.voiceRecognitionErrorNotAllowed.split(". ");_n(t.voiceRecognitionErrorNotAllowed),qn("",e[0]),Dn(e[1]??"")}else _n(t.voiceRecognitionErrorUnknown),qn("",t.voiceRecognitionErrorUnknown);console.warn(`Speech recognition error: ${e.error}`),window.dispatchEvent(new Event("ReadablerVoiceVisualizationStop"));const o=new CustomEvent("ReadablerRecognitionError",{detail:{message:e.error}});window.dispatchEvent(o)}recognizeCommand (e){let t=!1;e=e.toLowerCase().trim();const n=zn.recognizeNumberCommand (e);if(n)return{commandKey:"number",number:n};for(const[n,o]of Object.entries(Un.voiceNavigation))if("number"!==n&&(o.forEach(o=>{let i=Un.voiceNavigationAliases[o]??o;i.toLowerCase().trim()===e&&(t=n),e.includes(i.toLowerCase().trim())&&(t=n)}),t))break;return t?{commandKey:t}:t}static recognizeNumberCommand (e){let t=0;const n=Un.voiceNavigation.number,o=Un.voiceNavigationAliases,i=Un.translation.voiceRecognitionNumbers;if(!n)return!1;if(/\d/.test(e)){const t=e.match(/\d+/)[0];if(e===t)return parseInt(t);let i=!1;if(n.forEach(t=>{i||o[t]&&e.includes(o[t].toLowerCase().trim())&&(i=!0)}),i)return t}return n.forEach(n=>{e.includes(n)&&i.forEach((n,o)=>{e.includes(n)&&(t=o)})}),t||!1}getPageLang(){const e=document.querySelector("html");if(!e)return!1;return(e.getAttribute("lang")??"en-US").split("-")[0]}}function Wn(e){if(!e||!e.parentNode||e.parentNode===window||e.parentNode===document)return!0;const t=window.getComputedStyle(e.parentNode);return"none"!==t.display&&"hidden"!==t.visibility&&"0"!==t.opacity&&Wn(e.parentNode)}class Kn{constructor(){window.addEventListener("ReadablerVoiceNavigationAction",e=>{const{voiceNavigationAliases:t,translation:n,voiceNavigationFeedbackOk:o}=window.mdpReadablerOptions;let{command:i,commandGroup:a}=e.detail;if(i){i=i.toLowerCase().trim();try{_n(o[Math.floor(Math.random()*o.length)]);qn(t[i.replaceAll(" ","_")]??i,n.voiceRecognitionStart),Kn[a](e),this.updateHistory(i)}catch(e){console.warn(`Readabler: Command ${i} not found.`)}}})}updateHistory(e){const t=document.querySelector("#mdp-readabler-voice-navigation-input"),n=document.querySelector("#mdp-readabler-voice-navigation-history");t&&n&&(Dn(""),n.classList.remove("mdp-readabler-voice-navigation-memorized"),t.classList.add("mdp-readabler-voice-navigation-recognized"),setTimeout(()=>{t.classList.remove("mdp-readabler-voice-navigation-recognized"),n.classList.add("mdp-readabler-voice-navigation-memorized"),Dn(t.value),t.value=""},1500))}static help(){const e=new CustomEvent("ReadablerVoiceCommandsAccordion",{detail:"expand"});window.dispatchEvent(e)}static hide_help(){const e=new CustomEvent("ReadablerVoiceCommandsAccordion",{detail:"collapse"});window.dispatchEvent(e)}static scroll_down(){const e=window.mdpReadablerOptions??{};window.scrollBy({top:e.scrollDownValue??200,behavior:"smooth"})}static down(){const e=window.mdpReadablerOptions??{};window.scrollBy({top:e.scrollDownValue??200,behavior:"smooth"})}static scroll_up(){const e=window.mdpReadablerOptions??{};window.scrollBy({top:e.scrollUpValue??-200,behavior:"smooth"})}static up(){const e=window.mdpReadablerOptions??{};window.scrollBy({top:e.scrollUpValue??-200,behavior:"smooth"})}static scroll_right(){const e=window.mdpReadablerOptions??{};window.scrollBy({left:e.scrollRightValue??200,behavior:"smooth"})}static scroll_left(){const e=window.mdpReadablerOptions??{};window.scrollBy({left:e.scrollLeftValue??-200,behavior:"smooth"})}static go_to_top(){window.scrollTo({top:0,behavior:"smooth"})}static go_to_bottom(){window.scrollTo({top:document.body.scrollHeight,behavior:"smooth"})}static tab(){const e=document.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),t=Array.from(e).filter(e=>!e.disabled&&!e.hidden),n=document.activeElement;if(n){t[(Array.from(t).indexOf(n)+1)%t.length].focus()}else t[0].focus()}static tab_back(){const e=document.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),t=Array.from(e).filter(e=>!e.disabled&&!e.hidden),n=document.activeElement;if(n){t[(Array.from(t).indexOf(n)-1)%t.length].focus()}else t[0].focus()}static show_numbers(){const e=document.querySelectorAll("a, button, input, select, textarea");if(!e)return;let t=1;e.forEach(e=>{e.closest("#mdp-readabler-popup-box")||e.closest("#mdp-readabler-sidebar")||e.closest("#mdp-readabler-keyboard-box")||e.closest("#mdp-readabler-voice-navigation")||"none"!==e.style.display&&"hidden"!==e.style.visibility&&"0"!==e.style.opacity&&"none"!==e.style.pointerEvents&&Wn(e)&&(e.setAttribute("data-readabler-number",t.toString()),e.setAttribute("data-tippy-content",t.toString()),t++)}),Nn("[data-readabler-number]",{showOnCreate:!0,hideOnClick:!1,trigger:"manual",interactive:!1,arrow:!0,onCreate(e){e.popper.classList.add("mdp-readabler-voice-navigation-number")}})}static number(e){if(!e.detail.number)return;const t=document.querySelector(`[data-readabler-number="${e.detail.number}"]`);t&&t.click()}static hide_numbers(){const e=document.querySelectorAll("[data-tippy-root]");e&&e.forEach(e=>{e._tippy.hide()})}static clear_input(){const e=document.activeElement;"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName||(e.value="")}static enter(){const e=document.activeElement;"FORM"===e.tagName?e.submit():e.click()}static reload(){window.location.reload()}static stop(){zn.manageRecognition(!1)}static exit(){let e=document.querySelector("#mdp-readabler-action-voice-navigation");e&&e.click()}}function Gn(e){return e.replace(/([a-z])([A-Z])/g,"$1_$2").replace(/([-.])/g,"_").toLowerCase()}class Xn{constructor(e){this.options=e}init(){const{profileEpilepsy:e,profileVisuallyImpaired:t,profileCognitiveDisability:n,profileAdhdFriendly:o,profileBlindUsers:i}=this.options;if(e||t||n||o||i){const e=document.querySelectorAll("#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item");e.forEach(e=>e.addEventListener("click",y(this.toggleProfile,100))),e.forEach(e=>e.addEventListener("keydown",y(this.toggleProfile,100)))}}toggleProfile(t){if("keydown"===t.type&&13!==t.keyCode)return;let n=t.target.classList&&t.target.classList.contains("mdp-readabler-accessibility-profile-item")?t.target:t.target.closest(".mdp-readabler-accessibility-profile-item");if(!n)return;let o=n.id.replace("mdp-readabler-accessibility-","");n.classList.contains("mdp-active")?Xn.disable(e(o)):Xn.enable(e(o))}static profileActions(e){return{profileEpilepsy:["lowSaturation","stopAnimations"],profileVisuallyImpaired:["readableFonts","highSaturation"],profileCognitiveDisability:["highlightTitles","highlightLinks","stopAnimations"],profileAdhdFriendly:["highSaturation","stopAnimations","readingMask"],profileBlindUsers:["readableFont","virtualKeyboard","textToSpeech","keyboardNavigation"]}[e]??[]}static enable(e){Xn.disableOthers(e),Xn.activate(e,!0),document.body.classList.add(`mdp-readabler-${G(e)}`),Xn.profileActions(e).forEach(e=>{window.dispatchEvent(new CustomEvent("readabler-headless",{detail:{action:e,value:!0}}))}),window.dispatchEvent(new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"profile",id:G(e),value:1,timestamp:(new Date).getTime()}}))}static disable(e){Xn.activate(e,!1),document.body.classList.remove(`mdp-readabler-${G(e)}`),Xn.profileActions(e).forEach(e=>{window.dispatchEvent(new CustomEvent("readabler-headless",{detail:{action:e,value:!1}}))}),window.dispatchEvent(new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"profile",id:G(e),value:0,timestamp:(new Date).getTime()}}))}static activeProfile(){return["profileEpilepsy","profileVisuallyImpaired","profileCognitiveDisability","profileAdhdFriendly","profileBlindUsers"].find(e=>fe.get(e))}static disableOthers(e=""){const t=Xn.activeProfile();t&&t!==e&&Xn.disable(t)}static activate(e,t){const n=document.querySelector(`#mdp-readabler-accessibility-${G(e)}`);if(n){const e=n.querySelector('input[type="checkbox"]');e&&(t?(n.classList.add("mdp-active"),e.checked=!0):(n.classList.remove("mdp-active"),e.checked=!1))}window.dispatchEvent(new CustomEvent("readabler-ai-popup",{detail:{action:"visualInterface",type:"toggle",mode:G(e).replace("profile-",""),toggleState:t}})),fe.save(e,t)}}let Yn={init:function(){let e=document.getElementById("mdp-readabler-hide-btn");e&&e.addEventListener("click",Yn.hide)},hide:function(e){e.preventDefault(),Yn.enable()},enable(){window.confirm(window.mdpReadablerOptions.HIDE_ACCESSIBILITY_INTERFACE)&&(Yn.writeCookie("mdp-readabler-hide","1",365),window.location.reload())},disable(){Yn.writeCookie("mdp-readabler-hide","",-1)},writeCookie:function(e,t,n){let o=new Date;return n=n||365,o.setTime(+o+864e5*n),window.document.cookie=e+"="+t+"; expires="+o.toGMTString()+"; path=/",t}};function Jn(e){e=e.replace(/[^A-Za-z0-9+/=]/g,"");const t=window.atob(e),n=t.length,o=new Uint8Array(n);for(let e=0;e<n;e++)o[e]=t.charCodeAt(e);return o.buffer}const Zn=function(){let e=null,t=!1;function n(e,t){const n=document.createElement("button");return n.classList.add("mdp-readabler-tts-button"),n.innerHTML=e,n.onclick=t,"mdp-readabler-tts-preloader"===n.id?n.style.transition="none":(n.onmouseover=function(){this.style.transform="scale(1.2)"},n.onmouseout=function(){this.style.transform="scale(1)"}),n}function o(){e&&(e.onended=null,e.stop(0))}return function(){const i={gspeak:!0,disable:!1},a='<svg class="selection__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" enable-background="new 0 0 24 24" width="24" height="24"><path d="M19.3,10.7L9.1,4.2C8.8,4,8.4,4,8.1,4C7,4,7,4.9,7,5.1v13.4c0,0.2,0,1.1,1.1,1.1c0.3,0,0.7,0,1-0.2l10.2-6.5c0.8-0.5,0.7-1.1,0.7-1.1S20.1,11.2,19.3,10.7z"/></svg>',r='<svg class="selection__icon" id="mdp-readabler-tts-preloader" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><rect x="3" y="7" rx="2" ry="2" width="4" height="10"><animate attributeName="y" calcMode="spline" values="7;9;7" keyTimes="0;0.5;1" dur=".6" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="10;6;10" keyTimes="0;0.5;1" dur=".6" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect><rect x="8" y="2" rx="2" ry="2" width="4" height="20"><animate attributeName="y" calcMode="spline" values="2;4;2" keyTimes="0;0.5;1" dur=".5" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="20;16;20" keyTimes="0;0.5;1" dur=".5" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect><rect x="13" y="4" rx="2" ry="2" width="4" height="16"><animate attributeName="y" calcMode="spline" values="4;7;4" keyTimes="0;0.5;1" dur=".7" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="16;10;16" keyTimes="0;0.5;1" dur=".7" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect><rect x="18" y="8" rx="2" ry="2" width="4" height="8"><animate attributeName="y" calcMode="spline" values="8;10;8" keyTimes="0;0.5;1" dur=".8" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="8;4;8" keyTimes="0;0.5;1" dur=".8" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect></svg>',d='<svg class="selection__icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M18.001 4.2H6A1.8 1.8 0 0 0 4.2 5.999V18A1.8 1.8 0 0 0 5.999 19.8H18a1.8 1.8 0 0 0 1.799-1.799V6c0-.992-.807-1.799-1.799-1.799z"/></svg>';let s="",l="",c="",u={},p=0,m=0;function b(){return new n(a,function(){if(this.disabled)return;if(document.querySelector(".mdp-readabler-tts.stop"))return o(),void f();const t=this;t.disabled=!0,function(){const e=document.querySelector(".mdp-readabler-tts");if(!e)return;const t=document.querySelector(".mdp-readabler-tts .selection__icon"),n=document.createElement("div");n.innerHTML=r,t.parentNode.replaceChild(n,t),e.classList.remove("stop")}();let n=window.mdpReadablerOptions;t.disabled=!0,fetch(n.textToSpeechAjaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`action=readablergspeak&nonce=${n.textToSpeechNonce}&text=${encodeURIComponent(c)}&lang=${document.documentElement.lang}`}).then(e=>(t.disabled=!1,e.ok?e.json():e.text().then(e=>{throw new Error(e)}))).then(t=>{if(t.error)return console.error(t.error),void g();if(!t.success)return console.error("Error with response from server."),void g();const n=Jn(t.data);if(n.byteLength<1)return console.warn(`Error with creating AudioContext. WordPress response with audio buffer size ${n.byteLength}`),void g();eo.mdp_readabler_context.decodeAudioData(n).then(t=>{const n=eo.mdp_readabler_context.createBufferSource();n.buffer=t,o(),e=n,n.connect(eo.mdp_readabler_context.destination),n.onended=f,n.start(0),function(){const e=document.querySelector(".mdp-readabler-tts .selection__icon"),t=document.createElement("div");t.innerHTML=d,e.parentNode.replaceChild(t,e);const n=document.querySelector(".mdp-readabler-tts");n.classList.remove("loading"),n.classList.add("stop")}()}).catch(e=>console.warn("Error decoding audio data",e))}).catch(e=>{t.disabled=!1,console.error("Connection error or server error:",e)})})}function f(){document.querySelector(".mdp-readabler-tts.stop")&&document.querySelector(".mdp-readabler-tts").remove(),window.getSelection?window.getSelection().removeAllRanges():document.selection&&document.selection.empty()}function g(){const e=document.querySelector(".mdp-readabler-tts .selection__icon"),t=document.createElement("div");t.innerHTML=a,e.parentNode.replaceChild(t,e);const n=document.querySelector(".mdp-readabler-tts");n.classList.remove("stop"),n.classList.remove("loading")}function h(){const e=s.getRangeAt(0).getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollTop||document.body.scrollTop;m=e.left+(e.width-52*u.length)/2,p=t?e.bottom+n+10:e.top+n-52-10}function v(){if(document.querySelector(".mdp-readabler-tts")){h();let e=document.querySelector(".mdp-readabler-tts");e.style.top=p+"px",e.style.left=m+"px"}}function y(){u=function(){const e=[{feature:"gspeak",call:b()}],t=document.createElement("div");let n=0;return e.forEach(function(e){i[e.feature]&&(t.appendChild(e.call),n++)}),{icons:t,length:n}}(),h();const e=document.createElement("div");e.className="mdp-readabler-tts",e.style="top:"+p+"px;left:"+m+"px;",e.appendChild(u.icons);const n=document.createElement("div");n.classList.add("mdp-readabler-tts-arrow"),t&&n.classList.add("mdp-readabler-tts-arrow-mobile"),n.style="left:"+(52*u.length/2-8)+"px;",i.disable||e.appendChild(n),document.body.appendChild(e)}function w(){function e(){return null!==eo.readabler&&!!window.getSelection().toString()}function n(){let e;if(document.selection&&document.selection.createRange)return e=document.selection.createRange(),e.htmlText;if(window.getSelection){const t=window.getSelection();if(t.rangeCount>0){e=t.getRangeAt(0);const n=e.cloneContents(),o=document.createElement("div");return o.appendChild(n),o.innerHTML}return""}return""}function o(){let e;if(t)return window.getSelection?e=window.getSelection():document.getSelection?e=document.getSelection():document.selection&&(e=document.selection.createRange().text),e;if(window.getSelection&&(e=window.getSelection()).modify){if(e=window.getSelection(),!e.isCollapsed){const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const n=t.collapsed;t.detach();const o=e.focusNode,i=e.focusOffset;let a;e.collapse(e.anchorNode,e.anchorOffset),a=n?["backward","forward"]:["forward","backward"],e.modify("move",a[0],"character"),e.modify("move",a[1],"word"),e.extend(o,i),e.modify("extend",a[1],"character"),e.modify("extend",a[0],"word")}}else if((e=document.selection)&&"Control"!==e.type){const t=e.createRange();if(t.text){for(t.expand ("word");/\s$/.test(t.text);)t.moveEnd("character",-1);t.select()}}return e}const i=function(){setTimeout(function(){document.querySelector(".mdp-readabler-tts")?e()?(s=o(),l=n(),c=l,v(),(document.querySelector(".mdp-readabler-tts.stop")||document.querySelector(".mdp-readabler-tts.loading"))&&g()):t||document.querySelector(".mdp-readabler-tts.stop")||document.querySelector(".mdp-readabler-tts.loading")||document.querySelector(".mdp-readabler-tts").remove():e()&&(s=o(),l=n(),c=l,y())},10)};window.addEventListener("mouseup",i,!0),window.addEventListener("touchend",i,!1),window.addEventListener("touchcancel",i,!1),window.addEventListener("selectionchange",i,!1),window.addEventListener("resize",v,!1),window.addEventListener("touchstart",function e(){t=!0,document.addEventListener("selectionchange",i,!0),window.removeEventListener("touchstart",e,!1)},!1)}return{config:function(e){return i.gspeak=void 0===e.gspeak?i.gspeak:e.gspeak,i.disable=void 0===e.disable?i.disable:e.disable,this},init:function(){return w(),this}}}}();let Qn=window.mdpReadablerOptions,eo={readabler:null,AudioContext:window.AudioContext||window.webkitAudioContext||!1,mdp_readabler_context:null,init:function(){if(document.querySelectorAll("#mdp-readabler-action-text-to-speech").length<1)return;document.querySelector("#mdp-readabler-action-text-to-speech").addEventListener("ReadablerToggleBoxChanged",eo.textToSpeech)},webAudioTouchUnlock:function(e){null===eo.mdp_readabler_context&&!1!==e.isTrusted&&(eo.mdp_readabler_context=new AudioContext,eo.mdp_readabler_context.resume())},textToSpeech:function(e){e.target.classList.contains("mdp-active")?eo.enable("text-to-speech"):eo.disable("text-to-speech")},voiceGuide:function(e){if(e.length<1)return;if(null===e.match(/^([\w\-]+)/g))return;let t=window.mdpReadablerOptions;fetch(t.textToSpeechAjaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`action=readablergspeak&nonce=${t.textToSpeechNonce}&text=${e}&lang=${document.documentElement.lang}`}).then(e=>e.ok?e.json():e.text().then(e=>{throw new Error(e)})).then(e=>{if(e.error)return void console.error(e.error);if(!e.success)return void console.error("Error with response from server.");const t=Jn(e.data);t.byteLength<1?console.warn(`Error with creating AudioContext. WordPress response with audio buffer size ${t.byteLength}`):eo.mdp_readabler_context.decodeAudioData(t).then(e=>{const t=eo.mdp_readabler_context.createBufferSource();t.buffer=e,t.connect(eo.mdp_readabler_context.destination),t.start(0)}).catch(e=>console.warn("Error decoding audio data",e))}).catch(e=>{console.error("Connection error or server error:",e)})},highlightParagraph:function(){Qn.highlightP&&document.querySelectorAll("p").forEach(function(e){e.addEventListener("click",function(t){let n=document.createRange(),o=window.getSelection();n.selectNodeContents(e),o.removeAllRanges(),o.addRange(n)})})},readAlt:function(){Qn.readAlt&&document.querySelectorAll("img").forEach(function(e){!e.alt||e.alt.length<1||(e.classList.add("mdp-readabler-tts-read-alt"),e.addEventListener("click",function(){!e.alt||e.alt.length<1||eo.voiceGuide(e.alt)}))})},enable(e){O(e,!0),eo.readabler=new Zn,eo.readabler.init(),document.body.addEventListener("click",eo.webAudioTouchUnlock,!1),eo.voiceGuide(Qn.translation?.voiceGuide??"Highlight a piece of text and click Play to listen"),eo.highlightParagraph(),eo.readAlt()},disable(e){O(e,!1),eo.readabler=null,document.body.removeEventListener("click",eo.webAudioTouchUnlock,!1)}},to={p:"mdp-readabler",init:function(){document.querySelector("#mdp-readabler-action-hide-emoji").addEventListener("ReadablerToggleBoxChanged",to.hideEmoji)},hideEmoji:function(e){e.target.classList.contains("mdp-active")?to.enable("hide-emoji"):to.disable("hide-emoji")},removeEmojis:e=>e.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|[\uD83C-\uD83E][\uDC00-\uDFFF])/g,'<span class="emoji">$&</span>'),enable(e){O(e,!0),document.body.classList.add(`${this.p}-${e}`);const t=/([\u2700-\u27BF]|[\u2B50]|[\uE000-\uF8FF]|[\uD83C-\uD83E][\uDC00-\uDFFF])/g;document.querySelectorAll("p, h1, h2, h3, h4, h5, h6, span, li, td, th, i").forEach(e=>{e.closest('[class^="mdp-readabler"]')||e.closest('[id^="mdp-readabler"]')||"SCRIPT"!==e.tagName&&"STYLE"!==e.tagName&&(e.innerHTML=e.innerHTML.replace(t,t=>e.innerHTML.includes(`<span class="emoji">${t}</span>`)?t:`<span class="emoji">${t}</span>`))})},disable(e){O(e,!1),document.body.classList.remove(`${this.p}-${e}`)}};const no=["contentScaling","textMagnifier","readableFont","dyslexiaFont","highlightTitles","highlightLinks","fontSizing","lineHeight","letterSpacing","alignLeft","alignCenter","alignRight","darkContrast","lightContrast","monochrome","highSaturation","highContrast","lowSaturation","textColors","titleColors","backgroundColors","muteSounds","hideImages","hideEmoji","virtualKeyboard","readingGuide","stopAnimations","readingMask","highlightHover","highlightFocus","bigBlackCursor","bigWhiteCursor","cognitiveReading","textToSpeech","keyboardNavigation","profileEpilepsy","profileVisuallyImpaired","profileCognitiveDisability","profileAdhdFriendly","profileBlindUsers","epilepsy","visuallyImpaired","cognitiveDisability","adhdFriendly","blindUsers","reset","resetReload","hideForever"];let oo={init:function(){if(null===document.getElementById("mdp-readabler-statement-btn"))return;document.getElementById("mdp-readabler-statement-btn").addEventListener("click",oo.show),document.getElementById("mdp-readabler-close-statement-btn").addEventListener("click",oo.close)},show:function(e){e.preventDefault(),document.getElementById("mdp-readabler-accessibility-statement-box").classList.add("mdp-open")},close:function(e){e.preventDefault(),document.getElementById("mdp-readabler-accessibility-statement-box").classList.remove("mdp-open")}},io={init:function(){let e=document.getElementById("mdp-readabler-reset-btn");e&&e.addEventListener("click",io.reset)},reset:function(e){e.preventDefault(),fe.reset(),location.reload()}},ao={options:window.mdpReadablerOptions??[],clearResultsBtn:document.querySelector("#mdp-readabler-online-dictionary-search-close"),searchInput:document.getElementById("mdp-readabler-online-dictionary-search"),searchResultsUL:document.getElementById("mdp-readabler-online-dictionary-search-results"),init:function(){this.searchInput&&(this.searchInput.addEventListener("input",e=>{y(this.searchQuery(e),800)}),this.clearResultsBtn.addEventListener("click",this.clearSearchResults))},getLang:function(){if("auto"===this.options.language){const e=document.querySelector("html");return e.getAttribute("lang")?e.getAttribute("lang").split("-",1)[0]:"en"}return this.options.language},searchQuery:function(e){let t=e.target.value;if(0===t.trim().length)return;if(t.trim().length<3)return void(this.searchResultsUL.innerHTML="");let n=encodeURI(t),o=`https://${this.getLang()}.wikipedia.org/w/api.php?action=query&format=json&utf8=&explaintext=&exlimit=3&generator=prefixsearch&prop=pageprops|extracts|extracts|description&redirects=&gpssearch=${n}&gpslimit=3&origin=*`;return fetch(o).then(e=>e.json()).then(e=>{this.searchResultsUL.innerHTML="";for(let t in e.query.pages)e.query.pages.hasOwnProperty(t)&&this.addResultToList(e.query.pages[t]);this.clearResultsBtn.style.display="block"}).catch(e=>{console.warn(e)}),!0},addResultToList:function(e){const t=void 0!==e.description?e.description:"";let n=document.createElement("li");n.innerHTML=`\n                    <h5 class="mdp-readabler-online-dictionary-title">${e.title}</h5>\n                    <p class="mdp-readabler-online-dictionary-text">${t}</p>\n                    <a target="_blank" rel="nofollow" class="mdp-readabler-online-dictionary-link" href="https://${this.getLang()}.wikipedia.org/wiki/${e.title}">${this.options.LEARN_MORE_IN_WIKIPEDIA}</a>\n                    `,this.searchResultsUL.appendChild(n)},clearSearchResults:function(){ao.searchInput.setAttribute("value",""),ao.searchResultsUL.innerHTML="",ao.clearResultsBtn.style.display="none"}},ro={init:function(){document.querySelector("#mdp-readabler-action-readable-font").addEventListener("ReadablerToggleBoxChanged",ro.readableFont)},readableFont:function(e){e.target.classList.contains("mdp-active")?(ro.disableOthers(),document.body.classList.add("mdp-readabler-readable-font")):document.body.classList.remove("mdp-readabler-readable-font")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-dyslexia-font");e&&e.classList.contains("mdp-active")&&e.click()}},so={alignCenterStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-align-center").addEventListener("ReadablerToggleBoxChanged",so.alignCenter)},alignCenter:function(e){e.target.classList.contains("mdp-active")?(so.disableOthers(),document.body.classList.add("mdp-readabler-align-center"),so.alignCenterStyle.innerHTML="\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-align-center,\n                body.mdp-readabler-align-center h1,\n                body.mdp-readabler-align-center h1 span,\n                body.mdp-readabler-align-center h2,\n                body.mdp-readabler-align-center h2 span,\n                body.mdp-readabler-align-center h3,\n                body.mdp-readabler-align-center h3 span,\n                body.mdp-readabler-align-center h4,\n                body.mdp-readabler-align-center h4 span,\n                body.mdp-readabler-align-center h5,\n                body.mdp-readabler-align-center h5 span,\n                body.mdp-readabler-align-center h6,\n                body.mdp-readabler-align-center h6 span,\n\n                body.mdp-readabler-align-center p,\n                body.mdp-readabler-align-center li,\n                body.mdp-readabler-align-center label,\n                body.mdp-readabler-align-center input,\n                body.mdp-readabler-align-center select,\n                body.mdp-readabler-align-center textarea,\n                body.mdp-readabler-align-center legend,\n                body.mdp-readabler-align-center code,\n                body.mdp-readabler-align-center pre,\n                body.mdp-readabler-align-center dd,\n                body.mdp-readabler-align-center dt,\n                body.mdp-readabler-align-center span,\n                body.mdp-readabler-align-center blockquote {\n                    text-align: center !important;\n                }\n            ",document.head.appendChild(so.alignCenterStyle)):document.body.classList.remove("mdp-readabler-align-center")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-align-left");null!==e&&e.classList.contains("mdp-active")&&e.click();let t=document.getElementById("mdp-readabler-action-align-right");null!==t&&t.classList.contains("mdp-active")&&t.click()}},lo={alignLeftStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-align-left").addEventListener("ReadablerToggleBoxChanged",lo.alignLeft)},alignLeft:function(e){e.target.classList.contains("mdp-active")?(lo.disableOthers(),document.body.classList.add("mdp-readabler-align-left"),lo.alignLeftStyle.innerHTML="\n                \n                body.mdp-readabler-align-left,\n                body.mdp-readabler-align-left h1,\n                body.mdp-readabler-align-left h1 span,\n                body.mdp-readabler-align-left h2,\n                body.mdp-readabler-align-left h2 span,\n                body.mdp-readabler-align-left h3,\n                body.mdp-readabler-align-left h3 span,\n                body.mdp-readabler-align-left h4,\n                body.mdp-readabler-align-left h4 span,\n                body.mdp-readabler-align-left h5,\n                body.mdp-readabler-align-left h5 span,\n                body.mdp-readabler-align-left h6,\n                body.mdp-readabler-align-left h6 span,\n\n                body.mdp-readabler-align-left p,\n                body.mdp-readabler-align-left li,\n                body.mdp-readabler-align-left label,\n                body.mdp-readabler-align-left input,\n                body.mdp-readabler-align-left select,\n                body.mdp-readabler-align-left textarea,\n                body.mdp-readabler-align-left legend,\n                body.mdp-readabler-align-left code,\n                body.mdp-readabler-align-left pre,\n                body.mdp-readabler-align-left dd,\n                body.mdp-readabler-align-left dt,\n                body.mdp-readabler-align-left span,\n                body.mdp-readabler-align-left blockquote {\n                    text-align: left !important;\n                }\n            ",document.head.appendChild(lo.alignLeftStyle)):document.body.classList.remove("mdp-readabler-align-left")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-align-center");null!==e&&e.classList.contains("mdp-active")&&e.click();let t=document.getElementById("mdp-readabler-action-align-right");null!==t&&t.classList.contains("mdp-active")&&t.click()}},co={alignRightStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-align-right").addEventListener("ReadablerToggleBoxChanged",co.alignRight)},alignRight:function(e){e.target.classList.contains("mdp-active")?(co.disableOthers(),document.body.classList.add("mdp-readabler-align-right"),co.alignRightStyle.innerHTML="\n                \n                body.mdp-readabler-align-right,\n                body.mdp-readabler-align-right h1,\n                body.mdp-readabler-align-right h1 span,\n                body.mdp-readabler-align-right h2,\n                body.mdp-readabler-align-right h2 span,\n                body.mdp-readabler-align-right h3,\n                body.mdp-readabler-align-right h3 span,\n                body.mdp-readabler-align-right h4,\n                body.mdp-readabler-align-right h4 span,\n                body.mdp-readabler-align-right h5,\n                body.mdp-readabler-align-right h5 span,\n                body.mdp-readabler-align-right h6,\n                body.mdp-readabler-align-right h6 span,\n\n                body.mdp-readabler-align-right p,\n                body.mdp-readabler-align-right li,\n                body.mdp-readabler-align-right label,\n                body.mdp-readabler-align-right input,\n                body.mdp-readabler-align-right select,\n                body.mdp-readabler-align-right textarea,\n                body.mdp-readabler-align-right legend,\n                body.mdp-readabler-align-right code,\n                body.mdp-readabler-align-right pre,\n                body.mdp-readabler-align-right dd,\n                body.mdp-readabler-align-right dt,\n                body.mdp-readabler-align-right span,\n                body.mdp-readabler-align-right blockquote {\n                    text-align: right !important;\n                }\n            ",document.head.appendChild(co.alignRightStyle)):document.body.classList.remove("mdp-readabler-align-right")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-align-center");null!==e&&e.classList.contains("mdp-active")&&e.click();let t=document.getElementById("mdp-readabler-action-align-left");null!==t&&t.classList.contains("mdp-active")&&t.click()}};const uo=function(e){document.querySelectorAll("#mdp-readabler-visually-pleasing-experience-box .mdp-readabler-toggle-box.mdp-active").forEach(t=>{e.id!==t.id&&t.click()})};let po={darkContrastStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-dark-contrast").addEventListener("ReadablerToggleBoxChanged",po.darkContrast)},darkContrast:function(e){e.target.classList.contains("mdp-active")?(uo(e.target),document.body.classList.add("mdp-readabler-dark-contrast")):document.body.classList.remove("mdp-readabler-dark-contrast")}},mo={lightContrastStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-light-contrast").addEventListener("ReadablerToggleBoxChanged",mo.lightContrast)},lightContrast:function(e){e.target.classList.contains("mdp-active")?(uo(e.target),document.body.classList.add("mdp-readabler-light-contrast")):document.body.classList.remove("mdp-readabler-light-contrast")}};const bo={init:function(){document.querySelector("#mdp-readabler-action-monochrome").addEventListener("ReadablerToggleBoxChanged",bo.monochrome)},monochrome:function(e){e.target.classList.contains("mdp-active")?(uo(e.target),document.body.classList.add("mdp-readabler-monochrome")):document.body.classList.remove("mdp-readabler-monochrome")}},fo={init:function(){document.querySelector("#mdp-readabler-action-high-saturation").addEventListener("ReadablerToggleBoxChanged",fo.highSaturation)},highSaturation:function(e){e.target.classList.contains("mdp-active")?(uo(e.target),document.body.classList.add("mdp-readabler-high-saturation")):document.body.classList.remove("mdp-readabler-high-saturation")}},go={init:function(){document.querySelector("#mdp-readabler-action-high-contrast").addEventListener("ReadablerToggleBoxChanged",go.highContrast)},highContrast:function(e){e.target.classList.contains("mdp-active")?(uo(e.target),document.body.classList.add("mdp-readabler-high-contrast")):document.body.classList.remove("mdp-readabler-high-contrast")}};let ho={init:function(){document.querySelector("#mdp-readabler-action-low-saturation").addEventListener("ReadablerToggleBoxChanged",ho.lowSaturation)},lowSaturation:function(e){e.target.classList.contains("mdp-active")?(uo(e.target),document.body.classList.add("mdp-readabler-low-saturation")):document.body.classList.remove("mdp-readabler-low-saturation")}},vo={select:document.getElementById("mdp-readabler-useful-links"),init:function(){vo.buildSelect(),vo.select.addEventListener("change",e=>{window.location.href=e.target.value})},grabLinks:function(){let e=document.querySelectorAll("a"),t=[];const n=window.mdpReadablerOptions;t.push([n.HOME,window.location.origin]);for(let n=0;n<e.length;n++){let o=e[n].innerText;if(o=o.replace(/\s+/g," ").trim(),""===o)continue;o=o.substring(0,42);let i=e[n].href;i=i.trim(),i=i.replace(/#$/,""),i=i.replace(/\/$/,""),""!==i&&("#"!==i&&(i.toLowerCase().startsWith("javascript:")||t.some(function(e){return e[1]===i})||t.push([o,i])))}return t},buildSelect:function(){let e=vo.grabLinks();for(let t=0;t<e.length;t++){let n=document.createElement("option");n.textContent=e[t][0],n.value=e[t][1],vo.select.appendChild(n)}}},yo=window.mdpReadablerOptions,wo={bigBlackCursorStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-big-black-cursor").addEventListener("ReadablerToggleBoxChanged",wo.bigBlackCursor)},bigBlackCursor:function(e){e.target.classList.contains("mdp-active")?(wo.disableWhite(),document.body.classList.add("mdp-readabler-big-black-cursor"),wo.bigBlackCursorStyle.innerHTML=`\n\n                \n                body.mdp-readabler-big-black-cursor,\n                body.mdp-readabler-big-black-cursor * {\n                    \n                    cursor: url("${yo.pluginURL}images/cursor/black-cursor.svg"), default !important\n                }\n                \n                body.mdp-readabler-big-black-cursor * input, \n                body.mdp-readabler-big-black-cursor * textarea, \n                body.mdp-readabler-big-black-cursor * select, \n                body.mdp-readabler-big-black-cursor * a, \n                body.mdp-readabler-big-black-cursor * button, \n                body.mdp-readabler-big-black-cursor * [role=button] {\n                    \n                    cursor: url("${yo.pluginURL}images/cursor/black-pointer.svg"), default !important;\n                }\n                \n            `,document.head.appendChild(wo.bigBlackCursorStyle)):document.body.classList.remove("mdp-readabler-big-black-cursor")},disableWhite:function(){let e=document.getElementById("mdp-readabler-action-big-white-cursor");null!==e&&e.classList.contains("mdp-active")&&e.click()}},Eo=window.mdpReadablerOptions,xo={bigWhiteCursorStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-big-white-cursor").addEventListener("ReadablerToggleBoxChanged",xo.bigWhiteCursor)},bigWhiteCursor:function(e){e.target.classList.contains("mdp-active")?(xo.disableBlack(),document.body.classList.add("mdp-readabler-big-white-cursor"),xo.bigWhiteCursorStyle.innerHTML=`\n\n                \n                body.mdp-readabler-big-white-cursor,\n                body.mdp-readabler-big-white-cursor * {\n                    \n                    cursor: url("${Eo.pluginURL}images/cursor/white-cursor.svg"), default !important\n                }\n                \n                body.mdp-readabler-big-white-cursor * input, \n                body.mdp-readabler-big-white-cursor * textarea, \n                body.mdp-readabler-big-white-cursor * select, \n                body.mdp-readabler-big-white-cursor * a, \n                body.mdp-readabler-big-white-cursor * button, \n                body.mdp-readabler-big-white-cursor * [role=button] {\n                    \n                    cursor: url("${Eo.pluginURL}images/cursor/white-pointer.svg"), default !important;\n                }\n                \n            `,document.head.appendChild(xo.bigWhiteCursorStyle)):document.body.classList.remove("mdp-readabler-big-white-cursor")},disableBlack:function(){let e=document.getElementById("mdp-readabler-action-big-black-cursor");null!==e&&e.classList.contains("mdp-active")&&e.click()}};function Lo(e,t){const{voiceNavigationAliases:n,translation:o}=window.mdpReadablerOptions;if(!n[t])return t;if("number"===e){const e=Math.floor(10*Math.random());return`${n[t]} ${o.voiceRecognitionNumbers[e]}`}return n[t].replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t))}function So(e){const t=e.target;if(!t)return;const n=t.querySelector(".mdp-readabler-voice-navigation-commands-container");if(!n)return;t.getBoundingClientRect().top>n.getBoundingClientRect().top?t.classList.add("scroll-up-gradient"):t.classList.remove("scroll-up-gradient")}const{translation:ko}=window.mdpReadablerOptions;function Co(){const e="mdp-readabler-voice-navigation",t=document.createElement("div");t.id=e,t.setAttribute("aria-hidden","true");const n=document.createElement("div");n.id=`${e}-overlay`,n.setAttribute("tabindex","-1");const o=document.createElement("div");o.id=`${e}-content`,o.setAttribute("role","dialog"),o.setAttribute("aria-modal","true"),o.setAttribute("aria-label",ko.voiceRecognitionCommands),o.appendChild(function(){const e=document.createElement("div");return e.id="mdp-readabler-voice-navigation-commands-form",e.appendChild(function(){const e=document.createElement("button");return e.id="mdp-readabler-voice-navigation-record-button",e.ariaLabel=ko.voiceRecognitionStart,e.disabled=!0,e.addEventListener("click",()=>{zn.manageRecognition(!document.body.classList.contains("mdp-readabler-recognition-running"))}),e}()),e.appendChild(function(){const e=document.createElement("fieldset");e.id="mdp-readabler-voice-navigation-fieldset";const t=document.createElement("legend");t.innerText=ko.voiceRecognitionLegend,e.appendChild(t);const n=document.createElement("input");n.type="text",n.id="mdp-readabler-voice-navigation-history",n.name="mdp-readabler-voice-navigation-history",n.ariaLabel=ko.voiceRecognitionHistory,n.autocomplete="off",n.disabled=!0,e.appendChild(n);const o=document.createElement("label");o.htmlFor="mdp-readabler-voice-navigation-input",o.innerText=ko.voiceRecognitionWait,o.visibility="hidden",e.appendChild(o);const i=document.createElement("input");if(i.type="text",i.id="mdp-readabler-voice-navigation-input",i.autocomplete="off",i.placeholder=ko.voiceRecognitionWait,i.disabled=!0,e.appendChild(i),"on"===window.mdpReadablerOptions.voiceNavigationVoiceGraph){const t=document.createElement("canvas");t.id="mdp-readabler-voice-visualization",e.appendChild(t)}return e}()),e.appendChild(function(){const e=document.createElement("button");return e.id="mdp-readabler-voice-navigation-commands-trigger",e.dataset.accordion="collapse",e.ariaLabel=ko.voiceRecognitionCommands,e.addEventListener("click",()=>{const t=new CustomEvent("ReadablerVoiceCommandsAccordion",{detail:e.dataset.accordion});window.dispatchEvent(t)}),e}()),e.appendChild(function(){const e="mdp-readabler-voice-navigation",t=document.createElement("button");return t.id=`${e}-close-button`,t.ariaLabel=ko.voiceRecognitionClose,t.addEventListener("click",()=>{zn.manageRecognition(!1);let e=document.querySelector("#mdp-readabler-action-voice-navigation");e&&e.click()}),t}()),e}()),o.appendChild(function(){const{voiceNavigation:e,voiceNavigationAliases:t,voiceNavigationDescription:n}=window.mdpReadablerOptions;new Kn;const o=document.createElement("div");o.classList.add("mdp-readabler-voice-navigation-commands-list");const i=document.createElement("div");i.classList.add("mdp-readabler-voice-navigation-commands-container");for(const[o,a]of Object.entries(e)){const e=document.createElement("div");e.classList.add("mdp-readabler-voice-navigation-command-group");const r=document.createElement("p"),d=(t[o]??o).replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t)),s=`<img src="${window.mdpReadablerOptions.pluginURL}images/voice-navigation/${o.replaceAll("_","-")}.svg" alt="${d}" >`,l=n[o].replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t));r.innerHTML=`<span class="mdp-readabler-voice-navigation-icon">${s}</span><strong>${d}</strong><span>–</span><span>${l}</span>`,e.appendChild(r);const c=document.createElement("div");c.classList.add("mdp-readabler-voice-navigation-commands"),a.forEach(t=>{const n=document.createElement("button");n.classList.add("mdp-readabler-voice-navigation-command"),n.setAttribute("data-command",t),n.setAttribute("data-command-group",o),n.innerText=Lo(o,t),c.appendChild(n),e.appendChild(c)}),i.appendChild(e)}return o.appendChild(i),window.addEventListener("ReadablerVoiceCommandsAccordion",e=>{const t=document.querySelector("#mdp-readabler-voice-navigation-commands-trigger");if(t)switch(e.detail){case"collapse":o.classList.remove("expand-commands-accordion"),o.classList.add("collapse-commands-accordion"),t.dataset.accordion="expand";break;case"expand":o.classList.remove("collapse-commands-accordion"),o.classList.add("expand-commands-accordion"),t.dataset.accordion="collapse"}}),o.addEventListener("scroll",So),o.addEventListener("click",e=>{if(e.preventDefault(),"BUTTON"!==e.target.tagName)return;if(!document.querySelector("#mdp-readabler-voice-navigation-input"))return;qn(t[e.target.dataset.command]??e.target.dataset.command,window.mdpReadablerOptions.translation.voiceRecognitionStart);const n=new CustomEvent("ReadablerVoiceNavigationAction",{detail:{command:e.target.dataset.command,commandGroup:e.target.dataset.commandGroup,number:"number"===e.target.dataset.commandGroup&&zn.recognizeNumberCommand (e.target.innerText)}});window.dispatchEvent(n)}),o}()),t.appendChild(o),document.body.appendChild(t)}let To={init:function(){let e=document.querySelector("#mdp-readabler-action-voice-navigation");new zn?(window.mdpReadablerVoiceNavigationMicroModal=h,Co(),e.addEventListener("ReadablerToggleBoxChanged",To.voiceNavigation)):e.classList.add("mdp-disabled")},voiceNavigation:function(e){const t="mdp-readabler-voice-navigation";if(!e.target.classList.contains("mdp-active"))return document.body.classList.remove(t),void window.mdpReadablerVoiceNavigationMicroModal.close(t);document.body.classList.add(t),window.mdpReadablerVoiceNavigationMicroModal.show(t,{onClose:e=>{e.id&&e.id===t&&zn.manageRecognition(!1)},onShow:e=>{e.id&&e.id===t&&zn.manageRecognition(!0)},closeTrigger:"data-readabler-voice-navigation-close",openTrigger:"data-readabler-voice-navigation-open",disableScroll:!1,disableFocus:!0,awaitOpenAnimation:!1,awaitCloseAnimation:!1})}};class Ao{constructor(e){this.options=e,this.p="mdp-readabler"}init(){const e=this.options;oo.init(),io.init(),Yn.init(),e.onlineDictionary&&ao.init(),e.contentScaling&&he.init(),e.fontSizing&&Le.init(),e.lineHeight&&Se.init(),e.letterSpacing&&ke.init(),(e.readableFont||e.profileVisuallyImpaired||e.profileBlindUsers)&&ro.init(),e.dyslexiaFont&&Y.init(),(e.highlightTitles||e.profileCognitiveDisability)&&ae.init(),(e.highlightLinks||e.profileCognitiveDisability)&&re.init(),e.textMagnifier&&de.init(),e.alignCenter&&so.init(),e.alignLeft&&lo.init(),e.alignRight&&co.init(),e.darkContrast&&po.init(),e.lightContrast&&mo.init(),e.monochrome&&bo.init(),(e.highSaturation||e.profileVisuallyImpaired||e.profileAdhdFriendly)&&fo.init(),e.highContrast&&go.init(),(e.lowSaturation||e.profileEpilepsy)&&ho.init(),e.textColors&&Z.init(),e.titleColors&&Q.init(),e.backgroundColors&&ee.init(),e.muteSounds&&ue.init(),e.hideImages&&pe.init(),e.hideEmoji&&to.init(),(e.virtualKeyboard||e.profileBlindUsers)&&ye.init(),e.readingGuide&&le.init(),e.usefulLinks&&vo.init(),(e.stopAnimations||e.profileEpilepsy||e.profileCognitiveDisability||e.profileAdhdFriendly)&&me.init(),(e.readingMask||e.profileAdhdFriendly)&&se.init(),e.highlightHover&&Ee.init(),e.highlightFocus&&ce.init(),e.bigBlackCursor&&wo.init(),e.bigWhiteCursor&&xo.init(),e.cognitiveReading&&xe.init(),(e.textToSpeech||e.profileBlindUsers)&&eo.init(),(e.keyboardNavigation||e.profileBlindUsers)&&$.init(),e.voiceNavigation&&To.init()}}class Ro{constructor(){const e=document.querySelectorAll(".mdp-readabler-toggle-shortcode");!e||e.length<1||e.forEach(e=>this.initShortcode(e))}initShortcode(t){let n=t.dataset.readablerAction;if(!n||n.length<1)return;if(n=n.replace(/[^a-zA-Z-]/g,""),n=e(n),!no.includes(n))return void console.warn("Shortcode action not available:",n);fe.get(n);t.setAttribute("data-readabler-action-state",fe.get(n)?"active":"inactive"),t.addEventListener("click",e=>{e.preventDefault();let o=fe.get(n)??!1;t.setAttribute("data-readabler-action-state",o?"inactive":"active"),this.invokeAction(n,!o)})}invokeAction(e,t=!0){window.dispatchEvent(new CustomEvent("readabler-headless",{detail:{action:e,value:t}}))}}function Oo(){const e=navigator.userAgent,t=/^((?!chrome|android).)*safari/i.test(e),n=/Macintosh/i.test(e),o="ontouchend"in document;return t&&n&&!o}let $o=0;class Mo{isMobile=!1;floatButton=null;desktopThreshold=0;mobileThreshold=0;constructor(e){if(this.floatButton=document.querySelector("#mdp-readabler-trigger-button"),!this.floatButton)return;const{buttonShowAfterScrolling:t}=e;t&&(this.desktopThreshold=t.desktop??0,this.mobileThreshold=t.mobile??0,0===this.desktopThreshold&&0===this.mobileThreshold||(this.isMobile=!!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),(this.isMobile&&this.mobileThreshold>0||!this.isMobile&&this.desktopThreshold>0)&&(this.handleScroll(),window.addEventListener("scroll",this.handleScroll.bind(this)))))}handleScroll(){this.isMobile?this.toggleClass(window.scrollY,this.mobileThreshold??0):this.toggleClass(window.scrollY,this.desktopThreshold??0)}toggleClass(e,t){t<=0||(e>t?this.floatButton.classList.remove("mdp-readabler-hide"):this.floatButton.classList.add("mdp-readabler-hide"))}}let Io=function(){let t,n=function(){let n="on"===t.ignoreSavedConfig;const o=["content_scaling","font_sizing","line_height","letter_spacing"];i.haveSavedSettings()&&!n||t.startConfig&&t.startConfig.forEach(n=>{const a=n.includes("profile")?`accessibility-${n}`:`action-${n}`,d=`mdp-readabler-${a.replaceAll("_","-")}`,s=document.getElementById(d);if(s)if(o.includes(n)){const o=t[e(n,"start")]?t[e(n,"start")]:0;let a=s.querySelector(".mdp-readabler-value");a.dataset.value=o.toString(),r.setLabel(a,o);const l=new CustomEvent("ReadablerInputSpinnerChanged",{detail:{load:!0}});a.dispatchEvent(l),i.save(d,a.dataset.value)}else{const e=i.get(`mdp-readabler-${a.replaceAll("_","-")}`);JSON.parse(e)||s.click()}})};function o(e){window.document.cookie.indexOf("mdp-readabler-hide=1")>-1?function(){const e=document.querySelector("#mdp-readabler-popup-box"),t=document.querySelector("#mdp-readabler-trigger-button");e&&e.remove(),t&&t.remove()}():(new Mo(e),t=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",s):s())}function s(){const e=document.querySelector("#mdp-readabler-popup-box");e&&(e.removeAttribute("style"),function(e){window.mdpReadablerMicroModal=h,window.mdpReadablerMicroModal.init("mdp-readabler-popup-box",{onClose:e=>{e.id&&"mdp-readabler-popup-box"===e.id&&A()},openTrigger:"data-readabler-trigger",closeTrigger:"data-readabler-close",disableScroll:!e.popupScroll,disableFocus:!1}),document.addEventListener("click",v,!1),E(e)}(t),M(t),r.init(),a.init(),d.init(),new Ao(t).init(),new Xn(t).init()),n(),"on"===t.analytics&&new K,window.addEventListener("readabler-headless",e=>{let{action:t,value:n}=e.detail;switch(n="true"===n||"false"!==n&&n,t){case"contentScaling":n?he.enable(G(t),n):he.disable(G(t));break;case"textMagnifier":n?de.enable(G(t)):de.disable(G(t));break;case"readableFont":case"dyslexiaFont":n?J.enable(G(t)):J.disable(G(t));break;case"highlightTitles":n?ae.enable(G(t)):ae.disable(G(t));break;case"highlightLinks":n?re.enable(G(t)):re.disable(G(t));break;case"fontSizing":n?Le.enable(G(t),n):Le.disable(G(t));break;case"lineHeight":n?Se.enable(G(t),n):Se.disable(G(t));break;case"letterSpacing":n?ke.enable(G(t),n):ke.disable(G(t));break;case"alignLeft":case"alignCenter":case"alignRight":n?ie.enable(G(t)):ie.disable(G(t));break;case"darkContrast":case"lightContrast":case"monochrome":case"highSaturation":case"highContrast":case"lowSaturation":n?X.enable(G(t)):X.disable(G(t));break;case"textColors":case"titleColors":case"backgroundColors":n?oe.enable(G(t),n):oe.disable(G(t),n);break;case"muteSounds":n?ue.enable(G(t)):ue.disable(G(t));break;case"hideImages":n?pe.enable(G(t)):pe.disable(G(t));break;case"hideEmoji":n?to.enable(G(t)):to.disable(G(t));case"virtualKeyboard":n?ye.enable(G(t)):ye.disable(G(t));break;case"readingGuide":n?le.enable(G(t)):le.disable(G(t));break;case"stopAnimations":n?me.enable(G(t)):me.disable(G(t));break;case"readingMask":n?se.enable(G(t)):se.disable(G(t));break;case"highlightHover":n?Ee.enable(G(t)):Ee.disable(G(t));break;case"highlightFocus":n?ce.enable(G(t)):ce.disable(G(t));break;case"bigBlackCursor":case"bigWhiteCursor":n?we.enable(G(t)):we.disable(G(t));break;case"cognitiveReading":n?xe.enable(G(t)):xe.disable(G(t));break;case"textToSpeech":n?eo.enable(G(t)):eo.disable(G(t));break;case"keyboardNavigation":n?$.enable(G(t)):$.disable(G(t));break;case"profileEpilepsy":case"profileVisuallyImpaired":case"profileCognitiveDisability":case"profileAdhdFriendly":case"profileBlindUsers":n?Xn.enable(t):Xn.disable(t);break;case"epilepsy":case"visuallyImpaired":case"cognitiveDisability":case"adhdFriendly":case"blindUsers":n?Xn.enable(`profile${t.charAt(0).toUpperCase()}${t.slice(1)}`):Xn.disable(`profile${t.charAt(0).toUpperCase()}${t.slice(1)}`);break;case"voiceNavigation":if(!n)break;try{if(n.includes(":")){const e=n.split(":");Kn[Gn(e[0])](e[1]??null)}else Kn[Gn(n)]()}catch(e){console.error(e)}break;case"reset":no.forEach(e=>{window.dispatchEvent(new CustomEvent("readabler-headless",{detail:{action:e,value:!1}}))});break;case"resetReload":fe.reset(),window.location.reload();break;case"hideForever":Yn.enable()}}),new Ro,new i,Oo()&&function(){if(!Oo())return;const e=document.querySelectorAll('a, button, input, textarea, select, [tabindex]:not([tabindex="-1"])');0!==e.length&&document.addEventListener("keydown",t=>{"Tab"===t.key&&t.isTrusted&&(t.preventDefault(),t.shiftKey?$o<=0?$o=e.length-1:$o--:$o>=e.length-1?$o=0:$o++,e[$o].focus())})}()}return{run:function(e){o(e)}}}();Io.run(window.mdpReadablerOptions)})();
(()=>{"use strict";var e,r,_,t,a,n={},i={};function __webpack_require__(e){var r=i[e];if(void 0!==r)return r.exports;var _=i[e]={exports:{}};return n[e].call(_.exports,_,_.exports,__webpack_require__),_.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,_,t,a)=>{if(!_){var n=1/0;for(b=0;b<e.length;b++){for(var[_,t,a]=e[b],i=!0,c=0;c<_.length;c++)(!1&a||n>=a)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](_[c]))?_.splice(c--,1):(i=!1,a<n&&(n=a));if(i){e.splice(b--,1);var o=t();void 0!==o&&(r=o)}}return r}a=a||0;for(var b=e.length;b>0&&e[b-1][2]>a;b--)e[b]=e[b-1];e[b]=[_,t,a]},_=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);__webpack_require__.r(a);var n={};r=r||[null,_({}),_([]),_(_)];for(var i=2&t&&e;("object"==typeof i||"function"==typeof i)&&!~r.indexOf(i);i=_(i))Object.getOwnPropertyNames(i).forEach(r=>n[r]=()=>e[r]);return n.default=()=>e,__webpack_require__.d(a,n),a},__webpack_require__.d=(e,r)=>{for(var _ in r)__webpack_require__.o(r,_)&&!__webpack_require__.o(e,_)&&Object.defineProperty(e,_,{enumerable:!0,get:r[_]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((r,_)=>(__webpack_require__.f[_](e,r),r),[])),__webpack_require__.u=e=>786===e?"397f2d183c19202777d6.bundle.min.js":216===e?"lightbox.570c05c5a283cfb6b223.bundle.min.js":30===e?"text-path.a67c1f3a78d208bc7e1b.bundle.min.js":131===e?"accordion.8b0db5058afeb74622f5.bundle.min.js":707===e?"alert.42cc1d522ef5c60bf874.bundle.min.js":457===e?"counter.12335f45aaa79d244f24.bundle.min.js":234===e?"progress.0ea083b809812c0e3aa1.bundle.min.js":575===e?"tabs.18344b05d8d1ea0702bc.bundle.min.js":775===e?"toggle.2a177a3ef4785d3dfbc5.bundle.min.js":180===e?"video.86d44e46e43d0807e708.bundle.min.js":177===e?"image-carousel.6167d20b95b33386757b.bundle.min.js":212===e?"text-editor.45609661e409413f1cef.bundle.min.js":211===e?"wp-audio.c9624cb6e5dc9de86abd.bundle.min.js":215===e?"nested-tabs.a2401356d329f179475e.bundle.min.js":915===e?"nested-accordion.294d40984397351fd0f5.bundle.min.js":1===e?"contact-buttons.e98d0220ce8c38404e7e.bundle.min.js":336===e?"floating-bars.740d06d17cea5cebdb61.bundle.min.js":557===e?"shared-frontend-handlers.03caa53373b56d3bab67.bundle.min.js":396===e?"shared-editor-handlers.cacdcbed391abf4b48b0.bundle.min.js":768===e?"container-editor-handlers.a2e8e48d28c5544fb183.bundle.min.js":77===e?"section-frontend-handlers.d85ab872da118940910d.bundle.min.js":220===e?"section-editor-handlers.53ffedef32043348b99b.bundle.min.js":304===e?"nested-title-keyboard-handler.2a67d3cc630e11815acc.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t={},a="elementorFrontend:",__webpack_require__.l=(e,r,_,n)=>{if(t[e])t[e].push(r);else{var i,c;if(void 0!==_)for(var o=document.getElementsByTagName("script"),b=0;b<o.length;b++){var u=o[b];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+_){i=u;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",__webpack_require__.nc&&i.setAttribute("nonce",__webpack_require__.nc),i.setAttribute("data-webpack",a+_),i.src=e),t[e]=[r];var onScriptComplete=(r,_)=>{i.onerror=i.onload=null,clearTimeout(d);var a=t[e];if(delete t[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach(e=>e(_)),r)return r(_)},d=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=onScriptComplete.bind(null,i.onerror),i.onload=onScriptComplete.bind(null,i.onload),c&&document.head.appendChild(i)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var _=r.getElementsByTagName("script");if(_.length)for(var t=_.length-1;t>-1&&(!e||!/^http(s?):/.test(e));)e=_[t--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={76:0};__webpack_require__.f.j=(r,_)=>{var t=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==t)if(t)_.push(t[2]);else if(76!=r){var a=new Promise((_,a)=>t=e[r]=[_,a]);_.push(t[2]=a);var n=__webpack_require__.p+__webpack_require__.u(r),i=new Error;__webpack_require__.l(n,_=>{if(__webpack_require__.o(e,r)&&(0!==(t=e[r])&&(e[r]=void 0),t)){var a=_&&("load"===_.type?"missing":_.type),n=_&&_.target&&_.target.src;i.message="Loading chunk "+r+" failed.\n("+a+": "+n+")",i.name="ChunkLoadError",i.type=a,i.request=n,t[1](i)}},"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,_)=>{var t,a,[n,i,c]=_,o=0;if(n.some(r=>0!==e[r])){for(t in i)__webpack_require__.o(i,t)&&(__webpack_require__.m[t]=i[t]);if(c)var b=c(__webpack_require__)}for(r&&r(_);o<n.length;o++)a=n[o],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return __webpack_require__.O(b)},r=self.webpackChunkelementorFrontend=self.webpackChunkelementorFrontend||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
(self.webpackChunkelementorFrontend=self.webpackChunkelementorFrontend||[]).push([[941],{1:(e,t,r)=>{"use strict";var n=r(5578),i=r(7255),s=r(5755),o=r(1866),a=r(6029),c=r(5022),l=n.Symbol,u=i("wks"),p=c?l.for||l:l&&l.withoutSetter||o;e.exports=function(e){return s(u,e)||(u[e]=a&&s(l,e)?l[e]:p("Symbol."+e)),u[e]}},41:e=>{"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},169:(e,t,r)=>{"use strict";var n=r(4762),i=r(8473),s=r(1483),o=r(5755),a=r(382),c=r(2048).CONFIGURABLE,l=r(7268),u=r(4483),p=u.enforce,d=u.get,h=String,f=Object.defineProperty,g=n("".slice),m=n("".replace),v=n([].join),y=a&&!i(function(){return 8!==f(function(){},"length",{value:8}).length}),w=String(String).split("String"),b=e.exports=function(e,t,r){"Symbol("===g(h(t),0,7)&&(t="["+m(h(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!o(e,"name")||c&&e.name!==t)&&(a?f(e,"name",{value:t,configurable:!0}):e.name=t),y&&r&&o(r,"arity")&&e.length!==r.arity&&f(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?a&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=p(e);return o(n,"source")||(n.source=v(w,"string"==typeof t?t:"")),e};Function.prototype.toString=b(function toString(){return s(this)&&d(this).source||l(this)},"toString")},274:(e,t,r)=>{"use strict";var n=r(8473);e.exports=!n(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},348:(e,t,r)=>{"use strict";var n=r(1807),i=r(1483),s=r(1704),o=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&i(r=e.toString)&&!s(a=n(r,e)))return a;if(i(r=e.valueOf)&&!s(a=n(r,e)))return a;if("string"!==t&&i(r=e.toString)&&!s(a=n(r,e)))return a;throw new o("Can't convert object to primitive value")}},382:(e,t,r)=>{"use strict";var n=r(8473);e.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},641:(e,t,r)=>{"use strict";r(5724),r(4846),r(7458),r(9655);const Module=function(){const e=jQuery,t=arguments,r=this,n={};let i;this.getItems=function(e,t){if(t){const r=t.split("."),n=r.splice(0,1);if(!r.length)return e[n];if(!e[n])return;return this.getItems(e[n],r.join("."))}return e},this.getSettings=function(e){return this.getItems(i,e)},this.setSettings=function(t,n,s){if(s||(s=i),"object"==typeof t)return e.extend(s,t),r;const o=t.split("."),a=o.splice(0,1);return o.length?(s[a]||(s[a]={}),r.setSettings(o.join("."),n,s[a])):(s[a]=n,r)},this.getErrorMessage=function(e,t){let r;if("forceMethodImplementation"===e)r=`The method '${t}' must to be implemented in the inheritor child.`;else r="An error occurs";return r},this.forceMethodImplementation=function(e){throw new Error(this.getErrorMessage("forceMethodImplementation",e))},this.on=function(t,i){if("object"==typeof t)return e.each(t,function(e){r.on(e,this)}),r;return t.split(" ").forEach(function(e){n[e]||(n[e]=[]),n[e].push(i)}),r},this.off=function(e,t){if(!n[e])return r;if(!t)return delete n[e],r;const i=n[e].indexOf(t);return-1!==i&&(delete n[e][i],n[e]=n[e].filter(e=>e)),r},this.trigger=function(t){const i="on"+t[0].toUpperCase()+t.slice(1),s=Array.prototype.slice.call(arguments,1);r[i]&&r[i].apply(r,s);const o=n[t];return o?(e.each(o,function(e,t){t.apply(r,s)}),r):r},r.__construct.apply(r,t),e.each(r,function(e){const t=r[e];"function"==typeof t&&(r[e]=function(){return t.apply(r,arguments)})}),function(){i=r.getDefaultSettings();const n=t[0];n&&e.extend(!0,i,n)}(),r.trigger("init")};Module.prototype.__construct=function(){},Module.prototype.getDefaultSettings=function(){return{}},Module.prototype.getConstructorID=function(){return this.constructor.name},Module.extend=function(e){const t=jQuery,r=this,child=function(){return r.apply(this,arguments)};return t.extend(child,r),(child.prototype=Object.create(t.extend({},r.prototype,e))).constructor=child,child.__super__=r.prototype,child},e.exports=Module},670:(e,t,r)=>{"use strict";var n=r(382),i=r(5835),s=r(7738);e.exports=function(e,t,r){n?i.f(e,t,s(0,r)):e[t]=r}},751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(5724),r(4846),r(9655);class InstanceType{static[Symbol.hasInstance](e){let t=super[Symbol.hasInstance](e);if(e&&!e.constructor.getInstanceType)return t;if(e&&(e.instanceTypes||(e.instanceTypes=[]),t||this.getInstanceType()===e.constructor.getInstanceType()&&(t=!0),t)){const t=this.getInstanceType===InstanceType.getInstanceType?"BaseInstanceType":this.getInstanceType();-1===e.instanceTypes.indexOf(t)&&e.instanceTypes.push(t)}return!t&&e&&(t=e.instanceTypes&&Array.isArray(e.instanceTypes)&&-1!==e.instanceTypes.indexOf(this.getInstanceType())),t}static getInstanceType(){elementorModules.ForceMethodImplementation()}constructor(){let e=new.target;const t=[];for(;e.__proto__&&e.__proto__.name;)t.push(e.__proto__),e=e.__proto__;t.reverse().forEach(e=>this instanceof e)}}t.default=InstanceType},1091:e=>{"use strict";var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},1265:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(641)),s=n(r(2425)),o=n(r(2946)),a=n(r(3980)),c=n(r(2970)),l=n(r(8685)),u=r(9031),p=r(1462);const d={Module:i.default,ViewModule:s.default,ArgsObject:o.default,ForceMethodImplementation:l.default,utils:{Masonry:a.default,Scroll:c.default},importExport:{createGetInitialState:u.createGetInitialState,customizationDialogsRegistry:p.customizationDialogsRegistry}};window.elementorModules?Object.assign(window.elementorModules,d):window.elementorModules=d;t.default=window.elementorModules},1278:(e,t,r)=>{"use strict";var n=r(4762),i=n({}.toString),s=n("".slice);e.exports=function(e){return s(i(e),8,-1)}},1409:(e,t,r)=>{"use strict";var n=r(5578),i=r(1483);e.exports=function(e,t){return arguments.length<2?(r=n[e],i(r)?r:void 0):n[e]&&n[e][t];var r}},1423:(e,t,r)=>{"use strict";var n=r(1409),i=r(1483),s=r(4815),o=r(5022),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return i(t)&&s(t.prototype,a(e))}},1462:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.customizationDialogsRegistry=void 0;var n=r(7958);t.customizationDialogsRegistry=new n.BaseRegistry},1483:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},1506:(e,t,r)=>{"use strict";var n=r(2914),i=r(1807),s=r(2293),o=r(8761),a=r(5299),c=r(6960),l=r(4815),u=r(4887),p=r(6665),d=r(6721),h=TypeError,Result=function(e,t){this.stopped=e,this.result=t},f=Result.prototype;e.exports=function(e,t,r){var g,m,v,y,w,b,S,x=r&&r.that,E=!(!r||!r.AS_ENTRIES),I=!(!r||!r.IS_RECORD),_=!(!r||!r.IS_ITERATOR),C=!(!r||!r.INTERRUPTED),O=n(t,x),stop=function(e){return g&&d(g,"normal"),new Result(!0,e)},callFn=function(e){return E?(s(e),C?O(e[0],e[1],stop):O(e[0],e[1])):C?O(e,stop):O(e)};if(I)g=e.iterator;else if(_)g=e;else{if(!(m=p(e)))throw new h(o(e)+" is not iterable");if(a(m)){for(v=0,y=c(e);y>v;v++)if((w=callFn(e[v]))&&l(f,w))return w;return new Result(!1)}g=u(e,m)}for(b=I?e.next:g.next;!(S=i(b,g)).done;){try{w=callFn(S.value)}catch(e){d(g,"throw",e)}if("object"==typeof w&&w&&l(f,w))return w}return new Result(!1)}},1507:e=>{"use strict";e.exports={}},1703:e=>{"use strict";var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function trunc(e){var n=+e;return(n>0?r:t)(n)}},1704:(e,t,r)=>{"use strict";var n=r(1483);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},1799:(e,t,r)=>{"use strict";var n=r(382),i=r(8473),s=r(3145);e.exports=!n&&!i(function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a})},1807:(e,t,r)=>{"use strict";var n=r(274),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},1831:(e,t,r)=>{"use strict";var n=r(9557),i=r(5578),s=r(2095),o="__core-js_shared__",a=e.exports=i[o]||s(o,{});(a.versions||(a.versions=[])).push({version:"3.46.0",mode:n?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE",source:"https://github.com/zloirock/core-js"})},1851:(e,t,r)=>{"use strict";var n,i,s,o=r(8473),a=r(1483),c=r(1704),l=r(5290),u=r(3181),p=r(7914),d=r(1),h=r(9557),f=d("iterator"),g=!1;[].keys&&("next"in(s=[].keys())?(i=u(u(s)))!==Object.prototype&&(n=i):g=!0),!c(n)||o(function(){var e={};return n[f].call(e)!==e})?n={}:h&&(n=l(n)),a(n[f])||p(n,f,function(){return this}),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:g}},1866:(e,t,r)=>{"use strict";var n=r(4762),i=0,s=Math.random(),o=n(1.1.toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+s,36)}},1975:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(8120),o=r(2293),a=r(41),c=r(8660),l=r(8901),u=r(9557),p=r(6721),d=r(7486),h=r(5267),f=!u&&!d("filter",function(){}),g=!u&&!f&&h("filter",TypeError),m=u||f||g,v=c(function(){for(var e,t,r=this.iterator,n=this.predicate,s=this.next;;){if(e=o(i(s,r)),this.done=!!e.done)return;if(t=e.value,l(r,n,[t,this.counter++],!0))return t}});n({target:"Iterator",proto:!0,real:!0,forced:m},{filter:function filter(e){o(this);try{s(e)}catch(e){p(this,"throw",e)}return g?i(g,this,e):new v(a(this),{predicate:e})}})},1983:(e,t,r)=>{"use strict";var n=r(6721);e.exports=function(e,t,r){for(var i=e.length-1;i>=0;i--)if(void 0!==e[i])try{r=n(e[i].iterator,t,r)}catch(e){t="throw",r=e}if("throw"===t)throw r;return r}},2048:(e,t,r)=>{"use strict";var n=r(382),i=r(5755),s=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,a=i(s,"name"),c=a&&"something"===function something(){}.name,l=a&&(!n||n&&o(s,"name").configurable);e.exports={EXISTS:a,PROPER:c,CONFIGURABLE:l}},2095:(e,t,r)=>{"use strict";var n=r(5578),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},2121:(e,t,r)=>{"use strict";var n=r(4762),i=r(8473),s=r(1278),o=Object,a=n("".split);e.exports=i(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"===s(e)?a(e,""):o(e)}:o},2278:(e,t,r)=>{"use strict";var n=r(6742),i=r(4741).concat("length","prototype");t.f=Object.getOwnPropertyNames||function getOwnPropertyNames(e){return n(e,i)}},2293:(e,t,r)=>{"use strict";var n=r(1704),i=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(i(e)+" is not an object")}},2313:(e,t,r)=>{"use strict";var n=r(7914);e.exports=function(e,t,r){for(var i in t)n(e,i,t[i],r);return e}},2347:(e,t,r)=>{"use strict";var n=r(3312),i=Object;e.exports=function(e){return i(n(e))}},2355:(e,t,r)=>{"use strict";var n=r(1807),i=r(1704),s=r(1423),o=r(2564),a=r(348),c=r(1),l=TypeError,u=c("toPrimitive");e.exports=function(e,t){if(!i(e)||s(e))return e;var r,c=o(e,u);if(c){if(void 0===t&&(t="default"),r=n(c,e,t),!i(r)||s(r))return r;throw new l("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},2425:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(641));t.default=i.default.extend({elements:null,getDefaultElements:()=>({}),bindEvents(){},onInit(){this.initElements(),this.bindEvents()},initElements(){this.elements=this.getDefaultElements()}})},2564:(e,t,r)=>{"use strict";var n=r(8120),i=r(5983);e.exports=function(e,t){var r=e[t];return i(r)?void 0:n(r)}},2811:(e,t,r)=>{"use strict";var n=r(1409);e.exports=n("document","documentElement")},2890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(4846),r(6211);class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{elements:".elementor-element",nestedDocumentElements:".elementor .elementor-element"},classes:{editMode:"elementor-edit-mode"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$elements:this.$element.find(e.elements).not(this.$element.find(e.nestedDocumentElements))}}getDocumentSettings(e){let t;if(this.isEdit){t={};const e=elementor.settings.page.model;jQuery.each(e.getActiveControls(),r=>{t[r]=e.attributes[r]})}else t=this.$element.data("elementor-settings")||{};return this.getItems(t,e)}runElementsHandlers(){this.elements.$elements.each((e,t)=>setTimeout(()=>elementorFrontend.elementsHandler.runReadyTrigger(t)))}onInit(){this.$element=this.getSettings("$element"),super.onInit(),this.isEdit=this.$element.hasClass(this.getSettings("classes.editMode")),this.isEdit?elementor.on("document:loaded",()=>{elementor.settings.page.model.on("change",this.onSettingsChange.bind(this))}):this.runElementsHandlers()}onSettingsChange(){}}t.default=_default},2914:(e,t,r)=>{"use strict";var n=r(3786),i=r(8120),s=r(274),o=n(n.bind);e.exports=function(e,t){return i(e),void 0===t?e:s?o(e,t):function(){return e.apply(t,arguments)}}},2946:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(751)),s=n(r(5213));class ArgsObject extends i.default{static getInstanceType(){return"ArgsObject"}constructor(e){super(),this.args=e}requireArgument(e,t=this.args){if(!Object.prototype.hasOwnProperty.call(t,e))throw Error(`${e} is required.`)}requireArgumentType(e,t,r=this.args){if(this.requireArgument(e,r),typeof r[e]!==t)throw Error(`${e} invalid type: ${t}.`)}requireArgumentInstance(e,t,r=this.args){if(this.requireArgument(e,r),!(r[e]instanceof t||(0,s.default)(r[e],t)))throw Error(`${e} invalid instance.`)}requireArgumentConstructor(e,t,r=this.args){if(this.requireArgument(e,r),r[e].constructor.toString()!==t.prototype.constructor.toString())throw Error(`${e} invalid constructor type.`)}}t.default=ArgsObject},2970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(5724);t.default=class Scroll{static scrollObserver(e){let t=0;const r={root:e.root||null,rootMargin:e.offset||"0px",threshold:((e=0)=>{const t=[];if(e>0&&e<=100){const r=100/e;for(let e=0;e<=100;e+=r)t.push(e/100)}else t.push(0);return t})(e.sensitivity)};return new IntersectionObserver(function handleIntersect(r){const n=r[0].boundingClientRect.y,i=r[0].isIntersecting,s=n<t?"down":"up",o=Math.abs(parseFloat((100*r[0].intersectionRatio).toFixed(2)));e.callback({sensitivity:e.sensitivity,isInViewport:i,scrollPercentage:o,intersectionScrollDirection:s}),t=n},r)}static getElementViewportPercentage(e,t={}){const r=e[0].getBoundingClientRect(),n=t.start||0,i=t.end||0,s=window.innerHeight*n/100,o=window.innerHeight*i/100,a=r.top-window.innerHeight,c=0-a+s,l=r.top+s+e.height()-a+o,u=Math.max(0,Math.min(c/l,1));return parseFloat((100*u).toFixed(2))}static getPageScrollPercentage(e={},t){const r=e.start||0,n=e.end||0,i=t||document.documentElement.scrollHeight-document.documentElement.clientHeight,s=i*r/100,o=i+s+i*n/100;return(document.documentElement.scrollTop+document.body.scrollTop+s)/o*100}}},3005:(e,t,r)=>{"use strict";var n=r(1703);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},3145:(e,t,r)=>{"use strict";var n=r(5578),i=r(1704),s=n.document,o=i(s)&&i(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},3181:(e,t,r)=>{"use strict";var n=r(5755),i=r(1483),s=r(2347),o=r(5409),a=r(9441),c=o("IE_PROTO"),l=Object,u=l.prototype;e.exports=a?l.getPrototypeOf:function(e){var t=s(e);if(n(t,c))return t[c];var r=t.constructor;return i(r)&&t instanceof r?r.prototype:t instanceof l?u:null}},3242:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(1506),o=r(8120),a=r(2293),c=r(41),l=r(6721),u=r(5267)("find",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:u},{find:function find(e){a(this);try{o(e)}catch(e){l(this,"throw",e)}if(u)return i(u,this,e);var t=c(this),r=0;return s(t,function(t,n){if(e(t,r++))return n(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},3312:(e,t,r)=>{"use strict";var n=r(5983),i=TypeError;e.exports=function(e){if(n(e))throw new i("Can't call method on "+e);return e}},3392:(e,t,r)=>{"use strict";var n=r(3005),i=Math.max,s=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):s(r,t)}},3617:(e,t,r)=>{"use strict";var n=r(8612),i=r(5578),s=r(6021),o=r(2293),a=r(1483),c=r(3181),l=r(3864),u=r(670),p=r(8473),d=r(5755),h=r(1),f=r(1851).IteratorPrototype,g=r(382),m=r(9557),v="constructor",y="Iterator",w=h("toStringTag"),b=TypeError,S=i[y],x=m||!a(S)||S.prototype!==f||!p(function(){S({})}),E=function Iterator(){if(s(this,f),c(this)===f)throw new b("Abstract class Iterator not directly constructable")},defineIteratorPrototypeAccessor=function(e,t){g?l(f,e,{configurable:!0,get:function(){return t},set:function(t){if(o(this),this===f)throw new b("You can't redefine this property");d(this,e)?this[e]=t:u(this,e,t)}}):f[e]=t};d(f,w)||defineIteratorPrototypeAccessor(w,y),!x&&d(f,v)&&f[v]!==Object||defineIteratorPrototypeAccessor(v,E),E.prototype=f,n({global:!0,constructor:!0,forced:x},{Iterator:E})},3658:(e,t,r)=>{"use strict";var n=r(6742),i=r(4741);e.exports=Object.keys||function keys(e){return n(e,i)}},3786:(e,t,r)=>{"use strict";var n=r(1278),i=r(4762);e.exports=function(e){if("Function"===n(e))return i(e)}},3815:(e,t,r)=>{"use strict";var n=r(2355),i=r(1423);e.exports=function(e){var t=n(e,"string");return i(t)?t:t+""}},3864:(e,t,r)=>{"use strict";var n=r(169),i=r(5835);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),i.f(e,t,r)}},3896:(e,t,r)=>{"use strict";var n=r(382),i=r(8473);e.exports=n&&i(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},3980:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(5724);var i=n(r(2425));t.default=i.default.extend({getDefaultSettings:()=>({container:null,items:null,columnsCount:3,verticalSpaceBetween:30}),getDefaultElements(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run(){var e=[],t=this.elements.$container.position().top,r=this.getSettings(),n=r.columnsCount;t+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each(function(i){var s=Math.floor(i/n),o=jQuery(this),a=o[0].getBoundingClientRect().height+r.verticalSpaceBetween;if(s){var c=o.position(),l=i%n,u=c.top-t-e[l];u-=parseInt(o.css("margin-top"),10),u*=-1,o.css("margin-top",u+"px"),e[l]+=a}else e.push(a)})}})},3991:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(8120),o=r(2293),a=r(41),c=r(8660),l=r(8901),u=r(6721),p=r(7486),d=r(5267),h=r(9557),f=!h&&!p("map",function(){}),g=!h&&!f&&d("map",TypeError),m=h||f||g,v=c(function(){var e=this.iterator,t=o(i(this.next,e));if(!(this.done=!!t.done))return l(e,this.mapper,[t.value,this.counter++],!0)});n({target:"Iterator",proto:!0,real:!0,forced:m},{map:function map(e){o(this);try{s(e)}catch(e){u(this,"throw",e)}return g?i(g,this,e):new v(a(this),{mapper:e})}})},4338:(e,t,r)=>{"use strict";var n={};n[r(1)("toStringTag")]="z",e.exports="[object z]"===String(n)},4347:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},4364:(e,t,r)=>{"use strict";r(3991)},4483:(e,t,r)=>{"use strict";var n,i,s,o=r(4644),a=r(5578),c=r(1704),l=r(9037),u=r(5755),p=r(1831),d=r(5409),h=r(1507),f="Object already initialized",g=a.TypeError,m=a.WeakMap;if(o||p.state){var v=p.state||(p.state=new m);v.get=v.get,v.has=v.has,v.set=v.set,n=function(e,t){if(v.has(e))throw new g(f);return t.facade=e,v.set(e,t),t},i=function(e){return v.get(e)||{}},s=function(e){return v.has(e)}}else{var y=d("state");h[y]=!0,n=function(e,t){if(u(e,y))throw new g(f);return t.facade=e,l(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},s=function(e){return u(e,y)}}e.exports={set:n,get:i,has:s,enforce:function(e){return s(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=i(t)).type!==e)throw new g("Incompatible receiver, "+e+" required");return r}}}},4644:(e,t,r)=>{"use strict";var n=r(5578),i=r(1483),s=n.WeakMap;e.exports=i(s)&&/native code/.test(String(s))},4741:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},4762:(e,t,r)=>{"use strict";var n=r(274),i=Function.prototype,s=i.call,o=n&&i.bind.bind(s,s);e.exports=n?o:function(e){return function(){return s.apply(e,arguments)}}},4815:(e,t,r)=>{"use strict";var n=r(4762);e.exports=n({}.isPrototypeOf)},4846:(e,t,r)=>{"use strict";r(3617)},4887:(e,t,r)=>{"use strict";var n=r(1807),i=r(8120),s=r(2293),o=r(8761),a=r(6665),c=TypeError;e.exports=function(e,t){var r=arguments.length<2?a(e):t;if(i(r))return s(n(r,e));throw new c(o(e)+" is not iterable")}},4914:(e,t,r)=>{"use strict";var n=r(1278);e.exports=Array.isArray||function isArray(e){return"Array"===n(e)}},4946:(e,t,r)=>{"use strict";var n=r(6784),i=n(r(1265)),s=n(r(2890)),o=n(r(7955)),a=n(r(8140)),c=n(r(7224)),l=n(r(5633)),u=n(r(9603));i.default.frontend={Document:s.default,tools:{StretchElement:o.default},handlers:{Base:c.default,StretchedElement:a.default,SwiperBase:l.default,CarouselBase:u.default}}},4961:(e,t,r)=>{"use strict";var n=r(382),i=r(1807),s=r(7611),o=r(7738),a=r(5599),c=r(3815),l=r(5755),u=r(1799),p=Object.getOwnPropertyDescriptor;t.f=n?p:function getOwnPropertyDescriptor(e,t){if(e=a(e),t=c(t),u)try{return p(e,t)}catch(e){}if(l(e,t))return o(!i(s.f,e,t),e[t])}},5022:(e,t,r)=>{"use strict";var n=r(6029);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=(e,t)=>{t=Array.isArray(t)?t:[t];for(const r of t)if(e.constructor.name===r.prototype[Symbol.toStringTag])return!0;return!1}},5247:e=>{"use strict";e.exports=function(e,t){return{value:e,done:t}}},5267:(e,t,r)=>{"use strict";var n=r(5578);e.exports=function(e,t){var r=n.Iterator,i=r&&r.prototype,s=i&&i[e],o=!1;if(s)try{s.call({next:function(){return{done:!0}},return:function(){o=!0}},-1)}catch(e){e instanceof t||(o=!1)}if(!o)return s}},5290:(e,t,r)=>{"use strict";var n,i=r(2293),s=r(5799),o=r(4741),a=r(1507),c=r(2811),l=r(3145),u=r(5409),p="prototype",d="script",h=u("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(e){return"<"+d+">"+e+"</"+d+">"},NullProtoObjectViaActiveX=function(e){e.write(scriptTag("")),e.close();var t=e.parentWindow.Object;return e=null,t},NullProtoObject=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,r;NullProtoObject="undefined"!=typeof document?document.domain&&n?NullProtoObjectViaActiveX(n):(t=l("iframe"),r="java"+d+":",t.style.display="none",c.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(scriptTag("document.F=Object")),e.close(),e.F):NullProtoObjectViaActiveX(n);for(var i=o.length;i--;)delete NullProtoObject[p][o[i]];return NullProtoObject()};a[h]=!0,e.exports=Object.create||function create(e,t){var r;return null!==e?(EmptyConstructor[p]=i(e),r=new EmptyConstructor,EmptyConstructor[p]=null,r[h]=e):r=NullProtoObject(),void 0===t?r:s.f(r,t)}},5299:(e,t,r)=>{"use strict";var n=r(1),i=r(6775),s=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[s]===e)}},5409:(e,t,r)=>{"use strict";var n=r(7255),i=r(1866),s=n("keys");e.exports=function(e){return s[e]||(s[e]=i(e))}},5578:function(e,t,r){"use strict";var check=function(e){return e&&e.Math===Math&&e};e.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof r.g&&r.g)||check("object"==typeof this&&this)||function(){return this}()||Function("return this")()},5599:(e,t,r)=>{"use strict";var n=r(2121),i=r(3312);e.exports=function(e){return n(i(e))}},5633:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(7224));class SwiperHandlerBase extends i.default{getInitialSlide(){const e=this.getEditSettings();return e.activeItemIndex?e.activeItemIndex-1:0}getSlidesCount(){return this.elements.$slides.length}togglePauseOnHover(e){e?this.elements.$swiperContainer.on({mouseenter:()=>{this.swiper.autoplay.stop()},mouseleave:()=>{this.swiper.autoplay.start()}}):this.elements.$swiperContainer.off("mouseenter mouseleave")}handleKenBurns(){const e=this.getSettings();this.$activeImageBg&&this.$activeImageBg.removeClass(e.classes.kenBurnsActive),this.activeItemIndex=this.swiper?this.swiper.activeIndex:this.getInitialSlide(),this.swiper?this.$activeImageBg=jQuery(this.swiper.slides[this.activeItemIndex]).children("."+e.classes.slideBackground):this.$activeImageBg=jQuery(this.elements.$slides[0]).children("."+e.classes.slideBackground),this.$activeImageBg.addClass(e.classes.kenBurnsActive)}}t.default=SwiperHandlerBase},5724:(e,t,r)=>{"use strict";var n=r(8612),i=r(2347),s=r(6960),o=r(9273),a=r(1091);n({target:"Array",proto:!0,arity:1,forced:r(8473)(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function push(e){var t=i(this),r=s(t),n=arguments.length;a(r+n);for(var c=0;c<n;c++)t[r]=arguments[c],r++;return o(t,r),r}})},5755:(e,t,r)=>{"use strict";var n=r(4762),i=r(2347),s=n({}.hasOwnProperty);e.exports=Object.hasOwn||function hasOwn(e,t){return s(i(e),t)}},5799:(e,t,r)=>{"use strict";var n=r(382),i=r(3896),s=r(5835),o=r(2293),a=r(5599),c=r(3658);t.f=n&&!i?Object.defineProperties:function defineProperties(e,t){o(e);for(var r,n=a(t),i=c(t),l=i.length,u=0;l>u;)s.f(e,r=i[u++],n[r]);return e}},5835:(e,t,r)=>{"use strict";var n=r(382),i=r(1799),s=r(3896),o=r(2293),a=r(3815),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,p="enumerable",d="configurable",h="writable";t.f=n?s?function defineProperty(e,t,r){if(o(e),t=a(t),o(r),"function"==typeof e&&"prototype"===t&&"value"in r&&h in r&&!r[h]){var n=u(e,t);n&&n[h]&&(e[t]=r.value,r={configurable:d in r?r[d]:n[d],enumerable:p in r?r[p]:n[p],writable:!1})}return l(e,t,r)}:l:function defineProperty(e,t,r){if(o(e),t=a(t),o(r),i)try{return l(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},5983:e=>{"use strict";e.exports=function(e){return null==e}},6021:(e,t,r)=>{"use strict";var n=r(4815),i=TypeError;e.exports=function(e,t){if(n(t,e))return e;throw new i("Incorrect invocation")}},6029:(e,t,r)=>{"use strict";var n=r(6477),i=r(8473),s=r(5578).String;e.exports=!!Object.getOwnPropertySymbols&&!i(function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},6145:(e,t,r)=>{"use strict";var n=r(4338),i=r(1483),s=r(1278),o=r(1)("toStringTag"),a=Object,c="Arguments"===s(function(){return arguments}());e.exports=n?s:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=a(e),o))?r:c?s(t):"Object"===(n=s(t))&&i(t.callee)?"Arguments":n}},6211:(e,t,r)=>{"use strict";r(3242)},6477:(e,t,r)=>{"use strict";var n,i,s=r(5578),o=r(9461),a=s.process,c=s.Deno,l=a&&a.versions||c&&c.version,u=l&&l.v8;u&&(i=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(i=+n[1]),e.exports=i},6651:(e,t,r)=>{"use strict";var n=r(5599),i=r(3392),s=r(6960),createMethod=function(e){return function(t,r,o){var a=n(t),c=s(a);if(0===c)return!e&&-1;var l,u=i(o,c);if(e&&r!=r){for(;c>u;)if((l=a[u++])!=l)return!0}else for(;c>u;u++)if((e||u in a)&&a[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},6665:(e,t,r)=>{"use strict";var n=r(6145),i=r(2564),s=r(5983),o=r(6775),a=r(1)("iterator");e.exports=function(e){if(!s(e))return i(e,a)||i(e,"@@iterator")||o[n(e)]}},6721:(e,t,r)=>{"use strict";var n=r(1807),i=r(2293),s=r(2564);e.exports=function(e,t,r){var o,a;i(e);try{if(!(o=s(e,"return"))){if("throw"===t)throw r;return r}o=n(o,e)}catch(e){a=!0,o=e}if("throw"===t)throw r;if(a)throw o;return i(o),r}},6726:(e,t,r)=>{"use strict";var n=r(5755),i=r(9497),s=r(4961),o=r(5835);e.exports=function(e,t,r){for(var a=i(t),c=o.f,l=s.f,u=0;u<a.length;u++){var p=a[u];n(e,p)||r&&n(r,p)||c(e,p,l(t,p))}}},6742:(e,t,r)=>{"use strict";var n=r(4762),i=r(5755),s=r(5599),o=r(6651).indexOf,a=r(1507),c=n([].push);e.exports=function(e,t){var r,n=s(e),l=0,u=[];for(r in n)!i(a,r)&&i(n,r)&&c(u,r);for(;t.length>l;)i(n,r=t[l++])&&(~o(u,r)||c(u,r));return u}},6775:e=>{"use strict";e.exports={}},6784:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},6960:(e,t,r)=>{"use strict";var n=r(8324);e.exports=function(e){return n(e.length)}},7224:(e,t,r)=>{"use strict";r(5724),r(4846),r(7458),r(6211),r(9655),e.exports=elementorModules.ViewModule.extend({$element:null,editorListeners:null,onElementChange:null,onEditSettingsChange:null,onPageSettingsChange:null,isEdit:null,__construct(e){this.isActive(e)&&(this.$element=e.$element,this.isEdit=this.$element.hasClass("elementor-element-edit-mode"),this.isEdit&&this.addEditorListeners())},isActive:()=>!0,isElementInTheCurrentDocument(){return!!elementorFrontend.isEditMode()&&elementor.documents.currentDocument.id.toString()===this.$element[0].closest(".elementor").dataset.elementorId},findElement(e){var t=this.$element;return t.find(e).filter(function(){return jQuery(this).parent().closest(".elementor-element").is(t)})},getUniqueHandlerID(e,t){return e||(e=this.getModelCID()),t||(t=this.$element),e+t.attr("data-element_type")+this.getConstructorID()},initEditorListeners(){var e=this;if(e.editorListeners=[{event:"element:destroy",to:elementor.channels.data,callback(t){t.cid===e.getModelCID()&&e.onDestroy()}}],e.onElementChange){const t=e.getWidgetType()||e.getElementType();let r="change";"global"!==t&&(r+=":"+t),e.editorListeners.push({event:r,to:elementor.channels.editor,callback(t,r){e.getUniqueHandlerID(r.model.cid,r.$el)===e.getUniqueHandlerID()&&e.onElementChange(t.model.get("name"),t,r)}})}e.onEditSettingsChange&&e.editorListeners.push({event:"change:editSettings",to:elementor.channels.editor,callback(t,r){if(r.model.cid!==e.getModelCID())return;const n=Object.keys(t.changed)[0];e.onEditSettingsChange(n,t.changed[n])}}),["page"].forEach(function(t){var r="on"+t[0].toUpperCase()+t.slice(1)+"SettingsChange";e[r]&&e.editorListeners.push({event:"change",to:elementor.settings[t].model,callback(t){e[r](t.changed)}})})},getEditorListeners(){return this.editorListeners||this.initEditorListeners(),this.editorListeners},addEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(t){elementorFrontend.addListenerOnce(e,t.event,t.callback,t.to)})},removeEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(t){elementorFrontend.removeListeners(e,t.event,null,t.to)})},getElementType(){return this.$element.data("element_type")},getWidgetType(){const e=this.$element.data("widget_type");if(e)return e.split(".")[0]},getID(){return this.$element.data("id")},getModelCID(){return this.$element.data("model-cid")},getElementSettings(e){let t={};const r=this.getModelCID();if(this.isEdit&&r){const e=elementorFrontend.config.elements.data[r],n=e.attributes;let i=n.widgetType||n.elType;n.isInner&&(i="inner-"+i);let s=elementorFrontend.config.elements.keys[i];s||(s=elementorFrontend.config.elements.keys[i]=[],jQuery.each(e.controls,(e,t)=>{(t.frontend_available||t.editor_available)&&s.push(e)})),jQuery.each(e.getActiveControls(),function(e){if(-1!==s.indexOf(e)){let r=n[e];r.toJSON&&(r=r.toJSON()),t[e]=r}})}else t=this.$element.data("settings")||{};return this.getItems(t,e)},getEditSettings(e){var t={};return this.isEdit&&(t=elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes),this.getItems(t,e)},getCurrentDeviceSetting(e){return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(),e)},onInit(){this.isActive(this.getSettings())&&elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},onDestroy(){this.isEdit&&this.removeEditorListeners(),this.unbindEvents&&this.unbindEvents()}})},7255:(e,t,r)=>{"use strict";var n=r(1831);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},7268:(e,t,r)=>{"use strict";var n=r(4762),i=r(1483),s=r(1831),o=n(Function.toString);i(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},7458:(e,t,r)=>{"use strict";r(1975)},7486:e=>{"use strict";e.exports=function(e,t){var r="function"==typeof Iterator&&Iterator.prototype[e];if(r)try{r.call({next:null},t).next()}catch(e){return!0}}},7611:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!r.call({1:2},1);t.f=i?function propertyIsEnumerable(e){var t=n(this,e);return!!t&&t.enumerable}:r},7738:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7914:(e,t,r)=>{"use strict";var n=r(1483),i=r(5835),s=r(169),o=r(2095);e.exports=function(e,t,r,a){a||(a={});var c=a.enumerable,l=void 0!==a.name?a.name:t;if(n(r)&&s(r,l,a),a.global)c?e[t]=r:o(t,r);else{try{a.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=r:i.f(e,t,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},7955:e=>{"use strict";e.exports=elementorModules.ViewModule.extend({getDefaultSettings:()=>({element:null,direction:elementorFrontend.config.is_rtl?"right":"left",selectors:{container:window},considerScrollbar:!1,cssOutput:"inline"}),getDefaultElements(){return{$element:jQuery(this.getSettings("element"))}},stretch(){const e=this.getSettings();let t;try{t=jQuery(e.selectors.container)}catch(e){}t&&t.length||(t=jQuery(this.getDefaultSettings().selectors.container)),this.reset();var r=this.elements.$element,n=t.innerWidth(),i=r.offset().left,s="fixed"===r.css("position"),o=s?0:i,a=window===t[0];if(!a){var c=t.offset().left;s&&(o=c),i>c&&(o=i-c)}if(e.considerScrollbar&&a){o-=window.innerWidth-n}s||(elementorFrontend.config.is_rtl&&(o=n-(r.outerWidth()+o)),o=-o),e.margin&&(o+=e.margin);var l={};let u=n;e.margin&&(u-=2*e.margin),l.width=u+"px",l[e.direction]=o+"px","variables"!==e.cssOutput?r.css(l):this.applyCssVariables(r,l)},reset(){const e={},t=this.getSettings(),r=this.elements.$element;"variables"!==t.cssOutput?(e.width="",e[t.direction]="",r.css(e)):this.resetCssVariables(r)},applyCssVariables(e,t){e.css("--stretch-width",t.width),t.left?e.css("--stretch-left",t.left):e.css("--stretch-right",t.right)},resetCssVariables(e){e.css({"--stretch-width":"","--stretch-left":"","--stretch-right":""})}})},7958:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRegistry=void 0,r(4846),r(7458),r(9655),r(4364);t.BaseRegistry=class BaseRegistry{constructor(){this.sections=new Map}register(e){if(!e.key||!e.title)throw new Error("Template type must have key and title");const t=this.get(e.key)||this.formatSection(e);if(e.children)if(t.children){const r=new Map(t.children.map(e=>[e.key,e]));e.children.forEach(e=>{const t=this.formatSection(e);r.set(e.key,t)}),t.children=Array.from(r.values())}else t.children=e.children.map(e=>this.formatSection(e));this.sections.set(e.key,t)}formatSection({children:e,...t}){return{key:t.key,title:t.title,description:t.description||"",useParentDefault:!1!==t.useParentDefault,getInitialState:t.getInitialState||null,component:t.component||null,order:t.order||10,isAvailable:t.isAvailable||(()=>!0),...t}}getAll(){return Array.from(this.sections.values()).filter(e=>e.isAvailable()).map(e=>e.children?{...e,children:[...e.children].sort((e,t)=>e.order-t.order)}:e).sort((e,t)=>e.order-t.order)}get(e){return this.sections.get(e)}}},8120:(e,t,r)=>{"use strict";var n=r(1483),i=r(8761),s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(i(e)+" is not a function")}},8140:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(4846),r(6211);var i=n(r(7224));class StretchedElement extends i.default{getStretchedClass(){return"e-stretched"}getStretchSettingName(){return"stretch_element"}getStretchActiveValue(){return"yes"}bindEvents(){const e=this.getUniqueHandlerID();elementorFrontend.addListenerOnce(e,"resize",this.stretch),elementorFrontend.addListenerOnce(e,"sticky:stick",this.stretch,this.$element),elementorFrontend.addListenerOnce(e,"sticky:unstick",this.stretch,this.$element),elementorFrontend.isEditMode()&&(this.onKitChangeStretchContainerChange=this.onKitChangeStretchContainerChange.bind(this),elementor.channels.editor.on("kit:change:stretchContainer",this.onKitChangeStretchContainerChange))}unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID(),"resize",this.stretch),elementorFrontend.isEditMode()&&elementor.channels.editor.off("kit:change:stretchContainer",this.onKitChangeStretchContainerChange)}isActive(e){return elementorFrontend.isEditMode()||e.$element.hasClass(this.getStretchedClass())}getStretchElementForConfig(e=null){return e?this.$element.find(e):this.$element}getStretchElementConfig(){return{element:this.getStretchElementForConfig(),selectors:{container:this.getStretchContainer()},considerScrollbar:elementorFrontend.isEditMode()&&elementorFrontend.config.is_rtl}}initStretch(){this.stretch=this.stretch.bind(this),this.stretchElement=new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig())}getStretchContainer(){return elementorFrontend.getKitSettings("stretched_section_container")||window}isStretchSettingEnabled(){return this.getElementSettings(this.getStretchSettingName())===this.getStretchActiveValue()}stretch(){this.isStretchSettingEnabled()&&this.stretchElement.stretch()}onInit(...e){this.isActive(this.getSettings())&&(this.initStretch(),super.onInit(...e),this.stretch())}onElementChange(e){this.getStretchSettingName()===e&&(this.isStretchSettingEnabled()?this.stretch():this.stretchElement.reset())}onKitChangeStretchContainerChange(){this.stretchElement.setSettings("selectors.container",this.getStretchContainer()),this.stretch()}}t.default=StretchedElement},8324:(e,t,r)=>{"use strict";var n=r(3005),i=Math.min;e.exports=function(e){var t=n(e);return t>0?i(t,9007199254740991):0}},8473:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},8612:(e,t,r)=>{"use strict";var n=r(5578),i=r(4961).f,s=r(9037),o=r(7914),a=r(2095),c=r(6726),l=r(8730);e.exports=function(e,t){var r,u,p,d,h,f=e.target,g=e.global,m=e.stat;if(r=g?n:m?n[f]||a(f,{}):n[f]&&n[f].prototype)for(u in t){if(d=t[u],p=e.dontCallGetSet?(h=i(r,u))&&h.value:r[u],!l(g?u:f+(m?".":"#")+u,e.forced)&&void 0!==p){if(typeof d==typeof p)continue;c(d,p)}(e.sham||p&&p.sham)&&s(d,"sham",!0),o(r,u,d,e)}}},8660:(e,t,r)=>{"use strict";var n=r(1807),i=r(5290),s=r(9037),o=r(2313),a=r(1),c=r(4483),l=r(2564),u=r(1851).IteratorPrototype,p=r(5247),d=r(6721),h=r(1983),f=a("toStringTag"),g="IteratorHelper",m="WrapForValidIterator",v="normal",y="throw",w=c.set,createIteratorProxyPrototype=function(e){var t=c.getterFor(e?m:g);return o(i(u),{next:function next(){var r=t(this);if(e)return r.nextHandler();if(r.done)return p(void 0,!0);try{var n=r.nextHandler();return r.returnHandlerResult?n:p(n,r.done)}catch(e){throw r.done=!0,e}},return:function(){var r=t(this),i=r.iterator;if(r.done=!0,e){var s=l(i,"return");return s?n(s,i):p(void 0,!0)}if(r.inner)try{d(r.inner.iterator,v)}catch(e){return d(i,y,e)}if(r.openIters)try{h(r.openIters,v)}catch(e){return d(i,y,e)}return i&&d(i,v),p(void 0,!0)}})},b=createIteratorProxyPrototype(!0),S=createIteratorProxyPrototype(!1);s(S,f,"Iterator Helper"),e.exports=function(e,t,r){var n=function Iterator(n,i){i?(i.iterator=n.iterator,i.next=n.next):i=n,i.type=t?m:g,i.returnHandlerResult=!!r,i.nextHandler=e,i.counter=0,i.done=!1,w(this,i)};return n.prototype=t?b:S,n}},8685:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ForceMethodImplementation=void 0;class ForceMethodImplementation extends Error{constructor(e={},t={}){super(`${e.isStatic?"static ":""}${e.fullName}() should be implemented, please provide '${e.functionName||e.fullName}' functionality.`,t),Object.keys(t).length&&console.error(t),Error.captureStackTrace(this,ForceMethodImplementation)}}t.ForceMethodImplementation=ForceMethodImplementation;t.default=e=>{const t=Error().stack.split("\n")[2].trim(),r=t.startsWith("at new")?"constructor":t.split(" ")[1],n={};if(n.functionName=r,n.fullName=r,n.functionName.includes(".")){const e=n.functionName.split(".");n.className=e[0],n.functionName=e[1]}else n.isStatic=!0;throw new ForceMethodImplementation(n,e)}},8730:(e,t,r)=>{"use strict";var n=r(8473),i=r(1483),s=/#|\.prototype\./,isForced=function(e,t){var r=a[o(e)];return r===l||r!==c&&(i(t)?n(t):!!t)},o=isForced.normalize=function(e){return String(e).replace(s,".").toLowerCase()},a=isForced.data={},c=isForced.NATIVE="N",l=isForced.POLYFILL="P";e.exports=isForced},8761:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},8901:(e,t,r)=>{"use strict";var n=r(2293),i=r(6721);e.exports=function(e,t,r,s){try{return s?t(n(r)[0],r[1]):t(r)}catch(t){i(e,"throw",t)}}},9031:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createGetInitialState=function createGetInitialState(e,t={}){return(r,n)=>{let i=n;if(r.hasOwnProperty("uploadedData")){i=!1;const t=r.uploadedData.manifest.templates,n=elementorAppConfig?.["import-export-customization"]?.exportGroups||{};for(const r in t){if(n[t[r].doc_type]===e){i=!0;break}}}return{enabled:i,...t}}}},9037:(e,t,r)=>{"use strict";var n=r(382),i=r(5835),s=r(7738);e.exports=n?function(e,t,r){return i.f(e,t,s(1,r))}:function(e,t,r){return e[t]=r,e}},9273:(e,t,r)=>{"use strict";var n=r(382),i=r(4914),s=TypeError,o=Object.getOwnPropertyDescriptor,a=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=a?function(e,t){if(i(e)&&!o(e,"length").writable)throw new s("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},9441:(e,t,r)=>{"use strict";var n=r(8473);e.exports=!n(function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})},9461:(e,t,r)=>{"use strict";var n=r(5578).navigator,i=n&&n.userAgent;e.exports=i?String(i):""},9497:(e,t,r)=>{"use strict";var n=r(1409),i=r(4762),s=r(2278),o=r(4347),a=r(2293),c=i([].concat);e.exports=n("Reflect","ownKeys")||function ownKeys(e){var t=s.f(a(e)),r=o.f;return r?c(t,r(e)):t}},9557:e=>{"use strict";e.exports=!1},9603:(e,t,r)=>{"use strict";var n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(4846),r(6211),r(9655);var i=n(r(5633));class CarouselHandlerBase extends i.default{getDefaultSettings(){return{selectors:{carousel:".swiper",swiperWrapper:".swiper-wrapper",slideContent:".swiper-slide",swiperArrow:".elementor-swiper-button",paginationWrapper:".swiper-pagination",paginationBullet:".swiper-pagination-bullet",paginationBulletWrapper:".swiper-pagination-bullets"}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.carousel),$swiperWrapper:this.$element.find(e.swiperWrapper),$swiperArrows:this.$element.find(e.swiperArrow),$paginationWrapper:this.$element.find(e.paginationWrapper),$paginationBullets:this.$element.find(e.paginationBullet),$paginationBulletWrapper:this.$element.find(e.paginationBulletWrapper)};return t.$slides=t.$swiperContainer.find(e.slideContent),t}getSwiperSettings(){const e=this.getElementSettings(),t=+e.slides_to_show||3,r=1===t,n=elementorFrontend.config.responsive.activeBreakpoints,i={mobile:1,tablet:r?1:2},s={slidesPerView:t,loop:"yes"===e.infinite,speed:e.speed,handleElementorBreakpoints:!0,breakpoints:{}};let o=t;Object.keys(n).reverse().forEach(t=>{const r=i[t]?i[t]:o;s.breakpoints[n[t].value]={slidesPerView:+e["slides_to_show_"+t]||r,slidesPerGroup:+e["slides_to_scroll_"+t]||1},e.image_spacing_custom&&(s.breakpoints[n[t].value].spaceBetween=this.getSpaceBetween(t)),o=+e["slides_to_show_"+t]||r}),"yes"===e.autoplay&&(s.autoplay={delay:e.autoplay_speed,disableOnInteraction:"yes"===e.pause_on_interaction}),r?(s.effect=e.effect,"fade"===e.effect&&(s.fadeEffect={crossFade:!0})):s.slidesPerGroup=+e.slides_to_scroll||1,e.image_spacing_custom&&(s.spaceBetween=this.getSpaceBetween());const a="arrows"===e.navigation||"both"===e.navigation,c="dots"===e.navigation||"both"===e.navigation||e.pagination;return a&&(s.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),c&&(s.pagination={el:`.elementor-element-${this.getID()} .swiper-pagination`,type:e.pagination?e.pagination:"bullets",clickable:!0,renderBullet:(e,t)=>`<span class="${t}" role="button" tabindex="0" data-bullet-index="${e}" aria-label="${elementorFrontend.config.i18n.a11yCarouselPaginationBulletMessage} ${e+1}"></span>`}),"yes"===e.lazyload&&(s.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),s.a11y={enabled:!0,prevSlideMessage:elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage,nextSlideMessage:elementorFrontend.config.i18n.a11yCarouselNextSlideMessage,firstSlideMessage:elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage,lastSlideMessage:elementorFrontend.config.i18n.a11yCarouselLastSlideMessage},s.on={slideChange:()=>{this.a11ySetPaginationTabindex(),this.handleElementHandlers(),this.a11ySetSlideAriaHidden()},init:()=>{this.a11ySetPaginationTabindex(),this.a11ySetSlideAriaHidden("initialisation")}},this.applyOffsetSettings(e,s,t),s}getOffsetWidth(){const e=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"offset_width","size",e)||0}applyOffsetSettings(e,t,r){const n=e.offset_sides;if(!(elementorFrontend.isEditMode()&&"NestedCarousel"===this.constructor.name)&&n&&"none"!==n)switch(n){case"right":this.forceSliderToShowNextSlideWhenOnLast(t,r),this.addClassToSwiperContainer("offset-right");break;case"left":this.addClassToSwiperContainer("offset-left");break;case"both":this.forceSliderToShowNextSlideWhenOnLast(t,r),this.addClassToSwiperContainer("offset-both")}}forceSliderToShowNextSlideWhenOnLast(e,t){e.slidesPerView=t+.001}addClassToSwiperContainer(e){this.getDefaultElements().$swiperContainer[0].classList.add(e)}async onInit(...e){if(super.onInit(...e),!this.elements.$swiperContainer.length||2>this.elements.$slides.length)return;await this.initSwiper();"yes"===this.getElementSettings().pause_on_hover&&this.togglePauseOnHover(!0)}async initSwiper(){const e=elementorFrontend.utils.swiper;this.swiper=await new e(this.elements.$swiperContainer,this.getSwiperSettings()),this.elements.$swiperContainer.data("swiper",this.swiper)}bindEvents(){this.elements.$swiperArrows.on("keydown",this.onDirectionArrowKeydown.bind(this)),this.elements.$paginationWrapper.on("keydown",".swiper-pagination-bullet",this.onDirectionArrowKeydown.bind(this)),this.elements.$swiperContainer.on("keydown",".swiper-slide",this.onDirectionArrowKeydown.bind(this)),this.$element.find(":focusable").on("focus",this.onFocusDisableAutoplay.bind(this)),elementorFrontend.elements.$window.on("resize",this.getSwiperSettings.bind(this))}unbindEvents(){this.elements.$swiperArrows.off(),this.elements.$paginationWrapper.off(),this.elements.$swiperContainer.off(),this.$element.find(":focusable").off(),elementorFrontend.elements.$window.off("resize")}onDirectionArrowKeydown(e){const t=elementorFrontend.config.is_rtl,r=e.originalEvent.code,n=t?"ArrowLeft":"ArrowRight";if(!(-1!==["ArrowLeft","ArrowRight"].indexOf(r)))return!0;(t?"ArrowRight":"ArrowLeft")===r?this.swiper.slidePrev():n===r&&this.swiper.slideNext()}onFocusDisableAutoplay(){this.swiper.autoplay.stop()}updateSwiperOption(e){const t=this.getElementSettings()[e],r=this.swiper.params;switch(e){case"autoplay_speed":r.autoplay.delay=t;break;case"speed":r.speed=t}this.swiper.update()}getChangeableProperties(){return{pause_on_hover:"pauseOnHover",autoplay_speed:"delay",speed:"speed",arrows_position:"arrows_position"}}onElementChange(e){if(0===e.indexOf("image_spacing_custom"))return void this.updateSpaceBetween(e);if(this.getChangeableProperties()[e])if("pause_on_hover"===e){const e=this.getElementSettings("pause_on_hover");this.togglePauseOnHover("yes"===e)}else this.updateSwiperOption(e)}onEditSettingsChange(e){"activeItemIndex"===e&&this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1)}getSpaceBetween(e=null){const t=elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"image_spacing_custom","size",e);return Number(t)||0}updateSpaceBetween(e){const t=e.match("image_spacing_custom_(.*)"),r=t?t[1]:"desktop",n=this.getSpaceBetween(r);"desktop"!==r&&(this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[r].value].spaceBetween=n),this.swiper.params.spaceBetween=n,this.swiper.update()}getPaginationBullets(e="array"){const t=this.$element.find(this.getSettings("selectors").paginationBullet);return"array"===e?Array.from(t):t}a11ySetPaginationTabindex(){const e=this.swiper?.params?.pagination.bulletClass,t=this.swiper?.params?.pagination.bulletActiveClass;this.getPaginationBullets().forEach(e=>{e.classList?.contains(t)||e.removeAttribute("tabindex")});const r="ArrowLeft"===event?.code||"ArrowRight"===event?.code;event?.target?.classList?.contains(e)&&r&&this.$element.find(`.${t}`).trigger("focus")}getSwiperWrapperTranformXValue(){let e=this.elements.$swiperWrapper[0]?.style.transform;return e=e.replace("translate3d(",""),e=e.split(","),e=parseInt(e[0].replace("px","")),e||0}a11ySetSlideAriaHidden(e=""){if("number"!=typeof("initialisation"===e?0:this.swiper?.activeIndex))return;const t=this.getSwiperWrapperTranformXValue(),r=this.elements.$swiperWrapper[0].clientWidth;this.elements.$swiperContainer.find(this.getSettings("selectors").slideContent).each((e,n)=>{0<=n.offsetLeft+t&&r>n.offsetLeft+t?(n.removeAttribute("aria-hidden"),n.removeAttribute("inert")):(n.setAttribute("aria-hidden",!0),n.setAttribute("inert",""))})}handleElementHandlers(){}}t.default=CarouselHandlerBase},9655:(e,t,r)=>{"use strict";r(9930)},9930:(e,t,r)=>{"use strict";var n=r(8612),i=r(1807),s=r(1506),o=r(8120),a=r(2293),c=r(41),l=r(6721),u=r(5267)("forEach",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:u},{forEach:function forEach(e){a(this);try{o(e)}catch(e){l(this,"throw",e)}if(u)return i(u,this,e);var t=c(this),r=0;s(t,function(t){e(t,r++)},{IS_RECORD:!0})}})}},e=>{var t;t=4946,e(e.s=t)}]);
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});