PageSourceSearch

https://flycard.vivereilgrappa.it/chunk-KX4LRO2H.js

js vivereilgrappa.it collected 2026-09-25 01:04:01 UTC 9,281 bytes, 1 lines download raw bytes

1import{a as pe}from"./chunk-XUZU54JA.js";import{a as oe}from"./chunk-7NOEDY2K.js";import{c as ie}from"./chunk-6LUYM4LD.js";import{Ga as le,Ha as de,J as te,N as re,W as ae,b as $,ca as se,i as G,k as J,l as W,m as K,n as Q,o as X,p as Y,q as Z,ya as ce,z as ee}from"./chunk-OHT42PP4.js";import"./chunk-GBNPKQED.js";import{$ as g,Aa as j,G as P,H as w,J as n,Ja as B,K as m,Oa as R,P as k,Pa as q,Q as z,S as d,X as E,Y as F,Z as a,_ as s,_a as H,ab as N,ba as y,ca as _,da as p,e as T,ga as L,la as l,ma as u,na as b,o as O,oa as x,r as h,s as v,ua as A,va as C,wa as V,wb as U,ya as D,zb as ne}from"./chunk-CZEJRBOL.js";import"./chunk-QU6MIH6Q.js";import"./chunk-G3CV3VGG.js";import"./chunk-7KGURMOZ.js";import"./chunk-CJRXBKWP.js";import"./chunk-5UJX2WYF.js";import"./chunk-SE4DU5X4.js";import"./chunk-ZQX3J3HM.js";import"./chunk-356JDZMM.js";import"./chunk-4U6PRYVA.js";import"./chunk-T6PA5SCO.js";import"./chunk-Z4V4M3ZT.js";import"./chunk-QPVVTFFW.js";import"./chunk-J6ICYO4L.js";import"./chunk-LF5XB4YN.js";import{a as I,b as S,h as M}from"./chunk-6RK4MNN4.js";var he=(o,c)=>c.id;function ve(o,c){if(o&1){let i=y();a(0,"ion-col",6)(1,"a",7),_("click",function(){let r=h(i).$implicit,f=p();return v(f.proceedToBuy(r))}),a(2,"ion-card")(3,"div")(4,"div",8)(5,"img",9),_("error",function(t){h(i);let r=p();return v(r.defaultUrl(t))}),s()()(),g(6,"hr"),a(7,"ion-card-header")(8,"ion-card-title",10),l(9),s()(),a(10,"ion-card-content")(11,"div"),l(12),s(),g(13,"div",11),s(),a(14,"div",12)(15,"div",13)(16,"div"),l(17),s(),a(18,"div"),l(19),s(),a(20,"div",14),l(21),D(22,"currency"),s()(),a(23,"ion-button",15)(24,"span"),l(25),g(26,"ion-icon",16),s()()()()()()}if(o&2){let i=c.$implicit,e=p();L("size",e.setCardSize()),n(5),d("src",e.baseUrl+"/uploads/serviceTypes/"+i.id+"_"+e.shared.lang+".jpeg",w)("alt",i.title[e.shared.lang]),n(4),u(i.title[e.shared.lang]),n(3),u(i.description[e.shared.lang]),n(5),x("",e.translate["Acquista il servizio"]["data inizio"],": ",e.shared.convertDateFormat(i.startDate),""),n(2),x("",e.translate["Acquista il servizio"]["data fine"],": ",e.shared.convertDateFormat(i.endDate),""),n(2),x("",e.translate["Acquista il servizio"].prezzo,": ",j(22,12,i.fullPrice,"EUR",!0),""),n(4),b("",e.translateApp.buy," ")}}function _e(o,c){if(o&1&&(a(0,"div"),l(1),s()),o&2){let i=p();n(),b(" ",i.translate["Acquista il servizio"]["messaggio per nessun servizio"]," ")}}function xe(o,c){if(o&1){let i=y();a(0,"div",17)(1,"a",18),_("click",function(){h(i);let t=p();return v(t.unauthenticated=!1)}),g(2,"ion-icon",19),s(),a(3,"div",20)(4,"h1"),l(5),s(),a(6,"p"),l(7),s(),a(8,"div")(9,"ion-button",21),_("click",function(){h(i);let t=p();return v(t.goToLightSubscription())}),l(10),s(),a(11,"ion-button",7),_("click",function(){h(i);let t=p();return v(t.goToLogin())}),l(12),s()()()()}if(o&2){let i=p();n(5),u(i.translateApp.warning_title),n(2),u(i.translateApp.warning_message),n(3),u(i.translateBtn.sign_up),n(2),u(i.translateBtn.login)}}var me=o=>({mobile:o}),Ce=o=>({desktop:o}),fe=(o,c)=>({mobile:o,"max-width":c}),Ye=(()=>{let c=class c extends le{constructor(e,t,r,f,ge,ue){super(),this.shared=e,this.node=t,this.router=r,this.authService=f,this.saleServiceType=ge,this.activateRoute=ue,this.loading=!0,this.serviceTypesList=[],this.serviceId=null,this.unauthenticated=!1,re({ribbonOutline:ce,cartOutline:ae,closeCircleOutline:se})}ngOnInit(){this.baseUrl=this.node.baseUrl,this.shared.lang$.subscribe(e=>{this.translate=this.shared.translateData.services[this.shared.lang],this.translateApp=this.shared.translateData.app[this.shared.lang].prices,this.translateBtn=this.shared.translateData.app[this.shared.lang].buttons})}ionViewWillEnter(){this.startPage()}startPage(){return M(this,null,function*(){this.serviceId=this.activateRoute.snapshot.params.id?+this.activateRoute.snapshot.params.id:null;let e=this.activateRoute.snapshot.params.serviceName?this.activateRoute.snapshot.params.serviceName:null;if(yield this.getServiceTypes(),e){let t=this.serviceTypesList.find(r=>r.id===this.serviceId);if(t){this.serviceTypesList=[t];return}else{this.router.navigate(["/services"]);return}}if(this.serviceId){let t=this.serviceTypesList.find(r=>r.id===this.serviceId);t&&this.proceedToBuy(t)}})}getServiceTypes(){return M(this,null,function*(){try{let e=yield T(this.node.getValidServiceTypes());console.log(e),this.serviceTypesList=e.map(t=>
1this.cleanDataFromDb(t))}catch(e){console.log(e)}this.loading=!1})}cleanDataFromDb(e){return S(I({},e),{title:JSON.parse(e.title),description:JSON.parse(e.description)})}setCardSize(){return this.isMobile||this.serviceTypesList.length===1?12:this.serviceTypesList.length===2?6:(this.serviceTypesList.length%3===0,4)}defaultUrl(e){e.target.src="../../../assets/img/mountain.svg"}goToLightSubscription(){this.unauthenticated=!1,setTimeout(()=>{var e;this.router.navigate(["light-subscribe"],{queryParams:{backTo:`/services/${(e=this.saleServiceType.serviceTypeSelected)==null?void 0:e.id}`}})},100)}goToLogin(){this.unauthenticated=!1,setTimeout(()=>{var e;this.router.navigate(["login"],{queryParams:{backTo:`/services/${(e=this.saleServiceType.serviceTypeSelected)==null?void 0:e.id}`}})},100)}proceedToBuy(e){if(this.saleServiceType.serviceTypeSelected=e,!this.authService.getAuthenticated()){this.unauthenticated=!0;return}this.router.navigate(["/sale/services/need-bill"])}};c.\u0275fac=function(t){return new(t||c)(m(ne),m(ie),m(N),m(oe),m(pe),m(H))},c.\u0275cmp=O({type:c,selectors:[["app-services-page"]],standalone:!0,features:[k,A],decls:12,vars:18,consts:[[3,"fullscreen"],[1,"container",3,"ngClass"],[3,"innerHTML"],[1,"mt-4",3,"ngClass"],[1,"ion-justify-content-center","row-card",3,"ngClass"],[3,"isOpen","ngClass"],[3,"size"],[3,"click"],[1,"t-center","mt-4"],[1,"card-img",3,"src","alt","error"],[2,"min-width","250px"],[1,"mt-2"],[1,"card-footer"],[2,"min-width","150px"],[1,"price"],[1,"card-link"],["name","cart-outline"],[1,"block","t-center","d-flex","flex-center","p-relative"],[1,"close-modal",3,"click"],["name","close-circle-outline"],[2,"padding","20px"],[1,"clear","border",3,"click"]],template:function(t,r){t&1&&(a(0,"ion-content",0)(1,"main",1),g(2,"h1",2)(3,"h2",2),a(4,"ion-grid",3)(5,"ion-row",4),E(6,ve,27,16,"ion-col",6,he,!1,_e,2,1,"div"),s()()(),g(9,"app-footer"),s(),a(10,"ion-modal",5),z(11,xe,13,4,"ng-template"),s()),t&2&&(d("fullscreen",!0),n(),d("ngClass",C(9,me,r.isMobile)),n(),d("innerHTML",r.translate["Acquista il servizio"].titolo,P),n(),d("innerHTML",r.translate["Acquista il servizio"].sottotitolo,P),n(),d("ngClass",C(11,Ce,!r.isMobile)),n(),d("ngClass",V(13,fe,r.isMobile,r.serviceTypesList.length===1)),n(),F(r.serviceTypesList),n(4),d("isOpen",r.unauthenticated)("ngClass",C(16,me,r.isMobile)))},dependencies:[q,B,R,U,de,$,Y,te,Z,ee,J,K,Q,W,G,X],styles:["main.container[_ngcontent-%COMP%]{min-height:calc(100vh - 161px)}main.container[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], main.container[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{color:#01aeef;text-align:center}main.container[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-weight:bolder;padding-top:30px}main.container[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-top:0}main.container[_ngcontent-%COMP%]   ion-grid.desktop[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;max-width:1200px;text-align:center}main.container[_ngcontent-%COMP%]   ion-grid.desktop.max-width[_ngcontent-%COMP%]{max-width:500px}main.container[_ngcontent-%COMP%]   ion-grid.desktop[_ngcontent-%COMP%]   ion-card[_ngcontent-%COMP%]{min-height:450px}main.container[_ngcontent-%COMP%]   ion-grid.desktop[_ngcontent-%COMP%]   ion-card[_ngcontent-%COMP%]   .card-footer[_ngcontent-%COMP%]{position:absolute;bottom:36px;left:0;display:flex;justify-content:space-between;padding:0 30px;text-align:left}main.container.mobile[_ngcontent-%COMP%]{height:auto;display:block;padding:0 20px}main.container.mobile[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{padding-top:40px}main.container[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{background-color:#000;margin:16px 16px 0}main.container[_ngcontent-%COMP%]   ion-card[_ngcontent-%COMP%]{padding:20px;position:relative}main.container[_ngcontent-%COMP%]   ion-card[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;text-align:center;padding-top:20px}main.container[_ngcontent-%COMP%]   ion-card[_ngcontent-%COMP%]   .card-link[_ngcontent-%COMP%]{display:flex;align-items:center}main.container[_ngcontent-%COMP%]   ion-card[_ngcontent-%COMP%]   .card-link[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{vertical-align:middle}.card-img[_ngcontent-%COMP%]{height:100px;object-fit:contain}.price[_ngcontent-%COMP%]{font-size:1rem;font-weight:bolder;color:#01aeef}ion-modal[_ngcontent-%COMP%]::part(backdrop){background:#ababab;opacity:1;pointer-events:none}.close-modal[_ngcontent-%COMP%]{position:absolute;top:10px;right:10px;padding:20px;color:#01aeef;font-size:2rem;cursor:pointer;z-index:1000}ion-modal.mobile[_ngcontent-%COMP%]{--height: 80%;--border-radius: 16px;
1--box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--width: 90%;--max-width: 500px;padding:5px}ion-modal.mobile[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{color:#01aeef;font-weight:bolder;font-size:2rem}"]});let o=c;return o})();export{Ye as ServicesPageComponent};

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.