PageSourceSearch

https://www.fincantieri.com/etc.clientlibs/fincantieri/clientlibs/…/resources/7150-91a6812dcfdbe322f056.js

js fincantieri.com collected 2026-10-02 03:06:30 UTC 4,882 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[7150],{7150:function(e,t,n){n.r(t),n.d(t,{closeAllOverlays:function(){return b},focusFirstProduct:function(){return A},resetAndReload:function(){return g},showOverlay:function(){return h}});const r=document.querySelector(".main-container"),o=r.querySelector('[data-cmp-is="fc-product-scroll-items"]'),c=r.querySelector(".product-scroll-items-section-container"),l=r.querySelector(".filter-owner"),a=r.querySelector(".filter-overlay-armatore");let s=document.querySelectorAll(".grid-element[data-value]"),i="";const u=document.querySelector(".products-filters-container-sticky"),d=document.querySelector(".circle-items-counter .circle-number-text"),y=r.querySelector(".reset-btn"),f="it"===document.documentElement.lang?"tutti":"all";let m=1,p=parseInt(c.getAttribute("data-pages"),10),v=!1,S=p>1;function h(e){e.querySelectorAll('[tabindex="-1"]').forEach((e=>e.setAttribute("tabindex","0"))),e.classList.remove("hidden"),requestAnimationFrame((()=>e.classList.add("active")))}function b(){r.querySelectorAll(".filter-overlay").forEach((e=>{e.classList.remove("active"),setTimeout((()=>{e.classList.add("hidden");e.querySelectorAll('[tabindex="0"]').forEach((e=>e.setAttribute("tabindex","-1")))}),600)}))}function q(){return{ymin:function(){const e=document.querySelector(".year-range-min .year-thumb-active");return e?e.textContent.trim():null}(),ymax:function(){const e=document.querySelector(".year-range-max .year-thumb-active");return e?e.textContent.trim():null}(),owner:u.querySelector(".owner-label")?.textContent.trim().toLowerCase()===f?"":i}}function w(e){const t=u.querySelector(".owner-label");s.forEach((e=>{e.classList.remove("selected"),e.setAttribute("aria-selected","false")})),e.classList.add("selected"),e.setAttribute("aria-selected","true"),t.textContent=e.dataset.title,i=e.dataset.value,b(),g(),setTimeout((()=>A()),600)}function g(){m=0,S=!0,o.querySelector(".product-scroll-items-section-container").innerHTML="",k()}async function k(){if(v||!S)return;v=!0;const e=document.querySelector(".skeleton-loader");e.style.display="flex";const{ymin:t,ymax:n,owner:r}=q(),o=new URLSearchParams;t&&o.append("start",t),n&&o.append("end",n),r&&o.append("company",r),o.append("page",m+1);const l=document.querySelector(".no-results-container");l&&(c.style.display="flex",l.style.display="none");try{let t,n=window.location.href;const r=new URL(n,window.location.origin);t=`${r.pathname}.business-products-list`;const a=`${t}?${o.toString()}`,s=await fetch(a);if(!s.ok)throw new Error(`HTTP error! status: ${s.status}`);const i=await s.text(),u=(new DOMParser).parseFromString(i,"text/html"),y=u.querySelectorAll(".link-navigation"),f=u.querySelector(".product-scroll-items-section-container")?.getAttribute("data-pages"),h=u.querySelector(".product-scroll-items-section-container")?.getAttribute("data-total");if(f&&(p=parseInt(f,10),c.setAttribute("data-pages",f),c.setAttribute("data-total",h)),d&&(d.textContent=c.dataset.total),0===y.length)return S=!1,void(l&&(l.style.display="flex",c.style.display="none",e.style.display="none"));y.forEach((e=>{c.appendChild(e)})),m++,m>=p?(S=!1,x.disconnect()):E(),e.style.display="none"}catch(t){document.querySelector(".error-container").style.display="flex",e.style.display="none"}finally{v=!1}}const x=new IntersectionObserver((async e=>{e[0].isIntersecting&&!v&&S&&await k()}),{root:null,rootMargin:"0px",threshold:0});function E(){x.disconnect();const e=function(){const e=o.querySelectorAll(".link-navigation");return e[e.length-1]}();e&&x.observe(e)}function A(){const e=document.querySelector(".link-navigation");e&&e.focus({preventScroll:!0})}E(),l?.addEventListener("click",(()=>h(a))),l?.addEventListener("keydown",(e=>{["Enter"," "].includes(e.key)&&(e.preventDefault(),h(a),setTimeout((()=>{a.querySelector(".close-btn")?.focus({preventScroll:!0})}),300))}));r.querySelectorAll(".close-btn")?.forEach((e=>{e.addEventListener("click",(e=>{e.stopPropagation(),b()})),e.addEventListener("keydown",(e=>
1{["Enter"," "].includes(e.key)&&(e.preventDefault(),b(),setTimeout((()=>A()),600))}))}));const L=a?.querySelector(".close-btn");s?.forEach(((e,t,n)=>{const r=u.querySelector(".owner-label");e.classList.contains("selected")||(r.textContent=f),e.addEventListener("click",(()=>w(e))),e.addEventListener("keydown",(r=>{["Enter"," "].includes(r.key)&&(r.preventDefault(),w(e)),"Tab"!==r.key||r.shiftKey||t!==n.length-1||(r.preventDefault(),L?.focus({preventScroll:!0}))}))})),L?.addEventListener("keydown",(e=>{"Tab"===e.key&&e.shiftKey&&(e.preventDefault(),s[s.length-1]?.focus({preventScroll:!0}))})),y?.addEventListener("click",(()=>{u.querySelector(".owner-label").textContent=f,i="",s.forEach((e=>{e.classList.remove("selected"),e.setAttribute("aria-selected","false")})),b(),g(),setTimeout((()=>A()),600)}))}}]);

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.