PageSourceSearch

https://www.tablia.app/_next/static/chunks/b615c95883b5c24d.js

js tablia.app collected 2026-10-07 23:15:50 UTC 43,704 bytes, 5 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="7418702a-620d-3d29-45fd-e43ae4b37b4a")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,559898,e=>{"use strict";e.s(["DROPZONE_IMAGE_ACCEPT",0,{"image/jpeg":[".jpg",".jpeg"],"image/png":[".png"],"image/webp":[".webp"]},"IMAGE_ACCEPT_TYPES",0,["image/jpeg","image/png","image/webp"]])},720993,e=>{"use strict";e.s(["EXPECTED_TIMING_OPTIONS",0,[{value:"WITHIN_1_MONTH",label:"1ヶ月以内の導入を検討中"},{value:"WITHIN_3_MONTHS",label:"3ヶ月以内の導入を検討中"},{value:"WITHIN_6_MONTHS",label:"6ヶ月以内の導入を検討中"},{value:"UNDECIDED",label:"時期は未定だが導入を検討中"}],"ExpectedTiming",0,{WITHIN_1_MONTH:"WITHIN_1_MONTH",WITHIN_3_MONTHS:"WITHIN_3_MONTHS",WITHIN_6_MONTHS:"WITHIN_6_MONTHS",UNDECIDED:"UNDECIDED"},"REFERRAL_SOURCE_OPTIONS",0,[{value:"TABLIA_STORE",label:"Tablia利用店舗を見て"},{value:"REFERRAL",label:"知人や同業者の紹介"},{value:"SEARCH",label:"Google・Yahoo検索"},{value:"INSTAGRAM",label:"Instagram"},{value:"FACEBOOK",label:"Facebook"},{value:"OTHER",label:"その他"}],"ReferralSource",0,{TABLIA_STORE:"TABLIA_STORE",REFERRAL:"REFERRAL",SEARCH:"SEARCH",INSTAGRAM:"INSTAGRAM",FACEBOOK:"FACEBOOK",OTHER:"OTHER"}])},554252,785643,243720,725120,74447,912738,e=>{"use strict";e.s(["STORAGE_KEYS",0,{PENDING_VERIFICATION_EMAIL:"tablia:pending-verification-email"}],554252),e.s(["META_DATA",0,{ORGANIZATION:{NAME:"Tablia",EMAIL_SENDER_NAME:"個人飲食店の予約台帳 Tablia (タブリア)",NAME_FULL:"Tablia(タブリア)",DESCRIPTION:"Tablia(タブリア)は、個人飲食店のための予約台帳システム。24時間WEB予約受付、顧客管理、営業日カレンダーをシンプルな操作で。月額換算4,950円〜、初期費用0円。",PUBLISHER:"Tablia",AUTHOR:"Tablia運営事務局",CREATOR:"Tablia運営事務局",FOUNDING_DATE:"2025",KEYWORDS:["予約システム","飲食店 予約","予約台帳","個人店 予約管理","レストラン予約システム","WEB予約","顧客管理","飲食店 DX"]},TEAM:{BUSINESS_NAME:"Odds合同会社",OPERATOR_NAME:"原拓海",MEMBERS:[{name:"原",role:"開発・運営"},{name:"平沼",role:"開発・運営"}]},CONTACT:{EMAIL:"[email protected]",SUPPORT_EMAIL:"[email protected]",LOCATION:"〒150-0041 東京都渋谷区神南1丁目11-4 FPGリンクス神南5階"},EXTERNAL:{HELP:"https://tablia.app/docs"},SOCIAL:{LINE:"https://lin.ee/NR8Ref4",FACEBOOK:"https://www.facebook.com/profile.php?id=61583482091815",INSTAGRAM:"https://www.instagram.com/tablia.app/",THREADS:"https://www.threads.net/@tablia.app",YOUTUBE:"https://www.youtube.com/channel/UCLXv8IRalOUtv9QjpLEh6cw",NOTE:"https://note.com/tablia",GOOGLE_FORM:"https://forms.gle/tmgSrz7EFb6q53L67"},PRICING:{MONTHLY_PRICE:4950,NEW_MONTHLY_PRICE:5500,YEARLY_PRICE:59400,PREMIUM_MONTHLY_PRICE:11e3,PREMIUM_YEARLY_PRICE:118800,GRANDFATHERED_MONTHLY_PRICE:5e3,CURRENCY:"JPY",INITIAL_FEE:0,CANCELLATION_FEE:0,BOOKING_FEE:0,REFERRAL_FEE:0,FREE_TRIAL_DAYS:30},LP:{TITLE:"Tablia(タブリア)| 個人飲食店のための予約台帳システム",DESCRIPTION:"Tablia(タブリア)は、個人飲食店のための予約台帳システムです。予約台帳・電話予約・顧客台帳は無料で利用可能。Web予約受付は月額換算4,950円〜。サイトコントローラー・クレジットカード事前登録はプレミアムプランで。初期費用0円、解約金0円、送客手数料0円、予約手数料0円。導入サポート無料。",KEYWORDS:["飲食店 予約システム","個人店 予約管理","予約台帳 アプリ","レストラン 予約システム 無料","飲食店 WEB予約","顧客管理 飲食店","予約システム 安い","個人経営 飲食店 予約","テーブル管理","営業日カレンダー"]},PAGES:{UPDATES:{TITLE:"Tablia アップデート",DESCRIPTION:"Tabliaに新しく追加した機能や、より使いやすくするための改善をお知らせします。"},TERMS:{TITLE:"利用規約",DESCRIPTION:"Tabliaの利用規約です。サービスをご利用いただく上での規約事項を定めています。ご登録前に必ずご確認ください。"},PRIVACY_POLICY:{TITLE:"プライバシーポリシー",DESCRIPTION:"Tabliaのプライバシーポリシーです。お客様の個人情報の取り扱いについて説明しています。"}
2,LEGAL_NOTICE:{TITLE:"特定商取引法に基づく表記",DESCRIPTION:"Tabliaの特定商取引法に基づく表記です。事業者の名称、所在地、連絡先、料金、支払い方法などを記載しています。"},CONTACT:{TITLE:"お問い合わせ",DESCRIPTION:"Tabliaへのお問い合わせはこちら。導入に関するご質問、機能についてのお問い合わせ、その他ご不明点など、お気軽にご連絡ください。"},CONTACT_THANK_YOU:{TITLE:"お問い合わせ完了",DESCRIPTION:"お問い合わせを受け付けました。担当者より折り返しご連絡いたします。"},CASE_MARUSHI:{TITLE:"導入事例:マル志 カレーとおつまみとお酒(長野・小諸)",DESCRIPTION:"トラブル続きの他社予約システムからTabliaに乗り換えた「マル志 カレーとおつまみとお酒」(長野県小諸市)の導入事例。アレルギーも席の希望も予約の時点で伝わるようになった経緯と、乗り換えの決め手を伺いました。",PUBLISHED_DATE:"2026-08-04"},RESOURCE_SERVICE_DECK:{TITLE:"資料ダウンロード",DESCRIPTION:"Tabliaのサービス資料をダウンロードいただけます。機能詳細、料金プラン、導入事例などをご確認ください。"},RESOURCE_SERVICE_DECK_THANK_YOU:{TITLE:"資料お申し込み完了",DESCRIPTION:"資料のお申し込みを受け付けました。そのままオンラインでご覧いただけます。"},RESOURCE_SERVICE_DECK_VIEW:{TITLE:"サービス資料",DESCRIPTION:"Tabliaのサービス資料をオンラインでご覧いただけます。機能詳細、料金プラン、導入事例などをご確認ください。"}},FEATURES:["24時間WEB予約受付","予約カレンダー管理","顧客台帳","テーブル管理","コース管理","営業日カレンダー","メール通知"]}],785643),e.s(["DAY_OF_WEEK",0,{SUNDAY:"日",MONDAY:"月",TUESDAY:"火",WEDNESDAY:"水",THURSDAY:"木",FRIDAY:"金",SATURDAY:"土"}],243720);let s=Array.from({length:24},(e,s)=>{let t=String(s+1).padStart(2,"0");return`${t}:00`}),t=Array.from({length:96},(e,s)=>{let t=String(Math.floor(s/4)).padStart(2,"0"),i=String(s%4*15).padStart(2,"0");return`${t}:${i}`}),i=Array.from({length:97},(e,s)=>`${15*s}`),r=Array.from({length:121},(e,s)=>{let t=String(Math.floor(s/4)).padStart(2,"0"),i=String(s%4*15).padStart(2,"0");return`${t}:${i}`});e.s(["MINUTES_15_MINUTES_INTERVAL",0,i,"TIME_SLOTS_15_MINUTES",0,t,"TIME_SLOTS_30_HOURS",0,r,"TIME_SLOTS_60_MINUTES",0,s],725120),e.s(["FIXTURE_DEFAULT_SIZE",0,{WALL:{width:5,height:1},PARTITION:{width:5,height:1},PILLAR:{width:1,height:1},ENTRANCE:{width:3,height:1}},"FIXTURE_TYPE_LABELS",0,{WALL:"壁",PARTITION:"パーティション",PILLAR:"柱",ENTRANCE:"入口"},"FLOOR_MAP_GRID_SIZE",0,20,"gridToPixel",0,e=>20*e,"pixelToGrid",0,e=>Math.round(e/20)],74447);let n={NAME_ASC:"name_asc",NAME_DESC:"name_desc",CREATED_AT_ASC:"created_at_asc",CREATED_AT_DESC:"created_at_desc"};n.NAME_ASC,n.NAME_DESC,n.CREATED_AT_ASC,n.CREATED_AT_DESC;let a=n.NAME_ASC;e.s(["CUSTOMER_SORT_OPTIONS",0,n,"DEFAULT_CUSTOMER_SORT",0,a],912738)},993403,e=>{"use strict";e.s(["MAX_STORE_SEATS",0,99])},504883,e=>{"use strict";e.s(["RESERVATION_HISTORY_MAX_LIMIT",0,500,"RESERVATION_HISTORY_PAGE_SIZE",0,50])},86861,e=>{"use strict";e.i(484498),e.i(554252),e.i(785643),e.i(243720),e.i(559898),e.i(725120),e.i(74447),e.i(912738),e.i(993403),e.i(720993),e.i(504883),[{title:"料金・契約",faqs:[{question:"月額料金以外に費用はかかりますか?",answer:"初期費用、解約金、送客手数料、予約手数料は0円です。プレミアムのキャンセル料請求時は、請求額の1.5%のTablia利用料とStripe所定の決済手数料が別途かかります。"},{question:"料金プランの違いは何ですか?",answer:"ベーシックは月額5,500円、年額59,400円です。プレミアムは月額11,000円、年額118,800円(月額換算9,900円)で、ベーシックの
2全機能にサイトコントローラー、クレジットカード事前登録、キャンセル料請求が加わります。すべて税込・1店舗あたりの料金です。プレミアムは「プラン・お支払い」からお選びいただけます。"},{question:"無料トライアルはありますか?",answer:"30日間の無料トライアルをご用意しています。クレジットカード登録不要で、予約台帳・Web予約受付・顧客管理などの基本機能をお試しいただけます。"},{question:"無料トライアル終了後、勝手に課金されませんか?",answer:"されません。継続手続きをしない限り料金は発生しません。トライアル終了後も予約台帳・電話予約・顧客台帳は無料で使えます。Web予約の受付を続けるには有料プランへの登録が必要です。"},{question:"無料トライアル中に機能制限はありますか?",answer:"予約台帳・Web予約受付・顧客管理などの基本機能を30日間お試しいただけます。サイトコントローラー・クレジットカード事前登録のお試しについてはお問い合わせください。"},{question:"契約期間の縛りはありますか?",answer:"月額プランは1ヶ月単位でいつでも解約可能です。年額プランは1年分を一括でお支払いいただくプランです。"},{question:"送客手数料や予約手数料はかかりますか?",answer:"送客手数料・予約手数料は0円で、予約件数による従量課金はありません。キャンセル料の請求時のみ、別途決済に伴う手数料がかかります。"},{question:"支払い方法は何がありますか?",answer:"クレジットカード(Visa、Mastercard、American Express、JCB)でお支払いいただけます。"},{question:"複数店舗の場合、料金はどうなりますか?",answer:"店舗ごとに料金が発生します。ベーシックは月額5,500円、年額払いなら月額換算4,950円です。プレミアムは月額11,000円、年額118,800円(月額換算9,900円)です。すべて税込です。"},{question:"解約はどうすればいいですか?",answer:"管理画面の設定ページからいつでも解約できます。解約金は一切かかりません。"},{question:"解約後もすぐに使えなくなりますか?",answer:"解約手続き後も、お支払い済みの期間の終了日まで引き続きご利用いただけます。"},{question:"返金はできますか?",answer:"解約手続き後も、お支払い済みの期間の終了日まで引き続きご利用いただけます。日割りでの返金には対応しておりませんのでご了承ください。"},{question:"領収書・請求書は発行できますか?",answer:"はい、Stripeの決済管理画面から領収書をダウンロードいただけます。"},{question:"値上げの予定はありますか?",answer:"現時点で値上げの予定はありません。料金変更がある場合は事前にご案内いたします。"}]},{title:"機能・使い方",faqs:[{question:"パソコンなしで、スマホ・タブレットだけで使えますか?",answer:"はい、全機能をスマホ・タブレットだけで完結できます。"},{question:"コース料理や席の指定予約はできますか?",answer:"はい、可能です。ランチ・ディナーや席種設定も柔軟に行えます。"},{question:"アレルギー情報のヒアリング項目は追加できますか?",answer:"はい、予約時にアレルギー有無をフラグで記録できます。詳細はリクエスト欄にご記入いただく形です。"},{question:"複数店舗を管理できますか?",answer:"はい、1つのアカウントで複数店舗の管理が可能です。店舗ごとに予約ページや設定を分けて管理できます。"},{question:"予約の通知はどのように届きますか?",answer:"新規予約が入った際、登録されたメールアドレスに通知メールが届きます。複数のメールアドレスへの通知も設定可能です。"}
2,{question:"外国語(インバウンド)に対応していますか?",answer:"いいえ、現在は日本語のみの対応となっています。"},{question:"POSレジと連携できますか?",answer:"いいえ、現在はPOSレジとの連携機能はございません。"},{question:"クレジットカードでキャンセル対策はできますか?",answer:"はい。プレミアムプランで、予約時のクレジットカード事前登録とキャンセル料の請求ができます。予約時の事前決済ではなく、必要な場合にキャンセル料を請求する仕組みです。請求時には別途手数料がかかります。"},{question:"営業時間はどのように設定しますか?",answer:"曜日ごとにランチ・ディナーの営業時間を設定できます。臨時休業や営業ステータス(ランチのみ・ディナーのみ等)も日単位で変更可能です。"},{question:"定休日の設定はできますか?",answer:"はい、営業日カレンダーから曜日別に定休日を設定できます。臨時休業もワンタップで設定可能です。"},{question:"予約の受付期間は設定できますか?",answer:"はい、何日先まで予約を受け付けるかを設定できます(デフォルトは30日先)。受付の締め切り日時も細かく設定可能です。"},{question:"手動で予約を追加できますか?",answer:"はい、電話予約や来店予約など、WEB予約以外の予約も管理画面から手動で追加・管理できます。"},{question:"予約のキャンセル・変更はできますか?",answer:"はい、管理画面から予約の編集・キャンセルが可能です。"},{question:"テーブルの種類(カウンター・個室・テラス等)を分けて管理できますか?",answer:"はい、テーブルごとに種類(カウンター、個室、テラスなど)・利用人数の範囲を設定できます。お客様が予約時にテーブルタイプを選べる設定も可能です。"},{question:"大人数の予約にはどう対応しますか?",answer:"カウンターや個室など、複数の席を組み合わせて大人数の予約を受け付けることも可能です。"},{question:"顧客情報にメモを残せますか?",answer:"はい、顧客台帳でお客様ごとに自由テキストのメモを記録できます。好みや会話の内容を残して、次回の来店時に活かせます。"},{question:"日ごとのメモ機能はありますか?",answer:"はい、デイリーメモ機能で日単位のメモを管理できます。お取り置きの情報や当日の注意事項などを記録できます。"},{question:"予約をカレンダー形式で確認できますか?",answer:"はい、予約カレンダー機能で日ごとの予約状況を視覚的に確認できます。"},{question:"顧客台帳で過去の予約履歴を確認できますか?",answer:"はい、顧客詳細ページからそのお客様の過去の予約履歴を確認できます。"},{question:"記念日やアレルギーの情報は管理できますか?",answer:"はい、予約時に記念日フラグやアレルギー情報を記録できます。お客様へのサービス向上にお役立てください。"},{question:"コース機能はどう使いますか?",answer:"コース名・説明・価格・画像を登録すると、予約ページでお客様がコースを選択して予約できるようになります。コース機能の有効/無効は店舗ごとに切り替え可能です。"},{question:"顧客をキーワードで検索できますか?",answer:"はい、顧客台帳で名前(漢字・ひらがな)、電話番号、メールアドレスで検索できます。"}]},{title:"他社比較・乗り換え",faqs:[{question:"他の予約システムと何が違いますか?",answer:"Tabliaは個人飲食店に特化し、シンプルな操作と低価格(月額換算4,950円〜)を両立しています。大手システムにありがちな複雑な機能や高額な料金を避け、必要な機能だけを使えます。"},{question:"グルメサイト(食べログ等)の予約と併用できますか?",answer:"はい。ベーシックでは他の予約経路の予約を手動登録できます。プレミアムでは、サイトコントローラーで外部予約サイトと連携できます。対応ã
2™ã‚‹é€£æºå…ˆã¯ãŠå•ã„合わせください。"},{question:"大手の予約システムは初期費用がかかりますが、Tabliaは本当に0円ですか?",answer:"はい、初期費用は完全に0円です。多くの競合サービスでは2〜3万円の初期費用がかかりますが、Tabliaは月額料金のみでご利用いただけます。"},{question:"審査なしですぐに使い始められますか?",answer:"はい、掲載審査やデモ商談は不要です。メールアドレスを登録するだけで、最短30秒で使い始められます。"}]},{title:"導入・サポート",faqs:[{question:"導入にはどのくらい時間がかかりますか?",answer:"アカウント作成後、基本的な設定は30分〜1時間程度で完了します。店舗情報、テーブル、営業時間を設定すればすぐにご利用いただけます。"},{question:"パソコンが苦手でも使えますか?",answer:"はい、シンプルな操作性を重視して設計しています。導入サポートも無料で提供しており、初期設定や操作方法のご説明を行います。"},{question:"紙の台帳や他社システムからの移行はできますか?",answer:"はい、顧客データ移行など可能な限りサポートします。既存の顧客データや予約データの移行をお手伝いいたします。"},{question:"導入サポートはありますか?",answer:"はい、導入サポートは無料です。設定の代行やWEBサービスからの移行、SNSからの動線構築もサポートいたします。"},{question:"困ったときはどうすればいいですか?",answer:"お問い合わせフォームからご連絡ください。24時間以内に担当者が対応いたします。LINEやインスタグラムのDMからも相談できます。"},{question:"登録に必要なものは何ですか?",answer:"メールアドレスだけで登録できます。審査や資料取り寄せは不要で、最短30秒で始められます。"},{question:"Google アカウントで登録・ログインできますか?",answer:"はい、Googleアカウントでのワンクリック登録・ログインに対応しています。"},{question:"サポートの対応時間は?",answer:"お問い合わせフォーム、LINE、InstagramのDMからいつでもご連絡いただけます。24時間以内に担当者が対応いたします。"},{question:"SNSの動線構築もサポートしてくれますか?",answer:"はい、GoogleマップやInstagram、LINEなどからの予約導線の構築もサポートいたします。"},{question:"設定の代行はしてもらえますか?",answer:"はい、忙しいオーナー様の代わりに、店舗情報・テーブル・営業時間などの初期設定を代行いたします。無料です。"},{question:"操作がわからなくなったときのマニュアルはありますか?",answer:"はい、ヘルプページ(https://tablia.app/docs)で各機能の使い方をご案内しています。それでも解決しない場合は、お気軽にサポートへお問い合わせください。"}]},{title:"セキュリティ・データ",faqs:[{question:"顧客データのセキュリティは大丈夫でã
2™ã‹ï¼Ÿ",answer:"はい、SSL暗号化通信を採用し、データは安全なクラウドサーバーに保管しています。お客様の大切な情報をしっかり保護します。"},{question:"データのバックアップはありますか?",answer:"はい、データは自動的にバックアップされています。万が一の障害時にもデータを復旧できる体制を整えています。"},{question:"サービスを解約した場合、データはどうなりますか?",answer:"解約後、一定期間データを保持した上で安全に削除いたします。解約前にデータのエクスポートが必要な場合はサポートにご相談ください。"},{question:"パスワードを忘れた場合はどうすればいいですか?",answer:"ログイン画面の「パスワードをお忘れの方」からメールアドレスを入力すると、パスワード再設定用のリンクが届きます。"},{question:"メールアドレスは後から変更できますか?",answer:"はい、アカウント設定画面から変更できます。新しいメールアドレスへの確認メールで認証が完了します。"}]},{title:"予約ページ",faqs:[{question:"予約ページのURLは自由に設定できますか?",answer:"はい、お店の名前やブランドに合わせたURLを設定できます。SNSやホームページからのリンクにも最適です。"},{question:"予約ページのデザインはカスタマイズできますか?",answer:"店舗のロゴや写真を設定できます。お店の雰囲気に合った予約ページを作成できます。"},{question:"お客様はアカウント登録なしで予約できますか?",answer:"はい、お客様はアカウント登録不要で予約できます。名前・電話番号・メールアドレスの入力のみで簡単に予約が完了します。"},{question:"予約ページをSNSやGoogleマップに掲載できますか?",answer:"はい、予約ページのURLをInstagram、LINE、Googleビジネスプロフィールなどに掲載できます。どこからでもお客様が予約できるようになります。"},{question:"どの端末で利用するのがおすすめですか?",answer:"タブレットがおすすめです。店内での予約確認や管理に最適で、外出先でもスマートフォンから予約状況を確認できます。"},{question:"予約完了後、お客様にメールは届きますか?",answer:"はい、予約完了時にお客様へ自動で確認メールが送信されます。予約日時やコース内容が記載されます。"},{question:"予約のリマインドメールは送れますか?",answer:"はい、予約日前にお客様へ自動でリマインドメールが送信されます。無断キャンセルの防止にも役立ちます。"},{question:"予約ページにトップ画像を設定できますか?",answer:"はい、お店の雰囲気が伝わる画像を予約ページのトップに設定できます。"},{question:"予約時にお客様へのお知らせ文を表示できますか?",answer:"はい、予約ページ上部に注記テキストを設定できます。ドレスコードや注意事項などの案内に使えます。"},{question:"予約時にリクエスト欄を設けられますか?",answer:"はい、お客様が要望を記入できるリクエスト欄の表示/非表示を設定できます。説明文もカスタマイズ可能です。"},{question:"ランチとディナーで別々に予約を受け付けられますか?",answer:"はい、ランチ・ディナーそれぞれの時間帯・滞在時間を設定でき、営業日ごとに「ランチのみ」「ディナーのみ」の切り替えも可能です。"}]},{title:"SNS・集客",faqs:[{question:"Instagramに予約リンクを貼れますか?",answer:"はい、予約ページのURLをInstagramのプロフィールやストーリーズに掲載できます。お客様が直接予約できる導線を作れます。"},{question:"LINEから予約できるようにできますか?",answer:"はい、LINE公式アカウントのリッチメニューやメッセージに予約ページのURLを設定できます。"},{question:"Googleビジネスプロフィールに予約リンクを設定できますか?",answer:"はい、Googleビジネスプロフィールの「予約」ボタンにTabliaの予約ページURLを設定できます。Google検索やマップからの予約に対応できます。"},{question:"ホームページがなくても使えますか?",answer:"はい、Tabliaの予約ページがお店のWEBページとして機能します。ホームページがなくても、SNSやGoogleマップからの予約導線を構築できます。"}]}].flatMap(e=>e.faqs),e.s([],86861)},484498,e=>{"use strict";let s={BASE_URL:e.i(969652).publicEnv.get("NEXT_PUBLIC_URL")??"http://localhost:3500",AUTH:{LOGIN:"/login",REGIST
2ER:"/register",FORGOT_PASSWORD:"/forgot-password",RESET_PASSWORD:"/reset-password",OAUTH_CONSENT:"/oauth/consent",VERIFY_EMAIL:"/verify-email",VERIFY_EMAIL_SENT:"/verify-email-sent",VERIFY_EMAIL_SENT_UNVERIFIED:"/verify-email-sent?reason=unverified"},WEB:{HOME:"/",DOCS:"/docs",TERMS:"/terms",LEGAL_NOTICE:"/legal-notice",PRIVACY_POLICY:"/privacy-policy",GOOGLE_CONTACT_FORM:"https://forms.gle/tmgSrz7EFb6q53L67",CONTACT:"/contact",CONTACT_THANK_YOU:"/contact/thank-you",UPDATES:{INDEX:"/updates",DETAIL:e=>`/updates/${e}`},RESOURCE:{SERVICE_DECK:"/resource/service-deck",SERVICE_DECK_THANK_YOU:"/resource/service-deck/thank-you",SERVICE_DECK_VIEW:"/resource/service-deck/view"},CASE:{MARUSHI:"/case/marushi"},COLUMN:{INDEX:"/column",DETAIL:e=>`/column/${e}`}},M:{STORE:e=>`/m/${e}`,NOTICE:e=>`/m/${e}/notice`,COURSES:e=>`/m/${e}/course`,INFO:e=>`/m/${e}/info`,COURSE:(e,s)=>`/m/${e}/course/${s}`},C:{MESSAGES:e=>`/c/messages/${encodeURIComponent(e)}`,RESERVATION:e=>`/c/${e}`,RESERVATION_CONFIRMATION:e=>`/c/reservation-confirmation/${e}`,CANCEL:e=>`/c/cancel/${e}`,UNSUBSCRIBE:(e,s)=>`/c/unsubscribe?userId=${encodeURIComponent(e)}&token=${encodeURIComponent(s)}`},BUSINESS:{HOME:"/business",ONBOARDING:"/business/onboarding",SUBSCRIPTION:"/business/subscription",ACCOUNT:"/business/account",
2STORE:{DETAIL:e=>`/business/store/${e}`,MESSAGES:e=>`/business/store/${e}/messages`,MESSAGE:(e,s)=>`/business/store/${e}/messages/${s}`,DAILY_MEMO:e=>`/business/store/${e}/daily-memo`,ANALYTICS:e=>`/business/store/${e}/analytics`,SETTING:{HOME:e=>`/business/store/${e}/setting`,BASIC:e=>`/business/store/${e}/setting/basic`,RESERVATION:e=>`/business/store/${e}/setting/reservation`,RESERVATION_FORM:e=>`/business/store/${e}/setting/reservation-form`,RESERVATION_TAGS:e=>`/business/store/${e}/setting/reservation-tags`,STAFF:e=>`/business/store/${e}/setting/staff`,REQUEST_RESERVATION:e=>`/business/store/${e}/setting/request-reservation`,NOTIFICATION:e=>`/business/store/${e}/setting/notification`,CUSTOMER_EMAIL:e=>`/business/store/${e}/setting/customer-email`,WEB_RESERVATION:e=>`/business/store/${e}/setting/web-reservation`,NO_SHOW_PREVENTION:e=>`/business/store/${e}/setting/no-show-prevention`,OPERATING_HOUR:e=>`/business/store/${e}/setting/operating-hour`,GOOGLE_IMPORT:e=>`/business/store/${e}/setting/google-import`,ENGLISH_TRANSLATION:e=>`/business/store/${e}/setting/english-translation`,DATA_IMPORT:e=>`/business/store/${e}/setting/data-import`,SITE_CONTROLLER:e=>`/business/store/${e}/setting/site-controller`,SITE_CONTROLLER_CONNECTION:(e,s)=>`/business/store/${e}/setting/site-controller#site-controller-provider-${encodeURIComponent(s)}`,SITE_CONTROLLER_TABLE_MAPPING:(e,s)=>`/business/store/${e}/setting/site-controller?provider=${encodeURIComponent(s)}&tab=table#site-controller-provider-${encodeURIComponent(s)}`,SITE_CONTROLLER_SYNC_STATUS:e=>`/business/store/${e}/setting/site-controller/sync-status`,DATA_EXPORT:e=>`/business/store/${e}/setting/data-export`,DATA_EXPORT_CUSTOMERS_CSV:e=>`/business/store/${e}/setting/data-export/customers`,DATA_EXPORT_RESERVATIONS_CSV:e=>`/business/store/${e}/setting/data-export/reservations`,COURSE:e=>`/business/store/${e}/setting/course`,TABLES:{HOME:e=>`/business/store/${e}/setting/tables`,FLOOR_MAP:e=>`/business/store/${e}/setting/tables/floor-map`,SETS:e=>`/business/store/${e}/setting/tables/sets`}},DESIGN:e=>`/business/store/${e}/design`,DESIGN_MAGAZINE:e=>`/business/store/${e}/design/magazine`,AVAILABILITY:e=>`/business/store/${e}/availability`,RESERVATION:{LIST:e=>`/business/store/${e}/reservation`,REQUEST_APPROVAL:(e,s)=>`/business/store/${e}/reservation?tab=requests&approve=${encodeURIComponent(s)}`,DETAIL:(e,s)=>`/business/store/${e}/reservation/${s}`,EDIT:(e,s)=>`/business/store/${e}/reservation/${s}/edit`,APPROVE_REQUEST:(e,s)=>`/business/store/${e}/reservation/${s}/approve-request`},CREATE_RESERVATION:e=>`/business/store/${e}/create-reservation`,VIEW_RESERVATION:e=>`/business/store/${e}/view-reservation`,CUSTOMER:{LIST:e=>`/business/store/${e}/customer`,DETAIL:(e,s)=>`/business/store/${e}/customer/${s}`}},FEEDBACK:"/business/feedback",RESERVATION_LEDGER_PRINT:(e,s)=>`/business/reservation-ledger/${e}${s?`?date=${s}`:""}`},ADMIN:{HOME:"/admin",STORE:"/admin/store",USERS:"/admin/users",ORGANIZATIONS:"/admin/organizations",STRIPE_SYNC:"/admin/stripe-sync",LEADS:"/admin/leads",EMAILS:"/admin/emails",ANALYTICS:"/admin/analytics",ANALYTICS_USER_DETAIL:e=>`/admin/analytics/users/${e}`,FEEDBACK:"/admin/feedback",LINE_USERS:"/admin/line-users",FEATURE_FLAGS:"/admin/feature-flags"},API:{AUTH:{SIGNOUT_AND_REDIRECT:"/api/auth/signout-and-redirect"}},PUBLIC:{LOGO:{PATH:"/logo.png",WIDTH:42,HEIGHT:42},LOGO_NO_COLOR:{PATH:"/logo_no_color.png",WIDTH:16,HEIGHT:16},LOGO_TEXT:{PATH:"/logo-text.png",WIDTH:240,HEIGHT:100},FV_IMAGE:{PATH:"/fv.png",WIDTH:1200,HEIGHT:655}},HELP_DOCS:{OPERATING_HOURS:"/docs/store-settings/operating-hours",RESERVATION_SETTINGS:"/docs/reservation/settings",REQUEST_RESERVATION:"/docs/reservation/request-reservation",RESERVATION_EMAILS:"/docs/reservation/emails",WEB_RESERVATION:"/docs/web-reservation",CUSTOM_QUESTIONS:"/docs/web-reservation/custom-questions",COUNTER_SEATS:"/docs/counter-seats",TABLE_SETS:"/docs/counter-seats/table-sets",COURSE:"/docs/reservation/course",CUSTOMER_MANAGEMENT:"/docs/customer-management",DAILY_MEMO:"/docs/reservation/daily-memo",AVAILABILITY:"/docs/store-settings/availability",RESERVATION_MANAGEMENT:"/docs/reservation/management",RESERVATION_CREATE:"/docs/reservation/management/create"}};e.s(["PATHS",0,s])},58354,(e,s,t)=>{"use strict";
2Object.defineProperty(t,"__esModule",{value:!0});var i={callServer:function(){return n.callServer},createServerReference:function(){return o.createServerReference},findSourceMapURL:function(){return a.findSourceMapURL}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let n=e.r(465437),a=e.r(966611),o=e.r(550756)},523579,e=>{"use strict";var s=e.i(301650);function t({value:e,defaultValue:t,finalValue:i,onChange:r=()=>{}}){let[n,a]=(0,s.useState)(void 0!==t?t:i);return void 0!==e?[e,r,!0]:[n,(e,...s)=>{a(e),r?.(e,...s)},!1]}e.s(["useUncontrolled",()=>t])},533455,e=>{"use strict";e.i(301650),e.i(190431);var s=e.i(584956),t=e.i(863647),i=e.i(676702);function r({classNames:e,styles:r,props:n,stylesCtx:a}){let o=(0,s.useMantineTheme)();return{resolvedClassNames:(0,t.resolveClassNames)({theme:o,classNames:e,props:n,stylesCtx:a||void 0}),resolvedStyles:(0,i.resolveStyles)({theme:o,styles:r,props:n,stylesCtx:a||void 0})}}e.s(["useResolvedStylesApi",()=>r])},255358,648844,e=>{"use strict";e.i(301650),e.i(190431);var s=e.i(214559);e.i(7284);let[t,i]=(0,s.createOptionalContext)({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});e.s(["InputWrapperProvider",()=>t,"useInputWrapperContext",()=>i],255358);var r={wrapper:"m_6c018570",input:"m_8fb7ebe7",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"};e.s(["default",()=>r],648844)},789839,e=>{"use strict";var s=e.i(190431),t=e.i(604060);e.i(301650);var i=e.i(823758),r=e.i(91282);e.i(7284);var n=e.i(695286),a=e.i(405257),o=e.i(221114),l=e.i(890148),E=e.i(255358),u=e.i(648844);let T=(0,r.createVarsResolver)((e,{size:s})=>({description:{"--input-description-size":void 0===s?void 0:`calc(${(0,i.getFontSize)(s)} - ${(0,t.rem)(2)})`}})),I=(0,l.factory)((e,t)=>{let i=(0,n.useProps)("InputDescription",null,e),{classNames:r,className:l,style:I,styles:p,unstyled:S,vars:c,size:R,__staticSelector:A,__inheritStyles:d=!0,attributes:_,variant:O,...N}=(0,n.useProps)("InputDescription",null,i),m=(0,E.useInputWrapperContext)(),C=(0,a.useStyles)({name:["InputWrapper",A],props:i,classes:u.default,className:l,style:I,classNames:r,styles:p,unstyled:S,attributes:_,rootSelector:"description",vars:c,varsResolver:T}),b=d&&m?.getStyles||C;return(0,s.jsx)(o.Box,{component:"p",ref:t,variant:O,size:R,...b("description",m?.getStyles?{className:l,style:I}:void 0),...N})});I.classes=u.default,I.displayName="@mantine/core/InputDescription",e.s(["InputDescription",()=>I])},98321,e=>{"use strict";var s=e.i(190431);e.i(301650);var t=e.i(823758),i=e.i(91282);e.i(7284);var r=e.i(695286),n=e.i(405257),a=e.i(221114),o=e.i(890148),l=e.i(255358),E=e.i(648844);let u={labelElement:"label"},T=(0,i.createVarsResolver)((e,{size:s})=>({label:{"--input-label-size":(0,t.getFontSize)(s),"--input-asterisk-color":void 0}})),I=(0,o.factory)((e,t)=>{let i=(0,r.useProps)("InputLabel",u,e),{classNames:o,className:I,style:p,styles:S,unstyled:c,vars:R,labelElement:A,size:d,required:_,htmlFor:O,onMouseDown:N,children:m,__staticSelector:C,variant:b,mod:L,attributes:g,...v}=(0,r.useProps)("InputLabel",u,i),P=(0,n.useStyles)({name:["InputWrapper",C],props:i,classes:E.default,className:I,style:p,classNames:o,styles:S,unstyled:c,attributes:g,rootSelector:"label",vars:R,varsResolver:T}),f=(0,l.useInputWrapperContext)(),w=f?.getStyles||P;return(0,s.jsxs)(a.Box,{...w("label",f?.getStyles?{className:I,style:p}:void 0),component:A,variant:b,size:d,ref:t,htmlFor:"label"===A?O:void 0,mod:[{required:_},L],onMouseDown:e=>{N?.(e),!e.defaultPrevented&&e.detail>1&&e.preventDefault()},...v,children:[m,_&&(0,s.jsx)("span",{...w("required"),"aria-hidden":!0,children:" *"})]})});I.classes=E.default,I.displayName="@mantine/core/InputLabel",e.s(["InputLabel",()=>I])},152450,e=>{"use strict";var s=e.i(190431),t=e.i(604060),i=e.i(301650),r=e.i(823758),n=e.i(91282);e.i(7284);var a=e.i(695286),o=e.i(405257),l=e.i(376437),E=e.i(221114),u=e.i(517544);let[T,I]=(0,e.i(214559).createOptionalContext)({size:"sm"});var p=e.i(533455),S=e.i(890148),c=e.i(4153);let R=(0,S.factory)((e,t)=>{let i=(0,a.useProps)("InputClearButton",null,e),{size:r,variant:n,vars:o,classNames:l,styles:E,...u}=i,T=I(),{resolvedClassNames:S,resolvedStyles:R}=(0,p.useResolvedStylesApi)({classNames:l,styles:E,props:i});return(0,s.jsx)(c.CloseButton,{variant:n||"transparent",ref:t,size:r||T?.size||"sm",classNames:S,styles:R,__staticSelector:"InputClearButton",...u})});R.displayName="@mantine/core/InputClearButton";var A=e.i(789839),d=e.i(255358),_=e.i(648844);let O=(0,n.createVarsResolver)((e,{size:s})=>({error:{"--input-error-size":void 0===s?void 0:`calc(${(0,r.getFontSize)(s)} - ${(0,t.rem)(2)})`}})),N=(0,S.factory)((e,t)=>{let i=(0,a.useProps)("InputError",null,e),{classNames:r,className:n,style:l,styles:u,unstyled:T,vars:I,size:p,attributes:S,__staticSelector:c,__inheritStyles:R=!0,variant:A,...N}=i,m=(0,o.useStyles)({name:["InputWrapper",c],props:i,classes:_.default,className:n,style:l,classNames:r,styles:u,unstyled:T,attributes:S,rootSelector:"error",vars:I,varsResolver:O}),C=(0,d.useInputWrapperContext)(),b=R&&C?.getStyles||m;return(0,s.jsx)(E.Box,{component:"p",ref:t,variant:A,size:p,...b("error",C?.getStyles?{className:n,style:l}:void 0),...N})});N.classes=_.default,N.displayName="@mantine/core/InputError";var m=e.i(98321);let C=(0,S.factory)((e,t)=>{let i=(0,a.useProps)("InputPlaceholder",null,e),{classNames:r,className:n,style:l,styles:u,unstyled:T,vars:I,__staticSelector:p,variant:S,error:c,mod:R,attributes:A,...d}=i,O=(0,o.useStyles)({name:["InputPlaceholder",p],props:i,classes:_.default,className:n,style:l,classNames:r,styles:u,unstyled:T,attributes:A,rootSelector:"placeholder"});return(0,s.jsx)(E.Box,{...O("placeholder"),mod:[{error:!!c},R],component:"span",variant:S,ref:t,...d})});C.classes=_.default,C.displayName="@mantine/core/InputPlaceholder";var b=e.i(579483);let L={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},g=(0,n.createVarsResolver)((e,{size:s})=>({label:{"--input-label-size":(0,r.getFontSize)(s),"--input-asterisk-color":void 0},error:{"--input-error-size":void 0===s?void 0:`calc(${(0,r.getFontSize)(s)} - ${(0,t.rem)(2)})`},description:{"--input-description-size":void 0===s?void 0:`calc(${(0,r.getFontSize)(s)} - ${(0,t.rem)(2)})`}})),v=(0,S.factory)((e,t)=>{let r=(0,a.useProps)("InputWrapper",L,e),{classNames:n,className:l,style:u,styles:T,unstyled:I,vars:p,size:S,variant:c,__staticSelector:R,inputContainer:O,inputWrapperOrder:C,label:v,error:P,description:f,labelProps:w,descriptionProps:M,errorProps:D,labelElement:U,children:h,withAsterisk:q,id:$,required:y,__stylesApiProps:H,mod:G,attributes:B,...F}=r,W=(0,o.useStyles)({name:["InputWrapper",R],props:H||r,classes:_.default,className:l,style:u,classNames:n,styles:T,unstyled:I,attributes:B,vars:p,varsResolver:g}),V={size:S,variant:c,__staticSelector:R},Y=(0,b.useId)($),x=D?.id||`${Y}-error`,z=M?.id||`${Y}-description`,j=!!P&&"boolean"!=typeof P,K=!!f,X=`${j?x:""} ${K?z:""}`,k=X.trim().length>0?X.trim():void 0,Z=w?.id||`${Y}
2-label`,Q=v&&(0,s.jsx)(m.InputLabel,{labelElement:U,id:Z,htmlFor:Y,required:"boolean"==typeof q?q:y,...V,...w,children:v},"label"),J=K&&(0,s.jsx)(A.InputDescription,{...M,...V,size:M?.size||V.size,id:M?.id||z,children:f},"description"),ee=(0,s.jsx)(i.Fragment,{children:O(h)},"input"),es=j&&(0,i.createElement)(N,{...D,...V,size:D?.size||V.size,key:"error",id:D?.id||x},P),et=C.map(e=>{switch(e){case"label":return Q;case"input":return ee;case"description":return J;case"error":return es;default:return null}});return(0,s.jsx)(d.InputWrapperProvider,{value:{getStyles:W,describedBy:k,inputId:Y,labelId:Z,...function(e,{hasDescription:s,hasError:t}){let i=e.findIndex(e=>"input"===e),r=e.slice(0,i),n=e.slice(i+1),a=s&&r.includes("description")||t&&r.includes("error");return{offsetBottom:s&&n.includes("description")||t&&n.includes("error"),offsetTop:a}}(C,{hasDescription:K,hasError:j})},children:(0,s.jsx)(E.Box,{ref:t,variant:c,size:S,mod:[{error:!!P},G],...W("root"),...F,children:et})})});v.classes=_.default,v.displayName="@mantine/core/InputWrapper";let P={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0},f=(0,n.createVarsResolver)((e,s,i)=>({wrapper:{"--input-margin-top":i.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":i.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":(0,r.getSize)(s.size,"input-height"),"--input-fz":(0,r.getFontSize)(s.size),"--input-radius":void 0===s.radius?void 0:(0,r.getRadius)(s.radius),"--input-left-section-width":void 0!==s.leftSectionWidth?(0,t.rem)(s.leftSectionWidth):void 0,"--input-right-section-width":void 0!==s.rightSectionWidth?(0,t.rem)(s.rightSectionWidth):void 0,"--input-padding-y":s.multiline?(0,r.getSize)(s.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":s.leftSectionPointerEvents,"--input-right-section-pointer-events":s.rightSectionPointerEvents}})),w=(0,u.polymorphicFactory)((e,t)=>{let i=(0,a.useProps)("Input",P,e),{classNames:r,className:n,style:u,styles:I,unstyled:p,required:S,__staticSelector:c,__stylesApiProps:R,size:A,wrapperProps:O,error:N,disabled:m,leftSection:C,leftSectionProps:b,leftSectionWidth:L,rightSection:g,rightSectionProps:v,rightSectionWidth:w,rightSectionPointerEvents:M,leftSectionPointerEvents:D,variant:U,vars:h,pointer:q,multiline:$,radius:y,id:H,withAria:G,withErrorStyles:B,mod:F,inputSize:W,attributes:V,__clearSection:Y,__clearable:x,__defaultRightSection:z,...j}=i,{styleProps:K,rest:X}=(0,l.extractStyleProps)(j),k=(0,d.useInputWrapperContext)(),Z={offsetBottom:k?.offsetBottom,offsetTop:k?.offsetTop},Q=(0,o.useStyles)({name:["Input",c],props:R||i,classes:_.default,className:n,style:u,classNames:r,styles:I,unstyled:p,attributes:V,stylesCtx:Z,rootSelector:"wrapper",vars:h,varsResolver:f}),J=G?{required:S,disabled:m,"aria-invalid":!!N,"aria-describedby":k?.describedBy,id:k?.inputId||H}:{},ee=g||x&&Y||z;return(0,s.jsx)(T,{value:{size:A||"sm"},children:(0,s.jsxs)(E.Box,{...Q("wrapper"),...K,...O,mod:[{error:!!N&&B,pointer:q,disabled:m,multiline:$,"data-with-right-section":!!ee,"data-with-left-section":!!C},F],variant:U,size:A,children:[C&&(0,s.jsx)("div",{...b,"data-position":"left",...Q("section",{className:b?.className,style:b?.style}),children:C}),(0,s.jsx)(E.Box,{component:"input",...X,...J,ref:t,required:S,mod:{disabled:m,error:!!N&&B},variant:U,__size:W,...Q("input")}),ee&&(0,s.jsx)("div",{...v,"data-position":"right",...Q("section",{className:v?.className,style:v?.style}),children:ee})]})})});w.classes=_.default,w.Wrapper=v,w.Label=m.InputLabel,w.Error=N,w.Description=A.InputDescription,w.Placeholder=C,w.ClearButton=R,w.displayName="@mantine/core/Input",e.s(["Input",()=>w],152450)},301928,386150,e=>{"use strict";var s=e.i(190431);e.i(301650),e.i(7284);var t=e.i(517544),i=e.i(152450),r=e.i(695286),n=e.i(376437);function a(e,s,t){let i=(0,r.useProps)(e,s,t),{label:a,description:o,error:l,required:E,classNames:u,styles:T,className:I,unstyled:p,__staticSelector:S,__stylesApiProps:c,errorProps:R,labelProps:A,descriptionProps:d,wrapperProps:_,id:O,size:N,style:m,inputContainer:C,inputWrapperOrder:b,withAsterisk:L,variant:g,vars:v,mod:P,attributes:f,...w}=i,{styleProps:M,rest:D}=(0,n.extractStyleProps)(w),U={label:a,description:o,error:l,required:E,classNames:u,className:I,__staticSelector:S,__stylesApiProps:c||i,errorProps:R,labelProps:A,descriptionProps:d,unstyled:p,styles:T,size:N,style:m,inputContainer:C,inputWrapperOrder:b,withAsterisk:L,variant:g,id:O,mod:P,attributes:f,..._};return{...D,classNames:u,styles:T,unstyled:p,wrapperProps:{...U,...M},inputProps:{required:E,classNames:u,styles:T,unstyled:p,size:N,__staticSelector:S,__stylesApiProps:c||i,error:l,variant:g,id:O,attributes:f}}}
2e.s(["useInputProps",()=>a],386150);let o={__staticSelector:"InputBase",withAria:!0},l=(0,t.polymorphicFactory)((e,t)=>{let{inputProps:r,wrapperProps:n,...l}=a("InputBase",o,e);return(0,s.jsx)(i.Input.Wrapper,{...n,children:(0,s.jsx)(i.Input,{...r,...l,ref:t})})});l.classes={...i.Input.classes,...i.Input.Wrapper.classes},l.displayName="@mantine/core/InputBase",e.s(["InputBase",()=>l],301928)}]);
3
4//# debugId=7418702a-620d-3d29-45fd-e43ae4b37b4a
5//# sourceMappingURL=7880573aee022a08.js.map

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.