Deploy: Next.js static export for Gitea Pages

This commit is contained in:
Dospanova 2026-05-22 14:16:03 +05:00
commit 44166ee93e
279 changed files with 1842 additions and 0 deletions

0
.nojekyll Normal file
View File

1
404.html Normal file

File diff suppressed because one or more lines are too long

1
404/index.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[409],{3521:function(){}},function(n){n.O(0,[971,23,744],function(){return n(n.s=3521)}),_N_E=n.O()}]);

View File

@ -0,0 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[301,160],{7655:function(n,e,u){Promise.resolve().then(u.t.bind(u,231,23))}},function(n){n.O(0,[231,971,23,744],function(){return n(n.s=7655)}),_N_E=n.O()}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[160,301],{7655:function(n,e,u){Promise.resolve().then(u.t.bind(u,231,23))}},function(n){n.O(0,[231,971,23,744],function(){return n(n.s=7655)}),_N_E=n.O()}]);

View File

@ -0,0 +1,11 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{4958:function(e,l,t){Promise.resolve().then(t.bind(t,8163)),Promise.resolve().then(t.t.bind(t,231,23))},8163:function(e,l,t){"use strict";t.d(l,{ProductCard:function(){return x}});var a=t(7437),s=t(7138),n=t(2468),c=t(2513),r=t(2265),o=t(7867),i=t(4264);let u={hit:{label:"Хит",icon:"\uD83C\uDFC6",className:"bg-gold-100 text-gold-700 border-gold-300"},spicy:{label:"Острое",icon:"\uD83C\uDF36️",className:"bg-red-50 text-red-700 border-red-200"},preorder:{label:"Предзаказ",icon:"\uD83D\uDCC5",className:"bg-blue-50 text-blue-700 border-blue-200"},signature:{label:"Фирменное",icon:"⭐",className:"bg-charcoal-600 text-gold-200 border-charcoal-700"},new:{label:"Новинка",icon:"\uD83C\uDD95",className:"bg-green-50 text-green-700 border-green-200"},sale:{label:"Акция",icon:"\uD83D\uDD25",className:"bg-orange-50 text-orange-700 border-orange-200"},vegan:{label:"Веган",icon:"\uD83C\uDF31",className:"bg-green-50 text-green-700 border-green-200"}};function d(e){let{tag:l,size:t="sm"}=e,s=u[l];return s?(0,a.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full border font-medium ".concat(s.className," ").concat("sm"===t?"text-[10px] px-1.5 py-0.5":"text-xs px-2 py-1"),children:[(0,a.jsx)("span",{children:s.icon}),(0,a.jsx)("span",{children:s.label})]}):null}function x(e){let{product:l,section:t}=e,u=(0,i.j)(e=>e.addItem),[x,g]=(0,r.useState)(!1);return(0,a.jsxs)(s.default,{href:"/product/".concat(t,"/").concat(l.id),className:"card group flex flex-col",children:[(0,a.jsxs)("div",{className:"relative aspect-square bg-sand overflow-hidden",children:[l.image?(0,a.jsx)("img",{src:l.image,alt:l.name,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy"}):(0,a.jsx)("div",{className:"w-full h-full flex items-center justify-center text-gold-300 text-5xl",children:"cafe"===t?"\uD83C\uDF7D️":"\uD83D\uDED2"}),l.tags.length>0&&(0,a.jsx)("div",{className:"absolute top-2 left-2 flex flex-col gap-1",children:l.tags.slice(0,2).map(e=>(0,a.jsx)(d,{tag:e,size:"sm"},e))})]}),(0,a.jsxs)("div",{className:"p-3 flex flex-col flex-1 gap-2",children:[(0,a.jsx)("h3",{className:"font-medium text-sm leading-snug line-clamp-2 text-charcoal-700",children:l.name}),l.unit&&(0,a.jsx)("div",{className:"text-xs text-charcoal-400",children:l.unit}),(0,a.jsxs)("div",{className:"mt-auto flex items-center justify-between gap-2 pt-2",children:[(0,a.jsx)("div",{className:"font-bold text-charcoal-700",children:(0,o.T4)(l.price)}),(0,a.jsx)("button",{onClick:e=>{e.preventDefault(),e.stopPropagation(),u(l,t),g(!0),setTimeout(()=>g(!1),1200)},"aria-label":"Добавить в корзину",className:"rounded-full p-2 shadow-soft transition-all ".concat(x?"bg-green-500 text-white scale-110":"bg-gold-400 hover:bg-gold-500 text-white hover:scale-105"),children:x?(0,a.jsx)(n.Z,{size:18}):(0,a.jsx)(c.Z,{size:18})})]})]})]})}},2468:function(e,l,t){"use strict";t.d(l,{Z:function(){return a}});/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/let a=(0,t(8030).Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},2513:function(e,l,t){"use strict";t.d(l,{Z:function(){return a}});/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/let a=(0,t(8030).Z)("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])}},function(e){e.O(0,[231,33,337,971,23,744],function(){return e(e.s=4958)}),_N_E=e.O()}]);

View File

@ -0,0 +1,16 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[270],{4652:function(e,t,n){Promise.resolve().then(n.bind(n,5111)),Promise.resolve().then(n.t.bind(n,231,23))},5111:function(e,t,n){"use strict";n.d(t,{AddToCartButton:function(){return d}});var i=n(7437),s=n(2265),r=n(8002),a=n(2513),c=n(2468),u=n(4264);function d(e){let{product:t,section:n,size:d="lg"}=e,[o,l]=(0,s.useState)(1),[m,h]=(0,s.useState)(!1),f=(0,u.j)(e=>e.addItem);return(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,i.jsxs)("div",{className:"flex items-center gap-1 bg-white rounded-xl border border-charcoal-100 px-2 h-12",children:[(0,i.jsx)("button",{onClick:()=>l(Math.max(1,o-1)),className:"p-2 hover:bg-sand rounded-lg","aria-label":"Уменьшить",children:(0,i.jsx)(r.Z,{size:16})}),(0,i.jsx)("span",{className:"w-8 text-center font-bold",children:o}),(0,i.jsx)("button",{onClick:()=>l(o+1),className:"p-2 hover:bg-sand rounded-lg","aria-label":"Увеличить",children:(0,i.jsx)(a.Z,{size:16})})]}),(0,i.jsx)("button",{onClick:()=>{for(let e=0;e<o;e++)f(t,n);h(!0),setTimeout(()=>h(!1),1500)},className:"flex-1 ".concat("lg"===d?"h-14 text-base":"h-12 text-sm"," font-medium rounded-xl shadow-soft transition-all flex items-center justify-center gap-2 ").concat(m?"bg-green-500 text-white":"bg-gold-400 hover:bg-gold-500 text-white hover:shadow-gold"),children:m?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.Z,{size:20}),"Добавлено!"]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{size:20}),"В корзину"]})})]})}},4264:function(e,t,n){"use strict";n.d(t,{j:function(){return r}});var i=n(9099),s=n(9291);let r=(0,i.Ue)()((0,s.tJ)((e,t)=>({items:[],addItem:(n,i)=>{let s=t().items;s.find(e=>e.productId===n.id)?e({items:s.map(e=>e.productId===n.id?{...e,quantity:e.quantity+1}:e)}):e({items:[...s,{productId:n.id,section:i,name:n.name,price:n.price,quantity:1,unit:n.unit,image:n.image}]})},removeItem:n=>{e({items:t().items.filter(e=>e.productId!==n)})},updateQuantity:(n,i)=>{if(i<=0){t().removeItem(n);return}e({items:t().items.map(e=>e.productId===n?{...e,quantity:i}:e)})},clearCart:()=>e({items:[]}),getCount:()=>t().items.reduce((e,t)=>e+t.quantity,0),getTotal:()=>t().items.reduce((e,t)=>e+t.quantity*t.price,0),getCafeItems:()=>t().items.filter(e=>"cafe"===e.section),getMarketItems:()=>t().items.filter(e=>"market"===e.section),getCafeTotal:()=>t().getCafeItems().reduce((e,t)=>e+t.quantity*t.price,0),getMarketTotal:()=>t().getMarketItems().reduce((e,t)=>e+t.quantity*t.price,0)}),{name:"aqjaiyq-cart"}))},2468:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/let i=(0,n(8030).Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},8002:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/let i=(0,n(8030).Z)("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]])},2513:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/let i=(0,n(8030).Z)("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])}},function(e){e.O(0,[231,33,971,23,744],function(){return e(e.s=4652)}),_N_E=e.O()}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{2856:function(e,n,t){Promise.resolve().then(t.t.bind(t,5751,23)),Promise.resolve().then(t.t.bind(t,6513,23)),Promise.resolve().then(t.t.bind(t,6130,23)),Promise.resolve().then(t.t.bind(t,9275,23)),Promise.resolve().then(t.t.bind(t,5324,23)),Promise.resolve().then(t.t.bind(t,1343,23))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[971,23],function(){return n(1028),n(2856)}),_N_E=e.O()}]);

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[567],{1597:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return u(2239)}])}},function(n){var _=function(_){return n(n.s=_)};n.O(0,[774,179],function(){return _(1597),_(6036)}),_N_E=n.O()}]);

