krona-front/dist/assets/CmsModule-CFpuA55b.js

1 line
No EOL
25 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{f as e,h as t,i as n,l as r,r as i,s as a,t as o,u as s}from"./useToast-CS8pZhce.js";import{t as c}from"./arrow-down-CWbiHuZO.js";import{t as l}from"./arrow-up-B4Ca-HNG.js";import{t as u}from"./download-ByGeM7La.js";import{t as d}from"./image-B_RO1I7c.js";import{t as f}from"./settings-2-CSojebrG.js";import{$ as p,C as m,D as h,d as g,et as _,k as v,m as y,t as b,u as x,w as S}from"./index-CyHCRa3Z.js";var C={name:`pen-line`,size:24,node:[[`path`,{d:`M13 21h8`,key:`1jsn5i`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}]],aliases:[`edit-3`]};C.node;var w=r(C),T=t(e(),1),E=a(),D=[{id:`w-hero`,type:`hero`,title:`Свежие роллы и паназиатская кухня в Новосибирске`,subtitle:`Доставка за 35 минут или ролл в подарок при следующем заказе`,ctaText:`Заказать онлайн со скидкой 20%`,badge:`Спецпредложение осени`},{id:`w-features`,type:`features`,title:`Почему выбирают Суши & Гёдза`,subtitle:`Только охлажденный лосось с Фарерских островов и авторские рецепты шефа`,badge:`Качество`},{id:`w-pricing`,type:`pricing`,title:`Популярные сеты для компаний`,subtitle:`Выгодные комбо-наборы со скидкой до 30%`,ctaText:`Выбрать сет`,badge:`Хиты продаж`},{id:`w-testimonials`,type:`testimonials`,title:`Отзывы наших постоянных гостей`,subtitle:`Более 4 800 довольных клиентов на Flamp и 2ГИС`,badge:`Рейтинг 4.9`},{id:`w-form`,type:`form`,title:`Забронируйте столик на вечер`,subtitle:`Мы подготовим стол и подарим фирменный десерт Моти`,ctaText:`Подтвердить бронь`,badge:`Быстрая бронь`},{id:`w-cta`,type:`cta`,title:`Установите приложение или оформите в Telegram`,subtitle:`Получите 500 приветственных бонусов на первый заказ`,ctaText:`Открыть Telegram-бот`,badge:`Мобильный бонус`}],O=[{id:`p1`,title:`Главная страница доставки`,slug:`/`,viewsToday:1420,status:`published`,lastEdited:`Вчера, 18:40`},{id:`p2`,title:`Меню & Корзина онлайн`,slug:`/menu`,viewsToday:3890,status:`published`,lastEdited:`08.09.2026`},{id:`p3`,title:`Акции и Сеты сентября`,slug:`/promo-autumn`,viewsToday:840,status:`published`,lastEdited:`09.09.2026`},{id:`p4`,title:`Бронирование столов / запись`,slug:`/booking`,viewsToday:410,status:`published`,lastEdited:`05.09.2026`},{id:`p5`,title:`Контакты и точки в городе`,slug:`/contacts`,viewsToday:230,status:`published`,lastEdited:`01.09.2026`}],k=()=>{let e=p(),t=_(),{showToast:r}=o(),[a]=(0,T.useState)(O),[C,k]=(0,T.useState)(`pages`),[A,j]=(0,T.useState)(D),[M,N]=(0,T.useState)(D[0].id),[P,F]=(0,T.useState)(`desktop`),[I,L]=(0,T.useState)(`Суши & Гёдза — Доставка роллов и паназиатской кухни в Новосибирске`),[R,z]=(0,T.useState)(`Свежие суши, роллы, воки и супы с быстрой доставкой за 35 минут. Заказывайте любимые сеты онлайн со скидкой 20%!`),B=(0,T.useMemo)(()=>{let t=e.pathname;return t.includes(`/cms/forms`)?`forms`:t.includes(`/cms/media`)?`media`:t.includes(`/cms/seo`)?`seo`:t.includes(`/cms/domains`)?`domains`:t.includes(`/cms/builder`)?`builder`:t.includes(`/cms/pages`)?`pages`:C},[e.pathname,C]),V=k,H=A.find(e=>e.id===M)||A[0],U=e=>{let t={hero:{title:`Новый промо-баннер`,subtitle:`Описание специального предложения`,cta:`Подробнее`,badge:`Промо`},features:{title:`Наши преимущества`,subtitle:`Ключевые особенности нашего сервиса`,cta:``,badge:`Сервис`},pricing:{title:`Тарифы и меню`,subtitle:`Выберите подходящую опцию`,cta:`Заказать`,badge:`Цены`},testimonials:{title:`Отзывы гостей`,subtitle:`Что говорят наши посетители`,cta:``,badge:`Отзывы`},form:{title:`Форма обратной связи`,subtitle:`Оставьте заявку и мы свяжемся с вами`,cta:`Отправить заявку`,badge:`Заявка`},cta:{title:`Присоединяйтесь к нам!`,subtitle:`Специальный бонус при первом визите`,cta:`Получить бонус`,badge:`Бонус`}}[e],n={id:`w-${e}-${s()}`,type:e,title:t.title,subtitle:t.subtitle,ctaText:t.cta||void 0,badge:t.badge};j(e=>[...e,n]),N(n.id),r({title:`Виджет добавлен`,message:`Блок «${t.title}» добавлен на холст`,type:`success`})},W=(e,t)=>{let n=t===`up`?e-1:e+1;if(n<0||n>=A.length)return;let r=[...A],i=r[e];r[e]=r[n],r[n]=i,j(r)},G=e=>{if(A.length<=1){r({title:`Невозможно удалить`,message:`На странице должен оставаться минимум один блок`,type:`warning`});return}let t=A.filter(t=>t.id!==e);j(t),M===e&&N(t[0].id),r({title:`Блок удален`,message:`Виджет удален со страницы`,type:`info`})},K=(e,t)=>{j(n=>n.map(n=>n.id===M?{...n,[e]:t}:n))};return(0,E.jsxs)(`div`,{className:`space-y-4 animate-fade-in`,children:[(0,E.jsxs)(`div`,{className:`flex flex-col sm:flex-row sm:items-center justify-between gap-3 bg-krona-surface p-3.5 rounded-xl border border-krona-border shadow-krona-soft`,children:[(0,E.jsxs)(`div`,{children:[(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,E.jsx)(`h2`,{className:`text-sm font-bold text-krona-primary`,children:`Сайты & Krona CMS`}),(0,E.jsx)(b,{level:`target`,size:`sm`}),(0,E.jsx)(i,{variant:`gold`,size:`sm`,children:`krona.site/sushi-nsk`})]}),(0,E.jsx)(`p`,{className:`text-xs text-krona-secondary mt-0.5`,children:`Визуальный блочный конструктор посадочных страниц, формы захвата лидов, медиатека и SEO`})]}),(0,E.jsx)(`div`,{className:`flex items-center gap-1.5 overflow-x-auto text-xs`,children:[{id:`pages`,label:`Страницы`,route:`/cms/pages`},{id:`builder`,label:`Конструктор`},{id:`forms`,label:`Формы`,route:`/cms/forms`},{id:`media`,label:`Медиа`,route:`/cms/media`},{id:`seo`,label:`SEO`,route:`/cms/seo`},{id:`domains`,label:`Домены`,route:`/cms/domains`}].map(e=>(0,E.jsx)(`button`,{onClick:()=>{V(e.id),e.route&&t(e.route)},className:`px-3 py-1.5 rounded-md font-medium transition-colors whitespace-nowrap ${B===e.id?`bg-[#2F684C] text-white shadow-sm`:`bg-krona-workspace text-krona-secondary hover:text-krona-primary border border-krona-border`}`,children:e.label},e.id))})]}),B===`pages`&&(0,E.jsx)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl shadow-krona-soft overflow-hidden`,children:(0,E.jsxs)(`table`,{className:`w-full text-left text-xs border-collapse`,children:[(0,E.jsx)(`thead`,{className:`bg-krona-workspace/80 text-krona-secondary border-b border-krona-border`,children:(0,E.jsxs)(`tr`,{children:[(0,E.jsx)(`th`,{className:`p-3 font-semibold`,children:`Название страницы`}),(0,E.jsx)(`th`,{className:`p-3 font-semibold`,children:`URL / Slug`}),(0,E.jsx)(`th`,{className:`p-3 font-semibold`,children:`Просмотров сегодня`}),(0,E.jsx)(`th`,{className:`p-3 font-semibold`,children:`Дата редакции`}),(0,E.jsx)(`th`,{className:`p-3 font-semibold text-center`,children:`Статус`}),(0,E.jsx)(`th`,{className:`p-3 font-semibold text-right`,children:`Действие`})]})}),(0,E.jsx)(`tbody`,{className:`divide-y divide-krona-border/50`,children:a.map(e=>(0,E.jsxs)(`tr`,{className:`hover:bg-krona-workspace/50 transition-colors`,children:[(0,E.jsxs)(`td`,{className:`p-3 font-medium text-krona-primary flex items-center gap-2`,children:[(0,E.jsx)(v,{className:`w-4 h-4 text-krona-secondary`}),(0,E.jsx)(`span`,{children:e.title})]}),(0,E.jsx)(`td`,{className:`p-3 font-mono text-krona-secondary`,children:e.slug}),(0,E.jsx)(`td`,{className:`p-3 font-bold text-krona-primary`,children:e.viewsToday}),(0,E.jsx)(`td`,{className:`p-3 text-krona-secondary`,children:e.lastEdited}),(0,E.jsx)(`td`,{className:`p-3 text-center`,children:(0,E.jsx)(i,{variant:`green`,size:`sm`,children:`Опубликована`})}),(0,E.jsx)(`td`,{className:`p-3 text-right`,children:(0,E.jsxs)(`button`,{onClick:()=>V(`builder`),className:`text-krona-green font-medium hover:underline inline-flex items-center gap-1`,children:[(0,E.jsx)(w,{className:`w-3.5 h-3.5`}),`Редактор`]})})]},e.id))})]})}),B===`builder`&&(0,E.jsxs)(`div`,{className:`space-y-3`,children:[(0,E.jsxs)(`div`,{className:`flex flex-col sm:flex-row sm:items-center justify-between gap-3 bg-krona-surface p-3 rounded-xl border border-krona-border shadow-krona-soft`,children:[(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,E.jsx)(`span`,{className:`font-bold text-xs text-krona-primary`,children:`Редактирование: «Главная страница доставки»`}),(0,E.jsx)(i,{variant:`green`,size:`sm`,children:`Auto-save`})]}),(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,E.jsxs)(`div`,{className:`flex items-center bg-krona-workspace p-1 rounded-lg border border-krona-border text-xs`,children:[(0,E.jsx)(`button`,{onClick:()=>F(`desktop`),className:`p-1.5 rounded transition-colors ${P===`desktop`?`bg-[#2F684C] text-white shadow-sm`:`text-krona-secondary`}`,title:`Desktop (100%)`,children:(0,E.jsx)(S,{className:`w-3.5 h-3.5`})}),(0,E.jsx)(`button`,{onClick:()=>F(`tablet`),className:`p-1.5 rounded transition-colors ${P===`tablet`?`bg-[#2F684C] text-white shadow-sm`:`text-krona-secondary`}`,title:`Tablet (768px)`,children:(0,E.jsx)(g,{className:`w-3.5 h-3.5`})}),(0,E.jsx)(`button`,{onClick:()=>F(`mobile`),className:`p-1.5 rounded transition-colors ${P===`mobile`?`bg-[#2F684C] text-white shadow-sm`:`text-krona-secondary`}`,title:`Mobile (375px)`,children:(0,E.jsx)(y,{className:`w-3.5 h-3.5`})})]}),(0,E.jsxs)(n,{variant:`secondary`,size:`sm`,onClick:()=>{r({title:`Макет сохранен`,message:`JSON-конфигурация (${A.length} виджетов) сохранена в локальное хранилище`,type:`success`})},className:`text-xs`,children:[(0,E.jsx)(u,{className:`w-3.5 h-3.5 mr-1`}),`Сохранить JSON`]}),(0,E.jsx)(n,{variant:`primary`,size:`sm`,onClick:()=>{r({title:`Страница опубликована`,message:`Новая версия сайта успешно развернута на krona.site/sushi-nsk`,type:`success`})},className:`text-xs`,children:`Опубликовать`})]})]}),(0,E.jsxs)(`div`,{className:`grid grid-cols-1 lg:grid-cols-12 gap-3.5`,children:[(0,E.jsxs)(`div`,{className:`lg:col-span-3 bg-krona-surface border border-krona-border rounded-xl p-3 space-y-3 shadow-krona-soft`,children:[(0,E.jsx)(`div`,{className:`flex items-center justify-between pb-2 border-b border-krona-border`,children:(0,E.jsxs)(`span`,{className:`text-xs font-bold text-krona-primary flex items-center gap-1.5`,children:[(0,E.jsx)(h,{className:`w-3.5 h-3.5 text-krona-gold`}),` Палитра виджетов`]})}),(0,E.jsx)(`div`,{className:`space-y-2 text-xs`,children:[{type:`hero`,label:`Hero баннер`,desc:`Главный заголовок с призывом`},{type:`features`,label:`Feature Grid`,desc:`Сетка преимуществ с иконками`},{type:`pricing`,label:`Цены & Меню`,desc:`Карточки сетов и комбо`},{type:`testimonials`,label:`Отзывы гостей`,desc:`Карусель цитат с рейтингом`},{type:`form`,label:`Лид-форма`,desc:`Форма бронирования стола`},{type:`cta`,label:`CTA блок`,desc:`Финальный призыв к заказу`}].map(e=>(0,E.jsxs)(`button`,{onClick:()=>U(e.type),className:`w-full text-left p-2.5 rounded-lg border border-krona-border hover:border-krona-green/70 bg-krona-workspace hover:bg-krona-surface transition-all flex items-center justify-between group`,children:[(0,E.jsxs)(`div`,{children:[(0,E.jsxs)(`div`,{className:`font-semibold text-krona-primary group-hover:text-krona-green transition-colors`,children:[`+ `,e.label]}),(0,E.jsx)(`div`,{className:`text-[10px] text-krona-secondary`,children:e.desc})]}),(0,E.jsx)(m,{className:`w-3.5 h-3.5 text-krona-secondary group-hover:text-krona-green`})]},e.type))})]}),(0,E.jsx)(`div`,{className:`lg:col-span-6 bg-krona-workspace/60 border border-krona-border rounded-xl p-4 flex flex-col items-center overflow-y-auto min-h-[560px] max-h-[750px]`,children:(0,E.jsx)(`div`,{className:`w-full transition-all duration-300 space-y-3 ${P===`mobile`?`max-w-[375px] border-x border-krona-border shadow-md bg-krona-surface p-3 rounded-2xl`:P===`tablet`?`max-w-[640px] border border-krona-border shadow-md bg-krona-surface p-4 rounded-xl`:`max-w-full`}`,children:A.map((e,t)=>{let n=e.id===M;return(0,E.jsxs)(`div`,{onClick:()=>N(e.id),className:`relative p-4 rounded-xl border transition-all cursor-pointer select-none bg-krona-surface shadow-sm ${n?`border-krona-green ring-2 ring-krona-green/30`:`border-krona-border hover:border-krona-border-strong`}`,children:[(0,E.jsxs)(`div`,{className:`flex items-center justify-between pb-2 mb-2 border-b border-krona-border/60`,children:[(0,E.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,E.jsxs)(`span`,{className:`font-bold text-[10px] uppercase text-krona-secondary`,children:[`#`,t+1,` `,e.type]}),e.badge&&(0,E.jsx)(i,{variant:`gold`,size:`sm`,children:e.badge})]}),(0,E.jsxs)(`div`,{className:`flex items-center gap-1`,onClick:e=>e.stopPropagation(),children:[(0,E.jsx)(`button`,{onClick:()=>W(t,`up`),disabled:t===0,className:`p-1 rounded hover:bg-krona-workspace text-krona-secondary disabled:opacity-30`,title:`Поднять выше`,children:(0,E.jsx)(l,{className:`w-3 h-3`})}),(0,E.jsx)(`button`,{onClick:()=>W(t,`down`),disabled:t===A.length-1,className:`p-1 rounded hover:bg-krona-workspace text-krona-secondary disabled:opacity-30`,title:`Опустить ниже`,children:(0,E.jsx)(c,{className:`w-3 h-3`})}),(0,E.jsx)(`button`,{onClick:()=>G(e.id),className:`p-1 rounded hover:bg-rose-500/10 text-krona-secondary hover:text-rose-600`,title:`Удалить блок`,children:(0,E.jsx)(x,{className:`w-3 h-3`})})]})]}),(0,E.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,E.jsx)(`h4`,{className:`font-bold text-xs text-krona-primary leading-snug`,children:e.title}),(0,E.jsx)(`p`,{className:`text-[11px] text-krona-secondary leading-relaxed`,children:e.subtitle}),e.ctaText&&(0,E.jsx)(`div`,{className:`pt-2`,children:(0,E.jsxs)(`span`,{className:`inline-flex items-center px-3 py-1 rounded bg-[#2F684C] text-white text-[10px] font-semibold`,children:[e.ctaText,` →`]})})]})]},e.id)})})}),(0,E.jsxs)(`div`,{className:`lg:col-span-3 bg-krona-surface border border-krona-border rounded-xl p-3.5 space-y-3.5 shadow-krona-soft text-xs`,children:[(0,E.jsxs)(`div`,{className:`flex items-center justify-between pb-2 border-b border-krona-border`,children:[(0,E.jsxs)(`span`,{className:`font-bold text-krona-primary flex items-center gap-1.5`,children:[(0,E.jsx)(f,{className:`w-3.5 h-3.5 text-krona-green`}),` Свойства виджета`]}),(0,E.jsx)(`span`,{className:`text-[10px] uppercase font-mono text-krona-secondary`,children:H.type})]}),(0,E.jsxs)(`div`,{className:`space-y-2.5`,children:[(0,E.jsxs)(`div`,{className:`space-y-1`,children:[(0,E.jsx)(`label`,{className:`text-[10px] font-semibold text-krona-secondary block`,children:`Заголовок блока:`}),(0,E.jsx)(`input`,{type:`text`,value:H.title,onChange:e=>K(`title`,e.target.value),className:`w-full p-2 bg-krona-workspace border border-krona-border rounded-lg text-xs text-krona-primary focus:outline-none focus:border-krona-green`})]}),(0,E.jsxs)(`div`,{className:`space-y-1`,children:[(0,E.jsx)(`label`,{className:`text-[10px] font-semibold text-krona-secondary block`,children:`Подзаголовок / Текст:`}),(0,E.jsx)(`textarea`,{rows:3,value:H.subtitle,onChange:e=>K(`subtitle`,e.target.value),className:`w-full p-2 bg-krona-workspace border border-krona-border rounded-lg text-xs text-krona-primary focus:outline-none focus:border-krona-green resize-none`})]}),(0,E.jsxs)(`div`,{className:`space-y-1`,children:[(0,E.jsx)(`label`,{className:`text-[10px] font-semibold text-krona-secondary block`,children:`Текст кнопки действия (CTA):`}),(0,E.jsx)(`input`,{type:`text`,value:H.ctaText||``,onChange:e=>K(`ctaText`,e.target.value),placeholder:`Например: Заказать онлайн`,className:`w-full p-2 bg-krona-workspace border border-krona-border rounded-lg text-xs text-krona-primary focus:outline-none focus:border-krona-green`})]}),(0,E.jsxs)(`div`,{className:`space-y-1`,children:[(0,E.jsx)(`label`,{className:`text-[10px] font-semibold text-krona-secondary block`,children:`Бейдж / Тег:`}),(0,E.jsx)(`input`,{type:`text`,value:H.badge||``,onChange:e=>K(`badge`,e.target.value),placeholder:`Например: Акция недели`,className:`w-full p-2 bg-krona-workspace border border-krona-border rounded-lg text-xs text-krona-primary focus:outline-none focus:border-krona-green`})]})]})]})]})]}),B===`forms`&&(0,E.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft space-y-4`,children:[(0,E.jsxs)(`div`,{className:`flex items-center justify-between pb-2 border-b border-krona-border`,children:[(0,E.jsxs)(`div`,{children:[(0,E.jsx)(`h4`,{className:`text-xs font-bold text-krona-primary`,children:`Лид-формы и виджеты захвата заявок`}),(0,E.jsx)(`p`,{className:`text-[11px] text-krona-secondary`,children:`Формы автоматически создают лиды и сделки в CRM`})]}),(0,E.jsxs)(n,{variant:`primary`,size:`sm`,children:[(0,E.jsx)(m,{className:`w-3.5 h-3.5 mr-1`}),`Новая форма`]})]}),(0,E.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-3.5 text-xs`,children:[(0,E.jsxs)(`div`,{className:`p-3.5 rounded-xl border border-krona-border bg-krona-workspace space-y-2`,children:[(0,E.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,E.jsx)(`span`,{className:`font-bold text-krona-primary text-sm`,children:`Форма быстрой брони столика`}),(0,E.jsx)(i,{variant:`green`,size:`sm`,children:`Активна`})]}),(0,E.jsx)(`p`,{className:`text-krona-secondary text-[11px]`,children:`Поля: Имя, Телефон, Дата/Время, Персоны, Пожелания`}),(0,E.jsxs)(`div`,{className:`flex justify-between pt-2 border-t border-krona-border/60 text-[11px]`,children:[(0,E.jsx)(`span`,{children:`Конверсия: 24.8%`}),(0,E.jsx)(`span`,{className:`font-semibold text-krona-green`,children:`148 заявок`})]})]}),(0,E.jsxs)(`div`,{className:`p-3.5 rounded-xl border border-krona-border bg-krona-workspace space-y-2`,children:[(0,E.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,E.jsx)(`span`,{className:`font-bold text-krona-primary text-sm`,children:`Виджет подписки на скидку 20%`}),(0,E.jsx)(i,{variant:`green`,size:`sm`,children:`Всплывающее окно`})]}),(0,E.jsx)(`p`,{className:`text-krona-secondary text-[11px]`,children:`Поля: Номер телефона (с отправкой промокода в SMS/Telegram)`}),(0,E.jsxs)(`div`,{className:`flex justify-between pt-2 border-t border-krona-border/60 text-[11px]`,children:[(0,E.jsx)(`span`,{children:`Конверсия: 14.2%`}),(0,E.jsx)(`span`,{className:`font-semibold text-krona-green`,children:`312 лидов`})]})]})]})]}),B===`media`&&(0,E.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft space-y-4`,children:[(0,E.jsxs)(`div`,{className:`flex items-center justify-between pb-2 border-b border-krona-border`,children:[(0,E.jsxs)(`div`,{children:[(0,E.jsx)(`h4`,{className:`text-xs font-bold text-krona-primary`,children:`Медиабиблиотека сайта`}),(0,E.jsx)(`p`,{className:`text-[11px] text-krona-secondary`,children:`Фотографии блюд, баннеры акций, логотипы и видеоматериалы`})]}),(0,E.jsxs)(n,{variant:`primary`,size:`sm`,children:[(0,E.jsx)(m,{className:`w-3.5 h-3.5 mr-1`}),`Загрузить файл`]})]}),(0,E.jsx)(`div`,{className:`grid grid-cols-2 sm:grid-cols-4 gap-3`,children:[{name:`philadelphia_banner.jpg`,size:`1.2 MB`,category:`Баннеры`},{name:`tom_yam_dish.png`,size:`840 KB`,category:`Каталог`},{name:`autumn_set_promo.jpg`,size:`2.1 MB`,category:`Акции`},{name:`krona_hall_interior.jpg`,size:`3.4 MB`,category:`Интерьер`}].map((e,t)=>(0,E.jsxs)(`div`,{className:`p-3 rounded-xl border border-krona-border bg-krona-workspace space-y-2 text-xs`,children:[(0,E.jsx)(`div`,{className:`h-28 rounded-lg bg-krona-surface border border-krona-border flex items-center justify-center text-krona-secondary`,children:(0,E.jsx)(d,{className:`w-8 h-8 opacity-40`})}),(0,E.jsx)(`div`,{className:`font-semibold text-krona-primary truncate`,children:e.name}),(0,E.jsxs)(`div`,{className:`flex justify-between text-[10px] text-krona-secondary`,children:[(0,E.jsx)(`span`,{children:e.category}),(0,E.jsx)(`span`,{children:e.size})]})]},t))})]}),B===`seo`&&(0,E.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft space-y-4`,children:[(0,E.jsxs)(`div`,{className:`pb-2 border-b border-krona-border`,children:[(0,E.jsx)(`h4`,{className:`text-xs font-bold text-krona-primary`,children:`Поисковая оптимизация (SEO)`}),(0,E.jsx)(`p`,{className:`text-[11px] text-krona-secondary`,children:`Мета-теги, OpenGraph и сниппет поисковой выдачи Яндекс и Google`})]}),(0,E.jsxs)(`div`,{className:`space-y-3 max-w-xl text-xs`,children:[(0,E.jsxs)(`div`,{className:`space-y-1`,children:[(0,E.jsx)(`label`,{className:`font-semibold text-krona-primary`,children:`Meta Title (Заголовок в поисковике):`}),(0,E.jsx)(`input`,{type:`text`,value:I,onChange:e=>L(e.target.value),className:`w-full p-2 bg-krona-workspace border border-krona-border rounded-lg text-xs text-krona-primary focus:outline-none focus:border-krona-green`})]}),(0,E.jsxs)(`div`,{className:`space-y-1`,children:[(0,E.jsx)(`label`,{className:`font-semibold text-krona-primary`,children:`Meta Description (Описание):`}),(0,E.jsx)(`textarea`,{rows:3,value:R,onChange:e=>z(e.target.value),className:`w-full p-2 bg-krona-workspace border border-krona-border rounded-lg text-xs text-krona-primary focus:outline-none focus:border-krona-green resize-none`})]}),(0,E.jsxs)(`div`,{className:`p-3 bg-krona-workspace rounded-xl border border-krona-border space-y-1`,children:[(0,E.jsx)(`span`,{className:`text-[10px] uppercase text-krona-secondary font-bold`,children:`Превью в Яндекс:`}),(0,E.jsx)(`div`,{className:`text-blue-600 text-sm font-semibold hover:underline cursor-pointer`,children:I}),(0,E.jsx)(`div`,{className:`text-emerald-700 text-xs`,children:`krona.site/sushi-nsk`}),(0,E.jsx)(`p`,{className:`text-xs text-krona-secondary`,children:R})]}),(0,E.jsx)(n,{variant:`primary`,size:`sm`,onClick:()=>{r({title:`SEO мета-теги сохранены`,message:`Настройки поисковой оптимизации применены к сайту`,type:`success`})},children:`Сохранить SEO-настройки`})]})]}),B===`domains`&&(0,E.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft space-y-4`,children:[(0,E.jsxs)(`div`,{className:`pb-2 border-b border-krona-border`,children:[(0,E.jsx)(`h4`,{className:`text-xs font-bold text-krona-primary`,children:`Подключение доменов & SSL-сертификаты`}),(0,E.jsx)(`p`,{className:`text-[11px] text-krona-secondary`,children:`Привязка собственного домена второго уровня к CMS`})]}),(0,E.jsxs)(`div`,{className:`space-y-3 max-w-xl text-xs`,children:[(0,E.jsxs)(`div`,{className:`p-3.5 bg-krona-workspace rounded-xl border border-krona-border flex items-center justify-between`,children:[(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,E.jsx)(v,{className:`w-5 h-5 text-krona-green`}),(0,E.jsxs)(`div`,{children:[(0,E.jsx)(`span`,{className:`font-bold text-krona-primary block`,children:`sushi-nsk.ru`}),(0,E.jsx)(`span`,{className:`text-[10px] text-krona-secondary`,children:`SSL активен • Let's Encrypt Wildcard`})]})]}),(0,E.jsx)(i,{variant:`green`,size:`sm`,children:`Подключен`})]}),(0,E.jsxs)(`div`,{className:`p-3.5 bg-krona-workspace rounded-xl border border-krona-border flex items-center justify-between`,children:[(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,E.jsx)(v,{className:`w-5 h-5 text-krona-secondary`}),(0,E.jsxs)(`div`,{children:[(0,E.jsx)(`span`,{className:`font-bold text-krona-primary block`,children:`krona.site/sushi-nsk`}),(0,E.jsx)(`span`,{className:`text-[10px] text-krona-secondary`,children:`Системный поддомен платформы`})]})]}),(0,E.jsx)(i,{variant:`neutral`,size:`sm`,children:`Основной`})]})]})]})]})};export{k as CmsModule};