PageSourceSearch

https://instytutlema.pl/static/build/1778.fcb9b779961869721d06.js

js instytutlema.pl collected 2026-09-25 00:50:38 UTC 11,934 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunksitebuilder_client=globalThis.webpackChunksitebuilder_client||[]).push([[1778],{311778:(e,t,n)=>{n.r(t),n.d(t,{default:()=>S});var i=n(512897),s=n.n(i),l=n(55042),r=n.n(l),o=new(s())({id:"hamburger",use:"hamburger-usage",content:'<symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="hamburger">\n    <symbol id="hamburger_hamb" viewBox="0 0 24 17" width="24px" height="17px">\n        <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n            <g transform="translate(-280.000000, -19.000000)" fill="currentColor">\n                <g transform="translate(230.000000, 19.000000)">\n                    <path d="M50,0 L74,0 L74,3 L50,3 L50,0 Z M50,7 L74,7 L74,10 L50,10 L50,7 Z M50,14 L74,14 L74,17 L50,17 L50,14 Z" />\n                </g>\n            </g>\n        </g>\n    </symbol>\n    <symbol id="hamburger_close" viewBox="0 0 20 20" width="20px" height="20px">\n        <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n            <g transform="translate(-284.000000, -17.000000)" fill="currentColor">\n                <g transform="translate(231.000000, 17.000000)">\n                    <path d="M60.8786797,10 L53.4540585,17.4246212 L55.5753788,19.5459415 L63,12.1213203 L70.4246212,19.5459415 L72.5459415,17.4246212 L65.1213203,10 L72.5459415,2.5753788 L70.4246212,0.454058454 L63,7.87867966 L55.5753788,0.454058454 L53.4540585,2.5753788 L60.8786797,10 Z" />\n                </g>\n            </g>\n        </g>\n    </symbol>\n</symbol>'});r().add(o);const a=o;var d=new(s())({id:"menuSigns",use:"menuSigns-usage",content:'<symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="menuSigns">\n    <symbol id="menuSigns_menuPlusSign" viewBox="0 0 20 20">\n        <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n            <g fill="currentColor">\n                <rect x="0" y="9" width="20" height="2" />\n                <rect transform="translate(10.000000, 10.000000) rotate(-90.000000) translate(-10.000000, -10.000000) " x="0" y="9" width="20" height="2" />\n            </g>\n        </g>\n    </symbol>\n    <symbol id="menuSigns_menuMinusSign" viewBox="0 0 20 2">\n        <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n            <rect fill="currentColor" x="0" y="0" width="20" height="2" />\n        </g>\n    </symbol>\n</symbol>'});r().add(d);const h=d;var g=n(64741),c=n(574022),u=n(906561),E=n(105656),m=n(751047),w=n(396062),f=n(795098),C=n(333783),L=n(649632),A=(n(99901),n(929745),n(998356),n(274692));class S extends E.w{constructor(e,t,n){super(e,t,n),this.delegatedSelector=`:not(#${this.widgetId})`,this.closeHandler=this.closeMenu.bind(this),this.hamburgerHandler=this.handleHamburgerClick.bind(this),this.submenusHandler=this.handleSubmenusClick.bind(this),this.urlChangeHandler=()=>{this.updateActiveMenuItem()},this.observerInit=!1,this.handleResize=(0,c.A)(()=>{this.handleNavigationWidth()},500),this.resizeObserver=this.resizeObserverEnable?new ResizeObserver(this.handleResize):null,this.menuItemClickHandler=this.handleMenuItemClick.bind(this)}init(){this.updateActiveMenuItem(),this.handleCenteredLogo(),!this.resizeObserverEnable&&this.handleNavigationWidth(),A(window).resize((0,g.A)(()=>{this.handleCenteredLogo(),!this.resizeObserverEnable&&this.handleNavigationWidth()},50)),this.addEventListeners(),C.B.onInstance(L.m.AI_WIZARD.NAVIGATION_UPDATE,this,()=>this.handleNavigationWidth()),this.observerInit||(this.observerInit=!0,this.resizeObserverEnable&&this.resizeObserver.observe(this.$widgetElement[0]))}addEventListeners(){this.$widgetElement.off("click"),this.handleHamburger(),this.handleSubmenus(),this.handleMenuItems(),this.handleUrlChanges()}get resizeObserverEnable(){return"ResizeObserver"in window}get icons(){return{Hamburger:a,PlusMinus:h}}handleMenuItems(){this.$widgetElement.on("click",S.MENU_ITEM_SELECTOR,this.menuItemClickHandler)}handleUrlChanges(){const e=`hashchange.navigation-${this.widgetId} popstate.navigation-${this.widgetId}`;A(window).off(e,this.urlChangeHandler).on(e,this.urlChangeHandler)}handleMenuItemClick(e){if(bowweConfig.viewMode===u.Q.DESIGN)return;const t=e.currentTarget;this.isActivatableMenuItem(t)&&this.applyActiveMenuItem(t)}updateActiveMenuItem(){this.applyActiveMenuItem(this.findActiveMenuItem(this.getMenuItems())
1)}getMenuItems(){return this.$widgetElement.find(S.MENU_ITEM_SELECTOR).toArray()}findActiveMenuItem(e){var t;return null!==(t=this.findMenuItemByHash(e))&&void 0!==t?t:bowweConfig.viewMode===u.Q.VIEW?this.findBestUrlMatch(e):this.findMenuItemByPageId(e)}applyActiveMenuItem(e){this.clearActiveMenuItems(),e&&A(e).addClass(S.ACTIVE_MENU_CLASS).parentsUntil(this.$widgetElement[0],"li").addClass(S.ACTIVE_MENU_CLASS)}clearActiveMenuItems(){this.$widgetElement.find(`.navigation-items a.${S.ACTIVE_MENU_CLASS}, .navigation-items li.${S.ACTIVE_MENU_CLASS}`).removeClass(S.ACTIVE_MENU_CLASS)}isActivatableMenuItem(e){const t=A(e);return!(t.hasClass("expandMenu")||t.closest(".dots").length||t.closest(".closer").length||t.closest(".nav-langswitch").length)}findMenuItemByHash(e){const t=new URL(window.location.href);if(t.hash&&"#"!==t.hash)return e.find(e=>{const n=e.getAttribute("href");if(!n||"#"===n||!n.includes("#"))return!1;try{return new URL(n,t.href).hash===t.hash}catch(e){return!1}})}findMenuItemByPageId(e){return e.find(e=>{const t=e.id.includes("_")?e.id.split("_").pop():e.id;return Number(t)===bowweConfig.pageId})}findBestUrlMatch(e){const t=new URL(window.location.href);let n,i=-1;for(const s of e){const e=this.calculateNavigationMatchScore(t,s.getAttribute("href"));e>i&&(i=e,n=s)}return n}calculateNavigationMatchScore(e,t){if(!t||"#"===t)return-1;let n;try{n=new URL(t,e.href)}catch(e){return-1}if(n.origin!==e.origin||this.normalizePath(n.pathname,userSession.language)!==this.normalizePath(e.pathname,userSession.language))return-1;let i=0;if(t.includes("?")){if(n.search!==e.search)return-1;i+=1}if(t.includes("#")){if(n.hash!==e.hash)return-1;i+=2}return i}normalizePath(e,t){const n=`/${t.toLowerCase()}`,i=e.toLowerCase();return i===n?"/":i.startsWith(`${n}/`)?e.substring(n.length)||"/":e}handleHamburger(){this.$widgetElement.on("click",S.HAMBURGER_SELECTOR,this.hamburgerHandler)}handleHamburgerClick(){if(this.$widgetElement.hasClass(S.EXPANDED_NAV_CLASS))this.closeAllSubmenus(this.$widgetElement),A(f.C.HASH_PAGE).off("click",this.delegatedSelector,this.closeHandler),A("body").css("overflow","");else if(this.$widgetElement.hasClass(m.M.OVERLAY))this.$widgetElement.off("click",".closer",this.closeHandler).on("click",".closer",{$widgetElement:this.$widgetElement},this.closeHandler),A("body").css("overflow","hidden");else{const e=document.getElementById(f.C.PAGE);null==e||e.removeEventListener("click",this.handleCloseNavigation),null==e||e.addEventListener("click",this.handleCloseNavigation.bind(this))}this.$widgetElement.toggleClass(S.EXPANDED_NAV_CLASS)}handleCloseNavigation(e){!this.$widgetElement[0].contains(e.target)&&this.closeMenu(Object.assign(Object.assign({},e),{data:{$widgetElement:this.$widgetElement}}))}closeMenu(e){A(f.C.HASH_PAGE).off("click",`:not(#${e.data.$widgetElement.attr("id")})`,this.closeHandler),this.closeAllSubmenus(e.data.$widgetElement),e.data.$widgetElement.removeClass(S.EXPANDED_NAV_CLASS)}closeAllSubmenus(e){e.find(`.${S.EXPANDED_NAV_CLASS}`).toggleClass(S.EXPANDED_NAV_CLASS)}handleSubmenus(){const e=[S.DROPDOWN_PLUS_SELECTOR,S.DROPDOWN_LIST_LINK_SELECTOR];for(const t of e)this.$widgetElement.on("click",t,this.submenusHandler)}handleSubmenusClick(e){const t=e.currentTarget;bowweConfig.viewMode!==u.Q.DESIGN&&this.isActivatableMenuItem(t)&&this.applyActiveMenuItem(t),e.stopImmediatePropagation(),this.redirectIfTargetHasHref(t),e.preventDefault();const n=A(t).closest(S.DROPDOWN_MENU_SELECTOR);n.hasClass(S.EXPANDED_NAV_CLASS)&&this.closeAllSubmenus(n),n.toggleClass(S.EXPANDED_NAV_CLASS)}handleCenteredLogo(){if(!this.$widgetElement.hasClass(m.M.CENTER_LOGO))return;this.$widgetElement.find(S.LOGO_PLACEHOLDER_SELECTOR).remove();const e=this.$widgetElement.parent().find(S.LOGOV2_SELECTOR).first();e.length&&this.centerLogo(e)}centerLogo(e){const t=e.outerWidth(),n=Math.ceil(t/2),i=this.$widgetElement.find(S.NAVIGATION_ITEMS_SELECTOR);if(!i.length)return;const s=this.$widgetElement.outerWidth(),l=i.toArray();let r=l.shift(),o=n+r.offsetWidth;for(;o<s/2-t/2-n&&l.length;)r=l.shift(),o+=r.offsetWidth;o-=r.offsetWidth;const a=t+2*n+(s/2-o);A(r).before(`<li class="logo-placeholder js-remove-me-on-save" style="width: ${a}px"></li>`)}handleNavigationWidth(){if(document.documentElement.clientWidth<w.P.TABLET||!this.widgetParams||this.widgetParams.overlay)return;let e=this.$widgetElement.find(S.NAVIGATION_ITEMS_SELECTOR);if("none"===e.not(".menu-separator, .closer").first().css("display"))return;const t=this.$widgetElement.find(S.DOTS_SELECTOR).first();if(t.length){const n=t.children("ul").first().children("li"),i=e.first().parent();n.each(function(){A(this).detach().appendTo(i)}),t.remove(),e=this.$widgetElement.find(S.NAVIGATION_ITEMS_SELECTOR)}!this.isWidthHandlerApplicable()||bowweConfig.previewMode<w.P.TABLET||this.isTooLong(e)&&!this.widgetParams.noDropdown&&this.makeDropdown(e)}isWidthHandlerApplicable(){return!this.$widgetElement.hasClass(m.M.VERTICAL)}isTooLong(e){const t=this.$widgetElement[0].getBoundingClientRect();return e.toArray().some(e=>{const n=e.getBoundingClientRect();return n.width>0&&(n.left<t.left||n.right>t.right)})}makeDropdown(e){var t;const n=this.$widgetElement[0].getBoundingClientRect(),i=e.toArray();let s,l=0;for(let e=0;e<i.length;e++){const r=i[e].getBoundingClientRect();if(!r.width){s=i[e];continue}const o=null===(t=i[e+2])||void 0===t?void 0:t.getBoundingClientRect();let a=0;if(a=o?o.left-r.left:r.width,l+=a,l>n.width)break;s=i[e]}
1const r=i.indexOf(s),o=i.slice(r+1),a=A(o),d=A(S.DOTS_ELEMENT);for(d.attr(f.C.ID_PREFIX,this.$widgetElement.attr(f.C.ID_PREFIX)+S.DROPDOWN_LIST),o.some(e=>e.getBoundingClientRect().width>0)?(d.insertBefore(a.first()),d.children("ul").first().html(a.detach())):d.insertAfter(e.last());this.isTooLong(this.$widgetElement.find(S.NAVIGATION_ITEMS_SELECTOR))&&this.hideOneMoreItem(d););C.B.emit(L.m.WIDGET.VIEW_INITIALIZED+this.widgetId+S.DROPDOWN_LIST),bowweConfig.viewMode===u.Q.DESIGN&&d[0].addEventListener("click",()=>{d.toggleClass(S.EXPANDED_NAV_CLASS)})}hideOneMoreItem(e){const t=this.$widgetElement.find(S.NAVIGATION_ITEMS_SELECTOR).not(e).filter((e,t)=>t.getBoundingClientRect().width>0);return!!t.length&&(t.last().detach().prependTo(e.children("ul").first()),!0)}redirectIfTargetHasHref(e){bowweConfig.viewMode===u.Q.VIEW&&void 0!==e.href&&(window.location=e.href)}}S.EXPANDED_NAV_CLASS="expanded",S.ACTIVE_MENU_CLASS="active",S.HAMBURGER_SELECTOR=".navigation-toggle",S.DROPDOWN_MENU_SELECTOR=".dropdown-list",S.DROPDOWN_LIST_LINK_SELECTOR=".dropdown-list-link",S.DROPDOWN_PLUS_SELECTOR=".fst-level-drop-plus",S.LOGO_PLACEHOLDER_SELECTOR=".logo-placeholder",S.LOGOV2_SELECTOR='[widget-type="logov2"]',S.NAVIGATION_ITEMS_SELECTOR=".navigation-items > li",S.MENU_ITEM_SELECTOR="a.nav-top-item, a.submenu-item",S.DOTS_SELECTOR=".dots",S.DOTS_ELEMENT='<li class="dots dropdown-list js-widget-element nested-widget" widget-type="nestedbase" nested-label="expandMenu" nested-class=".dots"><a class="expandMenu nav-top-item glyphicon" href="#"></a><ul class="submenu"></ul></li>',S.DROPDOWN_LIST="dropdown-list"},751047:(e,t,n)=>{n.d(t,{M:()=>s});var i=n(624537);class s extends i.l{static getClassName(){return"EnumNavigationClasses"}}s.FROM_HAMBURGER="from-hamburger",s.VERTICAL="vertical",s.CENTER_LOGO="center-logo",s.OFFCANVAS="offcanvas",s.OVERLAY="overlay",s.SUBMENU_ON_HOVER="submenu-on-hover",s.SUBMENUS_FIXED_UNDER_MENUS="submenus-fixed-under-menus"}}]);
2//# sourceMappingURL=https://bowwe.preprod/static/build/1778.fcb9b779961869721d06.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.