"use strict";(self.webpackChunkFuruno=self.webpackChunkFuruno||[]).push([[179],{8885:(_,p,o)=>{o.d(p,{C:()=>r});var r=(()=>{return(e=r||(r={})).pl="pl",e.en="en",e.da="da",e.sv="sv",e.ru="ru",r;var e})()},8194:(_,p,o)=>{o.d(p,{s:()=>r});var r=(()=>{return(e=r||(r={})).pl="pl",e.en="en",e.da="da",e.sv="sv",e.ru="ru",r;var e})()},5830:(_,p,o)=>{o.d(p,{s:()=>C});var r=o(1180),e=o(529),n=o(262),E=o(2843),c=o(2340),P=o(1571),v=o(6475);let C=(()=>{class h{constructor(a,l){(0,r.Z)(this,"http",void 0),(0,r.Z)(this,"router",void 0),(0,r.Z)(this,"commonHeader",new e.WM),(0,r.Z)(this,"apiUri",c.N.apiPrefix),this.http=a,this.router=l}ngOnInit(){this.commonHeader=this.commonHeader.append("Accept","application/json"),this.commonHeader=this.commonHeader.append("Content-Type","application/json; charset=utf-8")}getRequest(a,l){return this.http.get(this.apiUri+a,{...l,headers:this.commonHeader}).pipe((0,n.K)(d=>this.handleError(d)))}postRequest(a,l,d){return this.http.post(this.apiUri+a,l,{...d,headers:this.commonHeader}).pipe((0,n.K)(m=>this.handleError(m)))}putRequest(a,l,d){return this.http.put(this.apiUri+a,l,{...d,headers:this.commonHeader}).pipe((0,n.K)(m=>this.handleError(m)))}patchRequest(a,l,d){return this.http.patch(this.apiUri+a,l,{...d,headers:this.commonHeader}).pipe((0,n.K)(m=>this.handleError(m)))}deleteRequest(a){return this.http.delete(this.apiUri+a,{headers:this.commonHeader}).pipe((0,n.K)(l=>this.handleError(l)))}handleError(a){if(404===a.status&&a.url.includes("GlobalComponents/Languages"))return(0,E._)(()=>a.status+"");if(404!==a.status){if(409!==a.status)return(0,E._)(()=>a.status+"");this.router.navigate(["error",a.status])}else this.router.navigate(["error",a.status])}}return(0,r.Z)(h,"\u0275fac",function(a){return new(a||h)(P.LFG(e.eN),P.LFG(v.F0))}),(0,r.Z)(h,"\u0275prov",P.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})),h})()},5884:(_,p,o)=>{o.d(p,{M:()=>e});var r=o(1180);let e=(()=>{class n{static buildRouteWithParam(c,P){let v="",C="";return Object.keys(P).forEach(h=>{v=P[h],C=`{${h}}`,c=c.replace(C,v)}),c}}return(0,r.Z)(n,"getHomePageContent","Homepage?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getProduct","Products/{productId}?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getRelatedProducts","Products/{productId}/RelatedProducts?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getCategories","CoreCategories/{coreCategoryId}/Categories?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getProductsForCoreCategory","CoreCategories/{coreCategoryId}/Products?countryCode={countryCode}&languageCode={languageCode}&criteria.pageNumber={pageNumber}&criteria.pageSize={pageSize}"),(0,r.Z)(n,"getProductsForCategory","CoreCategories/{coreCategoryId}/Categories/{categoryId}/Products?countryCode={countryCode}&languageCode={languageCode}&criteria.pageNumber={pageNumber}&criteria.pageSize={pageSize}"),(0,r.Z)(n,"getProductsForSubcategory","CoreCategories/{coreCategoryId}/Categories/{categoryId}/Subcategories/{subcategoryId}/Products?countryCode={countryCode}&languageCode={languageCode}&criteria.pageNumber={pageNumber}&criteria.pageSize={pageSize}"),(0,r.Z)(n,"getCategoryHeader","CoreCategories/{coreCategoryId}/Categories/{categoryId}?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getSubcategoryHeader","CoreCategories/{coreCategoryId}/Categories/{categoryId}/Subcategories/{subcategoryId}?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getFooterContent","GlobalComponents/Footer?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getNavbarContent","GlobalComponents/Navigation?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getLanguageOptions","GlobalComponents/Languages?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getContactPageContent","Contact?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getContactDetailsPageContent","Contact/Office/{officeId}?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getSearchResults","Search?countryCode={countryCode}&languageCode={languageCode}&criteria.searchText={searchText}&criteria.pageNumber={pageNumber}&criteria.pageSize={pageSize}"),(0,r.Z)(n,"getPagesTemplateContent","Pages/{pageId}?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getNewsMainBaner","News?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getNewsPosts","News/Posts?countryCode={countryCode}&languageCode={languageCode}&criteria.pageNumber={pageNumber}&criteria.pageSize={pageSize}"),(0,r.Z)(n,"getOneNewsPost","News/Posts/{postId}?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getErrorPageContent","Errors/{errorType}?countryCode={countryCode}&languageCode={languageCode}"),(0,r.Z)(n,"getCookiesContent","/Api/GlobalComponents/CookieCatalog?countryCode={countryCode}&languageCode={languageCode}"),n})()},7150:(_,p,o)=>{o.d(p,{g:()=>S});var r=o(5861),e=o(1180),n=o(8885),E=o(8194),c=o(5884),P=o(3905),v=o(1571),C=o(5830),h=o(1155);let S=(()=>{class a{constructor(d,m){(0,e.Z)(this,"apiService",void 0),(0,e.Z)(this,"languageService",void 0),this.apiService=d,this.languageService=m}getHomePageContent(){var d=this;return(0,r.Z)(function*(){const m=d.languageService.getUserCountryCode(),Z=d.languageService.getUserLanguageCode();let f=null;return yield(0,P.z)(d.apiService.getRequest(c.M.buildRouteWithParam(c.M.getHomePageContent,{countryCode:n.C[m],languageCode:E.s[Z]}))).then(D=>{f=D}),f})()}}return(0,e.Z)(a,"\u0275fac",function(d){return new(d||a)(v.LFG(C.s),v.LFG(h.T))}),(0,e.Z)(a,"\u0275prov",v.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"})),a})()},1155:(_,p,o)=>{o.d(p,{T:()=>d});var r=o(5861),e=o(1180),n=o(6475),E=o(7579),c=o(3905),P=o(9300),v=o(8885),C=o(8194),h=o(5884),S=o(1571),a=o(5830),l=o(6201);let d=(()=>{class m{constructor(f,D,x){(0,e.Z)(this,"apiService",void 0),(0,e.Z)(this,"cookieService",void 0),(0,e.Z)(this,"router",void 0),(0,e.Z)(this,"userCountryCode",void 0),(0,e.Z)(this,"userLanguageCode",void 0),(0,e.Z)(this,"userLanguageOptions",void 0),(0,e.Z)(this,"languageChanged",void 0),(0,e.Z)(this,"routeSubscription",null),this.apiService=f,this.cookieService=D,this.router=x,this.languageChanged=new E.x,this.routeSubscription=this.router.events.pipe((0,P.h)(L=>L instanceof n.Av)).subscribe(L=>{if(L.url.includes("lang=")){let T=L.url.indexOf("lang=")+5,U=C.s[L.url.substring(T,T+2)];U=U||C.s.en,this.setUserLanguageCode(U)}})}ngOnDestroy(){this.routeSubscription&&this.routeSubscription.unsubscribe()}detectUserCountryCode(){this.userCountryCode=void 0!==this.cookieService.get("CountryCode")?v.C[this.cookieService.get("CountryCode")]:v.C.da,console.log("countryCode: "+this.userCountryCode)}detectUserLanguage(){this.userLanguageCode=localStorage.getItem("userLanguageCode")?C.s[localStorage.getItem("userLanguageCode")]:C.s[v.C[this.userCountryCode]],console.log("languageCode: "+this.userLanguageCode)}fetchLanguageOptions(){var f=this;return(0,r.Z)(function*(){yield(0,c.z)(f.apiService.getRequest(h.M.buildRouteWithParam(h.M.getLanguageOptions,{countryCode:f.userCountryCode,languageCode:f.userLanguageCode}))).then(D=>{f.userLanguageOptions=D}).catch(D=>{console.error(D)})})()}getUserCountryCode(){return this.userCountryCode}setUserCountryCode(f){this.userCountryCode=f}getUserLanguageCode(){return this.userLanguageCode}setUserLanguageCode(f){this.userLanguageCode=f,localStorage.setItem("userLanguageCode",this.userLanguageCode),this.languageChanged.next(this.userLanguageCode)}getUserLanguageOptions(){return this.userLanguageOptions}}return(0,e.Z)(m,"\u0275fac",function(f){return new(f||m)(S.LFG(a.s),S.LFG(l.N_),S.LFG(n.F0))}),(0,e.Z)(m,"\u0275prov",S.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})),m})()},9531:(_,p,o)=>{o.d(p,{s:()=>C});var r=o(5861),e=o(1180),n=o(5884),E=o(3905),c=o(1571),P=o(5830),v=o(1155);let C=(()=>{class h{constructor(a,l){(0,e.Z)(this,"apiService",void 0),(0,e.Z)(this,"languageService",void 0),this.apiService=a,this.languageService=l}getOneProduct(a){var l=this;return(0,r.Z)(function*(){let d=null;const m=l.languageService.getUserCountryCode(),Z=l.languageService.getUserLanguageCode();return yield(0,E.z)(l.apiService.getRequest(n.M.buildRouteWithParam(n.M.getProduct,{productId:a,countryCode:m,languageCode:Z}))).then(f=>{d=f}),d})()}getRelatedProducts(a){var l=this;return(0,r.Z)(function*(){let d=null;const m=l.languageService.getUserCountryCode(),Z=l.languageService.getUserLanguageCode();return yield(0,E.z)(l.apiService.getRequest(n.M.buildRouteWithParam(n.M.getRelatedProducts,{productId:a,countryCode:m,languageCode:Z}))).then(f=>{d=f}),d})()}}return(0,e.Z)(h,"\u0275fac",function(a){return new(a||h)(c.LFG(P.s),c.LFG(v.T))}),(0,e.Z)(h,"\u0275prov",c.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})),h})()},5670:(_,p,o)=>{o.d(p,{F:()=>E});var r=o(1180),e=o(7579),n=o(1571);let E=(()=>{class c{constructor(){(0,r.Z)(this,"isScrollLocked",!1),(0,r.Z)(this,"isBlurVisible",!1),(0,r.Z)(this,"blurVisibilityChange",void 0),this.blurVisibilityChange=new e.x}lockScroll(){this.isScrollLocked?console.error("Can not lock the scroll. Already locked"):(document.documentElement.style.overflow="hidden",this.isScrollLocked=!0)}unlockScroll(){this.isScrollLocked?(document.documentElement.style.overflow="",this.isScrollLocked=!1):console.error("Can not unlock the scroll. Already unlocked")}showBlur(){this.isBlurVisible?console.error("Can not show blur. Already shown"):(this.blurVisibilityChange.next(!0),this.isBlurVisible=!0)}hideBlur(){this.isBlurVisible?(this.blurVisibilityChange.next(!1),this.isBlurVisible=!1):console.error("Can not hide blur. Already hidden")}getCurrentBlurVisibility(){return this.isBlurVisible}}return(0,r.Z)(c,"\u0275fac",function(v){return new(v||c)}),(0,r.Z)(c,"\u0275prov",n.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})),c})()},7458:(_,p,o)=>{o.d(p,{i:()=>E});var r=o(1180),e=o(1135),n=o(1571);let E=(()=>{class c{constructor(){(0,r.Z)(this,"previousUrl",new e.X(null)),(0,r.Z)(this,"previousUrl$",this.previousUrl.asObservable())}setPreviousUrl(v){this.previousUrl.next(v)}}return(0,r.Z)(c,"\u0275fac",function(v){return new(v||c)}),(0,r.Z)(c,"\u0275prov",n.Yz7({token:c,factory:c.\u0275fac})),c})()},2340:(_,p,o)=>{o.d(p,{N:()=>r});const r={production:!0,apiPrefix:"/Api/",contentApiUri:null}},6688:(_,p,o)=>{var r=o(1481),e=o(1571),n=o(1180),E=o(8746),c=o(6475),P=o(5861),v=o(1155);let C=(()=>{class s{constructor(t){(0,n.Z)(this,"languageService",void 0),this.languageService=t}resolve(t,i){var u=this;return(0,P.Z)(function*(){return u.languageService.detectUserCountryCode(),u.languageService.detectUserLanguage(),yield u.languageService.fetchLanguageOptions(),null})()}}return(0,n.Z)(s,"\u0275fac",function(t){return new(t||s)(e.LFG(v.T))}),(0,n.Z)(s,"\u0275prov",e.Yz7({token:s,factory:s.\u0275fac})),s})();const h=[{path:"",loadChildren:()=>Promise.all([o.e(790),o.e(950),o.e(454)]).then(o.bind(o,2454)).then(s=>s.InformationModule),resolve:{localization:C}},{path:"products",loadChildren:()=>Promise.all([o.e(790),o.e(950),o.e(592),o.e(378)]).then(o.bind(o,5378)).then(s=>s.ProductsModule),resolve:{localization:C}},{path:"categories",loadChildren:()=>Promise.all([o.e(790),o.e(950),o.e(629)]).then(o.bind(o,629)).then(s=>s.CategoriesModule),resolve:{localization:C}},{path:"contact",loadChildren:()=>Promise.all([o.e(790),o.e(950),o.e(194)]).then(o.bind(o,2194)).then(s=>s.ContactModule),resolve:{localization:C}},{path:"search",loadChildren:()=>Promise.all([o.e(790),o.e(129)]).then(o.bind(o,8129)).then(s=>s.SearchModule),resolve:{localization:C}},{path:"pages",loadChildren:()=>Promise.all([o.e(790),o.e(592),o.e(150)]).then(o.bind(o,1150)).then(s=>s.PagesModule),resolve:{localization:C}},{path:"news",loadChildren:()=>Promise.all([o.e(790),o.e(950),o.e(350)]).then(o.bind(o,6350)).then(s=>s.NewsModule),resolve:{localization:C}},{path:"error",loadChildren:()=>Promise.all([o.e(790),o.e(950),o.e(257)]).then(o.bind(o,5257)).then(s=>s.ErrorPageModule),resolve:{localization:C}},{path:"**",redirectTo:"/error/404",resolve:{localization:C}}];let S=(()=>{class s{}return(0,n.Z)(s,"\u0275fac",function(t){return new(t||s)}),(0,n.Z)(s,"\u0275mod",e.oAB({type:s})),(0,n.Z)(s,"\u0275inj",e.cJS({imports:[c.Bz.forRoot(h,{scrollPositionRestoration:"enabled",onSameUrlNavigation:"reload"}),c.Bz]})),s})();const a=new e.OlP("window"),d=[{provide:a,useFactory:()=>window}];var m=o(9300),Z=o(7848),f=o(5670),D=o(7458);const x=[];var L=o(3905),T=o(5884),U=o(8885),R=o(8194),k=o(529),b=o(6201);let K=(()=>{class s{constructor(t,i){(0,n.Z)(this,"http",void 0),(0,n.Z)(this,"cookieService",void 0),(0,n.Z)(this,"countryCode",void 0),(0,n.Z)(this,"languageCode",void 0),this.http=t,this.cookieService=i}detectLocalization(){this.countryCode=void 0!==this.cookieService.get("CountryCode")?U.C[this.cookieService.get("CountryCode")]:U.C.da,this.languageCode=localStorage.getItem("userLanguageCode")?R.s[localStorage.getItem("userLanguageCode")]:R.s[U.C[this.languageCode]]}getCookieCatalog(){return this.detectLocalization(),(0,L.z)(this.http.get(T.M.buildRouteWithParam(T.M.getCookiesContent,{countryCode:U.C[this.countryCode],languageCode:R.s[this.languageCode]||U.C[this.countryCode]}))).then(t=>t).catch(t=>(console.error("Error fetching cookie catalog:",t),[]))}}return(0,n.Z)(s,"\u0275fac",function(t){return new(t||s)(e.LFG(k.eN),e.LFG(b.N_))}),(0,n.Z)(s,"\u0275prov",e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})),s})();var W=o(6895),F=o(4859),B=o(1037),I=o(7485);function N(s,g){1&s&&e._UZ(0,"div",2)}function j(s,g){if(1&s&&(e.TgZ(0,"div",13)(1,"strong"),e._uU(2),e.qZA(),e._uU(3),e.qZA()),2&s){const t=g.$implicit;e.xp6(2),e.Oqu(t.name),e.xp6(1),e.hij(": ",t.description," ")}}function G(s,g){if(1&s){const t=e.EpF();e.TgZ(0,"div",8)(1,"mat-slide-toggle",9),e.NdJ("ngModelChange",function(u){const y=e.CHM(t).$implicit;return e.KtG(y.accepted=u)})("change",function(){const M=e.CHM(t).$implicit,y=e.oxw(2);return e.KtG(y.toggleAcceptance(M))}),e._uU(2),e.qZA(),e.TgZ(3,"p"),e._uU(4),e.qZA(),e.TgZ(5,"mat-expansion-panel")(6,"mat-expansion-panel-header",10)(7,"mat-panel-title"),e._uU(8," View Cookies "),e.qZA(),e.TgZ(9,"mat-panel-description"),e._uU(10," Click to see applied cookies. "),e.qZA()(),e.TgZ(11,"div",11),e.YNc(12,j,4,2,"div",12),e.qZA()()()}if(2&s){const t=g.$implicit;e.xp6(1),e.Q6J("ngModel",t.accepted)("disabled",t.isEssential)("checked",t.accepted),e.xp6(1),e.hij(" ",t.name," "),e.xp6(2),e.Oqu(t.description),e.xp6(8),e.Q6J("ngForOf",t.cookies)}}function H(s,g){if(1&s){const t=e.EpF();e.TgZ(0,"div",3)(1,"h2"),e._uU(2,"Cookies policy"),e.qZA(),e.TgZ(3,"p"),e._uU(4," We use cookies to enhance your experience on our website. Cookies are small text files that are used to improve your browsing experience. They help us understand how our website is being used, personalize content, and provide features that are essential for the operation of the site. "),e.qZA(),e.TgZ(5,"h4"),e._uU(6,"Please select your preferences:"),e.qZA(),e.YNc(7,G,13,6,"div",4),e.TgZ(8,"div",5)(9,"button",6),e.NdJ("click",function(){e.CHM(t);const u=e.oxw();return e.KtG(u.acceptAll())}),e._uU(10,"Accept All"),e.qZA(),e.TgZ(11,"button",6),e.NdJ("click",function(){e.CHM(t);const u=e.oxw();return e.KtG(u.savePreferences())}),e._uU(12,"Accept"),e.qZA(),e.TgZ(13,"button",7),e.NdJ("click",function(){e.CHM(t);const u=e.oxw();return e.KtG(u.denyAll())}),e._uU(14,"Deny All"),e.qZA()()()}if(2&s){const t=e.oxw();e.xp6(7),e.Q6J("ngForOf",t.cookieCategories)}}let Y=(()=>{class s{constructor(t){(0,n.Z)(this,"cookieConsentModalService",void 0),(0,n.Z)(this,"isModalOpen",!1),(0,n.Z)(this,"cookieCategories",x),this.cookieConsentModalService=t}ngOnInit(){localStorage.getItem("cookiePreferences")||(this.isModalOpen=!0),this.cookieConsentModalService.getCookieCatalog().then(i=>{i.forEach(u=>{const M=this.cookieCategories.find(y=>y.name===u.Name);M?(M.description=u.Description,M.cookies=u.Cookies.map(y=>({name:y.Name,description:y.Description}))):this.cookieCategories.push({name:u.Name,description:u.Description,accepted:!1,cookies:u.Cookies.map(y=>({name:y.Name,description:y.Description})),isEssential:"Essential Cookies"===u.Name})}),this.loadPreferences()}).catch(i=>{console.error("Error:",i)})}toggleAcceptance(t){t.isEssential||(t.accepted=!t.accepted)}acceptAll(){this.cookieCategories.forEach(t=>{t.isEssential||(t.accepted=!0)}),this.savePreferences(),this.closeModal()}denyAll(){this.cookieCategories.forEach(t=>{t.isEssential||(t.accepted=!1)}),this.savePreferences(),this.closeModal()}cookieCounter(){return this.cookieCategories.reduce((i,u)=>i+u.cookies.length,0)}cookieCountSetter(){const t=localStorage.getItem("cookieCount"),i=this.cookieCounter();return Number(t)===i}savePreferences(){const t=this.cookieCategories.map(i=>({name:i.name,accepted:i.accepted}));localStorage.setItem("cookiePreferences",JSON.stringify(t)),localStorage.setItem("cookieCount",this.cookieCounter().toString()),this.executeScripts(),this.closeModal()}loadPreferences(){const t=localStorage.getItem("cookiePreferences");t&&this.cookieCountSetter()&&(this.cookieCategories=JSON.parse(t).map(i=>("Essential Cookies"===i.name&&(i.accepted=!0),i)),this.isModalOpen=!1)}executeScripts(){const t=localStorage.getItem("cookiePreferences");let i=!1,u=!1;if(t){const O=JSON.parse(t);i=O.find(A=>"Performance Cookies"===A.name)?.accepted,u=O.find(A=>"Targeting Cookies"===A.name)?.accepted}const M=this.cookieCategories.find(O=>"Performance Cookies"===O.name)?.accepted,y=this.cookieCategories.find(O=>"Targeting Cookies"===O.name)?.accepted;i=i||M,u=u||y,(i||u)&&(this.loadGTM(),this.loadGtagScript())}loadGTM(){!function(t,i,u,M,y){t[M]=t[M]||[],t[M].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var O=i.getElementsByTagName(u)[0],A=i.createElement(u);A.async=!0,A.src="https://www.googletagmanager.com/gtm.js?id=GTM-5RJ26C8",O.parentNode.insertBefore(A,O)}(window,document,"script","dataLayer")}loadGtagScript(){const t=document.createElement("script");t.src="https://www.googletagmanager.com/gtag/js?id=G-GNDXLCT4LZ",t.async=!0,document.head.appendChild(t),t.onload=()=>{const i=document.createElement("script");i.text="\n        window.dataLayer = window.dataLayer || [];\n        function gtag(){dataLayer.push(arguments);}\n        gtag('js', new Date());\n        gtag('config', 'G-GNDXLCT4LZ');\n      ",document.head.appendChild(i)}}closeModal(){this.isModalOpen=!1}}return(0,n.Z)(s,"\u0275fac",function(t){return new(t||s)(e.Y36(K))}),(0,n.Z)(s,"\u0275cmp",e.Xpm({type:s,selectors:[["app-cookie-consent-modal"]],decls:2,vars:2,consts:[["class","shadow",4,"ngIf"],["class","cookie-consent-modal",4,"ngIf"],[1,"shadow"],[1,"cookie-consent-modal"],["class","cookie-category",4,"ngFor","ngForOf"],[1,"modal-actions"],["mat-button","",3,"click"],["mat-button","","color","warn",3,"click"],[1,"cookie-category"],[3,"ngModel","disabled","checked","ngModelChange","change"],[1,"expansion-header"],[1,"cookie-list"],["class","cookie-item",4,"ngFor","ngForOf"],[1,"cookie-item"]],template:function(t,i){1&t&&(e.YNc(0,N,1,0,"div",0),e.YNc(1,H,15,1,"div",1)),2&t&&(e.Q6J("ngIf",i.isModalOpen),e.xp6(1),e.Q6J("ngIf",i.isModalOpen))},dependencies:[W.sg,W.O5,F.lW,B.Rr,I.ib,I.yz,I.yK,I.u4],styles:[".shadow[_ngcontent-%COMP%]{position:fixed;inset:0;background-color:#00000080;z-index:1000}.cookie-consent-modal[_ngcontent-%COMP%]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:16px;background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;border-radius:8px;width:80%;max-width:700px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:1000;transition:height .3s ease;color:#070707}.cookie-consent-modal[_ngcontent-%COMP%]   .expansion-header[_ngcontent-%COMP%]{padding:8px}.cookie-consent-modal[_ngcontent-%COMP%]   .expansion-header[_ngcontent-%COMP%]:hover{transition:.3s ease-in-out;background:rgba(0,78,162,.2);color:#004ea2}.modal-actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:20px}.cookie-list[_ngcontent-%COMP%]{margin-top:16px}.cookie-item[_ngcontent-%COMP%]{margin-bottom:8px}button.mdc-button[_ngcontent-%COMP%]{width:100%;min-width:100px;color:#004ea2;transition:background-color .3s ease-in-out}button.mdc-button[_ngcontent-%COMP%]:hover{background-color:#004ea2;color:#fff}"]})),s})(),J=(()=>{class s{constructor(t,i,u,M,y){(0,n.Z)(this,"cookieConsentService",void 0),(0,n.Z)(this,"uiEventsService",void 0),(0,n.Z)(this,"router",void 0),(0,n.Z)(this,"urlService",void 0),(0,n.Z)(this,"window",void 0),(0,n.Z)(this,"title","Furuno"),(0,n.Z)(this,"cookieConsentConfig",void 0),(0,n.Z)(this,"popupOpenSubscription",void 0),(0,n.Z)(this,"popupCloseSubscription",void 0),(0,n.Z)(this,"previousUrl",null),(0,n.Z)(this,"currentUrl",null),(0,n.Z)(this,"routerSubscription",void 0),this.cookieConsentService=t,this.uiEventsService=i,this.router=u,this.urlService=M,this.window=y,this.routerSubscription=this.router.events.pipe((0,m.h)(O=>O instanceof c.m2)).subscribe(O=>{this.previousUrl=this.currentUrl,this.currentUrl=O.url,this.urlService.setPreviousUrl(this.previousUrl)})}ngOnInit(){this.popupOpenSubscription=this.cookieConsentService.popupOpen$.subscribe(()=>{this.uiEventsService.showBlur(),this.uiEventsService.lockScroll()}),this.popupCloseSubscription=this.cookieConsentService.popupClose$.subscribe(()=>{this.uiEventsService.hideBlur(),this.uiEventsService.unlockScroll()});const t=this.window.location.hostname;console.log(t),this.cookieConsentConfig={enabled:!1,cookie:{domain:t,expiryDays:365},palette:{popup:{background:"#004ea2"},button:{background:"#070707",text:"#ffffff"}},theme:"edgeless",type:"info"},this.cookieConsentService.init(this.cookieConsentConfig)}ngOnDestroy(){this.popupCloseSubscription.unsubscribe(),this.popupOpenSubscription.unsubscribe(),this.routerSubscription.unsubscribe()}}return(0,n.Z)(s,"\u0275fac",function(t){return new(t||s)(e.Y36(Z.ZC),e.Y36(f.F),e.Y36(c.F0),e.Y36(D.i),e.Y36(a))}),(0,n.Z)(s,"\u0275cmp",e.Xpm({type:s,selectors:[["app-root"]],decls:2,vars:0,template:function(t,i){1&t&&e._UZ(0,"router-outlet")(1,"app-cookie-consent-modal")},dependencies:[c.lC,Y]})),s})();var V=o(5830),z=o(7150),$=o(9531);let Q=(()=>{class s{handleError(t){/Loading chunk [\d]+ failed/.test(t.message)&&window.location.reload()}}return(0,n.Z)(s,"\u0275fac",function(t){return new(t||s)}),(0,n.Z)(s,"\u0275prov",e.Yz7({token:s,factory:s.\u0275fac})),s})();class X{parse(g){return(new c.sz).parse(g)}serialize(g){let t=new c.sz,i=decodeURIComponent(t.serialize(g));return i=i.replace("https:/furunopl.jmmj.pl/",""),i=i.endsWith("/#")?i.substring(0,i.length-2):i,i=i.endsWith("#")?i.substring(0,i.length-1):i,i}}const w={enabled:!1,cookie:{domain:"not-set"}},q=[V.s,z.g,$.s,C,z.g,D.i];let ee=(()=>{class s{}return(0,n.Z)(s,"\u0275fac",function(t){return new(t||s)}),(0,n.Z)(s,"\u0275mod",e.oAB({type:s,bootstrap:[J]})),(0,n.Z)(s,"\u0275inj",e.cJS({providers:[q,{provide:e.qLn,useClass:Q},d,{provide:c.Hx,useClass:X}],imports:[r.b2,E.PW,k.JF,S,b.m$.withOptions(),Z.P4.forRoot(w),F.ot,B.rP,I.To]})),s})();o(2340).N.production&&(0,e.G48)(),r.q6().bootstrapModule(ee).catch(s=>console.error(s))}},_=>{_.O(0,[736],()=>_(_.s=6688)),_.O()}]);