import{E as e,I as t,K as n,M as r,N as i,O as a,T as o,Y as s,a as c,at as l,gt as u,it as d,j as f,w as p,xt as m,zt as h}from"./client-DXlIdAPE.js";import{G as g,H as _,M as v,N as y,V as b,q as x,r as S}from"./light-BIsOPw8z.js";import{i as C}from"./css-DEmdllcC.js";import{t as w}from"./use-compitable-U-V1aiGL.js";import{t as T}from"./fade-in.cssr-B7--VzDG.js";import{t as E}from"./Alert-BvG8Kbf3.js";import{n as D}from"./es-BTvyA2Vx.js";import{M as O,N as k,Q as A,s as j}from"./index-CBWKPfmj.js";import{t as M}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{t as N}from"./HeaderText-DmG7aCFZ.js";var P=b([b(`@keyframes spin-rotate`,` from { transform: rotate(0); } to { transform: rotate(360deg); } `),_(`spin-container`,` position: relative; `,[_(`spin-body`,` position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); `,[T()])]),_(`spin-body`,` display: inline-flex; align-items: center; justify-content: center; flex-direction: column; `),_(`spin`,` display: inline-flex; height: var(--n-size); width: var(--n-size); font-size: var(--n-size); color: var(--n-color); `,[g(`rotate`,` animation: spin-rotate 2s linear infinite; `)]),_(`spin-description`,` display: inline-block; font-size: var(--n-font-size); color: var(--n-text-color); transition: color .3s var(--n-bezier); margin-top: 8px; `),_(`spin-content`,` opacity: 1; transition: opacity .3s var(--n-bezier); pointer-events: all; `,[g(`spinning`,` user-select: none; -webkit-user-select: none; pointer-events: none; opacity: var(--n-opacity-spinning); `)])]),F={small:20,medium:18,large:16},I=i({name:`Spin`,props:Object.assign(Object.assign(Object.assign({},S.props),{contentClass:String,contentStyle:[Object,String],description:String,size:{type:[String,Number],default:`medium`},show:{type:Boolean,default:!0},rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0},delay:Number}),k),slots:Object,setup(e){let{mergedClsPrefixRef:t,inlineThemeDisabled:n}=y(e),r=S(`Spin`,`-spin`,P,j,e,t),i=p(()=>{let{size:t}=e,{common:{cubicBezierEaseInOut:n},self:i}=r.value,{opacitySpinning:a,color:o,textColor:s}=i;return{"--n-bezier":n,"--n-opacity-spinning":a,"--n-size":typeof t==`number`?C(t):i[x(`size`,t)],"--n-color":o,"--n-text-color":s}}),a=n?v(`spin`,p(()=>{let{size:t}=e;return typeof t==`number`?String(t):t[0]}),i,e):void 0,o=w(e,[`spinning`,`show`]),s=u(!1);return d(t=>{let n;if(o.value){let{delay:r}=e;if(r){n=window.setTimeout(()=>{s.value=!0},r),t(()=>{clearTimeout(n)});return}}s.value=o.value}),{mergedClsPrefix:t,active:s,mergedStrokeWidth:p(()=>{let{strokeWidth:t}=e;if(t!==void 0)return t;let{size:n}=e;return F[typeof n==`number`?`medium`:n]}),cssVars:n?void 0:i,themeClass:a?.themeClass,onRender:a?.onRender}},render(){var e;let{$slots:n,mergedClsPrefix:r,description:i}=this,a=n.icon&&this.rotate,o=(i||n.description)&&t(`div`,{class:`${r}-spin-description`},i||n.description?.call(n)),s=n.icon?t(`div`,{class:[`${r}-spin-body`,this.themeClass]},t(`div`,{class:[`${r}-spin`,a&&`${r}-spin--rotate`],style:n.default?``:this.cssVars},n.icon()),o):t(`div`,{class:[`${r}-spin-body`,this.themeClass]},t(O,{clsPrefix:r,style:n.default?``:this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,radius:this.radius,scale:this.scale,class:`${r}-spin`}),o);return(e=this.onRender)==null||e.call(this),n.default?t(`div`,{class:[`${r}-spin-container`,this.themeClass],style:this.cssVars},t(`div`,{class:[`${r}-spin-content`,this.active&&`${r}-spin-content--spinning`,this.contentClass],style:this.contentStyle},n),t(A,{name:`fade-in-transition`},{default:()=>this.active?s:null})):s}}),L={class:`center-block-custom`},R={class:`width700 doc-page`},z={class:`doc-title`},B={key:0,class:`doc-loading`},V={key:2,class:`paper-block`},H={class:`paper`},U={class:`doc-text`},W={class:`docs-links`},G=M(i({__name:`DocsPage`,props:{kind:{}},setup(t){let i=t,d={terms:`Пользовательское соглашение`,privacy:`Политика конфиденциальности`,consent:`Согласие на обработку персональных данных`},p=u(``),g=u(!0),_=u(``);return n(async()=>{let e=D(),t={terms:()=>e.GetTerms({}),privacy:()=>e.GetPrivacy({}),consent:()=>e.GetConsent({})};try{let e=await t[i.kind]();p.value=e.text||``}catch(e){_.value=e instanceof Error?e.message:`Не удалось загрузить документ`}finally{g.value=!1}}),(t,n)=>(s(),a(`div`,L,[o(`div`,R,[o(`h1`,z,[r(N,null,{default:l(()=>[f(h(d[i.kind]),1)]),_:1})]),g.value?(s(),a(`div`,B,[r(m(I),{size:`large`})])):_.value?(s(),e(m(E),{key:1,type:`error`,"show-icon":!1,class:`doc-error`},{default:l(()=>[f(h(_.value),1)]),_:1})):(s(),a(`div`,V,[o(`div`,H,[o(`p`,U,h(p.value),1)]),n[0]||=o(`div`,{class:`paper-shadow paper-shadow-left`},null,-1),n[1]||=o(`div`,{class:`paper-shadow paper-shadow-right`},null,-1)])),o(`div`,W,[n[5]||=f(` Смотрите также: `,-1),r(m(c),{to:`/user-agreement`,class:`docs-link`},{default:l(()=>[...n[2]||=[f(`Пользовательское соглашение`,-1)]]),_:1}),n[6]||=f(` · `,-1),r(m(c),{to:`/privacy-policy`,class:`docs-link`},{default:l(()=>[...n[3]||=[f(`Политика конфиденциальности`,-1)]]),_:1}),n[7]||=f(` · `,-1),r(m(c),{to:`/consent`,class:`docs-link`},{default:l(()=>[...n[4]||=[f(`Согласие на обработку персональных данных`,-1)]]),_:1})])])]))}}),[[`__scopeId`,`data-v-a0534098`]]);export{G as t};