1import{B as s,C as l,G as a,a as k,c as r,f as Ce,j as De,k as Ae,N as c,u as n,Y as Me,J as xe,I as _,M as d,O as U,H as q,L as v,P as C,Q as Y,a6 as Ie}from"./vue-vendor-Dl94QmVT.js";import{m as ne,p as Re,t as oe,f as re,d as Te,e as Le,g as Be,h as Ee}from"./useDrawingDictionaries-rCj8iGdu.js";import{_ as Ge}from"./YandexMetrika-BLDyD-Ti.js";import{P as W,r as Ne,S as $e}from"./SubscriptionModal-IY1aDhh3.js";import{C as je}from"./CabinetLayout-DNJSj2WQ.js";import{u as Fe}from"./useCabinetSidebarData-OdzYFm6L.js";import{u as Ve}from"./usePaywall-viH5Ux2c.js";import{u as ze}from"./useMetrika-Ccsm6WnO.js";/* empty css */import{_ as Oe}from"./app-CRIFlfSa.js";import{r as He,a as K}from"./CheckIcon-C54XPWYq.js";import{r as Ue}from"./ExclamationTriangleIcon-VXst2CPH.js";import"./usePaymentIntent-3j1Cjjq7.js";import"./readyWorkStatus-uFcmc3Av.js";import"./paywall-o1iYuUWw.js";import"./user-i5nxtVSk.js";import"./billing-BGJecNxI.js";import"./mapCabinetSidebarProps-BYjkZ0tT.js";import"./quasar-vendor-DFEtZeca.js";function N(g,b){return l(),s("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"})])}function qe(g,b){return l(),s("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3"})])}function Ye(g,b){return l(),s("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9"})])}function We(g,b){return l(),s("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})])}const Ke={class:"cabinet-content drawing-content"},Je={class:"lk-header-card"},Qe={class:"lk-header-top"},Ze={class:"lk-title"},Xe={class:"lk-meta-row"},ea={class:"lk-actions"},aa=["disabled"],ta=["href"],la=["href"],sa={class:"lk-grid"},na={class:"lk-card"},oa={class:"lk-table"},ra={class:"lk-row"},ia={class:"lk-row-value"},ua={class:"lk-row-label"},da={class:"lk-row-value"},ca={class:"lk-card"},va={class:"lk-table"},ka={class:"lk-row-label"},pa={class:"lk-row-value"},fa={key:0,class:"lk-loading-inline lk-loading-inline-processing"},_a={class:"lk-loading-phrase"},ma={key:0,class:"lk-result-ready-title"},ya={key:1,class:"lk-files"},ha={key:0,class:"lk-file-item"},ga={class:"lk-file-main"},ba={class:"lk-file-meta"},wa=["href"],Pa={key:1,class:"lk-file-item"},Sa={class:"lk-file-main"},Ca={class:"lk-file-meta"},Da={key:0},Aa={class:"lk-file-actions"},Ma=["href"],xa={key:2,class:"lk-empty"},Ia={key:3,class:"subscription-lock-note"},Ra={key:4,class:"subscription-lock-note"},Ta={key:0,class:"lk-card lk-error-card"},La={class:"lk-error-header"},Ba={class:"lk-error-title"},Ea=["disabled"],Ga={class:"lk-error-list"},Na={__name:"Show",props:{drawing:{type:Object,required:!0},task_payload:{type:Object,default:()=>({})},hasSubscription:{type:Boolean,default:!1},paywallType:{type:String,default:"plans"}},setup(g){const{reachGoal:b}=ze(),{sidebarProps:D,loadCabinetSidebarData:ie,handleCabinetLogout:ue,handleCabinetUnfreeze:de,handleCabinetEnableAutoRenew:ce}=Fe(),A=["ФоÑмиÑÑем ÑеÑÑÑж","ÐбÑабоÑка даннÑÑ
","ÐенеÑаÑÐ¸Ñ Ð¼Ð¾Ð´ÐµÐ»Ð¸","ÐоÑÑÑоение видов","ÐкÑпоÑÑ Ð² PDF","ÐодгоÑовка Ñайлов","РаÑÑÑÑ Ð¿Ð°ÑамеÑÑов","СбоÑка докÑменÑа","ÐекÑоÑизаÑÐ¸Ñ Ð»Ð¸Ð½Ð¸Ð¹","ÐÑовеÑка ÑазмеÑов","Создание пÑоекÑий"],M=g,o=k({...M.drawing}),x=k(M.task_payload||{}),I=k(null),R=k(null),w=k(!1),y=k(!1),p=k(!1),$=k(""),{visible:j,mode:ve,denial:ke,open:pe,handleError:fe}=Ve({notify:({message:t})=>{$.value=t}}),F=r(()=>`drawing_fake_generation_done_${o.value.id}`),V=k(0),T=k(null),J=r(()=>A[V.value%A.length]);function Q(){z(),V.value=Math.floor(Math.random()*A.length),T.value=setInterval(()=>{const t=Math.floor(Math.random()*A.length);V.value=t},1500)}function z(){T.value&&(clearInterval(T.value),T.value=null)}const L=r(()=>x.value?.task||{}),O=r(()=>L.value.part||{}),h=r(()=>L.value.drawing||{}),Z=r(()=>L.value.output||{}),i=r(()=>!!M.hasSubscription),P=r(()=>i.value?Z.value.step_file||null:p.value?{name:`drawing_${o.value.id||"demo"}.step`,display_name:"ÐеÑалÑ.step"}:null),m=r(()=>i.value?Z.value.pdf_file||null:p.value?{name:`drawing_${o.value.id||"demo"}.pdf`,display_name:"ЧеÑÑеж.pdf",size:32e4}:null),B=r(()=>!!(P.value||m.value)),E=r(()=>i.value?["full_generation_failed","pre_generation_failed"].includes(o.value.status):!1),S=r(()=>i.value?o.value.status==="full_generated":p.value),f=r(()=>i.value?!E.value&&!S.value:!p.value),_e=r(()=>{if(!i.value)return p.value?"ЧеÑÑеж гоÑов":"ЧеÑÑеж ÑоÑмиÑÑеÑÑÑ...";const t=o.value.status;return t==="draft"?ne("pre_generating"):o.value.status_label||ne(t)}),me=r(()=>i.value?`status-${o.value.status||"draft"}`:p.value?"status-full_generated":"status-pre_generating"),X=r(()=>{if(!i.value)return[];const t=L.value.job?.errors;return Array.isArray(t)?t:typeof t=="string"&&t.length?[t]:[]}),ye=r(()=>Re[O.value.type]||O.value.type||"Ðе Ñказан"),he=r(()=>{const t=O.value.params||{};return Object.entries(t).map(([e,u])=>({key:re(e),value:oe(e,u)}))}),ge=r(()=>{const t={format:h.value.format,orientation:h.value.orientation,scale:h.value.scale,quality_mode:h.value.quality_mode,line_width:h.value.line_width,views:h.value.views};return Object.entries(t).filter(([,e])=>e!=null&&e!=="").map(([e,u])=>({key:re(e),value:oe(e,u)}))}),ee=async()=>
1{if(!i.value)return;const t=await Ee(o.value.id),e=t?.data||t;o.value={...o.value,status:e.status||o.value.status,status_label:e.status_label||o.value.status_label,updated_at:e.updated_at||o.value.updated_at},e.task_payload?.task&&(x.value=e.task_payload)},ae=()=>{i.value&&(H(),I.value=setInterval(async()=>{if(!f.value){H();return}try{w.value=!0,await ee()}finally{w.value=!1}},4e3))},H=()=>{I.value&&(clearInterval(I.value),I.value=null)},be=async()=>{if(i.value)try{w.value=!0,await ee()}finally{w.value=!1}},te=async()=>{if(i.value&&!y.value){y.value=!0;try{const t=await Be(o.value.id);o.value={...o.value,status:t.status||"pre_generating",status_label:t.status_label||"ÐенеÑиÑÑеÑÑÑ"},x.value={task:{...x.value?.task,provider_status:"queued",job:{errors:null}}},ae()}catch(t){fe(t)||console.error("ÐÑибка повÑоÑа генеÑаÑии:",t)}finally{y.value=!1}}},we=()=>{le(),p.value=!1,R.value=setTimeout(()=>{p.value=!0;try{localStorage.setItem(F.value,"1")}catch{}},6500)},le=()=>{R.value&&(clearTimeout(R.value),R.value=null)},G=()=>{b("drawings_create_download_click")},se=()=>{pe(M.paywallType)},Pe=r(()=>E.value?W.DRAWING_RETRY:W.DRAWING_START);return Ce(f,t=>{t?Q():z()}),De(async()=>{if(Ne({onAction:t=>{t===W.DRAWING_RETRY&&i.value&&E.value&&te()}}),ie(),f.value&&Q(),!i.value){try{if(localStorage.getItem(F.value)==="1"){p.value=!0;return}}catch{}we();return}try{localStorage.removeItem(F.value)}catch{}f.value&&ae()}),Ae(()=>{H(),le(),z()}),(t,e)=>(l(),s(C,null,[c(n(Me),{title:`ЧеÑÑеж #${o.value.id}`},null,8,["title"]),c(Ge),c(je,{mode:"cabinet",user:n(D).user,subscription:n(D).subscription,wallet:n(D).wallet,"can-access-seo-pages":n(D).canAccessSeoPages,onLogout:n(ue),onUnfreeze:n(de),onEnableAutoRenew:n(ce)},{default:xe(()=>[a("section",Ke,[a("div",Je,[a("div",Qe,[a("div",null,[a("h1",Ze,"ЧеÑÑеж #"+d(o.value.id),1)]),a("span",{class:U(["lk-status-pill",[me.value,{"lk-status-pill--processing":f.value,"lk-status-pill--ready":S.value}]])},[S.value?(l(),q(n(He),{key:0,class:"lk-status-icon lk-status-icon-check"})):(l(),s("span",{key:1,class:U(["lk-status-dot",{"lk-status-dot-animated":f.value}])},null,2)),v(" "+d(f.value?J.value:_e.value),1)],2)]),a("div",Xe,[a("span",null,"Создан: "+d(n(Te)(o.value.created_at)),1)]),a("div",ea,[!S.value&&i.value?(l(),s("button",{key:0,class:"lk-btn lk-btn-light",type:"button",disabled:w.value,onClick:be},[c(n(K),{class:"btn-icon"}),e[3]||(e[3]=v(" ÐбновиÑÑ "))],8,aa)):_("",!0),a("a",{class:"lk-btn lk-btn-dark",href:t.route("drawings.create")},"ÐовÑй ÑеÑÑеж",8,ta),a("a",{class:"lk-btn lk-btn-light",href:t.route("lk")},[c(n(qe),{class:"btn-icon"}),e[4]||(e[4]=v(" Ð ÐºÐ°Ð±Ð¸Ð½ÐµÑ "))],8,la)])]),a("div",sa,[a("div",na,[e[6]||(e[6]=a("h2",{class:"lk-card-title"},"ÐаÑамеÑÑÑ Ð´ÐµÑали",-1)),a("div",oa,[a("div",ra,[e[5]||(e[5]=a("span",{class:"lk-row-label"},"Тип деÑали",-1)),a("span",ia,d(ye.value),1)]),(l(!0),s(C,null,Y(he.value,u=>(l(),s("div",{key:u.key,class:"lk-row"},[a("span",ua,d(u.key),1),a("span",da,d(u.value),1)]))),128))])]),a("div",ca,[e[7]||(e[7]=a("h2",{class:"lk-card-title"},"ÐаÑамеÑÑÑ ÑеÑÑежа",-1)),a("div",va,[(l(!0),s(C,null,Y(ge.value,u=>(l(),s("div",{key:u.key,class:"lk-row"},[a("span",ka,d(u.key),1),a("span",pa,d(u.value),1)]))),128))])])]),a("div",{class:U(["lk-card lk-card-result",{"lk-card--processing":f.value,"lk-card--ready":S.value&&B.value}])},[e[16]||(e[16]=a("h2",{class:"lk-card-title"},"РезÑлÑÑаÑ",-1)),f.value?(l(),s("div",fa,[a("p",_a,[v(d(J.value)+" ",1),e[8]||(e[8]=a("span",{class:"lk-loading-dots"},[a("span",null,"."),a("span",null,"."),a("span",null,".")],-1))]),e[9]||(e[9]=a("div",{class:"lk-loading-skeleton lk-loading-skeleton--yellow"},[a("div",{class:"lk-loading-skeleton-line"}),a("div",{class:"lk-loading-skeleton-line short"})],-1))])):(l(),s(C,{key:1},[B.value?(l(),s("p",ma,"ЧеÑÑÑж гоÑов")):_("",!0),B.value?(l(),s("div",ya,[P.value?(l(),s("div",ha,[a("div",ga,[c(n(Ye),{class:"lk-file-icon"}),a("div",null,[e[10]||(e[10]=a("div",{class:"lk-file-title"},"3D Ð¼Ð¾Ð´ÐµÐ»Ñ (STEP)",-1)),a("div",ba,d(P.value.display_name||P.value.name),1)])]),i.value?(l(),s("a",{key:0,class:"lk-btn lk-btn-dark",href:P.value.download_url,onClick:G},[c(n(N),{class:"btn-icon"}),e[11]||(e[11]=v(" СкаÑаÑÑ .step "))],8,wa)):(l(),s("button",{key:1,class:"lk-btn lk-btn-dark",type:"button",onClick:e[0]||(e[0]=()=>{G(),se()})},[c(n(N),{class:"btn-icon"}),e[12]||(e[12]=v(" СкаÑаÑÑ .step "))]))])):_("",!0),m.value?(l(),s("div",Pa,[a("div",Sa,[c(n(We),{class:"lk-file-icon"}),a("div",null,[e[13]||(e[13]=a("div",{class:"lk-file-title"},"ЧеÑÑеж (PDF)",-1)),a("div",Ca,[v(d(m.value.display_name||m.value.name)+" ",1),m.value.size?(l(),s("span",Da," · "+d(n(Le)(m.value.size)),1)):_("",!0)])])]),a("div",Aa,[i.value?(l(),s("a",{key:0,class:"lk-btn lk-btn-dark",href:m.value.download_url,onClick:G},[c(n(N),{class:"btn-icon"}),e[14]||(e[14]=v(" СкаÑаÑÑ .pdf "))],8,Ma)):(l(),s("button",{key:1,class:"lk-btn lk-btn-dark",type:"button",onClick:e[1]||(e[1]=()=>{G(),se()})},[c(n(N),{class:"btn-icon"}),e[15]||(e[15]=v(" СкаÑаÑÑ .pdf "))]))])])):_("",!0)])):(l(),s("div",xa,"Ð¤Ð°Ð¹Ð»Ñ Ð½ÐµÐ´Ð¾ÑÑÑпнÑ")),!i.value&&B.value?(l(),s("p",Ia," ÐÐ»Ñ ÑкаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ñайлов оÑоÑмиÑе подпиÑкÑ. ")):_("",!0),$.value?(l(),s("p",Ra,d($.value),1)):_("",!0)],64))],2),E.value&&X.value.length&&i.value?(l(),s("div",Ta,[a("div",La,[a("div",Ba,[c(n(Ue),{class:"lk-error-icon"}),e[17]||(e[17]=v(" ÐÑибка генеÑаÑии "))]),a("button",{class:"lk-btn lk-btn-dark",type:"button",disabled:y.value,onClick:te},[y.value?(l(),q(n(K),{key:0,class:"btn-icon btn-spin"})):(l(),q(n(K),{key:1,class:"btn-icon"})),v(" "+d(y.value?"ÐапÑÑк...":"ÐовÑоÑиÑÑ Ñнова"),1)],8,Ea)]),a("ul",Ga,[(l(!0),s(C,null,Y(X.value,(u,Se)=>(l(),s("li",{key:Se},d(u),1))),128))])])):_("",!0)])]),_:1},8,["user","subscription","wallet","can-access-seo-pages","onLogout","onUnfreeze","onEnableAutoRenew"]),c($e,{visible:n(j),"onUpdate:visible":e[2]||(e[2]=u=>Ie(j)?j.value=u:null),mode:n(ve),denial:n(ke),action:Pe.value},null,8,["visible","mode","denial","action"])],64))}},lt=Oe(Na,[["__scopeId","data-v-e656c50f"]]);export{lt as default}; 2//# sourceMappingURL=Show-CkS4N8EN.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.