PageSourceSearch

https://www.siniat.pl/etex/js/assets/js/3771.ec75a4ffc69ec6cc10e7.mjs

js siniat.pl collected 2026-10-07 23:24:38 UTC 10,415 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[3771],{3771:function(e,t,i){i.r(t),i.d(t,{default:function(){return S}});var s=i(2272);class l{constructor(e,t,i){this.id=e.id,this.label=e.label,this.imageUrl=e.imageUrl,this.isProduct=t,this.callBack=i}getAlpineData(){return{id:this.id,label:this.label,imageUrl:this.imageUrl,onClickChoice:()=>{this.clickChoice()}}}clickChoice(){this.callBack(this.id,this.isProduct)}}var a=i(15539),n=i(78097);class r{constructor(e,t,i){this.SLIDE_INNERSLIDE_SELECTOR=".js-generic-picker-item",this.element=e,this.isActive=t,this.callBack=i,this.handleClicks(),this.init(e)}init(e){this.label="",this.index=this.getSlideIndex(),this.getColourData()}handleClicks(){this.element.addEventListener("click",(()=>{this.callBack(this)}))}handleSlideState(e,t){e===this.index?this.addActiveClass():this.removeActiveClass()}getSlideIndex(){return parseInt(this.element.getAttribute("data-index"))}getSlideWebid(){return this.element.querySelector(this.SLIDE_INNERSLIDE_SELECTOR).getAttribute("data-webid")}addActiveClass(){this.getInnerSlide().classList.add("is-active"),this.isActive=!0}removeActiveClass(){this.getInnerSlide().classList.remove("is-active"),this.isActive=!1}addHiddenClass(){this.element.classList.add("u-hidden")}removeHiddenClass(){this.element.classList.remove("u-hidden")}getInnerSlide(){return this.element.querySelector(this.SLIDE_INNERSLIDE_SELECTOR)}getBigImageUrl(){return this.productShot}getLabel(){return this.label}getId(){return this.id}getSampleMaterials(){return this.sampleMaterial}getColourData(){var e=this.getInnerSlide().parentElement.getAttribute("data-json");this.mapColourData(JSON.parse(e))}mapColourData(e){this.label=e.name,this.id=e.id,this.productShot=e.productShotUrl,this.sampleMaterial=e.sampleMaterial}mapProductImpression(e,t){let i=new n.Q9;return null!=e&&(i.name=e.name,i.brand=e.brand.toString(),i.category=e.category),i.list=t,i.id=this.id,i.position=this.index,i.variant=this.label,i}}var h=i(24448);class o extends a.h{constructor(e,t,i){super(e),this.COLOURSLIDE_SELECTOR=".js-generic-picker-colour",this.FINISH_SLIDE_TRIGGER=".js-generic-picker-finish",this.MATERIAL_SLIDE_TRIGGER=".js-generic-picker-material",this.activeSlide=0,this.carouselCallBack=e=>{let t=e.getSlideWebid();"color-link"==t&&(this.selectedColour=e),this.activeSlide=e.getSlideIndex(),this.handleClasses(t),this.callBack(e)},this.callBack=i,this.renderHtml(t)}renderHtml(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.destroySplide(!1,e),t?this.reInitCarousel():this.init()}onSplideInit(){this.colours=[],this.materials=[],this.finishs=[];var e=this.element.querySelectorAll(this.COLOURSLIDE_SELECTOR),t=this.element.querySelectorAll(this.FINISH_SLIDE_TRIGGER),i=this.element.querySelectorAll(this.MATERIAL_SLIDE_TRIGGER);e.length<this.activeSlide+1&&(this.activeSlide=0),e.forEach(((e,t)=>{var i=t===this.activeSlide;let s=new r(e,i,this.carouselCallBack);this.colours.push(s),s.handleSlideState(this.activeSlide,!0),i&&(this.selectedColour=s)})),t.forEach(((e,t)=>{var i="true"==e.getAttribute("data-active").toLocaleLowerCase();let s=new r(e,i,this.carouselCallBack);this.finishs.push(s),s.handleSlideState(i?t:-1,!0)})),i.forEach(((e,t)=>{var i="true"==e.getAttribute("data-active").toLocaleLowerCase();let s=new r(e,i,this.carouselCallBack);this.materials.push(s),s.handleSlideState(i?t:-1,!0)}))}handleClasses(e){"color-link"==e&&this.colours.forEach((e=>{e.handleSlideState(this.activeSlide,!1)})),"material-link"==e&&this.materials.forEach((e=>{e.handleSlideState(this.activeSlide,!1)})),"finish-link"==e&&this.finishs.forEach((e=>{e.handleSlideState(this.activeSlide,!1)}))}makeProductImpression(e,t){this.productInfo=e}makeProductClick(){let e=new n.rY;e.brand=this.productInfo.brand,e.category=this.productInfo.category,e.id=this.productInfo.id,e.name=this.productInfo.name,e.variant=this.selectedColour.getLabel(),e.position=this.selectedColour.getSlideIndex()}getSelectedColour(){return this.selectedColour}init(){if(!this.element)return;let e=h.Z.getGenericProductPickerCarouselOptions();"finishCarousel"==this.element.getAttribute("x-ref")&&(e=h.Z.getGenericProductPickerFinishCarouselOptions()),this.initCarousel(e)}setAvailableFinishes(e,t){this.finishs.forEach((i=>{i.getId()===e?i.addActiveClass():i.removeActiveClass();t.filter((e=>e===i.getId())).length>0?i.removeHiddenClass():i.addHiddenClass()}))}}var c=i(62409),d=i(79234),u=i(93973),p=i.n(u),C=i(83491),I=i(70392),m=i.n(I),g=i(21887);class S extends s.V{constructor(){super(),this.carouselMaterialCallBack=e=>{this.alpineInstance.selectedProduct!=e.getId()&&(this.alpineInstance.selectedProduct=e.getId(),this.alpineInstance.selectedMaterialLabel=e.getLabel(),this.initColoursCarou
1sel(this.alpineInstance.selectedProduct,this.alpineInstance.selectedFinish))},this.carouselFinishCallBack=e=>{this.alpineInstance.selectedFinish!=e.getId()&&(this.alpineInstance.selectedFinish=e.getId(),this.alpineInstance.selectedFinishLabel=e.getLabel(),this.initColoursCarousel(this.alpineInstance.selectedProduct,this.alpineInstance.selectedFinish))},this.carouselColoursCallBack=e=>{this.alpineInstance.bigImageUrl=e.getBigImageUrl(),this.alpineInstance.selectedColourLabel=e.getLabel();let t=!1;e.getSampleMaterials()&&(t=!0),m().publish(g.z.productColorChanged,new g.p(e.getId(),!1,t,this.alpineInstance.selectedProduct)),this.buildButtonDetailUrl(e.getId())}}onInit(){this.alpineInstance.bigImageUrl=this.parm.bigImageUrl,this.alpineInstance.selectedMaterialLabel=this.parm.selectedMaterialLabel,this.alpineInstance.selectedFinishLabel=this.parm.selectedFinishLabel,this.alpineInstance.selectedColourLabel=this.parm.selectedColourLabel,this.alpineInstance.detailButtonBaseUrl=this.parm.detailButtonBaseUrl,this.alpineInstance.selectedProduct=this.parm.selectedProduct,this.alpineInstance.selectedFinish=this.parm.selectedFinish,this.alpineInstance.products=this.initChoices(this.parm.products,!0),this.alpineInstance.finishes=this.initChoices(this.parm.finishes,!1),this.alpineInstance.showProducts=this.alpineInstance.products.length>=1,this.alpineInstance.showFinishes=this.alpineInstance.finishes.length>=1,this.alpineInstance.detailButtonBaseUrl=this.parm.detailButtonBaseUrl,this.initMaterialCarousel(),this.initFinishCarousel(),this.initColoursCarousel(this.alpineInstance.selectedProduct,this.alpineInstance.selectedFinish)}initChoices(e,t){let i=[];return null!=e&&e.length>0&&e.forEach(((e,s)=>{i.push(new l(e,t,(()=>{})))})),i}initMaterialCarousel(){0!=this.alpineInstance.products.length&&(this.carouselMaterial=new o(this.getXref("materialCarousel"),null,this.carouselMaterialCallBack))}initFinishCarousel(){0!=this.alpineInstance.finishes.length&&(this.carouselFinish=new o(this.getXref("finishCarousel"),null,this.carouselFinishCallBack))}initColoursCarousel(e,t){const i=new(p())(this.parm.partialUpdate);i.setQuery("productId",e),i.setQuery("finish",t);let s=new d.o(i.toString(),null,!0);this.ajaxWrapper.doFetch(s).then((e=>e.clone().text().then((e=>{let t=new C.E(e).getComponentUpdate("colours");var i=t.json.isEmpty;if(this.alpineInstance.showNoItems=i,!i){let e=t.content;this.setBaseButtonDetailUrl(t.json),this.updateColoursCarousel(e),this.updateFinishesCarousel(t.json)}}))))}updateColoursCarousel(e){this.carouselColour?this.carouselColour.renderHtml(e,!0):this.carouselColour=new o(this.getXref("coloursCarousel"),e,this.carouselColoursCallBack);let t=this.carouselColour.getSelectedColour();this.carouselColoursCallBack(t)}updateFinishesCarousel(e){this.carouselFinish.setAvailableFinishes(e.selectedFinish,e.availableFinishes)}handleSampleRequests(){let e=this.carouselColour.getSelectedColour();c.X.addToBasket(e.getId(),"productitem")}handleProductClicks(){this.carouselColour.makeProductClick()}buildButtonDetailUrl(e){if(null===this.alpineInstance.detailButtonBaseUrl)this.alpineInstance.detailButtonUrl="";else{let t=this.alpineInstance.selectedFinish,i=new(p())(this.alpineInstance.detailButtonBaseUrl);i.setQuery("color",e),i.setQuery("finish",t),i.setQuery("pointOfOrigin","GenericProductPicker"),this.alpineInstance.detailButtonUrl=i.toString()}}setBaseButtonDetailUrl(e){this.alpineInstance.detailButtonUrl=e.detailButtonUrl,this.alpineInstance.detailButtonBaseUrl=e.detailButtonBaseUrl}getDataImplement(){return{products:null,finishes:null,bigImageUrl:null,selectedProduct:"",selectedFinish:"",selectedColourLabel:"",selectedMaterialLabel:"",selectedFinishLabel:"",showProducts:!1,showFinishes:!1,showNoItems:!1,detailButtonBaseUrl:"",detailButtonUrl:"",onHandleSampleRequest:()=>{this.handleSampleRequests()},onHandleProductClick:()=>{this.handleProductClicks()}}}}},83491:function(e,t,i){i.d(t,{E:function(){return a}});var s=i(47277),l=i.n(s);class a{constructor(e){this.rawResponse=e,this.response=l()(e)}getComponentUpdate(e){var t=this.response.filter("[data-component="+e+"]");return t.length?{content:t.html().trim(),json:l().parseJSON(t.find("script[type='json']")[0].innerHTML)}:null}getChildComponentUpdate(e){var t=this.response.find("[data-component="+e+"]");return t.length?{content:t[0].innerHTML,json:l().parseJSON(this.response.find("script")[0].innerHTML)}:null}}},66721:function(e,t,i){i.d(t,{m:function(){return a}});var s=i(79234),l=i(68442);class a{constructor(){this.importAndCompInitter=l.Z.getInstance()}getData(){const e=this,t={init(){e.alpineInstance=this,e.element=this.$root,e.refs=this.$refs,e.dispatch=this.$dispatch,e.watch=this.$watch,e.nextTick=this.$nextTick,e.ajaxWrapper=new s.F(this.$root,!0),e.initParm(),e.onInit()}},i=this.getDataImplement();return Object.assign(t,i)}getXref(e){return this.refs[e]}
1dispatchEvent(e,t){this.dispatch(e,t)}watchProp(e,t){this.watch(e,t)}onNextTick(e){this.nextTick(e)}initParm(){}reInitCompsOnDomChangeFor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.element,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=new MutationObserver((s=>{this.importAndCompInitter.initAllPossibleCompsForContainer(e),t&&i.disconnect()}));i.observe(e,{childList:!0,subtree:!0})}}},2272:function(e,t,i){i.d(t,{V:function(){return l}});var s=i(66721);class l extends s.m{constructor(){super()}initParm(){this.parm=this.getClientData()}getClientData(){var e=this.element.attributes[l.CLIENT_DATA_ATTRIBUTE],t=null;if(e)try{t=JSON.parse(e.value)}catch(i){t=e}return t}}l.CLIENT_DATA_ATTRIBUTE="data-component-parm"}}]);

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.