diff --git a/public/sw.js b/public/sw.js index 6a8c0f8..e4ac62a 100644 --- a/public/sw.js +++ b/public/sw.js @@ -1 +1 @@ -if(!self.define){let e,a={};const s=(s,n)=>(s=new URL(s+".js",n).href,a[s]||new Promise(a=>{if("document"in self){const e=document.createElement("script");e.src=s,e.onload=a,document.head.appendChild(e)}else e=s,importScripts(s),a()}).then(()=>{let e=a[s];if(!e)throw new Error(`Module ${s} didn’t register its module`);return e}));self.define=(n,i)=>{const c=e||("document"in self?document.currentScript.src:"")||location.href;if(a[c])return;let t={};const r=e=>s(e,c),d={module:{uri:c},exports:t,require:r};a[c]=Promise.all(n.map(e=>d[e]||r(e))).then(e=>(i(...e),t))}}define(["./workbox-4754cb34"],function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_favicon.ico",revision:"28202080f3527f526a24b1119885536e"},{url:"/_next/app-build-manifest.json",revision:"08bc31e73dab89a1eac41f2d3a3ada4d"},{url:"/_next/static/chunks/1255-26f05d8bf86e016d.js",revision:"26f05d8bf86e016d"},{url:"/_next/static/chunks/1557-fe26fe5d2ea239de.js",revision:"fe26fe5d2ea239de"},{url:"/_next/static/chunks/1733-94b29f2478acfe12.js",revision:"94b29f2478acfe12"},{url:"/_next/static/chunks/1774-c88deb77877fe216.js",revision:"c88deb77877fe216"},{url:"/_next/static/chunks/1903-dfb491a299a56108.js",revision:"dfb491a299a56108"},{url:"/_next/static/chunks/2113.c4b6dfd5988c4d13.js",revision:"c4b6dfd5988c4d13"},{url:"/_next/static/chunks/2280-689d82a8a75f2eb7.js",revision:"689d82a8a75f2eb7"},{url:"/_next/static/chunks/2476-e7648a2df382d65d.js",revision:"e7648a2df382d65d"},{url:"/_next/static/chunks/2617.3abcce7aa75b4649.js",revision:"3abcce7aa75b4649"},{url:"/_next/static/chunks/2619-b8db57ac19da49ac.js",revision:"b8db57ac19da49ac"},{url:"/_next/static/chunks/2796-be20adb56adb8361.js",revision:"be20adb56adb8361"},{url:"/_next/static/chunks/2949-67d040e9bdf5bf76.js",revision:"67d040e9bdf5bf76"},{url:"/_next/static/chunks/3231-53607a6770cce5b3.js",revision:"53607a6770cce5b3"},{url:"/_next/static/chunks/3686.5a56ff83df2df96f.js",revision:"5a56ff83df2df96f"},{url:"/_next/static/chunks/4809.fd433a20fd4874a2.js",revision:"fd433a20fd4874a2"},{url:"/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js",revision:"100b9d70ed4e49c1"},{url:"/_next/static/chunks/5070.ad19d2678fe10023.js",revision:"ad19d2678fe10023"},{url:"/_next/static/chunks/5239-b5d471afce036544.js",revision:"b5d471afce036544"},{url:"/_next/static/chunks/5511-8b8de44a17ff4403.js",revision:"8b8de44a17ff4403"},{url:"/_next/static/chunks/5579.53a6112ed5d4573f.js",revision:"53a6112ed5d4573f"},{url:"/_next/static/chunks/5702-e0f844ad1f287278.js",revision:"e0f844ad1f287278"},{url:"/_next/static/chunks/5889-5355b7e69f36c5e1.js",revision:"5355b7e69f36c5e1"},{url:"/_next/static/chunks/5904-ae336803831e13ef.js",revision:"ae336803831e13ef"},{url:"/_next/static/chunks/6093-420305c15c10458c.js",revision:"420305c15c10458c"},{url:"/_next/static/chunks/6397-0d3ca8868c245452.js",revision:"0d3ca8868c245452"},{url:"/_next/static/chunks/6445-095f74abcd048d76.js",revision:"095f74abcd048d76"},{url:"/_next/static/chunks/6634-b6b82c56ca8678bb.js",revision:"b6b82c56ca8678bb"},{url:"/_next/static/chunks/6743-6969b3f14261a6c7.js",revision:"6969b3f14261a6c7"},{url:"/_next/static/chunks/6914.a2221be2e59a3d08.js",revision:"a2221be2e59a3d08"},{url:"/_next/static/chunks/7149.48fd0dc7f4d626e5.js",revision:"48fd0dc7f4d626e5"},{url:"/_next/static/chunks/7388-b2d3894d4a944c4c.js",revision:"b2d3894d4a944c4c"},{url:"/_next/static/chunks/7493.5508135cff4eb902.js",revision:"5508135cff4eb902"},{url:"/_next/static/chunks/7676-d6991e06a05aef95.js",revision:"d6991e06a05aef95"},{url:"/_next/static/chunks/7840-af474069c8a3a3d7.js",revision:"af474069c8a3a3d7"},{url:"/_next/static/chunks/7907-aaf732ade4db41cd.js",revision:"aaf732ade4db41cd"},{url:"/_next/static/chunks/7994-ecc83bbf4e0ccb71.js",revision:"ecc83bbf4e0ccb71"},{url:"/_next/static/chunks/8016.fe6fba52773595d8.js",revision:"fe6fba52773595d8"},{url:"/_next/static/chunks/8103-f2f70c5768623589.js",revision:"f2f70c5768623589"},{url:"/_next/static/chunks/8120-35448e8bb7b6d270.js",revision:"35448e8bb7b6d270"},{url:"/_next/static/chunks/8268-80f9c3ec864a0098.js",revision:"80f9c3ec864a0098"},{url:"/_next/static/chunks/8588.a3b386954bdd8788.js",revision:"a3b386954bdd8788"},{url:"/_next/static/chunks/8595-277e564473879964.js",revision:"277e564473879964"},{url:"/_next/static/chunks/8711-c2aae7730f18d4ce.js",revision:"c2aae7730f18d4ce"},{url:"/_next/static/chunks/8722.a10f00e99dd3c329.js",revision:"a10f00e99dd3c329"},{url:"/_next/static/chunks/8777-ca11280466f76cdb.js",revision:"ca11280466f76cdb"},{url:"/_next/static/chunks/9340-80dedb789bcb901b.js",revision:"80dedb789bcb901b"},{url:"/_next/static/chunks/9398-975825d91f2f20cc.js",revision:"975825d91f2f20cc"},{url:"/_next/static/chunks/9760-dd8319170e03bd66.js",revision:"dd8319170e03bd66"},{url:"/_next/static/chunks/9920-d40447e13aac6f07.js",revision:"d40447e13aac6f07"},{url:"/_next/static/chunks/9942-1aa62e4220c349b6.js",revision:"1aa62e4220c349b6"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/cart/page-77c9932059218574.js",revision:"77c9932059218574"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/layout-e6800131b2b7405e.js",revision:"e6800131b2b7405e"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/notifications/page-28d4b407399b8d1f.js",revision:"28d4b407399b8d1f"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/order/checkout/%5Bid%5D/page-99eb119f14b2a9a8.js",revision:"99eb119f14b2a9a8"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/order/track/%5Bid%5D/page-07ad829a177f5118.js",revision:"07ad829a177f5118"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/report/page-42b79fbd073ccee9.js",revision:"42b79fbd073ccee9"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/verify/page-6bcffe0fe89edd0f.js",revision:"6bcffe0fe89edd0f"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/%5Bid%5D/page-3b990b0e78ba6daa.js",revision:"3b990b0e78ba6daa"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/about/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/about/page-147625994e4400ad.js",revision:"147625994e4400ad"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/chat/%5Bid%5D/page-139f2080eabb8174.js",revision:"139f2080eabb8174"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/chat/nearby/page-e79e439de8581484.js",revision:"e79e439de8581484"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/chat/page-44fe19a67acf560c.js",revision:"44fe19a67acf560c"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/layout-9e86c92543ef8be1.js",revision:"9e86c92543ef8be1"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/loading-5d7f7eb7a6350d78.js",revision:"5d7f7eb7a6350d78"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/order/history/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/order/history/page-dac62928bb5485b5.js",revision:"dac62928bb5485b5"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/order/rate/%5BorderId%5D/page-afac14da0cae7ead.js",revision:"afac14da0cae7ead"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/page-1573d38068a7b264.js",revision:"1573d38068a7b264"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/transactions/discount/club/page-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/transactions/discount/page-9e822e076a573c85.js",revision:"9e822e076a573c85"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/transactions/page-ad4fbbb88815bf5d.js",revision:"ad4fbbb88815bf5d"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/layout-2dc755dd069a1257.js",revision:"2dc755dd069a1257"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/address/new/page-4c5ea435274336de.js",revision:"4c5ea435274336de"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/address/page-008ebf83f69edba0.js",revision:"008ebf83f69edba0"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/edit/page-df7466ede6add00f.js",revision:"df7466ede6add00f"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/page-784b1af390c3571e.js",revision:"784b1af390c3571e"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/settings/page-44a84043a0ed9883.js",revision:"44a84043a0ed9883"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/wallet/page-3a29950589a38586.js",revision:"3a29950589a38586"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/login/page-cc2e4ddeb5690cf1.js",revision:"cc2e4ddeb5690cf1"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/page-8976b233acf2b31e.js",revision:"8976b233acf2b31e"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/reset-password/page-4dbada040e9aba40.js",revision:"4dbada040e9aba40"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/signup/page-0ebf83b6c045cf7d.js",revision:"0ebf83b6c045cf7d"},{url:"/_next/static/chunks/app/%5Bname%5D/layout-415246312725aa40.js",revision:"415246312725aa40"},{url:"/_next/static/chunks/app/_not-found/page-034f1789b0eaeb6b.js",revision:"034f1789b0eaeb6b"},{url:"/_next/static/chunks/app/auth/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/auth/login/page-cba05b06655ef0fd.js",revision:"cba05b06655ef0fd"},{url:"/_next/static/chunks/app/auth/page-1c214df712f5be68.js",revision:"1c214df712f5be68"},{url:"/_next/static/chunks/app/auth/reset-password/page-51fdc09530ec7a07.js",revision:"51fdc09530ec7a07"},{url:"/_next/static/chunks/app/auth/signup/page-4a58e25ca8f3187f.js",revision:"4a58e25ca8f3187f"},{url:"/_next/static/chunks/app/layout-377b7d7a3fdb9248.js",revision:"377b7d7a3fdb9248"},{url:"/_next/static/chunks/app/loading-5d7f7eb7a6350d78.js",revision:"5d7f7eb7a6350d78"},{url:"/_next/static/chunks/app/page-99f323bd08352c38.js",revision:"99f323bd08352c38"},{url:"/_next/static/chunks/d0deef33.59194872e4111dca.js",revision:"59194872e4111dca"},{url:"/_next/static/chunks/framework-ce757b396f77691a.js",revision:"ce757b396f77691a"},{url:"/_next/static/chunks/main-82b194b1f42f50c9.js",revision:"82b194b1f42f50c9"},{url:"/_next/static/chunks/main-app-fb228aef04f005ac.js",revision:"fb228aef04f005ac"},{url:"/_next/static/chunks/pages/_app-4b3fb5e477a0267f.js",revision:"4b3fb5e477a0267f"},{url:"/_next/static/chunks/pages/_error-c970d8b55ace1b48.js",revision:"c970d8b55ace1b48"},{url:"/_next/static/chunks/polyfills-42372ed130431b0a.js",revision:"846118c33b2c0e922d7b3a7676f81f6f"},{url:"/_next/static/chunks/webpack-a7b619345ad6772d.js",revision:"a7b619345ad6772d"},{url:"/_next/static/css/2c2be3c8248b4741.css",revision:"2c2be3c8248b4741"},{url:"/_next/static/css/d4d912441513ab02.css",revision:"d4d912441513ab02"},{url:"/_next/static/media/layers-2x.9859cd12.png",revision:"9859cd12"},{url:"/_next/static/media/layers.ef6db872.png",revision:"ef6db872"},{url:"/_next/static/media/marker-icon.d577052a.png",revision:"d577052a"},{url:"/_next/static/w98GkYHG2mhE-I1I-j6rQ/_buildManifest.js",revision:"c43756d170caef601c10adc53bd276cb"},{url:"/_next/static/w98GkYHG2mhE-I1I-j6rQ/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/apple-icon.png",revision:"0c11163d9876662afd598cdb681bb2e4"},{url:"/assets/css/fonts.css",revision:"b23bd571553a35e52be7bdfb8805ba5e"},{url:"/assets/fonts/Irancell_Bold.ttf",revision:"e5160b0c919e044bfbcf18a58dd04ad2"},{url:"/assets/fonts/Irancell_Bold.woff",revision:"ed06d53485fd8044e79894bedc597104"},{url:"/assets/fonts/Irancell_Bold.woff2",revision:"04e0058cbeb4dfe083dbf98370ae885e"},{url:"/assets/fonts/Irancell_ExtraBold.ttf",revision:"aca587f4f429c26e887e102f4d46bd27"},{url:"/assets/fonts/Irancell_ExtraBold.woff",revision:"eb70794e10fd476987930ef523ed8a33"},{url:"/assets/fonts/Irancell_ExtraBold.woff2",revision:"5f66486a89926925c4eabcb76aea6ca1"},{url:"/assets/fonts/Irancell_ExtraLight.ttf",revision:"85dd3b644afbabbea860e70d91adb665"},{url:"/assets/fonts/Irancell_ExtraLight.woff",revision:"7491ed7a70e2b9f8fa19c20eac497c12"},{url:"/assets/fonts/Irancell_ExtraLight.woff2",revision:"807b703a3924972991de43d76764f404"},{url:"/assets/fonts/Irancell_Light.ttf",revision:"911a07e375667ba6feeca9a527bc537d"},{url:"/assets/fonts/Irancell_Light.woff",revision:"9c1e83ee95bb25d5adc97011bbab2ae5"},{url:"/assets/fonts/Irancell_Light.woff2",revision:"34404e8d01d1ee40a5bc00311ae2add4"},{url:"/assets/fonts/Irancell_Medium.ttf",revision:"2b8b7463718f1930afc053208efe986e"},{url:"/assets/fonts/Irancell_Medium.woff",revision:"e952c2a8c784e1b13c606f4b9b300310"},{url:"/assets/fonts/Irancell_Medium.woff2",revision:"1955af7b1d4244b4034b793c4435a7e3"},{url:"/assets/fonts/Irancell_Regular.ttf",revision:"3c29a31eaec7ddd32d41879dfcce95b8"},{url:"/assets/fonts/Irancell_Regular.woff",revision:"c9d7d00bddfd0595b68e750574b28312"},{url:"/assets/fonts/Irancell_Regular.woff2",revision:"89eb5fb2d1409229407d1a75426acda0"},{url:"/assets/images/avatar.svg",revision:"ce25555161d92f081746041e2815919a"},{url:"/assets/images/danak-logo.png",revision:"bfbbcd927b3e359c7ab8047211f7c3a3"},{url:"/assets/images/food-image.png",revision:"34520f66d5224a61eca7e83646bdb31e"},{url:"/assets/images/food-preview-hq.png",revision:"42968e21a3044f80db7399459768a16c"},{url:"/assets/images/food-preview.png",revision:"bfc910395c189bfc145fa950dbcca749"},{url:"/assets/images/login-banner.png",revision:"29a467b532dbf3c6e8bcd45e08ea3cde"},{url:"/assets/images/report-hero.svg",revision:"fe10be00fde304933f91cdedab597494"},{url:"/assets/images/user-avatar.png",revision:"0d4b4612ad00442263d2a41754fcadcc"},{url:"/file.svg",revision:"d09f95206c3fa0bb9bd9fefabfd0ea71"},{url:"/globe.svg",revision:"2aaafa6a49b6563925fe440891e32717"},{url:"/icon0.svg",revision:"6d2cbb302b9f3ef7f2b43ae7d355f6c9"},{url:"/icon1.png",revision:"14e00a23129ccbbe02a835997ecca6c0"},{url:"/icons/restaurant-marker.svg",revision:"72add246cf474e9b703edd352a50b1c8"},{url:"/icons/web-app-manifest-192x192.png",revision:"2bd31374f516557201d060ad4c5695c4"},{url:"/icons/web-app-manifest-512x512.png",revision:"d0f9aa93e12fc2ed5b220efa3db4e689"},{url:"/manifest.json",revision:"fcaa8d06b59646efa18f5d20d22b5ef9"},{url:"/manifests/zhivan/manifest.json",revision:"d4005805de3b85c31998a3fb4bb1dad3"},{url:"/marker-icon-2x.png",revision:"1c824216f354218b04b25a57e0f7ab1f"},{url:"/marker-icon.png",revision:"1c824216f354218b04b25a57e0f7ab1f"},{url:"/marker-shadow.png",revision:"44014eaa598e7050354603adfb44f812"},{url:"/next.svg",revision:"8e061864f388b47f33a1c3780831193e"},{url:"/vercel.svg",revision:"c0af2f507b369b085b35ef4bbe3bcf1e"},{url:"/window.svg",revision:"a2760511c65806022ad20adf74370ff3"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:a,event:s,state:n})=>a&&"opaqueredirect"===a.type?new Response(a.body,{status:200,statusText:"OK",headers:a.headers}):a}]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:gstatic)\.com\/.*/i,new e.CacheFirst({cacheName:"google-fonts-webfonts",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:31536e3})]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:googleapis)\.com\/.*/i,new e.StaleWhileRevalidate({cacheName:"google-fonts-stylesheets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:eot|otf|ttc|ttf|woff|woff2|font.css)$/i,new e.StaleWhileRevalidate({cacheName:"static-font-assets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:jpg|jpeg|gif|png|svg|ico|webp)$/i,new e.StaleWhileRevalidate({cacheName:"static-image-assets",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/image\?url=.+$/i,new e.StaleWhileRevalidate({cacheName:"next-image",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp3|wav|ogg)$/i,new e.CacheFirst({cacheName:"static-audio-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp4)$/i,new e.CacheFirst({cacheName:"static-video-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:js)$/i,new e.StaleWhileRevalidate({cacheName:"static-js-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:css|less)$/i,new e.StaleWhileRevalidate({cacheName:"static-style-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/data\/.+\/.+\.json$/i,new e.StaleWhileRevalidate({cacheName:"next-data",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:json|xml|csv)$/i,new e.NetworkFirst({cacheName:"static-data-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;const a=e.pathname;return!a.startsWith("/api/auth/")&&!!a.startsWith("/api/")},new e.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;return!e.pathname.startsWith("/api/")},new e.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>!(self.origin===e.origin),new e.NetworkFirst({cacheName:"cross-origin",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:3600})]}),"GET")}); +if(!self.define){let e,s={};const a=(a,c)=>(a=new URL(a+".js",c).href,s[a]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()}).then(()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didn’t register its module`);return e}));self.define=(c,r)=>{const i=e||("document"in self?document.currentScript.src:"")||location.href;if(s[i])return;let t={};const n=e=>a(e,i),d={module:{uri:i},exports:t,require:n};s[i]=Promise.all(c.map(e=>d[e]||n(e))).then(e=>(r(...e),t))}}define(["./workbox-4754cb34"],function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_favicon.ico",revision:"28202080f3527f526a24b1119885536e"},{url:"/_next/app-build-manifest.json",revision:"1a3b3d94e0aba51de5f96100c5cebd85"},{url:"/_next/static/chunks/1098-faf728ae66b82e22.js",revision:"faf728ae66b82e22"},{url:"/_next/static/chunks/1255-642c76f13c20a3ec.js",revision:"642c76f13c20a3ec"},{url:"/_next/static/chunks/1305.258e8a374cd1267e.js",revision:"258e8a374cd1267e"},{url:"/_next/static/chunks/16-41eca1869a49b648.js",revision:"41eca1869a49b648"},{url:"/_next/static/chunks/1733-94b29f2478acfe12.js",revision:"94b29f2478acfe12"},{url:"/_next/static/chunks/1903-dfb491a299a56108.js",revision:"dfb491a299a56108"},{url:"/_next/static/chunks/1910-7c08fce2de6ba02f.js",revision:"7c08fce2de6ba02f"},{url:"/_next/static/chunks/2113.c4b6dfd5988c4d13.js",revision:"c4b6dfd5988c4d13"},{url:"/_next/static/chunks/2280-689d82a8a75f2eb7.js",revision:"689d82a8a75f2eb7"},{url:"/_next/static/chunks/2454-de2ed7987d77521f.js",revision:"de2ed7987d77521f"},{url:"/_next/static/chunks/2476-e7648a2df382d65d.js",revision:"e7648a2df382d65d"},{url:"/_next/static/chunks/2617.3abcce7aa75b4649.js",revision:"3abcce7aa75b4649"},{url:"/_next/static/chunks/2619-b8db57ac19da49ac.js",revision:"b8db57ac19da49ac"},{url:"/_next/static/chunks/2717-92a4e94234e69f4f.js",revision:"92a4e94234e69f4f"},{url:"/_next/static/chunks/3686-3da36f0e9186b6cc.js",revision:"3da36f0e9186b6cc"},{url:"/_next/static/chunks/498-277d6f7bae2e36a6.js",revision:"277d6f7bae2e36a6"},{url:"/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js",revision:"100b9d70ed4e49c1"},{url:"/_next/static/chunks/5070.ad19d2678fe10023.js",revision:"ad19d2678fe10023"},{url:"/_next/static/chunks/5125-a51407a3721216f6.js",revision:"a51407a3721216f6"},{url:"/_next/static/chunks/5239-b5d471afce036544.js",revision:"b5d471afce036544"},{url:"/_next/static/chunks/5403-b7f78b8c228e8c5b.js",revision:"b7f78b8c228e8c5b"},{url:"/_next/static/chunks/5511-8b8de44a17ff4403.js",revision:"8b8de44a17ff4403"},{url:"/_next/static/chunks/5579.53a6112ed5d4573f.js",revision:"53a6112ed5d4573f"},{url:"/_next/static/chunks/5702-e0f844ad1f287278.js",revision:"e0f844ad1f287278"},{url:"/_next/static/chunks/5889-5355b7e69f36c5e1.js",revision:"5355b7e69f36c5e1"},{url:"/_next/static/chunks/6105.738437f15805cbd0.js",revision:"738437f15805cbd0"},{url:"/_next/static/chunks/6397-0d3ca8868c245452.js",revision:"0d3ca8868c245452"},{url:"/_next/static/chunks/643-b54442cd82702653.js",revision:"b54442cd82702653"},{url:"/_next/static/chunks/6445-095f74abcd048d76.js",revision:"095f74abcd048d76"},{url:"/_next/static/chunks/6591-3298cb59542a9eeb.js",revision:"3298cb59542a9eeb"},{url:"/_next/static/chunks/6634-b6b82c56ca8678bb.js",revision:"b6b82c56ca8678bb"},{url:"/_next/static/chunks/6768-de1ced73ee548ad9.js",revision:"de1ced73ee548ad9"},{url:"/_next/static/chunks/6914.a2221be2e59a3d08.js",revision:"a2221be2e59a3d08"},{url:"/_next/static/chunks/7149.48fd0dc7f4d626e5.js",revision:"48fd0dc7f4d626e5"},{url:"/_next/static/chunks/7493.e35264fc9797c5f4.js",revision:"e35264fc9797c5f4"},{url:"/_next/static/chunks/7676-d6991e06a05aef95.js",revision:"d6991e06a05aef95"},{url:"/_next/static/chunks/7684-f63263ac3d0e2486.js",revision:"f63263ac3d0e2486"},{url:"/_next/static/chunks/7862-f083d51b31a161d0.js",revision:"f083d51b31a161d0"},{url:"/_next/static/chunks/7907-aaf732ade4db41cd.js",revision:"aaf732ade4db41cd"},{url:"/_next/static/chunks/7994-ecc83bbf4e0ccb71.js",revision:"ecc83bbf4e0ccb71"},{url:"/_next/static/chunks/8-33f4ddd89fc10317.js",revision:"33f4ddd89fc10317"},{url:"/_next/static/chunks/8016.fe6fba52773595d8.js",revision:"fe6fba52773595d8"},{url:"/_next/static/chunks/8120-35448e8bb7b6d270.js",revision:"35448e8bb7b6d270"},{url:"/_next/static/chunks/8268-80f9c3ec864a0098.js",revision:"80f9c3ec864a0098"},{url:"/_next/static/chunks/8574-e6d315cb08021bfe.js",revision:"e6d315cb08021bfe"},{url:"/_next/static/chunks/8588.a3b386954bdd8788.js",revision:"a3b386954bdd8788"},{url:"/_next/static/chunks/8722.a10f00e99dd3c329.js",revision:"a10f00e99dd3c329"},{url:"/_next/static/chunks/9398-975825d91f2f20cc.js",revision:"975825d91f2f20cc"},{url:"/_next/static/chunks/9659-a921536c27172a58.js",revision:"a921536c27172a58"},{url:"/_next/static/chunks/9736-cbcecad7cc5e8ccd.js",revision:"cbcecad7cc5e8ccd"},{url:"/_next/static/chunks/9760-dd8319170e03bd66.js",revision:"dd8319170e03bd66"},{url:"/_next/static/chunks/9938-dca395af274b8449.js",revision:"dca395af274b8449"},{url:"/_next/static/chunks/9973-e620798030befbb5.js",revision:"e620798030befbb5"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/cart/page-71fc38681824fdf4.js",revision:"71fc38681824fdf4"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/game/2048/layout-4198e590338516dc.js",revision:"4198e590338516dc"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/game/2048/page-cf4eb96a6ac4984d.js",revision:"cf4eb96a6ac4984d"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/game/page-1b0749f4c6794162.js",revision:"1b0749f4c6794162"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/game/the-cube/page-06b7529e4a796b4c.js",revision:"06b7529e4a796b4c"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/game/tower-builder/layout-b8b838e408313a22.js",revision:"b8b838e408313a22"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/game/tower-builder/page-2e99b90d289b9ad1.js",revision:"2e99b90d289b9ad1"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/layout-551f9cb3c4d7eabf.js",revision:"551f9cb3c4d7eabf"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/notifications/page-36328d212c23adf3.js",revision:"36328d212c23adf3"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/order/checkout/%5Bid%5D/page-11bdb6f40f1d0d86.js",revision:"11bdb6f40f1d0d86"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/order/track/%5Bid%5D/page-07ad829a177f5118.js",revision:"07ad829a177f5118"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/pager/page-bf2f4e82ba34d2d3.js",revision:"bf2f4e82ba34d2d3"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/report/page-42b79fbd073ccee9.js",revision:"42b79fbd073ccee9"},{url:"/_next/static/chunks/app/%5Bname%5D/(Dialogs)/verify/%5Bid%5D/page-1e80d216374732ba.js",revision:"1e80d216374732ba"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/%5Bid%5D/page-3b990b0e78ba6daa.js",revision:"3b990b0e78ba6daa"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/about/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/about/page-a5888b7eff70a30e.js",revision:"a5888b7eff70a30e"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/chat/%5Bid%5D/page-139f2080eabb8174.js",revision:"139f2080eabb8174"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/chat/nearby/page-e79e439de8581484.js",revision:"e79e439de8581484"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/chat/page-44fe19a67acf560c.js",revision:"44fe19a67acf560c"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/layout-6efa09ccd3e278bf.js",revision:"6efa09ccd3e278bf"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/loading-5d7f7eb7a6350d78.js",revision:"5d7f7eb7a6350d78"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/order/history/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/order/history/page-56bd3f5dc95b3359.js",revision:"56bd3f5dc95b3359"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/order/rate/%5BorderId%5D/page-5424326a985ff0bc.js",revision:"5424326a985ff0bc"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/page-e1fe567b390aeb99.js",revision:"e1fe567b390aeb99"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/transactions/discount/club/page-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/transactions/discount/page-e0523bef4fd40c93.js",revision:"e0523bef4fd40c93"},{url:"/_next/static/chunks/app/%5Bname%5D/(Main)/transactions/page-8c597f971854b9ce.js",revision:"8c597f971854b9ce"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/layout-e906b2f9e7cd8002.js",revision:"e906b2f9e7cd8002"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/address/new/page-48e16477986aec7b.js",revision:"48e16477986aec7b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/address/page-a6f221b9093db00a.js",revision:"a6f221b9093db00a"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/edit/page-8decb57d8b5aee76.js",revision:"8decb57d8b5aee76"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/page-784b1af390c3571e.js",revision:"784b1af390c3571e"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/settings/page-3266c19aa9cdb39f.js",revision:"3266c19aa9cdb39f"},{url:"/_next/static/chunks/app/%5Bname%5D/(Profile)/profile/wallet/page-3a29950589a38586.js",revision:"3a29950589a38586"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/login/page-cea6d6127e55cc50.js",revision:"cea6d6127e55cc50"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/page-e0d930c01b5fd817.js",revision:"e0d930c01b5fd817"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/reset-password/page-1efb1c2263b51c08.js",revision:"1efb1c2263b51c08"},{url:"/_next/static/chunks/app/%5Bname%5D/(Proxy)/auth/signup/page-459da5d1d0d9d631.js",revision:"459da5d1d0d9d631"},{url:"/_next/static/chunks/app/%5Bname%5D/layout-415246312725aa40.js",revision:"415246312725aa40"},{url:"/_next/static/chunks/app/_not-found/page-034f1789b0eaeb6b.js",revision:"034f1789b0eaeb6b"},{url:"/_next/static/chunks/app/auth/layout-61580b9e8f17d80b.js",revision:"61580b9e8f17d80b"},{url:"/_next/static/chunks/app/auth/login/page-d7442dcf7437f49f.js",revision:"d7442dcf7437f49f"},{url:"/_next/static/chunks/app/auth/page-c675030bfb8e3301.js",revision:"c675030bfb8e3301"},{url:"/_next/static/chunks/app/auth/reset-password/page-1ad818bc60a9d177.js",revision:"1ad818bc60a9d177"},{url:"/_next/static/chunks/app/auth/signup/page-637daddc9341121f.js",revision:"637daddc9341121f"},{url:"/_next/static/chunks/app/layout-daff64eaf7f63b83.js",revision:"daff64eaf7f63b83"},{url:"/_next/static/chunks/app/loading-5d7f7eb7a6350d78.js",revision:"5d7f7eb7a6350d78"},{url:"/_next/static/chunks/app/page-99f323bd08352c38.js",revision:"99f323bd08352c38"},{url:"/_next/static/chunks/d0deef33.59194872e4111dca.js",revision:"59194872e4111dca"},{url:"/_next/static/chunks/framework-ce757b396f77691a.js",revision:"ce757b396f77691a"},{url:"/_next/static/chunks/main-1a30c76041a6e8eb.js",revision:"1a30c76041a6e8eb"},{url:"/_next/static/chunks/main-app-fb228aef04f005ac.js",revision:"fb228aef04f005ac"},{url:"/_next/static/chunks/pages/_app-4b3fb5e477a0267f.js",revision:"4b3fb5e477a0267f"},{url:"/_next/static/chunks/pages/_error-c970d8b55ace1b48.js",revision:"c970d8b55ace1b48"},{url:"/_next/static/chunks/polyfills-42372ed130431b0a.js",revision:"846118c33b2c0e922d7b3a7676f81f6f"},{url:"/_next/static/chunks/webpack-1afeb5470b0cc71c.js",revision:"1afeb5470b0cc71c"},{url:"/_next/static/css/2c2be3c8248b4741.css",revision:"2c2be3c8248b4741"},{url:"/_next/static/css/fff16d986e4970e9.css",revision:"fff16d986e4970e9"},{url:"/_next/static/isyFPjgDszt7gbUpNJ6WC/_buildManifest.js",revision:"c43756d170caef601c10adc53bd276cb"},{url:"/_next/static/isyFPjgDszt7gbUpNJ6WC/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/_next/static/media/layers-2x.9859cd12.png",revision:"9859cd12"},{url:"/_next/static/media/layers.ef6db872.png",revision:"ef6db872"},{url:"/_next/static/media/marker-icon.d577052a.png",revision:"d577052a"},{url:"/apple-icon.png",revision:"0c11163d9876662afd598cdb681bb2e4"},{url:"/assets/css/fonts.css",revision:"b23bd571553a35e52be7bdfb8805ba5e"},{url:"/assets/fonts/Irancell_Bold.ttf",revision:"e5160b0c919e044bfbcf18a58dd04ad2"},{url:"/assets/fonts/Irancell_Bold.woff",revision:"ed06d53485fd8044e79894bedc597104"},{url:"/assets/fonts/Irancell_Bold.woff2",revision:"04e0058cbeb4dfe083dbf98370ae885e"},{url:"/assets/fonts/Irancell_ExtraBold.ttf",revision:"aca587f4f429c26e887e102f4d46bd27"},{url:"/assets/fonts/Irancell_ExtraBold.woff",revision:"eb70794e10fd476987930ef523ed8a33"},{url:"/assets/fonts/Irancell_ExtraBold.woff2",revision:"5f66486a89926925c4eabcb76aea6ca1"},{url:"/assets/fonts/Irancell_ExtraLight.ttf",revision:"85dd3b644afbabbea860e70d91adb665"},{url:"/assets/fonts/Irancell_ExtraLight.woff",revision:"7491ed7a70e2b9f8fa19c20eac497c12"},{url:"/assets/fonts/Irancell_ExtraLight.woff2",revision:"807b703a3924972991de43d76764f404"},{url:"/assets/fonts/Irancell_Light.ttf",revision:"911a07e375667ba6feeca9a527bc537d"},{url:"/assets/fonts/Irancell_Light.woff",revision:"9c1e83ee95bb25d5adc97011bbab2ae5"},{url:"/assets/fonts/Irancell_Light.woff2",revision:"34404e8d01d1ee40a5bc00311ae2add4"},{url:"/assets/fonts/Irancell_Medium.ttf",revision:"2b8b7463718f1930afc053208efe986e"},{url:"/assets/fonts/Irancell_Medium.woff",revision:"e952c2a8c784e1b13c606f4b9b300310"},{url:"/assets/fonts/Irancell_Medium.woff2",revision:"1955af7b1d4244b4034b793c4435a7e3"},{url:"/assets/fonts/Irancell_Regular.ttf",revision:"3c29a31eaec7ddd32d41879dfcce95b8"},{url:"/assets/fonts/Irancell_Regular.woff",revision:"c9d7d00bddfd0595b68e750574b28312"},{url:"/assets/fonts/Irancell_Regular.woff2",revision:"89eb5fb2d1409229407d1a75426acda0"},{url:"/assets/images/2048_logo.png",revision:"b91d3acc79bde15f69f5bc21ef338002"},{url:"/assets/images/avatar.svg",revision:"ce25555161d92f081746041e2815919a"},{url:"/assets/images/controller.png",revision:"ba35bede4bc04c309c37c14974530474"},{url:"/assets/images/cube_logo.jpeg",revision:"8e61d8d9bfbf30d4b2da3069394f7a5d"},{url:"/assets/images/danak-logo.png",revision:"bfbbcd927b3e359c7ab8047211f7c3a3"},{url:"/assets/images/food-image.png",revision:"34520f66d5224a61eca7e83646bdb31e"},{url:"/assets/images/food-preview-hq.png",revision:"42968e21a3044f80db7399459768a16c"},{url:"/assets/images/food-preview.png",revision:"bfc910395c189bfc145fa950dbcca749"},{url:"/assets/images/login-banner.png",revision:"29a467b532dbf3c6e8bcd45e08ea3cde"},{url:"/assets/images/report-hero.svg",revision:"fe10be00fde304933f91cdedab597494"},{url:"/assets/images/tower_building_logo.webp",revision:"1ed5367e06a86ade6bfcd31a186667d4"},{url:"/assets/images/user-avatar.png",revision:"0d4b4612ad00442263d2a41754fcadcc"},{url:"/file.svg",revision:"d09f95206c3fa0bb9bd9fefabfd0ea71"},{url:"/game2048/index.html",revision:"6b93238ee2b19bbcec36a1cb7f946d8f"},{url:"/game2048/js/animframe_polyfill.js",revision:"7301b5c1e78a2211048c0f6a74215616"},{url:"/game2048/js/application.js",revision:"761f76a3fb1219922d05cda85a734a0c"},{url:"/game2048/js/bind_polyfill.js",revision:"dc3ec09e5eccbaa071a6d71a15d3fc52"},{url:"/game2048/js/classlist_polyfill.js",revision:"e565744097576fa604948c29012c7a02"},{url:"/game2048/js/game_manager.js",revision:"5ce37a1b0a3cf89ff6d671477d5427e6"},{url:"/game2048/js/grid.js",revision:"29c4bd95cc49bc1b0acde5543748e9c2"},{url:"/game2048/js/html_actuator.js",revision:"921c7366eaedd6e4a9082b316c136065"},{url:"/game2048/js/keyboard_input_manager.js",revision:"5259e6366694968b81e19cc3df4ca4af"},{url:"/game2048/js/local_storage_manager.js",revision:"606e425b8cfe569012272377b04c3f5c"},{url:"/game2048/js/tile.js",revision:"581495efb73cfea279196387d77c83e3"},{url:"/game2048/style/main.css",revision:"a33923627a6bffbceeec168ca31a866a"},{url:"/globe.svg",revision:"2aaafa6a49b6563925fe440891e32717"},{url:"/icon0.svg",revision:"6d2cbb302b9f3ef7f2b43ae7d355f6c9"},{url:"/icon1.png",revision:"14e00a23129ccbbe02a835997ecca6c0"},{url:"/icons/restaurant-marker.svg",revision:"72add246cf474e9b703edd352a50b1c8"},{url:"/icons/web-app-manifest-192x192.png",revision:"2bd31374f516557201d060ad4c5695c4"},{url:"/icons/web-app-manifest-512x512.png",revision:"d0f9aa93e12fc2ed5b220efa3db4e689"},{url:"/manifest.json",revision:"fcaa8d06b59646efa18f5d20d22b5ef9"},{url:"/manifests/zhivan/manifest.json",revision:"d4005805de3b85c31998a3fb4bb1dad3"},{url:"/marker-icon-2x.png",revision:"1c824216f354218b04b25a57e0f7ab1f"},{url:"/marker-icon.png",revision:"1c824216f354218b04b25a57e0f7ab1f"},{url:"/marker-shadow.png",revision:"44014eaa598e7050354603adfb44f812"},{url:"/next.svg",revision:"8e061864f388b47f33a1c3780831193e"},{url:"/the-cube-master/Cube.sublime-project",revision:"c9ede49bd4155724553b3e47c9f5d31c"},{url:"/the-cube-master/assets/css/styles.css",revision:"7402e26863e9fb70f6bd4162fd1857d9"},{url:"/the-cube-master/assets/icons/android-chrome-192x192.png",revision:"8ffe7a995dbeee391422de4288db1bbd"},{url:"/the-cube-master/assets/icons/android-chrome-512x512.png",revision:"b621d13863808ac7cfd0a81727115617"},{url:"/the-cube-master/assets/icons/apple-touch-icon.png",revision:"02b1f926e6bbddf44e610f9750537193"},{url:"/the-cube-master/assets/icons/browserconfig.xml",revision:"490efe304d7b8c82275b847fb4d6a8d9"},{url:"/the-cube-master/assets/icons/favicon-16x16.png",revision:"f37e7184f4911db7782f841e09cf2ac5"},{url:"/the-cube-master/assets/icons/favicon-32x32.png",revision:"48d2904ce77b9b4767e1bc1cf88ab899"},{url:"/the-cube-master/assets/icons/favicon.ico",revision:"fdde783ece79466cf26b731ea08c379a"},{url:"/the-cube-master/assets/icons/meta-image.png",revision:"632326ed76acd43c9bfacfe9288ec1c6"},{url:"/the-cube-master/assets/icons/mstile-150x150.png",revision:"380af42f7d461fdb68ed5a9bed69d512"},{url:"/the-cube-master/assets/icons/safari-pinned-tab.svg",revision:"0da2422bcb6158563c00513a716c5bdc"},{url:"/the-cube-master/assets/icons/site.webmanifest",revision:"f325a0ada80ea316d8581231f6915e2b"},{url:"/the-cube-master/assets/icons/twitter-card.png",revision:"83baacfbfa8921a947206ce051574e53"},{url:"/the-cube-master/assets/js/cube.js",revision:"7479eb36d667a93791403bd7006979e8"},{url:"/the-cube-master/assets/js/three.js",revision:"c692f22af631cc6caffc843babda40dc"},{url:"/the-cube-master/index.html",revision:"7575e0ee96ebe4c26afeb78aa90b49e3"},{url:"/the-cube-master/package-lock.json",revision:"5e940e2832178e5873e5d993b8e15d89"},{url:"/the-cube-master/package.json",revision:"0799d850e7741c672acfa42a2d39011e"},{url:"/the-cube-master/rollup.config.build.js",revision:"aef28e2d4ed1f2d890479fa9b15b4e28"},{url:"/the-cube-master/rollup.config.dev.js",revision:"6969fc235f1ed2fefeb400486bd49a2a"},{url:"/the-cube-master/src/js/Animation.js",revision:"55c816b9e3f730a3488c20a5db91b449"},{url:"/the-cube-master/src/js/Background.js",revision:"bbe4244cfc89e24129042b34da8dd1b6"},{url:"/the-cube-master/src/js/Confetti.js",revision:"4fcfe17b1f1be975997861835801fded"},{url:"/the-cube-master/src/js/Controls.js",revision:"ba7246b61cd147cc6ed952a39a54765e"},{url:"/the-cube-master/src/js/Cube.js",revision:"846ddd7d83539a82ea16185e5aa34c0f"},{url:"/the-cube-master/src/js/Draggable.js",revision:"a48fe7dbd75ae600be877d974c29c064"},{url:"/the-cube-master/src/js/Easing.js",revision:"3a94c67d3baab12058899c281cc1a01c"},{url:"/the-cube-master/src/js/Game.js",revision:"9cf3aaccb3e48c738b9df2bb8ae33238"},{url:"/the-cube-master/src/js/Icons.js",revision:"2e027e23ae62dfd59bbd9261a5d73f73"},{url:"/the-cube-master/src/js/Keyboard.js",revision:"b6825a3defe926d6342109a4a6bd6ee5"},{url:"/the-cube-master/src/js/KeyboardArrows.js",revision:"71ecda1e77666977094bbb8f2bdced14"},{url:"/the-cube-master/src/js/Preferences.js",revision:"eb50eff5cff9756814f657b0ce369ed5"},{url:"/the-cube-master/src/js/Range.js",revision:"a9e2123a2f3e0518bccb1fdbf444c622"},{url:"/the-cube-master/src/js/Scores.js",revision:"e0d4883d6a40f798ab9e78594b88fe14"},{url:"/the-cube-master/src/js/Scrambler.js",revision:"15a01d5ec40d03163fd10c09c7867032"},{url:"/the-cube-master/src/js/States.js",revision:"3ac9f3571a456ab832c823f4646e84e1"},{url:"/the-cube-master/src/js/Storage.js",revision:"5aedda4018118a71fe0345e8a9df1bee"},{url:"/the-cube-master/src/js/ThemeEditor.js",revision:"b37b86f31878ec36b26c4a6b9847d8b1"},{url:"/the-cube-master/src/js/Themes.js",revision:"6e56d1267397ec3ac798abbab3ccc90e"},{url:"/the-cube-master/src/js/Timer.js",revision:"e44762f850ad9caac8411e3a3c8c2b31"},{url:"/the-cube-master/src/js/Transition.js",revision:"a780092634ea446e640a35b66d632255"},{url:"/the-cube-master/src/js/Tween.js",revision:"57944ef9391f3ae32487772fb4f1af14"},{url:"/the-cube-master/src/js/World.js",revision:"b2afc2c33e70361136142ab681ce8e01"},{url:"/the-cube-master/src/js/plugins/RoundedBoxGeometry.js",revision:"69908bd249203343b5cc29e04e187585"},{url:"/the-cube-master/src/js/plugins/RoundedPlaneGeometry.js",revision:"2288bf0c57b82eeabb8c487d218a7f7b"},{url:"/the-cube-master/src/scss/components/_btn.sass",revision:"68535665f730818d48faa10feab1d730"},{url:"/the-cube-master/src/scss/components/_document.sass",revision:"3b1328c28646a86fa1fab61a3ec93645"},{url:"/the-cube-master/src/scss/components/_icon.sass",revision:"41d2f8bf7473fea14073f43ba7c25d28"},{url:"/the-cube-master/src/scss/components/_range.sass",revision:"da6798df303f6288dd1eea4a47a79d23"},{url:"/the-cube-master/src/scss/components/_stats.sass",revision:"92c85bb13d2c1836ccd09ded650f0eea"},{url:"/the-cube-master/src/scss/components/_text.sass",revision:"0b46c8ad6d975a235b3179623558b547"},{url:"/the-cube-master/src/scss/components/_ui.sass",revision:"edd147b24c5e726dc777add05e0ca602"},{url:"/the-cube-master/src/scss/fonts/_bungee.scss",revision:"2b3ceaa183bd434c220598f8f481f23f"},{url:"/the-cube-master/src/scss/mixins/_inset.sass",revision:"80dc78000177e09a2729be72fbf45d1b"},{url:"/the-cube-master/src/scss/styles.sass",revision:"d52649bb27130a57d09dfc7412407f9b"},{url:"/the-cube-master/src/scss/variables/_easings.sass",revision:"6b4ab85eeaced5fb263cda720c8e7402"},{url:"/the-cube-master/upup.min.js",revision:"38fbecba3dda30f368cfc7540ba00a6f"},{url:"/the-cube-master/upup.sw.min.js",revision:"3b063b8cb57165f648f2d31c97267eac"},{url:"/tower_game-master/LICENSE",revision:"9f7f36ad1fce9e5020bf413d8729f341"},{url:"/tower_game-master/README.md",revision:"3c1e12d3f0090f0ddd8f35e987e03021"},{url:"/tower_game-master/README.zh-CN.md",revision:"2763768179add897ebec05b92cecf8b9"},{url:"/tower_game-master/assets/background.png",revision:"0591066822e3dc5a9fa192d6ff93febd"},{url:"/tower_game-master/assets/bgm.mp3",revision:"452631259961492dc242c9dc387029d4"},{url:"/tower_game-master/assets/bgm.ogg",revision:"3a9d380bc75819ea7d79c10078c35ead"},{url:"/tower_game-master/assets/block-perfect.png",revision:"8e8055c554e89dadbaddcaa654fbb27d"},{url:"/tower_game-master/assets/block-rope.png",revision:"b2d06affd35057fa98e5163cc1da127e"},{url:"/tower_game-master/assets/block.png",revision:"0ec448189771fa3853f996940ad50a4f"},{url:"/tower_game-master/assets/c1.png",revision:"a2a2c04637f828e594d8902e688584a4"},{url:"/tower_game-master/assets/c2.png",revision:"fe9c57c36bbe814f7cab1a3951165d1f"},{url:"/tower_game-master/assets/c3.png",revision:"0a1ec4117b476c4e87d7a95f9639d3cf"},{url:"/tower_game-master/assets/c4.png",revision:"e489d0d8ab26d31704efb422cab06505"},{url:"/tower_game-master/assets/c5.png",revision:"fd6730de6c4cdab9fbd193f09deaef15"},{url:"/tower_game-master/assets/c6.png",revision:"3a178eeaae835ee7fba7b32d2d21a0af"},{url:"/tower_game-master/assets/c7.png",revision:"669b88c1527505093898bab27586d249"},{url:"/tower_game-master/assets/c8.png",revision:"75f0935677ca855c6e6f43f53315de58"},{url:"/tower_game-master/assets/drop-perfect.mp3",revision:"6acf9a7179389374c1a364143eed031c"},{url:"/tower_game-master/assets/drop-perfect.ogg",revision:"815a7e81d4ddc3d39f8f253015a68683"},{url:"/tower_game-master/assets/drop.mp3",revision:"c5015d0ccc8addcbd5d2de27fd224587"},{url:"/tower_game-master/assets/drop.ogg",revision:"78ee7bdda32a787a8221ff6f02d6654e"},{url:"/tower_game-master/assets/f1.png",revision:"20a96ff1bb411560f5c6cefc814c662d"},{url:"/tower_game-master/assets/f2.png",revision:"d24bd5bba0c8eb0a0180b1af22b4249b"},{url:"/tower_game-master/assets/f3.png",revision:"131969f76aac6258b7b5cecbce72b974"},{url:"/tower_game-master/assets/f4.png",revision:"66db0a37579f893ee537ac2b289b6039"},{url:"/tower_game-master/assets/f5.png",revision:"66db0a37579f893ee537ac2b289b6039"},{url:"/tower_game-master/assets/f6.png",revision:"ac1187e33d0ce22e552d2263b3cfccf7"},{url:"/tower_game-master/assets/f7.png",revision:"ae92207737dbf0a8227ec6215606b6b6"},{url:"/tower_game-master/assets/favicon.png",revision:"d29e03d53a6425806b20590e548c5a6d"},{url:"/tower_game-master/assets/game-over.mp3",revision:"77e51a4dac0d34bc98a09c6b01fdc900"},{url:"/tower_game-master/assets/game-over.ogg",revision:"478d5b0961cb758d8b2af421ed11fd32"},{url:"/tower_game-master/assets/heart.png",revision:"2b1f0265e715354d4a2627a9c1193eeb"},{url:"/tower_game-master/assets/hook.png",revision:"ce63ca74994e2e97258383dd1c07850c"},{url:"/tower_game-master/assets/main-bg.png",revision:"ab749ba87b0c603c4d2c617fa4cd0cd2"},{url:"/tower_game-master/assets/main-index-logo.png",revision:"50dd06ce5cb34e6f99046c5a1d2bf600"},{url:"/tower_game-master/assets/main-index-start.png",revision:"e278c22615cf92a4b69178e277dcd5e5"},{url:"/tower_game-master/assets/main-index-title.png",revision:"72cce4600fdfa1107c0a561e48af6154"},{url:"/tower_game-master/assets/main-loading-logo.png",revision:"a46a1d0a79699b84966efe5319c0be00"},{url:"/tower_game-master/assets/main-loading.gif",revision:"d33d37baaaa0f553c2244220158a846d"},{url:"/tower_game-master/assets/main-modal-again-b.png",revision:"4d138506c7e24d46ba8f81015b80fcf7"},{url:"/tower_game-master/assets/main-modal-bg.png",revision:"2690111498b3d3fbfb66ada127a4b971"},{url:"/tower_game-master/assets/main-modal-invite-b.png",revision:"e3c533db9794dff73b8ed9844adc17b8"},{url:"/tower_game-master/assets/main-modal-over.png",revision:"9026eb725f077ceaa5c0be044683cc67"},{url:"/tower_game-master/assets/main-share-icon.png",revision:"a9a9994ce32913b2ebfcdf227d4de423"},{url:"/tower_game-master/assets/rope.png",revision:"0eaa30298fe2f31056228f5ed1dcea7b"},{url:"/tower_game-master/assets/rotate.mp3",revision:"146905b6969524624126383ea98838aa"},{url:"/tower_game-master/assets/rotate.ogg",revision:"01187a587a595112af8f0b4a9d790213"},{url:"/tower_game-master/assets/score.png",revision:"a2c85b1980a6da4878004254d0459105"},{url:"/tower_game-master/assets/tutorial-arrow.png",revision:"37fa4f28da6c910cdddcd1edb1b666a7"},{url:"/tower_game-master/assets/tutorial.png",revision:"057f0ef24253000ed925803041768751"},{url:"/tower_game-master/assets/wenxue.eot",revision:"368819ca9232c4514bb8f67a58bdd626"},{url:"/tower_game-master/assets/wenxue.svg",revision:"55590ee1eacc03edc17ce9183af3d0f5"},{url:"/tower_game-master/assets/wenxue.ttf",revision:"18d0895c22fb372bc596193fbaed280f"},{url:"/tower_game-master/assets/wenxue.woff",revision:"c6e56486a133854334615e256db915b7"},{url:"/tower_game-master/assets/zepto-1.1.6.min.js",revision:"c44fff2aa423a40f8be83d6c34da381f"},{url:"/tower_game-master/dist/main.js",revision:"d374727a5c6f3c50f1deda9b915cb37e"},{url:"/tower_game-master/index.html",revision:"623d49abb38da6591c511ddc201f6ce0"},{url:"/tower_game-master/index.js",revision:"438c1ef8b83fc5a352b46cbcda8d10d9"},{url:"/tower_game-master/package-lock.json",revision:"9c3e8774e22b7a4d6c834f50d9ca600c"},{url:"/tower_game-master/package.json",revision:"b34bd7a3cabc45913c46f77dbee4b619"},{url:"/tower_game-master/src/animateFuncs.js",revision:"9bf9772a7f7fd77e8bc1b6d366d1996e"},{url:"/tower_game-master/src/background.js",revision:"bd20e8d3cce322f0e7267b6a3ab308d5"},{url:"/tower_game-master/src/block.js",revision:"730084df79ece546e53560f609c8ad19"},{url:"/tower_game-master/src/cloud.js",revision:"947ec3df917fe2be702e44cc321584e3"},{url:"/tower_game-master/src/constant.js",revision:"5319b97fd2fbe1bed1ca7ac8208a8609"},{url:"/tower_game-master/src/flight.js",revision:"57308cba144141e3b940e2ac017017b0"},{url:"/tower_game-master/src/hook.js",revision:"85ea645753d85352da27375523b78838"},{url:"/tower_game-master/src/index.js",revision:"3a7f2bb31e02eed668cd96d5f361adf3"},{url:"/tower_game-master/src/line.js",revision:"66c5bbb9d14ebac3e97f252554b379e5"},{url:"/tower_game-master/src/tutorial.js",revision:"396f64f5e447267c0cc76342204b99ad"},{url:"/tower_game-master/src/utils.js",revision:"6ea70ddc15b728f7ca91fcfac76a129f"},{url:"/vercel.svg",revision:"c0af2f507b369b085b35ef4bbe3bcf1e"},{url:"/window.svg",revision:"a2760511c65806022ad20adf74370ff3"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:s,event:a,state:c})=>s&&"opaqueredirect"===s.type?new Response(s.body,{status:200,statusText:"OK",headers:s.headers}):s}]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:gstatic)\.com\/.*/i,new e.CacheFirst({cacheName:"google-fonts-webfonts",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:31536e3})]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:googleapis)\.com\/.*/i,new e.StaleWhileRevalidate({cacheName:"google-fonts-stylesheets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:eot|otf|ttc|ttf|woff|woff2|font.css)$/i,new e.StaleWhileRevalidate({cacheName:"static-font-assets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:jpg|jpeg|gif|png|svg|ico|webp)$/i,new e.StaleWhileRevalidate({cacheName:"static-image-assets",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/image\?url=.+$/i,new e.StaleWhileRevalidate({cacheName:"next-image",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp3|wav|ogg)$/i,new e.CacheFirst({cacheName:"static-audio-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp4)$/i,new e.CacheFirst({cacheName:"static-video-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:js)$/i,new e.StaleWhileRevalidate({cacheName:"static-js-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:css|less)$/i,new e.StaleWhileRevalidate({cacheName:"static-style-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/data\/.+\/.+\.json$/i,new e.StaleWhileRevalidate({cacheName:"next-data",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:json|xml|csv)$/i,new e.NetworkFirst({cacheName:"static-data-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;const s=e.pathname;return!s.startsWith("/api/auth/")&&!!s.startsWith("/api/")},new e.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>{if(!(self.origin===e.origin))return!1;return!e.pathname.startsWith("/api/")},new e.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(({url:e})=>!(self.origin===e.origin),new e.NetworkFirst({cacheName:"cross-origin",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:3600})]}),"GET")}); diff --git a/src/app/[name]/(Dialogs)/pager/page.tsx b/src/app/[name]/(Dialogs)/pager/page.tsx new file mode 100644 index 0000000..204400a --- /dev/null +++ b/src/app/[name]/(Dialogs)/pager/page.tsx @@ -0,0 +1,7 @@ +'use client'; + +export default function PagerPage() { + // This page is just a route trigger, the actual modal is handled in DialogsLayout + // We return an empty div so the route exists for pathname detection + return
; +} diff --git a/src/components/navigation/BottomNavBar.tsx b/src/components/navigation/BottomNavBar.tsx index fedee6d..bad394f 100644 --- a/src/components/navigation/BottomNavBar.tsx +++ b/src/components/navigation/BottomNavBar.tsx @@ -12,7 +12,11 @@ import HomeIcon from '../icons/HomeIcon' import { useTranslation } from 'react-i18next'; import { useCart } from '@/app/[name]/(Dialogs)/cart/hook/useCart'; -function BottomNavBar() { +type BottomNavBarProps = { + onPagerClick?: () => void; +}; + +function BottomNavBar({ onPagerClick }: BottomNavBarProps) { const params = useParams(); const { name } = params; const pathname = usePathname(); @@ -64,7 +68,19 @@ function BottomNavBar() { } value={t('Cart')} /> - } value={t('Pager')} /> + {onPagerClick ? ( + + ) : ( + } value={t('Pager')} /> + )} void; +}; + +export default function PagerModal({ visible, onClose }: PagerModalProps) { + const { t } = useTranslation('parallels', { keyPrefix: 'Pager' }); + const [tableNumber, setTableNumber] = useState(1); + const { mutate: mutatePager, isPending } = usePager(); + const [message, setMessage] = useState(''); + const handleIncrement = () => { + setTableNumber((prev) => prev + 1); + }; + + const handleDecrement = () => { + setTableNumber((prev) => Math.max(1, prev - 1)); + }; + + const handlePage = () => { + mutatePager({ tableNumber: tableNumber.toString(), message: message }, { + onSuccess: () => { + handleClose(); + toast('درخواست شما با موفقیت ثبت شد', 'success'); + }, + onError: (error) => { + toast(extractErrorMessage(error), 'error'); + } + }); + }; + + const handleClose = () => { + setTableNumber(1); + onClose(); + }; + + useEffect(() => { + if (!visible) { + setTableNumber(1); + } + }, [visible]); + + return ( + +
+
+ +
پیجر گارسون
+
+ +
+
شماره میز خود را وارد کنید
+
+ + + +
{tableNumber}
+ + +
+
+ +
+ +
+ +
+
+ +
+
+ انصراف +
+
+ +
+
+ ); +} diff --git a/src/components/pager/hooks/usePagerData.ts b/src/components/pager/hooks/usePagerData.ts new file mode 100644 index 0000000..e82d551 --- /dev/null +++ b/src/components/pager/hooks/usePagerData.ts @@ -0,0 +1,8 @@ +import { useMutation } from "@tanstack/react-query"; +import * as api from "../service/PagerService"; + +export const usePager = () => { + return useMutation({ + mutationFn: api.pager, + }); +}; diff --git a/src/components/pager/service/PagerService.ts b/src/components/pager/service/PagerService.ts new file mode 100644 index 0000000..96c64c4 --- /dev/null +++ b/src/components/pager/service/PagerService.ts @@ -0,0 +1,7 @@ +import { api } from "@/config/axios"; +import { CreatePagerType } from "../types/Types"; + +export const pager = async (params: CreatePagerType) => { + const { data } = await api.post("/public/pager", params); + return data; +}; diff --git a/src/components/pager/types/Types.ts b/src/components/pager/types/Types.ts new file mode 100644 index 0000000..d727e89 --- /dev/null +++ b/src/components/pager/types/Types.ts @@ -0,0 +1,4 @@ +export type CreatePagerType = { + tableNumber: string; + message: string; +}; diff --git a/src/components/wrapper/ClientMenuRouteWrapper.tsx b/src/components/wrapper/ClientMenuRouteWrapper.tsx index 43e2500..cdfc51e 100644 --- a/src/components/wrapper/ClientMenuRouteWrapper.tsx +++ b/src/components/wrapper/ClientMenuRouteWrapper.tsx @@ -5,8 +5,9 @@ import TopBar from '../topbar/TopBar' import SideMenu from '../menu/SideMenu' import BottomNavBar from '../navigation/BottomNavBar' import useToggle from '@/hooks/helpers/useToggle'; -import { usePathname } from 'next/navigation'; +import { usePathname, useRouter } from 'next/navigation'; import usePreference from '@/hooks/helpers/usePreference'; +import PagerModal from '../pager/PagerModal'; type Props = {} & React.AllHTMLAttributes @@ -15,6 +16,9 @@ function ClientMenuRouteWrapper({ children }: Props) { const { state: menuState, toggle: _toggleMenuState, set: setMenuState } = useToggle(false); const { state: searchModal, toggle: _toggleSearchModal } = useToggle(false); const { state: nightMode, toggle: _toggleNightMode } = usePreference('night-mode', false); + const { state: pagerOpen, toggle: togglePager, set: setPagerOpen } = useToggle(false); + const router = useRouter(); + const pathname = usePathname(); const toggleProfileDrop = () => { _toggleProfileDrop(); @@ -32,6 +36,10 @@ function ClientMenuRouteWrapper({ children }: Props) { _toggleSearchModal(); } + const handleClosePager = () => { + setPagerOpen(false); + }; + const location = usePathname(); useEffect(() => { @@ -59,7 +67,7 @@ function ClientMenuRouteWrapper({ children }: Props) {
- +
@@ -76,6 +84,8 @@ function ClientMenuRouteWrapper({ children }: Props) { > {children} + +
) diff --git a/src/locales/fa/parallels.json b/src/locales/fa/parallels.json index cb6b710..7ad88cc 100644 --- a/src/locales/fa/parallels.json +++ b/src/locales/fa/parallels.json @@ -1,107 +1,113 @@ { - "Report": { - "Heading": "گزارش اشکال", - "FormHeading": "با برنامه به مشکلی برخوردید؟", - "Description": "توضیحات خود را برای بررسی توسط ما ثبت کنید", - "InputTitle": { - "Label": "عنوان گزارش", - "Placeholder": "عنوان گزارش خود را وارد کنید" - }, - "InputDescription": { - "Label": "توضیحات", - "Placeholder": "توضیحات خود را وارد کنید" - }, - "ButtonSubmit": "ثبت" + "Report": { + "Heading": "گزارش اشکال", + "FormHeading": "با برنامه به مشکلی برخوردید؟", + "Description": "توضیحات خود را برای بررسی توسط ما ثبت کنید", + "InputTitle": { + "Label": "عنوان گزارش", + "Placeholder": "عنوان گزارش خود را وارد کنید" }, - "Cart": { - "Heading": "سبد خرید", - "Description": "", - "InputDescription": { - "Label": "توضیحات", - "Placeholder": "" - }, - "SumOfItemsLabel": "جمع خرید:", - "SumOfItemsValue": "{price} تومان", - "ButtonCheckout": "مشاهده فاکتور و پرداخت" + "InputDescription": { + "Label": "توضیحات", + "Placeholder": "توضیحات خود را وارد کنید" }, - "OrderDetail": { - "Heading": "ثبت نهایی", - "Description": "در صورت بروز مشکل در پرداخت، لطفا با ما تماس بگیرید.", - "SectionShipping": { - "Title": "روش تحویل", - "InputDeliveryType": { - "Label": "", - "Options": { - "Delivery": "ارسال با پیک", - "Serve": "سرو در رستوران", - "Pickup": "تحویل در محل" - } - } - }, - "SectionAddress": { - "Title": "آدرس", - "ButtonChangeAddress": "تغییر آدرس", - "InputAddressType": { - "Label": "نوع آدرس", - "Options": { - "Home": "آدرس منزل", - "Work": "آدرس محل کار", - "Other": "آدرس دیگر" - } - }, - "InputAddressDetails": { - "Label": "", - "Placeholder": "خیابان ولیعصر، کوچه 12، پلاک 34" - } - }, - "SectionTable": { - "Title": "شماره میز" - }, - "SectionPayment": { - "Title": "انتخاب شیوه پرداخت", - "InputPaymentType": { - "Label": "", - "Options": { - "Online": "پرداخت آنلاین درگاه بانکی", - "CashOnDelivery": "موجودی کیف پول" - } - } - }, - "SectionCoupon": { - "Title": "کوپن", - "InputCouponType": { - "Label": "نوع کوپن", - "Options": { - "Discount": "استفاده از امتیاز ها", - "GiftCard": "استفاده از کد تخفیف" - } - }, - "InputCouponCode": { - "Label": "", - "Placeholder": "F12BB587", - "Options": { - "Default": "پیشفرض" - } - } - }, - "SectionSummary": { - "Title": "جزئیات پرداخت", - "Description": "لطفا قبل از پرداخت، اطلاعات زیر را بررسی کنید.", - "SumOfItemsLabel": "جمع خرید:", - "SumOfItemsValue": "{price} T", - "DeliveryLabel": "هزینه ارسال:", - "DeliveryValue": "{shipping} T", - "DiscountLabel": "تخفیف:", - "DiscountValue": "{discount} T", - "TaxLabel": "مالیات:", - "TaxValue": "{tax} T", - "TotalLabel": "جمع کل:", - "TotalValue": "{total} T", - "ButtonViewCart": "مشاهده اقلام" - }, - "CartModal": { - "Title": "اقلام سفارش" - }, - "ButtonSubmit": "پرداخت" - } -} \ No newline at end of file + "ButtonSubmit": "ثبت" + }, + "Cart": { + "Heading": "سبد خرید", + "Description": "", + "InputDescription": { + "Label": "توضیحات", + "Placeholder": "" + }, + "SumOfItemsLabel": "جمع خرید:", + "SumOfItemsValue": "{price} تومان", + "ButtonCheckout": "مشاهده فاکتور و پرداخت" + }, + "OrderDetail": { + "Heading": "ثبت نهایی", + "Description": "در صورت بروز مشکل در پرداخت، لطفا با ما تماس بگیرید.", + "SectionShipping": { + "Title": "روش تحویل", + "InputDeliveryType": { + "Label": "", + "Options": { + "Delivery": "ارسال با پیک", + "Serve": "سرو در رستوران", + "Pickup": "تحویل در محل" + } + } + }, + "SectionAddress": { + "Title": "آدرس", + "ButtonChangeAddress": "تغییر آدرس", + "InputAddressType": { + "Label": "نوع آدرس", + "Options": { + "Home": "آدرس منزل", + "Work": "آدرس محل کار", + "Other": "آدرس دیگر" + } + }, + "InputAddressDetails": { + "Label": "", + "Placeholder": "خیابان ولیعصر، کوچه 12، پلاک 34" + } + }, + "SectionTable": { + "Title": "شماره میز" + }, + "SectionPayment": { + "Title": "انتخاب شیوه پرداخت", + "InputPaymentType": { + "Label": "", + "Options": { + "Online": "پرداخت آنلاین درگاه بانکی", + "CashOnDelivery": "موجودی کیف پول" + } + } + }, + "SectionCoupon": { + "Title": "کوپن", + "InputCouponType": { + "Label": "نوع کوپن", + "Options": { + "Discount": "استفاده از امتیاز ها", + "GiftCard": "استفاده از کد تخفیف" + } + }, + "InputCouponCode": { + "Label": "", + "Placeholder": "F12BB587", + "Options": { + "Default": "پیشفرض" + } + } + }, + "SectionSummary": { + "Title": "جزئیات پرداخت", + "Description": "لطفا قبل از پرداخت، اطلاعات زیر را بررسی کنید.", + "SumOfItemsLabel": "جمع خرید:", + "SumOfItemsValue": "{price} T", + "DeliveryLabel": "هزینه ارسال:", + "DeliveryValue": "{shipping} T", + "DiscountLabel": "تخفیف:", + "DiscountValue": "{discount} T", + "TaxLabel": "مالیات:", + "TaxValue": "{tax} T", + "TotalLabel": "جمع کل:", + "TotalValue": "{total} T", + "ButtonViewCart": "مشاهده اقلام" + }, + "CartModal": { + "Title": "اقلام سفارش" + }, + "ButtonSubmit": "پرداخت" + }, + "Pager": { + "Title": "پیجر گارسون", + "TableNumberLabel": "شماره میز خود را وارد کنید", + "ButtonPage": "پیج کنید", + "ButtonCancel": "انصراف" + } +}