PageSourceSearch

https://mintminer.com/assets/LegalDocumentView-D5C8_MB7.js

js mintminer.com collected 2026-10-06 08:09:59 UTC 5,513 bytes, 1 lines download raw bytes

1import{d as B,c as s,r as f,X as F,o as N,z as n,B as t,k as m,K as y,F as v,G as o,a1 as H,H as R,u as l,E as T,C as d}from"./vendor-vue-Dzwqm9Y9.js";import{d as w,p as E}from"./vendor-misc-B-nM3tYW.js";import{a as M,I as P,a1 as U,a2 as G,a3 as K,_ as C,D as O}from"./index-BB-1BiLf.js";import{u as X}from"./vendor-i18n-BuoWFzps.js";const $={class:"min-h-screen bg-gray-50 text-gray-900 dark:bg-dark-950 dark:text-white"},q={class:"border-b border-gray-200 bg-white/95 dark:border-dark-800 dark:bg-dark-900/95"},J={class:"mx-auto flex max-w-5xl items-center justify-between gap-4 px-4 py-4 sm:px-6"},Q={class:"flex h-10 w-10 flex-shrink-0 items-center justify-center overflow-hidden rounded-xl bg-white shadow-sm ring-1 ring-gray-200 dark:bg-dark-800 dark:ring-dark-700"},W=["src"],Y={class:"truncate text-base font-semibold text-gray-950 dark:text-white"},Z={class:"mx-auto max-w-4xl px-4 py-8 sm:px-6 lg:py-10"},ee={key:0,class:"flex min-h-[320px] items-center justify-center"},te={key:1,class:"rounded-lg border border-red-200 bg-red-50 p-6 text-red-700 dark:border-red-500/30 dark:bg-red-500/10 dark:text-red-200"},ae={class:"text-lg font-semibold"},se={class:"mt-2 text-sm"},re={key:2,class:"rounded-lg border border-gray-200 bg-white p-6 dark:border-dark-700 dark:bg-dark-900"},ne={class:"flex items-start gap-3"},oe={class:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-md bg-gray-100 text-gray-600 dark:bg-dark-800 dark:text-dark-300"},de={class:"text-lg font-semibold text-gray-900 dark:text-white"},le={class:"mt-2 text-sm leading-6 text-gray-600 dark:text-dark-300"},ie={key:3},ce={class:"mb-8 border-b border-gray-200 pb-6 dark:border-dark-700"},ue={class:"flex items-start gap-4"},me={class:"flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-md bg-primary-50 text-primary-700 dark:bg-primary-500/10 dark:text-primary-300"},ge={class:"min-w-0"},pe={class:"text-sm font-medium text-primary-700 dark:text-primary-300"},_e={class:"mt-2 break-words text-2xl font-bold tracking-normal text-gray-950 dark:text-white sm:text-3xl"},xe={key:0,class:"mt-3 text-sm text-gray-500 dark:text-dark-400"},he=["innerHTML"],ke={key:1,class:"rounded-lg border border-dashed border-gray-300 bg-white px-6 py-14 text-center text-sm text-gray-500 dark:border-dark-700 dark:bg-dark-900 dark:text-dark-400"},be=B({__name:"LegalDocumentView",setup(fe){const L=F(),{t:r}=X(),_=M(),i=s(()=>_.cachedPublicSettings),x=f(!i.value),g=f(!1);w.setOptions({breaks:!0,gfm:!0});const h=s(()=>String(L.params.documentId||"")),p=s(()=>h.value==="admin-compliance"),S=s(()=>{var e;return((e=i.value)==null?void 0:e.login_agreement_documents)??[]}),A=s(()=>{var e;return((e=i.value)==null?void 0:e.site_name)||"Sub2API"}),D=s(()=>{var e;return P(((e=i.value)==null?void 0:e.site_logo)||"",{allowRelative:!0,allowDataUrl:!0})}),k=s(()=>{var e;return p.value?"":((e=i.value)==null?void 0:e.login_agreement_updated_at)||""}),j=s(()=>p.value?r("legal.adminCompliance"):r("legal.loginAgreement")),c=s(()=>{if(p.value)return{id:"admin-compliance",title:r("adminCompliance.title"),content_md:K()==="zh"?U:G};const e=h.value;return e?S.value.find(a=>a.id===e)??null:null}),z=s(()=>{var e,a;return!!((a=(e=c.value)==null?void 0:e.content_md)!=null&&a.trim())}),I=s(()=>{var u,b;const e=((b=(u=c.value)==null?void 0:u.content_md)==null?void 0:b.trim())||"";if(!e)return"";const a=w.parse(e);return E.sanitize(a)}),V=s(()=>{var a;const e=((a=c.value)==null?void 0:a.title)||"";return e.includes("政策")||e.includes("隐私")?"shield":e.includes("国家")||e.includes("地区")?"globe":e.includes("特定")?"cog":"document"});return N(async()=>{g.value=!1,await _.fetchPublicSettings()||(g.value=!0),x.value=!1}),(e,a)=>{const u=H("RouterLink");return d(),n("div",$,[t("header",q,[t("div",J,[m(u,{to:"/home",class:"flex min-w-0 items-center gap-3"},{default:y(()=>[i.value?(d(),n(v,{key:0},[t("span",Q,[t("img",{src:D.value||"/logo.svg",alt:"Logo",class:"h-full w-full object-contain"},null,8,W)]),t("span",Y,o(A.value),1)],64)):(d(),n(v,{key:1},[a[0]||(a[0]=t("span",{class:"h-10 w-10 flex-shrink-0 animate-pulse rounded-xl bg-gray-200 dark:bg-dark-700","aria-hidden":"true"},null,-1)),a[1]||(a[1]=t("span",{class:"h-5 w-28 animate-pulse rounded bg-gray-200 dark:bg-dark-700","aria-hidden":"true"},null,-1))],64))]),_:1}),m(u,{to:"/login",class:"inline-flex flex-shrink-0 items-center justify-center rounded-lg bg-primary-600 px-4 py-2 text-sm font-semibold text-white shadow-sm shadow-primary-600/20 transition hover:bg-primary-700"},{default:y(()=>[R(o(l(r)("home.login")),1)]),_:1})])]),t("main",Z,[x.value?(d(),n("div",ee,[...a[2]||(a[2]=[t("div",{class:"h-8 w-8 animate-spin rounded-full border-b-2 border-primary-600"},null,-1)])])):g.value?(d(),n("section",te,[t("h1",ae,o(l(r)("legal.loadFailed")),1),t("p",se,o(l(r)("legal.retryLater")),1)])):c.value?(d(),n("article",ie,[t("div",ce,[t("div",ue,[t("span",me,[m(C,{name:V.value,size:"md"},null,8,["name"])]),t("div",ge,[t("p",pe,o(j.value),1),t("h1",_e,o(c.value.title),
11),k.value?(d(),n("p",xe,o(l(r)("legal.updatedAt",{date:k.value})),1)):T("",!0)])])]),z.value?(d(),n("div",{key:0,class:"legal-document-content",innerHTML:I.value},null,8,he)):(d(),n("div",ke,o(l(r)("legal.empty")),1))])):(d(),n("section",re,[t("div",ne,[t("span",oe,[m(C,{name:"document",size:"sm"})]),t("div",null,[t("h1",de,o(l(r)("legal.notFound")),1),t("p",le,o(l(r)("legal.notFoundDescription")),1)])])]))])])}}}),Le=O(be,[["__scopeId","data-v-6726f351"]]);export{Le as default};

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.