View File

@ -0,0 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[820],{1981:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return u(3387)}])}},function(n){n.O(0,[567,774,179],function(){return n(n.s=1981)}),_N_E=n.O()}]);

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
!function(){"use strict";var e,t,n,r,o,u,i,c,f,a={},l={};function d(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}},r=!0;try{a[e](n,n.exports,d),r=!1}finally{r&&delete l[e]}return n.exports}d.m=a,e=[],d.O=function(t,n,r,o){if(n){o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o];return}for(var i=1/0,u=0;u<e.length;u++){for(var n=e[u][0],r=e[u][1],o=e[u][2],c=!0,f=0;f<n.length;f++)i>=o&&Object.keys(d.O).every(function(e){return d.O[e](n[f])})?n.splice(f--,1):(c=!1,o<i&&(i=o));if(c){e.splice(u--,1);var a=r();void 0!==a&&(t=a)}}return t},d.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},d.t=function(e,r){if(1&r&&(e=this(e)),8&r||"object"==typeof e&&e&&(4&r&&e.__esModule||16&r&&"function"==typeof e.then))return e;var o=Object.create(null);d.r(o);var u={};t=t||[null,n({}),n([]),n(n)];for(var i=2&r&&e;"object"==typeof i&&!~t.indexOf(i);i=n(i))Object.getOwnPropertyNames(i).forEach(function(t){u[t]=function(){return e[t]}});return u.default=function(){return e},d.d(o,u),o},d.d=function(e,t){for(var n in t)d.o(t,n)&&!d.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},d.f={},d.e=function(e){return Promise.all(Object.keys(d.f).reduce(function(t,n){return d.f[n](e,t),t},[]))},d.u=function(e){},d.miniCssF=function(e){},d.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="_N_E:",d.l=function(e,t,n,u){if(r[e]){r[e].push(t);return}if(void 0!==n)for(var i,c,f=document.getElementsByTagName("script"),a=0;a<f.length;a++){var l=f[a];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==o+n){i=l;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,d.nc&&i.setAttribute("nonce",d.nc),i.setAttribute("data-webpack",o+n),i.src=d.tu(e)),r[e]=[t];var s=function(t,n){i.onerror=i.onload=null,clearTimeout(p);var o=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach(function(e){return e(n)}),t)return t(n)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=s.bind(null,i.onerror),i.onload=s.bind(null,i.onload),c&&document.head.appendChild(i)},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.tt=function(){return void 0===u&&(u={createScriptURL:function(e){return e}},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(u=trustedTypes.createPolicy("nextjs#bundler",u))),u},d.tu=function(e){return d.tt().createScriptURL(e)},d.p="/aq-jaiyq/_next/",i={272:0,404:0},d.f.j=function(e,t){var n=d.o(i,e)?i[e]:void 0;if(0!==n){if(n)t.push(n[2]);else if(/^(272|404)$/.test(e))i[e]=0;else{var r=new Promise(function(t,r){n=i[e]=[t,r]});t.push(n[2]=r);var o=d.p+d.u(e),u=Error();d.l(o,function(t){if(d.o(i,e)&&(0!==(n=i[e])&&(i[e]=void 0),n)){var r=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;u.message="Loading chunk "+e+" failed.\n("+r+": "+o+")",u.name="ChunkLoadError",u.type=r,u.request=o,n[1](u)}},"chunk-"+e,e)}}},d.O.j=function(e){return 0===i[e]},c=function(e,t){var n,r,o=t[0],u=t[1],c=t[2],f=0;if(o.some(function(e){return 0!==i[e]})){for(n in u)d.o(u,n)&&(d.m[n]=u[n]);if(c)var a=c(d)}for(e&&e(t);f<o.length;f++)r=o[f],d.o(i,r)&&i[r]&&i[r][0](),i[r]=0;return d.O(a)},(f=self.webpackChunk_N_E=self.webpackChunk_N_E||[]).forEach(c.bind(null,0)),f.push=c.bind(null,f.push.bind(f))}();

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-08693dd1eeefb3cb.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();

View File

@ -0,0 +1 @@
self.__SSG_MANIFEST=new Set(["\u002Fproduct\u002F[section]\u002F[id]"]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()

1
about/index.html Normal file

File diff suppressed because one or more lines are too long

9
about/index.txt Normal file

File diff suppressed because one or more lines are too long

1
cafe/index.html Normal file

File diff suppressed because one or more lines are too long

10
cafe/index.txt Normal file

File diff suppressed because one or more lines are too long

1
cart/index.html Normal file

File diff suppressed because one or more lines are too long

11
cart/index.txt Normal file

File diff suppressed because one or more lines are too long

1
checkout/index.html Normal file

File diff suppressed because one or more lines are too long

11
checkout/index.txt Normal file

File diff suppressed because one or more lines are too long

1
index.html Normal file

File diff suppressed because one or more lines are too long

10
index.txt Normal file

File diff suppressed because one or more lines are too long

1
market/index.html Normal file

File diff suppressed because one or more lines are too long

10
market/index.txt Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More