1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["is-BPUV6ozA.js","rolldown-runtime-DEa_Ew-f.js","export-contract-C5m3Tnzu.js","en-BqqHyE5S.js","form-BI1XbX99.js","dictionary-Ic-sdcHR.js","helpers-Y1vvTDe9.js","button-loader-MWjtytB3.js","toaster-BH-7UAor.js","header-DWmSg2M9.js","main-navigation-pZLz__f7.js","subnavigation-Byi0Dgi9.js","accordion-xhNU3NC5.js","slide-up-DXE5MjP7.js","read-more-BZsopOpI.js","sailing-schedule-Bf_Mhsge.js","build-ClFgoZ8i.js","modal-BE_o5w1I.js","vite-preload-helper-y8ufVhuw.js","sailing-schedule-utils-B3lK5TRh.js","sailing-schedule-p2p-UnpmK2wa.js","vessel-BNsUNvjo.js","sailing-schedule-block-BV6S2BKt.js","datepicker-CBxfdGZv.js","moving-calculator-DuyJBuyW.js","decimals-Clc1KOD-.js","amount-control-ot1HRKRq.js","fake-select-Cad67_5j.js","article-sorting-CEsmCsrA.js","youtube-block-CoDOAHSs.js","youtube-C0DtAxs0.js","search-BAZk9wP6.js","sidebar-select-BGd61Wb4.js","history-nav-Bf2Tr-cE.js","notifications-DvGAoDBM.js","modules-B_e2r0CV.js","office-overview-Dz5DfqUg.js","rate-request-BvPRzcHg.js","calculate-volume-BcJwpHC6.js","stream-CdAXU9bu.js","image-gallery-block-CmNJCoRW.js","priority-nav-bXQsdnru.js","financial-statement-block-BY0UqZA4.js","contact-hint-form-DL26TaHv.js","ar-nav-CiVbjw3P.js","whistleblower-report-Rt75k63a.js","modal-calendar-CqWso-0Z.js","modal-artwork-BDr-QnJP.js","domestic-calculator-BhaG_8MO.js","hero-box-DsG5aTWF.js","volume-calculator-BMM_QZ9s.js","ai-chat-uX83ce3P.js","map-hTm8dVj0.js","init-youtube-fzWJFdII.js","chat-trigger-BAKuXvEK.js","scrollers-DeE5m8pX.js","prefetch-lwbd9LD9.js","clickoutside-CautYcmL.js","mobile-navigation-Ba_I14Dm.js"])))=>i.map(i=>d[i]); 2import{i as e,n as t}from"./rolldown-runtime-DEa_Ew-f.js";import{n,t as r}from"./vite-preload-helper-y8ufVhuw.js";function o(e){let t=Ce.get(e);return t||(t={listeners:[],timers:[],observers:[],lastValues:{},fired:{},throttledUntil:{},delayTimers:{},requestCount:0,controllers:[],queue:[]},Ce.set(e,t)),t}function i(e){return Ce.has(e)}function s(e,t){if(!e.getAttribute)return null;const n=e.getAttribute(t);return null!==n?n:e.getAttribute("data-"+t)}function a(e,t){let n=e,r=0;for(;n;){const e=s(n,t);if(null!==e)return 0===r?e:Ae.has(t)?c(n,t)?null:e:null;n=n.parentElement,r++}return null}function l(e,t){return null!==e&&("*"===e.trim()||e.split(/\s+/).includes(t))}function c(e,t){return!!l(s(e,"bin-disinherit"),t)&&!l(s(e,"bin-inherit"),t)}function u(e){if(!e.closest)return!0;try{return null===e.closest(Ee.disableSelector)}catch{return!0}}function f(e,t){const n=e.matches||e.msMatchesSelector;try{return!!n&&n.call(e,t)}catch{return!1}}function d(e,t){try{return Array.from(e.querySelectorAll(t))}catch{return[]}}function p(e){if(null==e||""===e||"null"===e||"false"===e)return;let t;return t="ms"===e.slice(-2)?parseFloat(e.slice(0,-2)):"s"===e.slice(-1)?1e3*parseFloat(e.slice(0,-1)):"m"===e.slice(-1)?6e4*parseFloat(e.slice(0,-1)):parseFloat(e),Number.isNaN(t)?void 0:t}function m(e){return!!e&&1===e.nodeType}function h(...e){"silent"!==Ee.logLevel&&console.error("[binmx]",...e)}function g(e,t){const n=t.trim();if(""===n)return[];if("this"===n)return[e];if("document"===n)return[document];if("window"===n)return[window];if("body"===n)return document.body?[document.body]:[];const r=n.indexOf(" "),o=-1===r?n:n.slice(0,r),i=-1===r?"":n.slice(r+1).trim();switch(o){case"closest":{const t=i?function(e,t){try{return e.closest?e.closest(t):null}catch{return null}}(e,i):e.parentElement;return t?[t]:[]}case"find":{const t=i?e.querySelector(i):e.firstElementChild;return t?[t]:[]}case"next":{if(!i)return e.nextElementSibling?[e.nextElementSibling]:[];const t=function(e,t){const n=Array.from(document.querySelectorAll(t||"*"));for(const r of n)if(r.compareDocumentPosition(e)===Node.DOCUMENT_POSITION_PRECEDING)return r;return null}(e,i);return t?[t]:[]}case"previous":case"prev":{if(!i)return e.previousElementSibling?[e.previousElementSibling]:[];const t=function(e,t){const n=Array.from(document.querySelectorAll(t||"*"));for(let r=n.length-1;r>=0;r--){const t=n[r];if(t.compareDocumentPosition(e)===Node.DOCUMENT_POSITION_FOLLOWING)return t}return null}(e,i);return t?[t]:[]}default:return d(document,n)}}function b(e,t){const n=[];for(const o of function(e){const t=[];let n=0,r="",o=null;
2for(const i of e)o?(r+=i,i===o&&(o=null)):'"'!==i&&"'"!==i?("("===i||"["===i||"{"===i?n++:")"!==i&&"]"!==i&&"}"!==i||n--,","!==i||0!==n?r+=i:(t.push(r.trim()),r="")):(o=i,r+=i);return""!==r.trim()&&t.push(r.trim()),t.filter(e=>""!==e)}(t))try{for(const t of g(e,o))n.includes(t)||n.push(t)}catch(r){h(`invalid selector "${o}"`,r)}return n}function y(e,t){for(const n of b(e,t))if(1===n.nodeType)return n;return null}function v(e,t){return new CustomEvent(e,{bubbles:!0,cancelable:!0,composed:!0,detail:t})}function w(e,t,n={}){const r=v(t,n);for(const a of Oe)try{if(!1===a(t,r))return!1}catch(s){h("event observer threw for",t,s)}!function(...e){"debug"===Ee.logLevel&&console.debug("[binmx]",...e)}(t,n);let o=e.dispatchEvent(r);const i=function(e){return e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}(t);if(i!==t){const t=v(i,n);o=e.dispatchEvent(t)&&o}return o}function _(e,t,n={}){h(t,n),w(e,t,n)}function E(e,t){_(e??document.body??document,"bin:securityViolation",{...t})}function S(e){const t=e.getAttribute("type");return null!==t&&Le.has(t.trim().toLowerCase())}function T(e){return e.replace(Ie,"")}function A(e,t){try{return new URL(e,t||document.baseURI||location.href)}catch{return null}}function C(e){return!!Ee.allowedUrlSchemes.includes(e.protocol)&&(!Ee.selfRequestsOnly||e.origin===location.origin||Ee.allowedOrigins.includes(e.origin))}function O(e){const t=T(e).toLowerCase();return!!Ne.test(t)&&!xe.test(t)}function L(e){return e.length>2&&"on"===e.slice(0,2).toLowerCase()}function N(e,t=null){const n=[],r=[];1===e.nodeType&&r.push(e),r.push(...Array.from(e.querySelectorAll("*")));for(const o of r){const e=o.tagName?.toUpperCase();if(e)if(ke.has(e))n.push({kind:"forbidden-element",message:`Removed <${e.toLowerCase()}> from swapped content.`,element:o}),o.remove();else{if("META"===e){const e=o.getAttribute("http-equiv");if(e&&"refresh"===e.toLowerCase()){n.push({kind:"forbidden-element",message:'Removed <meta http-equiv="refresh"> from swapped content.',element:o}),o.remove();continue}}if("SCRIPT"!==e||Ee.allowScriptTags||S(o)){"IFRAME"===e&&o.hasAttribute("srcdoc")&&!Ee.allowScriptTags&&(n.push({kind:"script-tag",message:"Removed srcdoc from <iframe> in swapped content.",element:o}),o.removeAttribute("srcdoc"));for(const t of Array.from(o.attributes)){const r=t.name,i=r.toLowerCase();!L(i)||Ee.allowEventHandlerAttributes?Re.includes(i)&&O(t.value)&&(n.push({kind:"javascript-url",message:`Removed "${r}" with an active-content URL from <${e.toLowerCase()}>.`,value:t.value,element:o}),o.removeAttribute(r)):(n.push({kind:"event-handler-attribute",message:`Removed inline handler "${r}" from <${e.toLowerCase()}>.`,value:t.value,element:o}),o.removeAttribute(r))}}else n.push({kind:"script-tag",message:"Removed <script> from swapped content. Set binmx.config.allowScriptTags = true to allow it.",element:o}),o.remove()}}for(const o of n)E(t,o)}function I(e,t,n){const r=e.trim();if(""===r)return null;if(/^(?:js|javascript):/i.test(r))return E(t,{kind:"expression-syntax",message:n+' does not support "js:" expressions in binmx. Use a static JSON object, or set the values from a bin:configRequest listener.',value:e,element:t??void 0}),null;try{const o=JSON.parse(r);if(null===o||"object"!=typeof o||Array.isArray(o))return E(t,{kind:"malformed-json",message:n+" must be a JSON object.",value:e,element:t??void 0}),null;const i=o;for(const e of["__proto__","constructor","prototype"])Object.prototype.hasOwnProperty.call(i,e)&&Reflect.deleteProperty(i,e);return i}catch{return E(t,{kind:"malformed-json",message:n+" is not valid JSON.",value:e,element:t??void 0}),null}}function R(e,t){if(null==e)return;if(qe.has(t))return;if("string"==typeof e)return"length"===t?e.length:void 0;if("object"!=typeof e)return;let n;if(n=function(e){return!!e&&"object"==typeof e&&1===e.nodeType}(e)?Pe.has(t):function(e){return!!e&&"object"==typeof e&&"string"==typeof e.type&&"bubbles"in e}(e)?je.has(t):Object.prototype.hasOwnProperty.call(e,t)||"length"===t&&"number"==typeof e.length,!n)return;const r=e[t];return"function"==typeof r?void 0:r}function k(e){return!!e}function x(e,t){return e===t||(null==e||null==t?null==e&&null==t:"number"==typeof e||"number"==typeof t?Number(e)===Number(t):"boolean"==typeof e||"boolean"==typeof t?k(e)===k(t):e+""==t+"")}function j(e,t,n){switch(e.type){case"literal":return e.value;case"path":return function(e,t,n){const[r,...o]=e;let i;switch(r){case"event":i=t;break;case"this":case"elt":case"element":i=n;break;case"detail":i=t.detail;break;default:{const e=R(t,r);i=void 0!==e?e:R(n,r)}}for(const s of o)if(i=R(i,s),void 0===i)return;return i}(e.path,t,n);case"not":return!k(j(e.operand,t,n));case"and":return k(j(e.left,t,n))&&k(j(e.right,t,n));case"or":return k(j(e.left,t,n))||k(j(e.right,t,n));case"compare":return function(e,t,n){switch(e){case"==":return x(t,n);case"!=":return!x(t,n);case"^=":return((t??"")+"").startsWith((n??"")+"");case"$=":return((t??"")+"").endsWith((n??"")+"");case"*=":return((t??"")+"").includes((n??"")+"");default:{const r=Number(t),o=Number(n),i=!Number.isNaN(r)&&!Number.isNaN(o),s=i?r:(t??"")+"",a=i?o:(n??"")+"";return">"===e?s>a:">="===e?s>=a:"<"===e?s<a:s<=a}}}(e.op,j(e.left,t,n),j(e.right,t,n))}}function P(e,t){let n="";for(;e.length>0&&!t.test(e[0]);)n+=e.shift();return n}function q(e){if("("===e[0]){e.shift();let t=1,n="";for(;e.length>0&&t>0;){const r=e[0];
2"("===r?t++:")"===r&&t--,e.shift(),t>0&&(n+=r)}return n.trim()}let t=P(e,ze);return["closest","find","next","previous","prev"].includes(t)&&(e.shift(),t+=" "+P(e,ze)),t.trim()}function D(e,t,n){const r=function(e){if("["!==e[0])return null;e.shift();let t=1,n="";for(;e.length>0&&t>0;){const r=e[0];"["===r?t++:"]"===r&&t--,e.shift(),t>0&&(n+=r)}return n}(n);if(null===r)return;t.filterSource=r;const o=function(e,t){try{return new Ue(function(e){const t=[];let n=0;for(;n<e.length;){const r=e[n];if(/\s/.test(r)){n++;continue}if("'"===r||'"'===r||"`"===r){const o=r;let i="";for(n++;n<e.length&&e[n]!==o;){if("\\"===e[n]&&n+1<e.length){n++;const t=e[n];i+="n"===t?"\n":"t"===t?"\t":"r"===t?"\r":t}else i+=e[n];n++}if(n>=e.length)throw new Me("unterminated string literal");n++,t.push({kind:"string",value:i});continue}if(/[0-9]/.test(r)||"."===r&&/[0-9]/.test(e[n+1]??"")){let r="";for(;n<e.length&&/[0-9.]/.test(e[n]);)r+=e[n++];const o=Number(r);if(Number.isNaN(o))throw new Me(`invalid number "${r}"`);t.push({kind:"number",value:o});continue}const o=De.find(t=>e.startsWith(t,n));if(!o){if(Ve.test(r)){const r=[];for(;;){let t="";for(;n<e.length&&$e.test(e[n]);)t+=e[n++];if(""===t)throw new Me("expected a property name");if(r.push(t),"."!==e[n]||!Ve.test(e[n+1]??""))break;n++}const o=r.join(".");if(1===r.length){if("true"===o||"false"===o){t.push({kind:"boolean",value:"true"===o});continue}if("null"===o||"undefined"===o){t.push({kind:"null"});continue}}t.push({kind:"path",value:r});continue}throw new Me(`unexpected character "${r}"`)}n+=o.length,t.push({kind:"op",value:o})}return t}(e)).parse()}catch(n){return E(t,{kind:"expression-syntax",message:`Could not parse bin-trigger filter "[${e}]": ${n.message}. binmx filters are a restricted, non-evaluated subset â see the trigger-filter section of the README.`,value:e,element:t??void 0}),null}}(r,e);t.filter=o||{type:"literal",value:!1}}function V(e,t,n,r,o){const i=()=>(":"===r[0]&&r.shift(),P(r,ze));switch(n){case"once":return void(t.once=!0);case"changed":return void(t.changed=!0);case"consume":return void(t.consume=!0);case"delay":return void(t.delay=p(i()));case"throttle":return void(t.throttle=p(i()));case"threshold":return void(t.threshold=parseFloat(i()));case"from":return":"===r[0]&&r.shift(),void(t.from=q(r));case"target":return":"===r[0]&&r.shift(),void(t.target=q(r));case"root":return":"===r[0]&&r.shift(),void(t.root=q(r));case"queue":{const n=i();return void(Je.includes(n)?t.queue=n:_(e??document,"bin:syntaxError",{message:`Unknown queue strategy "${n}" in bin-trigger "${o}"`,element:e}))}case"":return;default:_(e??document,"bin:syntaxError",{message:`Unknown bin-trigger modifier "${n}" in "${o}"`,element:e}),":"===r[0]&&(r.shift(),P(r,ze))}}function $(e){return f(e,"form")?"submit":f(e,'input[type="button"], input[type="submit"], input[type="image"], input[type="reset"]')?"click":f(e,Ke)?"change":"click"}function M(e,t,n,r){t.addEventListener(n,r),e.listeners.push({node:t,event:n,handler:r})}function B(e,t,n,r,o){if(t.target&&o.target){const e=o.target;if(!e.matches||!f(e,t.target))return!1}if(t.filter&&!function(e,t,n){try{return k(j(e,t,n))}catch{return!1}}(t.filter,o,e))return!1;if(t.once){if(r.fired[n])return!1;r.fired[n]=!0}if(t.changed){const t=function(e){return"checkbox"===e.type||"radio"===e.type?e.checked+"":e.value??e.textContent??""}(e);if(r.lastValues[n]===t)return!1;r.lastValues[n]=t}return!0}function U(e,t,n,r,o){if(e.throttle&&e.throttle>0){const i=Date.now();if(i<(n.throttledUntil[t]??0))return;return n.throttledUntil[t]=i+e.throttle,void o(r,e)}if(e.delay&&e.delay>0)return clearTimeout(n.delayTimers[t]),void(n.delayTimers[t]=setTimeout(()=>{delete n.delayTimers[t],o(r,e)},e.delay));o(r,e)}function H(e,t,n){if(null!=n)if(n instanceof File)e.append(t,n);else if(Array.isArray(n))for(const r of n)H(e,t,r);else e.append(t,"object"!=typeof n?n+"":JSON.stringify(n))}function W(e,t,n,r,o){if(r&&!e.includes(r)){if(e.push(r),function(e){const t=e,n=e.tagName;if(!t.name)return!1;if(t.disabled)return!1;if("OUTPUT"===n||"FIELDSET"===n||"OBJECT"===n)return!1;if("BUTTON"===n)return!1;const r=(t.type||"").toLowerCase();return"button"!==r&&"submit"!==r&&"reset"!==r&&"image"!==r&&("checkbox"!==r&&"radio"!==r||!!t.checked)}(r)){const e=r,i=e.name;if(e.files&&e.files.length>0)for(const n of Array.from(e.files))H(t,i,n);else H(t,i,e.multiple&&"SELECT"===r.tagName?Array.from(r.selectedOptions??[]).map(e=>e.value):e.value);o&&function(e,t){const n=e;n.willValidate&&"function"==typeof n.checkValidity&&w(e,"bin:validation:validate",{})&&(n.checkValidity()||(t.push({elt:e,message:n.validationMessage||"Invalid value",validity:n.validity??null}),w(e,"bin:validation:failed",{message:n.validationMessage,validity:n.validity})))}(r,n)}if("FORM"===r.tagName)for(const i of Array.from(r.elements))W(e,t,n,i,o)}}function F(e,t){const n=[];let r=e;for(;r;)n.push(r),r=r.parentElement;const o={};for(let i=n.length-1;i>=0;i--){const r=n[i],a=s(r,t);if(null===a)continue;if(r!==e&&s(r,"bin-disinherit")?.includes(t))continue;const l=I(a,r,t);l&&Object.assign(o,l)}return o}function z(e,t){for(const[n,r]of Object.entries(t))e.delete(n),H(e,n,r)}function J(e,t){return e.getAttribute?.(t)??null}function K(e){if(null===a(e,"bin-request"))return{};const t=F(e,"bin-request"),n={};return"number"==typeof t.timeout&&(n.timeout=t.timeout),"boolean"==typeof t.credentials&&(n.credentials=t.credentials),"boolean"==typeof t.noHeaders&&(n.noHeaders=t.noHeaders),n}function Y(e){const t=e.target;if(!t||!t.closest)return;const n=t.closest('button, input[type="submit"], input[type="image"]');if(!n)return;const r=n.closest("form");r&&(o(r).lastButtonClicked=n)}function Z(e){let t=et.get(e);return t||(t={controller:null,queue:[]},et.set(e,t)),t}function X(e,t){const n=Z(e.element);if(n.controller!==t)return;n.controller=null;const r=n.queue.shift();r&&r()}function G(e){return tt.includes(e)}function Q(e){const t=e.split(":"),n=t.pop();return"top"!==n&&"bottom"!==n?null:{position:n,target:t.length>0?t.join(":"):void 0}}function ee(e,t){const n={swapStyle:Ee.defaultSwapStyle,swapDelay:Ee.defaultSwapDelay,settleDelay:Ee.defaultSettleDelay,transition:Ee.globalViewTransitions,ignoreTitle:Ee.ignoreTitle,focusScroll:Ee.defaultFocusScroll},r=t??a(e,"bin-swap");if(null===r||""===r.trim())return n;const o=r.trim().split(/\s+/);o.length>0&&G(o[0])&&(n.swapStyle=o.shift());for(const i of o)if(i.startsWith("swap:"))n.swapDelay=p(i.slice(5))??n.swapDelay;else if(i.startsWith("settle:"))n.settleDelay=p(i.slice(7))??n.settleDelay;else if(i.startsWith("transition:"))n.transition="true"===i.slice(11);else if(i.startsWith("ignoreTitle:"))n.ignoreTitle="true"===i.slice(12);else if(i.startsWith("focus-scroll:"))n.focusScroll="true"===i.slice(13);else if(i.startsWith("scroll:")){const e=Q(i.slice(7));e&&(n.scroll=e.position,n.scrollTarget=e.target)}else if(i.startsWith("show:")){const e=Q(i.slice(5));e&&(n.show=e.position,n.showTarget=e.target)}else""!==i&&h(`unknown bin-swap modifier "${i}"`);return n}function te(e,t){for(const n of Array.from(e.attributes))t.hasAttribute(n.name)||e.removeAttribute(n.name);for(const n of Array.from(t.attributes))e.setAttribute(n.name,n.value)}function ne(e,t){e.classList&&(e.classList.remove(t),0===e.classList.length&&""===e.getAttribute("class")&&e.removeAttribute("class"))}function re(e,t){if(e===window)return void window.scrollTo({top:"top"===t?0:document.body.scrollHeight,behavior:Ee.scrollBehavior});e.scrollTop="top"===t?0:e.scrollHeight}function oe(e,t,n){const{spec:r}=n,i=n.contextElement??e,s=n.text??"";if(n.select){const e=document.createDocumentFragment();for(const r of d(t,n.select))e.appendChild(r);t=e}Ee.sanitizeSwapContent&&N(t,i),function(e){for(const t of d(e,"[bin-preserve], [data-bin-preserve]")){const e=t.getAttribute("id");if(!e)continue;const n=document.getElementById(e);n&&t.parentNode?.replaceChild(n,t)}}(t);const a=function(e,t){const n=[];for(const r of d(t,"[id]")){const t=r.getAttribute("id");if(!t)continue;let o=null;try{o=e.querySelector?.(`${r.tagName.replace(":","\\:")}[id="${CSS.escape(t)}"]`)??null}catch{o=null}if(!o||o===e)continue;const i=r.cloneNode(!1);te(r,o),n.push(()=>te(r,i))}return n}("outerHTML"===r.swapStyle?e.parentNode??document:e,t),l="outerHTML"===r.swapStyle||"delete"===r.swapStyle?e.parentNode??document:e;e.classList?.add(Ee.swappingClass);const c=()=>{const c=function(e,t,n,r){const o=Array.from(t.children);switch(n){case"none":default:return[];case"delete":return ye(e),e.remove(),[];case"textContent":return e.textContent=r,[];case"innerHTML":for(const t of Array.from(e.childNodes))1===t.nodeType&&ye(t);return e.innerHTML="",e.appendChild(t),o;case"outerHTML":{const n=e.parentNode;return n?(ye(e),n.replaceChild(t,e),o):[]}case"beforebegin":return e.parentNode?.insertBefore(t,e),o;case"afterbegin":return e.insertBefore(t,e.firstChild),o;case"beforeend":return e.appendChild(t),o;case"afterend":return e.parentNode?.insertBefore(t,e.nextSibling),o}}(e,t,r.swapStyle,s);ne(e,Ee.swappingClass),function(e){for(const t of e)t.classList?.add(Ee.addedClass),o(t).added=!0}(c),function(e){if(!Ee.allowScriptTags)return;const t=(n=e)&&n.ownerDocument||document;var n;const r=Array.from(e.querySelectorAll("script"));for(const o of r){if(o.type&&!/^(?:text\/javascript|module|application\/javascript)$/i.test(o.type))continue;const e=t.createElement("script");for(const t of Array.from(o.attributes))e.setAttribute(t.name,t.value);e.textContent=o.textContent,Ee.inlineScriptNonce&&e.setAttribute("nonce",Ee.inlineScriptNonce),o.parentNode?.replaceChild(e,o)}}("outerHTML"===r.swapStyle||"beforebegin"===r.swapStyle||"afterend"===r.swapStyle||"beforeend"===r.swapStyle||"afterbegin"===r.swapStyle?e.parentNode??document:e);for(const e of c)be(e);r.ignoreTitle||null==n.title||(document.title=n.title);const u=()=>{for(const e of a)try{e()}catch(t){h("settle task failed",t)}for(const e of c)ne(e,Ee.settlingClass),ne(e,Ee.addedClass);!function(e,t,n){if(e.scroll){let r=t;if(e.scrollTarget)if("window"===e.scrollTarget)r=window;else{const t=b(n,e.scrollTarget)[0];t&&1===t.nodeType?r=t:t===window&&(r=window)}re(r,e.scroll)}if(e.show){let r=t;if(e.showTarget)if("window"===e.showTarget)r=window;else{const t=b(n,e.showTarget)[0];t&&1===t.nodeType?r=t:t===window&&(r=window)}r===window?re(window,e.show):r.scrollIntoView({block:"top"===e.show?"start":"end",behavior:Ee.scrollBehavior})}}(r,e,i),n.silent||w(l,"bin:afterSettle",{elt:i,target:e,inserted:c})};for(const e of c)e.classList?.add(Ee.settlingClass);return n.silent||w(l,"bin:afterSwap",{elt:i,target:e,inserted:c}),r.settleDelay>0?setTimeout(u,r.settleDelay):u(),c},u=()=>{if(r.transition&&"function"==typeof document.startViewTransition){let e=[];const t=document.startViewTransition(()=>{e=c()});return t.ready.catch(()=>{}),t.finished.catch(()=>{}),e}return c()};return r.swapDelay>0?(setTimeout(u,r.swapDelay),[]):u()}function ie(){return document.querySelector("[bin-history-elt], [data-bin-history-elt]")??document.body}function se(){try{const e=localStorage.getItem(rt);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch{return[]}}function ae(e){const t=ie();return"false"===a(t,"bin-history")||document.querySelector('[bin-history="false"], [data-bin-history="false"]')?null:{url:e,content:t.innerHTML,title:document.title,scroll:window.scrollY||0}}function le(e=location.href){!Ee.historyEnabled||Ee.historyCacheSize<=0||(ot=ae(e))}function ce(e){const t=A(e);return t&&C(t)?t.origin!==location.origin?null:t.pathname+t.search+t.hash:null}function ue(e){if(!Ee.historyEnabled)return;const t=ce(e);t?(function(e){if(!Ee.historyEnabled||Ee.historyCacheSize<=0)return;const t=ot;ot=null;const n=t?.url===e?t:ae(e);if(!n)return;if(!w(document.body,"bin:historyItemCreated",{item:n,cache:!0}))return;const r=se().filter(t=>t.url!==e);for(r.push(n);r.length>Ee.historyCacheSize;)r.shift();!function(e){try{localStorage.setItem(rt,JSON.stringify(e))}catch(t){h("could not write history cache",t)}}(r)}(location.href),history.pushState({binmx:!0},"",t),w(document.body,"bin:pushedIntoHistory",{path:t})):h("refusing to push non-same-origin URL into history: "+e)}function fe(e,t){if(!e)return;const n=e.trim();if(""!==n){if(n.startsWith("{")){let e=null;try{e=JSON.parse(n)}catch{return void h("could not parse trigger header as JSON: "+n)}if(!e||"object"!=typeof e)return;
2for(const[n,r]of Object.entries(e)){const e=r?.target,o="string"==typeof e?d(document,e):[t.isConnected?t:document.body];for(const t of o)w(t,n,r??{})}return}for(const e of n.split(",")){const n=e.trim();n&&w(t.isConnected?t:document.body,n,{})}}}function de(e,t,n,r={}){const i=function(e,t){if(t)return t;const n=a(e,"bin-target");if(null===n||"this"===n)return e;return y(e,n)||(_(e,"bin:targetError",{target:n,elt:e}),null)}(e,r.targetOverride);if(!i)return Promise.resolve();const l=a(e,"bin-confirm"),c=a(e,"bin-prompt");return new Promise(u=>{const d=(d=!1)=>{if(!d&&l&&!window.confirm(l))return w(e,"bin:confirmCancelled",{question:l}),void u();let p=null;if(null!==c&&(p=window.prompt(c),null===p))return w(e,"bin:promptCancelled",{question:c}),void u();(async function(e,t,n,r,i,l){const c=l.boosted??!1,u=function(e){const t=[],n=new Set;let r=e;for(;r;){const e=s(r,"bin-ext");if(e)for(const r of e.split(",")){const e=r.trim();""!==e&&(e.startsWith("ignore:")?n.add(e.slice(7).trim()):t.includes(e)||t.push(e))}r=r.parentElement}const o=[];for(const i of t){if(n.has(i))continue;const e=at.get(i);e?o.push(e):h(`unknown extension "${i}" referenced by bin-ext`)}return o}(e),{values:d,errors:p}=function(e,t){const n=new FormData,r=[],i=[],l=o(e);let c=f(e,"form")&&!0!==e.noValidate||"true"===s(e,"bin-validate")||"true"===a(e,"bin-validate");const u=f(e,"form")?e:e.closest("form"),d=l.lastButtonClicked??(u?o(u).lastButtonClicked:void 0);d&&d.formNoValidate&&(c=!1),"get"!==t&&W(i,n,r,e.closest("form"),c),W(i,n,r,e,c);const p=d??("BUTTON"===e.tagName||"INPUT"===e.tagName&&"submit"===s(e,"type")?e:null);if(p){const e=p.name;e&&H(n,e,p.value)}const m=a(e,"bin-include");if(m)for(const o of b(e,m)){if(1!==o.nodeType)continue;const e=o;if(W(i,n,r,e,c),!f(e,"form"))for(const t of Array.from(e.querySelectorAll(Ye)))W(i,n,r,t,c)}return{values:n,errors:r}}(e,t);if(p.length>0)return void _(e,"bin:validation:halted",{errors:p,elt:e,target:r});if(z(d,F(e,"bin-vals")),l.values)if(l.values instanceof FormData)for(const[o,s]of l.values.entries())d.append(o,s);else z(d,l.values);const m=function(e,t){const n=a(t,"bin-params");if(null===n)return e;const r=n.trim();if("*"===r)return e;const o=new FormData;if("none"===r)return o;const i=r.startsWith("not "),s=(i?r.slice(4):r).split(",").map(e=>e.trim()).filter(e=>""!==e);for(const a of new Set(e.keys()))if(i?!s.includes(a):s.includes(a))for(const t of e.getAll(a))o.append(a,t);return o}(d,e);let g=K(e).noHeaders?{}:function(e){const t={"BIN-Request":"true","BIN-Current-URL":location.href},n=J(e.elt,"id");n&&(t["BIN-Trigger"]=n);const r=e.elt.name;r&&(t["BIN-Trigger-Name"]=r);const o=J(e.target,"id");o&&(t["BIN-Target"]=o),e.boosted&&(t["BIN-Boosted"]="true"),e.historyRestore&&(t["BIN-History-Restore-Request"]="true"),null!=e.promptResponse&&(t["BIN-Prompt"]=e.promptResponse);const i=F(e.elt,"bin-headers");for(const[s,a]of Object.entries(i)){if(!Ze.test(s)){h(`Ignoring invalid header name in bin-headers: "${s}"`);continue}const e=null==a?"":a+"";Xe.test(e)?h(`Ignoring header "${s}" with CR/LF in its value`):t[s]=e}return t}({elt:e,target:r,triggeringEvent:l.triggeringEvent,boosted:c,historyRestore:l.historyRestore,promptResponse:i});l.headers&&(g={...g,...l.headers});const v=ee(e,l.swapOverride),S=l.selectOverride??a(e,"bin-select"),O=new AbortController,L={elt:e,verb:t,path:n,target:r,swapSpec:v,select:S,headers:g,parameters:d,filteredParameters:m,useUrlParams:Ee.verbsThatUseUrlParams.includes(t),triggeringEvent:l.triggeringEvent,controller:O,boosted:c};if(!w(e,"bin:configRequest",L))return;const N=function(e,t){const n=A(T(e));return n?Ee.allowedUrlSchemes.includes(n.protocol)?C(n)?n:(E(t,{kind:"cross-origin",message:`Blocked cross-origin request to ${n.origin}. Add the origin to binmx.config.allowedOrigins, or set selfRequestsOnly to false.`,value:e,element:t??void 0}),null):(E(t,{kind:"url-scheme",message:`Blocked request to disallowed scheme "${n.protocol}".`,value:e,element:t??void 0}),null):(E(t,{kind:"url-scheme",message:"Could not resolve request URL: "+e,value:e,element:t??void 0}),null)}(L.path,e);if(!N)return;Ee.getCacheBusterParam&&L.useUrlParams&&N.searchParams.append("bin-request",r.id||"true");const I=function(e){const t=a(e,"bin-sync");if(null===t)return null;const n=t.lastIndexOf(":"),r=-1===n?t.trim():t.slice(0,n).trim(),o=-1===n?"drop":t.slice(n+1).trim().replace(/\s+/g," "),i=Qe.includes(o)?o:"drop";-1!==n&&i!==o&&h(`Unknown bin-sync strategy "${o}", falling back to "drop"`);const s=""===r?e:y(e,r);return s?{element:s,strategy:i}:null}(e);I&&"run"!==function(e,t,n){const r=Z(e.element);if(!r.controller)return r.controller=t,"run";switch(e.strategy){case"replace":return r.controller.abort(),r.controller=t,"run";case"queue first":return r.queue.length>0?"dropped":(r.queue.push(n),"queued");case"queue all":return r.queue.push(n),"queued";case"queue last":return r.queue=[n],"queued";default:return"dropped"}}(I,O,()=>{pe(L,N,I,u,l)})||await pe(L,N,I,u,l)})(e,t,n,i,p,r).then(u,e=>{h("unhandled request failure",e),u()})};w(e,"bin:confirm",{elt:e,target:i,path:n,verb:t,question:l,triggeringEvent:r.triggeringEvent,issueRequest:(e=!0)=>d(e)})?d(r.skipConfirm):u()})}async function pe(e,t,n,r,i){const{elt:l,verb:c,controller:u}=e,f=o(l);if(!w(l,"bin:beforeRequest",e))return void(n&&X(n,u));let p,m=t;if(e.useUrlParams)m=function(e,t){const n=new URL(e.href);for(const[r,o]of function(e){const t=new URLSearchParams;for(const[n,r]of e.entries())t.append(n,"string"==typeof r?r:r.name);return t}(t).entries())n.searchParams.append(r,o);return n}(t,e.filteredParameters);else{let t;for(const n of r)if(n.encodeParameters&&(t=n.encodeParameters(e.filteredParameters,e),void 0!==t))break;if(null!=t)p=t;else if("multipart/form-data"===a(l,"bin-encoding")||function(e){for(const t of e.values())if("string"!=typeof t)return!0;return!1}(e.filteredParameters))p=e.filteredParameters;else{const t=new URLSearchParams;
2for(const[n,r]of e.filteredParameters.entries())t.append(n,"string"==typeof r?r:r.name);p=t}}const g=K(l),v=g.timeout??Ee.timeout;let E,S=!1;v>0&&(E=setTimeout(()=>{S=!0,u.abort()},v));const T=function(e){!function(){if(Ge||!Ee.includeIndicatorStyles)return;if("undefined"==typeof document||!document.head)return;Ge=!0;const e=document.createElement("style");Ee.inlineStyleNonce&&e.setAttribute("nonce",Ee.inlineStyleNonce),e.textContent=`\n .${Ee.indicatorClass}{opacity:0;transition:opacity 200ms ease-in}\n .${Ee.requestClass} .${Ee.indicatorClass}{opacity:1}\n .${Ee.requestClass}.${Ee.indicatorClass}{opacity:1}\n `.replace(/\s+/g," "),document.head.appendChild(e)}();const t=function(e){const t=a(e,"bin-indicator");return null===t?[e]:b(e,t).filter(e=>1===e.nodeType)}(e),n=function(e){const t=a(e,"bin-disabled-elt");return null===t?[]:b(e,t).filter(e=>1===e.nodeType)}(e);for(const i of t){const e=o(i);e.requestCount=(e.requestCount||0)+1,i.classList.add(Ee.requestClass)}for(const i of n){const e=o(i);e.requestCount=(e.requestCount||0)+1,i.setAttribute("disabled",""),i.disabled=!0}let r=!1;return()=>{if(!r){r=!0;for(const e of t){const t=o(e);t.requestCount=Math.max(0,(t.requestCount||1)-1),0===t.requestCount&&e.classList.remove(Ee.requestClass)}for(const e of n){const t=o(e);t.requestCount=Math.max(0,(t.requestCount||1)-1),0===t.requestCount&&(e.removeAttribute("disabled"),e.disabled=!1)}}}}(l);f.controllers.push(u);const O=g.credentials??Ee.withCredentials?"include":"same-origin",L=()=>{E&&clearTimeout(E),T();const e=f.controllers.indexOf(u);e>-1&&f.controllers.splice(e,1),n&&X(n,u)};let R,k;try{w(l,"bin:beforeSend",e),R=await fetch(m.href,{method:c.toUpperCase(),headers:e.headers,body:p,credentials:O,signal:u.signal,redirect:"follow"})}catch(x){return L(),"AbortError"===x.name?S?_(l,"bin:timeout",{elt:l,target:e.target,timeout:v}):w(l,"bin:abort",{elt:l,target:e.target}):_(l,"bin:sendError",{elt:l,target:e.target,error:x}),void w(l,"bin:afterRequest",{elt:l,target:e.target,successful:!1,failed:!0})}try{k=await R.text()}catch(x){return L(),void _(l,"bin:sendError",{elt:l,target:e.target,error:x})}L();try{!function(e,t,n,r,o){const{elt:i}=e,l=e=>t.headers.get(e);if("true"===l("BIN-Refresh"))return void location.reload();const c=l("BIN-Redirect");if(c)return void function(e,t){const n=A(e);n&&C(n)?location.href=n.href:_(t,"bin:securityViolation",{kind:"cross-origin",message:"Blocked redirect to "+e,value:e,element:t})}(c,i);const u=l("BIN-Location");if(u)return void function(e,t){let n=e,r={};if(e.trim().startsWith("{")){const o=I(e,t,"BIN-Location");if(!o||"string"!=typeof o.path)return;n=o.path,r=o}const o=A(n);if(!o||!C(o)||o.origin!==location.origin)return void _(t,"bin:securityViolation",{kind:"cross-origin",message:"Blocked BIN-Location to "+n,value:n,element:t});const i="string"==typeof r.target?r.target:null,s=i?document.querySelector(i):document.body;le(),de(t,"get",n,{targetOverride:s??document.body,swapOverride:"string"==typeof r.swap?r.swap:"innerHTML",selectOverride:"string"==typeof r.select?r.select:void 0,headers:"object"==typeof r.headers?r.headers:void 0,skipConfirm:!0}).then(()=>{ue(n)})}(u,i);let f=n;for(const s of r)s.transformResponse&&(f=s.transformResponse(f,e));const p=function(e){const t=e+"";for(const n of Ee.responseHandling){if(void 0===n.code)return n;try{if(RegExp(`^${n.code}$`).test(t))return n}catch{h(`invalid responseHandling code pattern "${n.code}"`)}}return{swap:!1}}(t.status);let m=e.swapSpec,g=e.target,b=e.select;const v=l("BIN-Reswap");v?m=ee(i,v):p.swapOverride&&(m={...m,swapStyle:p.swapOverride});const E=l("BIN-Retarget")??p.target;if(E){const e="this"===E?i:y(i,E);e&&(g=e)}const S=l("BIN-Reselect")??p.select;S&&(b=S);const T={elt:i,target:g,response:t,status:t.status,text:f,shouldSwap:p.swap,isError:!!p.error,swapSpec:m,select:b,serverResponse:f},O=w(i,"bin:beforeSwap",T)&&T.shouldSwap;g=T.target,f=T.text,m=T.swapSpec,b=T.select,T.isError&&_(i,"bin:responseError",{elt:i,target:g,response:t,status:t.status,text:f}),fe(l("BIN-Trigger"),i);const L=function(e,t,n){const{elt:r}=e,o=t.url||e.path,i=n("BIN-Push-Url"),s=n("BIN-Replace-Url");if("false"===i||"false"===s)return{};if(i)return{push:i};if(s)return{replace:s};const l=function(e,t){const n={},r=a(e,"bin-push-url");null!==r&&"false"!==r&&(n.push="true"===r?t:r);const o=a(e,"bin-replace-url");return null!==o&&"false"!==o&&(n.replace="true"===o?t:o),n}(r,o);return l.push?{push:l.push}:l.replace?{replace:l.replace}:e.boosted&&"get"===e.verb?{push:o}:{}}(e,t,l);var R;L.push&&le(),O&&(g.isConnected?function(e,t,n,r,o,i){const{elt:l}=e,{fragment:c,title:u}=function(e,t=null,n=document,{sanitize:r=!0}={}){const o=n.createElement("template");o.innerHTML=e;const i=o.content;let s=null;const a=i.querySelector("title");return a&&!a.closest("svg")&&(s=a.textContent,a.remove()),r&&Ee.sanitizeSwapContent&&N(i,t),{fragment:i,title:s}}(n,l,document,{sanitize:!1});!function(e,t){const n=[];for(const r of Array.from(e.children))r.matches?.(nt)&&n.push(r);if(Ee.allowNestedOobSwaps)for(const r of d(e,nt))n.includes(r)||n.push(r);for(const r of n){const e=s(r,"bin-swap-oob")??"true";r.removeAttribute("bin-swap-oob"),r.removeAttribute("data-bin-swap-oob");let n="outerHTML",o=r.id?"#"+CSS.escape(r.id):"";if("true"!==e){const t=e.indexOf(":");if(t>0){const r=e.slice(0,t);G(r)&&(n=r),o=e.slice(t+1)}else G(e)?n=e:o=e}if(!o){_(t,"bin:oobErrorNoTarget",{content:r,message:"bin-swap-oob element needs an id or an explicit selector"});continue}const i=d(document,o);if(0!==i.length)for(const s of i){if(!w(s,"bin:oobBeforeSwap",{target:s,fragment:r,swapStyle:n}))continue;const e=document.createDocumentFragment();e.appendChild(s===i[i.length-1]?r:r.cloneNode(!0)),oe(s,e,{spec:{...ee(s),swapStyle:n,swapDelay:0},contextElement:t,text:r.textContent??"",silent:!0}),w(s,"bin:oobAfterSwap",{target:s,swapStyle:n})}else _(t,"bin:oobErrorNoTarget",{content:r,selector:o})}}(c,l);const f=a(l,"bin-select-oob");
2if(f)for(const s of f.split(",")){const[e,t]=s.split(":").map(e=>e.trim()),n=c.querySelector(e);if(!n)continue;const r=document.querySelector(e);if(!r)continue;const o=document.createDocumentFragment();o.appendChild(n),oe(r,o,{spec:{...ee(r),swapStyle:t||"outerHTML"},contextElement:l,text:n.textContent??"",silent:!0})}i.handler?i.handler(t,e):oe(t,c,{spec:r,select:o,text:n,title:u,contextElement:l})}(e,g,f,m,b,o):_(i,"bin:swapError",{elt:i,target:g,message:"swap target is no longer in the document"})),(R=L).push?ue(R.push):R.replace&&function(e){if(!Ee.historyEnabled)return;const t=ce(e);t?(history.replaceState({binmx:!0},"",t),w(document.body,"bin:replacedInHistory",{path:t})):h("refusing to replace history with non-same-origin URL: "+e)}(R.replace),fe(l("BIN-Trigger-After-Swap"),i),w(i,"bin:afterOnLoad",{elt:i,target:g,response:t,text:f}),w(i,"bin:afterRequest",{elt:i,target:g,response:t,successful:t.ok,failed:!t.ok});const k=l("BIN-Trigger-After-Settle");k&&setTimeout(()=>fe(k,i),m.settleDelay)}(e,R,k,r,i)}catch(x){_(l,"bin:swapError",{elt:l,target:e.target,error:x})}}function me(e){const t=function(e){for(const t of Te){const n=s(e,"bin-"+t);if(null!==n)return{verb:t,path:n}}return null}(e);if(t)return{...t,boosted:!1};if("true"!==a(e,"bin-boost"))return null;if("A"===e.tagName){const t=e.getAttribute("href");return t?e.getAttribute("target")||e.hasAttribute("download")||t.startsWith("#")?null:{verb:"get",path:t,boosted:!0}:null}if("FORM"===e.tagName){const t=(e.getAttribute("method")||"get").toLowerCase();return"dialog"===t?null:{verb:"post"===t?"post":"get",path:e.getAttribute("action")||location.href,boosted:!0}}return null}function he(e){return null!==me(e)}function ge(e){if(!m(e))return;if(!u(e))return;const t=o(e);if(t.initialized)return;const n=me(e);if(!n)return;let r;t.initialized=!0,t.boosted=n.boosted;try{r=function(e){const t=s(e,"bin-trigger");if(null!==t){const n=function(e,t){const n=[],r=function(e){const t=[];let n=0;for(;n<e.length;){const r=e.charAt(n);if(He.test(r)){const r=n;for(;We.test(e.charAt(n+1));)n++;t.push(e.substring(r,n+1))}else if('"'===r||"'"===r||"`"===r){const o=n;for(n++;n<e.length&&e.charAt(n)!==r;)"\\"===e.charAt(n)&&n++,n++;t.push(e.substring(o,n+1))}else t.push(r);n++}return t}(t);for(;r.length>0;){P(r,Fe);const o=r.length,i=P(r,/[,[\s]/);if(""!==i)if("every"===i){const o={trigger:"every"};P(r,Fe),o.pollInterval=p(P(r,/[,[\s]/)),P(r,Fe),D(e,o,r),void 0===o.pollInterval?_(e??document,"bin:syntaxError",{message:`bin-trigger "every" needs an interval, got "${t}"`,element:e}):n.push(o)}else{const o={trigger:i};for(D(e,o,r),P(r,Fe);r.length>0&&","!==r[0];)V(e,o,r.shift(),r,t),P(r,Fe);n.push(o)}if(r.length===o){_(e??document,"bin:syntaxError",{message:`Could not parse bin-trigger "${t}"`,element:e});break}P(r,Fe),","===r[0]&&r.shift()}return n}(e,t);if(n.length>0)return n}return[{trigger:$(e)}]}(e)}catch(i){return void h("failed to parse bin-trigger",e,i)}w(e,"bin:beforeProcessNode",{elt:e,triggerSpecs:r})?(function(e,t,n){const r=o(e);t.forEach((t,o)=>{switch(t.trigger){case"every":return void function(e,t,n,r,o){const i=t.pollInterval??0;if(i<=0)return;const s=setInterval(()=>{if(!e.isConnected)return void clearInterval(s);const i=new CustomEvent("every",{detail:{elt:e}});B(e,t,n,r,i)&&w(e,"bin:poll:trigger",{triggerSpec:t})&&o(i,t)},i);r.timers.push({clear:()=>clearInterval(s)})}(e,t,o,r,n);case"load":return void function(e,t,n,r,o){const i=new CustomEvent("load",{detail:{elt:e}});if(!B(e,t,n,r,i))return;const s=()=>{e.isConnected&&o(i,t)};if(t.delay&&t.delay>0){const e=setTimeout(s,t.delay);r.timers.push({clear:()=>clearTimeout(e)})}else{const e=setTimeout(s,0);r.timers.push({clear:()=>clearTimeout(e)})}}(e,t,o,r,n);case"revealed":case"intersect":return void function(e,t,n,r,o){if("undefined"==typeof IntersectionObserver)return void h("IntersectionObserver is unavailable; ignoring trigger",t.trigger);const i={};if(t.root){const n=b(e,t.root)[0];n&&1===n.nodeType&&(i.root=n)}void 0===t.threshold||Number.isNaN(t.threshold)||(i.threshold=t.threshold);const s=new IntersectionObserver(i=>{for(const a of i){if(!a.isIntersecting)continue;const i=new CustomEvent(t.trigger,{detail:a});"revealed"===t.trigger&&s.disconnect(),B(e,t,n,r,i)&&U(t,n,r,i,o)}},i);s.observe(e),r.observers.push(s)}(e,t,o,r,n);default:!function(e,t,n,r,o){const i=t.from?b(e,t.from):[e];if(0===i.length)return void h(`bin-trigger from:"${t.from}" matched nothing`,e);const s=i=>{e.disabled||e.isConnected&&(t.consume&&i.stopPropagation(),B(e,t,n,r,i)&&(function(e,t){if("submit"!==e.type&&"click"!==e.type)return!1;if("FORM"===t.tagName)return!0;
2if(f(t,'input[type="submit"], button')&&null!==t.closest("form"))return!0;if("A"===t.tagName){const e=t.getAttribute("href");return null!==e&&("#"===e||0!==e.indexOf("#"))}return!1}(i,e)&&i.preventDefault(),U(t,n,r,i,o)))};for(const a of i)M(r,a,t.trigger,s)}(e,t,o,r,n)}})}(e,r,(t,n)=>{const r=me(e);r&&de(e,r.verb,r.path,{triggeringEvent:t,boosted:r.boosted,triggerSpec:n})}),w(e,"bin:afterProcessNode",{elt:e,triggerSpecs:r})):t.initialized=!1}function be(e){const t=e;if(m(t)){if(!u(t))return;ge(t)}for(const n of d(e,lt))u(n)&&he(n)&&ge(n);m(t)&&w(t,"bin:load",{elt:t})}function ye(e){if(!m(e))return;const t=[e,...d(e,"*")];for(const n of t){if(!i(n))continue;w(n,"bin:beforeCleanupElement",{elt:n});const e=o(n);for(const{node:t,event:n,handler:r}of e.listeners)t.removeEventListener(n,r);e.listeners=[];for(const t of e.timers)t.clear();e.timers=[];for(const t of e.observers)t.disconnect();e.observers=[];for(const t of Object.keys(e.delayTimers))clearTimeout(e.delayTimers[Number(t)]);e.delayTimers={};for(const t of e.controllers)t.abort();e.controllers=[],e.initialized=!1}}function ve(e=document.body){const t="string"==typeof e?document.querySelector(e):e;t&&be(t)}function we(e){const t=e.target;t&&1===t.nodeType&&function(e){const t="string"==typeof e?document.querySelector(e):e;if(!t)return;const n=o(t);for(const r of n.controllers)r.abort()}(t)}function _e(){if(!ct&&"undefined"!=typeof document){ct=!0,function(){const e=document.querySelector('meta[name="binmx-config"]');if(!e)return;const t=e.getAttribute("content");if(t)try{const e=JSON.parse(t);if(!e||"object"!=typeof e)return;const n=function(e,{allowSecurityKeys:t=!0}={}){const n=[];for(const r of Object.keys(e))!Object.prototype.hasOwnProperty.call(Ee,r)||!t&&Se.has(r)?n.push(r):Ee[r]=e[r];return n}(e,{allowSecurityKeys:!1});for(const t of n)h(`binmx-config meta tag cannot set "${t}". Security-relevant options must be set from JavaScript.`)}catch{h("binmx-config meta tag is not valid JSON")}}(),st=e=>be(e),document.addEventListener("click",Y,!0),document.addEventListener("bin:abort",we),window.addEventListener("popstate",e=>{e.state?.binmx&&function(e=location.href){if(!Ee.historyEnabled)return;const t=function(e){return se().find(t=>t.url===e)??null}(e);if(t){const n=ie();if(!w(document.body,"bin:historyRestore",{path:e,item:t}))return;const r=document.createElement("template");return r.innerHTML=t.content,Ee.sanitizeSwapContent&&N(r.content,n),n.innerHTML="",n.appendChild(r.content),document.title=t.title,window.scrollTo(0,t.scroll),st?.(n),void w(document.body,"bin:historyRestored",{path:e,item:t})}Ee.refreshOnHistoryMiss?location.reload():it?it(e):_(document.body,"bin:historyCacheMissError",{path:e})}(location.href)});try{Ee.historyEnabled&&!history.state&&history.replaceState({binmx:!0},"",location.href)}catch{}be(document.body),w(document.body,"bin:load",{elt:document.body})}}var Ee,Se,Te,Ae,Ce,Oe,Le,Ne,Ie,Re,ke,xe,je,Pe,qe,De,Ve,$e,Me,Be,Ue,He,We,Fe,ze,Je,Ke,Ye,Ze,Xe,Ge,Qe,et,tt,nt,rt,ot,it,st,at,lt,ct,ut,ft,dt,pt,mt,ht,gt,bt,yt,vt,wt,_t,Et,St,Tt,At,Ct,Ot,Lt;function Nt(){return(Nt=t(()=>{Ee={defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:20,includeIndicatorStyles:!0,indicatorClass:"bin-indicator",requestClass:"bin-request",addedClass:"bin-added",settlingClass:"bin-settling",swappingClass:"bin-swapping",allowScriptTags:!1,allowEventHandlerAttributes:!1,sanitizeSwapContent:!0,allowedUrlSchemes:["http:","https:"],selfRequestsOnly:!0,allowedOrigins:[],inlineScriptNonce:"",inlineStyleNonce:"",historyEnabled:!0,historyCacheSize:10,refreshOnHistoryMiss:!1,verbsThatUseUrlParams:["get","delete"],withCredentials:!1,timeout:0,getCacheBusterParam:!1,responseHandling:[{code:"204",swap:!1},{code:"[23]..",swap:!0},{code:"[45]..",swap:!1,error:!0},{swap:!1}],defaultFocusScroll:!1,globalViewTransitions:!1,scrollBehavior:"instant",scrollIntoViewOnBoost:!0,ignoreTitle:!1,disableSelector:"[bin-disable], [data-bin-disable], [bin-disabled], [data-bin-disabled]",allowNestedOobSwaps:!0,logLevel:"error"},Se=new Set(["allowScriptTags","allowEventHandlerAttributes","sanitizeSwapContent","allowedUrlSchemes","selfRequestsOnly","allowedOrigins","inlineScriptNonce","inlineStyleNonce"]),Te=["get","post","put","patch","delete"],Ae=new Set(["bin-boost","bin-confirm","bin-disabled-elt","bin-encoding","bin-ext","bin-headers","bin-history","bin-include","bin-indicator","bin-params","bin-prompt","bin-push-url","bin-replace-url","bin-request","bin-select","bin-swap","bin-sync","bin-target","bin-validate","bin-vals"]),Ce=new WeakMap,Oe=[],Le=new Set(["application/json","application/ld+json"]),Ne=/^(?:javascript|vbscript|data|blob|filesystem):/i,Ie=/[\u0000-\u0020\u00a0\u1680\u2000-\u200d\u2028\u2029\u202f\u205f\u3000\ufeff]/g,Re=["href","src","action","formaction","ping","poster","data","background","xlink:href"],ke=new Set(["BASE"]),xe=/^data:image\/(?:png|jpe?g|gif|webp|avif|bmp|x-icon)[;,]/i,je=new Set(["type","key","code","keyCode","charCode","ctrlKey","shiftKey","altKey","metaKey","repeat","location","button","buttons","clientX","clientY","pageX","pageY","screenX","screenY","offsetX","offsetY","movementX","movementY","deltaX","deltaY","deltaZ","deltaMode","isTrusted","defaultPrevented","bubbles","cancelable","eventPhase","timeStamp","animationName","propertyName","pseudoElement","elapsedTime","inputType","data","isComposing","newState","oldState","intersectionRatio","isIntersecting","target","currentTarget","relatedTarget","submitter","detail"]),Pe=new Set(["value","checked","indeterminate","selected","selectedIndex","id","name","type","tagName","localName","className","disabled","readOnly","required","multiple","placeholder","title","href","src","alt","textContent","innerText","nodeName","nodeType","childElementCount","scrollTop","scrollLeft","scrollHeight","scrollWidth","clientHeight","clientWidth","offsetHeight","offsetWidth","valueAsNumber","files","length","dataset"]),qe=new Set(["__proto__","constructor","prototype"]),De=["===","!==","==","!=",">=","<=","^=","$=","*=","&&","||",">
2","<","!","(",")","="],Ve=/[A-Za-z_$]/,$e=/[A-Za-z0-9_$]/,Me=class extends Error{},Be={"==":"==","===":"==","=":"==","!=":"!=","!==":"!=",">":">",">=":">=","<":"<","<=":"<=","^=":"^=","$=":"$=","*=":"*="},Ue=class{constructor(e){this.tokens=e,this.pos=0}parse(){const e=this.parseOr();if(this.pos<this.tokens.length)throw new Me("unexpected trailing input");return e}peek(){return this.tokens[this.pos]}isOp(e){const t=this.peek();return!!t&&"op"===t.kind&&t.value===e}parseOr(){let e=this.parseAnd();for(;this.isOp("||");)this.pos++,e={type:"or",left:e,right:this.parseAnd()};return e}parseAnd(){let e=this.parseUnary();for(;this.isOp("&&");)this.pos++,e={type:"and",left:e,right:this.parseUnary()};return e}parseUnary(){return this.isOp("!")?(this.pos++,{type:"not",operand:this.parseUnary()}):this.parseComparison()}parseComparison(){const e=this.parsePrimary(),t=this.peek();return t&&"op"===t.kind&&Be[t.value]?(this.pos++,{type:"compare",op:Be[t.value],left:e,right:this.parsePrimary()}):e}parsePrimary(){const e=this.peek();if(!e)throw new Me("unexpected end of filter");if("op"===e.kind&&"("===e.value){this.pos++;const e=this.parseOr();if(!this.isOp(")"))throw new Me("missing closing parenthesis");return this.pos++,e}if("op"===e.kind&&"!"===e.value)return this.pos++,{type:"not",operand:this.parsePrimary()};switch(this.pos++,e.kind){case"path":for(const t of e.value)if(qe.has(t))throw new Me(`"${t}" is not a readable property`);return{type:"path",path:e.value};case"string":case"number":case"boolean":return{type:"literal",value:e.value};case"null":return{type:"literal",value:null};default:throw new Me(`unexpected "${e.value}"`)}}},He=/[_$a-zA-Z]/,We=/[_$a-zA-Z0-9]/,Fe=/[^\s]/,ze=/[,[\s]/,Je=["first","last","all","none"],Ke="input, textarea, select",Ye="input, textarea, select",Ze=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/,Xe=/[\r\n\0]/,Ge=!1,Qe=["drop","abort","replace","queue first","queue last","queue all"],et=new WeakMap,tt=["innerHTML","outerHTML","textContent","beforebegin","afterbegin","beforeend","afterend","delete","none"],nt="[bin-swap-oob], [data-bin-swap-oob]",rt="binmx-history-cache",ot=null,it=null,st=null,at=new Map,it=e=>{const t=document.body;t&&de(t,"get",e,{targetOverride:t,swapOverride:"innerHTML",historyRestore:!0,skipConfirm:!0})},lt=[...Te.flatMap(e=>[`[bin-${e}]`,`[data-bin-${e}]`]),"[bin-trigger]","[data-bin-trigger]","[bin-boost]","[data-bin-boost]","a","form"].join(", "),ct=!1,"undefined"!=typeof document&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",_e):setTimeout(_e,0))}))()}function It(){return(It=t(()=>{ut=e=>{"undefined"!=typeof document&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",e,{once:!0}):e())}}))()}function Rt(){return(Rt=t(()=>{ft=(e,t)=>Array.from(e.querySelectorAll(t)),dt=e=>{if("undefined"==typeof window)return!1;const t=e.getBoundingClientRect();return t.top<window.innerHeight&&t.bottom>0}}))()}async function kt(e,t){const n=e[pt]??new Map;if(!n.has(t))try{let r=mt.get(t);r||(r=t(),mt.set(t,r));const o=await r,i=o.default??o;let s;"function"==typeof i&&(s=i(e),s?.mount?.()),s&&(n.set(t,s),e[pt]=n)}catch(r){console.error("Feature mount failed:",r)}}function xt(e){const t=e[pt];if(t){for(const e of t.values())try{e.unmount?.()}catch{}t.clear()}e[pt]=void 0}function jt(e,t){const n=[];for(const r of Object.keys(t))r.split(",").map(e=>e.trim()).filter(Boolean).some(t=>e.matches(t))&&n.push(t[r]);return n}function Pt(){return(Pt=t(()=>{Rt(),pt="__feature_instances__",mt=new WeakMap}))()}function qt(e,t){const n=t?.hyphenate??t?.default?.hyphenate??t?.default?.default?.hyphenate;return"function"==typeof n?n:(console.error("[hyphen] initHyphenation: hyphenate() export not found (CJS/ESM interop issue).",{moduleId:e,availableKeys:t?Object.keys(t):null,defaultKeys:t?.default&&"object"==typeof t.default?Object.keys(t.default):null}),null)}function Dt(t){return t.startsWith("is")?(gt||(gt=r(()=>import("./is-BPUV6ozA.js").then(t=>e(t.default,1)).then(e=>qt("hyphen/is/index.js",e)),__vite__mapDeps([0,1,2])).catch(e=>(console.error("[hyphen] initHyphenation: failed to load hyphenation module.",{moduleId:"hyphen/is/index.js",error:e}),null))),gt):(ht||(ht=r(()=>import("./en-BqqHyE5S.js").then(t=>e(t.default,1)).then(e=>qt("hyphen/en/index.js",e)),__vite__mapDeps([3,1,2])).catch(e=>(console.error("[hyphen] initHyphenation: failed to load hyphenation module.",{moduleId:"hyphen/en/index.js",error:e}),null))),ht)}function Vt(e,t){const n=Ct||("undefined"==typeof document?null:Ct=document.createElement("canvas").getContext("2d"));if(!n)return 0;n.font=t.font;const r=function(e,t){switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();default:return e}}(e,t.textTransform);let o=n.measureText(r).width;if(t.letterSpacing&&"normal"!==t.letterSpacing){const e=Number.parseFloat(t.letterSpacing);Number.isFinite(e)&&r.length>1&&(o+=(r.length-1)*e)}return o}async function $t(e=document,t={}){if("undefined"==typeof document)return;if(e===document&&(wt=t,yt||(yt=!0,Et=()=>{vt&&window.clearTimeout(vt),vt=window.setTimeout(()=>{$t(document,wt||{}).catch(e=>console.error("hyphenation",e))},150)},window.addEventListener("resize",Et)),!_t&&"fonts"in document)){_t=!0;const e=document.fonts;e?.ready?.then(()=>$t(document,wt||{})).catch(e=>console.error("hyphenation fonts",e));try{St=()=>{$t(document,wt||{}).catch(e=>console.error("hyphenation fonts",e))},e?.addEventListener?.("loadingdone",St)}catch{}}const n=Array.from(t.classes?.length?t.classes.reduce((t,n)=>{const r=function(e){return e.trim().replace(/^\./,"")}(n);if(!r)return t;const o=r.replace(/\\/g,"\\\\").replace(/"/g,'\\"');return e.querySelectorAll(`[class*="${o}
2"]`).forEach(e=>{Array.from(e.classList).some(e=>e===r||e.startsWith(r))&&t.add(e)}),t},new Set):e.querySelectorAll('[class*="headline"]'));0!==n.length&&await Promise.all(n.map(async e=>{!function(e){e.style.removeProperty("hyphens"),e.style.removeProperty("overflow-wrap"),e.style.removeProperty("word-break");const t=e.getAttribute("style");null!=t&&""===t.trim()&&e.removeAttribute("style")}(e),e.classList.remove(Tt,At);const t=(e.textContent||"").replace(/\u00ad/g,""),n=bt.get(e),r=n&&n===t?n:t;if(bt.set(e,r),!r.trim())return;e.textContent!==r&&(e.textContent=r);const o=function(e){const t=function(e){let t=e;for(;t;){if("inline"!==getComputedStyle(t).display)return t;t=t.parentElement}return e}(e),n=t.getBoundingClientRect().width,r=t.clientWidth||n;if(!r)return 0;const o=getComputedStyle(t),i=Number.parseFloat(o.paddingLeft)||0,s=Number.parseFloat(o.paddingRight)||0;return Math.max(0,Math.floor(r-i-s))}(e);if(!o)return;const i=(e.closest("[lang]")?.lang||document.documentElement.lang||"en-us").toLowerCase(),s=getComputedStyle(e),a=r.split(/(\s+)/);let l=!1,c=!1,u=null;for(let f=0;f<a.length;f++){const e=a[f];if(!e||/^\s+$/.test(e))continue;if(Vt(e,s)<=.98*o)continue;if(!u&&(u=await Dt(i),!u))return;const t=await u(e);t!==e?(a[f]=t,l=!0):c=!0}l&&(e.classList.add(Tt),e.textContent=a.join("")),c&&e.classList.add(At)}))}function Mt(){return(Mt=t(()=>{n(),ht=null,gt=null,bt=new WeakMap,yt=!1,_t=!1,Et=null,St=null,Tt="js-hyphen-manual",At="js-hyphen-emergency",Ct=null}))()}function Bt(){return(Bt=t(()=>{n(),Lt={".form":(Ot=e=>async()=>{const{default:t}=await e();return e=>({mount(){t.init(e)},unmount(){}})})(()=>r(()=>import("./form-BI1XbX99.js"),__vite__mapDeps([4,1,5,6,7,8]))),".header":Ot(()=>r(()=>import("./header-DWmSg2M9.js"),__vite__mapDeps([9,1]))),".main-navigation":Ot(()=>r(()=>import("./main-navigation-pZLz__f7.js"),__vite__mapDeps([10,1]))),".subnav":Ot(()=>r(()=>import("./subnavigation-Byi0Dgi9.js"),__vite__mapDeps([11,1]))),".accordion":Ot(()=>r(()=>import("./accordion-xhNU3NC5.js"),__vite__mapDeps([12,1,13]))),".read-more":Ot(()=>r(()=>import("./read-more-BZsopOpI.js"),__vite__mapDeps([14,1,5]))),".sailing-schedule":Ot(()=>r(()=>import("./sailing-schedule-Bf_Mhsge.js"),__vite__mapDeps([15,1,16,17,18,19,5]))),".sailing-schedule__p2p":Ot(()=>r(()=>import("./sailing-schedule-p2p-UnpmK2wa.js"),__vite__mapDeps([20,1]))),".ar-vessel-block__list":Ot(()=>r(()=>import("./vessel-BNsUNvjo.js"),__vite__mapDeps([21,1]))),".sailing-schedule-block":Ot(()=>r(()=>import("./sailing-schedule-block-BV6S2BKt.js"),__vite__mapDeps([22,1]))),".dpicker":Ot(()=>r(()=>import("./datepicker-CBxfdGZv.js"),__vite__mapDeps([23,1]))),".moving-calculator":Ot(()=>r(()=>import("./moving-calculator-DuyJBuyW.js"),__vite__mapDeps([24,1,5,25]))),".amount-control":Ot(()=>r(()=>import("./amount-control-ot1HRKRq.js").then(e=>(e.r(),e.n)),__vite__mapDeps([26,1]))),".fake-select":Ot(()=>r(()=>import("./fake-select-Cad67_5j.js"),__vite__mapDeps([27,1]))),".articles":Ot(()=>r(()=>import("./article-sorting-CEsmCsrA.js"),__vite__mapDeps([28,1,16]))),".youtube-block":Ot(()=>r(()=>import("./youtube-block-CoDOAHSs.js").then(e=>(e.t(),e.r)),__vite__mapDeps([29,1,30]))),".search":Ot(()=>r(()=>import("./search-BAZk9wP6.js"),__vite__mapDeps([31,1]))),".sidebar-select":Ot(()=>r(()=>import("./sidebar-select-BGd61Wb4.js"),__vite__mapDeps([32,1]))),".history-block":Ot(()=>r(()=>import("./history-nav-Bf2Tr-cE.js"),__vite__mapDeps([33,1]))),".notifications":Ot(()=>r(()=>import("./notifications-DvGAoDBM.js"),__vite__mapDeps([34,1,5,35]))),".office-overview, .office":Ot(()=>r(()=>import("./office-overview-Dz5DfqUg.js"),__vite__mapDeps([36,1]))),".rate-request":Ot(()=>r(()=>import("./rate-request-BvPRzcHg.js"),__vite__mapDeps([37,1,5,26,6,7,8,38,25]))),".stream":Ot(()=>r(()=>import("./stream-CdAXU9bu.js"),__vite__mapDeps([39,1,29,30]))),".image-gallery-block__swiper":Ot(()=>r(()=>import("./image-gallery-block-CmNJCoRW.js"),__vite__mapDeps([40,1,5,35]))),".js-p-target":Ot(()=>r(()=>import("./priority-nav-bXQsdnru.js"),__vite__mapDeps([41,1,5]))),".financial-block":Ot(()=>r(()=>import("./financial-statement-block-BY0UqZA4.js"),__vite__mapDeps([42,1,13]))),".contact-hint-form":Ot(()=>r(()=>
2import("./contact-hint-form-DL26TaHv.js"),__vite__mapDeps([43,1]))),".ar-nav":Ot(()=>r(()=>import("./ar-nav-CiVbjw3P.js"),__vite__mapDeps([44,1,13]))),".whistleblower-report":Ot(()=>r(()=>import("./whistleblower-report-Rt75k63a.js"),__vite__mapDeps([45,1]))),".calendar-month":Ot(()=>r(()=>import("./modal-calendar-CqWso-0Z.js"),__vite__mapDeps([46,1]))),".artwork-banner":Ot(()=>r(()=>import("./modal-artwork-BDr-QnJP.js"),__vite__mapDeps([47,1,5]))),".domestic-calculator":Ot(()=>r(()=>import("./domestic-calculator-BhaG_8MO.js"),__vite__mapDeps([48,1,6,5,7]))),".domestic-calculator-modal":Ot(()=>r(()=>import("./domestic-calculator-BhaG_8MO.js"),__vite__mapDeps([48,1,6,5,7]))),".hero__box":Ot(()=>r(()=>import("./hero-box-DsG5aTWF.js"),__vite__mapDeps([49,1,7]))),".volume-calculator":Ot(()=>r(()=>import("./volume-calculator-BMM_QZ9s.js"),__vite__mapDeps([50,1,38,25]))),".ai-chat":Ot(()=>r(()=>import("./ai-chat-uX83ce3P.js"),__vite__mapDeps([51,1]))),".map--detailed":Ot(()=>r(()=>import("./map-hTm8dVj0.js").then(e=>(e.t(),e.n)),__vite__mapDeps([52,1,18]))),".init-youtube":Ot(()=>r(()=>import("./init-youtube-fzWJFdII.js"),__vite__mapDeps([53,1,30]))),"#Microsoft_Omnichannel_LCWidget_Chat_Iframe_Window":Ot(()=>r(()=>import("./chat-trigger-BAKuXvEK.js"),__vite__mapDeps([54,1])))}}))()}function Ut(e){$t(e,{classes:["headline","body2"]})}function Ht(){return(Ht=t(()=>{Nt(),It(),Pt(),Mt(),Bt(),n(),_e(),ut(()=>{console.log("eim"),function(){const e=document.body;setTimeout(()=>e.classList.add("loaded"),100),setTimeout(()=>{e.classList.add("preload--hidden"),e.classList.remove("preload--transitions")},400)}(),document.querySelectorAll("[data-scroll]").length&&r(()=>import("./scrollers-DeE5m8pX.js").then(e=>e.default.init()),__vite__mapDeps([55,1])),r(()=>import("./prefetch-lwbd9LD9.js").then(e=>e.default.init()),__vite__mapDeps([56,1])),r(()=>import("./modal-BE_o5w1I.js").then(e=>(e.t(),e.r)).then(e=>e.default.init()),__vite__mapDeps([17,1,18,19,5])),r(()=>import("./clickoutside-CautYcmL.js").then(async e=>{const t=(await r(async()=>{const{default:e}=await(import("./mobile-navigation-Ba_I14Dm.js"));return{default:e}},__vite__mapDeps([58,1]))).default,n=(await r(async()=>{const{default:e}=await(import("./accordion-xhNU3NC5.js"));return{default:e}},__vite__mapDeps([12,1,13]))).default;t.init(),e.default(()=>{const e=document.querySelectorAll(".accordion"),r=document.querySelector(".domestic-calculator-modal");e.length&&n.reset(new Event("reset")),t.close(),r?.remove()})}),__vite__mapDeps([57,1])),Ut(document),function(e=document,t){const n=new IntersectionObserver(e=>{e.forEach(e=>{if(!e.isIntersecting)return;const r=e.target,o=jt(r,t);if(!o.length)return n.unobserve(r);Promise.all(o.map(e=>kt(r,e))).finally(()=>n.unobserve(r))})},{root:null,threshold:0,rootMargin:"200px 0px"});for(const r of Object.keys(t))r.split(",").map(e=>e.trim()).filter(Boolean).forEach(o=>ft(e,o).forEach(e=>{dt(e)?kt(e,t[r]):n.observe(e)}));new MutationObserver(e=>{for(const r of e)r.addedNodes.forEach(e=>{if(!(e instanceof HTMLElement))return;const r=jt(e,t);for(const t of r)dt(e)?kt(e,t):n.observe(e);for(const o of Object.keys(t))o.split(",").map(e=>e.trim()).filter(Boolean).forEach(r=>e.querySelectorAll(r).forEach(e=>{dt(e)?kt(e,t[o]):n.observe(e)}))}),r.removedNodes.forEach(e=>{e instanceof HTMLElement&&(e[pt]?.size&&xt(e),e.querySelectorAll("*").forEach(e=>e[pt]?.size&&xt(e)))})}).observe(document.body,{childList:!0,subtree:!0})}(document,Lt)}),document.body.addEventListener("bin:afterSwap",e=>{Ut((e.detail&&e.detail.target)??document)})}))()}export{Nt as n,ve as r,Ht as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.