import{a as _}from"./axios-vendor.B9ygI19o.js";import{_ as h}from"./frontend-components.Cb0sJqJc.js";import{a,o as i,b as s,h as v,e as r,F as f,r as k,t as l,g as b,q as g,n as d}from"./vue-vendor.BKvPJiPW.js";const y="https://bikebox.co.il/crm/api/getStations",$="https://bikebox.co.il",S={name:"StationsModule",data(){return{stations:[],isLoading:!1,error:null}},async serverPrefetch(){try{await this.fetchStations()}catch{}},async mounted(){this.stations.length||await this.fetchStations()},methods:{async fetchStations(){this.isLoading=!0,this.error=null;try{const o=_.create({withCredentials:!1}),{data:t}=await o.get(y);Array.isArray(t)?this.stations=t:this.error="שגיאה בטעינת תחנות"}catch{this.error="שגיאה בטעינת תחנות"}finally{this.isLoading=!1}},getImageUrl(o){return o?o.startsWith("http")?o:`${$}${o}`:""},occupancyPercent(o){const t=Number(o.value)||0,c=Number(o.free)||0;if(!t)return 0;const p=Math.max(t-c,0);return Math.min(100,Math.round(p/t*100))}}},w={class:"stations-module"},x={class:"container"},B={class:"stations-grid"},C={class:"station-image"},A=["src","alt"],I={class:"station-body"},L={class:"station-name"},M={class:"station-address"},P={class:"station-meta"},R={class:"meta-item"},N={class:"meta-value"},U={class:"meta-item green"},E={class:"meta-value meta-green"},T={class:"progress"},V={key:0,class:"stations-state"},q={key:1,class:"stations-state error"};function z(o,t,c,p,n,u){return i(),a("section",w,[s("div",x,[t[5]||(t[5]=v('
בדקו זמינות בזמן אמת
גלריית תחנות – בדקו זמינות לפני היציאה
לפני שיוצאים לדרך, בודקים זמינות! עכשיו ב-4 חניוני האופניים שלנו בתחנות הרכבת. הנתונים מתעדכנים בזמן אמת, כדי שתמיד תדעו שיש לכם מקום שמור.
',1)),s("div",B,[(i(!0),a(f,null,k(n.stations,e=>(i(),a("div",{key:e.id,class:"station-card"},[s("div",C,[s("img",{src:u.getImageUrl(e.image),alt:e.name,loading:"lazy"},null,8,A),t[0]||(t[0]=s("span",{class:"badge-active"},"תחנה פעילה",-1))]),s("div",I,[s("h3",L,l(e.name),1),s("div",M,[t[1]||(t[1]=s("i",{class:"fas fa-map-marker-alt"},null,-1)),b(" "+l(e.address),1)]),s("div",P,[s("div",R,[s("div",N,l(e.value),1),t[2]||(t[2]=s("div",{class:"meta-label"},"סה״כ מקומות",-1))]),s("div",U,[s("div",E,l(e.free),1),t[3]||(t[3]=s("div",{class:"meta-label"},"מקומות פנויים",-1))])]),s("div",T,[s("div",{class:"progress-bar",style:g({width:`${u.occupancyPercent(e)}%`,backgroundColor:e.color||"#2563eb"})},null,4)]),t[4]||(t[4]=s("div",{class:"station-actions"},[s("button",{class:"btn-primary",type:"button"},"לניוט"),s("button",{class:"btn-ghost",type:"button"},"עוד פרטים על התחנה")],-1))])]))),128))]),n.isLoading?(i(),a("div",V,"טוען תחנות...")):r("",!0),n.error?(i(),a("div",q,l(n.error),1)):r("",!0)])])}const Is=h(S,[["render",z],["__scopeId","data-v-9dc4b964"]]),D={name:"HowDoesItWorkModule",data(){return{currentScreen:0}},mounted(){this.startAutoRotate()},beforeUnmount(){this.autoRotateTimer&&clearInterval(this.autoRotateTimer)},methods:{startAutoRotate(){this.autoRotateTimer=setInterval(()=>{this.currentScreen=(this.currentScreen+1)%3},5e3)}}},H={class:"how-does-it-work-module"},W={class:"container"},F={class:"how-it-works-content"},G={class:"steps-container"},j={class:"steps-list"},J={class:"step-content"},K={class:"step-content"},O={class:"step-content"},Q={class:"phone-container"},X={class:"phone-frame"},Y={class:"phone-screen"},Z={key:0,class:"phone-screen-content screen-welcome"},ss={key:1,class:"phone-screen-content screen-map"},ts={key:2,class:"phone-screen-content screen-completion"},es={class:"phone-pagination"},as=["onClick"];function is(o,t,c,p,n,u){return i(),a("section",H,[s("div",W,[s("div",F,[s("div",G,[t[9]||(t[9]=s("div",{class:"steps-badge"},"3 צעדים ואתם מסודרים",-1)),t[10]||(t[10]=s("h2",{class:"steps-title"},"איך זה עובד?",-1)),t[11]||(t[11]=s("p",{class:"steps-description"}," תהליך פשוט, מהיר ובטוח. תוך פחות מדקה האופניים שלכם מאובטחים במתקן סגור ומוגן, עם מעקב והיסטוריה מלאה באפליקציה. ",-1)),s("div",j,[s("div",{class:d(["step-item",{active:n.currentScreen===0}]),onClick:t[0]||(t[0]=e=>n.currentScreen=0)},[s("div",J,[s("div",{class:d(["step-icon",{active:n.currentScreen===0}])},[...t[3]||(t[3]=[s("i",{class:"fas fa-mobile-alt"},null,-1)])],2),t[4]||(t[4]=s("div",{class:"step-text"},[s("div",{class:"step-number"},"שלב 1"),s("h3",{class:"step-title"},"הורדת האפליקציה"),s("p",{class:"step-description"}," מורידים את אפליקציית BikeBox מהחנות, נרשמים תוך פחות מדקה ומוסיפים אמצעי תשלום מאובטח. ")],-1))])],2),s("div",{class:d(["step-item",{active:n.currentScreen===1}]),onClick:t[1]||(t[1]=e=>n.currentScreen=1)},[s("div",K,[s("div",{class:d(["step-icon",{active:n.currentScreen===1}])},[...t[5]||(t[5]=[s("i",{class:"fas fa-map-marker-alt"},null,-1)])],2),t[6]||(t[6]=s("div",{class:"step-text"},[s("div",{class:"step-number"},"שלב 2"),s("h3",{class:"step-title"},"הגעה וחניה"),s("p",{class:"step-description"}," מגיעים למתקן הקרוב, לוחצים באפליקציה על 'פתיחת דלת', מכניסים את האופניים למסילה ומאשרים. ")],-1))])],2),s("div",{class:d(["step-item",{active:n.currentScreen===2}]),onClick:t[2]||(t[2]=e=>n.currentScreen=2)},[s("div",O,[s("div",{class:d(["step-icon step-icon-green",{active:n.currentScreen===2}])},[...t[7]||(t[7]=[s("i",{class:"fas fa-wallet"},null,-1)])],2),t[8]||(t[8]=s("div",{class:"step-text"},[s("div",{class:"step-number"},"שלב 3"),s("h3",{class:"step-title"},"סיום וחיוב"),s("p",{class:"step-description"}," בסיום החניה לוחצים על שחרור האופניים. החיוב מתבצע אוטומטית לפי זמן החניה, וחשבונית נשלחת למייל. ")],-1))])],2)])]),s("div",Q,[s("div",X,[s("div",Y,[n.currentScreen===0?(i(),a("div",Z,[...t[12]||(t[12]=[v('
BikeBox
ברוכים הבאים
התחברו עם מספר הטלפון כדי להתחיל לחנות – כל החניות במקום אחד, מאובטחות ומדויקות.
',2)])])):r("",!0),s("div",es,[(i(),a(f,null,k(3,(e,m)=>s("span",{key:m,class:d(["pagination-dot",{active:n.currentScreen===m}]),onClick:xs=>n.currentScreen=m},null,10,as)),64))])])])])])])])}const Ls=h(D,[["render",is],["__scopeId","data-v-d4d5e669"]]),ns={name:"PricingModule",emits:["open-auth"],data(){return{subscriptions:[],isLoading:!1,error:null}},async created(){await this.fetchSubscriptions()},async serverPrefetch(){await this.fetchSubscriptions()},methods:{async fetchSubscriptions(){this.isLoading=!0,this.error=null;try{const t=await _.create({baseURL:"",withCredentials:!1,timeout:1e4}).get("https://bikebox.co.il/crm/api/getSubscribes");t.data&&Array.isArray(t.data)?this.subscriptions=t.data.filter(c=>c.home==="1"):this.subscriptions=[]}catch(o){console.error("Error fetching subscriptions:",o),this.error=o.message,this.subscriptions=[]}finally{this.isLoading=!1}}}},os={class:"pricing-module"},rs={class:"container"},ds={key:0,class:"pricing-grid"},ls={key:0,class:"featured-badge"},cs={class:"card-title"},vs={class:"card-description"},ps={class:"card-price"},us={key:0,class:"price-amount"},ms={key:2,class:"price-amount"},fs={class:"card-features"},hs={key:0,class:"feature-item"},ks={key:1,class:"feature-item"},_s={key:2,class:"feature-item"},bs={key:3,class:"feature-item"},gs={key:4,class:"feature-item"},ys={key:5,class:"feature-item"},$s={key:6,class:"feature-item"},Ss={class:"pricing-card"};function ws(o,t,c,p,n,u){return i(),a("div",os,[s("div",rs,[t[12]||(t[12]=s("div",{class:"pricing-header"},[s("div",{class:"pricing-badge"},"מחירון פשוט ושקוף"),s("h2",{class:"pricing-title"},"בוחרים את הדרך שמשתלמת לכם"),s("p",{class:"pricing-description"}," חניה חינם למחזיקי רב-קו עד 12 שעות ביום! תעריף מוזל לשאר המשתמשים, תמיד עם אותה רמת אבטחה גבוהה. ")],-1)),n.subscriptions.length?(i(),a("div",ds,[(i(!0),a(f,null,k(n.subscriptions,e=>(i(),a("div",{key:e.id,class:d(["pricing-card",{"pricing-card-featured":e.ravkav==="14"}])},[e.ravkav==="14"?(i(),a("div",ls,"הכי משתלם")):r("",!0),s("h3",cs,l(e.name),1),s("p",vs,l(e.desc),1),s("div",ps,[e.ravkav==="12"?(i(),a("span",us,"₪ 3/שעה")):e.ravkav==="14"?(i(),a(f,{key:1},[t[2]||(t[2]=s("span",{class:"price-free"},"חינם",-1)),t[3]||(t[3]=s("span",{class:"price-period"},"/12 שעות ראשונות",-1))],64)):(i(),a("span",ms,"₪ "+l(e.cost)+"/שעה",1))]),s("ul",fs,[e.ravkav==="12"?(i(),a("li",hs,[...t[4]||(t[4]=[s("i",{class:"fas fa-check"},null,-1),s("span",null,"חיוב דרך האפליקציה",-1)])])):r("",!0),e.ravkav==="12"?(i(),a("li",ks,[...t[5]||(t[5]=[s("i",{class:"fas fa-check"},null,-1),s("span",null,"ללא צורך בעמדת רישום",-1)])])):r("",!0),e.ravkav==="12"?(i(),a("li",_s,[...t[6]||(t[6]=[s("i",{class:"fas fa-check"},null,-1),s("span",null,"תשלום בסיום החניה",-1)])])):r("",!0),e.ravkav==="14"?(i(),a("li",bs,[...t[7]||(t[7]=[s("i",{class:"fas fa-check"},null,-1),s("span",null,"12 שעות ראשונות חינם",-1)])])):r("",!0),e.ravkav==="14"?(i(),a("li",gs,[...t[8]||(t[8]=[s("i",{class:"fas fa-check"},null,-1),s("span",null,"לאחר מכן 3 ₪ לשעה",-1)])])):r("",!0),e.ravkav==="14"?(i(),a("li",ys,[...t[9]||(t[9]=[s("i",{class:"fas fa-check"},null,-1),s("span",null,"חיוב עבור כל יום",-1)])])):r("",!0),e.ravkav==="14"?(i(),a("li",$s,[...t[10]||(t[10]=[s("i",{class:"fas fa-check"},null,-1),s("span",null,"נדרש כרטיס אשראי באפליקציה",-1)])])):r("",!0)]),s("button",{class:d(["card-button",{"card-button-featured":e.ravkav==="14"}]),onClick:t[0]||(t[0]=m=>o.$emit("open-auth","login"))},l(e.ravkav==="14"||e.ravkav==="12"?"התחברות באפליקציה":"הרשמה בעמדה"),3)],2))),128)),s("div",Ss,[t[11]||(t[11]=v('
שימוש חד פעמי
לשימוש מזדמן ללא התחייבות.
₪ 3/שעה
רישום בעמדת מולטימדיה
נדרש כרטיס אשראי
תשלום ביציאה
',4)),s("button",{class:"card-button",onClick:t[1]||(t[1]=e=>o.$emit("open-auth","login"))}," הרשמה בעמדה ")])])):r("",!0),t[13]||(t[13]=s("div",{class:"pricing-footer"},[s("p",{class:"footer-disclaimer"},' * המחירים כוללים מע"מ. תעריפים עשויים להשתנות בהתאם לתנאי השימוש העדכניים. ')],-1))])])}const Ms=h(ns,[["render",ws],["__scopeId","data-v-4c14e177"]]);export{Ls as H,Ms as P,Is as S};