{
  "program": {
    "brand": "RIDE2EXIT",
    "partner": "YSAM",
    "name": {
      "zh": "RIDE2EXIT x YSAM 澳門青年滑板協會",
      "en": "RIDE2EXIT x YSAM Youth Skateboarding Association of Macau"
    },
    "season": {
      "zh": "滑板班",
      "en": "Skateboarding Classes"
    },
    "dateRange": {
      "zh": "9月 - 11月",
      "en": "September - November"
    },
    "replyWindow": {
      "zh": "提交後我們將於 1-2 個工作天內以 WhatsApp 或 WeChat 聯絡確認。",
      "en": "After submission, we will contact you via WhatsApp or WeChat within 1-2 business days."
    },
    "address": {
      "zh": [
        "提督馬路 35 號",
        "環球工業大廈三樓 A",
        "澳門"
      ],
      "en": [
        "Avenida do Coronel Mesquita, No. 35",
        "Edificio Industrial Universal, 3/F A",
        "Macau"
      ]
    },
    "mapsUrl": "https://maps.app.goo.gl/YYrSfSnPkU8yrtF69",
    "mapsEmbedUrl": "https://www.google.com/maps?q=%E6%BE%B3%E9%96%80%20%E6%8F%90%E7%9D%A3%E9%A6%AC%E8%B7%AF%2035%20%E8%99%9F%20%E7%92%B0%E7%90%83%E5%B7%A5%E6%A5%AD%E5%A4%A7%E5%BB%88%E4%B8%89%E6%A8%93%20A&output=embed",
    "wechatQr": "images/qrcode/wechat-qr.jpg",
    "certificationImage": "images/certification-class.jpg",
    "age": {
      "zh": "建議 5 歲或以上",
      "en": "Recommended for ages 5+"
    }
  },
  "levels": {
    "basic": {
      "label": {
        "zh": "基礎班",
        "en": "Basics"
      },
      "full": {
        "zh": "滑板基礎班",
        "en": "Skateboard Basics"
      },
      "description": {
        "zh": "適合零基礎或第一次接觸滑板的學員，學習平衡、推板、轉向和安全停止。",
        "en": "For first-time or beginner students learning balance, pushing, turning, and safe stopping."
      }
    },
    "l1": {
      "label": {
        "zh": "Level 1",
        "en": "Level 1"
      },
      "full": {
        "zh": "滑板 Level 1",
        "en": "Skateboard Level 1"
      },
      "description": {
        "zh": "適合已能基本滑行及轉向的學員，開始建立 Ollie 和基礎技巧。",
        "en": "For students who can already ride and turn, building toward ollies and core skills."
      }
    },
    "l2": {
      "label": {
        "zh": "Level 2",
        "en": "Level 2"
      },
      "full": {
        "zh": "滑板 Level 2",
        "en": "Skateboard Level 2"
      },
      "description": {
        "zh": "適合已掌握 Level 1 技巧的學員，進一步練習板招、落地穩定和場地應用。",
        "en": "For students who have Level 1 skills and are ready for tricks, consistency, and park use."
      }
    },
    "advanced": {
      "label": {
        "zh": "進階綜合班",
        "en": "Advanced"
      },
      "full": {
        "zh": "進階綜合班（L3+L4）",
        "en": "Advanced Combined Class (L3+L4)"
      },
      "description": {
        "zh": "適合已有穩定技巧基礎的學員，訓練進階組合、場地路線和個人風格。",
        "en": "For confident riders developing advanced combinations, park lines, and personal style."
      }
    },
    "adultBasic": {
      "label": {
        "zh": "基礎班",
        "en": "Basics"
      },
      "description": {
        "zh": "適合成人零基礎或想重新建立滑板基本功的學員。",
        "en": "For adult beginners or riders rebuilding core skills."
      }
    },
    "adultAdvanced": {
      "label": {
        "zh": "進階班",
        "en": "Advanced"
      },
      "description": {
        "zh": "適合已有滑行基礎，想提升技巧、穩定度和場地應用的成人學員。",
        "en": "For adults with riding experience who want to improve skills, consistency, and park use."
      }
    },
    "surfskateBasic": {
      "label": {
        "zh": "陸衝基礎",
        "en": "Surfskate Basics"
      },
      "description": {
        "zh": "適合第一次接觸陸衝或想學習基礎泵板、轉向和身體協調的成人學員。",
        "en": "For adults new to surfskate, focusing on pumping, turning, and body coordination."
      }
    },
    "surfskateAdvanced": {
      "label": {
        "zh": "陸衝進階",
        "en": "Surfskate Advanced"
      },
      "description": {
        "zh": "適合已有陸衝基礎，想提升速度控制、路線和動作連貫性的成人學員。",
        "en": "For adults with surfskate basics who want better speed control, lines, and flow."
      }
    }
  },
  "scheduleToggle": {
    "youth": {
      "zh": "兒童及青少年班",
      "en": "Kids & Youth"
    },
    "adult": {
      "zh": "成人班",
      "en": "Adult"
    }
  },
  "schedule": [
    {
      "id": "weekday",
      "accent": "#5B8DF0",
      "title": {
        "zh": "星期二及星期五",
        "en": "Tuesday & Friday"
      },
      "subtitle": {
        "zh": "星期二及星期五",
        "en": "Tuesday & Friday"
      },
      "slots": [
        {
          "id": "weekday-1630",
          "time": "4:30pm - 5:30pm",
          "levelKeys": [
            "basic",
            "l1",
            "l2"
          ],
          "trialBeginner": true,
          "trialExperienced": true
        },
        {
          "id": "weekday-1730",
          "time": "5:30pm - 6:30pm",
          "levelKeys": [
            "basic",
            "l1",
            "l2"
          ],
          "trialBeginner": true,
          "trialExperienced": true
        }
      ]
    },
    {
      "id": "saturday",
      "accent": "#6DBF67",
      "title": {
        "zh": "週六",
        "en": "Saturday"
      },
      "subtitle": {
        "zh": "Saturday",
        "en": "Saturday"
      },
      "slots": [
        {
          "id": "sat-1030",
          "time": "10:30 - 11:30",
          "levelKeys": [
            "basic",
            "l1"
          ],
          "trialBeginner": true,
          "trialExperienced": true
        },
        {
          "id": "sat-1145",
          "time": "11:45 - 12:45",
          "levelKeys": [
            "basic",
            "l1"
          ],
          "trialBeginner": true,
          "trialExperienced": true
        },
        {
          "id": "sat-1300",
          "time": "13:00 - 14:00",
          "levelKeys": [
            "l2"
          ],
          "trialBeginner": false,
          "trialExperienced": true
        },
        {
          "id": "sat-1415",
          "time": "14:15 - 15:15",
          "levelKeys": [
            "advanced"
          ],
          "trialBeginner": false,
          "trialExperienced": false
        },
        {
          "id": "sat-1530",
          "time": "15:30 - 16:30",
          "levelKeys": [
            "basic"
          ],
          "trialBeginner": true,
          "trialExperienced": false
        }
      ]
    },
    {
      "id": "sunday",
      "accent": "#F2925A",
      "title": {
        "zh": "週日",
        "en": "Sunday"
      },
      "subtitle": {
        "zh": "Sunday",
        "en": "Sunday"
      },
      "slots": [
        {
          "id": "sun-1030",
          "time": "10:30 - 11:30",
          "levelKeys": [
            "basic",
            "l1"
          ],
          "trialBeginner": true,
          "trialExperienced": true
        },
        {
          "id": "sun-1145",
          "time": "11:45 - 12:45",
          "levelKeys": [
            "l2"
          ],
          "trialBeginner": false,
          "trialExperienced": true
        },
        {
          "id": "sun-1300",
          "time": "13:00 - 14:00",
          "levelKeys": [
            "l2"
          ],
          "trialBeginner": false,
          "trialExperienced": true
        },
        {
          "id": "sun-1415",
          "time": "14:15 - 15:15",
          "levelKeys": [
            "advanced"
          ],
          "trialBeginner": false,
          "trialExperienced": false
        },
        {
          "id": "sun-1530",
          "time": "15:30 - 16:30",
          "levelKeys": [
            "basic",
            "l1"
          ],
          "trialBeginner": true,
          "trialExperienced": true
        }
      ]
    }
  ],
  "adultSchedule": [
    {
      "id": "adult-mon-fri",
      "accent": "#6DBF67",
      "title": {
        "zh": "週一、五",
        "en": "Mon / Fri"
      },
      "subtitle": {
        "zh": "成人班",
        "en": "Adult class"
      },
      "slots": [
        {
          "id": "adult-mon-fri-1930",
          "time": "7:30 - 8:30pm",
          "levelKeys": [
            "adultBasic",
            "adultAdvanced"
          ]
        }
      ]
    },
    {
      "id": "adult-tue-thu",
      "accent": "#5B8DF0",
      "title": {
        "zh": "週二、四",
        "en": "Tue / Thu"
      },
      "subtitle": {
        "zh": "成人班",
        "en": "Adult class"
      },
      "slots": [
        {
          "id": "adult-tue-thu-2030",
          "time": "8:30 - 9:30pm",
          "levelKeys": [
            "adultBasic",
            "adultAdvanced"
          ]
        }
      ]
    },
    {
      "id": "adult-wed",
      "accent": "#F2925A",
      "title": {
        "zh": "週三",
        "en": "Wednesday"
      },
      "subtitle": {
        "zh": "陸衝班",
        "en": "Surfskate"
      },
      "slots": [
        {
          "id": "adult-wed-2000",
          "time": "8:00 - 9:00pm",
          "levelKeys": [
            "surfskateBasic",
            "surfskateAdvanced"
          ]
        }
      ]
    },
    {
      "id": "adult-weekend",
      "accent": "#29262A",
      "title": {
        "zh": "週六、日",
        "en": "Sat / Sun"
      },
      "subtitle": {
        "zh": "成人班",
        "en": "Adult class"
      },
      "slots": [
        {
          "id": "adult-weekend-1830",
          "time": "6:30 - 7:30pm",
          "levelKeys": [
            "adultBasic"
          ]
        }
      ]
    }
  ],
  "pricing": {
    "group": {
      "title": {
        "zh": "小組班",
        "en": "Group Class"
      },
      "packages": [
        {
          "id": "group-trial",
          "label": {
            "zh": "試堂",
            "en": "Trial"
          },
          "price": "MOP $280",
          "note": {
            "zh": "單堂體驗",
            "en": "Single trial class"
          }
        },
        {
          "id": "group-5",
          "label": {
            "zh": "5 堂",
            "en": "5 Classes"
          },
          "price": "MOP $1,450",
          "expiry": {
            "zh": "有效期 3 個月",
            "en": "Valid for 3 months"
          }
        },
        {
          "id": "group-10",
          "label": {
            "zh": "10 堂",
            "en": "10 Classes"
          },
          "price": "MOP $2,720",
          "expiry": {
            "zh": "有效期 4 個月",
            "en": "Valid for 4 months"
          },
          "save": {
            "zh": "節省 MOP $180",
            "en": "Save MOP $180"
          }
        },
        {
          "id": "group-20",
          "label": {
            "zh": "20 堂",
            "en": "20 Classes"
          },
          "price": "MOP $5,280",
          "expiry": {
            "zh": "有效期 6 個月",
            "en": "Valid for 6 months"
          },
          "save": {
            "zh": "節省 MOP $520",
            "en": "Save MOP $520"
          }
        }
      ]
    },
    "private": {
      "title": {
        "zh": "私教課",
        "en": "Private Lesson"
      },
      "packages": [
        {
          "id": "private-trial",
          "label": {
            "zh": "試堂",
            "en": "Trial"
          },
          "price": "MOP $500",
          "note": {
            "zh": "單堂體驗",
            "en": "Single trial class"
          }
        },
        {
          "id": "private-5",
          "label": {
            "zh": "5 堂",
            "en": "5 Classes"
          },
          "price": "MOP $2,350",
          "expiry": {
            "zh": "有效期 3 個月",
            "en": "Valid for 3 months"
          },
          "save": {
            "zh": "節省 MOP $130",
            "en": "Save MOP $130"
          }
        },
        {
          "id": "private-10",
          "label": {
            "zh": "10 堂",
            "en": "10 Classes"
          },
          "price": "MOP $4,590",
          "expiry": {
            "zh": "有效期 4 個月",
            "en": "Valid for 4 months"
          },
          "save": {
            "zh": "節省 MOP $410",
            "en": "Save MOP $410"
          }
        }
      ]
    }
  },
  "faq": [
    {
      "q": {
        "zh": "滑板班有冇得試堂？",
        "en": "Is there a trial class?"
      },
      "a": {
        "zh": "有，試堂費用為 MOP $280（小組班）或 MOP $500（私教課）。",
        "en": "Yes. Trial class is MOP $280 for group or MOP $500 for private lessons."
      }
    },
    {
      "q": {
        "zh": "上堂有提供滑板及護具嗎？",
        "en": "Are boards and protective gear provided?"
      },
      "a": {
        "zh": "有，上堂均提供滑板及護具。",
        "en": "Yes, boards and protective gear are provided for all classes."
      }
    },
    {
      "q": {
        "zh": "你們的滑板班適合幾多歲參加？",
        "en": "What ages are the skateboarding classes suitable for?"
      },
      "a": {
        "zh": "我們建議 5 歲或以上參加。",
        "en": "We recommend ages 5 and above."
      }
    },
    {
      "q": {
        "zh": "一班大概有多少學生？",
        "en": "How many students are there in each class?"
      },
      "a": {
        "zh": "一班如六位學生以內由一位教練教授；如果超過六位學生，便會有兩名教練進行課堂。",
        "en": "Classes with up to six students are taught by one coach. If there are more than six students, two coaches will run the class."
      }
    },
    {
      "q": {
        "zh": "如需請假，堂數會如何計算？",
        "en": "How are absences handled?"
      },
      "a": {
        "zh": "如因個人原因需要請假，請最少提前一日通知我們；如因學員生病未能上課，請於上課前最少 1 小時通知。已按時通知的請假不會扣堂，但仍需留意課堂套票的有效期。如未有提前通知，該堂將按已上課處理並扣除堂數。",
        "en": "For personal reasons, please notify us at least one day in advance. If the student is sick, please notify us at least 1 hour before class. Absences with proper notice will not be deducted, but package validity still applies. Without advance notice, the class will be counted as attended and deducted from the package."
      }
    },
    {
      "q": {
        "zh": "你們有成人班嗎？",
        "en": "Do you offer adult classes?"
      },
      "a": {
        "zh": "有的。我們設有成人班，課程時間可在「課程時間表」中切換至「成人班」查看。",
        "en": "Yes. We offer adult classes. You can switch to the Adult schedule in the Course Schedule section to view the available times."
      }
    },
    {
      "q": {
        "zh": "成為學員後有什麼優惠？",
        "en": "Are there benefits for enrolled students?"
      },
      "a": {
        "zh": "成為學員後，購買滑板可享優惠折扣。",
        "en": "Enrolled students enjoy discounts when purchasing skateboards."
      }
    }
  ],
  "media": [
    {
      "type": "image",
      "src": "images/instagram/feed-01.jpg",
      "title": {
        "zh": "Have fun sesh",
        "en": "Have fun sesh"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-02.jpg",
      "title": {
        "zh": "Ready set skate",
        "en": "Ready set skate"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-03.jpg",
      "title": {
        "zh": "Little homie moves",
        "en": "Little homie moves"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-04.jpg",
      "title": {
        "zh": "Practice makes perfect",
        "en": "Practice makes perfect"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-05.jpg",
      "title": {
        "zh": "Up or down",
        "en": "Up or down"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-06.jpg",
      "title": {
        "zh": "School demo day",
        "en": "School demo day"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-01.jpg",
      "title": {
        "zh": "2 boys too fun",
        "en": "2 boys too fun"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-02.jpg",
      "title": {
        "zh": "Never too late",
        "en": "Never too late"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-03.jpg",
      "title": {
        "zh": "In the park",
        "en": "In the park"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-04.jpg",
      "title": {
        "zh": "Everyone unlocked the 5050",
        "en": "Everyone unlocked the 5050"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-05.jpg",
      "title": {
        "zh": "2 boys too fun ramp line",
        "en": "2 boys too fun ramp line"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-06.jpg",
      "title": {
        "zh": "4 yo little girl",
        "en": "4 yo little girl"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-07.jpg",
      "title": {
        "zh": "Rail practice",
        "en": "Rail practice"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-08.jpg",
      "title": {
        "zh": "Angus fire line",
        "en": "Angus fire line"
      }
    },
    {
      "type": "image",
      "src": "images/instagram/feed-batch2-09.jpg",
      "title": {
        "zh": "Adult skate class",
        "en": "Adult skate class"
      }
    }
  ],
  "i18n": {
    "zh": {
      "navSchedule": "時間表",
      "navSessionVideo": "課堂實況",
      "navPricing": "收費",
      "navLocation": "地點",
      "navFaq": "FAQ",
      "navEnroll": "立即報名",
      "heroTitle": "RIDE 2 EXIT 滑板班",
      "heroSubtitle": "設有小童、青少年及成人班，適合任何年齡，從基礎到進階課程。",
      "heroCta": "立即報名",
      "heroSchedule": "查看時間表",
      "heroTrust1": "ISCP / SKATZ 認證教練",
      "heroTrust2": "5 歲或以上",
      "heroTrust3": "滑板及護具提供",
      "aboutEyebrow": "About",
      "aboutTitle": "專業、安全、系統化的滑板學習體驗",
      "aboutBody": "RIDE2EXIT 聯同 YSAM 澳門青年滑板協會，為澳門青少年提供專業滑板教學。本課程將由經驗豐富的專業滑板教練教授，我們的教練均經過國際滑板認證計劃（ISCP / SKATZ）的認證，為學員提供安全、系統化的滑板學習體驗。",
      "sessionVideoEyebrow": "Session in motion",
      "sessionVideoTitle": "每一次滑行，都由安全開始",
      "sessionVideoBody": "由基本平衡到場地應用，教練會按學員程度逐步建立信心，讓每一個動作都滑得更自在。",
      "sessionVideoCaption": "RIDE2EXIT 課堂實況",
      "certTitle": "教練認證",
      "certBody": "International Skateboarding Coaching Programme",
      "scheduleTitle": "課程時間表",
      "scheduleSubtitle": "9月 - 11月",
      "pricingTitle": "收費一覽",
      "pricingSubtitle": "所有價錢為澳門幣 MOP。完成付款後正式確認報名。",
      "studentDiscount": "成為學員後，購買滑板可享優惠折扣。",
      "locationTitle": "上課地點",
      "locationSubtitle": "室內滑板場，無懼天氣影響，全天候上課。全地形設計適合基礎到進階滑手。",
      "openMaps": "開啟 Google Maps",
      "wechatTitle": "WeChat 聯絡",
      "wechatBody": "如有任何查詢請掃描 QR code 添加我們微信聯繫。",
      "whatsappContact": "WhatsApp 聯絡：+853 6282 2592",
      "faqTitle": "常見問題",
      "galleryTitle": "加入我們，展開你的滑板旅程",
      "gallerySubtitle": "追蹤 @ride2exit，查看課堂日常、學員練習與最新活動花絮。",
      "instagramShowcaseCta": "查看 @ride2exit",
      "enrollTitle": "立即報名",
      "enrollSubtitle": "提交後我們將於 1-2 個工作天內以 WhatsApp 或 WeChat 聯絡確認。",
      "chatGreeting": "你好！我是 RIDE2EXIT 的客服助手小板。有關課程、收費或報名，歡迎隨時問我。",
      "chatPlaceholder": "請問有什麼可以幫到你？",
      "chatTitle": "小板 · AI 客服",
      "chatStatus": "RIDE2EXIT x YSAM",
      "footerRights": "© 2026 RIDE2EXIT. All rights reserved.",
      "comingSoon": "Coming Soon"
    },
    "en": {
      "navSchedule": "Schedule",
      "navSessionVideo": "Session video",
      "navPricing": "Pricing",
      "navLocation": "Location",
      "navFaq": "FAQ",
      "navEnroll": "Enroll Now",
      "heroTitle": "RIDE 2 EXIT Skateboarding Classes",
      "heroSubtitle": "Classes for kids, youth and adults, for every age and skill level, from beginner to advanced.",
      "heroCta": "Enroll Now",
      "heroSchedule": "View Schedule",
      "heroTrust1": "ISCP / SKATZ certified coaches",
      "heroTrust2": "Ages 5 and above",
      "heroTrust3": "Boards and safety gear provided",
      "aboutEyebrow": "About",
      "aboutTitle": "Professional, safe, structured skateboard coaching",
      "aboutBody": "RIDE2EXIT, in partnership with YSAM, offers professional skateboarding lessons for youth in Macau. Our experienced coaches are certified under the International Skateboarding Coaching Programme (ISCP / SKATZ), ensuring a safe and structured learning experience for every student.",
      "sessionVideoEyebrow": "Session in motion",
      "sessionVideoTitle": "Every ride starts with confidence",
      "sessionVideoBody": "From balance fundamentals to park application, coaches build confidence step by step so every rider can move with more freedom.",
      "sessionVideoCaption": "RIDE2EXIT class in motion",
      "certTitle": "Coach Certification",
      "certBody": "International Skateboarding Coaching Programme",
      "scheduleTitle": "Class Schedule",
      "scheduleSubtitle": "September - November",
      "pricingTitle": "Pricing",
      "pricingSubtitle": "All prices are in MOP. Final enrollment is confirmed upon payment.",
      "studentDiscount": "Enrolled students enjoy discounts when purchasing skateboards.",
      "locationTitle": "Location",
      "locationSubtitle": "An indoor skatepark for all-weather lessons, with all-terrain features for beginners through advanced riders.",
      "openMaps": "Open Google Maps",
      "wechatTitle": "WeChat Contact",
      "wechatBody": "For any questions, scan the QR code to contact us on WeChat.",
      "whatsappContact": "WhatsApp: +853 6282 2592",
      "faqTitle": "FAQ",
      "galleryTitle": "Join us and start your skateboarding journey",
      "gallerySubtitle": "Follow @ride2exit for class moments, student practice, and latest updates.",
      "instagramShowcaseCta": "View @ride2exit",
      "enrollTitle": "Enroll Now",
      "enrollSubtitle": "After submission, we will contact you via WhatsApp or WeChat within 1-2 business days.",
      "chatGreeting": "Hi! I am RIDE2EXIT's assistant. Ask me anything about classes, pricing, or enrollment.",
      "chatPlaceholder": "How can I help you?",
      "chatTitle": "Siu Baan · AI Assistant",
      "chatStatus": "RIDE2EXIT x YSAM",
      "footerRights": "© 2026 RIDE2EXIT. All rights reserved.",
      "comingSoon": "Coming Soon"
    }
  }
}
