PageSourceSearch

https://apps-static.route4me.com/resources/addons/website-public/build/footer.ded86faadaa6461efa65.js

js route4me.com collected 2026-10-01 08:45:36 UTC 2,011 bytes, 1 lines download raw bytes

1"use strict";(self.webpackJsonpOfPublicWebsite=self.webpackJsonpOfPublicWebsite||[]).push([["footer"],{
1"./src/Web/standalone_components/footer/footer.js":function(){class e{constructor(e){try{let t=null==e?void 0:e.containerIdOrHtmlElem;if("string"==typeof t&&(t=document.querySelector(t)),!t)throw new Error("html container for switcher is not fond");this.langSwitcherElem=t.querySelector(".lang-switcher"),this.bindListeners()}catch(e){console.warn(`LangSwitcher error: ${e.message}`)}}bindListeners(){const e=this.langSwitcherElem.querySelector(".lang-switcher__options"),t=this.langSwitcherElem.querySelector(".lang-switcher__trigger");if(!e||!t)throw new Error("the bindListeners method can`t add event listeners");window.addEventListener("click",function(e){(function(e,t){let n=!0;return((null==e?void 0:e.target)==t||t.contains(e.target))&&(n=!1),n})(e,this.langSwitcherElem)&&this.hideDropMenu()}.bind(this)),t.addEventListener("click",this.toggleDropMenu.bind(this));const n=null==e?void 0:e.querySelectorAll(".lang-switcher__option");if(null!=n&&n.length)for(const e of n)e.addEventListener("click",this.onSelection.bind(this));else console.warn("LangSwitcher: options list is empty")}onSelection(e){const t=e.target,n=t.classList.contains("selected");if(t){var o;if(n)e.preventDefault();else t.getAttribute("data-href"),null===(o=t.parentNode.querySelector(".selected"))||void 0===o||o.classList.remove("selected"),t.classList.add("selected");this.hideDropMenu()}}toggleDropMenu(){this.langSwitcherElem.classList.toggle("open")&&this.langSwitcherElem.querySelector(".lang-switcher__option.selected").scrollIntoView()}hideDropMenu(){this.langSwitcherElem.classList.remove("open")}updateMainText(e){const t=this.langSwitcherElem.querySelector(".lang-switcher__label");t&&(t.textContent=e||"")}}(()=>{const t=document.querySelectorAll(".lang-wrapper");if(null!=t&&t.length)for(const n of t)new e({containerIdOrHtmlElem:n})})()}
1},function(e){e(e.s="./src/Web/standalone_components/footer/footer.js")}]);

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.