PageSourceSearch

https://corporativo.pladur.com/etex/js/assets/js/9564.b56b0454f836d6259325.mjs

js pladur.com collected 2026-09-26 04:21:31 UTC 7,977 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[9564],{99564:function(t,e,s){s.r(e),s.d(e,{default:function(){return h}});var i=s(64198),l=s(31895),r=s(42799),n=s(79234),o=s(83491);class h extends r.o{constructor(t){super(t),this.REMOVE_COLUMN_SELECTOR=".js-table-column-remove",this.EXPAND_SECTION_SELECTOR=".js-table-collapse-trigger",this.MOB_PREV_CONTROL_SELECTOR=".js-table-control-prev",this.MOB_NEXT_CONTROL_SELECTOR=".js-table-control-next",this.PREV_CONTROL_SELECTOR=".js-table-control-left",this.NEXT_CONTROL_SELECTOR=".js-table-control-right",this.TOGGLE_DIFF_SELECTOR=".js-toggle-differences",this.TOGGLE_ROWS_SELECTOR=".js-toggle-row",this.TABLE_SELECTOR=".js-table",this.TABLE_WRAPPER_SELECTOR=".js-table-wrapper",this.CELL_SELECTOR=".js-table-cell",this.CELL_AMOUNT_SELECTOR=".js-table-column-amount",this.BACK_BUTTON_SELECTOR=".js-back-button",this.DISABLED_CLASS="disabled",this.NO_RESULT_COMPARE_SELECTOR=".js-no-result-compare",this.ATTRIBUTE_TOGGLE_BUTTON_SELECTOR=".js-sys-comp-attr-toggle",this.ATTRIBUTE_WRAPPER_SELECTOR=".js-data-attribute-wrapper",this.ATTRIBUTE_SELECTOR=".js-data-attribute",this.diffDesktopWidth=43,this.init()}init(){this.backButton=this.element.querySelector(this.BACK_BUTTON_SELECTOR),this.noResultCompare=this.element.querySelector(this.NO_RESULT_COMPARE_SELECTOR);const t=window.location.origin;document.referrer.startsWith(t)&&(this.backButton.classList.remove(this.DISABLED_CLASS),this.historyUrl=document.referrer,window.onpopstate=t=>{t.preventDefault(),window.location.href=sessionStorage.getItem(l.Z.WindowHistory)},this.backButton.addEventListener("click",(t=>{window.location.href=sessionStorage.getItem(l.Z.WindowHistory)}))),this.noResultCompare||(this.registerTableEvents(),window.addEventListener("resize",(t=>{this.toggleNavControl()}),!0),(0,i.Sx)(null,i.OA.tablet,(t=>{this.toggleNavControl()})),this.toggleAttributes())}registerTableEvents(){this.triggerRemoveItems(),this.triggerExpandIRows(),this.removeCloseIcon(),this.toggleDiffCheck=this.element.querySelector(this.TOGGLE_DIFF_SELECTOR),this.toggleRows=this.element.querySelectorAll(this.TOGGLE_ROWS_SELECTOR),this.toggleDiffCheck&&this.toggleDiffCheck.addEventListener("change",(t=>{this.toggleDifferences()})),this.prevMobBtn=this.element.querySelector(this.MOB_PREV_CONTROL_SELECTOR),this.nextMobBtn=this.element.querySelector(this.MOB_NEXT_CONTROL_SELECTOR),this.prevBtn=this.element.querySelector(this.PREV_CONTROL_SELECTOR),this.nextBtn=this.element.querySelector(this.NEXT_CONTROL_SELECTOR),this.table=this.element.querySelector(this.TABLE_SELECTOR),this.tableWrapper=this.element.querySelector(this.TABLE_WRAPPER_SELECTOR),this.cellObjs=this.element.querySelectorAll(this.CELL_SELECTOR),this.cellAmountObj=this.element.querySelector(this.CELL_AMOUNT_SELECTOR),this.diffMobWidth=3*this.cellObjs[0].offsetLeft,this.setAmountCells(),this.nextBtn.addEventListener("click",(t=>{this.scrolling(1)})),this.prevBtn.addEventListener("click",(t=>{this.scrolling(-1)})),this.triggerMobNavScrolling(),setTimeout((()=>{this.toggleNavControl()}),200)}triggerMobNavScrolling(){this.nextMobBtn.addEventListener("click",(t=>{this.scrolling(1)})),this.prevMobBtn.addEventListener("click",(t=>{this.scrolling(-1)})),this.tableWrapper.addEventListener("touchmove",(t=>{this.toggleNavControl()}))}toggleNavControl(){let t=this.table.scrollWidth<this.table.clientWidth;(0,i.gF)(i.OA.tablet,!1)?(this.prevMobBtn.hidden=!0,this.nextMobBtn.hidden=!0,this.prevBtn.hidden=t,this.nextBtn.hidden=t,this.toggleDesktopControls()):(this.prevBtn.hidden=!0,this.nextBtn.hidden=!0,this.prevMobBtn.hidden=t,this.nextMobBtn.hidden=t,this.toggleMobControls())}scrolling(t){let e=t>0?this.table.offsetLeft+this.cellObjs[0].offsetWidth:this.table.offsetLeft-this.cellObjs[0].offsetWidth;this.tableWrapper.scrollBy({left:e,behavior:"smooth"}),setTimeout((()=>{this.toggleNavControl()}),300)}toggleMobControls(){this.prevMobBtn.disabled=this.tableWrapper.scrollLeft===this.cellObjs[0].offsetLeft||this.tableWrapper.scrollLeft<50,this.nextMobBtn.disabled=0!==this.tableWrapper.scrollLeft&&this.tableWrapper.scrollLeft+this.tableWrapper.clientWidth+50>=this.tableWrapper.scrollWidth-this.diffMobWidth}
1toggleDesktopControls(){this.prevBtn.disabled=0===this.tableWrapper.scrollLeft,this.nextBtn.disabled=this.tableWrapper.scrollLeft+this.tableWrapper.clientWidth>=this.table.scrollWidth-this.diffDesktopWidth}triggerRemoveItems(){this.removeBtns=this.element.querySelectorAll(this.REMOVE_COLUMN_SELECTOR),this.removeBtns.forEach((t=>{t.addEventListener("click",(t=>{this.removeSystem(t.currentTarget)}))}))}removeSystem(t){let e=t.closest("[data-index]");if(!e)return;let s=e.dataset.entityid;const i=JSON.parse(sessionStorage.getItem(l.Z.CompareList));i&&this.historyUrl&&(i.forEach((t=>{if(document.referrer.includes(t.path)){let e=t.selectedItems?Object.values(t.selectedItems).filter((t=>t.id!==s)):[];t.selectedItems=e}})),sessionStorage.setItem(l.Z.CompareList,JSON.stringify(i)));let r=[];this.cellObjs.forEach((t=>{r.push(t.dataset.entityid)})),r=r.filter((t=>t!==s));const o=this.parm.updateImsEntityCompareUrl+"&entityIds="+r;var h=new n.o(o,{},!0);this.ajaxWrapper.doFetch(h).then((t=>this.partialUpdateCallback(t,!0,r.toString())))}partialUpdateCallback(t,e,s){200===t.status&&t.clone().text().then((t=>{var i=new o.E(t);this.table.innerHTML=i.rawResponse,this.registerTableEvents(),this.updateHistory(e,!0,s)})).catch((t=>{}))}updateHistory(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=arguments.length>2?arguments[2]:void 0;if(history.pushState&&t){var i="entityIds="+s,l=window.location.toString(),r=l.indexOf("?");r>-1&&(l=l.substr(0,r)),i&&(l=l+"?"+i),e?history.replaceState(i,null,l):history.pushState(i,null,l)}}setAmountCells(){this.cellAmount=this.cellObjs.length,this.cellAmountObj.textContent=`${this.cellAmount}`}removeCloseIcon(){this.removeBtns=this.element.querySelectorAll(this.REMOVE_COLUMN_SELECTOR),this.removeBtns.length>2||this.removeBtns.forEach((t=>{t.remove()}))}triggerExpandIRows(){this.expandBtns=this.element.querySelectorAll(this.EXPAND_SECTION_SELECTOR),this.expandBtns.forEach((t=>{t.addEventListener("click",(t=>{this.toggleExpandSubjects(t.currentTarget)}))}))}toggleExpandSubjects(t){this.changeAllRowExpandButtons(t);let e=t.closest("tr");for(;e;)e=e.nextElementSibling,e&&e.nodeType===Node.ELEMENT_NODE&&e.toggleAttribute("hidden")}changeAllRowExpandButtons(t){let e=t.closest("tr").querySelectorAll(this.EXPAND_SECTION_SELECTOR),s=t.dataset.label,i=t.firstElementChild.textContent;e.forEach((t=>{t.setAttribute("aria-expanded","true"===t.getAttribute("aria-expanded")?"false":"true"),t.firstElementChild.textContent=s,t.dataset.label=i}))}toggleDifferences(){this.toggleRows.forEach((t=>{t.classList.contains("u-hidden")?t.classList.remove("u-hidden"):t.classList.add("u-hidden")}))}toggleAttributes(){this.attributeToggleBtns=this.element.querySelectorAll(this.ATTRIBUTE_TOGGLE_BUTTON_SELECTOR),this.attributeToggleBtns&&this.attributeToggleBtns.forEach((t=>{t.addEventListener("click",(()=>{t.dataset.expanded="true"===t.dataset.expanded?"false":"true",t.textContent="true"===t.dataset.expanded?t.dataset.textShowLess:t.dataset.textShowMore;t.closest(this.ATTRIBUTE_WRAPPER_SELECTOR).querySelectorAll(this.ATTRIBUTE_SELECTOR).forEach((t=>t.classList.toggle("u-hidden")))}))}))}}},31895:function(t,e){class s{}s.CompareList="compareList",s.WindowHistory="windowHistory",e.Z=s},83491:function(t,e,s){s.d(e,{E:function(){return r}});var i=s(47277),l=s.n(i);class r{constructor(t){this.rawResponse=t,this.response=l()(t)}getComponentUpdate(t){var e=this.response.filter("[data-component="+t+"]");return e.length?{content:e.html().trim(),json:l().parseJSON(e.find("script[type='json']")[0].innerHTML)}:null}getChildComponentUpdate(t){var e=this.response.find("[data-component="+t+"]");return e.length?{content:e[0].innerHTML,json:l().parseJSON(this.response.find("script")[0].innerHTML)}:null}}}}]);

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.