1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5<!-- This site is hosted on Netlify. Anyone can build and deploy a site 6 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=d803dd2b-34c9-4149-89cf-deb2cdbe76a0 7 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --> 8<meta name="viewport" content="width=device-width, initial-scale=1.0"> 9<title>è²å 119 ãå©ç¨æéã·ãã¥ã¬ã¼ã¿ã¼</title> 10<link rel="icon" type="image/png" sizes="512x512" href="./favicon.png"> 11<link rel="preconnect" href="https://fonts.googleapis.com"> 12<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 13<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap" rel="stylesheet"> 14<style> 15 :root{ 16 --pink:#e8607a; --pink-d:#c9456a; --pink-soft:#fbe7ec; 17 --coral:#f4845f; --coral-soft:#fdeee6; 18 --ink:#4a3f3a; --soft:#9a8a82; --line:#f0e4de; 19 --bg:#fcedf0; --card:#ffffff; --good:#1f9d74; 20 } 21 *{box-sizing:border-box; -webkit-tap-highlight-color:transparent;} 22 html{background:var(--bg);} 23 body{margin:0; background:var(--bg); color:var(--ink); 24 font-family:"Noto Sans JP",sans-serif; line-height:1.7; font-size:15px;} 25 .wrap{max-width:460px; margin:0 auto; padding:18px 16px 40px;} 26 27 /* 管çã¢ã©ã¼ãï¼?admin=1 ã®ã¨ãã®ã¿è¡¨ç¤ºãä¸è¬ã¦ã¼ã¶ã¼ã«ã¯åºã¾ããï¼ */ 28 #adminbar{display:none;} 29 #adminbar .ab{padding:11px 15px; font-size:12.5px; line-height:1.65; font-weight:700;} 30 #adminbar .ab.error{background:#c0392b; color:#fff;} 31 #adminbar .ab.warn{background:#f7e08f; color:#6e5200; border-top:1px solid #e6cd72;} 32 #adminbar #ab-approve{display:block; width:100%; border:0; padding:11px; cursor:pointer; 33 font-family:inherit; font-weight:700; font-size:12.5px; background:#43383a; color:#fff;} 34 #adminbar #ab-approve:active{opacity:.85;} 35 36 .hdr{text-align:center; margin-bottom:8px;} 37 .hdr .badge{display:inline-block; font-size:11px; font-weight:700; letter-spacing:.1em; 38 color:#fff; background:var(--pink); padding:4px 12px; border-radius:20px;} 39 .hdr .logo{display:block; width:210px; max-width:62%; height:auto; margin:2px auto 14px;} 40 .hdr h1{font-size:21px; font-weight:900; margin:8px 0 2px;} 41 .hdr p{font-size:12.5px; color:var(--soft); margin:0;} 42 .hdr-premium{font-size:9.5px; color:var(--soft); margin:9px 0 0 !important; line-height:1.6;} 43 .hdr-premium a{color:var(--pink-d); font-weight:700;} 44 .hdr .plan-label{display:inline-block; font-size:12px; font-weight:700; letter-spacing:.04em; 45 color:#fff; background:var(--pink); padding:4px 14px; border-radius:20px; margin-bottom:2px;} 46 47 .step{background:var(--card); border:1px solid var(--line); border-radius:16px; 48 padding:16px 16px 18px; margin-top:14px; box-shadow:0 2px 14px rgba(200,120,110,.06);} 49 .step.hidden{display:none;} 50 .q{display:flex; align-items:center; gap:9px; margin-bottom:12px;} 51 .q .n{flex-shrink:0; width:24px; height:24px; border-radius:50%; background:var(--pink); 52 color:#fff; font-size:12px; font-weight:700; display:flex; align-items:center; justify-content:center;} 53 .q h2{font-size:14.5px; font-weight:700; margin:0;} 54 .q .sub{font-size:11.5px; color:var(--soft); margin-left:auto;} 55 56 /* Region buttons */ 57 .regions{display:flex; flex-direction:column; gap:9px;} 58 .region{display:flex; align-items:center; gap:12px; text-align:left; 59 border:1.5px solid #384F86; background:#FDFAF3; border-radius:13px; padding:12px 14px; 60 cursor:pointer; transition:.15s; font-family:inherit; color:#384F86; width:100%;} 61 .region:active{transform:scale(.99);} 62 .region.on{border-color:var(--pink); background:var(--pink-soft); color:var(--ink); box-shadow:0 3px 10px rgba(232,96,122,.12);} 63 .region .tag{flex-shrink:0; width:30px; height:30px; border-radius:9px; background:var(--coral-soft); 64 color:var(--coral); font-weight:900; font-size:15px; display:flex; align-items:center; justify-content:center;} 65 .region.on .tag{background:var(--coral); color:#fff;} 66 .region.on .nm{color:#384F86;} 67 .region.on .ds{color:#46516A; opacity:1;} 68 .region .nm{font-size:14px; font-weight:700;} 69 .region .ds{font-size:11px; color:var(--soft); line-height:1.4;} 70 .municipality{margin-top:14px; padding-top:14px; border-top:1px dashed var(--line);} 71 .municipality[hidden]{display:none;} 72 .municipality-label{display:block; font-size:12px; font-weight:700; color:#384F86; margin-bottom:6px;} 73 .municipality-trigger{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:46px; 74 border:1.5px solid var(--line); border-radius:11px; padding:10px 12px; background:#fff; color:var(--ink); 75 font-family:inherit; font-size:14px; font-weight:700; line-height:1.5; text-align:left; cursor:pointer;} 76 .municipality-trigger::after{content:'âº'; flex-shrink:0; color:var(--pink-d); font-size:22px; line-height:1; transform:rotate(90deg);} 77 .municipality-trigger[aria-expanded="true"]::after{transform:rotate(-90deg);} 78 .municipality-trigger.has-value{border-color:var(--pink); background:var(--pink-soft); color:#384F86;} 79 .region:focus-visible,.daybtn:focus-visible,.municipality-trigger:focus-visible,.municipality-close:focus-visible, 80 .municipality-tab:focus-visible,.municipality-option:focus-visible{outline:3px solid rgba(56,79,134,.3); outline-offset:2px;} 81 82 /* iframeå ã§ãããªã¬ã¼ç´ä¸ã¸ç¢ºå®ã«è¡¨ç¤ºãããèªæ²»ä½é¸æããã« */ 83 .municipality-dialog{margin-top:10px;} 84 .municipality-dialog[hidden]{display:none;} 85 .municipality-sheet{display:flex; flex-direction:column; width:100%; max-height:min(64vh,560px); 86 background:#FDFAF3; border:1px solid var(--line); border-radius:14px; 87 box-shadow:0 5px 18px rgba(56,79,134,.12); overflow:hidden;} 88 .municipality-sheet-head{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:15px 16px 10px; background:#fff; flex-shrink:0;} 89 .municipality-sheet-head h2{margin:0; color:#384F86; font-size:16px; line-height:1.5;} 90 .municipality-close{flex-shrink:0; min-width:44px; min-height:44px; border:1px solid var(--line); border-radius:50%; 91 background:#FDFAF3; color:#384F86; font-family:inherit; font-size:20px; font-weight:700; line-height:1; cursor:pointer;} 92 .municipality-tabs{display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:8px 16px 12px; background:#fff; flex-shrink:0;} 93 .municipality-tab{min-height:42px; border:1.5px solid var(--line); border-radius:10px; background:#fff; 94 color:#384F86; font-family:inherit; font-size:13px; font-weight:700; line-height:1.4; cursor:pointer;} 95 .municipality-tab[aria-selected="true"]{border-color:var(--pink); background:var(--pink-soft); color:var(--pink-d);}
96 .municipality-panel{overflow-y:auto; overscroll-behavior:contain; padding:14px 16px 18px;} 97 .municipality-group+.municipality-group{margin-top:16px;} 98 .municipality-group-title{margin:0 0 7px; color:#384F86; font-size:12px; line-height:1.5;} 99 .municipality-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px;} 100 .municipality-option{min-width:0; min-height:46px; padding:9px 7px; border:1.5px solid var(--line); border-radius:10px; 101 background:#fff; color:var(--ink); font-family:inherit; font-size:13px; font-weight:700; line-height:1.45; 102 overflow-wrap:anywhere; cursor:pointer;} 103 .municipality-option[aria-pressed="true"]{border-color:var(--pink); background:var(--pink-soft); color:var(--pink-d);} 104 105 /* å©ç¨æ¥ï¼æ¬æ¥ï¼ææ¥ä»¥é ã®2æ */ 106 .daysel{display:grid; grid-template-columns:1fr 1fr; gap:10px;} 107 .daybtn{border:1.5px solid var(--line); background:#fff; border-radius:13px; padding:14px 12px; 108 cursor:pointer; transition:.15s; font-family:inherit; color:inherit; text-align:center;} 109 .daybtn:active{transform:scale(.99);} 110 .daybtn.on{border-color:var(--pink); background:var(--pink-soft);} 111 .daybtn .dt{display:block; font-size:15px; font-weight:700;} 112 .daybtn.on .dt{color:var(--pink-d);} 113 .daybtn .dd{display:block; font-size:11px; color:var(--soft); margin-top:3px; line-height:1.4;} 114 115 /* Date chips */ 116 .dates{display:flex; gap:8px; overflow-x:auto; padding:2px 0 6px; -webkit-overflow-scrolling:touch;} 117 .chip{flex-shrink:0; min-width:58px; text-align:center; border:1.5px solid var(--line); 118 background:#fff; border-radius:12px; padding:8px 6px; cursor:pointer; font-family:inherit; color:inherit;} 119 .chip:active{transform:scale(.98);} 120 .chip.on{border-color:var(--pink); background:var(--pink-soft);} 121 .chip .d{font-size:16px; font-weight:900; line-height:1.1;} 122 .chip .w{font-size:10px; color:var(--soft);} 123 .chip.today .lbl{display:block; font-size:9px; font-weight:700; color:var(--coral); margin-top:1px;} 124 .chip .lbl{display:none;} 125 .hint{font-size:11px; color:var(--soft); margin-top:8px;} 126 127 /* Time / selects */ 128 .timerow{display:flex; align-items:center; gap:8px;} 129 .timerow .arr{color:var(--soft); font-size:13px;} 130 select{font-family:inherit; font-size:15px; color:var(--ink); background:#fff; 131 border:1.5px solid var(--line); border-radius:11px; padding:10px 8px; width:100%; 132 appearance:none; -webkit-appearance:none; text-align:center; font-weight:700; 133 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a8a82' stroke-width='1.5'/%3E%3C/svg%3E"); 134 background-repeat:no-repeat; background-position:right 10px center;} 135 .dur{font-size:12px; color:var(--pink-d); font-weight:700; margin-top:9px; text-align:center;} 136 .dur.warn{color:var(--coral);} 137 .grid2{display:grid; grid-template-columns:1fr 1fr; gap:10px;} 138 .field label{display:block; font-size:12px; font-weight:700; color:var(--soft); margin-bottom:5px;} 139 .grid2 .field{display:flex; flex-direction:column;} 140 .grid2 .field select{margin-top:auto;} 141 .field label .opt-sub{display:block; font-weight:500;} 142 143 /* Result */ 144 .result{margin-top:16px; background:var(--card); border:1.5px solid var(--pink-soft); 145 border-radius:18px; overflow:hidden; box-shadow:0 4px 20px rgba(232,96,122,.1);} 146 .result.hidden{display:none;} 147 .result.prompt .rhead,.result.prompt .note,.result.prompt .ctas,.result.prompt .copybtn{display:none !important;} 148 .rhead{background:linear-gradient(135deg,var(--pink),var(--coral)); color:#fff; padding:15px 18px;} 149 .rhead .t{font-size:12px; opacity:.92; font-weight:500;} 150 .rhead .amt{font-size:30px; font-weight:900; line-height:1.1; margin-top:2px;} 151 .rhead .amt small{font-size:15px; font-weight:700;} 152 .rhead .amt .tax{font-size:13px; font-weight:500; opacity:.7; margin-left:3px;} 153 .rhead .amt .amt-extra{display:block; font-size:13px; font-weight:700; opacity:.95; margin-top:4px;} 154 /* liteçï¼HPã»LINEç»é²ååãï¼ï¼äºç´/彿¥ãªã©ã®å°ç·ãä¸å表示ããªã */ 155 body.lite .ctas, body.lite #copy, body.lite #sendLine{display:none !important;} 156 .rbody{padding:12px 18px 16px;} 157 .line{display:flex; justify-content:space-between; align-items:baseline; padding:7px 0; 158 font-size:13.5px; border-bottom:1px dashed var(--line);} 159 .line .ll{color:var(--ink);} 160 .line .ll small{color:var(--soft); font-size:11px; margin-left:4px;} 161 .line.stack{align-items:flex-start;} 162 .line.stack .ll small{display:block; margin-left:0; margin-top:2px;} 163 .line .lv{font-weight:700; white-space:nowrap;} 164 .line.sub .lv{color:var(--good);} 165 .line.fee .ll{color:var(--soft);} 166 .line.total{border-bottom:none; border-top:2px solid var(--pink-soft); margin-top:4px; padding-top:11px;} 167 .line.total .ll{font-weight:900; font-size:15px;} 168 .line.total .lv{font-weight:900; font-size:18px; color:var(--pink-d);} 169 .municipality-status{margin-bottom:10px; padding:10px 12px; border-radius:10px; background:#FDFAF3; color:#384F86; 170 font-size:12.5px; font-weight:700; line-height:1.65; overflow-wrap:anywhere; word-break:normal;} 171 .municipality-status.eligible{background:#FCEAE7;} 172 .municipality-status-name,.municipality-status-label{display:block;} 173 174 @media(min-width:600px){ 175 .municipality-grid{grid-template-columns:repeat(3,minmax(0,1fr));} 176 } 177 .note{font-size:11px; color:var(--soft); line-height:1.6; margin-top:12px; 178 background:var(--bg); border-radius:10px; padding:10px 12px;} 179 .note .fee-emph{font-weight:700; text-decoration:underline;
179 color:var(--ink);} 180 .emph{font-size:12.5px; color:var(--ink); text-align:center; line-height:1.7; 181 margin-top:14px; padding-top:13px; border-top:1px dashed var(--pink-soft);} 182 .emph b{color:var(--pink-d); font-weight:700;} 183 .copybtn{display:block; width:100%; margin-top:12px; border:none; border-radius:12px; 184 background:var(--pink); color:#fff; font-family:inherit; font-weight:700; font-size:14px; 185 padding:12px; cursor:pointer;} 186 .copybtn:active{transform:scale(.99);} .copybtn.done{background:var(--good);} 187 .copybtn.line{background:#06C755;} .copybtn.line.done{background:var(--good);} 188 .ctas{display:grid; grid-template-columns:1fr; gap:9px; margin-top:14px;} 189 .cta{display:block; text-align:center; text-decoration:none; border-radius:12px; padding:13px; font-weight:700; font-size:14px; font-family:inherit; cursor:pointer;} 190 .cta.tel{background:var(--pink); color:#fff;} 191 .cta.form{background:var(--pink); color:#fff;} 192 .premium{font-size:11.5px; color:var(--soft); text-align:center; margin-top:11px; line-height:1.6;} 193 .premium a{color:var(--pink-d); font-weight:700;} 194 .kids-note{display:none; font-size:11px; color:#a85426; background:var(--coral-soft); border-radius:10px; padding:9px 12px; margin-top:10px; line-height:1.6;} 195 .kids-note.show{display:block;} 196 .invalid{padding:22px 18px; text-align:center; color:var(--soft); font-size:13px;} 197</style> 198</head> 199<body> 200<div id="adminbar"></div> 201<div class="wrap"> 202 203 <div class="hdr"> 204 <img class="logo" src="data:image/png;base64,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" alt="è²å 119"> 205 <div class="plan-label">é§ãã¤ããã©ã³</div> 206 <h1>ãå©ç¨æéã·ãã¥ã¬ã¼ã¿ã¼</h1> 207 <p>ãããã4ã¹ãããã§ãããã¾ã</p> 208 <p class="hdr-premium">ãã¬ãã¢ã ã±ã¢ãã©ã³ããå¸æã®æ¹ã¯ <a href="#" id="premiumLink">ãåãåãã</a> ãã ããã</p> 209 </div> 210 211 <!-- â å°å --> 212 <div class="step"> 213 <div class="q"><span class="n">1</span><h2>ãä½ã¾ãã®å°å</h2></div> 214 <div class="regions" id="regions"> 215 <button type="button" class="region" data-r="A" aria-pressed="false"><span class="tag">A</span><span><span class="nm">æ±äº¬é½</span><br><span class="ds">æ±äº¬é½23åºã»å¸é¨</span></span></button> 216 <button type="button" class="region" data-r="B" aria-pressed="false"><span class="tag">B</span><span><span class="nm">主è¦ã¨ãªã¢</span><br><span class="ds">ç¥å¥å·çã»å¼ççã»åèçã»è¨åçã»ç¦å²¡ç</span></span></button> 217 <button type="button" class="region" data-r="C" aria-pressed="false"><span class="tag">C</span><span><span class="nm">ãã®ä»å°å</span><br><span class="ds">ä¸è¨ä»¥å¤ã®ãµã¼ãã¹å±éå°å</span></span></button> 218 </div> 219 <div class="municipality" id="tokyoMunicipalityField" hidden aria-hidden="true"> 220 <span class="municipality-label" id="tokyoMunicipalityLabel">ãä½ã¾ãã®åºå¸çºæ</span> 221 <button type="button" class="municipality-trigger" id="tokyoMunicipalityTrigger" 222 aria-haspopup="dialog" aria-expanded="false" aria-controls="tokyoMunicipalityDialog" 223 aria-labelledby="tokyoMunicipalityLabel tokyoMunicipalityTriggerText"> 224 <span id="tokyoMunicipalityTriggerText">åºå¸çºæã鏿ãã¦ãã ãã</span> 225 </button> 226 <div class="municipality-dialog" id="tokyoMunicipalityDialog" role="dialog" 227 aria-labelledby="tokyoMunicipalityDialogTitle" aria-hidden="true" hidden> 228 <div class="municipality-sheet"> 229 <div class="municipality-sheet-head"> 230 <h2 id="tokyoMunicipalityDialogTitle">ãä½ã¾ãã®åºå¸çºæã鏿</h2> 231 <button type="button" class="municipality-close" id="tokyoMunicipalityClose" aria-label="åºå¸çºæé¸æãéãã">Ã</button> 232 </div> 233 <div class="municipality-tabs" role="tablist" aria-label="æ±äº¬é½ã®åºå¸çºæåºå"> 234 <button type="button" class="municipality-tab" id="tokyoWardTab" role="tab" data-category="23åº" 235 aria-selected="true" aria-controls="tokyoMunicipalityPanel" tabindex="0">23åº</button> 236 <button type="button" class="municipality-tab" id="tokyoCityTab" role="tab" data-category="å¸é¨" 237 aria-selected="false" aria-controls="tokyoMunicipalityPanel" tabindex="-1">å¸é¨</button> 238 </div>
239 <div class="municipality-panel" id="tokyoMunicipalityPanel" role="tabpanel" aria-labelledby="tokyoWardTab"></div> 240 </div> 241 </div> 242 </div> 243 </div> 244 245 <!-- æ®ãã®å ¥åï¼å°å鏿å¾ã«è¡¨ç¤ºï¼ --> 246 <div id="rest" class="hidden"> 247 248 <!-- â¡ å©ç¨æ¥ --> 249 <div class="step"> 250 <div class="q"><span class="n">2</span><h2>å©ç¨æ¥</h2></div> 251 <div class="daysel" id="dates"> 252 <button class="daybtn on" data-off="0"><span class="dt">æ¬æ¥ï¼å½æ¥ï¼</span><span class="dd">ãé»è©±ã§ã®å¯¾å¿</span></button> 253 <button class="daybtn" data-off="1"><span class="dt">ææ¥ä»¥é</span><span class="dd">ãäºç´ã§ã®å¯¾å¿</span></button> 254 </div> 255 <div class="hint">â»å½æ¥ã®ãå©ç¨ã¯ãç·æ¥é§ãã¤ããµãã¼ãï¼å ç®ï¼ã®å¯¾è±¡ã«ãªãã¾ãã</div> 256 </div> 257 258 <!-- ⢠æé --> 259 <div class="step"> 260 <div class="q"><span class="n">3</span><h2>å©ç¨æé</h2><span class="sub">30ååä½ã»æä½1æé</span></div> 261 <div class="timerow"> 262 <select id="start"></select> 263 <span class="arr">â¶</span> 264 <select id="end"></select> 265 </div> 266 <div class="dur" id="dur"></div> 267 </div> 268 269 <!-- â£ äººæ° + ⤠ãªãã·ã§ã³ --> 270 <div class="step"> 271 <div class="q"><span class="n">4</span><h2>ãåãã¾ã®äººæ°ã»ãªãã·ã§ã³</h2></div> 272 <div class="grid2"> 273 <div class="field"><label>ä¿è²ãã人æ°</label> 274 <select id="kids"><option value="1">1人</option><option value="2">2人</option><option value="3">3人</option></select> 275 </div> 276 <div class="field"><label> </label><div style="height:42px"></div></div> 277 </div> 278 <div class="grid2" style="margin-top:10px"> 279 <div class="field"><label>éè¿ãªãã·ã§ã³<span class="opt-sub">ï¼ä»»æï¼</span></label> 280 <select id="opt1"><option value="0">ãªã</option><option value="1">ãã</option></select> 281 </div> 282 <div class="field"><label>å ¥æµ´/æ²æµ´ãªãã·ã§ã³<span class="opt-sub">ï¼ä»»æï¼</span></label> 283 <select id="opt2"><option value="0">ãªã</option><option value="1">ãã</option></select> 284 </div> 285 </div> 286 <div class="hint" style="margin-top:10px">â»æ¯ååé¢ã»èª¿ä¹³ã»é£äºä»å©ã»æ²æµ´è£å©ï¼ä¿è·è 主å°ã®ãµãã¼ãï¼ã¯åºæ¬æéã«å«ã¾ãã¾ãã</div> 287 <div class="hint" style="margin-top:4px">â»éè¿ã»å ¥æµ´/æ²æµ´ãå¿ è¦ãªå ´åã®ã¿ããããã鏿ãã¦ãã ããã</div> 288 <div class="hint" style="margin-top:4px">â»å ¥æµ´/æ²æµ´ã¯ãé ¼ã£ã¦ããã1人ã§å ¥æµ´ã»æ²æµ´ã®ä»å©ãè¡ãå ´åã®ãªãã·ã§ã³ã§ãã</div> 289 </div> 290 </div> 291 292 <!-- çµæ --> 293 <div class="result prompt" id="result"> 294 <div class="rhead"><div class="t">ãå©ç¨æéï¼äºå®ï¼</div><div class="amt" id="total">Â¥0</div></div> 295 <div class="rbody"><div id="lines"></div> 296 <div class="note" id="disc">æ¦ç®ã®ãããå®éã®ãå©ç¨ç¶æ³ã«å¿ãã¦å¤æ´ãããå ´åãããã¾ãã</div> 297 <div class="note" id="notes2"></div> 298 <div class="ctas"> 299 <a class="cta tel" id="ctaTel" href="#">彿¥ã®ä¾é ¼ãããï¼ãé»è©±ã¸ï¼</a> 300 <a class="cta form" id="ctaForm" href="#" target="_blank" rel="noopener">ææ¥ä»¥éã®äºç´ããã</a> 301 </div> 302 <button class="copybtn line" id="sendLine" style="display:none">ãã®å 容ãLINEã«éã</button> 303 <button class="copybtn" id="copy">çµæãã³ãã¼</button> 304 </div> 305 </div> 306 307</div> 308
309<script src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script>
vendor: 2 bytes, line 309
309
310<script> 311/* ============ è¨å®ï¼ã¹ãã¬ããã·ã¼ãã§ä¸æ¸ãå¯è½ã»ç¢ºå®ä»æ§ï¼ ============ */ 312const SHEET_CSV_URL = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vQXcyW_yJaI0-ODOgdeL1FStHN20gypGTqB7OxfchtgGdyH150mUXmYm6Zk0baL6g/pub?gid=1017768787&single=true&output=csv'; // â éå¶ã¹ãã¬ããã·ã¼ããâ¢ã·ã¹ãã ç¨ãã¿ãã®CSVå ¬éURL 313const TOKYO_MUNICIPALITY_CSV_URL = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vQXcyW_yJaI0-ODOgdeL1FStHN20gypGTqB7OxfchtgGdyH150mUXmYm6Zk0baL6g/pub?gid=1625789034&single=true&output=csv'; 314const LIFF_ID = '2005858339-l34jCAV7'; // â LIFF IDè¨å®æ¸ã¿ãLINEå ï¼ãçµæãéãããã¿ã³è¡¨ç¤ºï¼Webã»PCï¼ã³ãã¼ãã¿ã³è¡¨ç¤º 315const CONTACT = { 316 tel: '0368252375', // 彿¥ä¾é ¼ã®é»è©±çªå·ï¼ç¢ºå®ï¼03-6825-2375ï¼ 317 reserveUrl: 'https://liff.line.me/2005858339-PvOwwEaM?calendar_salon_id=383&ts=1781311603', // ææ¥ä»¥éã®äºç´ãã©ã¼ã ï¼ç¢ºå®ï¼ 318 premiumUrl: 'https://ikuji119.com/premium/' // ãã¬ãã¢ã ã±ã¢ãã©ã³æ¡å ï¼ç¢ºå®ï¼ 319}; 320const CFG = { 321 nightMult: 1.5, // æ·±å¤å²å¢çï¼20:00ãç¿8:00ï¼ 322 feePct: 20, // äºåææ°æ%ï¼å°è¨ï¼æéæéï¼ç·æ¥é§ãã¤ããµãã¼ãï¼ãªãã·ã§ã³ã«æããï¼ 323 minMinutes: 60, // æä½å©ç¨æéï¼åï¼ 324 maxKids: 3, // 鏿ã§ããæå¤§äººæ°ï¼ç¢ºå®:3åã¾ã§ï¼ 325 kidMult: {1:1.0, 2:1.5, 3:2.0}, // 人æ°åç 326 optEscort: 2000, optBath: 2000, // ãªãã·ã§ã³ï¼å/åï¼ 327 regions: { 328 A:{base:2500, subDay:2500, subNight:3500, sos:1450, sosType:'hourly', subsidy:true, name:'æ±äº¬é½'}, 329 B:{base:2200, subDay:0, subNight:0, sos:2000, sosType:'flat', subsidy:false, name:'主è¦ã¨ãªã¢'}, 330 C:{base:1980, subDay:0, subNight:0, sos:2000, sosType:'flat', subsidy:false, name:'ãã®ä»å°å'} 331 } 332}; 333const nightRate = base => Math.round(base * CFG.nightMult); 334 335const DEFAULT_TOKYO_MUNICIPALITY_DATA = [ 336 {name:'å代ç°åº',category:'23åº',eligible:false},{name:'ä¸å¤®åº',category:'23åº',eligible:false}, 337 {name:'港åº',category:'23åº',eligible:false},{name:'æ°å®¿åº',category:'23åº',eligible:false}, 338 {name:'æäº¬åº',category:'23åº',eligible:false},{name:'å°æ±åº',category:'23åº',eligible:false}, 339 {name:'墨ç°åº',category:'23åº',eligible:false},{name:'æ±æ±åº',category:'23åº',eligible:false}, 340 {name:'åå·åº',category:'23åº',eligible:false},{name:'ç®é»åº',category:'23åº',eligible:false}, 341 {name:'大ç°åº',category:'23åº',eligible:false},{name:'ä¸ç°è°·åº',category:'23åº',eligible:false}, 342 {name:'æ¸è°·åº',category:'23åº',eligible:false},{name:'ä¸éåº',category:'23åº',eligible:false}, 343 {name:'æä¸¦åº',category:'23åº',eligible:false},{name:'è±å³¶åº',category:'23åº',eligible:false}, 344 {name:'ååº',category:'23åº',eligible:false},{name:'èå·åº',category:'23åº',eligible:false}, 345 {name:'æ¿æ©åº',category:'23åº',eligible:false},{name:'練馬åº',category:'23åº',eligible:false}, 346 {name:'è¶³ç«åº',category:'23åº',eligible:false},{name:'è飾åº',category:'23åº',eligible:false}, 347 {name:'æ±æ¸å·åº',category:'23åº',eligible:false}, 348 {name:'å «çåå¸',category:'å¸é¨',eligible:false},{name:'ç«å·å¸',category:'å¸é¨',eligible:false}, 349 {name:'æ¦èµéå¸',category:'å¸é¨',eligible:false},{name:'ä¸é·¹å¸',category:'å¸é¨',eligible:false}, 350 {name:'鿢 å¸',category:'å¸é¨',eligible:false},{name:'åºä¸å¸',category:'å¸é¨',eligible:false}, 351 {name:'æå³¶å¸',category:'å¸é¨',eligible:false},{name:'調å¸å¸',category:'å¸é¨',eligible:false}, 352 {name:'çºç°å¸',category:'å¸é¨',eligible:false},{name:'å°éäºå¸',category:'å¸é¨',eligible:false}, 353 {name:'å°å¹³å¸',category:'å¸é¨',eligible:false},{name:'æ¥éå¸',category:'å¸é¨',eligible:false}, 354 {name:'æ±æå±±å¸',category:'å¸é¨',eligible:false},{name:'å½å寺å¸',category:'å¸é¨',eligible:false}, 355 {name:'å½ç«å¸',category:'å¸é¨',eligible:false},{name:'ç¦çå¸',category:'å¸é¨',eligible:false}, 356 {name:'çæ±å¸',category:'å¸é¨',eligible:false},{name:'æ±å¤§åå¸',category:'å¸é¨',eligible:false}, 357 {name:'æ¸ ç¬å¸',category:'å¸é¨',eligible:false},{name:'æ±ä¹ çç±³å¸',category:'å¸é¨',eligible:false}, 358 {name:'æ¦èµæå±±å¸',category:'å¸é¨',eligible:false},{name:'夿©å¸',category:'å¸é¨',eligible:false}, 359 {name:'稲åå¸',category:'å¸é¨',eligible:false},{name:'ç¾½æå¸',category:'å¸é¨',eligible:false}, 360 {name:'ãããéå¸',category:'å¸é¨',eligible:false},{name:'西æ±äº¬å¸',category:'å¸é¨',eligible:false} 361]; 362const TOKYO_SUBSIDY_ELIGIBLE_LABEL = 'æ±äº¬é½ããã¼ã·ãã¿ã¼å©ç¨æ¯æ´äºæ¥ã»è£å©é対象ã§ã'; 363const MUNICIPALITY_KANA_GROUP_ORDER = ['ãè¡','ãè¡','ãè¡','ãè¡','ãªè¡','ã¯è¡','ã¾è¡']; 364const MUNICIPALITY_KANA_GROUPS = { 365 'å代ç°åº':'ãè¡','ä¸å¤®åº':'ãè¡','港åº':'ã¾è¡','æ°å®¿åº':'ãè¡','æäº¬åº':'ã¯è¡','å°æ±åº':'ãè¡', 366 '墨ç°åº':'ãè¡','æ±æ±åº':'ãè¡','åå·åº':'ãè¡','ç®é»åº':'ã¾è¡','大ç°åº':'ãè¡','ä¸ç°è°·åº':'ãè¡', 367 'æ¸è°·åº':'ãè¡','ä¸éåº':'ãªè¡','æä¸¦åº':'ãè¡','è±å³¶åº':'ãè¡','ååº':'ãè¡','èå·åº':'ãè¡', 368 'æ¿æ©åº':'ãè¡','練馬åº':'ãªè¡','è¶³ç«åº':'ãè¡','è飾åº':'ãè¡','æ±æ¸å·åº':'ãè¡', 369 'å «çåå¸':'ã¯è¡','ç«å·å¸':'ãè¡','æ¦èµéå¸':'ã¾è¡','ä¸é·¹å¸':'ã¾è¡','鿢 å¸':'ãè¡','åºä¸å¸':'ã¯è¡',
370 'æå³¶å¸':'ãè¡','調å¸å¸':'ãè¡','çºç°å¸':'ã¾è¡','å°éäºå¸':'ãè¡','å°å¹³å¸':'ãè¡','æ¥éå¸':'ã¯è¡', 371 'æ±æå±±å¸':'ã¯è¡','å½å寺å¸':'ãè¡','å½ç«å¸':'ãè¡','ç¦çå¸':'ã¯è¡','çæ±å¸':'ãè¡','æ±å¤§åå¸':'ã¯è¡', 372 'æ¸ ç¬å¸':'ãè¡','æ±ä¹ çç±³å¸':'ã¯è¡','æ¦èµæå±±å¸':'ã¾è¡','夿©å¸':'ãè¡','稲åå¸':'ãè¡','ç¾½æå¸':'ã¯è¡', 373 'ãããéå¸':'ãè¡','西æ±äº¬å¸':'ãªè¡' 374}; 375 376function parseCsv(text){ 377 const source=String(text).replace(/\r\n/g,'\n').replace(/\r/g,'\n'); 378 const rows=[]; let row=[], field='', quoted=false, afterQuote=false; 379 const pushField=()=>{ row.push(field); field=''; afterQuote=false; }; 380 for(let i=0;i<source.length;i++){ 381 const ch=source[i]; 382 if(quoted){ 383 if(ch==='"' && source[i+1]==='"'){ field+='"'; i++; } 384 else if(ch==='"'){ quoted=false; afterQuote=true; } 385 else field+=ch; 386 }else if(afterQuote){ 387 if(ch===',') pushField(); 388 else if(ch==='\n'){ pushField(); rows.push(row); row=[]; } 389 else throw new Error('CSVã®éãå¼ç¨ç¬¦ã®å¾ã«ä¸æ£ãªæåãããã¾ã'); 390 }else if(ch==='"'){ 391 if(field!=='') throw new Error('CSVã®å¼ç¨ç¬¦ä½ç½®ã䏿£ã§ã'); 392 quoted=true; 393 }else if(ch===',') pushField(); 394 else if(ch==='\n'){ pushField(); rows.push(row); row=[]; } 395 else field+=ch; 396 } 397 if(quoted) throw new Error('CSVã®å¼ç¨ç¬¦ãéãããã¦ãã¾ãã'); 398 if(field || afterQuote || row.length){ pushField(); rows.push(row); } 399 return rows; 400} 401 402function parseTokyoMunicipalityCsv(text){ 403 const rows=parseCsv(text).filter(row=>row.some(value=>String(value).trim()!=='')); 404 const header=rows[0]?.map(value=>String(value).replace(/^\uFEFF/,'').trim()); 405 if(!header || header.length!==3 || header[0]!=='åºå¸çºæå' || header[1]!=='åºå' || header[2]!=='è£å©é対象'){ 406 throw new Error('åºå¸çºæCSVã®headerã䏿£ã§ã'); 407 } 408 return rows.slice(1).map(cols=>{ 409 if(cols.length!==3) throw new Error('åºå¸çºæCSVã®åæ°ã䏿£ã§ã'); 410 const name=String(cols[0]).trim(), category=String(cols[1]).trim(), marker=String(cols[2]).trim(); 411 if(!name || (marker!=='â' && marker!=='Ã')) throw new Error('åºå¸çºæCSVã®å¤ã䏿£ã§ã'); 412 return {name, category, eligible:marker==='â'}; 413 }); 414} 415 416function getDefaultTokyoMunicipalityData(){ 417 return DEFAULT_TOKYO_MUNICIPALITY_DATA.map(item=>({...item})); 418} 419 420function validateTokyoMunicipalityCandidate(candidate){ 421 if(!Array.isArray(candidate) || candidate.length!==DEFAULT_TOKYO_MUNICIPALITY_DATA.length) return null; 422 const canonical=new Map(DEFAULT_TOKYO_MUNICIPALITY_DATA.map(item=>[item.name,item.category])); 423 const names=new Set(); 424 for(const item of candidate){ 425 if(!item || typeof item.name!=='string' || typeof item.category!=='string' || typeof item.eligible!=='boolean') return null; 426 if(names.has(item.name) || canonical.get(item.name)!==item.category) return null; 427 names.add(item.name); 428 } 429 if(names.size!==canonical.size) return null; 430 return candidate.map(item=>({...item})); 431} 432 433function createMunicipalityStatusElement(name,eligible){ 434 const status=document.createElement('div'); 435 status.className='municipality-status'+(eligible?' eligible':''); 436 const municipalityName=document.createElement('span'); 437 municipalityName.className='municipality-status-name'; municipalityName.textContent=name; 438 const statusLabel=document.createElement('span'); 439 statusLabel.className='municipality-status-label'; 440 statusLabel.textContent=eligible?TOKYO_SUBSIDY_ELIGIBLE_LABEL:'è£å©é対象å¤ã§ã'; 441 status.append(municipalityName,statusLabel); 442 return status; 443} 444 445/* 極端å¤ãã§ãã¯å¯¾è±¡å ¼Remoteæéåè£Schemaãbaseï¼æ¢åã®æ£ããåºæºå¤ */ 446const PRICING_CONFIG_FIELDS = [ 447 {key:'base_A', base:2500, unit:'å', label:'åºæ¬æéï¼æ±äº¬23åºï¼', integer:true}, 448 {key:'base_B', base:2200, unit:'å', label:'åºæ¬æéï¼ä¸»è¦ã¨ãªã¢ï¼', integer:true}, 449 {key:'base_C', base:1980, unit:'å', label:'åºæ¬æéï¼ãã®ä»å°åï¼', integer:true}, 450 {key:'fee_pct', base:20, unit:'%', label:'äºåææ°æç', integer:true},
451 {key:'night_mult', base:1.5, unit:'å', label:'æ·±å¤ã»æ©æã®å²å¢ç', integer:false}, 452 {key:'kid_2', base:1.5, unit:'å', label:'ãåãã¾2人ã®åç', integer:false}, 453 {key:'kid_3', base:2.0, unit:'å', label:'ãåãã¾3人ã®åç', integer:false}, 454 {key:'sos_A', base:1450, unit:'å', label:'ç·æ¥é§ãã¤ããµãã¼ãï¼æ±äº¬23åºã»æéå¶ï¼', integer:true}, 455 {key:'sos_B', base:2000, unit:'å', label:'ç·æ¥é§ãã¤ããµãã¼ãï¼ä¸»è¦ã¨ãªã¢ã»å®é¡ï¼', integer:true}, 456 {key:'sos_C', base:2000, unit:'å', label:'ç·æ¥é§ãã¤ããµãã¼ãï¼ãã®ä»å°åã»å®é¡ï¼', integer:true}, 457 {key:'sub_day', base:2500, unit:'å', label:'æ±äº¬é½è£å©éï¼æ¼ï¼', integer:true}, 458 {key:'sub_night', base:3500, unit:'å', label:'æ±äº¬é½è£å©éï¼å¤ï¼', integer:true}, 459 {key:'opt_escort', base:2000, unit:'å', label:'éè¿ãªãã·ã§ã³', integer:true}, 460 {key:'opt_bath', base:2000, unit:'å', label:'å ¥æµ´/æ²æµ´ãªãã·ã§ã³', integer:true}, 461 {key:'min_minutes',base:60, unit:'å', label:'æä½å©ç¨æé', integer:true}, 462 {key:'max_kids', base:3, unit:'人', label:'鏿ã§ããæå¤§äººæ°', integer:true} 463]; 464/* ç°å¸¸å¤å®ï¼0以ä¸ãåæå¤ã®2å以ä¸ãã¾ãã¯åæå¤æªæº */ 465function isExtreme(v, base){ return !(v>0) || v>=base*2 || v<base; } 466 467/* RuntimeæéCSVã¯key,value,説æï¼ãã®ã·ã¼ãã¯ã·ãã¥ã¬ã¼ã¿ã¼ãèªã¿åãã¾ããç·¨éã»åé¤ããªãã§ãã ããï¼ã®3åãæ°å¤cellãå å·¥ããå³å¯ã«è§£éãã */ 468function parseConfigCSV(text){ 469 const rows=parseCsv(text).filter(row=>row.some(value=>String(value).trim()!=='')); 470 const header=rows[0]?.map(value=>String(value).replace(/^\uFEFF/,'').trim()); 471 if(!header || header.length!==3 || header[0]!=='key' || header[1]!=='value' || header[2]!=='説æï¼ãã®ã·ã¼ãã¯ã·ãã¥ã¬ã¼ã¿ã¼ãèªã¿åãã¾ããç·¨éã»åé¤ããªãã§ãã ããï¼'){ 472 throw new Error('æéCSVã®headerã䏿£ã§ã'); 473 } 474 const kv=Object.create(null); 475 rows.slice(1).forEach(cols=>{ 476 if(cols.length!==3) throw new Error('æéCSVã®åæ°ã䏿£ã§ã'); 477 const key=String(cols[0]).trim(), rawValue=String(cols[1]).trim(); 478 if(!key || !String(cols[2]).trim()) throw new Error('æéCSVã®å¤ã䏿£ã§ã'); 479 if(Object.prototype.hasOwnProperty.call(kv,key)) throw new Error('æéCSVã®keyãéè¤ãã¦ãã¾ã'); 480 if(!/^(?:0|[1-9]\d*)(?:\.\d+)?$/.test(rawValue)) throw new Error('æéCSVã®æ°å¤å½¢å¼ã䏿£ã§ã'); 481 kv[key]=Number(rawValue); 482 }); 483 return kv; 484} 485 486function validatePricingConfigCandidate(candidate){ 487 if(!candidate || typeof candidate!=='object' || Array.isArray(candidate)) return null; 488 const allowedKeys=new Set(PRICING_CONFIG_FIELDS.map(field=>field.key)); 489 const candidateKeys=Object.keys(candidate); 490 if(candidateKeys.length!==allowedKeys.size || candidateKeys.some(key=>!allowedKeys.has(key))) return null; 491 const validated={}; 492 for(const field of PRICING_CONFIG_FIELDS){ 493 const value=candidate[field.key]; 494 if(typeof value!=='number' || !Number.isFinite(value) || isExtreme(value,field.base)) return null; 495 if(field.integer && !Number.isInteger(value)) return null; 496 validated[field.key]=value; 497 } 498 if(validated.max_kids>3 || validated.min_minutes%30!==0) return null; 499 return validated; 500} 501 502/* å®å ¨æ¤è¨¼æ¸ã¿ã®16é ç®ã ããCFGã¸ä¸æ¬åæ */ 503function applyConfig(kv){ 504 CFG.nightMult=kv.night_mult; 505 CFG.feePct=kv.fee_pct; 506 CFG.minMinutes=kv.min_minutes; 507 CFG.maxKids=kv.max_kids; 508 CFG.kidMult[2]=kv.kid_2; 509 CFG.kidMult[3]=kv.kid_3; 510 CFG.optEscort=kv.opt_escort; 511 CFG.optBath=kv.opt_bath; 512 CFG.regions.A.base=kv.base_A; 513 CFG.regions.B.base=kv.base_B; 514 CFG.regions.C.base=kv.base_C; 515 CFG.regions.A.sos=kv.sos_A; 516 CFG.regions.B.sos=kv.sos_B; 517 CFG.regions.C.sos=kv.sos_C; 518 CFG.regions.A.subDay=kv.sub_day; 519 CFG.regions.A.subNight=kv.sub_night; 520} 521 522/* æå¾ã«æ¤è¨¼ã§ããå¤ããã©ã¦ã¶ã«ä¿åï¼å¾©å */ 523const CFG_CACHE_KEY = 'ikuji119_cfg_v1'; 524function saveCache(kv){ try{ localStorage.setItem(CFG_CACHE_KEY, JSON.stringify(kv)); }catch(e){} } 525function loadCache(){ 526 try{ 527 const s=localStorage.getItem(CFG_CACHE_KEY); 528 return s?validatePricingConfigCandidate(JSON.parse(s)):null; 529 }catch(e){ return null; } 530} 531 532/* ã¹ãã¬ããã·ã¼ãèªè¾¼ï¼æåâåæ ï¼ä¿åï¼å¤±æâååå¤âåæå¤ï¼çµ¶å¯¾ã«æ¢ã¾ããªãï¼ */ 533let CFG_LOAD_OK = null; // true=æå / false=失æ(ååå¤ãåæå¤) / null=æªé£æº 534let LAST_KV = null; // æå¾ã«åå¾ã§ããçã®æ°å¤ï¼æ¥µç«¯å¤ãã§ãã¯ç¨ï¼å ¥åãã¹ãæ¤ç¥ï¼ 535async function loadConfig(){ 536 if(!SHEET_CSV_URL) return; // æªé£æºæã¯åæå¤ã§åä½ 537 try{ 538 const res = await fetch(SHEET_CSV_URL, {cache:'no-store'}); 539 if(!res.ok) throw new Error('http '+res.status);
540 const kv = validatePricingConfigCandidate(parseConfigCSV(await res.text())); 541 if(!kv) throw new Error('æéè¨å®åè£ã䏿£ã§ã'); 542 applyConfig(kv); // ææ°å¤ãåæ 543 saveCache(kv); // æ¤è¨¼æ¸ã¿ã®å¤ã ããä¿å 544 CFG_LOAD_OK = true; LAST_KV = kv; 545 }catch(e){ 546 CFG_LOAD_OK = false; 547 const cached = loadCache(); // 失ææï¼æ¤è¨¼æ¸ã¿ã®ååå¤ãããã°ä½¿ã 548 if(cached){ applyConfig(cached); LAST_KV = cached; } // ç¡ããã°CFGã®åæå¤ã®ã¾ã¾ 549 } 550} 551 552/* ===== 管çã¢ã©ã¼ãï¼éå¶ç¢ºèªç¨ã»?admin=1 ã§ã®ã¿è¡¨ç¤ºï¼ ===== */ 553const APPROVE_KEY = 'ikuji119_approved_v1'; 554function getApproved(){ try{ return JSON.parse(localStorage.getItem(APPROVE_KEY))||{}; }catch(e){ return {}; } } 555function setApproved(o){ try{ localStorage.setItem(APPROVE_KEY, JSON.stringify(o)); }catch(e){} } 556 557function checkConfig(){ 558 const alerts=[], extremes=[]; 559 if(CFG_LOAD_OK===false){ 560 alerts.push({type:'error', msg:'è¨å®ï¼ã¹ãã¬ããã·ã¼ãï¼ã®èªã¿è¾¼ã¿ã«å¤±æãã¦ãã¾ããå ¬éè¨å®ã»URLã»ã⢠ã·ã¹ãã ç¨ãã¿ãã®å 容ãã確èªãã ãããç¾å¨ã¯ååèªã¿è¾¼ããå¤ãã¾ãã¯åæå¤ã§è¡¨ç¤ºãã¦ãã¾ãã'}); 561 } 562 const approved=getApproved(); 563 PRICING_CONFIG_FIELDS.forEach(f=>{ 564 if(!LAST_KV || !(f.key in LAST_KV)) return; // ã¹ãã¬ããã·ã¼ãã«å¤ãç¡ããã°å¤å®ããªã 565 const v=LAST_KV[f.key]; // â çã®å ¥åå¤ã§å¤å®ï¼0ãè² ã®å ¥åãã¹ãæ¤ç¥ï¼ 566 if(isExtreme(v, f.base) && approved[f.key]!==v) extremes.push({key:f.key, value:v, unit:f.unit, label:f.label}); 567 }); 568 extremes.forEach(e=>{ 569 alerts.push({type:'warn', msg:`ã${e.label}ãã ${e.value.toLocaleString()}${e.unit} ã«ãªã£ã¦ãã¾ãããæ£å¸¸ã§ããï¼ãã¹ãã¬ããã·ã¼ãã®å 容ãã確èªãã ããã`}); 570 }); 571 return {alerts, extremes}; 572} 573 574function renderAdminAlert(){ 575 if(!/[?&]admin=1(\b|&|$)/.test(location.search)) return; // éå¶ç¢ºèªURLã®ã¨ãã ã 576 const bar=document.getElementById('adminbar'); 577 const {alerts, extremes}=checkConfig(); 578 if(!alerts.length){ bar.style.display='none'; bar.innerHTML=''; return; } 579 let h=''; 580 alerts.forEach(a=> h+=`<div class="ab ${a.type}">${a.type==='error'?'â':'â ï¸'} ${a.msg}</div>`); 581 if(extremes.length) h+='<button id="ab-approve">ãã®å å®¹ã§æ£ããï¼è¦åãæ¶ãï¼</button>'; 582 bar.innerHTML=h; bar.style.display='block'; 583 const btn=document.getElementById('ab-approve'); 584 if(btn) btn.onclick=()=>{ 585 const approved=getApproved(); 586 extremes.forEach(e=> approved[e.key]=e.value); // ç¢ºèªæ¸ã¿ã¨ãã¦è¨æ¶ 587 setApproved(approved); 588 renderAdminAlert(); // åæç»âç¢ºèªæ¸ã¿ã¯è¦åãæ¶ãã 589 }; 590} 591 592/* ============ ç¶æ ============ */ 593const S = { region:null, tokyoMunicipality:'', dateOffset:0 /*0=æ¬æ¥*/, start:540 /*9:00*/, end:720 /*12:00*/, kids:1, opt1:0, opt2:0 }; 594let tokyoMunicipalityData = getDefaultTokyoMunicipalityData(); 595let tokyoMunicipalityDataLoaded = false; 596let tokyoMunicipalityPickerCategory = '23åº'; 597 598function getSelectedTokyoMunicipalityData(){ 599 return tokyoMunicipalityData.find(item=>item.name===S.tokyoMunicipality) || null; 600} 601function isSelectedTokyoMunicipalityEligible(){ 602 return getSelectedTokyoMunicipalityData()?.eligible === true; 603} 604function renderTokyoMunicipalityOptions(data){ 605 if(S.tokyoMunicipality && !data.some(item=>item.name===S.tokyoMunicipality)) S.tokyoMunicipality=''; 606 607 const trigger=document.getElementById('tokyoMunicipalityTrigger'); 608 const triggerText=document.getElementById('tokyoMunicipalityTriggerText'); 609 triggerText.textContent=S.tokyoMunicipality || 'åºå¸çºæã鏿ãã¦ãã ãã'; 610 trigger.classList.toggle('has-value',Boolean(S.tokyoMunicipality)); 611 612 const tabs=[...document.querySelectorAll('.municipality-tab')];
613 tabs.forEach(tab=>{ 614 const active=tab.dataset.category===tokyoMunicipalityPickerCategory; 615 tab.setAttribute('aria-selected',String(active)); tab.tabIndex=active?0:-1; 616 }); 617 const activeTab=tabs.find(tab=>tab.dataset.category===tokyoMunicipalityPickerCategory); 618 const panel=document.getElementById('tokyoMunicipalityPanel'); 619 if(activeTab) panel.setAttribute('aria-labelledby',activeTab.id); 620 panel.replaceChildren(); 621 622 const categoryItems=data.filter(item=>item.category===tokyoMunicipalityPickerCategory); 623 [...MUNICIPALITY_KANA_GROUP_ORDER,'ãã®ä»'].forEach(groupName=>{ 624 const groupItems=categoryItems.filter(item=>(MUNICIPALITY_KANA_GROUPS[item.name] || 'ãã®ä»')===groupName); 625 if(!groupItems.length) return; 626 const group=document.createElement('section'); group.className='municipality-group'; 627 const heading=document.createElement('h3'); heading.className='municipality-group-title'; heading.textContent=groupName; 628 const grid=document.createElement('div'); grid.className='municipality-grid'; 629 groupItems.forEach(item=>{ 630 const button=document.createElement('button'); 631 button.type='button'; button.className='municipality-option'; button.textContent=item.name; 632 button.setAttribute('aria-pressed',String(item.name===S.tokyoMunicipality)); 633 button.addEventListener('click',()=>selectTokyoMunicipality(item.name)); 634 grid.appendChild(button); 635 }); 636 group.append(heading,grid); panel.appendChild(group); 637 }); 638} 639function setTokyoMunicipalityVisibility(visible){ 640 const field=document.getElementById('tokyoMunicipalityField'); 641 field.hidden=!visible; field.setAttribute('aria-hidden', String(!visible)); 642 if(!visible) closeTokyoMunicipalityDialog(false); 643} 644function resetTokyoMunicipality(){ 645 S.tokyoMunicipality=''; tokyoMunicipalityPickerCategory='23åº'; 646 renderTokyoMunicipalityOptions(tokyoMunicipalityData); 647} 648function openTokyoMunicipalityDialog(){ 649 if(S.region!=='A') return; 650 const selected=getSelectedTokyoMunicipalityData(); 651 tokyoMunicipalityPickerCategory=selected?.category || '23åº'; 652 renderTokyoMunicipalityOptions(tokyoMunicipalityData); 653 const dialog=document.getElementById('tokyoMunicipalityDialog'); 654 dialog.hidden=false; dialog.setAttribute('aria-hidden','false'); 655 document.getElementById('tokyoMunicipalityTrigger').setAttribute('aria-expanded','true'); 656 document.getElementById('tokyoMunicipalityPanel').scrollTop=0; 657 requestAnimationFrame(()=>document.getElementById('tokyoMunicipalityClose').focus()); 658 requestAnimationFrame(notifyHeight); 659} 660function closeTokyoMunicipalityDialog(returnFocus=true){ 661 const dialog=document.getElementById('tokyoMunicipalityDialog'), wasOpen=!dialog.hidden; 662 dialog.hidden=true; dialog.setAttribute('aria-hidden','true'); 663 const trigger=document.getElementById('tokyoMunicipalityTrigger'); 664 trigger.setAttribute('aria-expanded','false'); 665 if(wasOpen && returnFocus && !document.getElementById('tokyoMunicipalityField').hidden) trigger.focus(); 666 if(wasOpen) requestAnimationFrame(notifyHeight); 667} 668function selectTokyoMunicipality(name){ 669 const municipality=tokyoMunicipalityData.find(item=>item.name===name); 670 if(!municipality) return; 671 S.tokyoMunicipality=municipality.name; 672 tokyoMunicipalityPickerCategory=municipality.category; 673 renderTokyoMunicipalityOptions(tokyoMunicipalityData); 674 closeTokyoMunicipalityDialog(true); 675 render(); 676} 677async function loadTokyoMunicipalityData(){ 678 try{ 679 const response=await fetch(TOKYO_MUNICIPALITY_CSV_URL,{cache:'no-store'}); 680 if(!response.ok) throw new Error('http '+response.status); 681 const data=validateTokyoMunicipalityCandidate(parseTokyoMunicipalityCsv(await response.text())); 682 if(!data) throw new Error('åºå¸çºæãã¼ã¿ãæ£å¼49èªæ²»ä½ã¨ä¸è´ãã¾ãã'); 683 tokyoMunicipalityData=data; tokyoMunicipalityDataLoaded=true; 684 }catch(error){ 685 console.warn('æ±äº¬é½è£å©éãã¼ã¿ã®åå¾ã«å¤±æããããããã©ã¼ã«ããã¯ãã¼ã¿ã使ç¨ãã¾ãã',error); 686 tokyoMunicipalityData=getDefaultTokyoMunicipalityData(); 687 tokyoMunicipalityDataLoaded=true; 688 } 689 renderTokyoMunicipalityOptions(tokyoMunicipalityData); 690 render(); 691} 692 693/* ============ æéãã«ãã¦ã³ï¼30åå»ã¿ï¼ ============ */ 694function timeOpts(sel, val){ 695 let h=''; 696 for(let m=0;m<1440;m+=30){
697 const hh=String(Math.floor(m/60)).padStart(2,'0'), mm=String(m%60).padStart(2,'0'); 698 h+=`<option value="${m}" ${m===val?'selected':''}>${hh}:${mm}</option>`; 699 } 700 sel.innerHTML=h; 701} 702 703/* ============ æ¥ä»ããã ============ */ 704function buildDates(){ 705 const box=document.getElementById('dates'); 706 box.querySelectorAll('.daybtn').forEach(b=>b.onclick=()=>{ 707 S.dateOffset=+b.dataset.off; // 0=æ¬æ¥(彿¥) / 1=ææ¥ä»¥é 708 box.querySelectorAll('.daybtn').forEach(x=>x.classList.remove('on')); 709 b.classList.add('on'); render(); 710 }); 711} 712 713/* ============ æéã®æåï¼30åã¹ãããåä½ï¼ ============ */ 714function splitHours(start, endAbs){ 715 let tB=0,tN=0,sD=0,sN=0; 716 for(let m=start;m<endAbs;m+=30){ 717 const c=((m%1440)+1440)%1440; 718 if(c>=480 && c<1200) tB+=0.5; else tN+=0.5; // æéï¼8:00-20:00 / ããä»¥å¤ 719 if(c>=420 && c<1320) sD+=0.5; else sN+=0.5; // è£å©éï¼7:00-22:00 / ããä»¥å¤ 720 } 721 return {tB,tN,sD,sN}; 722} 723 724const yen = n => 'Â¥'+Math.round(n).toLocaleString('ja-JP'); 725 726/* ============ è¨ç® ============ */ 727function calc(){ 728 const r=CFG.regions[S.region], D=CFG.kidMult[S.kids]||1.0; 729 const a1=r.base, a2=nightRate(r.base); 730 const endAbs = S.end<=S.start ? S.end+1440 : S.end; 731 const dur = endAbs - S.start; // å 732 if(S.end===S.start || dur<CFG.minMinutes) return {invalid:true, dur}; 733 734 const {tB,tN,sD,sN}=splitHours(S.start,endAbs); 735 const isToday = S.dateOffset===0; 736 737 const baseFee = a1*tB + a2*tN; // 1人åã®æéæé 738 const timeFee = baseFee * D; // å ç«¥ä¿æ°è¾¼ã¿ 739 const kidsExtra = baseFee*(D-1); // 2人以ä¸ã®å ç®åï¼è¡¨ç¤ºç¨ï¼ 740 let sos=0; 741 if(isToday) sos = r.sosType==='hourly' ? r.sos*(tB+tN) : r.sos;
742 const options = CFG.optEscort*S.opt1 + CFG.optBath*S.opt2; 743 const subtotal = timeFee + sos + options; 744 const fee = subtotal*(CFG.feePct/100); // äºåææ°æï¼å°è¨ï¼æéæé+ç·æ¥é§ãã¤ããµãã¼ã+ãªãã·ã§ã³ï¼ 745 const withFee = subtotal + fee; 746 const hasSubsidy = S.region==='A' && S.tokyoMunicipality && isSelectedTokyoMunicipalityEligible(); 747 const subsidy = hasSubsidy ? r.subDay*sD + r.subNight*sN : 0; // å¯¾è±¡èªæ²»ä½ã®ã¿ãä¿æ°ãªãã»æå¾ã«å¼ã 748 const total = withFee - subsidy; 749 750 return {invalid:false, dur, tB, tN, sD, sN, isToday, baseFee, timeFee, kidsExtra, 751 a1, a2, sos, options, fee, subsidy, total, hasSubsidy}; 752} 753 754/* ============ æç» ============ */ 755/* iframeé«ãèªå調æ´ï¼ã¬ã³ããªã³ã°ã®ãã³ã«å®éã®é«ãã親ãã¼ã¸ã¸éç¥ */ 756function notifyHeight(){ 757 const h = document.querySelector('.wrap').offsetHeight + 40; // 40=ä¸ä¸ä½ç½ 758 window.parent.postMessage({ type:'ikuji119-sim-height', height:h }, '*'); 759} 760 761function render(){ 762 // å©ç¨æéã®è¡¨ç¤º 763 const endAbs = S.end<=S.start ? S.end+1440 : S.end; 764 const dur=(endAbs-S.start)/60; 765 const durEl=document.getElementById('dur'); 766 if(S.end===S.start){ durEl.textContent='çµäºæéã鏿ãã¦ãã ãã'; durEl.classList.add('warn'); } 767 else if(dur*60<CFG.minMinutes){ durEl.textContent=`æä½${CFG.minMinutes/60}æéããã®ãå©ç¨ã§ã`; durEl.classList.add('warn'); } 768 else { durEl.textContent=`å©ç¨æéï¼${dur}æé` + (S.end<=S.start?'ï¼ç¿æ¥ã«ã¾ãããã¾ãï¼':''); durEl.classList.remove('warn'); } 769 770 // 彿¥ï¼é»è©±ã®ã¿ï¼ææ¥ä»¥éï¼äºç´ãã©ã¼ã ã®ã¿ 771 const todaySel = S.dateOffset===0; 772 document.getElementById('ctaTel').style.display = todaySel ? 'block' : 'none'; 773 document.getElementById('ctaForm').style.display = todaySel ? 'none' : 'block'; 774 775 const res=document.getElementById('result'), lines=document.getElementById('lines'); 776 const renderMessage=message=>{ 777 res.classList.remove('hidden'); res.classList.add('prompt'); 778 document.getElementById('total').textContent='â'; lines.innerHTML=`<div class="invalid">${message}</div>`; 779 requestAnimationFrame(notifyHeight); 780 }; 781 if(!S.region){ renderMessage('ãä½ã¾ãã®å°åã鏿ãã¦ãã ãã'); return; } 782 if(S.region==='A' && !S.tokyoMunicipality){ renderMessage('ãä½ã¾ãã®åºå¸çºæã鏿ãã¦ãã ãã'); return; } 783 784 const c=calc(); 785 res.classList.remove('hidden','prompt'); 786 if(c.invalid){ 787 document.getElementById('total').textContent='â'; 788 lines.innerHTML='<div class="invalid">å©ç¨æéã鏿ããã¨æéã表示ããã¾ã</div>'; 789 return; 790 } 791 document.getElementById('total').innerHTML=yen(c.total)+'<small class="tax">ï¼ç¨è¾¼ï¼</small><span class="amt-extra">ï¼ é ¼ã£ã¦ããå®è²»äº¤éè²»</span>'; 792 793 let municipalityStatus=null; 794 const row=(label,small,val,cls='')=>`<div class="line ${cls}"><span class="ll">${label}${small?`<small>${small}</small>`:''}</span><span class="lv">${val}</span></div>`; 795 if(S.region==='A'){ 796 const municipality=getSelectedTokyoMunicipalityData(), eligible=municipality?.eligible===true; 797 municipalityStatus=createMunicipalityStatusElement(municipality?.name || S.tokyoMunicipality,eligible); 798 } 799 let h=''; 800 if(c.tB>0) h+=row('åºæ¬æé', `${c.a1.toLocaleString()}å à ${c.tB}h`, yen(c.a1*c.tB)); 801 if(c.tN>0) h+=row('æ·±å¤æé', `${c.a2.toLocaleString()}å à ${c.tN}h`, yen(c.a2*c.tN)); 802 if(c.kidsExtra>0) h+=row(`ãåãã¾${S.kids}人`, `Ã${CFG.kidMult[S.kids]}`, yen(c.kidsExtra)); 803 if(c.sos>0){ 804 const rg=CFG.regions[S.region]; 805 const sosSmall = (rg && rg.sosType==='hourly') ? `${rg.sos.toLocaleString()}å à ${c.tB+c.tN}h` : ''; 806 h+=row('ç·æ¥é§ãã¤ããµãã¼ãï¼å½æ¥å©ç¨ï¼', sosSmall, yen(c.sos), 'stack'); 807 } 808 if(c.options>0){ const op=[]; if(S.opt1) op.push('éè¿'); if(S.opt2) op.push('å ¥æµ´/æ²æµ´'); h+=row('ãªãã·ã§ã³', op.join('ã»')+'ãã', yen(c.options)); } 809 h+=row('äºåææ°æ', `å°è¨ã®${CFG.feePct}%`, yen(c.fee), 'fee'); 810 if(c.hasSubsidy && c.subsidy>0) h+=row('æ±äº¬é½è£å©é', '', 'â'+yen(c.subsidy), 'sub'); 811 h+=row('ãå©ç¨æéï¼äºå®ï¼','', yen(c.total), 'total'); 812 lines.innerHTML=h; 813 if(municipalityStatus) lines.prepend(municipalityStatus); 814 815 // 注è¨ï¼äº¤éè²»ã»è£å©éã»äººæ°ï¼ 816 let nh='ã交éè²»ã«é¢ãããæ¡å ã<br><span class="fee-emph">å¥éãé ¼ã£ã¦ããå®è²»äº¤éè²»ããããã¾ãã</span><br>â»ã§ããéããèªå® ã«è¿ãé ¼ã£ã¦ããããæé ãããã¾ãã<br>â»ç¶æ³ã«ãã交éè²»ã¯åå¾ããå ´åãããã¾ãã'; 817 nh+='<br><br>â»å°åãèªæ²»ä½å¶åº¦ã«ãããå®éã®ãè² æ é¡ãå¤ããå ´åãããã¾ãã<br>â»è£å©å¶åº¦ã®è©³ç´°ã¯ãåèªæ²»ä½ã®ãã¼ã ãã¼ã¸ãã確èªãã ããã'; 818 if(c.hasSubsidy && c.subsidy>0){ 819 nh+='<br>â»æ±äº¬é½ããã¼ã·ãã¿ã¼å©ç¨æ¯æ´äºæ¥ã®å¯¾è±¡ã¨ãªãå ´åã®æ¦ç®ã§ããå®éã®é©ç¨å¯å¦ã¯ããä½ã¾ãã®èªæ²»ä½ããå©ç¨æ¡ä»¶ã«ããç°ãªãã¾ãã'; 820 nh+='<br><span class="fee-emph">
820â»è£å©éã»å©æéããå©ç¨ã®å ´åããä¸åº¦ã¯å©ç¨æéãå ¨é¡ã客æ§ã«ãæ¯æãããã ãããã®å¾ãã客æ§ãèªèº«ã§åèªæ²»ä½ã»ç®¡è½çªå£ã¸ç³è«ãã¦ããã ãå¿ è¦ãããã¾ãã</span>'; 821 if(S.kids>=2) nh+='<br>â»æ±äº¬é½ã®è£å©å¶åº¦ããå©ç¨ã®å ´åãä¿è²åºæºä¸ããåãã¾1åã«ã¤ãé ¼ã£ã¦ãã1åã®æé ãå¿ è¦ã§ãããåãã¾'+S.kids+'åã§å©æå¯¾è±¡ã¨ãã¦ãå©ç¨ã®å ´åã¯ãé ¼ã£ã¦ãã'+S.kids+'åã§ã®æé ãå¿ è¦ã¨ãªãã¾ãã'; 822 } 823 document.getElementById('notes2').innerHTML=nh; 824 825 // æç»å¾ã«é«ããéç¥ï¼iframeãªãµã¤ãºï¼ 826 requestAnimationFrame(notifyHeight); 827} 828 829/* ============ ã¤ãã³ã ============ */ 830document.querySelectorAll('.region').forEach(b=>b.onclick=()=>{ 831 closeTokyoMunicipalityDialog(false); 832 const nextRegion=b.dataset.r; 833 if(nextRegion!=='A' || S.region!=='A') resetTokyoMunicipality(); 834 S.region=nextRegion; 835 document.querySelectorAll('.region').forEach(x=>{ 836 const selected=x===b; x.classList.toggle('on',selected); x.setAttribute('aria-pressed',String(selected)); 837 }); 838 setTokyoMunicipalityVisibility(S.region==='A'); 839 if(S.region==='A') renderTokyoMunicipalityOptions(tokyoMunicipalityData); 840 document.getElementById('rest').classList.remove('hidden'); 841 render(); 842}); 843document.getElementById('tokyoMunicipalityTrigger').addEventListener('click',openTokyoMunicipalityDialog); 844document.getElementById('tokyoMunicipalityClose').addEventListener('click',()=>closeTokyoMunicipalityDialog(true)); 845const municipalityDialog=document.getElementById('tokyoMunicipalityDialog'); 846const municipalityTabs=[...document.querySelectorAll('.municipality-tab')]; 847function activateMunicipalityCategory(category,moveFocus=false){ 848 tokyoMunicipalityPickerCategory=category; 849 renderTokyoMunicipalityOptions(tokyoMunicipalityData); 850 document.getElementById('tokyoMunicipalityPanel').scrollTop=0; 851 if(moveFocus) municipalityTabs.find(tab=>tab.dataset.category===category)?.focus(); 852 requestAnimationFrame(notifyHeight); 853}
854municipalityTabs.forEach((tab,index)=>{ 855 tab.addEventListener('click',()=>activateMunicipalityCategory(tab.dataset.category)); 856 tab.addEventListener('keydown',event=>{ 857 let nextIndex=null; 858 if(event.key==='ArrowRight' || event.key==='ArrowDown') nextIndex=(index+1)%municipalityTabs.length; 859 else if(event.key==='ArrowLeft' || event.key==='ArrowUp') nextIndex=(index-1+municipalityTabs.length)%municipalityTabs.length; 860 else if(event.key==='Home') nextIndex=0; 861 else if(event.key==='End') nextIndex=municipalityTabs.length-1; 862 if(nextIndex===null) return; 863 event.preventDefault(); activateMunicipalityCategory(municipalityTabs[nextIndex].dataset.category,true); 864 }); 865}); 866document.addEventListener('keydown',event=>{ 867 if(event.key==='Escape' && !municipalityDialog.hidden){ 868 event.preventDefault(); closeTokyoMunicipalityDialog(true); 869 } 870}); 871const st=document.getElementById('start'), en=document.getElementById('end'); 872timeOpts(st,S.start); timeOpts(en,S.end); 873st.onchange=()=>{S.start=+st.value; render();}; 874en.onchange=()=>{S.end=+en.value; render();}; 875document.getElementById('kids').onchange=e=>{S.kids=+e.target.value; render();}; 876document.getElementById('opt1').onchange=e=>{S.opt1=+e.target.value; render();}; 877document.getElementById('opt2').onchange=e=>{S.opt2=+e.target.value; render();}; 878 879/* çµæããã¹ãï¼ã³ãã¼ï¼LINEéä¿¡ã§å ±ç¨ï¼ */ 880const minToStr = m => `${String(Math.floor(m/60)).padStart(2,'0')}:${String(m%60).padStart(2,'0')}`; 881function dateLabel(){ return S.dateOffset===0 ? 'æ¬æ¥ï¼å½æ¥ï¼' : 'ææ¥ä»¥é'; } 882function resultText(){ 883 if(!S.region || (S.region==='A' && !S.tokyoMunicipality)) return null; 884 const c=calc(); if(c.invalid) return null; 885 const cross = S.end<=S.start ? 'ç¿' : ''; 886 let t='ãè²å 119 æéã·ãã¥ã¬ã¼ã·ã§ã³ã\n'; 887 t+=`å°åï¼${CFG.regions[S.region].name}\n`; 888 if(S.region==='A'){ 889 t+=`åºå¸çºæï¼${S.tokyoMunicipality}\n`; 890 t+=`è£å©éå¤å®ï¼${c.hasSubsidy?TOKYO_SUBSIDY_ELIGIBLE_LABEL:'è£å©é対象å¤ã§ã'}\n`; 891 } 892 t+=`å©ç¨æ¥ï¼${dateLabel()}\n`; 893 t+=`æéï¼${minToStr(S.start)}ã${cross}${minToStr(S.end)}ï¼${c.dur/60}æéï¼\n`; 894 t+=`ãåãã¾ï¼${S.kids}人\n`; 895 if(S.opt1||S.opt2){ const op=[]; if(S.opt1) op.push('éè¿'); if(S.opt2) op.push('å ¥æµ´/æ²æµ´'); t+=`ãªãã·ã§ã³ï¼${op.join('ã»')}ãã\n`; } 896 t+='ââââââââââââ\n'; 897 t+=`ãå©ç¨æéï¼äºå®ï¼ï¼${yen(c.total)}\n`; 898 t+='â»æ¦ç®ã»ç¨è¾¼ã§ããå¥éãé ¼ã£ã¦ããå®è²»äº¤éè²»ããããã¾ãã'; 899 return t; 900} 901 902document.getElementById('copy').onclick=()=>{ 903 const txt=resultText(); if(!txt) return; 904 const btn=document.getElementById('copy'); 905 navigator.clipboard?.writeText(txt).then(()=>{btn.textContent='ã³ãã¼ãã¾ãã';btn.classList.add('done'); 906 setTimeout(()=>{btn.textContent='çµæãã³ãã¼';btn.classList.remove('done');},1600);}); 907}; 908 909/* LINEã§éãããå ´åã®ã¿ãLINEã«éããã表示ããliff.sendMessages()ã§ãã¼ã¯ã¸éä¿¡ */ 910document.getElementById('sendLine').onclick=async()=>{ 911 const txt=resultText(); if(!txt) return; 912 const btn=document.getElementById('sendLine'); 913 try{ 914 await liff.sendMessages([{type:'text', text:txt}]); 915 btn.textContent='éä¿¡ãã¾ãã'; btn.classList.add('done'); 916 setTimeout(()=>{btn.textContent='ãã®å 容ãLINEã«éã'; btn.classList.remove('done');},1800); 917 }catch(e){ 918 btn.textContent='éä¿¡ã«å¤±æãã¾ãã'; setTimeout(()=>{btn.textContent='ãã®å 容ãLINEã«éã';},2000); 919 } 920}; 921 922async function initLiff(){ 923 const send=document.getElementById('sendLine'), copy=document.getElementById('copy'); 924 let inClient=false; 925 if(LIFF_ID && typeof liff!=='undefined'){ 926 try{ await liff.init({liffId:LIFF_ID}); inClient=liff.isInClient(); }catch(e){ inClient=false; } 927 } 928 send.style.display = inClient ? 'block' : 'none'; // LINEå ï¼éä¿¡ãã¿ã³ 929 copy.style.display = inClient ? 'none' : 'block'; // Webï¼ã³ãã¼ãã¿ã³ 930} 931 932function buildKids(){
933 const sel=document.getElementById('kids'); let h=''; 934 for(let i=1;i<=CFG.maxKids;i++) h+=`<option value="${i}" ${i===S.kids?'selected':''}>${i}人</option>`; 935 sel.innerHTML=h; 936} 937function initLinks(){ 938 document.getElementById('ctaTel').href = CONTACT.tel ? 'tel:'+CONTACT.tel : '#'; 939 document.getElementById('ctaForm').href = CONTACT.reserveUrl || '#'; 940 document.getElementById('premiumLink').href = CONTACT.premiumUrl || '#'; 941} 942 943if(/[?&]type=lite(\b|&|$)/.test(location.search)) document.body.classList.add('lite'); 944renderTokyoMunicipalityOptions(tokyoMunicipalityData); 945buildDates(); buildKids(); initLinks(); render(); initLiff(); 946Promise.all([loadConfig(),loadTokyoMunicipalityData()]).then(()=>{ buildKids(); render(); renderAdminAlert(); }); 947window.addEventListener('resize', notifyHeight); 948window.addEventListener('load', notifyHeight); 949</script>
949 950</body> 951</html>
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.