Files
wordpress-theme-aksrt/assets/admin/build/shared-api.B7o7Pzvu.js
T
kate522 a3dde3874a feat(admin): strip SPA ops menus; redirect old hashes to native WP (Phase 4)
SPA shop/forum/payment/users sections now keep configuration pages only.
Operational workbenches were removed from the sidebar and loaders; legacy
hash routes open NativeOpsRedirect into the matching WP native admin page.
Admin SPA production build refreshed accordingly.
2026-07-15 02:10:05 +08:00

56 lines
255 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{_ as q}from"./FaIcon.CX_hGmM4.js";import{r as P,W as t,X as _,Y as r,a2 as y,a5 as A,Z as g,l as F,a4 as d,a3 as c,j as Ee,v as Ge,z as Re,a1 as k,f as j,F as T,R as $,L as X,c as R,o as te,w as le,b as Ve,x as Ke,ab as He,m as xe}from"./vendor-vue.Bykizn0M.js";import{_ as K}from"./index.js";import{ba as W,bb as Ne,bc as Be,bd as J,be as Je,bf as Fe,bg as Xe}from"./vendor-misc.1adHN6i_.js";import{a as ae}from"./shared-api.D5_fnN32.js";const We={class:"aksrt-field-group"},Qe={key:0,class:"aksrt-field-group__header"},Ze={class:"aksrt-field-group__header-left"},Ye={class:"aksrt-field-group__title"},ea={key:0,class:"aksrt-field-group__desc"},aa={key:0,class:"aksrt-field-group__actions"},la={class:"aksrt-field-group__toggle-text"},ta={class:"aksrt-field-group__body"},sa={__name:"AksFieldGroup",props:{title:{type:String,default:""},description:{type:String,default:""},icon:{type:String,default:""},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1}},setup(e){const s=P(e.defaultCollapsed);function u(){s.value=!s.value}return(p,v)=>(t(),_("div",We,[e.title?(t(),_("div",Qe,[r("div",Ze,[e.icon?(t(),y(q,{key:0,icon:e.icon,size:16,class:"aksrt-field-group__icon"},null,8,["icon"])):A("",!0),r("div",null,[r("h3",Ye,g(e.title),1),e.description?(t(),_("p",ea,g(e.description),1)):A("",!0)])]),p.$slots.actions?(t(),_("div",aa,[F(p.$slots,"actions",{},void 0,!0)])):A("",!0)])):A("",!0),e.collapsible?(t(),_("div",{key:1,class:"aksrt-field-group__toggle",onClick:u},[d(q,{icon:s.value?"fas fa-chevron-right":"fas fa-chevron-down",size:12,class:"aksrt-field-group__chevron"},null,8,["icon"]),r("span",la,g(s.value?"展开":"收起")+g(e.title?` ${e.title}`:""),1)])):A("",!0),d(Re,{name:"aksrt-collapse"},{default:c(()=>[Ee(r("div",ta,[F(p.$slots,"default",{},void 0,!0)],512),[[Ge,!s.value]])]),_:3})]))}},ia=K(sa,[["__scopeId","data-v-c4357731"]]),na={class:"aksrt-fa-icon-picker"},_a={class:"aksrt-icon-picker__panel"},oa={class:"aksrt-icon-picker__search"},da={class:"aksrt-icon-picker__tabs"},ua=["title","onClick"],ra={key:0,class:"aksrt-icon-picker__empty"},pa={__name:"FaIconPicker",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"选择图标"}},emits:["update:modelValue"],setup(e,{emit:z}){const s=z,u=P(""),p=P("fas"),v=P(null),O=["fa-home","fa-cog","fa-cogs","fa-wrench","fa-sliders-h","fa-tools","fa-search","fa-filter","fa-sort","fa-sync","fa-redo","fa-undo","fa-plus","fa-minus","fa-times","fa-check","fa-exclamation","fa-info","fa-question","fa-bell","fa-envelope","fa-comment","fa-comments","fa-user","fa-users","fa-user-plus","fa-user-shield","fa-user-circle","fa-lock","fa-unlock","fa-key","fa-shield-alt","fa-fingerprint","fa-globe","fa-globe-americas","fa-link","fa-external-link-alt","fa-anchor","fa-image","fa-images","fa-camera","fa-video","fa-music","fa-file","fa-folder","fa-folder-open","fa-download","upload","fa-cloud","fa-database","fa-server","fa-hdd","fa-memory","fa-microchip","fa-desktop","fa-laptop","fa-mobile-alt","fa-tablet-alt","fa-chart-bar","fa-chart-line","fa-chart-pie","fa-chart-area","fa-tachometer-alt","fa-tasks","fa-clipboard","fa-clipboard-list","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-th","fa-th-large","fa-tags","fa-tag","fa-bookmark","fa-star","fa-heart","fa-thumbs-up","fa-share","fa-share-alt","fa-external-link-alt","fa-clipboard-check","fa-eye","fa-eye-slash","fa-lightbulb","fa-magic","fa-palette","fa-paint-brush","fa-font","fa-text-height","fa-bold","fa-italic","fa-code","fa-terminal","fa-bug","fa-exclamation-triangle","fa-exclamation-circle","fa-check-circle","fa-info-circle","fa-spinner","fa-circle-notch","fa-hourglass-half","fa-clock","fa-calendar","fa-calendar-alt","fa-history","fa-hourglass","fa-map-marker-alt","fa-map","fa-directions","fa-compass","fa-shopping-cart","fa-shopping-bag","fa-credit-card","fa-money-bill","fa-coins","fa-dollar-sign","fa-wallet","fa-receipt","fa-newspaper","fa-rss","fa-podcast","fa-megaphone","fa-flag","fa-trophy","fa-award","fa-medal","fa-gift","fa-fire","fa-bolt","fa-sun","fa-moon","fa-cloud-sun","fa-male","fa-female","fa-child","fa-id-card","fa-paper-plane","fa-paperclip","fa-at","fa-hashtag","fa-ellipsis-h","fa-ellipsis-v","fa-bars","fa-columns","fa-window-maximize","fa-window-minimize","fa-window-close","fa-expand","fa-compress","fa-arrows-alt","fa-crosshairs","fa-sign-in-alt","fa-sign-out-alt","fa-door-open","fa-plug","fa-power-off","fa-redo-alt","fa-sync-alt"],i={fas:O,far:["fa-heart","fa-star","fa-bookmark","fa-user","fa-envelope","fa-comment","fa-comments","fa-bell","fa-clock","fa-calendar","fa-clipboard","fa-file","fa-folder","fa-image","fa-eye","fa-thumbs-up","fa-flag","fa-share-square","fa-hand-point-right","fa-life-ring","fa-lightbulb","fa-question-circle","fa-check-circle","fa-times-circle","fa-dot-circle","fa-circle","fa-square","fa-moon","fa-sun","fa-snowflake","fa-lemon","fa-gem","fa-copy","fa-edit","fa-trash-alt","fa-save","fa-window-maximize","fa-window-minimize","fa-window-close","fa-caret-square-right","fa-address-book","fa-address-card","fa-id-badge","fa-building","fa-chart-bar","fa-newspaper","fa-map"],fab:["fa-github","fa-gitlab","fa-bitbucket","fa-google","fa-google-plus","fa-facebook","fa-facebook-f","fa-twitter","fa-x-twitter","fa-instagram","fa-linkedin","fa-linkedin-in","fa-youtube","fa-weixin","fa-qq","fa-weibo","fa-telegram","fa-telegram-plane","fa-discord","fa-slack","fa-whatsapp","fa-skype","fa-apple","fa-windows","fa-linux","fa-android","fa-chrome","fa-firefox","fa-edge","fa-safari","fa-opera","fa-html5","fa-css3-alt","fa-js","fa-js-square","fa-node","fa-react","fa-vuejs","fa-angular","fa-php","fa-python","fa-java","fa-rust","fa-golang","fa-swift","fa-docker","fa-aws","fa-digital-ocean","fa-cloudflare","fa-wordpress","fa-joomla","fa-drupal","fa-shopify","fa-paypal","fa-stripe","fa-alipay","fa-weixin","fa-tiktok","fa-snapchat","fa-pinterest","fa-reddit","fa-stack-overflow","fa-codepen","fa-npm","fa-yarn","fa-twitch","fa-spotify","fa-soundcloud","fa-music","fa-bilibili"]},o=R(()=>{const I=i[p.value]||O,f=u.value.toLowerCase().replace(/\s+/g,"");return f?I.filter(C=>C.includes(f)):I});function x(I){s("update:modelValue",`${p.value} ${I}`)}return(I,f)=>{const C=k("n-input"),m=k("n-radio-button"),w=k("n-radio-group"),D=k("n-popover");return t(),_("div",na,[d(D,{trigger:"click",placement:"bottom-start",width:360,style:{padding:0}},{trigger:c(()=>[d(C,{value:e.modelValue,placeholder:e.placeholder,readonly:"",clearable:"",onClear:f[0]||(f[0]=S=>I.$emit("update:modelValue",""))},{prefix:c(()=>[e.modelValue?(t(),y(q,{key:0,icon:e.modelValue},null,8,["icon"])):A("",!0)]),suffix:c(()=>[d(q,{icon:"fas fa-chevron-down",size:12})]),_:1},8,["value","placeholder"])]),default:c(()=>[r("div",_a,[r("div",oa,[d(C,{value:u.value,"onUpdate:value":f[1]||(f[1]=S=>u.value=S),placeholder:"搜索图标...",size:"small",clearable:""},{prefix:c(()=>[d(q,{icon:"fas fa-search",size:12})]),_:1},8,["value"])]),r("div",da,[d(w,{value:p.value,"onUpdate:value":f[2]||(f[2]=S=>p.value=S),size:"small"},{default:c(()=>[d(m,{value:"fas"},{default:c(()=>[...f[3]||(f[3]=[j("Solid",-1)])]),_:1}),d(m,{value:"far"},{default:c(()=>[...f[4]||(f[4]=[j("Regular",-1)])]),_:1}),d(m,{value:"fab"},{default:c(()=>[...f[5]||(f[5]=[j("Brands",-1)])]),_:1})]),_:1},8,["value"])]),r("div",{class:"aksrt-icon-picker__grid",ref_key:"gridRef",ref:v},[(t(!0),_(T,null,$(o.value,S=>(t(),_("div",{key:S,class:X(["aksrt-icon-picker__item",{"is-active":e.modelValue===`${p.value} ${S}`}]),title:S,onClick:L=>x(S)},[r("i",{class:X([p.value,S])},null,2)],10,ua))),128)),o.value.length===0?(t(),_("div",ra," 未找到匹配图标 ")):A("",!0)],512)])]),_:1})])}}},ya=K(pa,[["__scopeId","data-v-29954567"]]),ca={class:"aksrt-media-field"},ba={key:0,class:"aksrt-media-field__preview"},fa=["src","alt"],ma={key:1,class:"aksrt-media-field__file"},ha={class:"aksrt-media-field__filename"},ka={class:"aksrt-media-field__overlay"},va={__name:"AksMediaField",props:{modelValue:{type:String,default:""},accept:{type:String,default:"image/*"},placeholder:{type:String,default:"选择图片"}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=R(()=>s.modelValue?/\.(jpg|jpeg|png|gif|webp|svg|bmp|ico)(\?.*)?$/i.test(s.modelValue)||s.modelValue.startsWith("data:image/"):!1),v=R(()=>{if(!s.modelValue)return"";try{const i=new URL(s.modelValue,window.location.origin).pathname.split("/");return i[i.length-1]||s.modelValue}catch{const b=s.modelValue.split("/");return b[b.length-1]||s.modelValue}});function O(){if(typeof wp<"u"&&wp.media){const b=wp.media({title:s.placeholder,multiple:!1,library:{type:s.accept==="image/*"?"image":void 0}});b.on("select",()=>{const i=b.state().get("selection").first().toJSON();u("update:modelValue",i.url)}),b.open()}}function V(){u("update:modelValue","")}return(b,i)=>{const o=k("n-button"),x=k("n-input");return t(),_("div",ca,[e.modelValue?(t(),_("div",ba,[p.value?(t(),_("img",{key:0,src:e.modelValue,alt:e.placeholder,class:"aksrt-media-field__image"},null,8,fa)):(t(),_("div",ma,[d(q,{icon:"fas fa-file",size:24}),r("span",ha,g(v.value),1)])),r("div",ka,[d(o,{size:"tiny",quaternary:"",onClick:O},{default:c(()=>[d(q,{icon:"fas fa-exchange-alt"}),i[1]||(i[1]=j(" 更换 ",-1))]),_:1}),d(o,{size:"tiny",quaternary:"",type:"error",onClick:V},{default:c(()=>[d(q,{icon:"fas fa-trash"}),i[2]||(i[2]=j(" 移除 ",-1))]),_:1})])])):(t(),_("div",{key:1,class:"aksrt-media-field__empty",onClick:O},[d(q,{icon:"fas fa-cloud-upload-alt",size:28}),r("span",null,g(e.placeholder),1)])),d(x,{value:e.modelValue,placeholder:"或直接输入 URL",size:"small",class:"aksrt-media-field__url","onUpdate:value":i[0]||(i[0]=I=>u("update:modelValue",I))},null,8,["value"])])}}},Oe=K(va,[["__scopeId","data-v-2b281958"]]),ga={__name:"AksCodeEditor",props:{modelValue:{type:String,default:""},language:{type:String,default:"html"},disabled:{type:Boolean,default:!1},rows:{type:Number,default:8}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=P(null),v=Ke(null);let O=!1;function V(b){switch(b){case"css":return Xe();case"js":case"javascript":return Fe();case"html":default:return Je()}}return te(()=>{if(!p.value)return;const b=W.create({doc:s.modelValue||"",extensions:[Ne,V(s.language),Be,J.updateListener.of(i=>{if(i.docChanged&&!O){const o=i.state.doc.toString();u("update:modelValue",o)}}),J.editable.of(!s.disabled),W.readOnly.of(s.disabled)]});v.value=new J({state:b,parent:p.value})}),le(()=>s.modelValue,b=>{if(!v.value)return;const i=v.value.state.doc.toString();b!==i&&(O=!0,v.value.dispatch({changes:{from:0,to:i.length,insert:b||""}}),O=!1)}),le(()=>s.disabled,b=>{v.value&&v.value.dispatch({effects:[J.editable.reconfigure(J.editable.of(!b)),W.readOnly.reconfigure(W.readOnly.of(b))]})}),Ve(()=>{v.value&&(v.value.destroy(),v.value=null)}),(b,i)=>(t(),_("div",{ref_key:"editorRef",ref:p,class:X(["aks-code-editor",{"is-disabled":e.disabled}])},null,2))}},wa=K(ga,[["__scopeId","data-v-28406ea7"]]),xa={class:"aksrt-field__label-row"},Oa={class:"aksrt-field__label"},Sa={key:0,class:"aksrt-field__required"},za={key:0,class:"aksrt-field__desc"},Aa=["innerHTML"],Va={key:19,class:"aksrt-field__dimensions"},Ia={key:20,class:"aksrt-field__spacing"},qa={class:"aksrt-field__spacing-label"},ja={class:"aksrt-field__spacing-label"},Pa={class:"aksrt-field__spacing-label"},Ca={class:"aksrt-field__spacing-label"},La={key:21,class:"aksrt-field__background"},Ta={class:"aksrt-field__background-row"},Da={class:"aksrt-field__background-row"},Ua={class:"aksrt-field__background-row"},$a={class:"aksrt-field__background-row"},Ma={class:"aksrt-field__background-row"},Ea={key:22,class:"aksrt-field__image-select"},Ga=["onClick"],Ra=["src","alt"],Ka={key:1,class:"aksrt-field__image-select-placeholder"},Ha={class:"aksrt-field__image-select-label"},Na={key:23,class:"aksrt-field__repeater"},Ba={class:"aksrt-field__repeater-header"},Ja={class:"aksrt-field__repeater-index"},Fa={class:"aksrt-field__repeater-fields"},Xa={key:26,class:"aksrt-field__error"},Wa={__name:"AksField",props:{schema:{type:Object,required:!0},modelValue:{default:null},errorMessage:{type:String,default:""}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=R(()=>(s.schema.options||[]).map(a=>typeof a=="string"?{label:a,value:a}:typeof a=="object"&&a!==null?{label:a.label??a.name??a.value,value:a.value??a.label??a.name}:{label:String(a),value:a})),v=P([]),O=P(!1);async function V(){if(s.schema.taxonomy){O.value=!0;try{const n=await ae.getCategories(),a=(n==null?void 0:n.data)||n||[];v.value=(Array.isArray(a)?a:[]).map(h=>({label:h.name+(h.count?" ("+h.count+")":""),value:h.term_id}))}catch(n){console.warn("[AksField] taxonomy load failed:",n),v.value=[]}finally{O.value=!1}}}te(()=>{s.schema.type==="taxonomy_select"&&V(),s.schema.type==="user_select"&&x()});const b=P([]),i=P(!1);let o=null;async function x(){i.value=!0;try{const n=await ae.searchUsers("",20),a=(n==null?void 0:n.data)||n||[];b.value=(Array.isArray(a)?a:[]).map(h=>({label:h.display_name+" ("+h.user_login+")",value:h.id}))}catch(n){console.warn("[AksField] user load failed:",n),b.value=[]}finally{i.value=!1}}function I(n){clearTimeout(o),o=setTimeout(async()=>{i.value=!0;try{const a=await ae.searchUsers(n||"",20),h=(a==null?void 0:a.data)||a||[];b.value=(Array.isArray(h)?h:[]).map(U=>({label:U.display_name+" ("+U.user_login+")",value:U.id}))}catch{b.value=[]}finally{i.value=!1}},300)}const f=R(()=>({"aksrt-field--disabled":s.schema.disabled,"aksrt-field--inline":s.schema.inline,[`aksrt-field--${s.schema.type}`]:!!s.schema.type})),C=[{label:"px",value:"px"},{label:"%",value:"%"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"vw",value:"vw"}];function m(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}function w(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}const D=[{label:"覆盖",value:"cover"},{label:"包含",value:"contain"},{label:"原始大小",value:"auto"}],S=[{label:"居中",value:"center center"},{label:"顶部居中",value:"top center"},{label:"底部居中",value:"bottom center"},{label:"左侧居中",value:"center left"},{label:"右侧居中",value:"center right"}],L=[{label:"不重复",value:"no-repeat"},{label:"平铺",value:"repeat"},{label:"水平平铺",value:"repeat-x"},{label:"垂直平铺",value:"repeat-y"}];function M(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}let H=0;function Q(){const n=Array.isArray(s.modelValue)?[...s.modelValue]:[],a={_id:`rpt_${Date.now()}_${++H}`};for(const h of s.schema.fields||[])h.default!==void 0&&(a[h.key]=h.default);n.push(a),u("update:modelValue",n)}function Z(n){const a=Array.isArray(s.modelValue)?[...s.modelValue]:[];a.splice(n,1),u("update:modelValue",a)}function Y(n,a,h){const U=Array.isArray(s.modelValue)?[...s.modelValue]:[];U[n]={...U[n],[a]:h},u("update:modelValue",U)}return(n,a)=>{var _e,oe,de,ue,re,pe,ye,ce,be,fe,me,he,ke,ve,ge,we;const h=k("n-tooltip"),U=k("n-switch"),ee=k("n-input"),E=k("n-input-number"),G=k("n-select"),Ie=k("n-radio"),se=k("n-space"),qe=k("n-radio-button"),je=k("n-radio-group"),Pe=k("n-checkbox"),Ce=k("n-checkbox-group"),ie=k("n-color-picker"),Le=k("n-slider"),Te=k("n-alert"),De=k("n-date-picker"),Ue=k("n-time-picker"),ne=k("n-button"),$e=k("AksField",!0);return t(),_("div",{class:X(["aksrt-field",f.value])},[r("div",xa,[r("label",Oa,[j(g(e.schema.label)+" ",1),e.schema.required?(t(),_("span",Sa,"*")):A("",!0)]),e.schema.help?(t(),y(h,{key:0,trigger:"hover"},{trigger:c(()=>[d(q,{icon:"fas fa-question-circle",size:13,class:"aksrt-field__help-icon"})]),default:c(()=>[j(" "+g(e.schema.help),1)]),_:1})):A("",!0)]),e.schema.description&&!e.schema.help?(t(),_("p",za,g(e.schema.description),1)):A("",!0),e.schema.type==="switch"?(t(),y(U,{key:1,value:e.modelValue,"onUpdate:value":a[0]||(a[0]=l=>u("update:modelValue",l))},null,8,["value"])):e.schema.type==="input"||e.schema.type==="text"?(t(),y(ee,{key:2,value:e.modelValue,placeholder:e.schema.placeholder||"",type:e.schema.inputType||"text",disabled:e.schema.disabled,"onUpdate:value":a[1]||(a[1]=l=>u("update:modelValue",l))},He({_:2},[e.schema.prefix?{name:"prefix",fn:c(()=>[j(g(e.schema.prefix),1)]),key:"0"}:void 0,e.schema.suffix?{name:"suffix",fn:c(()=>[j(g(e.schema.suffix),1)]),key:"1"}:void 0]),1032,["value","placeholder","type","disabled"])):e.schema.type==="textarea"?(t(),y(ee,{key:3,value:e.modelValue,type:"textarea",placeholder:e.schema.placeholder||"",rows:e.schema.rows||4,disabled:e.schema.disabled,"onUpdate:value":a[2]||(a[2]=l=>u("update:modelValue",l))},null,8,["value","placeholder","rows","disabled"])):e.schema.type==="number"?(t(),y(E,{key:4,value:e.modelValue,min:e.schema.min,max:e.schema.max,step:e.schema.step||1,placeholder:e.schema.placeholder||"",disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[3]||(a[3]=l=>u("update:modelValue",l))},null,8,["value","min","max","step","placeholder","disabled"])):e.schema.type==="select"?(t(),y(G,{key:5,value:e.modelValue,options:p.value,placeholder:e.schema.placeholder||"请选择",multiple:e.schema.multiple,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,"onUpdate:value":a[4]||(a[4]=l=>u("update:modelValue",l))},null,8,["value","options","placeholder","multiple","clearable","disabled"])):e.schema.type==="taxonomy_select"?(t(),y(G,{key:6,value:e.modelValue,options:v.value,loading:O.value,placeholder:e.schema.placeholder||"请选择分类",multiple:e.schema.multiple!==!1,filterable:!0,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,"onUpdate:value":a[5]||(a[5]=l=>u("update:modelValue",l))},null,8,["value","options","loading","placeholder","multiple","clearable","disabled"])):e.schema.type==="user_select"?(t(),y(G,{key:7,value:e.modelValue,options:b.value,loading:i.value,placeholder:e.schema.placeholder||"搜索用户",multiple:e.schema.multiple===!0,filterable:!0,remote:!0,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,onSearch:I,"onUpdate:value":a[6]||(a[6]=l=>u("update:modelValue",l))},null,8,["value","options","loading","placeholder","multiple","clearable","disabled"])):e.schema.type==="radio"?(t(),y(je,{key:8,value:e.modelValue,"onUpdate:value":a[7]||(a[7]=l=>u("update:modelValue",l))},{default:c(()=>[e.schema.buttonStyle===!1?(t(),y(se,{key:0},{default:c(()=>[(t(!0),_(T,null,$(p.value,l=>(t(),y(Ie,{key:l.value,value:l.value,disabled:e.schema.disabled},{default:c(()=>[j(g(l.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1})):(t(!0),_(T,{key:1},$(p.value,l=>(t(),y(qe,{key:l.value,value:l.value,disabled:e.schema.disabled},{default:c(()=>[j(g(l.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["value"])):e.schema.type==="checkbox"?(t(),y(Ce,{key:9,value:e.modelValue||[],"onUpdate:value":a[8]||(a[8]=l=>u("update:modelValue",l))},{default:c(()=>[d(se,null,{default:c(()=>[(t(!0),_(T,null,$(p.value,l=>(t(),y(Pe,{key:l.value,value:l.value,label:l.label,disabled:e.schema.disabled},null,8,["value","label","disabled"]))),128))]),_:1})]),_:1},8,["value"])):e.schema.type==="color"?(t(),y(ie,{key:10,value:e.modelValue,modes:["hex"],"show-alpha":e.schema.showAlpha||!1,disabled:e.schema.disabled,"onUpdate:value":a[9]||(a[9]=l=>u("update:modelValue",l))},null,8,["value","show-alpha","disabled"])):e.schema.type==="icon"?(t(),y(ya,{key:11,"model-value":e.modelValue,placeholder:e.schema.placeholder||"选择图标","onUpdate:modelValue":a[10]||(a[10]=l=>u("update:modelValue",l))},null,8,["model-value","placeholder"])):e.schema.type==="media"?(t(),y(Oe,{key:12,"model-value":e.modelValue,accept:e.schema.accept,placeholder:e.schema.placeholder||"选择图片","onUpdate:modelValue":a[11]||(a[11]=l=>u("update:modelValue",l))},null,8,["model-value","accept","placeholder"])):e.schema.type==="slider"?(t(),y(Le,{key:13,value:e.modelValue,min:e.schema.min||0,max:e.schema.max||100,step:e.schema.step||1,disabled:e.schema.disabled,marks:e.schema.marks,"onUpdate:value":a[12]||(a[12]=l=>u("update:modelValue",l))},null,8,["value","min","max","step","disabled","marks"])):e.schema.type==="code"?(t(),y(wa,{key:14,"model-value":e.modelValue,language:e.schema.language||"html",disabled:e.schema.disabled,rows:e.schema.rows||12,"onUpdate:modelValue":a[13]||(a[13]=l=>u("update:modelValue",l))},null,8,["model-value","language","disabled","rows"])):e.schema.type==="alert"||e.schema.type==="notice"?(t(),y(Te,{key:15,type:e.schema.alertType||"info",title:e.schema.alertTitle,closable:!1},{default:c(()=>[j(g(e.schema.alertContent||e.modelValue),1)]),_:1},8,["type","title"])):e.schema.type==="content"?(t(),_("div",{key:16,class:"aksrt-field__content",innerHTML:e.schema.content||e.modelValue||""},null,8,Aa)):e.schema.type==="date"?(t(),y(De,{key:17,value:e.modelValue,type:e.schema.dateType||"date",disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[14]||(a[14]=l=>u("update:modelValue",l))},null,8,["value","type","disabled"])):e.schema.type==="time"?(t(),y(Ue,{key:18,value:e.modelValue,disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[15]||(a[15]=l=>u("update:modelValue",l))},null,8,["value","disabled"])):e.schema.type==="dimensions"?(t(),_("div",Va,[d(E,{value:(_e=e.modelValue)==null?void 0:_e.width,min:0,placeholder:e.schema.widthPlaceholder||"宽度",disabled:e.schema.disabled,style:{flex:"1"},"onUpdate:value":a[16]||(a[16]=l=>m("width",l))},null,8,["value","placeholder","disabled"]),a[29]||(a[29]=r("span",{class:"aksrt-field__dimensions-sep"},"×",-1)),d(E,{value:(oe=e.modelValue)==null?void 0:oe.height,min:0,placeholder:e.schema.heightPlaceholder||"高度",disabled:e.schema.disabled,style:{flex:"1"},"onUpdate:value":a[17]||(a[17]=l=>m("height",l))},null,8,["value","placeholder","disabled"]),e.schema.unit?(t(),y(G,{key:0,value:(de=e.modelValue)==null?void 0:de.unit,options:C,disabled:e.schema.disabled,style:{width:"80px"},"onUpdate:value":a[18]||(a[18]=l=>m("unit",l))},null,8,["value","disabled"])):A("",!0)])):e.schema.type==="spacing"?(t(),_("div",Ia,[r("div",qa,g(((ue=e.schema.spacingLabels)==null?void 0:ue[0])||"上"),1),d(E,{value:(re=e.modelValue)==null?void 0:re.top,min:0,disabled:e.schema.disabled,"onUpdate:value":a[19]||(a[19]=l=>w("top",l))},null,8,["value","disabled"]),r("div",ja,g(((pe=e.schema.spacingLabels)==null?void 0:pe[1])||"右"),1),d(E,{value:(ye=e.modelValue)==null?void 0:ye.right,min:0,disabled:e.schema.disabled,"onUpdate:value":a[20]||(a[20]=l=>w("right",l))},null,8,["value","disabled"]),r("div",Pa,g(((ce=e.schema.spacingLabels)==null?void 0:ce[2])||"下"),1),d(E,{value:(be=e.modelValue)==null?void 0:be.bottom,min:0,disabled:e.schema.disabled,"onUpdate:value":a[21]||(a[21]=l=>w("bottom",l))},null,8,["value","disabled"]),r("div",Ca,g(((fe=e.schema.spacingLabels)==null?void 0:fe[3])||"左"),1),d(E,{value:(me=e.modelValue)==null?void 0:me.left,min:0,disabled:e.schema.disabled,"onUpdate:value":a[22]||(a[22]=l=>w("left",l))},null,8,["value","disabled"])])):e.schema.type==="background"?(t(),_("div",La,[r("div",Ta,[a[30]||(a[30]=r("label",{class:"aksrt-field__sublabel"},"背景颜色",-1)),d(ie,{value:(he=e.modelValue)==null?void 0:he.color,"show-alpha":!0,disabled:e.schema.disabled,"onUpdate:value":a[23]||(a[23]=l=>M("color",l))},null,8,["value","disabled"])]),r("div",Da,[a[31]||(a[31]=r("label",{class:"aksrt-field__sublabel"},"背景图片",-1)),d(Oe,{"model-value":(ke=e.modelValue)==null?void 0:ke.image,accept:"image/*",disabled:e.schema.disabled,"onUpdate:modelValue":a[24]||(a[24]=l=>M("image",l))},null,8,["model-value","disabled"])]),r("div",Ua,[a[32]||(a[32]=r("label",{class:"aksrt-field__sublabel"},"图片尺寸",-1)),d(G,{value:(ve=e.modelValue)==null?void 0:ve.size,options:D,disabled:e.schema.disabled,"onUpdate:value":a[25]||(a[25]=l=>M("size",l))},null,8,["value","disabled"])]),r("div",$a,[a[33]||(a[33]=r("label",{class:"aksrt-field__sublabel"},"图片位置",-1)),d(G,{value:(ge=e.modelValue)==null?void 0:ge.position,options:S,disabled:e.schema.disabled,"onUpdate:value":a[26]||(a[26]=l=>M("position",l))},null,8,["value","disabled"])]),r("div",Ma,[a[34]||(a[34]=r("label",{class:"aksrt-field__sublabel"},"图片重复",-1)),d(G,{value:(we=e.modelValue)==null?void 0:we.repeat,options:L,disabled:e.schema.disabled,"onUpdate:value":a[27]||(a[27]=l=>M("repeat",l))},null,8,["value","disabled"])])])):e.schema.type==="image_select"?(t(),_("div",Ea,[(t(!0),_(T,null,$(p.value,l=>(t(),_("div",{key:l.value,class:X(["aksrt-field__image-select-item",{"aksrt-field__image-select-item--active":e.modelValue===l.value}]),onClick:N=>!e.schema.disabled&&u("update:modelValue",l.value)},[l.image?(t(),_("img",{key:0,src:l.image,alt:l.label,class:"aksrt-field__image-select-img"},null,8,Ra)):(t(),_("div",Ka,[d(q,{icon:l.icon||"fas fa-image",size:20},null,8,["icon"])])),r("span",Ha,g(l.label),1)],10,Ga))),128))])):e.schema.type==="repeater"?(t(),_("div",Na,[(t(!0),_(T,null,$(e.modelValue||[],(l,N)=>(t(),_("div",{key:l._id||N,class:"aksrt-field__repeater-item"},[r("div",Ba,[r("span",Ja,"#"+g(N+1),1),d(ne,{size:"tiny",type:"error",text:"",disabled:e.schema.disabled,onClick:B=>Z(N)},{default:c(()=>[d(q,{icon:"fas fa-trash",size:12})]),_:1},8,["disabled","onClick"])]),r("div",Fa,[(t(!0),_(T,null,$(e.schema.fields||[],B=>(t(),y($e,{key:B.key,schema:B,"model-value":l[B.key],disabled:e.schema.disabled,"onUpdate:modelValue":Me=>Y(N,B.key,Me)},null,8,["schema","model-value","disabled","onUpdate:modelValue"]))),128))])]))),128)),d(ne,{size:"small",dashed:"",disabled:e.schema.disabled,onClick:Q},{default:c(()=>[d(q,{icon:"fas fa-plus",size:12,style:{"margin-right":"6px"}}),j(" "+g(e.schema.addText||"添加一项"),1)]),_:1},8,["disabled"])])):e.schema.type==="custom"?F(n.$slots,"default",{key:24},void 0,!0):(t(),y(ee,{key:25,value:e.modelValue,placeholder:e.schema.placeholder||"","onUpdate:value":a[28]||(a[28]=l=>u("update:modelValue",l))},null,8,["value","placeholder"])),e.errorMessage?(t(),_("p",Xa,g(e.errorMessage),1)):A("",!0)],2)}}},Se=K(Wa,[["__scopeId","data-v-8191b70d"]]),Qa={class:"aksrt-form-renderer"},Za={key:0,class:"aksrt-form-renderer__header"},Ya={class:"aksrt-form-renderer__header-left"},el={class:"aksrt-form-renderer__title"},al={key:0,class:"aksrt-form-renderer__desc"},ll={key:0,class:"aksrt-form-renderer__search"},tl={key:1,class:"aksrt-form-renderer__loading"},sl={key:4,class:"aksrt-form-renderer__empty"},il={key:5,class:"aksrt-form-renderer__save-bar"},nl={class:"aksrt-form-renderer__save-bar__inner"},_l={class:"aksrt-form-renderer__save-bar__info"},ol={class:"aksrt-form-renderer__save-bar__actions"},dl={__name:"AksFormRenderer",props:{title:{type:String,default:""},description:{type:String,default:""},icon:{type:String,default:""},schema:{type:Array,default:()=>[]},formData:{type:Object,default:()=>({})},dirty:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},saving:{type:Boolean,default:!1},loadError:{type:String,default:""},showSearch:{type:Boolean,default:!0},errors:{type:Object,default:()=>({})}},emits:["update:formData","save","reload"],setup(e,{emit:z}){const s=e,u=z,p=P("");function v(i){if(!i.dependsOn)return!0;if(typeof i.dependsOn=="string")return!!s.formData[i.dependsOn];if(typeof i.dependsOn=="object"){const{key:o,value:x,not:I}=i.dependsOn,f=s.formData[o];return I?f!==x:f===x}return!0}function O(i){var o;return(o=s.formData)==null?void 0:o[i]}function V(i,o){const x={...s.formData,[i]:o};u("update:formData",x)}const b=R(()=>{var o;const i=(o=p.value)==null?void 0:o.toLowerCase().trim();return i?s.schema.map(x=>{if(!x.fields)return null;const I=(x.title||"").toLowerCase().includes(i)||(x.description||"").toLowerCase().includes(i),f=x.fields.filter(C=>I?!0:(C.label||"").toLowerCase().includes(i)||(C.key||"").toLowerCase().includes(i)||(C.help||"").toLowerCase().includes(i)||(C.description||"").toLowerCase().includes(i));return f.length===0?null:{...x,fields:I?x.fields:f}}).filter(Boolean):s.schema});return(i,o)=>{const x=k("n-input"),I=k("n-spin"),f=k("n-button"),C=k("n-alert");return t(),_("div",Qa,[e.title?(t(),_("div",Za,[r("div",Ya,[e.icon?(t(),y(q,{key:0,icon:e.icon,size:22,class:"aksrt-form-renderer__header-icon"},null,8,["icon"])):A("",!0),r("div",null,[r("h1",el,g(e.title),1),e.description?(t(),_("p",al,g(e.description),1)):A("",!0)])]),e.showSearch?(t(),_("div",ll,[d(x,{value:p.value,"onUpdate:value":o[0]||(o[0]=m=>p.value=m),placeholder:"搜索设置项...",size:"small",clearable:""},{prefix:c(()=>[d(q,{icon:"fas fa-search",size:12})]),_:1},8,["value"])])):A("",!0)])):A("",!0),e.loading?(t(),_("div",tl,[d(I,{size:"medium"}),o[4]||(o[4]=r("span",null,"加载中...",-1))])):e.loadError?(t(),y(C,{key:2,type:"error",title:"加载失败",style:{marginBottom:"16px"}},{footer:c(()=>[d(f,{size:"small",onClick:o[1]||(o[1]=m=>i.$emit("reload"))},{default:c(()=>[...o[5]||(o[5]=[j("重试",-1)])]),_:1})]),default:c(()=>[j(g(e.loadError)+" ",1)]),_:1})):e.schema&&e.schema.length?(t(!0),_(T,{key:3},$(b.value,m=>(t(),y(ia,{key:m.key||m.title,title:m.title,description:m.description,icon:m.icon,collapsible:m.collapsible,"default-collapsed":m.defaultCollapsed},{default:c(()=>[m.fields?(t(!0),_(T,{key:0},$(m.fields,w=>{var D;return t(),_(T,{key:w.key},[v(w)?(t(),_(T,{key:0},[w.type==="custom"?F(i.$slots,`field-${w.key}`,xe({key:0,ref_for:!0},{field:w,value:O(w.key),setValue:S=>V(w.key,S),formData:e.formData}),()=>{var S;return[d(Se,{schema:w,"model-value":O(w.key),"error-message":(S=e.errors)==null?void 0:S[w.key],"onUpdate:modelValue":L=>V(w.key,L)},null,8,["schema","model-value","error-message","onUpdate:modelValue"])]},!0):(t(),y(Se,{key:1,schema:w,"model-value":O(w.key),"error-message":(D=e.errors)==null?void 0:D[w.key],"onUpdate:modelValue":S=>V(w.key,S)},null,8,["schema","model-value","error-message","onUpdate:modelValue"]))],64)):A("",!0)],64)}),128)):A("",!0),F(i.$slots,`group-${m.key}`,xe({ref_for:!0},{group:m,formData:e.formData}),void 0,!0)]),_:2},1032,["title","description","icon","collapsible","default-collapsed"]))),128)):(t(),_("div",sl,[d(q,{icon:"fas fa-cog",size:32}),o[6]||(o[6]=r("p",null,"暂无配置项",-1))])),e.dirty?(t(),_("div",il,[r("div",nl,[r("div",_l,[d(q,{icon:"fas fa-exclamation-circle",size:14}),o[7]||(o[7]=r("span",null,"您有未保存的更改",-1))]),r("div",ol,[d(f,{size:"small",onClick:o[2]||(o[2]=m=>i.$emit("reload"))},{default:c(()=>[...o[8]||(o[8]=[j("放弃更改",-1)])]),_:1}),d(f,{size:"small",type:"primary",loading:e.saving,onClick:o[3]||(o[3]=m=>i.$emit("save"))},{default:c(()=>[e.saving?A("",!0):(t(),y(q,{key:0,icon:"fas fa-save",size:12})),o[9]||(o[9]=j(" 保存设置 ",-1))]),_:1},8,["loading"])])])])):A("",!0)])}}},Gt=K(dl,[["__scopeId","data-v-102003ef"]]);function ul(){const e=P(!1),z=P(0);function s(){e.value=!0}function u(){e.value=!1,z.value++}function p(){e.value=!1}function v(){return e.value?window.confirm("您有未保存的更改,确定要离开此页面吗?"):!0}return{isDirty:R(()=>e.value),markDirty:s,markClean:u,reset:p,confirmLeave:v,saveCount:z}}function Rt(e){const{fetch:z,submit:s,defaults:u={},onLoaded:p,onSaved:v,transform:O}=e,V=P({...u}),b=P(""),i=P(!1),o=P(!1),x=P(null),{isDirty:I,markDirty:f,markClean:C,reset:m,confirmLeave:w}=ul();function D(){b.value=JSON.stringify(V.value)}function S(){JSON.stringify(V.value)!==b.value?f():m()}let L=null;function M(){L&&L(),L=le(V,S,{deep:!0})}async function H(){i.value=!0,x.value=null;try{const n=await z(),a=(n==null?void 0:n.data)??n??{},h={...u,...O?O(a):a};V.value=h,D(),M(),p==null||p(h)}catch(n){x.value=(n==null?void 0:n.message)||"加载失败",console.error("[useSectionForm] load error:",n)}finally{i.value=!1}}async function Q(){o.value=!0;try{await s(V.value),D(),C(),v==null||v(V.value)}catch(n){throw console.error("[useSectionForm] save error:",n),n}finally{o.value=!1}}async function Z(){L&&L(),m(),await H()}function Y(){L&&L(),V.value={...u},D(),M(),m()}return te(H),Ve(()=>{L&&L()}),{formData:V,loading:i,saving:o,loadError:x,dirty:I,load:H,save:Q,reload:Z,resetToDefaults:Y,confirmLeave:w}}const rl={key:"global.logo",title:"LOGO & 品牌",icon:"fas fa-image",description:"管理站点 Logo、站点图标和品牌标识。",defaults:{site_logo:"",site_logo_dark:"",site_favicon:"",site_icon:"",logo_width:150,logo_text:""},groups:[{key:"logo",title:"Logo 设置",icon:"fas fa-image",fields:[{key:"site_logo",label:"站点 Logo",type:"media",help:"建议尺寸 300x80,支持 PNG/SVG 透明背景"},{key:"site_logo_dark",label:"暗色模式 Logo",type:"media",help:"暗色模式下显示的 Logo,留空则使用默认 Logo"},{key:"logo_width",label:"Logo 宽度 (px)",type:"number",min:50,max:400,step:10,help:"导航栏中 Logo 显示宽度"},{key:"logo_text",label:"Logo 文字",type:"input",placeholder:"当无 Logo 图片时显示的文字",help:"同时作为首页标题和 alt 文本使用"}]},{key:"favicon",title:"站点图标",icon:"fas fa-fingerprint",fields:[{key:"site_favicon",label:"浏览器图标 (Favicon)",type:"media",help:"建议 32x32 或 16x16 的 ICO/PNG 文件"},{key:"site_icon",label:"移动端图标",type:"media",help:"建议 192x192 的 PNG,用于移动端添加到桌面"}]}]},pl={key:"global.common",title:"常用功能",icon:"fas fa-cog",description:"管理站点常用开关、懒加载、头像源与备案信息等基础配置。",defaults:{comment_enabled:!0,lazyload_enabled:!0,lazyload_animation:"blur",lazyload_placeholder:"",lazyload_blur:!0,lazyload_avatar:!0,lazyload_content:!1,lazyload_comment:!0,lazyload_private:!0,lazyload_slider:!0,lazyload_cover:!0,lazyload_other:!0,lazyload_widget:!0,avatar_source:"cn.cravatar.com",icp_filing:"",footer_text:""},groups:[{key:"comment",title:"评论功能",icon:"fas fa-comment",fields:[{key:"comment_enabled",label:"开启评论",type:"switch",default:!0,help:"全局评论开关,关闭后所有文章不再显示评论区"}]},{key:"performance",title:"性能优化",icon:"fas fa-tachometer-alt",fields:[{key:"lazyload_enabled",label:"图片懒加载",type:"switch",default:!0,help:"开启后页面中的图片将在滚动到可见区域时才加载"},{key:"lazyload_animation",label:"懒加载动画",type:"select",default:"blur",options:[{label:"模糊渐显",value:"blur"},{label:"淡入",value:"fade"},{label:"缩放",value:"scale"}],dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_placeholder",label:"预载图",type:"media",default:"",dependsOn:{key:"lazyload_enabled",value:!0},help:"自定义占位图,留空使用内置默认"},{key:"lazyload_blur",label:"模糊预览",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0},help:"加载前显示低分辨率模糊预览"}]},{key:"lazyload-scope",title:"懒加载范围",icon:"fas fa-layer-group",fields:[{key:"lazyload_avatar",label:"头像懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_content",label:"文章内容图片懒加载",type:"switch",default:!1,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_comment",label:"评论内容图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_private",label:"私信聊天图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_slider",label:"幻灯片图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_cover",label:"封面图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_other",label:"其它图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_widget",label:"小工具图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}}]},{key:"avatar",title:"头像服务",icon:"fas fa-user-circle",fields:[{key:"avatar_source",label:"头像源",type:"select",default:"cn.cravatar.com",options:[{label:"Cravatar (推荐)",value:"cn.cravatar.com"},{label:"Gravatar 中国",value:"cn.gravatar.com"},{label:"Gravatar 国际",value:"gravatar.com"}],help:"Cravatar 是国内最快的头像服务,推荐使用"}]},{key:"filing",title:"备案信息",icon:"fas fa-shield-alt",fields:[{key:"icp_filing",label:"ICP 备案号",type:"input",placeholder:"例如:京ICP备12345678号",help:"显示在页脚的备案信息"},{key:"footer_text",label:"页脚附加文字",type:"input",placeholder:"自定义页脚文字",help:"显示在版权信息下方"}]}]},yl={key:"global.layout",title:"显示 & 布局",icon:"fas fa-desktop",description:"全局布局风格、颜色方案、字体设置。",defaults:{theme_mode:"time-auto",theme_mode_button:["pc_nav","m_menu"],primary_color:"#1890ff",theme_skin:"f04494",dark_primary_color:"",border_radius:8,theme_main_radius:12,container_max_width:1200,sidebar_enabled:!0,sidebar_position:"right",sidebar_width:311,sidebar_home_enabled:!0,sidebar_category_enabled:!0,sidebar_tag_enabled:!0,sidebar_single_enabled:!0,sidebar_page_enabled:!0,sidebar_search_enabled:!0,font_family:"system",qj_loading:!1,qj_dh_xs:"no1"},groups:[{key:"loading-animation",title:"加载动画",icon:"fas fa-spinner",fields:[{key:"qj_loading",label:"全站加载动画",type:"switch",default:!1,help:"开启后页面加载时显示全屏加载动画覆盖层"},{key:"qj_dh_xs",label:"加载动画样式",type:"select",default:"no1",dependsOn:{key:"qj_loading",value:!0},options:[{label:"样式 1",value:"no1"},{label:"样式 2",value:"no2"},{label:"样式 3",value:"no3"},{label:"样式 4",value:"no4"},{label:"样式 5",value:"no5"},{label:"样式 6",value:"no6"},{label:"样式 7",value:"no7"},{label:"样式 8",value:"no8"},{label:"样式 9",value:"no9"},{label:"样式 10",value:"no10"}],help:"10 种加载动画样式可选"}]},{key:"color",title:"色彩方案",icon:"fas fa-palette",fields:[{key:"theme_mode",label:"默认主题模式",type:"radio",default:"time-auto",options:[{label:"浅色",value:"white-theme"},{label:"深色",value:"dark-theme"},{label:"跟随系统",value:"time-auto"}]},{key:"theme_mode_button",label:"主题切换按钮位置",type:"checkbox",default:["pc_nav","m_menu"],options:[{label:"PC 顶部导航",value:"pc_nav"},{label:"移动端菜单",value:"m_menu"}],help:"控制主题切换按钮在哪些位置显示"},{key:"primary_color",label:"主题色",type:"color",default:"#f04494",help:"按钮、链接和强调元素的主色调"},{key:"theme_skin",label:"预设主题色",type:"palette",default:"f04494",options:[{label:"玫红",value:"ff1856"},{label:"粉色",value:"f04494"},{label:"紫色",value:"ae53f3"},{label:"靛蓝",value:"627bf5"},{label:"天蓝",value:"00a2e3"},{label:"青绿",value:"16b597"},{label:"翠绿",value:"36af18"},{label:"黄绿",value:"8fb107"},{label:"棕金",value:"b18c07"},{label:"橘橙",value:"e06711"},{label:"朱红",value:"f74735"}],help:"选择预设主题色,将覆盖上方自定义主题色"},{key:"dark_primary_color",label:"暗色模式主题色",type:"color",default:"",help:"暗色模式下独立的主题色,留空则跟随浅色模式"},{key:"border_radius",label:"全局圆角 (px)",type:"slider",min:0,max:20,step:1,default:8},{key:"theme_main_radius",label:"卡片圆角 (px)",type:"number",min:0,max:30,default:12,help:"独立卡片圆角,留空则使用全局圆角 +4"}]},{key:"layout",title:"布局设置",icon:"fas fa-columns",fields:[{key:"container_max_width",label:"内容最大宽度 (px)",type:"select",default:1200,options:[{label:"1200px",value:1200},{label:"1320px",value:1320},{label:"1440px",value:1440},{label:"1600px",value:1600},{label:"1800px",value:1800},{label:"2000px",value:2e3},{label:"2200px",value:2200},{label:"全宽",value:0}]},{key:"sidebar_enabled",label:"开启侧边栏",type:"switch",default:!0},{key:"sidebar_position",label:"侧边栏位置",type:"radio",default:"right",dependsOn:{key:"sidebar_enabled",value:!0},options:[{label:"左侧",value:"left"},{label:"右侧",value:"right"}]},{key:"sidebar_width",label:"侧边栏宽度 (px)",type:"number",default:300,min:200,max:400,step:10,dependsOn:{key:"sidebar_enabled",value:!0}}]},{key:"sidebar-scope",title:"侧边栏显示范围",icon:"fas fa-th-list",fields:[{key:"sidebar_home_enabled",label:"首页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_category_enabled",label:"分类页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_tag_enabled",label:"标签页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_single_enabled",label:"文章页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_page_enabled",label:"页面侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_search_enabled",label:"搜索页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}}]},{key:"typography",title:"字体设置",icon:"fas fa-font",fields:[{key:"font_family",label:"正文字体",type:"select",default:"system",options:[{label:"系统默认",value:"system"},{label:"思源黑体",value:"noto-sans-sc"},{label:"思源宋体",value:"noto-serif-sc"},{label:"自定义",value:"custom"}]}]}]},cl={key:"global.search",title:"搜索功能",icon:"fas fa-search",description:"搜索模式、内容类型切换、搜索建议、热门搜索配置。",defaults:{search_mode:"default",search_type:"default",search_history_enabled:!0,hot_search_enabled:!0,hot_search_keywords:"",search_placeholder:"开启精彩搜索",search_suggestions_enabled:!1,search_posts:!0,search_no_page:!0,search_exclude_cats:"",search_cat:!0,search_cat_in:"",search_more_cat_obj:!0,search_custom_key_s:!0,search_custom_key:"title,content",search_facets:!1,search_facets_order:`category
tag`,search_type_post:!0,search_type_user:!1,search_type_category:!0,search_type_tag:!0,search_type_product:!1,search_type_topic:!1,search_default_type:"post",search_ms_enabled:!1,search_ms_api_url:"",search_ms_api_key:"",search_ms_index_prefix:"aksrt",search_ms_synonyms:""},groups:[{key:"basic",title:"搜索基础",icon:"fas fa-search",fields:[{key:"search_mode",label:"搜索模式",type:"radio",default:"default",options:[{label:"默认搜索",value:"default"},{label:"AJAX 实时搜索",value:"ajax"},{label:"跳转搜索",value:"redirect"}]},{key:"search_placeholder",label:"搜索框提示文字",type:"input",placeholder:"开启精彩搜索"}]},{key:"content-types",title:"搜索内容类型",icon:"fas fa-layer-group",fields:[{key:"search_type_post",label:"文章",type:"switch",default:!0},{key:"search_type_user",label:"用户",type:"switch",default:!1},{key:"search_type_category",label:"分类",type:"switch",default:!0},{key:"search_type_tag",label:"标签",type:"switch",default:!0},{key:"search_type_product",label:"商品",type:"switch",default:!1},{key:"search_type_topic",label:"帖子",type:"switch",default:!1},{key:"search_default_type",label:"默认类型",type:"select",default:"post",options:[{label:"文章",value:"post"},{label:"用户",value:"user"},{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"商品",value:"product"},{label:"帖子",value:"topic"}]}]},{key:"features",title:"搜索功能",icon:"fas fa-magic",fields:[{key:"search_history_enabled",label:"搜索历史",type:"switch",default:!0,help:"记录用户最近的搜索关键词"},{key:"hot_search_enabled",label:"热门搜索",type:"switch",default:!0,help:"在搜索框下方展示热门搜索词"},{key:"hot_search_keywords",label:"热门搜索关键词",type:"textarea",placeholder:"每行一个关键词",dependsOn:{key:"hot_search_enabled",value:!0},rows:3,help:"手动设置热门搜索关键词,留空则自动统计"},{key:"search_suggestions_enabled",label:"搜索建议",type:"switch",default:!1,help:"输入时显示搜索建议(需要 AJAX 搜索模式)"},{key:"search_posts",label:"搜索框热门文章",type:"switch",default:!0,help:"在搜索面板中显示热门文章列表"},{key:"search_no_page",label:"排除页面",type:"switch",default:!0,help:"搜索结果中排除页面(仅显示文章)"},{key:"search_exclude_cats",label:"排除分类",type:"textarea",placeholder:"分类 ID,逗号分隔",rows:2,default:"",help:"搜索结果中排除的分类 ID(逗号分隔)"},{key:"search_custom_key_s",label:"自定义匹配范围",type:"switch",default:!0,help:"启用后可配置搜索匹配字段范围"},{key:"search_custom_key",label:"匹配字段",type:"textarea",placeholder:"title,content,excerpt,category,tag,author",rows:2,default:"title,content",dependsOn:{key:"search_custom_key_s",value:!0},help:"搜索匹配字段(逗号分隔:title/content/excerpt/category/tag/author)"},{key:"search_facets",label:"搜索结果筛选",type:"switch",default:!1,help:"启用搜索结果 taxonomy 筛选面板"},{key:"search_facets_order",label:"筛选排序",type:"textarea",rows:3,default:`category
tag`,dependsOn:{key:"search_facets",value:!0},help:"筛选 fieldset 显示顺序(每行一个 taxonomy slug)"}]},{key:"category-search",title:"分类搜索",icon:"fas fa-folder-open",fields:[{key:"search_cat",label:"启用分类搜索",type:"switch",default:!0,help:"在搜索框旁显示分类选择器"},{key:"search_cat_in",label:"默认分类",type:"input",default:"",help:"默认搜索的分类 ID(留空为全部分类)"},{key:"search_more_cat_obj",label:"显示更多分类",type:"switch",default:!0,help:"展开显示全部分类列表"}]},{key:"popular",title:"热门搜索",icon:"fas fa-fire",fields:[{key:"search_popular_title",label:"标题",type:"input",default:"热门搜索",help:"热门搜索区域标题,留空使用默认"},{key:"search_popular_key_num",label:"显示数量",type:"number",default:20,min:1,max:50,help:"热门搜索显示条数"},{key:"search_popular_sticky",label:"置顶词(每行一个)",type:"textarea",rows:3,default:"",help:"置顶搜索词始终显示在最前面"}]},{key:"meilisearch",title:"Meilisearch 集成",icon:"fas fa-bolt",fields:[{key:"search_ms_enabled",label:"启用 Meilisearch",type:"switch",default:!1,help:"启用后搜索请求将发送至 Meilisearch 服务器"},{key:"search_ms_api_url",label:"API 地址",type:"input",default:"",help:"Meilisearch 服务器 URL(如 http://localhost:7700)"},{key:"search_ms_api_key",label:"API Key",type:"input",default:"",help:"Meilisearch Search API Key(只读密钥)"},{key:"search_ms_index_prefix",label:"索引前缀",type:"input",default:"aksrt",help:"索引名称前缀(实际索引名为 {prefix}_posts)"},{key:"search_ms_synonyms",label:"同义词(JSON)",type:"textarea",rows:3,default:"",help:'Meilisearch 同义词配置,JSON 格式(如 {"手机": ["phone","mobile"]})'}]}]},bl={key:"global.email",title:"邮件配置",icon:"fas fa-envelope",description:"SMTP 发信配置、邮件事件开关与模板自定义。",defaults:{email_footer_text:"",email_site_branding:!0,email_template_mode:"plain",email_private_receive_limit:"all",email_reg_verify_link_enabled:!0,email_reg_verify_code_enabled:!0,email_reg_success_enabled:!0,email_password_reset_enabled:!0,email_change_code_enabled:!0,email_change_notice_enabled:!0},groups:[{key:"global",title:"全局设置",icon:"fas fa-cog",fields:[{key:"email_footer_text",label:"邮件页脚文字",type:"textarea",rows:2,placeholder:"留空则使用站点名称",help:"附加在每封邮件底部的文字"},{key:"email_site_branding",label:"显示站点品牌",type:"switch",default:!0,help:"在邮件开头显示「[站点名]」前缀"},{key:"email_template_mode",label:"邮件格式",type:"radio",default:"plain",options:[{label:"纯文本",value:"plain"},{label:"HTML",value:"html"}]},{key:"email_private_receive_limit",label:"私信邮件接收组",type:"select",default:"all",options:[{label:"所有用户",value:"all"},{label:"VIP 及以上",value:"vip"},{label:"VIP2 及以上",value:"vip2"},{label:"仅管理员",value:"admin"}],help:"限制哪些用户组可以收到私信邮件通知"}]},{key:"branding",title:"邮件品牌",icon:"fas fa-signature",fields:[{key:"mail_showname",label:"发件人名称",type:"input",default:"",help:"覆盖系统默认发件人名称"},{key:"mail_title_prefix",label:"主题前缀",type:"input",default:"",help:"自动添加在所有邮件主题前面,如【站点名】"},{key:"mail_description",label:"邮件底部说明",type:"textarea",rows:3,default:"",help:"附加在邮件页脚文字之后,留空不显示"},{key:"mail_more_content",label:"邮件附加内容",type:"textarea",rows:4,default:"",help:"附加在邮件内容末尾的补充说明"}]},{key:"reg_verify_link",title:"注册验证链接",icon:"fas fa-link",fields:[{key:"email_reg_verify_link_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送验证链接邮件"},{key:"email_reg_verify_link_subject",label:"主题(留空使用默认)",type:"input",placeholder:"验证你的邮箱地址"},{key:"email_reg_verify_link_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {url}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{url} 验证链接"},{key:"email_reg_verify_link_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg_verify_code",title:"注册验证码",icon:"fas fa-keyboard",fields:[{key:"email_reg_verify_code_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送 6 位验证码邮件"},{key:"email_reg_verify_code_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证码"},{key:"email_reg_verify_code_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {code}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{code} 验证码"},{key:"email_reg_verify_code_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg_success",title:"注册成功通知",icon:"fas fa-check-circle",fields:[{key:"email_reg_success_enabled",label:"启用",type:"switch",default:!0,help:"邮箱验证成功后发送通知邮件"},{key:"email_reg_success_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证成功"},{key:"email_reg_success_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name}",help:"可用占位符:{username} 用户名、{site_name} 站点名"},{key:"email_reg_success_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"password_reset",title:"密码重置",icon:"fas fa-unlock-alt",fields:[{key:"email_password_reset_enabled",label:"启用",type:"switch",default:!0,help:"发送密码重置链接邮件"},{key:"email_password_reset_subject",label:"主题(留空使用默认)",type:"input",placeholder:"重置密码"},{key:"email_password_reset_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {url}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{url} 重置链接"},{key:"email_password_reset_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"change_code",title:"邮箱变更验证码",icon:"fas fa-shield-alt",fields:[{key:"email_change_code_enabled",label:"启用",type:"switch",default:!0,help:"变更邮箱时发送验证码邮件"},{key:"email_change_code_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证码"},{key:"email_change_code_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {code}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{code} 验证码"},{key:"email_change_code_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"change_notice",title:"邮箱变更通知",icon:"fas fa-bell",fields:[{key:"email_change_notice_enabled",label:"启用",type:"switch",default:!0,help:"邮箱变更成功后向旧邮箱发送通知"},{key:"email_change_notice_subject",label:"主题(留空使用默认)",type:"input",placeholder:"账号邮箱已变更"},{key:"email_change_notice_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {new_email}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{new_email} 新邮箱"},{key:"email_change_notice_html",label:"HTML 格式",type:"switch",default:!1}]}]},fl={key:"global.tabbar",title:"手机底部Tab",icon:"fas fa-mobile-alt",description:"移动端底部导航栏配置。",defaults:{},groups:[]},ml={key:"global.floating",title:"右侧悬浮按钮",icon:"fas fa-ellipsis-v",description:"页面右侧浮动按钮的显示与配置。",defaults:{},groups:[]},hl={key:"global.i18n",title:"多语言翻译",icon:"fas fa-language",description:"配置站点语言、语言切换器和翻译管理。",defaults:{i18n_enabled:!1,i18n_default_lang:"zh-CN",i18n_switcher_position:"footer",i18n_auto_detect:!0,i18n_available_langs:`zh-CN|简体中文
en|English
zh-TW|繁體中文
ja|日本語
ko|한국어
fr|Français
de|Deutsch
es|Español
ru|Русский`,i18n_nomenclature:"",i18n_url_strategy:"query"},groups:[{key:"basic",title:"基础配置",icon:"fas fa-globe",fields:[{key:"i18n_enabled",label:"启用多语言",type:"switch",default:!1,help:"开启后站点将支持多语言切换"},{key:"i18n_default_lang",label:"默认语言",type:"select",default:"zh-CN",options:[{label:"简体中文",value:"zh-CN"},{label:"English",value:"en"},{label:"繁體中文",value:"zh-TW"},{label:"日本語",value:"ja"},{label:"한국어",value:"ko"},{label:"Français",value:"fr"},{label:"Deutsch",value:"de"},{label:"Español",value:"es"},{label:"Русский",value:"ru"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_auto_detect",label:"自动检测浏览器语言",type:"switch",default:!0,dependsOn:{key:"i18n_enabled",value:!0},help:"基于浏览器 Accept-Language 自动切换(AKSRT 方案,区别于 zibll IP 定位方案)"}]},{key:"languages",title:"语言管理",icon:"fas fa-language",fields:[{key:"i18n_available_langs",label:"可用语言列表",type:"textarea",default:`zh-CN|简体中文
en|English
zh-TW|繁體中文
ja|日本語
ko|한국어
fr|Français
de|Deutsch
es|Español
ru|Русский`,dependsOn:{key:"i18n_enabled",value:!0},help:"每行一个语言:语言代码|显示名称(9 种内置语言)"},{key:"i18n_nomenclature",label:"自定义术语",type:"code",default:"",dependsOn:{key:"i18n_enabled",value:!0},help:"JSON 格式自定义翻译术语(key => 翻译),对齐 zibll nomenclature"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"i18n_switcher_position",label:"语言切换器位置",type:"radio",default:"footer",options:[{label:"导航栏",value:"header"},{label:"页脚",value:"footer"},{label:"导航栏+页脚",value:"both"},{label:"隐藏",value:"none"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_url_strategy",label:"URL 策略",type:"radio",default:"query",options:[{label:"查询参数 (?lang=en)",value:"query"},{label:"路径前缀 (/en/page)",value:"path"},{label:"子域名 (en.site.com)",value:"subdomain"}],dependsOn:{key:"i18n_enabled",value:!0}}]}]},kl={key:"global.custom-code",title:"自定义代码",icon:"fas fa-code",description:"自定义 CSS、JS 代码注入。",defaults:{custom_css:"",head_code:"",foot_code:"",trackcode:""},groups:[{key:"css",title:"自定义 CSS",icon:"fab fa-css3-alt",fields:[{key:"custom_css",label:"自定义 CSS",type:"code",language:"css",placeholder:"/* 在此输入自定义 CSS */",rows:10,help:"将在页面 <head> 中加载"}]},{key:"code",title:"头部 & 底部代码",icon:"fas fa-code",fields:[{key:"head_code",label:"头部 HTML 代码",type:"code",placeholder:"<!-- 支持 meta/link/style/script 等任意 HTML -->",rows:6,help:"在 <head> 中输出,支持 meta/link/style/script 等任意 HTML"},{key:"foot_code",label:"底部 HTML 代码",type:"code",placeholder:"<!-- 在 </body> 前输出 -->",rows:6,help:"在页面底部 </body> 前输出,支持任意 HTML"}]},{key:"stats",title:"统计代码",icon:"fas fa-chart-bar",fields:[{key:"trackcode",label:"统计代码",type:"code",placeholder:"<!-- 百度统计 / GA / CNZZ / 51la -->",rows:6,help:"百度统计、Google Analytics、CNZZ、51la 等统计代码,自动在 head 中输出"}]}]},vl={key:"global.seo",title:"SEO 优化",icon:"fas fa-search",description:"站点标题、描述、关键词与 AI SEO。AI 生成入口在文章「独立 SEO」框;连接配置在「扩展 → AI 连接配置」。优先使用 WordPress AI Connectors。",defaults:{seo_enabled:!0,seo_ai_enabled:!1,seo_connector:"-",seo_title:"",seo_keywords:"",seo_description:"",ai_seo_title_prompt:"",ai_seo_keywords_prompt:"",ai_seo_description_prompt:"",seo_baidu_push:!1,seo_baidu_normal:!1,seo_baidu_fast:!1,seo_baidu_token:"",seo_image_optimize:!0,seo_image_default:"",seo_image_always_default:!1,seo_auto_alt:!0,seo_go_link:!0,seo_go_link_nonce:!0,seo_go_link_post:!0,seo_go_link_exclude:"",seo_no_category:!1,seo_jsonld:!0,seo_jsonld_single:!0,seo_jsonld_page:!0},groups:[{key:"basic",title:"SEO 基础",icon:"fas fa-globe",fields:[{key:"seo_enabled",label:"启用核心 SEO 优化",type:"switch",default:!0,help:"关闭后主题不再输出 SEO title/description/keywords 等 head 标签。"},{key:"seo_ai_enabled",label:"启用 AI SEO 生成",type:"switch",default:!1,help:"开启后文章/分类「独立 SEO」框显示「AI 生成 SEO」按钮。需先配置 AI 连接(WP Connectors 或扩展 → AI 连接配置)。",dependsOn:{key:"seo_enabled",value:!0}},{key:"seo_connector",label:"标题连接符",type:"input",default:"-",placeholder:"例如:- 或 |",help:"AI 生成标题时会用此连接符追加站点名。"},{key:"seo_title",label:"站点 SEO 标题",type:"textarea",rows:2,default:""},{key:"seo_keywords",label:"站点 SEO 关键词",type:"textarea",rows:3,default:""},{key:"seo_description",label:"站点 SEO 描述",type:"textarea",rows:4,default:""}]},{key:"ai-seo",title:"AI SEO 提示词",icon:"fas fa-robot",description:"留空则使用内置 Zibll 风格默认提示词。填写后作为 system instruction 覆盖默认。",fields:[{key:"ai_seo_title_prompt",label:"标题提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的网站 SEO 编辑……直接输出标题文本本身,不要任何前缀、引号或解释。",help:"控制 AI 如何生成 SEO 标题。留空使用主题内置默认。"},{key:"ai_seo_keywords_prompt",label:"关键词提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深 SEO 编辑……使用英文逗号分隔,直接输出关键词列表。",help:"控制 AI 如何生成 meta keywords。留空使用主题内置默认。"},{key:"ai_seo_description_prompt",label:"描述提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的中文 SEO 编辑……字数控制在 80 至 150 个汉字之间。",help:"控制 AI 如何生成 meta description。留空使用主题内置默认。"}]},{key:"baidu",title:"百度推送",icon:"fas fa-paper-plane",fields:[{key:"seo_baidu_push",label:"启用百度自动推送",type:"switch",default:!1},{key:"seo_baidu_normal",label:"普通收录推送",type:"switch",default:!1},{key:"seo_baidu_fast",label:"快速收录推送",type:"switch",default:!1},{key:"seo_baidu_token",label:"百度推送 Token",type:"input",default:"",placeholder:"百度资源平台 Token"}]},{key:"image",title:"图片 SEO",icon:"fas fa-image",fields:[{key:"seo_image_optimize",label:"优化搜索引擎图片展示",type:"switch",default:!0},{key:"seo_image_default",label:"默认分享图 / SEO 图",type:"media",default:""},{key:"seo_image_always_default",label:"固定使用默认图",type:"switch",default:!1},{key:"seo_auto_alt",label:"自动补全图片 alt",type:"switch",default:!0}]},{key:"redirect",title:"外链重定向",icon:"fas fa-external-link-alt",fields:[{key:"seo_go_link",label:"启用外链重定向",type:"switch",default:!0},{key:"seo_go_link_nonce",label:"启用外链鉴权",type:"switch",default:!0},{key:"seo_go_link_post",label:"文章内容链接走重定向",type:"switch",default:!0},{key:"seo_go_link_exclude",label:"重定向排除域名",type:"textarea",rows:4,default:"",placeholder:"每行一个域名"}]},{key:"advanced",title:"高级 SEO",icon:"fas fa-sliders-h",fields:[{key:"seo_no_category",label:"分类 URL 去掉 category",type:"switch",default:!1},{key:"seo_jsonld",label:"启用 JSON-LD",type:"switch",default:!0},{key:"seo_jsonld_single",label:"文章页输出 JSON-LD",type:"switch",default:!0},{key:"seo_jsonld_page",label:"页面输出 JSON-LD",type:"switch",default:!0}]}]},gl={key:"global.code-highlight",title:"代码高亮",icon:"fas fa-code",description:"代码块语法高亮主题、行号、最大高度等配置。",defaults:{highlight_kg:!0,highlight_hh:!1,highlight_btn:!0,highlight_maxheight:400,highlight_zt:"enlighter",highlight_dark_zt:"monokai"},groups:[{key:"basic",title:"代码高亮设置",icon:"fas fa-highlighter",fields:[{key:"highlight_kg",label:"代码高亮开关",type:"switch",default:!0},{key:"highlight_hh",label:"显示行号",type:"switch",default:!1},{key:"highlight_btn",label:"显示扩展按钮",type:"switch",default:!0,help:"控制原始代码 / 信息 / 新窗口按钮的显示"},{key:"highlight_maxheight",label:"最大高度(px,0=不限)",type:"number",default:400,min:0,max:2e3,help:"代码块最大高度,超出滚动显示。0 表示不限制"}]},{key:"theme",title:"主题设置",icon:"fas fa-palette",fields:[{key:"highlight_zt",label:"日间默认主题",type:"select",default:"enlighter",options:[{label:"Enlighter",value:"enlighter"},{label:"Bootstrap 4",value:"bootstrap4"},{label:"Classic",value:"classic"},{label:"Beyond",value:"beyond"},{label:"Mowtwo",value:"mowtwo"},{label:"Eclipse",value:"eclipse"},{label:"Droide",value:"droide"},{label:"Minimal",value:"minimal"},{label:"Rowhammer",value:"rowhammer"},{label:"Godzilla",value:"godzilla"},{label:"Dracula",value:"dracula"},{label:"Atomic",value:"atomic"},{label:"Monokai",value:"monokai"}]},{key:"highlight_dark_zt",label:"暗色默认主题",type:"select",default:"monokai",options:[{label:"Dracula",value:"dracula"},{label:"Atomic",value:"atomic"},{label:"Monokai",value:"monokai"},{label:"Enlighter",value:"enlighter"},{label:"Bootstrap 4",value:"bootstrap4"}]}]}]},wl={key:"global.system-notice",title:"弹窗通知",icon:"fas fa-bullhorn",description:"全站弹窗公告配置,支持按用户身份定向、多按钮组、弹窗尺寸与过期周期。",defaults:{system_notice_enabled:!0,system_notice_policy:"",system_notice_title:"",system_notice_content:"",system_notice_btn1_text:"",system_notice_btn1_link:"",system_notice_btn1_color:"primary",system_notice_btn2_text:"",system_notice_btn2_link:"",system_notice_btn2_color:"primary",system_notice_btn3_text:"",system_notice_btn3_link:"",system_notice_btn3_color:"primary",system_notice_btn4_text:"",system_notice_btn4_link:"",system_notice_btn4_color:"primary",system_notice_size:"",system_notice_radius:!1,system_notice_class:"",system_notice_title_icon:"",system_notice_title_class:"",system_notice_title_style:"",system_notice_expires:24},groups:[{key:"basic",title:"公告设置",icon:"fas fa-bullhorn",fields:[{key:"system_notice_enabled",label:"启用系统公告",type:"switch",default:!0},{key:"system_notice_policy",label:"显示对象",type:"select",default:"",options:[{label:"所有访客",value:""},{label:"仅登录用户",value:"signin"},{label:"仅 VIP 会员",value:"vip"},{label:"仅非 VIP",value:"free"},{label:"仅认证用户",value:"auth"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_title",label:"公告标题",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_content",label:"公告内容",type:"textarea",default:"",rows:5,dependsOn:{key:"system_notice_enabled",value:!0},help:"支持 HTML 标签"}]},{key:"buttons",title:"按钮组(留空则不显示)",icon:"fas fa-th-large",fields:[{key:"system_notice_btn1_text",label:"按钮 1 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn1_link",label:"按钮 1 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0},help:"可选,填写后按钮变为链接"},{key:"system_notice_btn1_color",label:"按钮 1 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_text",label:"按钮 2 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_link",label:"按钮 2 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_color",label:"按钮 2 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_text",label:"按钮 3 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_link",label:"按钮 3 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_color",label:"按钮 3 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_text",label:"按钮 4 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_link",label:"按钮 4 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_color",label:"按钮 4 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}}]},{key:"style",title:"样式设置",icon:"fas fa-paint-brush",fields:[{key:"system_notice_size",label:"弹窗尺寸",type:"select",default:"",options:[{label:"默认",value:""},{label:"迷你",value:"modal-mini"},{label:"小号",value:"modal-sm"},{label:"大号",value:"modal-lg"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_radius",label:"按钮圆角",type:"switch",default:!1,dependsOn:{key:"system_notice_enabled",value:!0},help:"开启后弹窗按钮使用圆角样式"},{key:"system_notice_class",label:"公告样式类",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_title_icon",label:"标题图标",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0},help:"如 fas fa-bullhorn"},{key:"system_notice_title_class",label:"标题背景配色",type:"select",default:"",dependsOn:{key:"system_notice_enabled",value:!0},options:[{label:"无",value:""},{label:"炫彩黄",value:"jb-yellow"},{label:"炫彩蓝",value:"jb-blue"},{label:"炫彩绿",value:"jb-green"},{label:"炫彩紫",value:"jb-purple"},{label:"炫彩红",value:"jb-red"},{label:"炫彩橙",value:"jb-orange"}],help:"弹窗标题区域的背景配色方案"},{key:"system_notice_title_style",label:"标题样式",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}}]},{key:"expire",title:"过期设置",icon:"fas fa-clock",fields:[{key:"system_notice_expires",label:"弹窗周期(小时)",type:"number",default:24,min:0,max:720,dependsOn:{key:"system_notice_enabled",value:!0},help:"0 表示永不过期"}]}]},xl={logo:rl,common:pl,layout:yl,search:cl,email:bl,tabbar:fl,floating:ml,i18n:hl,"custom-code":kl,seo:vl,"code-highlight":gl,"system-notice":wl},ze=[{label:"最近更新",value:"modified"},{label:"发布时间",value:"date"},{label:"浏览量",value:"views"},{label:"点赞数",value:"likes"},{label:"评论数",value:"comments"},{label:"收藏数",value:"favorites"},{label:"下载量",value:"downloads"},{label:"随机",value:"rand"}],Ol={"header-nav":{key:"page_display.header-nav",title:"顶部导航栏",icon:"fas fa-bars",description:"配置导航栏布局、菜单结构、搜索入口和用户入口。",defaults:{header_fixed:!0,header_search_enabled:!0,header_user_menu:!0,header_publish_btn:!0,header_mobile_drawer:!0,header_nav_style:"default",header_max_width:1200,header_scroll_down_hide:!1,header_layout:"1",mobile_header_layout:"center",mobile_navbar_align:"left",header_newposts_enabled:!0,header_newposts_text:'<i class="fa fa-pencil"></i> 发布',header_newposts_radius:20,header_newposts_class:"",header_theme_custom:!1,header_theme_bg_custom:"",header_theme_bg:"",header_theme_color_custom:""},groups:[{key:"layout",title:"导航栏布局",icon:"fas fa-th-large",fields:[{key:"header_fixed",label:"固定导航栏",type:"switch",default:!0,help:"页面滚动时导航栏保持在顶部"},{key:"header_nav_style",label:"导航栏风格",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"透明",value:"transparent"},{label:"毛玻璃",value:"blur"}]},{key:"header_max_width",label:"导航栏最大宽度",type:"select",default:1200,options:[{label:"跟随内容",value:0},{label:"1080px",value:1080},{label:"1200px",value:1200},{label:"1320px",value:1320}]},{key:"header_scroll_down_hide",label:"下滑隐藏导航",type:"switch",default:!1,help:"页面向下滑动时自动隐藏导航栏"}]},{key:"layout-type",title:"布局类型",icon:"fas fa-columns",fields:[{key:"header_layout",label:"电脑端布局",type:"radio",default:"2",options:[{label:"布局 1(经典)",value:"1"},{label:"布局 2(内联搜索)",value:"2"},{label:"布局 3(紧凑)",value:"3"}],help:"不同布局切换导航 DOM 结构"},{key:"mobile_header_layout",label:"移动端布局",type:"radio",default:"center",options:[{label:"居中(含搜索按钮)",value:"center"},{label:"靠左",value:"left"}]},{key:"mobile_navbar_align",label:"移动端菜单方向",type:"radio",default:"left",options:[{label:"顶部(关闭手势)",value:"top"},{label:"左侧滑出",value:"left"},{label:"右侧滑出",value:"right"}]}]},{key:"newposts",title:"发布按钮",icon:"fas fa-pen",fields:[{key:"header_newposts_enabled",label:"启用发布按钮",type:"switch",default:!0,help:"导航栏显示前台发布入口"},{key:"header_newposts_text",label:"按钮文案",type:"input",default:'<i class="fa fa-pencil"></i> 发布',dependsOn:{key:"header_newposts_enabled",value:!0}},{key:"header_newposts_radius",label:"圆角 (px)",type:"number",default:20,min:0,max:30,dependsOn:{key:"header_newposts_enabled",value:!0}},{key:"header_newposts_class",label:"自定义 CSS 类",type:"input",default:"",dependsOn:{key:"header_newposts_enabled",value:!0}}]},{key:"color",title:"导航配色",icon:"fas fa-palette",fields:[{key:"header_theme_custom",label:"自定义导航配色",type:"switch",default:!1,help:"启用后覆盖导航栏默认配色"},{key:"header_theme_bg_custom",label:"导航背景色",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}},{key:"header_theme_bg",label:"导航背景色(备选)",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}},{key:"header_theme_color_custom",label:"导航文字色",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}}]},{key:"components",title:"导航组件",icon:"fas fa-puzzle-piece",fields:[{key:"header_search_enabled",label:"搜索入口",type:"switch",default:!0},{key:"header_user_menu",label:"用户菜单",type:"switch",default:!0},{key:"header_publish_btn",label:"发布按钮",type:"switch",default:!0,help:"管理员可见的前台发布入口"},{key:"header_mobile_drawer",label:"移动端抽屉导航",type:"switch",default:!0}]}]},category:{key:"page_display.category",title:"分类页面",icon:"fas fa-folder-open",description:"为分类归档页配置头图、简介、列表模式、筛选条和侧边栏。",defaults:{category_cover_enabled:!0,category_desc_enabled:!0,category_header_style:"cover",category_list_mode:"grid",category_filter_bar:!0,category_sidebar:!0,category_per_page:12,category_default_cover:"",category_post_count:!0,category_orderby:"modified"},groups:[{key:"header",title:"分类头图",icon:"fas fa-image",fields:[{key:"category_header_style",label:"头部风格",type:"radio",default:"cover",options:[{label:"封面图",value:"cover"},{label:"简洁标题",value:"simple"},{label:"隐藏",value:"none"}]},{key:"category_cover_enabled",label:"显示封面图",type:"switch",default:!0,dependsOn:{key:"category_header_style",value:"cover"}},{key:"category_desc_enabled",label:"显示分类简介",type:"switch",default:!0},{key:"category_default_cover",label:"默认封面图",type:"upload",default:"",help:"未设置分类封面时使用的默认图片"}]},{key:"list",title:"列表设置",icon:"fas fa-list",fields:[{key:"category_list_mode",label:"列表模式",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"},{label:"紧凑",value:"compact"}]},{key:"category_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"category_filter_bar",label:"筛选条",type:"switch",default:!0,help:"子分类筛选和排序"},{key:"category_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"category_post_count",label:"显示文章数",type:"switch",default:!0,help:"在分类列表中显示每篇文章的浏览次数"}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"category_orderby",label:"默认排序",type:"select",default:"modified",options:[{label:"最近更新",value:"modified"},{label:"发布时间",value:"date"},{label:"浏览数",value:"views"},{label:"评论数",value:"comments"},{label:"点赞数",value:"likes"}]}]}]},tag:{key:"page_display.tag",title:"标签页面",icon:"fas fa-tags",description:"为标签归档页配置展示样式和布局。",defaults:{tag_header_style:"simple",tag_default_cover:"",tag_list_mode:"grid",tag_sidebar:!0,tag_per_page:12,tag_post_count:!0,tag_orderby:"count"},groups:[{key:"header",title:"标签头图",icon:"fas fa-tag",fields:[{key:"tag_header_style",label:"头部风格",type:"radio",default:"simple",options:[{label:"简洁标题",value:"simple"},{label:"封面图",value:"cover"},{label:"隐藏",value:"none"}]},{key:"tag_default_cover",label:"默认封面图",type:"upload",default:""}]},{key:"list",title:"列表设置",icon:"fas fa-list",fields:[{key:"tag_list_mode",label:"列表模式",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"}]},{key:"tag_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"tag_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"tag_post_count",label:"显示文章数",type:"switch",default:!0}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"tag_orderby",label:"默认排序",type:"select",default:"count",options:[{label:"文章数",value:"count"},{label:"名称",value:"name"},{label:"最近更新",value:"modified"}]}]}]},"user-home":{key:"page_display.user-home",title:"用户主页",icon:"fas fa-user-circle",description:"配置用户公开主页的布局、Tab 展示和互动功能。",defaults:{user_home_tabs:"posts,comments,favorites,credits,product,plate,forum,follow",user_home_tabs_order:"posts,comments,favorites,credits,product,plate,forum,follow",user_home_tabs_pc_hide:"",user_home_tabs_mobile_hide:"",user_home_sidebar:!0,user_home_cover:!0,user_home_follow:!0,user_home_posts_per_page:10,user_home_avatar:!0,user_home_name:!0,user_home_desc:!0,user_home_stats:!0,user_home_social:!0,author_main_tab_swiper:!1,user_home_message:!0,user_home_private:!0,user_home_paging_ajax:!0},groups:[{key:"layout",title:"主页布局",icon:"fas fa-th-large",fields:[{key:"user_home_cover",label:"封面区域",type:"switch",default:!0,help:"用户主页顶部封面图"},{key:"user_home_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"user_home_follow",label:"关注按钮",type:"switch",default:!0},{key:"user_home_posts_per_page",label:"每页文章数",type:"number",default:10,min:5,max:50},{key:"user_home_paging_ajax",label:"AJAX 翻页",type:"switch",default:!0,help:"使用 AJAX 加载替代传统翻页"}]},{key:"tabs",title:"Tab 配置",icon:"fas fa-columns",fields:[{key:"user_home_tabs",label:"显示的 Tab",type:"input",default:"posts,comments,favorites,credits,product,plate,forum,follow",help:"逗号分隔: posts, comments, favorites, credits, product, plate, forum, follow"},{key:"user_home_tabs_order",label:"Tab 显示顺序",type:"input",default:"posts,comments,favorites,credits,product,plate,forum,follow",help:"逗号分隔,拖拽排列栏目顺序"},{key:"user_home_tabs_pc_hide",label:"PC 端隐藏",type:"input",default:"",help:"逗号分隔要在 PC 端隐藏的栏目"},{key:"user_home_tabs_mobile_hide",label:"移动端隐藏",type:"input",default:"",help:"逗号分隔要在移动端隐藏的栏目"},{key:"author_main_tab_swiper",label:"移动端滑动切换",type:"switch",default:!1,help:"移动端左右滑动切换栏目"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"user_home_avatar",label:"显示头像",type:"switch",default:!0},{key:"user_home_name",label:"显示用户名",type:"switch",default:!0},{key:"user_home_desc",label:"显示个人简介",type:"switch",default:!0},{key:"user_home_stats",label:"显示统计数据",type:"switch",default:!0},{key:"user_home_social",label:"显示社交链接",type:"switch",default:!0},{key:"user_home_message",label:"私信按钮",type:"switch",default:!0,help:"在用户主页显示发送私信按钮"},{key:"user_home_private",label:"留言按钮",type:"switch",default:!0,help:"在用户主页显示留言入口"}]}]},other:{key:"page_display.other",title:"其它页面",icon:"fas fa-file",description:"配置 404 页面、搜索结果页等特殊页面的展示。",defaults:{page_header_style:"1",page_header_cover_img:"",page_404_search:!0,page_404_popular:!0,page_404_message:"页面未找到",page_404_back:!0,page_search_sidebar:!0,page_search_per_page:12,page_author_cover:!0,page_author_sidebar:!0,page_author_posts_per_page:12},groups:[{key:"page-header",title:"统一页头",icon:"fas fa-heading",fields:[{key:"page_header_style",label:"页面标题样式",type:"select",default:"1",options:[{label:"不显示",value:""},{label:"简单",value:"1"},{label:"卡片",value:"2"},{label:"封面",value:"3"}],help:"控制归档/搜索/页面的页头样式,单页可通过 post meta 覆盖"},{key:"page_header_cover_img",label:"默认封面图",type:"upload",default:"",help:"封面样式(样式3)的默认背景图,单页可覆盖"}]},{key:"page_404",title:"404 页面",icon:"fas fa-exclamation-triangle",fields:[{key:"page_404_message",label:"404 提示文字",type:"input",default:"页面未找到"},{key:"page_404_search",label:"显示搜索框",type:"switch",default:!0},{key:"page_404_popular",label:"显示热门文章",type:"switch",default:!0},{key:"page_404_back",label:"显示返回首页",type:"switch",default:!0}]},{key:"search_results",title:"搜索结果页",icon:"fas fa-search",fields:[{key:"page_search_sidebar",label:"搜索结果侧边栏",type:"switch",default:!0},{key:"page_search_per_page",label:"每页结果数",type:"number",default:12,min:4,max:48}]},{key:"author",title:"作者页面",icon:"fas fa-user-edit",fields:[{key:"page_author_cover",label:"显示封面",type:"switch",default:!0},{key:"page_author_sidebar",label:"显示侧边栏",type:"switch",default:!0},{key:"page_author_posts_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48}]}]},background:{key:"page_display.background",title:"全局背景",icon:"fas fa-image",description:"配置站点全局背景图、背景色、暗色模式背景和遮罩。",defaults:{bg_color:"",bg_image:"",bg_size:"100%",bg_position:"center center",bg_repeat:"no-repeat",bg_attachment:"fixed",bg_dark_color:"",bg_dark_image:"",bg_overlay:!1,bg_overlay_color:"rgba(0, 0, 0, 0.3)",page_bg_color:"",page_bg_image:""},groups:[{key:"light",title:"亮色背景",icon:"fas fa-sun",fields:[{key:"bg_color",label:"背景颜色",type:"color",default:"",help:"留空则使用主题默认背景色"},{key:"bg_image",label:"背景图片",type:"media",help:"推荐使用高分辨率图片"},{key:"bg_size",label:"图片尺寸",type:"select",default:"cover",options:[{label:"覆盖 (Cover)",value:"cover"},{label:"包含 (Contain)",value:"contain"},{label:"原始大小",value:"auto"},{label:"拉伸填充",value:"100% 100%"},{label:"100% 宽度(旧版兼容)",value:"100%"}]},{key:"bg_position",label:"图片位置",type:"select",default:"center center",options:[{label:"居中",value:"center center"},{label:"顶部居中",value:"top center"},{label:"底部居中",value:"bottom center"}]},{key:"bg_repeat",label:"图片重复",type:"select",default:"no-repeat",options:[{label:"不重复",value:"no-repeat"},{label:"平铺",value:"repeat"},{label:"水平平铺",value:"repeat-x"},{label:"垂直平铺",value:"repeat-y"}]},{key:"bg_attachment",label:"固定方式",type:"select",default:"fixed",options:[{label:"固定 (视差)",value:"fixed"},{label:"随内容滚动",value:"scroll"}]}]},{key:"dark",title:"暗色背景",icon:"fas fa-moon",fields:[{key:"bg_dark_color",label:"暗色背景颜色",type:"color",default:"",help:"留空则使用主题默认暗色背景"},{key:"bg_dark_image",label:"暗色背景图片",type:"media",help:"暗色模式下显示的背景图"}]},{key:"overlay",title:"遮罩设置",icon:"fas fa-layer-group",fields:[{key:"bg_overlay",label:"启用背景遮罩",type:"switch",default:!1,help:"在背景图上方叠加半透明遮罩,提升文字可读性"},{key:"bg_overlay_color",label:"遮罩颜色",type:"input",default:"rgba(0, 0, 0, 0.3)",dependsOn:{key:"bg_overlay",value:!0},help:"支持 rgba/hex 色值"}]},{key:"page",title:"页面背景",icon:"fas fa-file",fields:[{key:"page_bg_color",label:"内容区背景色",type:"color",default:"",help:"主内容区域的背景色"},{key:"page_bg_image",label:"内容区背景图",type:"media"}]}]},"menu-decoration":{key:"page_display.menu-decoration",title:"菜单装饰",icon:"fas fa-bars",description:"配置导航菜单的图标、徽章、下拉样式和图文卡片子菜单。",defaults:{menu_icon_enabled:!0,menu_badge_enabled:!0,menu_submenu_style:"dropdown",menu_submenu_columns:1,menu_submenu_width:220,menu_mobile_style:"drawer",menu_item_padding:12,menu_hover_effect:"underline"},groups:[{key:"icon",title:"菜单图标",icon:"fas fa-icons",fields:[{key:"menu_icon_enabled",label:"显示菜单图标",type:"switch",default:!0,help:"在菜单项文字前显示图标(需在菜单管理中设置 CSS 类)"},{key:"menu_badge_enabled",label:"显示菜单徽章",type:"switch",default:!0,help:'在菜单项上显示 "新"、"热" 等徽章标记'}]},{key:"submenu",title:"下拉子菜单",icon:"fas fa-caret-square-down",fields:[{key:"menu_submenu_style",label:"子菜单样式",type:"radio",default:"dropdown",options:[{label:"普通下拉",value:"dropdown"},{label:"多列下拉",value:"mega"},{label:"图文卡片",value:"cards"}]},{key:"menu_submenu_columns",label:"多列列数",type:"number",default:1,min:1,max:5,dependsOn:{key:"menu_submenu_style",value:"mega"}},{key:"menu_submenu_width",label:"子菜单宽度 (px)",type:"number",default:220,min:160,max:800,dependsOn:{key:"menu_submenu_style",value:"mega"}}]},{key:"effect",title:"交互效果",icon:"fas fa-magic",fields:[{key:"menu_hover_effect",label:"Hover 效果",type:"radio",default:"underline",options:[{label:"下划线",value:"underline"},{label:"背景色",value:"background"},{label:"文字变色",value:"color"},{label:"无效果",value:"none"}]},{key:"menu_item_padding",label:"菜单项内边距 (px)",type:"number",default:12,min:4,max:32}]},{key:"mobile",title:"移动端菜单",icon:"fas fa-mobile-alt",fields:[{key:"menu_mobile_style",label:"移动端菜单样式",type:"radio",default:"drawer",options:[{label:"抽屉",value:"drawer"},{label:"全屏",value:"fullscreen"},{label:"下拉",value:"dropdown"}]}]}]},"header-components":{key:"page_display.header-components",title:"顶部多功能组件",icon:"fas fa-th",description:"配置顶部组件的显示范围、设备规则、轮播参数、搜索覆盖层与图标卡片。幻灯片图片/文案内容请到「Hero 轮播」「Banner 轮播」管理。",defaults:{header_components_search_enabled:!0,header_components_cards_enabled:!1,header_components_nav_color:"#ffffff",header_components_show_on:["home"],header_components_device_visibility:"",header_components_filter_blur_devices:[],header_components_card_show_devices:["pc","mobile"],header_components_card_shared_bg:!1,header_components_card_blur:!0,header_components_card_icon_shape:"circle",header_components_icon_cards:[],header_components_search_pc:!0,header_components_search_mobile:!0,header_components_search_show_keywords:!1,header_components_search_popular_limit:5,header_components_search_show_input_cat:!1,header_components_search_show_type:!1,slider_config_direction:"horizontal",slider_config_speed:300,slider_config_button:!0,slider_config_scale_height:!1,slider_config_scale:!1,slider_config_max_height:"",slider_config_min_height:""},groups:[{key:"visibility",title:"显示规则",icon:"fas fa-eye",fields:[{key:"header_components_search_enabled",label:"启用搜索覆盖层",type:"switch",default:!0,help:"在顶部组件区域显示搜索条覆盖层"},{key:"header_components_cards_enabled",label:"启用图标卡片",type:"switch",default:!1,help:"在顶部组件区域显示图标卡片入口"},{key:"header_components_show_on",label:"按页面类型启用",type:"checkbox",default:["home"],options:[{label:"首页",value:"home"},{label:"文章",value:"single"},{label:"页面",value:"page"},{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"搜索",value:"search"},{label:"归档",value:"archive"},{label:"专题",value:"special"}],help:"选择哪些页面类型显示顶部组件,不选则关闭"},{key:"header_components_device_visibility",label:"设备显示规则",type:"radio",default:"",options:[{label:"全部",value:""},{label:"仅电脑",value:"only_pc"},{label:"仅移动",value:"only_sm"}]}]},{key:"nav-color",title:"导航栏配色",icon:"fas fa-palette",fields:[{key:"header_components_nav_color",label:"导航栏文字颜色",type:"color",default:"#ffffff",help:"顶部组件叠加时固定导航的文字颜色"}]},{key:"slider-config",title:"幻灯片配置",icon:"fas fa-sliders-h",fields:[{key:"slider_config_direction",label:"滑动方向",type:"radio",default:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{key:"slider_config_speed",label:"切换速度 (ms)",type:"number",default:300,min:100,max:3e3},{key:"slider_config_button",label:"显示前进后退按钮",type:"switch",default:!0},{key:"slider_config_scale_height",label:"缩放高度",type:"switch",default:!1},{key:"slider_config_scale",label:"缩放效果",type:"switch",default:!1},{key:"slider_config_max_height",label:"最大高度",type:"input",default:""},{key:"slider_config_min_height",label:"最小高度",type:"input",default:""}]},{key:"search",title:"搜索组件",icon:"fas fa-search",fields:[{key:"header_components_search_pc",label:"PC 端显示搜索",type:"switch",default:!0,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_mobile",label:"移动端显示搜索",type:"switch",default:!0,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_show_keywords",label:"显示热门搜索词",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_popular_limit",label:"热词数量",type:"number",default:5,min:1,max:20,dependsOn:{key:"header_components_search_show_keywords",value:!0}},{key:"header_components_search_show_input_cat",label:"显示分类搜索",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0},help:"搜索框内显示分类选择下拉"},{key:"header_components_search_show_type",label:"显示类型切换",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0},help:"搜索框内显示内容类型切换"}]},{key:"cards",title:"图标卡片样式",icon:"fas fa-th-large",fields:[{key:"header_components_filter_blur_devices",label:"容器模糊设备",type:"checkbox",default:[],dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"PC",value:"pc"},{label:"移动端",value:"mobile"}]},{key:"header_components_card_show_devices",label:"卡片显示设备",type:"checkbox",default:["pc","mobile"],dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"PC",value:"pc"},{label:"移动端",value:"mobile"}]},{key:"header_components_card_shared_bg",label:"共享卡片背景",type:"switch",default:!1,dependsOn:{key:"header_components_cards_enabled",value:!0},help:"开启后所有图标卡片共用背景模式"},{key:"header_components_card_blur",label:"启用卡片模糊效果",type:"switch",default:!0,dependsOn:{key:"header_components_cards_enabled",value:!0}},{key:"header_components_card_icon_shape",label:"图标形状",type:"radio",default:"circle",dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"圆形",value:"circle"},{label:"方形",value:"square"}]}]},{key:"icon-cards",title:"图标卡片列表",icon:"fas fa-list",fields:[{key:"header_components_icon_cards",label:"图标卡片",type:"repeater",sanitize_type:"array",default:[],dependsOn:{key:"header_components_cards_enabled",value:!0},addText:"添加卡片",fields:[{key:"icon",label:"图标类名",type:"input",default:"fas fa-star",placeholder:"fas fa-star"},{key:"custom_icon",label:"自定义图标 HTML",type:"textarea",default:"",rows:2,placeholder:"<svg>...</svg>"},{key:"icon_class",label:"图标配色",type:"select",default:"c-blue",options:[{label:"Blue",value:"c-blue"},{label:"Yellow",value:"c-yellow"},{label:"Green",value:"c-green"},{label:"Red",value:"c-red"},{label:"Orange",value:"c-orange"},{label:"Cyan",value:"c-cyan"},{label:"Pink",value:"c-pink"},{label:"Gradient Cyan",value:"jb-cyan"},{label:"Gradient Green",value:"jb-green"},{label:"Gradient Orange",value:"jb-orange"}]},{key:"title",label:"标题",type:"input",default:""},{key:"desc",label:"描述",type:"input",default:""},{key:"url",label:"链接 URL",type:"input",default:"",placeholder:"https://example.com"},{key:"target",label:"打开方式",type:"radio",default:"_self",options:[{label:"当前标签页",value:"_self"},{label:"新标签页",value:"_blank"}]}]}]}]},"float-btn":{key:"page_display.float-btn",title:"悬浮按钮",icon:"fas fa-circle-chevron-up",description:"配置页面悬浮按钮的显示规则、样式和滚动隐藏行为。",defaults:{float_btn_style:"round",float_btn_position:"bottom",float_btn_scroll_hide:!1,float_btn_scroll_down_hide:!0,float_btn_max:5,float_btn_size:44,float_btn_spacing:10,float_btn_shadow:!0,float_btn_animation:!0,float_btn_opacity:100,float_btn_active_color:"",float_btn_bg_color:"",float_btn_pc_s:!0,float_btn_m_s:!0,float_btn_filter_css:""},groups:[{key:"basic",title:"悬浮按钮设置",icon:"fas fa-circle-notch",fields:[{key:"float_btn_style",label:"按钮风格",type:"radio",default:"round",options:[{label:"圆形",value:"round"},{label:"方形",value:"square"}]},{key:"float_btn_position",label:"按钮位置",type:"radio",default:"bottom",options:[{label:"底部",value:"bottom"},{label:"居中",value:"center"}]},{key:"float_btn_scroll_hide",label:"滚动时隐藏",type:"switch",default:!1},{key:"float_btn_scroll_down_hide",label:"下滑时隐藏",type:"switch",default:!0},{key:"float_btn_max",label:"最大显示数",type:"number",default:5,min:1,max:10},{key:"float_btn_size",label:"按钮尺寸",type:"number",default:44,min:32,max:64},{key:"float_btn_spacing",label:"按钮间距",type:"number",default:10,min:4,max:24},{key:"float_btn_shadow",label:"显示阴影",type:"switch",default:!0},{key:"float_btn_animation",label:"悬停动画",type:"switch",default:!0},{key:"float_btn_opacity",label:"按钮透明度",type:"number",default:100,min:30,max:100},{key:"float_btn_active_color",label:"激活颜色",type:"color",default:""},{key:"float_btn_bg_color",label:"背景颜色",type:"color",default:""},{key:"float_btn_pc_s",label:"PC端显示",type:"switch",default:!0},{key:"float_btn_m_s",label:"移动端显示",type:"switch",default:!0},{key:"float_btn_filter_css",label:"过滤 CSS",type:"textarea",default:""}]}]},footer:{key:"page_display.footer",title:"底部页脚",icon:"fas fa-shoe-prints",description:"页脚布局、友链、版权信息配置。实际编辑界面在 FooterSettings.vue(customPage),此处为 REST 聚合描述。",defaults:{footer_columns:3,footer_copyright:!0,footer_icp:!0,icp_number:"",footer_police:!0,police_number:"",footer_theme_custom:!1,footer_theme_bg_custom:"",footer_theme_bg:"",footer_theme_color_custom:"",footer_contact_wechat_img:"",footer_contact_qq:"",footer_contact_weibo:"",footer_contact_email:"",footer_t1_m_s:["pc","mobile"],footer_t1_img:"",footer_t1_img_dark:"",footer_t1_t:"",fcode_t1_code:"",footer_contact_m_s:["pc","mobile"],footer_contact_more:"",fcode_t2_code_1:"",fcode_t2_code_2:"",footer_mini_img_m_s:["pc","mobile"],footer_mini_img:"",fcode_customize_code:""},groups:[{key:"layout",title:"页脚布局",icon:"fas fa-columns",fields:[{key:"footer_columns",label:"页脚列数",type:"number",default:3,min:1,max:4},{key:"footer_copyright",label:"显示版权信息",type:"switch",default:!0},{key:"footer_icp",label:"显示ICP备案",type:"switch",default:!0},{key:"icp_number",label:"ICP备案号",type:"input",default:""},{key:"footer_police",label:"显示公安备案",type:"switch",default:!0},{key:"police_number",label:"公安备案号",type:"input",default:""}]},{key:"color",title:"页脚颜色",icon:"fas fa-palette",fields:[{key:"footer_theme_custom",label:"自定义页脚颜色",type:"switch",default:!1},{key:"footer_theme_bg_custom",label:"自定义背景色",type:"color",default:""},{key:"footer_theme_bg",label:"背景图片",type:"media",default:""},{key:"footer_theme_color_custom",label:"自定义文字颜色",type:"color",default:""}]},{key:"contact",title:"联系方式",icon:"fas fa-address-book",fields:[{key:"footer_contact_wechat_img",label:"微信二维码",type:"media",default:""},{key:"footer_contact_qq",label:"QQ",type:"input",default:""},{key:"footer_contact_weibo",label:"微博",type:"input",default:""},{key:"footer_contact_email",label:"邮箱",type:"input",default:""}]},{key:"brand",title:"品牌列(第一列)",icon:"fas fa-building",fields:[{key:"footer_t1_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_t1_img",label:"页脚 Logo(日间)",type:"media",default:""},{key:"footer_t1_img_dark",label:"页脚 Logo(夜间)",type:"media",default:""},{key:"footer_t1_t",label:"品牌标题",type:"input",default:""},{key:"fcode_t1_code",label:"品牌列自定义代码",type:"textarea",default:""}]},{key:"contact_ext",title:"联系方式扩展",icon:"fas fa-phone-alt",fields:[{key:"footer_contact_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_contact_more",label:"更多联系项",type:"textarea",default:""},{key:"fcode_t2_code_1",label:"链接 HTML(fcode_t2_code_1)",type:"textarea",default:""},{key:"fcode_t2_code_2",label:"链接下方自定义代码",type:"textarea",default:""}]},{key:"mini_qr",title:"二维码图片组(第三列)",icon:"fas fa-qrcode",fields:[{key:"footer_mini_img_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_mini_img",label:"二维码组",type:"textarea",default:""}]},{key:"custom",title:"底部自定义",icon:"fas fa-code",fields:[{key:"fcode_customize_code",label:"底部自定义代码",type:"textarea",default:""}]}]},homepage:{key:"page_display.homepage",title:"首页配置",icon:"fas fa-home",description:"配置首页主列表、分类 Tab、卡片样式与首页交互。实际编辑界面在 HomepageSettings.vue(customPage),此处补齐 page_display 的 schema 契约。",defaults:{homepage_tabs:[],homepage_card_style:"default",homepage_multi_thumb_enabled:!1,homepage_multi_thumb_min_images:3,homepage_sidebar_mini_enabled:!0,homepage_default_sort:"date",homepage_default_view:"list",homepage_sort_ajax_enabled:!0,homepage_sticky_tabs_enabled:!0,home_posts_list_s:!0,home_list_title:"最新发布",home_list_sort_enabled:!0,home_list_sort_options:["modified","date","views","likes","comments"],home_list_sort_dropdown:!1,home_exclude_post_ids:[],home_exclude_category_ids:[],homepage_tab_posts_per_page:6,homepage_tab_limit:4},groups:[{key:"main-stream",title:"主列表",icon:"fas fa-list",fields:[{key:"home_posts_list_s",label:"启用主列表",type:"switch",default:!0},{key:"index_list_title",label:"区块标题",type:"input",default:"最新发布",dependsOn:{key:"home_posts_list_s",value:!0}},{key:"home_list1_orderby_option.orderby",label:"默认排序",type:"select",default:"date",dependsOn:{key:"home_posts_list_s",value:!0},options:ze},{key:"home_list1_orderby_s",label:"启用排序栏",type:"switch",default:!0,dependsOn:{key:"home_posts_list_s",value:!0}},{key:"home_list_sort_dropdown",label:"排序栏下拉模式",type:"switch",default:!1,dependsOn:{key:"home_list1_orderby_s",value:!0}},{key:"home_list1_orderby_option",label:"可用排序选项",type:"checkbox",default:["modified","date","views","likes","comments"],dependsOn:{key:"home_list1_orderby_s",value:!0},options:ze}]},{key:"exclude",title:"排除规则",icon:"fas fa-filter",fields:[{key:"home_exclude_posts",label:"排除文章 ID",type:"array",default:[],help:"主列表和 Tab 查询均排除这些文章。"},{key:"home_exclude_cats",label:"排除分类 ID",type:"array",default:[],help:"主列表排除这些分类。"}]},{key:"tabs",title:"首页 Tab",icon:"fas fa-tags",fields:[{key:"home_lists",label:"首页 Tab",type:"array",default:[],help:"分类 Tab 由 HomepageSettings.vue 中的可视化编辑器维护。"},{key:"homepage_tab_limit",label:"Tab 数量上限",type:"number",default:4,min:1,max:12},{key:"homepage_tab_posts_per_page",label:"每 Tab 文章数",type:"number",default:6,min:1,max:20},{key:"homepage_sticky_tabs_enabled",label:"Tab 吸顶",type:"switch",default:!0}]},{key:"cards-sidebar",title:"卡片与侧栏",icon:"fas fa-columns",fields:[{key:"homepage_card_style",label:"卡片风格(已弃用)",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"风格 2",value:"style2"},{label:"风格 3",value:"style3"}],help:"已弃用:请改用「文章列表」中的列表/卡片样式设置。"},{key:"homepage_multi_thumb_enabled",label:"多图卡片(已弃用)",type:"switch",default:!0,help:"请改用文章列表缩略图/多图设置。"},{key:"homepage_multi_thumb_min_images",label:"最少图片数(已弃用)",type:"number",default:3,min:2,max:4},{key:"homepage_default_view",label:"默认视图(已弃用)",type:"radio",default:"list",options:[{label:"列表",value:"list"},{label:"卡片",value:"card"}],help:"SSR 以文章列表全局设置为准;此字段仅作兼容保留。"},{key:"homepage_sidebar_mini_enabled",label:"迷你侧栏列表",type:"switch",default:!0},{key:"homepage_sort_ajax_enabled",label:"排序栏 AJAX",type:"switch",default:!0}]}]},special:{key:"page_display.special",title:"专题页面",icon:"fas fa-layer-group",description:"配置专题聚合页的封面、摘要、布局、聚合规则和子页面展示策略。",defaults:{special_cover_enabled:!0,special_summary_enabled:!0,special_summary_length:200,special_default_cover:"",special_layout:"grid",special_columns:2,special_source_type:"category",special_source_ids:"",special_subpage_display:"cards",special_subpage_count:6,special_sidebar:!0,special_pagination:"numeric",special_per_page:12,special_post_count:!1,special_orderby:"date"},groups:[{key:"header",title:"专题头部",icon:"fas fa-image",fields:[{key:"special_cover_enabled",label:"显示专题封面",type:"switch",default:!0,help:"在专题页顶部展示封面图"},{key:"special_summary_enabled",label:"显示专题摘要",type:"switch",default:!0},{key:"special_summary_length",label:"摘要最大长度",type:"number",default:200,min:50,max:500,dependsOn:{key:"special_summary_enabled",value:!0}},{key:"special_default_cover",label:"默认封面图",type:"upload",default:"",help:"未设置专题封面时使用的默认图片"}]},{key:"layout",title:"布局设置",icon:"fas fa-th-large",fields:[{key:"special_layout",label:"内容布局",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"},{label:"瀑布流",value:"masonry"}]},{key:"special_columns",label:"网格列数",type:"number",default:2,min:1,max:4,dependsOn:{key:"special_layout",value:"grid"}},{key:"special_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"special_post_count",label:"显示文章数",type:"switch",default:!1,help:"在专题列表中显示每篇文章的浏览次数"}]},{key:"aggregation",title:"聚合规则",icon:"fas fa-database",fields:[{key:"special_source_type",label:"内容来源",type:"radio",default:"category",options:[{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"手动选择",value:"manual"},{label:"最新文章",value:"latest"}]},{key:"special_source_ids",label:"来源 ID 列表",type:"input",default:"",placeholder:"逗号分隔分类/标签 ID",help:"填写分类或标签的 ID,逗号分隔"}]},{key:"subpage",title:"子页面展示",icon:"fas fa-clone",fields:[{key:"special_subpage_display",label:"子页面样式",type:"radio",default:"cards",options:[{label:"卡片",value:"cards"},{label:"列表",value:"list"},{label:"时间线",value:"timeline"}]},{key:"special_subpage_count",label:"每页子页面数",type:"number",default:6,min:1,max:24}]},{key:"pagination",title:"分页设置",icon:"fas fa-ellipsis-h",fields:[{key:"special_pagination",label:"分页模式",type:"radio",default:"numeric",options:[{label:"数字分页",value:"numeric"},{label:"加载更多",value:"load_more"},{label:"无限滚动",value:"infinite"}]},{key:"special_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"special_orderby",label:"默认排序",type:"select",default:"date",options:[{label:"发布时间",value:"date"},{label:"最近更新",value:"modified"},{label:"浏览数",value:"views"},{label:"评论数",value:"comments"}]}]}]}},Sl={key:"post_list.list",title:"文章列表",icon:"fas fa-list",description:"对齐 Zibll 文章列表:默认排序、置顶范围、翻页模式(数字/AJAX/自动加载)与列表显示部件。",defaults:{list_orderby:"modified",sticky_s:["home","cat"],target_blank:!1,item_heading_bold:!1,post_list_author:!0,post_list_time:!0,list_meta_show:"like",list_badge_show:["pay","tag","topics","cat"],paging_ajax_s:"1",paging_ajax_ias_s:!0,ias_max:3,ajax_trigger:"加载更多",ajax_nomore:"没有更多了",post_card_style:"thumb",post_excerpt_length:120,post_list_per_page:12,list_show_type:"separate",list_list_style:"",list_list_img_position:"left",list_list_scale:70,list_card_style:"",list_card_scale:70,list_card_home:!1,list_card_cat:[],list_card_tag:!1,list_card_topics:!1,list_card_author:!1},groups:[{key:"order",title:"默认排序与置顶",icon:"fas fa-sort",fields:[{key:"list_orderby",label:"默认排序方式",type:"radio",default:"modified",options:[{label:"发布时间",value:"date"},{label:"更新时间",value:"modified"},{label:"WP默认",value:"default"}],help:"文章列表全局默认排序(Zibll list_orderby)"},{key:"sticky_s",label:"显示置顶文章",type:"checkbox",default:["home","cat"],options:[{label:"首页",value:"home"},{label:"分类页",value:"cat"},{label:"标签页",value:"tag"},{label:"专题页",value:"topics"}]}]},{key:"display",title:"列表显示",icon:"fas fa-eye",fields:[{key:"target_blank",label:"新窗口打开文章",type:"switch",default:!1},{key:"item_heading_bold",label:"列表标题粗体显示",type:"switch",default:!1},{key:"post_list_author",label:"显示文章作者",type:"switch",default:!0},{key:"post_list_time",label:"显示文章时间",type:"switch",default:!0,help:"建议作者与时间至少开启一项"},{key:"list_meta_show",label:"列表小部件(移动端优先)",type:"radio",default:"like",options:[{label:"阅读量",value:"view"},{label:"点赞数",value:"like"},{label:"评论",value:"comm"}]},{key:"list_badge_show",label:"列表徽章",type:"checkbox",default:["pay","tag","topics","cat"],options:[{label:"付费",value:"pay"},{label:"分类",value:"cat"},{label:"专题",value:"topics"},{label:"标签",value:"tag"}]}]},{key:"paging",title:"列表翻页",icon:"fas fa-ellipsis-h",fields:[{key:"paging_ajax_s",label:"列表翻页模式",type:"radio",default:"1",options:[{label:"AJAX 追加列表翻页",value:"1"},{label:"数字翻页按钮",value:"0"}],help:"对齐 Zibll paging_ajax_s"},{key:"paging_ajax_ias_s",label:"AJAX 自动加载",type:"switch",default:!0,dependsOn:{key:"paging_ajax_s",value:"1"},help:"滚动到列表尽头时自动加载下一页"},{key:"ias_max",label:"自动加载页数",type:"number",default:3,min:0,max:10,dependsOn:{key:"paging_ajax_s",value:"1"},help:"0 表示不限制"},{key:"ajax_trigger",label:"加载更多文案",type:"input",default:"加载更多",dependsOn:{key:"paging_ajax_s",value:"1"}},{key:"ajax_nomore",label:"没有更多文案",type:"input",default:"没有更多了",dependsOn:{key:"paging_ajax_s",value:"1"}}]},{key:"card",title:"卡片与布局",icon:"fas fa-th-large",fields:[{key:"post_card_style",label:"默认列表模式",type:"select",default:"thumb",options:[{label:"列表图文模式",value:"thumb"},{label:"列表文字模式",value:"text"},{label:"列表自动图文",value:"thumb_if_has"},{label:"卡片模式",value:"card"},{label:"紧凑列表",value:"compact"},{label:"大图列表",value:"large_thumb"},{label:"多图列表",value:"multi_thumb"}],help:"对齐 Zibll list_type:thumb/text/thumb_if_has 为列表,card 为卡片网格。首页可用下方「首页卡片模式」单独强制卡片。"},{key:"post_excerpt_length",label:"摘要长度",type:"number",default:120,min:20,max:500},{key:"post_list_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"list_show_type",label:"列表间距样式",type:"radio",default:"separate",options:[{label:"分隔卡片",value:"separate"},{label:"无间距",value:"no_margin"}]},{key:"list_list_style",label:"列表样式变体",type:"radio",default:"",options:[{label:"默认",value:""},{label:"样式2",value:"style2"}]},{key:"list_list_img_position",label:"列表缩略图位置",type:"radio",default:"left",options:[{label:"左侧",value:"left"},{label:"右侧",value:"right"}]},{key:"list_list_scale",label:"列表缩略图比例 (%)",type:"number",default:70,min:50,max:200},{key:"list_card_style",label:"卡片样式变体",type:"radio",default:"",options:[{label:"默认",value:""},{label:"样式3",value:"style3"}]},{key:"list_card_scale",label:"卡片缩略图比例 (%)",type:"number",default:70,min:20,max:200},{key:"list_card_home",label:"首页卡片模式",type:"switch",default:!1,help:"当默认模式不为卡片时,单独将首页列表强制为卡片(Zibll list_card_home)",dependsOn:{key:"post_card_style",operator:"!=",value:"card"}},{key:"list_card_cat",label:"分类卡片模式",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[]},{key:"list_card_tag",label:"标签页卡片模式",type:"switch",default:!1},{key:"list_card_topics",label:"专题页卡片模式",type:"switch",default:!1},{key:"list_card_author",label:"用户页卡片模式",type:"switch",default:!1}]}]},zl={key:"post_list.thumb",title:"列表缩略图",icon:"fas fa-images",description:"配置缩略图来源优先级、尺寸、占位图和多图模式。",defaults:{thumb_priority:"featured,attachment,resource,custom",thumb_fallback:"placeholder",thumb_spare_images:[],thumb_lazy:!0,thumb_aspect_ratio:"16:9",list_thumb_fit:"cover",thumb_multi_enabled:!1,thumb_multi_count:3,list_thumb_slides_s:!0,list_thumb_video_s:!0,list_thumb_video_mute_s:!0,thumb_postfirstimg_s:!0,thumb_catimg_s:!0,mult_thumb_cat:[]},groups:[{key:"source",title:"图片来源",icon:"fas fa-image",fields:[{key:"thumb_priority",label:"图片优先级",type:"input",default:"featured,attachment,resource,custom",help:"逗号分隔: featured(特色图), attachment(附件), resource(资源封面), custom(自定义), post_first_img(文章首图), category_cover(分类封面)"},{key:"thumb_fallback",label:"无图时处理",type:"radio",default:"placeholder",options:[{label:"显示占位图",value:"placeholder"},{label:"隐藏缩略图",value:"hide"},{label:"随机封面",value:"random"}]},{key:"thumb_spare_images",label:"备用缩略图",type:"gallery",default:[],help:'当无图处理选择"随机封面"时从此图库随机选取',dependsOn:{key:"thumb_fallback",value:"random"}},{key:"thumb_aspect_ratio",label:"图片比例",type:"select",default:"16:9",options:[{label:"16:9 宽屏",value:"16:9"},{label:"4:3 标准",value:"4:3"},{label:"1:1 正方形",value:"1:1"},{label:"自适应",value:"auto"}]},{key:"list_thumb_fit",label:"缩略图填充方式",type:"radio",default:"cover",options:[{label:"填充裁剪",value:"cover"},{label:"完整显示",value:"contain"}]},{key:"list_thumb_slides_s",label:"幻灯片缩略图",type:"switch",default:!0,help:"允许幻灯片作为列表缩略图"},{key:"list_thumb_video_s",label:"视频缩略图",type:"switch",default:!0,help:"鼠标悬停时自动播放视频缩略图"},{key:"list_thumb_video_mute_s",label:"视频缩略图静音",type:"switch",default:!0,dependsOn:{key:"list_thumb_video_s",value:!0},help:"视频缩略图播放时静音"},{key:"thumb_postfirstimg_s",label:"自动获取文章首图",type:"switch",default:!0,help:"自动从文章内容中提取第一张图片作为缩略图"},{key:"thumb_postfirstimg_size",label:"首图尺寸",type:"select",default:"medium",options:[{label:"缩略图",value:"thumbnail"},{label:"中等",value:"medium"},{label:"大",value:"large"},{label:"原始",value:"full"}],dependsOn:{key:"thumb_postfirstimg_s",value:!0},help:"自动获取文章首图时使用的 WP 图片尺寸"},{key:"thumb_catimg_s",label:"自动获取分类封面",type:"switch",default:!0,help:"无特色图时使用分类封面图作为缩略图"}]},{key:"multi",title:"多图模式",icon:"fas fa-images",fields:[{key:"thumb_multi_enabled",label:"多图卡片",type:"switch",default:!1,help:"当文章有多张图片时,在列表中展示多图预览"},{key:"thumb_multi_count",label:"最多显示几张",type:"number",default:3,min:2,max:6,dependsOn:{key:"thumb_multi_enabled",value:!0}},{key:"mult_thumb_cat",label:"按分类多图显示",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[],help:"选择的分类下所有文章自动显示多张缩略图"},{key:"thumb_lazy",label:"懒加载",type:"switch",default:!0}]}]},Al={key:"post_list.page",title:"文章页面",icon:"fas fa-file-alt",description:"配置单篇文章页面的布局、目录树、图片灯箱、版权区和互动功能。",defaults:{post_toc_enabled:!0,post_toc_depth:3,article_nav_mobile_nav_s:!0,post_reading_progress:!0,breadcrumbs_single_s:!0,breadcrumbs_home_text:"首页",post_prevnext_s:!0,post_authordesc_s:!0,post_single_hide_time_s:!1,post_lightbox:!0,post_lightbox_thumbs:!0,post_lightbox_zoom:!0,post_lightbox_full:!0,post_lightbox_down:!1,post_lightbox_play:!1,post_related_enabled:!0,post_related_count:6,post_related_style:"img",post_related_source:"category",post_related_type:"category",post_related_orderby:"views",post_related_title:"相关推荐",breadcrumbs_single_text:!0,post_copyright_enabled:!0,post_copyright_text:"",share_s:!0,post_like_enabled:!0,post_favorite_enabled:!0,post_front_content:"",post_after_content:"",post_yiyan_header:!1,post_yiyan_footer:!1,post_yiyan_box:!1,post_default_views_min:20,post_default_views_max:50,post_default_likes_min:5,post_default_likes_max:15,post_article_image_cover:!0,post_article_image_cover_scale:35,post_article_slide_cover:!0,post_article_video_cover:!0,post_article_video_cover_scale:56,item_heading_bold:!1,post_button_toptext:"喜欢就支持一下吧",post_rewards_enabled:!1,post_rewards_text:"",post_rewards_image:"",post_rewards_btn_text:"赞赏",article_maxheight_kg:!1,article_maxheight:1e3},groups:[{key:"navigation",title:"文章导航",icon:"fas fa-compass",fields:[{key:"post_toc_enabled",label:"目录树导航",type:"switch",default:!0,help:"自动生成文章目录树"},{key:"post_toc_depth",label:"目录深度",type:"number",default:3,min:1,max:6,dependsOn:{key:"post_toc_enabled",value:!0}},{key:"article_nav_mobile_nav_s",label:"移动端弹出菜单",type:"switch",default:!0,dependsOn:{key:"post_toc_enabled",value:!0},help:"在移动端弹出菜单中显示目录导航"},{key:"post_reading_progress",label:"阅读进度条",type:"switch",default:!0},{key:"breadcrumbs_single_s",label:"面包屑导航",type:"switch",default:!0},{key:"breadcrumbs_home_text",label:"面包屑首页文字",type:"input",default:"首页",dependsOn:{key:"breadcrumbs_single_s",value:!0}},{key:"breadcrumbs_single_text",label:"末项显示「正文」",type:"switch",default:!0,dependsOn:{key:"breadcrumbs_single_s",value:!0},help:"关闭后末项显示文章标题"},{key:"post_prevnext_s",label:"上一篇/下一篇",type:"switch",default:!0},{key:"post_authordesc_s",label:"作者简介",type:"switch",default:!0},{key:"post_single_hide_time_s",label:"隐藏文章时间",type:"switch",default:!1}]},{key:"cover",title:"封面展示",icon:"fas fa-image",fields:[{key:"post_article_image_cover",label:"图片封面",type:"switch",default:!0,help:"文章有特色图时自动展示封面"},{key:"post_article_image_cover_scale",label:"封面高度比例(%)",type:"number",default:35,min:10,max:100,dependsOn:{key:"post_article_image_cover",value:!0}},{key:"post_article_slide_cover",label:"幻灯片封面",type:"switch",default:!0,help:"文章有图集时以轮播形式展示封面"},{key:"post_article_video_cover",label:"视频封面",type:"switch",default:!0,help:"文章有视频时以视频播放器作为封面"},{key:"post_article_video_cover_scale",label:"视频封面高度比例(%)",type:"number",default:56,min:20,max:100,dependsOn:{key:"post_article_video_cover",value:!0}}]},{key:"media",title:"媒体功能",icon:"fas fa-photo-video",fields:[{key:"post_lightbox",label:"图片灯箱",type:"switch",default:!0,help:"点击图片放大查看"},{key:"post_lightbox_thumbs",label:"灯箱缩略图",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱底部显示缩略图导航"},{key:"post_lightbox_zoom",label:"灯箱缩放",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示缩放按钮"},{key:"post_lightbox_full",label:"灯箱全屏",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示全屏按钮"},{key:"post_lightbox_down",label:"灯箱下载",type:"switch",default:!1,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示下载按钮"},{key:"post_lightbox_play",label:"灯箱播放",type:"switch",default:!1,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示播放按钮(自动轮播)"}]},{key:"related",title:"相关推荐",icon:"fas fa-random",fields:[{key:"post_related_enabled",label:"显示相关推荐",type:"switch",default:!0},{key:"post_related_count",label:"推荐数量",type:"number",default:6,min:1,max:20,dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_style",label:"展示样式",type:"radio",default:"img",options:[{label:"图文卡片",value:"img"},{label:"列表",value:"list"},{label:"纯文字",value:"text"}],dependsOn:{key:"post_related_enabled",value:!0},help:"对齐 Zibll 相关文章三种样式"},{key:"post_related_source",label:"推荐来源",type:"radio",default:"category",options:[{label:"同分类/标签/专题",value:"category"},{label:"同标签",value:"tag"},{label:"随机",value:"random"}],dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_orderby",label:"推荐排序",type:"select",default:"views",options:[{label:"浏览量",value:"views"},{label:"随机",value:"rand"},{label:"相关度",value:"relevance"},{label:"时间",value:"date"},{label:"更新时间",value:"modified"}],dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_title",label:"推荐标题",type:"input",default:"相关推荐",dependsOn:{key:"post_related_enabled",value:!0}}]},{key:"interactions",title:"互动功能",icon:"fas fa-heart",fields:[{key:"post_like_enabled",label:"点赞",type:"switch",default:!0},{key:"post_favorite_enabled",label:"收藏",type:"switch",default:!0},{key:"share_s",label:"分享按钮",type:"switch",default:!0},{key:"post_copyright_enabled",label:"版权信息",type:"switch",default:!0},{key:"post_copyright_text",label:"版权默认文案",type:"textarea",default:"",help:'留空则自动生成"本文由 XX 原创发布"'},{key:"post_button_toptext",label:"按钮上方文案",type:"input",default:"喜欢就支持一下吧",help:"显示在点赞/打赏/分享按钮上方"},{key:"post_rewards_enabled",label:"打赏",type:"switch",default:!1},{key:"post_rewards_btn_text",label:"打赏按钮文案",type:"input",default:"赞赏",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"post_rewards_text",label:"打赏说明",type:"input",default:"",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"post_rewards_image",label:"打赏二维码 URL",type:"input",default:"",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"article_maxheight_kg",label:"正文限高",type:"switch",default:!1,help:"开启后长文默认折叠,可展开全文"},{key:"article_maxheight",label:"限高像素",type:"number",default:1e3,min:200,max:5e3,dependsOn:{key:"article_maxheight_kg",value:!0}}]},{key:"content",title:"内容插入",icon:"fas fa-pen-square",fields:[{key:"post_front_content",label:"文章头部内容",type:"textarea",default:"",help:"显示在所有文章正文前方(支持 HTML)"},{key:"post_after_content",label:"文章底部内容",type:"textarea",default:"",help:"显示在所有文章正文后方(支持 HTML)"}]},{key:"yiyan",title:"一言",icon:"fas fa-quote-left",fields:[{key:"post_yiyan_header",label:"文章头部一言",type:"switch",default:!1,help:"在文章标题下方显示一言"},{key:"post_yiyan_footer",label:"文章底部一言",type:"switch",default:!1,help:"在文章内容底部显示一言"},{key:"post_yiyan_box",label:"一言盒子",type:"switch",default:!1,help:"在相关文章前显示一言盒子"}]},{key:"meta",title:"默认数值",icon:"fas fa-chart-bar",fields:[{key:"post_default_views_min",label:"默认浏览最小值",type:"number",default:20,min:0,max:9999},{key:"post_default_views_max",label:"默认浏览最大值",type:"number",default:50,min:1,max:9999},{key:"post_default_likes_min",label:"默认点赞最小值",type:"number",default:5,min:0,max:9999},{key:"post_default_likes_max",label:"默认点赞最大值",type:"number",default:15,min:1,max:9999}]}]},Vl={key:"post_list.filter",title:"高级筛选",icon:"fas fa-filter",description:"为文章列表配置筛选栏、排序方式和分类筛选功能。",defaults:{filter_enabled:!1,filter_categories:!0,filter_tags:!1,filter_sort:!0,filter_ajax_enabled:!0,filter_cat_show_cat:!0,filter_cat_show_tag:!1,filter_tag_show_cat:!0,filter_tag_show_tag:!1,filter_topics_show_cat:!0,filter_topics_show_tag:!1,custom_filter_show:["cat","tag"],custom_filter:[],cat_custom_filter:[]},groups:[{key:"basic",title:"筛选基础",icon:"fas fa-filter",fields:[{key:"filter_enabled",label:"启用筛选栏",type:"switch",default:!1},{key:"custom_filter_show",label:"筛选显示页面",type:"checkbox",default:["cat","tag"],options:[{label:"分类页",value:"cat"},{label:"标签页",value:"tag"},{label:"专题页",value:"topics"}],help:"选择在哪些页面显示筛选栏",dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_categories",label:"分类筛选",type:"switch",default:!0,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_tags",label:"标签筛选",type:"switch",default:!1,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_sort",label:"排序选项",type:"switch",default:!0,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_ajax_enabled",label:"AJAX 无刷新筛选",type:"switch",default:!0,help:"启用后分类/标签/排序切换将通过 AJAX 加载,无需刷新页面",dependsOn:{key:"filter_enabled",value:!0}}]},{key:"ajax",title:"AJAX 筛选维度",icon:"fas fa-layer-group",fields:[{key:"filter_cat_show_cat",label:"分类页:显示分类筛选",type:"switch",default:!0},{key:"filter_cat_show_tag",label:"分类页:显示标签筛选",type:"switch",default:!1},{key:"filter_tag_show_cat",label:"标签页:显示分类筛选",type:"switch",default:!0},{key:"filter_tag_show_tag",label:"标签页:显示标签筛选",type:"switch",default:!1},{key:"filter_topics_show_cat",label:"专题页:显示分类筛选",type:"switch",default:!0},{key:"filter_topics_show_tag",label:"专题页:显示标签筛选",type:"switch",default:!1}]},{key:"custom_filter",title:"自定义筛选维度",icon:"fas fa-sliders-h",fields:[{key:"custom_filter",label:"筛选维度定义",type:"repeater",default:[],addText:"添加筛选维度",help:'每项定义一个筛选维度(如"类型""地区""年份"),及其可选值列表',fields:[{key:"name",label:"维度名称",type:"input",default:"",placeholder:"如:类型"},{key:"key",label:"维度标识",type:"input",default:"",placeholder:"如:type(英文下划线)"},{key:"vals",label:"可选值",type:"repeater",default:[],addText:"添加可选值",fields:[{key:"key",label:"标识",type:"input",default:"",placeholder:"如:action"},{key:"name",label:"显示名",type:"input",default:"",placeholder:"如:动作"}]}]}]},{key:"cat_custom_filter",title:"按分类绑定筛选",icon:"fas fa-object-group",fields:[{key:"cat_custom_filter",label:"分类筛选绑定",type:"repeater",default:[],addText:"添加绑定规则",help:"为指定分类绑定不同的筛选维度组合,实现分类级别的差异化筛选",fields:[{key:"cats",label:"绑定分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[]},{key:"cat_s",label:"显示分类筛选",type:"switch",default:!1},{key:"tag_s",label:"显示标签筛选",type:"switch",default:!1},{key:"topics_s",label:"显示专题筛选",type:"switch",default:!1},{key:"orderby_s",label:"显示排序按钮",type:"switch",default:!0},{key:"custom_filters",label:"启用的自定义维度",type:"input",default:"",placeholder:"逗号分隔维度标识,如:type,region,year",help:"留空表示使用全部已定义的筛选维度"}]}]}]},Il={key:"post_list.feature",title:"文章功能",icon:"fas fa-magic",description:"配置文章页的互动功能开关。",defaults:{feature_pdf_export:!1,feature_print:!0,feature_word_count:!0,feature_reading_time:!0},groups:[{key:"tools",title:"工具功能",icon:"fas fa-tools",fields:[{key:"feature_print",label:"打印文章",type:"switch",default:!0},{key:"feature_word_count",label:"字数统计",type:"switch",default:!0},{key:"feature_reading_time",label:"预计阅读时间",type:"switch",default:!0},{key:"feature_pdf_export",label:"PDF 导出",type:"switch",default:!1,help:"实验性功能"}]}]},ql={key:"post_list.pay",title:"付费内容",icon:"fas fa-yen-sign",description:"配置文章付费阅读、下载功能和购买用户显示。",defaults:{post_pay_enable:!1,post_pay_price_default:0,post_pay_free_logged_show:!1,post_pay_box_position:"content",post_pay_mark:"付费",post_pay_show_user:!1,post_download_enable:!1,post_download_remote_s:!1,post_download_verify_nonce:!0,post_download_user_log:!0,post_download_post_log:!0},groups:[{key:"basic",title:"付费设置",icon:"fas fa-coins",fields:[{key:"post_pay_enable",label:"启用付费内容",type:"switch",default:!1},{key:"post_pay_price_default",label:"默认价格",type:"number",default:0,min:0,max:9999,dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_free_logged_show",label:"登录用户显示免费",type:"switch",default:!1,dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_box_position",label:"付费框位置",type:"radio",default:"content",options:[{label:"内容前",value:"content"},{label:"全文遮罩",value:"mask"}],dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_mark",label:"付费标记",type:"input",default:"付费",dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_show_user",label:"显示购买用户",type:"switch",default:!1,dependsOn:{key:"post_pay_enable",value:!0}}]},{key:"download",title:"下载设置",icon:"fas fa-download",fields:[{key:"post_download_enable",label:"启用下载功能",type:"switch",default:!1},{key:"post_download_remote_s",label:"远程文件下载",type:"switch",default:!1,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_verify_nonce",label:"下载鉴权",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_user_log",label:"用户下载日志",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_post_log",label:"文章下载日志",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}}]}]},jl={key:"post_list.share",title:"分享设置",icon:"fas fa-share-alt",description:"配置微信分享凭据、海报分享和社交分享选项。",defaults:{share_wechat_s:!1,share_wechat_appid:"",share_wechat_app_secret:"",share_only_logo:!1,share_img_compatible_s:!1,share_img_byimg:"",share_logo:"",share_img:"",share_desc:"扫一扫 立即查看"},groups:[{key:"wechat",title:"微信分享",icon:"fab fa-weixin",fields:[{key:"share_wechat_s",label:"启用微信分享",type:"switch",default:!1,help:"启用后文章页将支持微信 JSAPI 分享"},{key:"share_wechat_appid",label:"AppID",type:"input",default:"",dependsOn:{key:"share_wechat_s",value:!0},help:"微信公众号 AppID"},{key:"share_wechat_app_secret",label:"AppSecret",type:"input",default:"",dependsOn:{key:"share_wechat_s",value:!0},help:"微信公众号 AppSecret(请确保 JS 安全域名已配置)"},{key:"share_only_logo",label:"仅显示 Logo",type:"switch",default:!1,help:"分享时仅显示站点 Logo"}]},{key:"poster",title:"海报分享",icon:"fas fa-image",fields:[{key:"share_img_compatible_s",label:"兼容模式",type:"switch",default:!1,help:"启用后使用兼容模式生成分享海报"},{key:"share_img_byimg",label:"海报默认图",type:"media",default:"",help:"海报分享使用的默认背景图"},{key:"share_logo",label:"海报 LOGO",type:"media",default:"",help:"海报上叠加的站点 LOGO"},{key:"share_img",label:"分享图片",type:"media",default:"",help:"社交平台分享预览图"},{key:"share_desc",label:"分享描述",type:"textarea",default:"扫一扫 立即查看",help:"海报或分享卡片的描述文案"}]}]},Pl={key:"post_list.comment",title:"评论设置",icon:"fas fa-comment-dots",description:"配置评论区的排序、分页、权限、工具栏与互动方式。",defaults:{comment_order:"asc",comment_per_page:20,comment_pagination_type:"numbered",comment_paging_ajax_ias_s:!0,comment_paging_ajax_ias_max:3,comment_nested_depth:3,comment_avatar_size:48,comment_require_login:!1,comment_allow_reply:!0,comment_close_comments:!1,comment_edit_window:10,comment_smilie:!0,comment_code:!0,comment_img:!0,comment_upload_img:!1,comment_like_s:!0,comment_quick_s:!0,comment_city_s:!0,comment_author_tag:!0,comment_corderby:!0,comment_empty_text:"暂无评论,来做第一个评论的人吧~",comment_title:"评论",comment_submit_text:"提交评论",comment_text:"欢迎您留下宝贵的见解!"},groups:[{key:"display",title:"评论展示",icon:"fas fa-comment",fields:[{key:"comment_order",label:"评论排序",type:"radio",default:"asc",options:[{label:"正序 (旧→新)",value:"asc"},{label:"倒序 (新→旧)",value:"desc"}]},{key:"comment_per_page",label:"每页评论数",type:"number",default:20,min:5,max:100},{key:"comment_pagination_type",label:"分页方式",type:"radio",default:"numbered",options:[{label:"翻页",value:"numbered"},{label:"加载更多",value:"load_more"},{label:"无限滚动",value:"infinite"}]},{key:"comment_paging_ajax_ias_s",label:"评论自动加载",type:"switch",default:!0,help:"评论无限滚动时自动触发加载"},{key:"comment_paging_ajax_ias_max",label:"评论最大加载页数",type:"number",default:3,min:0,max:10,help:"0 = 不限"},{key:"comment_nested_depth",label:"回复嵌套深度",type:"number",default:3,min:1,max:10},{key:"comment_avatar_size",label:"头像大小 (px)",type:"number",default:48,min:24,max:96}]},{key:"permissions",title:"评论权限",icon:"fas fa-lock",fields:[{key:"comment_require_login",label:"评论需要登录",type:"switch",default:!1},{key:"comment_allow_reply",label:"允许回复",type:"switch",default:!0},{key:"comment_close_comments",label:"关闭评论",type:"switch",default:!1},{key:"comment_edit_window",label:"作者自助编辑时限 (分钟)",type:"number",default:10,min:0,max:1440}]},{key:"toolbar",title:"评论工具栏",icon:"fas fa-toolbox",fields:[{key:"comment_smilie",label:"Emoji 表情",type:"switch",default:!0},{key:"comment_code",label:"代码插入",type:"switch",default:!0},{key:"comment_img",label:"图片按钮",type:"switch",default:!0},{key:"comment_upload_img",label:"评论图片上传",type:"switch",default:!1}]},{key:"interaction",title:"互动功能",icon:"fas fa-heart",fields:[{key:"comment_like_s",label:"评论点赞",type:"switch",default:!0},{key:"comment_quick_s",label:"快捷回复",type:"switch",default:!0},{key:"comment_city_s",label:"评论城市",type:"switch",default:!0},{key:"comment_author_tag",label:"作者标签",type:"switch",default:!0},{key:"comment_corderby",label:"评论排序切换",type:"switch",default:!0,help:"前台显示最新/最早/最热切换按钮"}]},{key:"text",title:"文案配置",icon:"fas fa-font",fields:[{key:"comment_empty_text",label:"空评论提示",type:"input",default:"暂无评论,来做第一个评论的人吧~"},{key:"comment_title",label:"评论区标题",type:"input",default:"评论"},{key:"comment_submit_text",label:"提交按钮文案",type:"input",default:"提交评论"},{key:"comment_text",label:"评论框提示",type:"input",default:"欢迎您留下宝贵的见解!"}]}]},Cl={key:"post_list.submit",title:"前台投稿",icon:"fas fa-paper-plane",description:"配置前台投稿表单字段、审核流程、附件权限和封面策略。",defaults:{front_submit_enabled:!0,front_submit_roles:"author,editor,administrator",front_submit_title:!0,front_submit_content:!0,front_submit_excerpt:!0,front_submit_cover:!0,front_submit_category:!0,post_article_cat:[],front_submit_tags:!0,post_article_topics_s:!1,post_article_custom_filter_s:!0,front_submit_custom_fields:"",front_submit_review_mode:"pending",front_submit_cover_required:!1,front_submit_max_images:5,front_submit_editor_mode:"rich",front_submit_draft_save:!0,front_submit_leave_warning:!0,post_article_btn_txte:"发布文章",post_article_title_strlen_limit_min:5,post_article_title_strlen_limit_max:30,post_article_user:0,post_article_pay_free_s:!0,post_article_pay_price_min:0,post_article_pay_price_max:100,post_article_pay_vip_price_s:!0,post_article_pay_vip_1_discount:80,post_article_pay_vip_2_discount:50},groups:[{key:"basic",title:"基础配置",icon:"fas fa-cog",fields:[{key:"front_submit_enabled",label:"开启前台投稿",type:"switch",default:!0,help:"允许用户在前台提交文章"},{key:"front_submit_roles",label:"允许投稿的角色",type:"input",default:"author,editor,administrator",dependsOn:{key:"front_submit_enabled",value:!0},help:"逗号分隔角色标识"},{key:"post_article_btn_txte",label:"投稿按钮文案",type:"input",default:"发布文章",dependsOn:{key:"front_submit_enabled",value:!0},help:"前台投稿按钮显示的文字"},{key:"post_article_title_strlen_limit_min",label:"标题最少字数",type:"number",default:5,min:1,max:100,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_title_strlen_limit_max",label:"标题最多字数",type:"number",default:30,min:5,max:200,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_t_placeholder",label:"标题占位符",type:"input",default:"",placeholder:"请输入标题",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_c_placeholder",label:"内容占位符",type:"textarea",default:"",placeholder:"请输入内容",dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"fields",title:"表单字段",icon:"fas fa-list-alt",fields:[{key:"front_submit_title",label:"标题",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_content",label:"正文",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_excerpt",label:"摘要",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_cover",label:"封面图",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_category",label:"分类选择",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_cat",label:"允许投稿分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[],help:"为空则允许全部分类",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_user",label:"免登录归属用户",type:"user_select",default:0,help:"免登录投稿时文章归属的用户,搜索选择",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_tags",label:"标签输入",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_topics_s",label:"专题选择",type:"switch",default:!1,help:"投稿时可选择专题分类",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_custom_filter_s",label:"高级筛选选择",type:"switch",default:!0,help:"投稿时可选择自定义筛选维度值",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_custom_fields",label:"自定义字段",type:"textarea",default:"",placeholder:"每行一个:field_key|字段名称|类型(input/textarea/select)",dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"review",title:"审核策略",icon:"fas fa-tasks",fields:[{key:"front_submit_review_mode",label:"审核模式",type:"radio",default:"pending",options:[{label:"待审核",value:"pending"},{label:"直接发布",value:"publish"},{label:"自动草稿",value:"draft"}],dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_cover_required",label:"封面图必填",type:"switch",default:!1,dependsOn:{key:"front_submit_cover",value:!0}},{key:"front_submit_max_images",label:"正文最大图片数",type:"number",default:5,min:0,max:50,dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"editor",title:"编辑器设置",icon:"fas fa-edit",fields:[{key:"front_submit_editor_mode",label:"编辑器模式",type:"radio",default:"rich",options:[{label:"富文本",value:"rich"},{label:"Markdown",value:"markdown"},{label:"纯文本",value:"plain"}],dependsOn:{key:"front_submit_content",value:!0}},{key:"front_submit_draft_save",label:"自动保存草稿",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_leave_warning",label:"离开页面提醒",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"paid",title:"付费投稿权限",icon:"fas fa-coins",fields:[{key:"post_article_pay_free_s",label:"允许设置免费",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_price_min",label:"最低价格",type:"number",default:0,min:0,max:9999,help:"投稿可设置的最低付费金额",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_price_max",label:"最高价格",type:"number",default:100,min:0,max:9999,help:"投稿可设置的最高付费金额",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_price_s",label:"允许设置会员价",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_1_discount",label:"VIP1 折扣(%)",type:"number",default:80,min:0,max:100,help:"VIP1 会员折扣百分比,80 即 8 折",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_2_discount",label:"VIP2 折扣(%)",type:"number",default:50,min:0,max:100,help:"VIP2 会员折扣百分比,50 即 5 折",dependsOn:{key:"front_submit_enabled",value:!0}}]}]},Ll={list:Sl,thumb:zl,page:Al,filter:Vl,feature:Il,pay:ql,share:jl,comment:Pl,submit:Cl},Tl={login:{key:"permissions.login",title:"登录权限",icon:"fas fa-shield-alt",description:"管理登录、注册、评论等场景的人机验证与访问限制。",defaults:{enabled:!1,active_provider:"",mode:"always",disabled_scenarios:[],tencent:{},aliyun:{},cloudflare:{},geetest:{}},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"enabled",label:"启用人机验证",type:"switch",help:"开启后将在指定场景要求用户完成人机验证"},{key:"active_provider",label:"当前服务商",type:"radio",buttonStyle:!1,options:[{label:"关闭",value:""},{label:"腾讯云 Captcha",value:"tencent"},{label:"阿里云 CAPTCHA 2.0",value:"aliyun"},{label:"Cloudflare Turnstile",value:"cloudflare"},{label:"极验 GeeTest",value:"geetest"}],dependsOn:{key:"enabled",value:!0}},{key:"mode",label:"触发模式",type:"radio",buttonStyle:!1,options:[{label:"始终显示",value:"always"}],dependsOn:{key:"enabled",value:!0}},{key:"disabled_scenarios",label:"停用场景",type:"checkbox",help:"勾选后表示该场景不启用人机验证;未勾选的场景会启用。",dependsOn:{key:"enabled",value:!0},options:[{label:"发表评论",value:"comment"},{label:"用户登录",value:"login"},{label:"用户注册",value:"register"},{label:"绑定第三方",value:"bind"},{label:"绑定手机",value:"bind_phone"},{label:"找回密码",value:"lostpassword"},{label:"修改密码",value:"change_password"},{label:"更改邮箱",value:"change_email"},{label:"邮箱验证",value:"verify_email"},{label:"资源下载",value:"download"},{label:"每日签到",value:"signin"}]}]},{key:"providers",title:"服务商配置",icon:"fas fa-server",description:"按当前选择的服务商填写对应密钥。",fields:[{key:"provider_hint",label:"配置说明",type:"notice",alertType:"info",alertContent:"下方会渲染当前验证码服务商的专属配置面板。保存仍通过统一 schema contract 进行。",dependsOn:{key:"enabled",value:!0}},{key:"tencent",label:"腾讯云配置",type:"custom",dependsOn:{key:"active_provider",value:"tencent"}},{key:"aliyun",label:"阿里云配置",type:"custom",dependsOn:{key:"active_provider",value:"aliyun"}},{key:"cloudflare",label:"Cloudflare 配置",type:"custom",dependsOn:{key:"active_provider",value:"cloudflare"}},{key:"geetest",label:"极验配置",type:"custom",dependsOn:{key:"active_provider",value:"geetest"}}]}]},capabilities:{key:"permissions.capabilities",title:"基本权限",icon:"fas fa-user-shield",description:"统一管理用户、投稿和评论的角色权限。",defaults:{},groups:[]},moderation:{key:"permissions.moderation",title:"内容审核",icon:"fas fa-gavel",description:"管理评论审核、反垃圾、限流与拦截配置。",defaults:{enabled:!1,akismet_enabled:!1,akismet_site_url:"",akismet_blog_lang:"zh-CN",akismet_api_key:"",ai_enabled:!1,ai_moderate_comments:!0,ai_moderate_background:!0,auto_approve_low_risk:!1,auto_reject_high_risk:!1,low_risk_max_score:35,high_risk_min_score:80,blocked_keywords:"",rate_limit_enabled:!1,rate_limit_min_interval:8,rate_limit_max_per_hour:15,geoip_enabled:!1,geoip_block_countries:[]},groups:[{key:"basic",title:"审核总开关",icon:"fas fa-power-off",fields:[{key:"enabled",label:"启用审核系统",type:"switch",help:"关闭后评论将不经过主题审核链路。"}]},{key:"akismet",title:"Akismet",icon:"fas fa-filter",fields:[{key:"akismet_enabled",label:"启用 Akismet",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"akismet_site_url",label:"Site URL",type:"input",placeholder:"https://your-site.com",dependsOn:{key:"akismet_enabled",value:!0}},{key:"akismet_blog_lang",label:"博客语言",type:"input",placeholder:"zh-CN",dependsOn:{key:"akismet_enabled",value:!0}},{key:"akismet_api_key",label:"API Key",type:"input",inputType:"password",placeholder:"Akismet API Key",dependsOn:{key:"akismet_enabled",value:!0}}]},{key:"ai",title:"AI 审核",icon:"fas fa-robot",fields:[{key:"ai_enabled",label:"启用 AI 审核",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"ai_api_hint",label:"审核 API 配置",type:"notice",alertType:"info",alertContent:"API 接入(百度/阿里云等)在「扩展 → API内容审核」中统一配置,此处仅控制审核范围和策略。",dependsOn:{key:"ai_enabled",value:!0}},{key:"ai_moderate_comments",label:"用户评论",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"ai_moderate_background",label:"用户资料背景",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"auto_approve_low_risk",label:"低风险自动通过",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"auto_reject_high_risk",label:"高风险自动拒绝",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"low_risk_max_score",label:"低风险上限",type:"number",min:0,max:100,dependsOn:{key:"ai_enabled",value:!0}},{key:"high_risk_min_score",label:"高风险下限",type:"number",min:0,max:100,dependsOn:{key:"ai_enabled",value:!0}}]},{key:"keywords",title:"关键词拦截",icon:"fas fa-ban",fields:[{key:"blocked_keywords",label:"屏蔽关键词列表",type:"textarea",rows:4,placeholder:"每行一个关键词,也支持 /regex/i 格式。命中后会进入待审核并记录原因。",dependsOn:{key:"enabled",value:!0}}]},{key:"rate-limit",title:"频率限制",icon:"fas fa-stopwatch",fields:[{key:"rate_limit_enabled",label:"启用频率限制",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"rate_limit_min_interval",label:"最小间隔(秒)",type:"number",min:1,max:300,dependsOn:{key:"rate_limit_enabled",value:!0}},{key:"rate_limit_max_per_hour",label:"每小时上限",type:"number",min:1,max:200,dependsOn:{key:"rate_limit_enabled",value:!0}}]},{key:"geoip",title:"GeoIP 拦截",icon:"fas fa-globe-asia",fields:[{key:"geoip_enabled",label:"启用 GeoIP 拦截",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"geoip_hint",label:"IP 数据源",type:"notice",alertType:"info",alertContent:"复用「扩展 → IP归属地」中配置的数据源和 API Key。",dependsOn:{key:"geoip_enabled",value:!0}},{key:"geoip_block_countries",label:"屏蔽国家/地区",type:"custom",dependsOn:{key:"geoip_enabled",value:!0}}]}]},comment:{key:"permissions.comment",title:"评论权限",icon:"fas fa-comment-dots",description:"控制评论功能的开关和权限要求。",defaults:{comment_allow:!0,comment_require_login:!1,comment_nested_depth:3,comment_allow_reply:!0},groups:[{key:"basic",title:"评论基础",icon:"fas fa-cog",fields:[{key:"comment_allow",label:"允许评论",type:"switch",help:"全局开启评论功能"},{key:"comment_require_login",label:"需登录评论",type:"switch",help:"只有登录用户才能评论"},{key:"comment_nested_depth",label:"嵌套层级",type:"slider",min:1,max:5,default:3},{key:"comment_allow_reply",label:"允许回复",type:"switch"}]}]},attachment:{key:"permissions.attachment",title:"附件权限",icon:"fas fa-paperclip",description:"控制文件上传和附件下载权限。",defaults:{allow_avatar_upload:!0,allow_cover_upload:!0,allow_background_upload:!1,avatar_max_size:2,allow_submit_images:!0,submit_image_max_size:5,allow_comment_images:!1,comment_image_max_size:2,allow_resource_upload:!0,resource_max_size:50},groups:[{key:"profile",title:"头像与封面",icon:"fas fa-user-circle",fields:[{key:"allow_avatar_upload",label:"允许用户上传头像",type:"switch"},{key:"allow_cover_upload",label:"允许用户上传封面图",type:"switch"},{key:"allow_background_upload",label:"允许用户上传背景图",type:"switch"},{key:"avatar_max_size",label:"头像/封面大小上限 (MB)",type:"number",min:1,max:10}]},{key:"content",title:"内容上传",icon:"fas fa-images",fields:[{key:"allow_submit_images",label:"允许投稿插入图片",type:"switch"},{key:"submit_image_max_size",label:"投稿图片大小上限 (MB)",type:"number",min:1,max:20},{key:"allow_comment_images",label:"允许评论插入图片",type:"switch"},{key:"comment_image_max_size",label:"评论图片大小上限 (MB)",type:"number",min:1,max:10}]},{key:"resource",title:"资源附件",icon:"fas fa-file-archive",fields:[{key:"allow_resource_upload",label:"允许资源附件上传",type:"switch"},{key:"resource_max_size",label:"资源附件大小上限 (MB)",type:"number",min:1,max:200}]}]},download:{key:"permissions.download",title:"下载权限",icon:"fas fa-download",description:"下载门槛由 DownloadPermissions 页维护(cms_features);人机验证服务商在登录权限页。",defaults:{},groups:[]}},Dl={key:"users.auth",title:"注册登录",icon:"fas fa-sign-in-alt",description:"注册方式、登录限制、密码策略配置。",defaults:{close_sign:!1,user_close_signup:!1,close_signin:!1,user_agreement_s:!0,user_agreement_page:"",user_privacy_s:!0,user_privacy_page:"",user_agreement_check:!0,no_repetition_name:!1,user_nickname_out:"赌博,博彩,代发,代理,刷单,六合彩,admin,test,管理员,客服",user_email_limit_type:"black",user_email_out:`@tempmail.com
@throwaway.email
@guerrillamail.com`,user_close_login:!1,user_sign_type:"page",sign_modal_auto_s:!1,sign_modal_auto_waiting_time:5,sign_modal_auto_expires:1,replace_wp_login:!0,admin_sign_key:"",user_signin_phone_s:!1,user_signin_nopas_s:!1,user_signin_nopas_type:"email",user_signin_nopas_active:"nopas_first",user_signup_captch:!0,captch_type:"email",user_signup_no_repas:!0,user_repas_captch_type:"email",bind_phone:!1,bind_reminder:"close",bind_reminder_text:"请绑定手机号以正常使用",bind_reminder_expires:24,mandatory_bind:"close",email_set_captch:!0,invit_code_s:!1,invit_code_mode:"open",invit_code_open_desc:"邀请码为选填,没有邀请码也可以注册",invit_code_must_desc:"请输入邀请码",sign_page_background:[],sign_theme_mode:"default",sign_show_header:!0,sign_card_position:"center",sign_show_logo:!0,sign_page_footer:"",sign_modal_background:[],sign_modal_show_logo:!0,user_logo:[],user_logo_dark:[]},groups:[{key:"register",title:"注册设置",icon:"fas fa-user-plus",fields:[{key:"close_sign",label:"一键禁用登录注册",type:"switch",default:!1,help:"开启后前台禁用全部注册/登录入口(含社交登录),不影响后台登录"},{key:"user_close_signup",label:"关闭注册",type:"switch",default:!1},{key:"close_signin",label:"禁用账密登录",type:"switch",default:!1,help:"仅允许社交账号登录"},{key:"user_agreement_s",label:"用户协议",type:"switch",default:!0},{key:"user_agreement_page",label:"协议页面",type:"input",default:""},{key:"user_privacy_s",label:"隐私政策",type:"switch",default:!0},{key:"user_privacy_page",label:"隐私页面",type:"input",default:""},{key:"user_agreement_check",label:"强制勾选协议",type:"switch",default:!0},{key:"no_repetition_name",label:"禁止重复昵称",type:"switch",default:!1},{key:"user_nickname_out",label:"昵称黑名单关键词",type:"textarea",default:"赌博,博彩,代发,代理,刷单,六合彩,admin,test,管理员,客服",help:"一行一个关键词,注册昵称包含关键词将被拒绝"},{key:"user_email_limit_type",label:"邮箱限制类型",type:"radio",default:"black",options:[{label:"黑名单(拒绝以下后缀)",value:"black"},{label:"白名单(仅允许以下后缀)",value:"white"}]},{key:"user_email_out",label:"邮箱限制后缀",type:"textarea",default:`@tempmail.com
@throwaway.email
@guerrillamail.com`,help:"一行一个邮箱后缀,如 @tempmail.com"}]},{key:"login",title:"登录设置",icon:"fas fa-sign-in-alt",fields:[{key:"user_close_login",label:"关闭登录",type:"switch",default:!1},{key:"user_sign_type",label:"登录注册样式",type:"radio",default:"page",options:[{label:"弹窗",value:"modal"},{label:"跳转页面",value:"page"}]},{key:"sign_modal_auto_s",label:"自动弹出登录窗",type:"switch",default:!1,help:"仅在 user_sign_type=modal 时生效"},{key:"sign_modal_auto_waiting_time",label:"弹窗等待秒数",type:"number",default:5,min:0,max:60,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"sign_modal_auto_expires",label:"弹窗周期(小时)",type:"number",default:1,min:0,max:720,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"replace_wp_login",label:"替换WP登录页",type:"switch",default:!0},{key:"admin_sign_key",label:"应急登录 Key",type:"input",default:"",help:"留空为禁用。管理员可通过 /wp-login.php?aksrt_bypass=<key> 绕过前台替换"},{key:"user_signin_phone_s",label:"手机号登录",type:"switch",default:!1,help:"允许用手机号作为用户名登录"},{key:"user_signin_nopas_s",label:"免密登录",type:"switch",default:!1},{key:"user_signin_nopas_type",label:"免密登录方式",type:"radio",default:"email",options:[{label:"邮箱验证码",value:"email"},{label:"手机验证码",value:"phone"},{label:"邮箱或手机",value:"email_phone"}],dependsOn:{key:"user_signin_nopas_s",value:!0}},{key:"user_signin_nopas_active",label:"免密显示模式",type:"radio",default:"nopas_first",options:[{label:"优先免密",value:"nopas_first"},{label:"优先密码",value:"password_first"},{label:"仅免密",value:"nopas_only"}],dependsOn:{key:"user_signin_nopas_s",value:!0}}]},{key:"signup_captcha",title:"注册验证",icon:"fas fa-user-shield",fields:[{key:"user_signup_captch",label:"注册需验证",type:"switch",default:!0,help:"注册时需完成邮箱或手机验证"},{key:"captch_type",label:"验证方式",type:"radio",default:"email",options:[{label:"邮箱",value:"email"},{label:"手机",value:"phone"},{label:"邮箱或手机",value:"email_phone"}],dependsOn:{key:"user_signup_captch",value:!0}},{key:"user_signup_no_repas",label:"无需重复密码",type:"switch",default:!0,help:"注册时不要求二次确认密码"},{key:"user_repas_captch_type",label:"找回密码验证方式",type:"radio",default:"email",options:[{label:"邮箱",value:"email"},{label:"手机",value:"phone"},{label:"邮箱或手机",value:"email_phone"}]}]},{key:"bind",title:"绑定设置",icon:"fas fa-link",fields:[{key:"bind_phone",label:"绑定手机",type:"switch",default:!1},{key:"bind_reminder",label:"绑定提醒",type:"radio",default:"close",options:[{label:"提醒绑定邮箱",value:"email"},{label:"提醒绑定手机",value:"phone"},{label:"提醒绑定邮箱和手机",value:"email_phone"},{label:"关闭",value:"close"}]},{key:"bind_reminder_text",label:"提醒文案",type:"input",default:"请绑定手机号以正常使用"},{key:"bind_reminder_expires",label:"提醒周期(小时)",type:"number",default:24,min:1,max:720,help:"用户关闭提醒后多少小时内不再提醒"},{key:"mandatory_bind",label:"强制绑定",type:"radio",default:"close",options:[{label:"强制绑定邮箱",value:"email"},{label:"强制绑定手机",value:"phone"},{label:"强制绑定邮箱和手机",value:"email_phone"},{label:"关闭",value:"close"}]},{key:"email_set_captch",label:"绑定邮箱需验证",type:"switch",default:!0,help:"绑定邮箱时需发送验证码确认"}]},{key:"invite_inline",title:"邀请码注册",icon:"fas fa-ticket-alt",fields:[{key:"invit_code_s",label:"启用邀请码",type:"switch",default:!1,help:"与「邀请码」子页联动,此处开关控制注册表单是否显示邀请码字段"},{key:"invit_code_mode",label:"邀请模式",type:"select",default:"open",options:[{label:"开放注册(邀请码选填)",value:"open"},{label:"必须邀请码",value:"must"}],dependsOn:{key:"invit_code_s",value:!0}},{key:"invit_code_open_desc",label:"开放注册提示",type:"input",default:"邀请码为选填,没有邀请码也可以注册",dependsOn:{key:"invit_code_s",value:!0}},{key:"invit_code_must_desc",label:"必填提示",type:"input",default:"请输入邀请码",dependsOn:{key:"invit_code_s",value:!0}}]},{key:"sign_page_ui",title:"页面 UI 配置",icon:"fas fa-palette",fields:[{key:"sign_page_background",label:"页面背景图",type:"gallery",default:[],help:"登录注册页背景图,多图随机"},{key:"sign_theme_mode",label:"主题模式",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"亮色",value:"light"},{label:"暗色",value:"dark"}]},{key:"sign_show_header",label:"显示顶部导航",type:"switch",default:!0},{key:"sign_card_position",label:"卡片位置",type:"radio",default:"center",options:[{label:"靠左",value:"left"},{label:"居中",value:"center"},{label:"靠右",value:"right"}]},{key:"sign_show_logo",label:"显示 LOGO",type:"switch",default:!0},{key:"sign_page_footer",label:"页脚 HTML",type:"textarea",default:"",help:"登录注册页自定义页脚内容,支持 HTML"}]},{key:"modal_ui",title:"弹窗 UI 配置",icon:"fas fa-window-restore",fields:[{key:"sign_modal_background",label:"弹窗背景图",type:"gallery",default:[],help:"弹窗左侧背景图,多图随机"},{key:"sign_modal_show_logo",label:"弹窗显示 LOGO",type:"switch",default:!0}]},{key:"sign_logo",title:"登录框 LOGO",icon:"fas fa-image",fields:[{key:"user_logo",label:"日间 LOGO",type:"gallery",default:[],help:"登录框专用日间 LOGO,留空使用站点全局 LOGO"},{key:"user_logo_dark",label:"夜间 LOGO",type:"gallery",default:[],help:"登录框专用夜间 LOGO,留空使用站点全局夜间 LOGO"}]}]},Ul={key:"users.oauth",title:"第三方登录",icon:"fas fa-share-alt",description:"GitHub、Gitee、QQ、Google 等第三方登录配置。",defaults:{oauth_s:!1,oauth_proxy_mode:"close",oauth_proxy_secret:"",oauth_proxy_server_url:"",oauth_proxy_server_providers:["github","gitee","qq","google"],oauth_proxy_client_providers:["github","gitee","qq","google"],oauth_proxy_gzh_type:"service",oauth_bind_type:"auto",oauth_button_lg:!1,weixingzh_priority:!1,weixingzh_auto:!1,weixingzh_auto_expires:3600,oauth_github_s:!1,oauth_gitee_s:!1,oauth_qq_s:!1,oauth_weixingzh_s:!1,oauth_weixin_s:!1,oauth_weibo_s:!1,oauth_baidu_s:!1,oauth_alipay_s:!1,github_appid:"",github_appkey:"",gitee_appid:"",gitee_appkey:"",qq_appid:"",qq_appkey:"",weixin_appid:"",weixin_appsecret:"",weixingzh_gzh_type:"service",weixingzh_token:"",weixingzh_token_nocheck:!1,weixingzh_encoding_aes_key:"",weixingzh_appid:"",weixingzh_appsecret:"",weixingzh_code_qrcode:"",weixingzh_code_keyword:"登录",weixingzh_code_reply:"您的验证码是:%s,有效期 %d 分钟。",weixingzh_code_subscribe_reply:"欢迎关注!回复「%s」获取登录验证码。",weixingzh_subscribe_msg:"",weixingzh_new_subscribe_msg:"",weixingzh_scan_msg:"",weixingzh_auto_reply_text:"",weixingzh_auto_reply_search:"",weixingzh_auto_reply_image:"",weixingzh_auto_reply_voice:"",weixingzh_auto_reply_default:"暂不支持此类型的消息",weixingzh_gzh_menu:"",weibo_appid:"",weibo_appkey:"",baidu_appid:"",baidu_appkey:"",alipay_appid:"",alipay_privatekey:"",alipay_publickey:""},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"oauth_s",label:"启用第三方登录",type:"switch",default:!1},{key:"oauth_proxy_mode",label:"代理登录模式",type:"radio",default:"close",options:[{label:"关闭",value:"close"},{label:"服务端",value:"server"},{label:"客户端",value:"client"}]},{key:"oauth_proxy_secret",label:"代理 HMAC 密钥",type:"input",default:"",dependsOn:{key:"oauth_proxy_mode",not:"close"}},{key:"oauth_proxy_server_url",label:"服务端地址",type:"input",default:"",dependsOn:{key:"oauth_proxy_mode",value:"client"}},{key:"oauth_proxy_server_providers",label:"服务端允许平台",type:"checkbox",default:["github","gitee","qq","google"],options:[{label:"GitHub",value:"github"},{label:"Gitee",value:"gitee"},{label:"QQ",value:"qq"},{label:"Google",value:"google"},{label:"微博",value:"weibo"},{label:"微信",value:"weixin"},{label:"百度",value:"baidu"},{label:"支付宝",value:"alipay"}],dependsOn:{key:"oauth_proxy_mode",value:"server"}},{key:"oauth_proxy_client_providers",label:"客户端启用平台",type:"checkbox",default:["github","gitee","qq","google"],options:[{label:"GitHub",value:"github"},{label:"Gitee",value:"gitee"},{label:"QQ",value:"qq"},{label:"Google",value:"google"},{label:"微博",value:"weibo"},{label:"微信",value:"weixin"},{label:"百度",value:"baidu"},{label:"支付宝",value:"alipay"}],dependsOn:{key:"oauth_proxy_mode",value:"client"}},{key:"oauth_proxy_gzh_type",label:"代理公众号类型",type:"radio",default:"service",options:[{label:"服务号",value:"service"},{label:"订阅号",value:"subscribe"}],dependsOn:{key:"oauth_proxy_mode",not:"close"}},{key:"oauth_bind_type",label:"绑定方式",type:"radio",default:"auto",options:[{label:"自动绑定",value:"auto"},{label:"手动绑定",value:"manual"}]},{key:"oauth_button_lg",label:"大按钮样式",type:"switch",default:!1},{key:"weixingzh_priority",label:"PC端优先微信扫码",type:"switch",default:!1,help:"开启后 PC 端登录框优先显示微信公众号扫码"},{key:"weixingzh_auto",label:"微信APP内自动登录",type:"switch",default:!1,help:"在微信内置浏览器中自动使用公众号授权登录"},{key:"weixingzh_auto_expires",label:"自动登录频率限制 (秒)",type:"number",default:3600,min:0,max:86400,dependsOn:{key:"weixingzh_auto",value:!0}}]},{key:"providers",title:"登录提供商",icon:"fas fa-th",fields:[{key:"oauth_github_s",label:"GitHub登录",type:"switch",default:!1},{key:"oauth_gitee_s",label:"Gitee登录",type:"switch",default:!1},{key:"oauth_qq_s",label:"QQ登录",type:"switch",default:!1},{key:"oauth_weixingzh_s",label:"微信公众号登录",type:"switch",default:!1},{key:"oauth_weixin_s",label:"微信开放平台登录",type:"switch",default:!1},{key:"oauth_weibo_s",label:"微博登录",type:"switch",default:!1},{key:"oauth_baidu_s",label:"百度登录",type:"switch",default:!1},{key:"oauth_alipay_s",label:"支付宝登录",type:"switch",default:!1}]},{key:"github",title:"GitHub配置",icon:"fab fa-github",fields:[{key:"github_appid",label:"Client ID",type:"input",default:""},{key:"github_appkey",label:"Client Secret",type:"input",default:""}]},{key:"gitee",title:"Gitee配置",icon:"fas fa-code-branch",fields:[{key:"gitee_appid",label:"Client ID",type:"input",default:""},{key:"gitee_appkey",label:"Client Secret",type:"input",default:""}]},{key:"qq",title:"QQ配置",icon:"fab fa-qq",fields:[{key:"qq_appid",label:"App ID",type:"input",default:""},{key:"qq_appkey",label:"App Key",type:"input",default:""}]},{key:"weixin",title:"微信开放平台配置",icon:"fab fa-weixin",fields:[{key:"weixin_appid",label:"AppID",type:"input",default:""},{key:"weixin_appsecret",label:"AppSecret",type:"input",default:""}]},{key:"weixingzh",title:"微信公众号配置",icon:"fab fa-weixin",fields:[{key:"weixingzh_gzh_type",label:"公众号类型",type:"radio",default:"service",options:[{label:"服务号",value:"service"},{label:"订阅号",value:"subscribe"}]},{key:"weixingzh_token",label:"Token",type:"input",default:""},{key:"weixingzh_token_nocheck",label:"不验证Token",type:"switch",default:!1,help:"开发调试时可跳过 Token 验证"},{key:"weixingzh_encoding_aes_key",label:"EncodingAESKey",type:"input",default:""},{key:"weixingzh_appid",label:"AppID",type:"input",default:""},{key:"weixingzh_appsecret",label:"AppSecret",type:"input",default:""},{key:"weixingzh_code_qrcode",label:"公众号二维码",type:"media",default:"",help:"引导用户扫码关注登录的二维码图片"},{key:"weixingzh_code_keyword",label:"登录回复关键词",type:"input",default:"登录",help:"用户在公众号内回复此关键词触发登录验证码"},{key:"weixingzh_code_reply",label:"验证码回复模板",type:"textarea",default:"您的验证码是:%s,有效期 %d 分钟。",help:"%s=验证码,%d=有效分钟数"},{key:"weixingzh_code_subscribe_reply",label:"新关注回复模板",type:"textarea",default:"欢迎关注!回复「%s」获取登录验证码。",help:"%s=登录关键词"},{key:"weixingzh_subscribe_msg",label:"关注后回复",type:"textarea",default:"",help:"用户关注公众号后的自动回复文案"},{key:"weixingzh_new_subscribe_msg",label:"新用户关注回复",type:"textarea",default:"",help:"首次关注用户的专属回复文案,留空使用通用回复"},{key:"weixingzh_scan_msg",label:"扫码回复",type:"textarea",default:"",help:"用户扫码关注公众号后的回复文案"},{key:"weixingzh_auto_reply_text",label:"文本自动回复",type:"textarea",default:"",help:"收到文本消息的自动回复"},{key:"weixingzh_auto_reply_search",label:"搜索回复",type:"textarea",default:"",help:"未匹配关键词时的搜索提示回复"},{key:"weixingzh_auto_reply_image",label:"图片回复",type:"textarea",default:"",help:"收到图片消息的自动回复"},{key:"weixingzh_auto_reply_voice",label:"语音回复",type:"textarea",default:"",help:"收到语音消息的自动回复"},{key:"weixingzh_auto_reply_default",label:"默认回复",type:"textarea",default:"暂不支持此类型的消息",help:"其他未匹配消息类型的兜底回复"},{key:"weixingzh_gzh_menu",label:"自定义菜单 JSON",type:"textarea",default:"",help:"微信公众号自定义菜单 JSON 配置,留空不创建菜单"}]},{key:"weibo",title:"微博配置",icon:"fab fa-weibo",fields:[{key:"weibo_appid",label:"App Key",type:"input",default:""},{key:"weibo_appkey",label:"App Secret",type:"input",default:""}]},{key:"baidu",title:"百度配置",icon:"fas fa-paw",fields:[{key:"baidu_appid",label:"API Key",type:"input",default:""},{key:"baidu_appkey",label:"Secret Key",type:"input",default:""}]},{key:"alipay",title:"支付宝配置",icon:"fab fa-alipay",fields:[{key:"alipay_appid",label:"AppID",type:"input",default:""},{key:"alipay_privatekey",label:"应用私钥",type:"input",default:""},{key:"alipay_publickey",label:"支付宝公钥",type:"input",default:""}]}]},$l={key:"users.notifications",title:"消息通知",icon:"fas fa-bell",description:"站内通知、私信、通知策略配置。",defaults:{message_s:!0,msg_center_rewrite_slug:"message",message_icon_show:["nav_menu"],message_paginate_type:"ajax_lists",message_user_set:!0,message_close_msg_type:[],message_auto_clear_s:!0,message_auto_clear_time:365,message_auto_clear_types:["posts","comment","favorite","like","hot","followed","system"],private_s:!0,private_smilie_s:!0,private_code_s:!1,private_image_s:!0,private_upload_img:!1,private_quick_s:!0,private_quick_often:`你好,请问有什么可以帮你的?
感谢你的反馈
已处理,请查收`,private_submit_text:"发送",private_placeholder:"请输入消息..."},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"message_s",label:"站内通知总开关",type:"switch",default:!0},{key:"msg_center_rewrite_slug",label:"消息中心 URL 别名",type:"input",default:"message"},{key:"message_icon_show",label:"通知图标位置",type:"checkbox",default:["nav_menu"],options:[{label:"导航菜单",value:"nav_menu"},{label:"用户头像",value:"avatar"},{label:"移动端底部",value:"mobile_bar"}]},{key:"message_paginate_type",label:"列表翻页模式",type:"radio",default:"ajax_lists",options:[{label:"AJAX 翻页",value:"ajax_lists"},{label:"传统翻页",value:"default"}]},{key:"message_user_set",label:"允许用户设置推送",type:"switch",default:!0,help:"允许用户在前台自行设置通知推送偏好"}]},{key:"types",title:"通知类型",icon:"fas fa-list-check",fields:[{key:"message_close_msg_type",label:"关闭部分推送",type:"checkbox",default:[],options:[{label:"文章通知",value:"posts"},{label:"评论回复",value:"comment"},{label:"收藏通知",value:"favorite"},{label:"点赞通知",value:"like"},{label:"热门通知",value:"hot"},{label:"关注通知",value:"followed"},{label:"系统通知",value:"system"},{label:"支付通知",value:"pay"},{label:"提现回复",value:"withdraw_reply"},{label:"勋章通知",value:"medal"},{label:"认证回复",value:"auth_apply_reply"}],help:"勾选的类型将不向用户推送通知"}]},{key:"auto_clear",title:"自动清理",icon:"fas fa-broom",fields:[{key:"message_auto_clear_s",label:"自动清理已读消息",type:"switch",default:!0},{key:"message_auto_clear_time",label:"过期天数",type:"number",default:365,min:1,max:3650,help:"已读消息超过此天数将被自动清理",dependsOn:{key:"message_auto_clear_s",value:!0}},{key:"message_auto_clear_types",label:"清理类型",type:"checkbox",default:["posts","comment","favorite","like","hot","followed","system"],options:[{label:"文章通知",value:"posts"},{label:"评论回复",value:"comment"},{label:"收藏通知",value:"favorite"},{label:"点赞通知",value:"like"},{label:"热门通知",value:"hot"},{label:"关注通知",value:"followed"},{label:"系统通知",value:"system"},{label:"支付通知",value:"pay"},{label:"提现回复",value:"withdraw_reply"},{label:"勋章通知",value:"medal"},{label:"认证回复",value:"auth_apply_reply"},{label:"下载通知",value:"download"},{label:"积分变动",value:"credits"},{label:"私信",value:"private"},{label:"举报反馈",value:"report"}],dependsOn:{key:"message_auto_clear_s",value:!0}}]},{key:"private",title:"私信设置",icon:"fas fa-envelope",fields:[{key:"private_s",label:"启用私信功能",type:"switch",default:!0},{key:"private_smilie_s",label:"支持表情",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_code_s",label:"支持代码",type:"switch",default:!1,dependsOn:{key:"private_s",value:!0}},{key:"private_image_s",label:"支持图片",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_upload_img",label:"支持上传图片",type:"switch",default:!1,dependsOn:{key:"private_s",value:!0}},{key:"private_quick_s",label:"快捷回复",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_quick_often",label:"常用快捷回复",type:"textarea",default:`你好,请问有什么可以帮你的?
感谢你的反馈
已处理,请查收`,help:"一行一条快捷回复文案",dependsOn:{key:"private_s",value:!0}},{key:"private_submit_text",label:"发送按钮文案",type:"input",default:"发送",dependsOn:{key:"private_s",value:!0}},{key:"private_placeholder",label:"输入占位符",type:"input",default:"请输入消息...",dependsOn:{key:"private_s",value:!0}}]}]},Ml={key:"users.credits",title:"用户积分",icon:"fas fa-coins",description:"积分规则、积分日志、用户积分管理。",defaults:{points_s:!0,points_pay_s:!1,points_rate:100,points_name:"积分",points_decimal:2,points_earn_comment:1,points_earn_post:5,points_earn_login:1,points_earn_like_received:1,points_earn_invite:10,points_earn_daily_limit:50,points_spend_comment:0,points_spend_download:0,points_spend_view_hidden:0,points_transfer_s:!1,points_service_charge:0,points_transfer_min:1,points_deduction_s:!1,points_deduction_rate:100,points_deduction_max:50,points_pass_exchange_s:!1,points_pass_exchange_desc:"",points_pass_exchange_only_password:!0,points_show_balance:!0,points_show_log:!0,points_expire_days:0},groups:[{key:"basic",title:"积分基础",icon:"fas fa-coins",fields:[{key:"points_s",label:"启用积分系统",type:"switch",default:!0},{key:"points_pay_s",label:"积分支付",type:"switch",default:!1},{key:"points_rate",label:"积分兑换比例",type:"number",default:100,min:1,max:1e4},{key:"points_name",label:"积分名称",type:"input",default:"积分"},{key:"points_decimal",label:"积分小数位数",type:"number",default:2,min:0,max:4}]},{key:"earn",title:"积分获取",icon:"fas fa-arrow-up",fields:[{key:"points_earn_comment",label:"评论奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_post",label:"发布文章奖励",type:"number",default:5,min:0,max:100},{key:"points_earn_login",label:"每日登录奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_like_received",label:"收到点赞奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_invite",label:"邀请注册奖励",type:"number",default:10,min:0,max:1e3},{key:"points_earn_daily_limit",label:"每日获取上限",type:"number",default:50,min:0,max:9999,help:"0为不限制"}]},{key:"spend",title:"积分消费",icon:"fas fa-arrow-down",fields:[{key:"points_spend_comment",label:"评论消耗",type:"number",default:0,min:0,max:100},{key:"points_spend_download",label:"下载消耗",type:"number",default:0,min:0,max:100},{key:"points_spend_view_hidden",label:"查看隐藏内容消耗",type:"number",default:0,min:0,max:100}]},{key:"transfer",title:"积分转账",icon:"fas fa-exchange-alt",fields:[{key:"points_transfer_s",label:"启用积分转账",type:"switch",default:!1},{key:"points_service_charge",label:"转账手续费(%)",type:"number",default:0,min:0,max:50,dependsOn:{key:"points_transfer_s",value:!0}},{key:"points_transfer_min",label:"最低转账金额",type:"number",default:1,min:1,max:9999,dependsOn:{key:"points_transfer_s",value:!0}}]},{key:"deduction",title:"积分抵扣(预留)",icon:"fas fa-percent",fields:[{key:"points_deduction_s",label:"启用积分抵扣",type:"switch",default:!1,help:"对齐 zibll:运行时暂未启用(zibpay_is_allow_points_deduction 恒为 false)。字段保留供后续接收银台现金单抵扣。"},{key:"points_deduction_rate",label:"积分换算比例",type:"number",default:100,min:1,max:1e4,dependsOn:{key:"points_deduction_s",value:!0},help:"zibll 语义:points_deduction_rate = 多少积分抵 1 元(示例 30 表示 30 积分=1 元)。当前未参与下单计算。"},{key:"points_deduction_max",label:"最大抵扣比例(%)",type:"number",default:50,min:1,max:100,dependsOn:{key:"points_deduction_s",value:!0},help:"预留:最多可抵订单金额的百分比。当前未参与下单计算。"}]},{key:"card_pass",title:"积分卡密兑换",icon:"fas fa-ticket-alt",fields:[{key:"points_pass_exchange_s",label:"启用积分卡密兑换",type:"switch",default:!1,help:"对齐 zibll points_pass_exchange_s。后台充值卡可生成积分卡,用户中心兑换入账。"},{key:"points_pass_exchange_desc",label:"兑换说明",type:"textarea",default:"",dependsOn:{key:"points_pass_exchange_s",value:!0}},{key:"points_pass_exchange_only_password",label:"仅密码兑换",type:"switch",default:!0,dependsOn:{key:"points_pass_exchange_s",value:!0},help:"开启后只需输入卡密;关闭则需卡号+卡密。"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"points_show_balance",label:"导航栏显示余额",type:"switch",default:!0},{key:"points_show_log",label:"显示积分记录",type:"switch",default:!0},{key:"points_expire_days",label:"积分有效期(天)",type:"number",default:0,min:0,help:"0为永久有效"}]}]},El={key:"users.invite",title:"邀请码",icon:"fas fa-ticket-alt",description:"邀请码生成、管理、奖励配置。",defaults:{invit_code_s:!1,invit_code_open_desc:"邀请码为选填,没有邀请码也可以注册",invit_code_must_desc:"请输入邀请码",invit_code_mode:"open",invit_code_length:8,invit_code_prefix:"",invit_code_max_use:1,invit_code_expiry:0,invit_code_batch:20,invit_reward_points:0,invit_reward_level:0,invit_reward_vip_days:0,invit_invitee_reward:!1,invit_code_show_count:!0,invit_code_show_remain:!0},groups:[{key:"basic",title:"邀请设置",icon:"fas fa-cog",fields:[{key:"invit_code_s",label:"启用邀请码",type:"switch",default:!1},{key:"invit_code_open_desc",label:"开放注册提示",type:"input",default:"邀请码为选填,没有邀请码也可以注册"},{key:"invit_code_must_desc",label:"必填提示",type:"input",default:"请输入邀请码"},{key:"invit_code_mode",label:"邀请模式",type:"select",default:"open",options:[{label:"开放注册(邀请码选填)",value:"open"},{label:"必须邀请码",value:"must"}]}]},{key:"format",title:"码面设置",icon:"fas fa-barcode",fields:[{key:"invit_code_length",label:"邀请码长度",type:"number",default:8,min:4,max:32},{key:"invit_code_prefix",label:"邀请码前缀",type:"input",default:""},{key:"invit_code_max_use",label:"单码最大使用次数",type:"number",default:1,min:1,max:9999},{key:"invit_code_expiry",label:"有效期(天)",type:"number",default:0,min:0,help:"0为永久有效"},{key:"invit_code_batch",label:"批量生成数量",type:"number",default:20,min:1,max:500}]},{key:"reward",title:"邀请奖励",icon:"fas fa-gift",fields:[{key:"invit_reward_points",label:"邀请奖励积分",type:"number",default:0,min:0,max:1e3},{key:"invit_reward_level",label:"邀请奖励等级",type:"number",default:0,min:0,max:10},{key:"invit_reward_vip_days",label:"奖励VIP天数",type:"number",default:0,min:0,max:3650},{key:"invit_invitee_reward",label:"被邀请人奖励",type:"switch",default:!1}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"invit_code_show_count",label:"显示已使用次数",type:"switch",default:!0},{key:"invit_code_show_remain",label:"显示剩余次数",type:"switch",default:!0}]}]},Gl={key:"users.features",title:"用户功能",icon:"fas fa-user-cog",description:"配置用户中心和个人主页的功能模块。",defaults:{user_center_tabs:"profile,posts,comments,credits,favorites",user_avatar_upload:!0,user_cover_upload:!0,user_social_links:!0,user_desc_std:"这家伙很懒…",user_city_s:!1,user_join_day_my_name:"本站",user_avatar_default:"",user_cover_img:"",user_rewrite_slug:"user",user_follow_s:!0,user_message_s:!0,user_online_s:!0,user_last_active_s:!0},groups:[{key:"center",title:"用户中心",icon:"fas fa-user-shield",fields:[{key:"user_center_tabs",label:"用户中心 Tab",type:"input",default:"profile,posts,comments,credits,favorites",help:"逗号分隔"},{key:"user_avatar_upload",label:"头像上传",type:"switch",default:!0},{key:"user_cover_upload",label:"封面上传",type:"switch",default:!0},{key:"user_social_links",label:"社交链接",type:"switch",default:!0},{key:"user_desc_std",label:"默认签名",type:"input",default:"这家伙很懒…",help:"用户未设置个人简介时显示的默认文案"},{key:"user_city_s",label:"显示城市",type:"switch",default:!1},{key:"user_join_day_my_name",label:"站名",type:"input",default:"本站",help:"用于「已加入 X 天」显示中的站点名称"},{key:"user_avatar_default",label:"默认头像",type:"media",default:""},{key:"user_cover_img",label:"默认封面",type:"media",default:""},{key:"user_rewrite_slug",label:"用户页 slug",type:"input",default:"user"},{key:"user_follow_s",label:"启用关注功能",type:"switch",default:!0},{key:"user_message_s",label:"启用私信功能",type:"switch",default:!0},{key:"user_online_s",label:"显示在线状态",type:"switch",default:!0},{key:"user_last_active_s",label:"显示最后活跃",type:"switch",default:!0}]}]},Rl={key:"users.signin",title:"签到奖励",icon:"fas fa-calendar-check",description:"配置签到规则、连续签到奖励和签到页面。",defaults:{signin_enabled:!0,signin_reward:1,signin_consecutive_bonus:!0,signin_consecutive_days:7,signin_bonus_reward:5},groups:[{key:"rules",title:"签到规则",icon:"fas fa-calendar-alt",fields:[{key:"signin_enabled",label:"启用签到",type:"switch",default:!0},{key:"signin_reward",label:"每日签到奖励",type:"number",default:1,min:0,max:100,dependsOn:{key:"signin_enabled",value:!0}},{key:"signin_consecutive_bonus",label:"连续签到加成",type:"switch",default:!0,dependsOn:{key:"signin_enabled",value:!0}},{key:"signin_consecutive_days",label:"加成周期 (天)",type:"number",default:7,min:2,max:30,dependsOn:{key:"signin_consecutive_bonus",value:!0}},{key:"signin_bonus_reward",label:"周期奖励",type:"number",default:5,min:1,max:100,dependsOn:{key:"signin_consecutive_bonus",value:!0}}]}]},Kl={key:"users.verify",title:"身份认证",icon:"fas fa-id-card",description:"配置公开认证徽标、审核策略,以及是否复用现有邮箱验证状态。",defaults:{user_verify_enabled:!0,user_verify_public_display:!0,user_verify_badge_text:"已认证",user_verify_accept_email_verified:!0,user_verify_require_manual_review:!1},groups:[{key:"display",title:"公开展示",icon:"fas fa-eye",fields:[{key:"user_verify_enabled",label:"启用身份认证结构",type:"switch",default:!0},{key:"user_verify_public_display",label:"公开页显示认证徽标",type:"switch",default:!0,dependsOn:{key:"user_verify_enabled",value:!0}},{key:"user_verify_badge_text",label:"认证徽标文案",type:"input",default:"已认证",dependsOn:{key:"user_verify_public_display",value:!0}}]},{key:"workflow",title:"审核流程",icon:"fas fa-tasks",fields:[{key:"user_verify_accept_email_verified",label:"邮箱验证通过视为已认证",type:"switch",default:!0,dependsOn:{key:"user_verify_enabled",value:!0}},{key:"user_verify_require_manual_review",label:"保留人工审核位",type:"switch",default:!1,dependsOn:{key:"user_verify_enabled",value:!0}}]}]},Hl={key:"users.level",title:"用户等级",icon:"fas fa-level-up-alt",description:"配置等级展示前缀和等级阈值,当前可基于积分余额自动计算。",defaults:{user_level_enabled:!1,user_level_public_display:!0,user_level_source:"credits_balance",user_level_prefix:"Lv.",user_level_thresholds:`1|0
2|30
3|100
4|300`},groups:[{key:"display",title:"等级显示",icon:"fas fa-signal",fields:[{key:"user_level_enabled",label:"启用等级系统",type:"switch",default:!1},{key:"user_level_public_display",label:"公开页显示等级",type:"switch",default:!0,dependsOn:{key:"user_level_enabled",value:!0}},{key:"user_level_prefix",label:"等级前缀",type:"input",default:"Lv.",dependsOn:{key:"user_level_enabled",value:!0}}]},{key:"rules",title:"等级规则",icon:"fas fa-list-ol",fields:[{key:"user_level_source",label:"等级来源",type:"radio",default:"credits_balance",options:[{label:"积分余额",value:"credits_balance"},{label:"手动 Meta",value:"manual_meta"}],dependsOn:{key:"user_level_enabled",value:!0}},{key:"user_level_thresholds",label:"等级阈值",type:"textarea",default:`1|0
2|30
3|100
4|300`,help:"每行一个等级,格式:等级|所需积分,例如 3|100",dependsOn:{key:"user_level_enabled",value:!0}}]}]},Nl={key:"users.badge",title:"用户徽章",icon:"fas fa-award",description:"配置徽章字典、公开展示数量和前台挂点,具体授予逻辑后续扩展。",defaults:{user_badge_enabled:!1,user_badge_public_display:!0,user_badge_limit:3,user_badge_dictionary:`founder|创始成员|warning
staff|站务团队|info`},groups:[{key:"display",title:"徽章展示",icon:"fas fa-medal",fields:[{key:"user_badge_enabled",label:"启用徽章系统",type:"switch",default:!1},{key:"user_badge_public_display",label:"公开页显示徽章",type:"switch",default:!0,dependsOn:{key:"user_badge_enabled",value:!0}},{key:"user_badge_limit",label:"最多显示数量",type:"number",default:3,min:1,max:8,dependsOn:{key:"user_badge_enabled",value:!0}}]},{key:"dictionary",title:"徽章字典",icon:"fas fa-bookmark",fields:[{key:"user_badge_dictionary",label:"徽章列表",type:"textarea",default:`founder|创始成员|warning
staff|站务团队|info`,help:"每行一个徽章:slug|显示文案|色调(neutral/info/success/warning/brand)",dependsOn:{key:"user_badge_enabled",value:!0}}]}]},Bl={key:"users.wechat",title:"微信通知",icon:"fab fa-weixin",description:"配置微信模板消息、订阅/解绑和站外通知策略。",defaults:{wechat_notify_enabled:!1,wechat_app_id:"",wechat_app_secret:"",wechat_template_id:"",wechat_token:"",wechat_encoding_aes_key:"",wechat_notify_comment:!0,wechat_notify_reply:!0,wechat_notify_system:!0,wechat_bind_entry:!0},groups:[{key:"account",title:"公众号配置",icon:"fab fa-weixin",fields:[{key:"wechat_notify_enabled",label:"启用微信通知",type:"switch",default:!1,help:"开启后用户可绑定微信接收通知"},{key:"wechat_app_id",label:"AppID",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_app_secret",label:"AppSecret",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_template_id",label:"模板消息 ID",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0},help:"在微信公众平台申请的模板消息 ID"}]},{key:"verify",title:"服务器验证",icon:"fas fa-check-circle",fields:[{key:"wechat_token",label:"Token",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0},help:"微信公众平台服务器配置中的 Token"},{key:"wechat_encoding_aes_key",label:"EncodingAESKey",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}}]},{key:"triggers",title:"通知触发器",icon:"fas fa-bell",fields:[{key:"wechat_notify_comment",label:"新评论通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_notify_reply",label:"评论回复通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_notify_system",label:"系统通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_bind_entry",label:"显示绑定入口",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0},help:"在用户中心显示微信绑定/解绑按钮"}]}]},Jl={key:"users.report",title:"禁封/举报",icon:"fas fa-flag",description:"配置举报入口、公开限制提示和后续治理分类,为封禁/举报流程预留稳定结构。",defaults:{user_report_enabled:!1,user_report_public_entry:!0,user_report_public_notice:!0,user_report_ban_notice_text:"当前账号处于限制状态,部分互动能力已关闭。",user_report_categories:`spam|垃圾信息
abuse|人身攻击
copyright|版权投诉`,ban_preset_reason:`spam|垃圾信息
abuse|人身攻击
violation|违规操作`,ban_appeal_desc:"",ban_appeal_keys:"",user_report_img_s:!0,user_report_desc:""},groups:[{key:"entry",title:"前台入口",icon:"fas fa-door-open",fields:[{key:"user_report_enabled",label:"启用举报/禁封结构",type:"switch",default:!1},{key:"user_report_public_entry",label:"公开主页展示举报入口",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_public_notice",label:"公开显示限制提示",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_ban_notice_text",label:"限制提示文案",type:"input",default:"当前账号处于限制状态,部分互动能力已关闭。",dependsOn:{key:"user_report_public_notice",value:!0}}]},{key:"taxonomy",title:"举报分类",icon:"fas fa-list",fields:[{key:"user_report_categories",label:"举报分类",type:"textarea",default:`spam|垃圾信息
abuse|人身攻击
copyright|版权投诉`,help:"每行一个分类:slug|显示名称",dependsOn:{key:"user_report_enabled",value:!0}}]},{key:"ban",title:"禁封设置",icon:"fas fa-ban",fields:[{key:"ban_preset_reason",label:"预设封禁原因",type:"textarea",default:`spam|垃圾信息
abuse|人身攻击
violation|违规操作`,help:"每行一条:slug|显示名称",dependsOn:{key:"user_report_enabled",value:!0}},{key:"ban_appeal_desc",label:"申诉说明",type:"textarea",default:"",dependsOn:{key:"user_report_enabled",value:!0}},{key:"ban_appeal_keys",label:"申诉关键词",type:"input",default:"",help:"逗号分隔",dependsOn:{key:"user_report_enabled",value:!0}}]},{key:"image",title:"图片举报",icon:"fas fa-image",fields:[{key:"user_report_img_s",label:"启用图片举报",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_desc",label:"举报说明",type:"textarea",default:"",dependsOn:{key:"user_report_img_s",value:!0}}]}]},Fl={key:"users.sms",title:"短信接口",icon:"fas fa-sms",description:"配置短信验证码和短信通知服务的供应商、模板和限流策略。",defaults:{sms_enabled:!1,sms_provider:"aliyun",sms_number_limit_ch:!0,sms_access_key:"",sms_access_secret:"",sms_sign_name:"",sms_template_code:"",sms_code_length:6,sms_code_expire:300,sms_rate_limit:60,sms_daily_limit:10,sms_notify_bind:!0,sms_notify_login:!1,sms_notify_register:!0,sms_notify_reset_password:!0,sms_ali_api_type:"sms",sms_region_id:"cn-hangzhou",sms_tencent_app_id:"",sms_tencent_app_key:"",sms_tencent_secret_id:"",sms_tencent_secret_key:"",sms_tencent_region:"ap-guangzhou",sms_huawei_sender:"",sms_huawei_signature:"",sms_huawei_endpoint:"",sms_custom_url:"",sms_custom_method:"POST",sms_custom_auth_type:"header",sms_custom_auth_key:"",sms_custom_auth_value:"",sms_custom_headers:"",sms_custom_body:"",sms_custom_success_rule:""},groups:[{key:"provider",title:"供应商配置",icon:"fas fa-plug",fields:[{key:"sms_enabled",label:"启用短信服务",type:"switch",default:!1,help:"开启后支持短信验证码和短信通知"},{key:"sms_provider",label:"短信供应商",type:"select",default:"aliyun",options:[{label:"阿里云短信",value:"aliyun"},{label:"腾讯云短信",value:"tencent"},{label:"华为云短信",value:"huawei"},{label:"自定义接口",value:"custom"}],dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_number_limit_ch",label:"仅发国内",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0},help:"开启后仅支持发送国内短信,关闭后可发送港澳台及国际短信"},{key:"sms_access_key",label:"AccessKey / SecretId / AppKey",type:"input",default:"",dependsOn:{key:"sms_enabled",value:!0},help:"阿里云填 AccessKey,腾讯云填 SecretId,华为云填 AppKey"},{key:"sms_access_secret",label:"AccessSecret / SecretKey / AppSecret",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_enabled",value:!0}}]},{key:"aliyun",title:"阿里云配置",icon:"fas fa-cloud",fields:[{key:"sms_ali_api_type",label:"接口类型",type:"radio",default:"sms",options:[{label:"短信服务",value:"sms"},{label:"号码认证",value:"verify"}],dependsOn:{key:"sms_provider",value:"aliyun"}},{key:"sms_region_id",label:"RegionId",type:"input",default:"cn-hangzhou",dependsOn:{key:"sms_provider",value:"aliyun"}}]},{key:"tencent",title:"腾讯云配置",icon:"fas fa-cloud",fields:[{key:"sms_tencent_app_id",label:"SdkAppId",type:"input",default:"",dependsOn:{key:"sms_provider",value:"tencent"},help:"腾讯云短信应用 ID"},{key:"sms_tencent_app_key",label:"AppKey",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_secret_id",label:"SecretId",type:"input",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_secret_key",label:"SecretKey",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_region",label:"地域",type:"input",default:"ap-guangzhou",dependsOn:{key:"sms_provider",value:"tencent"}}]},{key:"huawei",title:"华为云配置",icon:"fas fa-cloud",fields:[{key:"sms_huawei_sender",label:"通道号 (sender)",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"}},{key:"sms_huawei_signature",label:"短信签名",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"},help:"华为云短信签名内容"},{key:"sms_huawei_endpoint",label:"API Endpoint",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"},help:"留空使用默认 endpoint"}]},{key:"custom",title:"自定义接口配置",icon:"fas fa-plug",fields:[{key:"sms_custom_url",label:"请求 URL",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"支持 {phone} {code} {time} 变量"},{key:"sms_custom_method",label:"请求方法",type:"select",default:"POST",options:[{label:"POST",value:"POST"},{label:"GET",value:"GET"},{label:"PUT",value:"PUT"}],dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_type",label:"鉴权方式",type:"select",default:"header",options:[{label:"Header",value:"header"}],dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_key",label:"鉴权 Header 名",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_value",label:"鉴权 Header 值",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"支持 {phone} {code} {time} 变量"},{key:"sms_custom_headers",label:"自定义 Headers",type:"textarea",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"每行一个,格式:Key: Value"},{key:"sms_custom_body",label:"请求 Body",type:"textarea",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"JSON 格式,支持 {phone} {code} {time} 变量"},{key:"sms_custom_success_rule",label:"成功判定规则",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"格式:status:200 或 json:code=0 或 contains:success"}]},{key:"template",title:"短信模板",icon:"fas fa-sms",fields:[{key:"sms_sign_name",label:"短信签名",type:"input",default:"",dependsOn:{key:"sms_enabled",value:!0},help:"在短信服务商申请的短信签名(所有供应商共用此字段)"},{key:"sms_template_code",label:"验证码模板 ID",type:"input",default:"",dependsOn:{key:"sms_enabled",value:!0},help:"所有供应商共用此模板 ID"},{key:"sms_code_length",label:"验证码长度",type:"number",default:6,min:4,max:8,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_code_expire",label:"验证码有效期 (秒)",type:"number",default:300,min:60,max:600,dependsOn:{key:"sms_enabled",value:!0}}]},{key:"rate_limit",title:"限流策略",icon:"fas fa-shield-alt",fields:[{key:"sms_rate_limit",label:"发送间隔 (秒)",type:"number",default:60,min:10,max:300,dependsOn:{key:"sms_enabled",value:!0},help:"同一手机号两次发送的最小间隔"},{key:"sms_daily_limit",label:"每日发送上限",type:"number",default:10,min:1,max:100,dependsOn:{key:"sms_enabled",value:!0},help:"同一手机号每天最多发送条数"}]},{key:"triggers",title:"通知场景",icon:"fas fa-bell",fields:[{key:"sms_notify_bind",label:"绑定手机时验证",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_notify_login",label:"短信登录",type:"switch",default:!1,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_notify_register",label:"注册验证",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_notify_reset_password",label:"找回密码",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0}}]}]},Xl={auth:Dl,oauth:Ul,notifications:$l,credits:Ml,invite:El,features:Gl,signin:Rl,verify:Kl,level:Hl,badge:Nl,wechat:Bl,report:Jl,sms:Fl},Wl={key:"payment.paid",title:"下载/付费内容中心",icon:"fas fa-download",description:"统一管理资源下载、付费内容、角色免扣和人工交付说明。",defaults:{payment_paid_post_types:"post",payment_vip_free_download:!1,payment_vip_exempt_roles:"",payment_paid_catalog_note:"",payment_manual_delivery_note:"付费或人工确认内容请在订单备注中记录交付方式。",pay_mark:"付费",payment_currency_symbol:"¥",pay_show_user:!0,pay_show_paycount:!0,pay_box_position:"top",payment_download_enable:!1,payment_down_alone_page:!1,pay_free_logged_show:!1,payment_download_remote_s:!0,payment_download_verify_nonce:!0,payment_download_user_log:50,payment_download_post_log:50,payment_download_remote_size:2048,payment_download_remote_ext:"zip,rar,7z",coupon_post_s:!1,coupon_desc:""},groups:[{key:"strategy",title:"付费内容策略",icon:"fas fa-layer-group",fields:[{key:"payment_paid_post_types",label:"受管内容类型",type:"input",default:"post",help:"逗号分隔,例如 post,course,doc"},{key:"payment_vip_free_download",label:"角色白名单免扣下载",type:"switch",default:!1},{key:"payment_vip_exempt_roles",label:"免扣角色列表",type:"input",default:"",help:"逗号分隔的 WordPress role slug,例如 administrator,editor,vip"}]},{key:"delivery",title:"交付说明",icon:"fas fa-receipt",fields:[{key:"payment_paid_catalog_note",label:"前台付费提示",type:"textarea",default:"",help:"显示在资源/付费内容页的运营说明。"},{key:"payment_manual_delivery_note",label:"人工交付备注",type:"textarea",default:"付费或人工确认内容请在订单备注中记录交付方式。",help:"人工确认或离线交付流程的标准说明。"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"pay_mark",label:"付费标记",type:"input",default:"付费"},{key:"payment_currency_symbol",label:"货币符号",type:"input",default:"¥",help:"商品价格前缀,如 ¥、$、¥"},{key:"pay_show_user",label:"显示购买用户",type:"switch",default:!0},{key:"pay_show_paycount",label:"显示购买次数",type:"switch",default:!0},{key:"pay_box_position",label:"付费框位置",type:"radio",default:"top",options:[{label:"文章框顶部(封面后)",value:"box_top"},{label:"正文顶部",value:"top"},{label:"正文底部",value:"bottom"},{label:"文章框底部(相关前)",value:"box_bottom"}]},{key:"pay_free_logged_show",label:"免费资源需登录后下载",type:"switch",default:!1,help:"开启后,价格为 0 的下载资源也要求登录才可下载(对齐 zibll pay_free_logged_show)。"}]},{key:"download",title:"下载设置",icon:"fas fa-cloud-download-alt",fields:[{key:"payment_download_enable",label:"启用下载功能",type:"switch",default:!1},{key:"payment_down_alone_page",label:"独立下载页面",type:"switch",default:!1,help:"开启后,已获权限的下载入口跳转到独立下载页(模板:单篇资源下载),而不是在正文内联显示全部下载按钮。",dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_remote_s",label:"远程文件下载",type:"switch",default:!0,dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_verify_nonce",label:"下载鉴权",type:"switch",default:!0,dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_user_log",label:"用户下载记录条数",type:"number",default:50,min:0,max:9999,help:"0 为不保存",dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_post_log",label:"文章下载记录条数",type:"number",default:50,min:0,max:9999,help:"0 为不保存",dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_remote_size",label:"远程文件大小限制(KB)",type:"number",default:2048,min:1,max:999999,dependsOn:{key:"payment_download_remote_s",value:!0}},{key:"payment_download_remote_ext",label:"远程文件格式限制",type:"input",default:"zip,rar,7z",help:"逗号分隔扩展名",dependsOn:{key:"payment_download_remote_s",value:!0}}]},{key:"coupon",title:"内容优惠码",icon:"fas fa-ticket-alt",fields:[{key:"coupon_post_s",label:"全站内容允许优惠码",type:"switch",default:!1,help:"开启后所有付费内容收银台可用优惠码;关闭时仅单篇勾选「允许优惠码」的文章可用。"},{key:"coupon_desc",label:"优惠码说明",type:"textarea",default:"",dependsOn:{key:"coupon_post_s",value:!0},help:"展示在内容收银台优惠码输入框下方。"}]}]},Ql={key:"payment.recharge",title:"余额充值",icon:"fas fa-charging-station",description:"配置余额充值套餐、转账与积分兑换。",defaults:{pay_balance_s:!0,pay_balance_desc:"",pay_auto_to_balance:!0,pay_balance_product:`30|30|入门包
98|108|推荐包`,pay_balance_product_name:"",pay_balance_price:0,pay_balance_tag:"元",pay_balance_tag_class:"",pay_balance_product_custom_s:!0,pay_balance_product_custom_limit:9999,pay_balance_transfer_s:!1,pay_balance_transfer_service_charge:0,pay_balance_transfer_desc:"",pay_balance_pass_charge_s:!1,pay_balance_pass_charge_desc:"",pay_balance_pass_charge_only_password:!1,pay_balance_exchange_s:!1,pay_balance_exchange_rate:100,pay_balance_exchange_desc:""},groups:[{key:"basic",title:"充值开关",icon:"fas fa-wallet",fields:[{key:"pay_balance_s",label:"启用余额功能",type:"switch",default:!0},{key:"pay_balance_desc",label:"充值说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_auto_to_balance",label:"自动到账到余额",type:"switch",default:!0,dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"packages",title:"充值套餐",icon:"fas fa-box-open",fields:[{key:"pay_balance_product",label:"套餐列表",type:"textarea",default:`30|30|入门包
98|108|推荐包`,help:"每行一个套餐:支付金额|到账金额|标题",dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"product",title:"充值产品",icon:"fas fa-box",fields:[{key:"pay_balance_product_name",label:"充值产品",type:"input",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_price",label:"充值价格",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_tag",label:"价格标签",type:"input",default:"元",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_tag_class",label:"标签样式",type:"input",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_product_custom_s",label:"自定义金额",type:"switch",default:!0,dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_product_custom_limit",label:"自定义金额限制",type:"number",default:9999,min:1,max:99999,dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"transfer",title:"余额转账",icon:"fas fa-exchange-alt",fields:[{key:"pay_balance_transfer_s",label:"启用余额转账",type:"switch",default:!1},{key:"pay_balance_transfer_service_charge",label:"转账手续费(%)",type:"number",default:0,min:0,max:50,dependsOn:{key:"pay_balance_transfer_s",value:!0}},{key:"pay_balance_transfer_desc",label:"转账说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_transfer_s",value:!0}}]},{key:"pass-charge",title:"充值卡免扣",icon:"fas fa-ticket-alt",fields:[{key:"pay_balance_pass_charge_s",label:"启用余额卡密兑换",type:"switch",default:!1},{key:"pay_balance_pass_charge_desc",label:"卡密兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_pass_charge_s",value:!0}},{key:"pay_balance_pass_charge_only_password",label:"仅密码兑换",type:"switch",default:!1,dependsOn:{key:"pay_balance_pass_charge_s",value:!0}}]},{key:"exchange",title:"积分兑换",icon:"fas fa-coins",fields:[{key:"pay_balance_exchange_s",label:"启用积分兑换",type:"switch",default:!1},{key:"pay_balance_exchange_rate",label:"兑换比例",type:"number",default:100,min:1,max:1e4,help:"N 积分 = 1 元",dependsOn:{key:"pay_balance_exchange_s",value:!0}},{key:"pay_balance_exchange_desc",label:"兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_exchange_s",value:!0}}]}]},Zl={key:"payment.vip",title:"VIP会员",icon:"fas fa-crown",description:"对齐 Zibll 双级会员:pay_user_vip_1 / pay_user_vip_2 与下载权益。",defaults:{pay_user_vip_1_s:!0,pay_user_vip_1_name:"一级会员",pay_user_vip_2_s:!0,pay_user_vip_2_name:"二级会员",pay_user_vip_desc:"",payment_vip_packages:`30|30|月卡
365|365|年卡`,pay_download_limit:0,pay_download_speed:0,pay_download_limit_vip_1:0,pay_download_speed_vip_1:0,pay_download_limit_vip_2:0,pay_download_speed_vip_2:0,pay_vip_pass_charge_s:!1,pay_vip_pass_charge_desc:"",pay_vip_pass_charge_only_password:!0,vip_renew:!0,vip_renew_desc:"",vip_renew_price_type:"discount",vip_renew_discount:8,vip_renew_reduce:20,vip_upgrade:!0,vip_upgrade_desc:"",vip_upgrade_product:""},groups:[{key:"basic",title:"会员等级",icon:"fas fa-user-shield",fields:[{key:"pay_user_vip_1_s",label:"启用一级会员",type:"switch",default:!0},{key:"pay_user_vip_1_name",label:"一级会员名称",type:"input",default:"一级会员",dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_user_vip_2_s",label:"启用二级会员",type:"switch",default:!0},{key:"pay_user_vip_2_name",label:"二级会员名称",type:"input",default:"二级会员",dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_user_vip_desc",label:"会员说明",type:"textarea",default:""}]},{key:"packages",title:"会员套餐",icon:"fas fa-gem",fields:[{key:"payment_vip_packages",label:"套餐列表",type:"textarea",default:`30|30|月卡
365|365|年卡`,help:"每行一个套餐:价格|时长(天)|标题"}]},{key:"benefit",title:"下载权益",icon:"fas fa-gift",fields:[{key:"pay_download_limit",label:"普通用户下载限制",type:"number",default:0,min:0,max:9999,help:"0为不限制"},{key:"pay_download_speed",label:"普通用户下载速度(KB/s)",type:"number",default:0,min:0,max:99999,help:"0为不限制"},{key:"pay_download_limit_vip_1",label:"一级会员下载限制",type:"number",default:0,min:0,max:9999,dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_download_speed_vip_1",label:"一级会员下载速度(KB/s)",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_download_limit_vip_2",label:"二级会员下载限制",type:"number",default:0,min:0,max:9999,dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_download_speed_vip_2",label:"二级会员下载速度(KB/s)",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_vip_pass_charge_s",label:"会员卡密兑换",type:"switch",default:!1},{key:"pay_vip_pass_charge_desc",label:"卡密兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_vip_pass_charge_s",value:!0}},{key:"pay_vip_pass_charge_only_password",label:"仅密码兑换",type:"switch",default:!0,dependsOn:{key:"pay_vip_pass_charge_s",value:!0},help:"开启后只需输入卡密;关闭则需卡号+卡密。"}]},{key:"renew",title:"续费设置",icon:"fas fa-sync-alt",fields:[{key:"vip_renew",label:"允许续费",type:"switch",default:!0},{key:"vip_renew_desc",label:"续费说明",type:"textarea",default:"",dependsOn:{key:"vip_renew",value:!0}},{key:"vip_renew_price_type",label:"续费价格类型",type:"radio",default:"discount",options:[{label:"相同价格",value:"same"},{label:"折扣价格",value:"discount"},{label:"优惠立减",value:"reduce"}],dependsOn:{key:"vip_renew",value:!0}},{key:"vip_renew_discount",label:"续费折扣(%)",type:"number",default:8,min:1,max:100,dependsOn:{key:"vip_renew_price_type",value:"discount"}},{key:"vip_renew_reduce",label:"续费减免金额",type:"number",default:20,min:0,max:9999,dependsOn:{key:"vip_renew_price_type",value:"reduce"}}]},{key:"upgrade",title:"升级设置",icon:"fas fa-arrow-up",fields:[{key:"vip_upgrade",label:"允许升级",type:"switch",default:!0},{key:"vip_upgrade_desc",label:"升级说明",type:"textarea",default:"",dependsOn:{key:"vip_upgrade",value:!0}},{key:"vip_upgrade_product",label:"升级产品",type:"textarea",default:"",dependsOn:{key:"vip_upgrade",value:!0},help:"每行一条。永久VIP1升级:permanent|价格|标题;按剩余天:unit|每日单价|标题;限时跳转永久:jump|价格|标题;兼容旧格式:价格|天数|标题"}]}]},Yl={key:"payment.revenue",title:"创作分成",icon:"fas fa-chart-line",description:"配置作者分成比例、结算门槛和结算周期。",defaults:{pay_income_s:!1,payment_revenue_share_ratio:70,ratio_vip_1:0,ratio_vip_2:0,payment_revenue_settlement_threshold:100,payment_revenue_cycle_days:30,payment_revenue_points_rule:"",payment_revenue_note:"分成规则已就绪,订单入账后自动按比例结算。",pay_income_desc_details:"",pay_income_desc_page:""},groups:[{key:"policy",title:"分成策略",icon:"fas fa-percentage",fields:[{key:"pay_income_s",label:"启用创作分成结构",type:"switch",default:!1},{key:"payment_revenue_share_ratio",label:"作者分成比例(%)",type:"number",default:70,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"ratio_vip_1",label:"VIP1分成比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"ratio_vip_2",label:"VIP2分成比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_settlement_threshold",label:"最小结算金额",type:"number",default:100,min:0,max:1e5,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_cycle_days",label:"结算周期(天)",type:"number",default:30,min:1,max:365,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_points_rule",label:"积分规则",type:"textarea",default:"",dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_note",label:"结算备注",type:"textarea",default:"分成策略和台账结构已就绪,订单入账后自动按比例结算。",dependsOn:{key:"pay_income_s",value:!0}}]},{key:"display",title:"展示设置",icon:"fas fa-file-alt",fields:[{key:"pay_income_desc_details",label:"收益明细文案",type:"textarea",default:"",dependsOn:{key:"pay_income_s",value:!0}},{key:"pay_income_desc_page",label:"收益说明页",type:"input",default:"",dependsOn:{key:"pay_income_s",value:!0}}]}]},et={key:"payment.affiliate",title:"推广返佣",icon:"fas fa-share-alt",description:"配置返佣比例、归因窗口和结算说明。",defaults:{pay_rebate_s:!1,pay_rebate_ratio:10,payment_affiliate_window_days:30,payment_affiliate_require_paid_order:!0,pay_rebate_self_s:!0,pay_rebate_show_users:!0,payment_affiliate_user_ratio:10,pay_rebate_ratio_vip_1:0,pay_rebate_ratio_vip_2:0,pay_rebate_poster_s:!0,pay_rebate_poster_img:"",pay_rebate_poster_title:"",pay_rebate_poster_desc:"",pay_rebate_text_desc:"",pay_rebate_text_details_title:"",pay_rebate_text_details:"",pay_rebate_text_discount:""},groups:[{key:"policy",title:"返佣策略",icon:"fas fa-project-diagram",fields:[{key:"pay_rebate_s",label:"启用推广返佣结构",type:"switch",default:!1},{key:"pay_rebate_ratio",label:"返佣比例(%)",type:"number",default:10,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"payment_affiliate_window_days",label:"归因窗口(天)",type:"number",default:30,min:1,max:365,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"payment_affiliate_require_paid_order",label:"仅对已支付订单返佣",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_self_s",label:"自购返佣",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_show_users",label:"显示推广用户",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}}]},{key:"user-ratio",title:"用户返佣比例",icon:"fas fa-users-cog",fields:[{key:"payment_affiliate_user_ratio",label:"普通用户比例(%)",type:"number",default:10,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_ratio_vip_1",label:"VIP1比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_ratio_vip_2",label:"VIP2比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}}]},{key:"poster",title:"推广海报",icon:"fas fa-image",fields:[{key:"pay_rebate_poster_s",label:"启用推广海报",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_poster_img",label:"海报背景图",type:"media",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_poster_title",label:"海报标题",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_poster_desc",label:"海报描述",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}}]},{key:"text",title:"文案设置",icon:"fas fa-pen-fancy",fields:[{key:"pay_rebate_text_desc",label:"返佣说明",type:"textarea",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_text_details_title",label:"明细标题",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_text_details",label:"明细说明",type:"textarea",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_text_discount",label:"折扣文案",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}}]}]},at={key:"payment.gateway",title:"收款接口",icon:"fas fa-credit-card",description:"配置支付网关凭据、回调校验口令与运行模式。填写凭据后对应网关即变为”可用”。",defaults:{payment_gateway_mode:"manual_review",payment_gateway_test_enabled:!0,payment_gateway_manual_review:!0,payment_gateway_callback_secret:"",payment_gateway_help:"未接真实支付网关时,建议使用测试网关或人工确认模式完成联调。",payment_wechat_enabled:!1,payment_alipay_enabled:!1,payment_paypal_enabled:!1,payment_balance_enabled:!1,payment_card_pass_enabled:!1,payment_xunhupay_enabled:!1,payment_xhpay_enabled:!1,payment_payjs_enabled:!1,payment_epay_enabled:!1,payment_vmq_enabled:!1,payment_codepay_enabled:!1,payment_stripe_enabled:!1,wechat_merchantid:"",wechat_jsapi:"",wechat_appsecret:"",wechat_cert_path:"",wechat_key_path:"",alipay_appid:"",alipay_privatekey:"",alipay_publickey:"",alipay_return_url:"",alipay_notify_url:"",paypal_client_id:"",paypal_client_secret:"",paypal_currency:"USD",paypal_sandbox:!0,xunhupay_appid:"",xunhupay_appsecret:"",xhpay_mchid:"",xhpay_alipay_v2:"",xhpay_wx_h5:"",payjs_mchid:"",payjs_key:"",epay_apiurl:"",epay_pid:"",epay_key:"",stripe_secret_key:"",stripe_publishable_key:"",stripe_webhook_secret:"",stripe_currency:"usd",stripe_test_mode:!0},groups:[{key:"adapter",title:"网关适配器",icon:"fas fa-plug",fields:[{key:"payment_gateway_mode",label:"运行模式",type:"radio",default:"manual_review",options:[{label:"人工确认",value:"manual_review"},{label:"测试网关",value:"test_gateway"},{label:"适配器就绪",value:"adapter_ready"}]},{key:"payment_gateway_test_enabled",label:"启用测试网关",type:"switch",default:!0},{key:"payment_gateway_manual_review",label:"保留人工复核",type:"switch",default:!0},{key:"payment_gateway_callback_secret",label:"回调校验口令",type:"input",default:"",help:"真实网关接入时可直接复用该口令字段。"},{key:"payment_gateway_help",label:"运维说明",type:"textarea",default:"未接真实支付网关时,建议使用测试网关或人工确认模式完成联调。"}]},{key:"gateways",title:"支付网关",icon:"fas fa-toggle-on",fields:[{key:"payment_wechat_enabled",label:"微信支付",type:"switch",default:!1},{key:"payment_alipay_enabled",label:"支付宝",type:"switch",default:!1},{key:"payment_paypal_enabled",label:"PayPal",type:"switch",default:!1},{key:"payment_stripe_enabled",label:"Stripe",type:"switch",default:!1},{key:"payment_balance_enabled",label:"余额支付",type:"switch",default:!1},{key:"payment_card_pass_enabled",label:"卡密充值",type:"switch",default:!1},{key:"payment_xunhupay_enabled",label:"虎皮椒",type:"switch",default:!1},{key:"payment_xhpay_enabled",label:"小火付",type:"switch",default:!1},{key:"payment_payjs_enabled",label:"PayJS",type:"switch",default:!1},{key:"payment_epay_enabled",label:"易支付",type:"switch",default:!1},{key:"payment_vmq_enabled",label:"V免签",type:"switch",default:!1},{key:"payment_codepay_enabled",label:"Codepay",type:"switch",default:!1}]},{key:"wechat",title:"微信支付配置",icon:"fab fa-weixin",fields:[{key:"wechat_merchantid",label:"商户号",type:"input",default:""},{key:"wechat_jsapi",label:"JSAPI密钥",type:"input",default:""},{key:"wechat_appsecret",label:"AppSecret",type:"input",default:""},{key:"wechat_cert_path",label:"证书路径",type:"input",default:"",help:"退款等接口需要,绝对路径。"},{key:"wechat_key_path",label:"密钥路径",type:"input",default:""}]},{key:"alipay",title:"支付宝配置",icon:"fab fa-alipay",fields:[{key:"alipay_appid",label:"AppID",type:"input",default:""},{key:"alipay_privatekey",label:"应用私钥",type:"textarea",rows:3,default:""},{key:"alipay_publickey",label:"支付宝公钥",type:"textarea",rows:3,default:""},{key:"alipay_return_url",label:"同步回调地址",type:"input",default:""},{key:"alipay_notify_url",label:"异步回调地址",type:"input",default:""}]},{key:"paypal",title:"PayPal 配置",icon:"fab fa-paypal",fields:[{key:"paypal_client_id",label:"Client ID",type:"input",default:""},{key:"paypal_client_secret",label:"Client Secret",type:"input",default:""},{key:"paypal_currency",label:"货币",type:"input",default:"USD"},{key:"paypal_sandbox",label:"沙箱模式",type:"switch",default:!0}]},{key:"xunhupay",title:"虎皮椒配置",icon:"fas fa-pepper-hot",fields:[{key:"xunhupay_appid",label:"AppID",type:"input",default:""},{key:"xunhupay_appsecret",label:"AppSecret",type:"input",default:""}]},{key:"xhpay",title:"小火付配置",icon:"fas fa-fire",fields:[{key:"xhpay_mchid",label:"商户号",type:"input",default:""},{key:"xhpay_alipay_v2",label:"支付宝V2",type:"input",default:""},{key:"xhpay_wx_h5",label:"微信H5",type:"input",default:""}]},{key:"payjs",title:"PayJS 配置",icon:"fab fa-js",fields:[{key:"payjs_mchid",label:"商户号",type:"input",default:""},{key:"payjs_key",label:"通信密钥",type:"input",default:""}]},{key:"epay",title:"易支付配置",icon:"fas fa-university",fields:[{key:"epay_apiurl",label:"接口地址",type:"input",default:""},{key:"epay_pid",label:"商户ID",type:"input",default:""},{key:"epay_key",label:"商户密钥",type:"input",default:""}]},{key:"stripe",title:"Stripe 配置",icon:"fab fa-stripe",fields:[{key:"stripe_secret_key",label:"Secret Key",type:"input",default:""},{key:"stripe_publishable_key",label:"Publishable Key",type:"input",default:""},{key:"stripe_webhook_secret",label:"Webhook Secret",type:"input",default:"",help:"Stripe Dashboard 配置 Webhook 后获得,用于验签。"},{key:"stripe_currency",label:"货币",type:"input",default:"usd"},{key:"stripe_test_mode",label:"测试模式",type:"switch",default:!0}]}]},lt={key:"payment.order",title:"订单设置",icon:"fas fa-file-invoice",description:"配置订单前缀、有效期、展示字段和状态文案。",defaults:{payment_order_prefix:"AKSRT",payment_order_expiry:30,pay_show_user:!0,pay_show_paycount:!0,pay_no_logged_in:!0,pay_cookie_day:15,pay_no_logged_remind:"您当前未登录!建议登陆后购买,可保存购买订单",pay_wait_float_s:!0,payment_order_max_minutes:30,pay_mark:"付费",pay_box_position:"top",pay_free_logged_show:!1,payment_show_ip:!1,payment_show_device:!1,payment_show_order_no:!0,payment_show_create_time:!0,payment_show_pay_time:!0,payment_order_status_pending:"待支付",payment_order_status_paid:"已支付",payment_order_status_completed:"已完成",payment_order_status_cancelled:"已取消",payment_order_status_refunded:"已退款",payment_order_status_refunding:"退款中",payment_order_status_processing:"处理中",pay_service:"",pay_service_icon:"",pay_service_value:"",pay_service_qq:"",pay_service_wechat:""},groups:[{key:"basic",title:"订单基础",icon:"fas fa-cog",fields:[{key:"payment_order_prefix",label:"订单前缀",type:"input",default:"AKSRT"},{key:"payment_order_expiry",label:"订单有效期(分钟)",type:"number",default:30,min:5,max:1440},{key:"pay_show_user",label:"显示用户信息",type:"switch",default:!0},{key:"pay_show_paycount",label:"显示购买次数",type:"switch",default:!0},{key:"pay_no_logged_in",label:"未登录提示",type:"switch",default:!0},{key:"pay_cookie_day",label:"Cookie有效期(天)",type:"number",default:15,min:1,max:31,help:"未登录购买 Cookie 有效时间,1-31 天"},{key:"pay_no_logged_remind",label:"未登录提醒文案",type:"textarea",default:"您当前未登录!建议登陆后购买,可保存购买订单",help:"未登录用户查看付费内容时的提醒文案"},{key:"pay_wait_float_s",label:"订单等待浮动",type:"switch",default:!0},{key:"payment_order_max_minutes",label:"订单最大支付时间(分钟)",type:"number",default:30,min:5,max:1440}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"pay_mark",label:"付费标记",type:"input",default:"付费"},{key:"pay_box_position",label:"付费框位置",type:"radio",default:"top",options:[{label:"文章框顶部(封面后)",value:"box_top"},{label:"正文顶部",value:"top"},{label:"正文底部",value:"bottom"},{label:"文章框底部(相关前)",value:"box_bottom"}]},{key:"pay_free_logged_show",label:"登录用户显示免费",type:"switch",default:!1},{key:"payment_show_ip",label:"显示用户IP",type:"switch",default:!1},{key:"payment_show_device",label:"显示设备信息",type:"switch",default:!1},{key:"payment_show_order_no",label:"显示订单号",type:"switch",default:!0},{key:"payment_show_create_time",label:"显示创建时间",type:"switch",default:!0},{key:"payment_show_pay_time",label:"显示支付时间",type:"switch",default:!0}]},{key:"status",title:"状态设置",icon:"fas fa-tags",fields:[{key:"payment_order_status_pending",label:"待支付状态文案",type:"input",default:"待支付"},{key:"payment_order_status_paid",label:"已支付状态文案",type:"input",default:"已支付"},{key:"payment_order_status_completed",label:"已完成状态文案",type:"input",default:"已完成"},{key:"payment_order_status_cancelled",label:"已取消状态文案",type:"input",default:"已取消"},{key:"payment_order_status_refunded",label:"已退款状态文案",type:"input",default:"已退款"},{key:"payment_order_status_refunding",label:"退款中状态文案",type:"input",default:"退款中"},{key:"payment_order_status_processing",label:"处理中状态文案",type:"input",default:"处理中"}]},{key:"service",title:"服务设置",icon:"fas fa-headset",fields:[{key:"pay_service",label:"客服设置",type:"textarea",default:""},{key:"pay_service_icon",label:"客服图标",type:"icon",default:""},{key:"pay_service_value",label:"客服内容",type:"input",default:""},{key:"pay_service_qq",label:"QQ客服",type:"input",default:""},{key:"pay_service_wechat",label:"微信客服",type:"media",default:""}]}]},Ae={key:"payment.card-pass",title:"充值卡",icon:"fas fa-ticket-alt",description:"配置充值卡类型、卡号规则、批量生成和兑换逻辑。",defaults:{card_pass_enabled:!1,card_pass_desc:"",card_pass_type:"balance",card_pass_prefix:"AK",card_pass_length:16,card_pass_batch_size:50,card_pass_max_redeem:1,card_pass_expiry:0,card_pass_amount:10,card_pass_vip_days:30,card_pass_credits:0,card_pass_redeem_page:"",card_pass_success_msg:"兑换成功!",card_pass_fail_msg:"卡号无效或已过期"},groups:[{key:"basic",title:"充值卡设置",icon:"fas fa-id-card",fields:[{key:"card_pass_enabled",label:"启用充值卡",type:"switch",default:!1},{key:"card_pass_desc",label:"充值卡说明",type:"textarea",default:"",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_type",label:"充值卡类型",type:"select",default:"balance",options:[{label:"余额卡",value:"balance"},{label:"VIP卡",value:"vip"},{label:"积分卡",value:"credits"}],dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_prefix",label:"卡号前缀",type:"input",default:"AK",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_length",label:"卡号长度",type:"number",default:16,min:8,max:32,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_batch_size",label:"批量生成数量",type:"number",default:50,min:1,max:500,dependsOn:{key:"card_pass_enabled",value:!0}}]},{key:"redeem",title:"兑换设置",icon:"fas fa-exchange-alt",fields:[{key:"card_pass_max_redeem",label:"单卡最大兑换次数",type:"number",default:1,min:1,max:100,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_expiry",label:"有效期(天)",type:"number",default:0,min:0,help:"0为永久有效",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_amount",label:"面额(元)",type:"number",default:10,min:1,max:9999,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_vip_days",label:"VIP天数",type:"number",default:30,min:1,max:3650,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_credits",label:"赠送积分",type:"number",default:0,min:0,max:99999,dependsOn:{key:"card_pass_enabled",value:!0}}]},{key:"display",title:"展示设置",icon:"fas fa-desktop",fields:[{key:"card_pass_redeem_page",label:"兑换页面",type:"input",default:"",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_success_msg",label:"兑换成功提示",type:"input",default:"兑换成功!",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_fail_msg",label:"兑换失败提示",type:"input",default:"卡号无效或已过期",dependsOn:{key:"card_pass_enabled",value:!0}}]}]},tt={key:"payment.withdrawal",title:"提现管理",icon:"fas fa-hand-holding-usd",description:"配置提现门槛、手续费比例和提现说明。",defaults:{pay_rebate_withdraw_lowest_money:50,withdraw_service_charge:0,pay_rebate_withdraw_text_details:`<div>可提现金额达到50元后即可发起提现</div>
<div>申请提现需后台人工处理,一般2-3小时,请耐心等待</div>
<div>如有其它疑问,请与客服联系</div>`},groups:[{key:"basic",title:"提现设置",icon:"fas fa-sliders-h",fields:[{key:"pay_rebate_withdraw_lowest_money",label:"最低提现金额",type:"number",default:50,min:1,max:99999},{key:"withdraw_service_charge",label:"提现手续费(%)",type:"number",default:0,min:0,max:50},{key:"pay_rebate_withdraw_text_details",label:"提现说明",type:"textarea",default:`<div>可提现金额达到50元后即可发起提现</div>
<div>申请提现需后台人工处理,一般2-3小时,请耐心等待</div>
<div>如有其它疑问,请与客服联系</div>`}]}]},st={paid:Wl,recharge:Ql,vip:Zl,revenue:Yl,affiliate:et,gateway:at,order:lt,"card-pass":Ae,cardPass:Ae,withdrawal:tt},it={key:"extensions.ip",title:"IP归属地",icon:"fas fa-map-marker-alt",description:"配置 IP 数据源、缓存策略和前台归属地展示。",defaults:{ip_geo_enabled:!1,ip_addr_sdk:"null",ip_geo_cache_ttl:86400,ip_geo_display:["comment"],ip_geo_format:"province_city",ip_geo_fallback_text:"",ip_addr_sdk_qq_appkey:"",ip_addr_sdk_qq_secretkey:"",ip_addr_sdk_amap_appkey:"",ip_addr_sdk_amap_secretkey:""},groups:[{key:"basic",title:"基础配置",icon:"fas fa-globe",fields:[{key:"ip_geo_enabled",label:"启用 IP 归属地",type:"switch",default:!1,help:"开启后将在评论、用户主页等位置显示 IP 归属地信息"},{key:"ip_addr_sdk",label:"IP 接口服务商",type:"radio",default:"null",options:[{label:"轮流查询",value:"polling"},{label:"腾讯位置服务",value:"qq"},{label:"高德位置服务",value:"amap"},{label:"太平洋公共接口",value:"null"}],dependsOn:{key:"ip_geo_enabled",value:!0},help:"优先使用国内接口,轮流查询会按腾讯→高德→公共接口顺序回退。"},{key:"ip_geo_cache_ttl",label:"缓存时间 (秒)",type:"number",default:86400,min:3600,max:604800,dependsOn:{key:"ip_geo_enabled",value:!0},help:"IP 查询结果缓存时长,避免频繁请求外部接口"}]},{key:"providers",title:"接口凭据",icon:"fas fa-key",fields:[{key:"ip_addr_sdk_qq_appkey",label:"腾讯 AppKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"qq"}},{key:"ip_addr_sdk_qq_secretkey",label:"腾讯 SecretKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"qq"}},{key:"ip_addr_sdk_amap_appkey",label:"高德 AppKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"amap"}},{key:"ip_addr_sdk_amap_secretkey",label:"高德 SecretKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"amap"}}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"ip_geo_display",label:"展示位置",type:"checkbox",default:["comment"],options:[{label:"评论区",value:"comment"},{label:"用户主页",value:"user_home"},{label:"文章页",value:"post"}],dependsOn:{key:"ip_geo_enabled",value:!0}},{key:"ip_geo_format",label:"显示格式",type:"radio",default:"province_city",options:[{label:"省份+城市",value:"province_city"},{label:"仅省份",value:"province"},{label:"国家+省份",value:"country_province"}],dependsOn:{key:"ip_geo_enabled",value:!0}},{key:"ip_geo_fallback_text",label:"查询失败时文案",type:"input",default:"",placeholder:"留空则不显示",dependsOn:{key:"ip_geo_enabled",value:!0}}]}]},nt={key:"extensions.audit",title:"API内容审核",icon:"fas fa-shield-virus",description:"配置第三方内容审核 API 接入、审核范围和失败回退策略。",defaults:{content_audit_enabled:!1,content_audit_provider:"baidu",content_audit_api_key:"",content_audit_api_secret:"",content_audit_text_enabled:!0,content_audit_image_enabled:!1,content_audit_on_failure:"allow",content_audit_log_enabled:!0},groups:[{key:"provider",title:"审核接口",icon:"fas fa-plug",fields:[{key:"content_audit_enabled",label:"启用内容审核",type:"switch",default:!1,help:"开启后将对接第三方内容审核 API"},{key:"content_audit_provider",label:"审核服务商",type:"radio",default:"baidu",options:[{label:"百度内容审核",value:"baidu"},{label:"关闭审核接口",value:"null"}],dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_api_key",label:"API Key",type:"input",default:"",dependsOn:{key:"content_audit_enabled",value:!0},help:"百度智能云 API Key"},{key:"content_audit_api_secret",label:"Secret Key",type:"input",default:"",dependsOn:{key:"content_audit_enabled",value:!0},help:"百度智能云 Secret Key"}]},{key:"scope",title:"审核范围",icon:"fas fa-check-double",fields:[{key:"content_audit_text_enabled",label:"文本审核",type:"switch",default:!0,dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_image_enabled",label:"图片审核",type:"switch",default:!1,dependsOn:{key:"content_audit_enabled",value:!0}},{key:"audit_bbs_term",label:"审核论坛分类",type:"switch",default:!1,dependsOn:{key:"content_audit_enabled",value:!0}}]},{key:"fallback",title:"失败策略",icon:"fas fa-exclamation-triangle",fields:[{key:"content_audit_on_failure",label:"审核失败时",type:"radio",default:"allow",options:[{label:"放行",value:"allow"},{label:"拦截",value:"block"}],dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_log_enabled",label:"记录审核日志",type:"switch",default:!0,dependsOn:{key:"content_audit_enabled",value:!0}}]}]},_t={key:"extensions.push",title:"百度推送",icon:"fas fa-paper-plane",description:"配置搜索引擎主动推送、批量提交和状态追踪。",defaults:{baidu_push_enabled:!1,baidu_push_token:"",baidu_push_auto:!0,baidu_push_on_publish:!0,baidu_push_on_update:!1,baidu_push_batch_size:50,baidu_push_log_enabled:!0,xzh_on:!1,xzh_appid:"",xzh_render_tail:!0,xzh_jsonld_single:!0,xzh_jsonld_page:!1,xzh_jsonld_img:!1},groups:[{key:"basic",title:"推送配置",icon:"fas fa-rocket",fields:[{key:"baidu_push_enabled",label:"启用百度推送",type:"switch",default:!1,help:"开启后将自动向百度搜索推送页面链接"},{key:"baidu_push_token",label:"推送 Token",type:"input",default:"",dependsOn:{key:"baidu_push_enabled",value:!0},help:"在百度搜索资源平台获取的推送准入 Token"}]},{key:"trigger",title:"触发规则",icon:"fas fa-bolt",fields:[{key:"baidu_push_auto",label:"自动推送 (页面加载时)",type:"switch",default:!0,dependsOn:{key:"baidu_push_enabled",value:!0},help:"在前台页面中嵌入百度自动推送 JS 代码"},{key:"baidu_push_on_publish",label:"发布时主动推送",type:"switch",default:!0,dependsOn:{key:"baidu_push_enabled",value:!0}},{key:"baidu_push_on_update",label:"更新时推送",type:"switch",default:!1,dependsOn:{key:"baidu_push_enabled",value:!0}}]},{key:"xzh",title:"熊掌号 / JSON-LD",icon:"fas fa-paw",fields:[{key:"xzh_on",label:"启用熊掌号",type:"switch",default:!1},{key:"xzh_appid",label:"百度 AppID",type:"input",default:"",dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_render_tail",label:"文章底部显示熊掌号尾部",type:"switch",default:!0,dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_jsonld_single",label:"文章页 JSON-LD",type:"switch",default:!0,dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_jsonld_page",label:"页面 JSON-LD",type:"switch",default:!1,dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_jsonld_img",label:"不添加图片",type:"switch",default:!1,dependsOn:{key:"xzh_on",value:!0}}]},{key:"advanced",title:"高级设置",icon:"fas fa-cog",fields:[{key:"baidu_push_batch_size",label:"批量推送条数",type:"number",default:50,min:1,max:500,dependsOn:{key:"baidu_push_enabled",value:!0}},{key:"baidu_push_log_enabled",label:"记录推送日志",type:"switch",default:!0,dependsOn:{key:"baidu_push_enabled",value:!0}}]}]},ot={key:"extensions.docs-mode",title:"文档模式",icon:"fas fa-book-open",description:"启用文档专题内容模式,配置文档导航页面和文档站式体验。",defaults:{docs_mode_enabled:!1,docs_mode_default_template:"documentnav",docs_mode_toc_enabled:!0,docs_mode_chapter_nav_enabled:!0,docs_mode_default_order:"menu_order",docs_mode_cats:[],docs_mode_exclude:!0,docs_mode_toc_depth:3,docs_mode_chapter_title:"",docs_mode_style:"default",docs_mode_icon:!0,docs_mode_count:!0},groups:[{key:"basic",title:"基础配置",icon:"fas fa-cog",fields:[{key:"docs_mode_enabled",label:"启用文档模式",type:"switch",default:!1,help:"开启后将激活文档导航页面模板和文档站式侧边栏"},{key:"docs_mode_default_template",label:"文档首页模板",type:"select",default:"documentnav",options:[{label:"文档导航页",value:"documentnav"},{label:"专题聚合页",value:"special"}],dependsOn:{key:"docs_mode_enabled",value:!0}}]},{key:"navigation",title:"导航设置",icon:"fas fa-compass",fields:[{key:"docs_mode_toc_enabled",label:"显示目录树",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0},help:"在文档页面侧边栏显示章节目录树"},{key:"docs_mode_chapter_nav_enabled",label:"显示章节导航",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0},help:"在文档底部显示上一章/下一章导航"},{key:"docs_mode_default_order",label:"默认排序",type:"radio",default:"menu_order",options:[{label:"按菜单顺序",value:"menu_order"},{label:"按发布时间",value:"date"},{label:"按标题排序",value:"title"}],dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_toc_depth",label:"目录深度",type:"number",default:3,min:1,max:6,dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_chapter_title",label:"章节标题",type:"input",default:"",dependsOn:{key:"docs_mode_enabled",value:!0}}]},{key:"filter",title:"筛选设置",icon:"fas fa-filter",fields:[{key:"docs_mode_cats",label:"文档分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,clearable:!0,default:[],placeholder:"选择用于文档模式的分类",dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_exclude",label:"在首页排除此类内容",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0},help:"开启后,所选文档分类的内容不会出现在首页常规文章流中。"}]},{key:"style",title:"样式设置",icon:"fas fa-palette",fields:[{key:"docs_mode_style",label:"文档样式",type:"select",default:"default",options:[{label:"默认",value:"default"},{label:"简洁",value:"simple"},{label:"卡片",value:"card"}],dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_icon",label:"显示图标",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_count",label:"显示文章数",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0}}]}]},dt={ip:it,audit:nt,push:_t,"docs-mode":ot},ut={key:"tools.import-export",title:"导入导出",icon:"fas fa-exchange-alt",description:"主题配置的导入和导出。",defaults:{},groups:[{key:"export",title:"导出配置",icon:"fas fa-file-export",fields:[{key:"export_settings",label:"导出主题设置",type:"button",help:"导出当前所有主题配置为 JSON 文件"},{key:"export_options",label:"导出 WordPress 选项",type:"button",help:"导出 aksrt_settings 等选项"}]},{key:"import",title:"导入配置",icon:"fas fa-file-import",fields:[{key:"import_settings",label:"导入主题设置",type:"file",accept:".json",help:"导入主题配置文件(将覆盖当前设置)"}]}]},rt={key:"tools.health",title:"健康检查",icon:"fas fa-heartbeat",description:"检查主题运行环境和依赖状态。",defaults:{},groups:[{key:"check",title:"环境检查",icon:"fas fa-stethoscope",fields:[{key:"php_version",label:"PHP 版本",type:"display",help:"建议 7.4+"},{key:"wp_version",label:"WordPress 版本",type:"display",help:"建议 5.8+"},{key:"memory_limit",label:"内存限制",type:"display",help:"建议 256M+"},{key:"upload_max_size",label:"上传限制",type:"display"},{key:"extensions",label:"必要扩展",type:"display",help:"curl, mbstring, json, gd"}]}]},pt={key:"tools.email-rollback",title:"邮件回滚",icon:"fas fa-undo",description:"批量回滚已发送的通知邮件。",defaults:{},groups:[{key:"rollback",title:"邮件回滚",icon:"fas fa-envelope-open",fields:[{key:"rollback_type",label:"回滚类型",type:"select",options:[{label:"按时间范围",value:"date_range"},{label:"按邮件类型",value:"email_type"},{label:"全部回滚",value:"all"}]},{key:"rollback_date_from",label:"开始日期",type:"date"},{key:"rollback_date_to",label:"结束日期",type:"date"},{key:"rollback_execute",label:"执行回滚",type:"button",danger:!0,help:"此操作不可逆"}]}]},yt={key:"tools.backup",title:"数据备份",icon:"fas fa-cloud-download-alt",description:"站点数据备份与恢复。",defaults:{},groups:[{key:"backup",title:"备份设置",icon:"fas fa-save",fields:[{key:"backup_auto",label:"自动备份",type:"switch",help:"启用自动定时备份"},{key:"backup_frequency",label:"备份频率",type:"select",options:[{label:"每天",value:"daily"},{label:"每周",value:"weekly"},{label:"每月",value:"monthly"}]},{key:"backup_retain",label:"保留份数",type:"number",min:3,max:20,default:7},{key:"backup_now",label:"立即备份",type:"button",help:"手动触发一次完整备份"}]}]},ct={"import-export":ut,health:rt,"email-rollback":pt,backup:yt},bt={key:"shop.basic",title:"商城基础",icon:"fas fa-store",description:"商城总开关、首页链接、面包屑和 URL 别名设置。",defaults:{shop_s:!0,shop_home_url:"",shop_breadcrumbs_s:!0,shop_breadcrumbs_home:!0,shop_breadcrumbs_shop_home:!1,shop_breadcrumbs_shop_home_name:"商城首页",shop_product_rewrite_slug:"product",shop_cart_rewrite_slug:"cart",shop_rewrite_suffix_html_s:!0},groups:[{key:"general",title:"商城开关",icon:"fas fa-power-off",fields:[{key:"shop_s",label:"启用商城",type:"switch",default:!0},{key:"shop_home_url",label:"商城首页链接",type:"input",default:"",help:"留空使用默认商城页面",dependsOn:{key:"shop_s",value:!0}}]},{key:"breadcrumbs",title:"面包屑",icon:"fas fa-angle-double-right",fields:[{key:"shop_breadcrumbs_s",label:"显示面包屑",type:"switch",default:!0,dependsOn:{key:"shop_s",value:!0}},{key:"shop_breadcrumbs_home",label:"显示首页链接",type:"switch",default:!0,dependsOn:{key:"shop_breadcrumbs_s",value:!0}},{key:"shop_breadcrumbs_shop_home",label:"显示商城首页",type:"switch",default:!1,dependsOn:{key:"shop_breadcrumbs_s",value:!0}},{key:"shop_breadcrumbs_shop_home_name",label:"商城首页名称",type:"input",default:"商城首页",dependsOn:{key:"shop_breadcrumbs_s",value:!0}}]},{key:"rewrite",title:"URL 别名",icon:"fas fa-link",fields:[{key:"shop_product_rewrite_slug",label:"商品 URL 别名",type:"input",default:"product",dependsOn:{key:"shop_s",value:!0}},{key:"shop_cart_rewrite_slug",label:"购物车 URL 别名",type:"input",default:"cart",dependsOn:{key:"shop_s",value:!0}},{key:"shop_rewrite_suffix_html_s",label:".html 伪静态后缀",type:"switch",default:!0,dependsOn:{key:"shop_s",value:!0}}]}]},ft={key:"shop.list",title:"商品列表",icon:"fas fa-th-list",description:"商品列表排序、分页、卡片样式和销量显示配置。",defaults:{shop_list_orderby:"date",shop_list_count:12,shop_list_paging:"number",shop_list_ias_s:!1,shop_list_ias_max:5,shop_list_style:"default",shop_sales_show:"show",shop_sales_show_min:10},groups:[{key:"pagination",title:"列表分页",icon:"fas fa-layer-group",fields:[{key:"shop_list_orderby",label:"默认排序",type:"select",default:"date",options:[{label:"最新发布",value:"date"},{label:"销量最高",value:"sales"},{label:"价格最低",value:"price_asc"},{label:"价格最高",value:"price_desc"},{label:"评价最多",value:"comments"}]},{key:"shop_list_count",label:"每页数量",type:"number",default:12,min:4,max:100},{key:"shop_list_paging",label:"翻页模式",type:"radio",default:"number",options:[{label:"数字翻页",value:"number"},{label:"AJAX 加载",value:"ajax"}]},{key:"shop_list_ias_s",label:"滚动自动加载",type:"switch",default:!1,dependsOn:{key:"shop_list_paging",value:"ajax"}},{key:"shop_list_ias_max",label:"自动加载页数",type:"number",default:5,min:1,max:50,dependsOn:{key:"shop_list_ias_s",value:!0}}]},{key:"style",title:"列表样式",icon:"fas fa-palette",fields:[{key:"shop_list_style",label:"卡片样式",type:"select",default:"default",options:[{label:"默认",value:"default"},{label:"竖向大卡片",value:"card-lg"},{label:"横向小卡片",value:"card-sm"}]},{key:"shop_sales_show",label:"销量显示",type:"select",default:"show",options:[{label:"显示",value:"show"},{label:"不显示",value:"hide"},{label:"超量显示",value:"threshold"}]},{key:"shop_sales_show_min",label:"起显阈值",type:"number",default:10,min:0,max:99999,help:"销量超过此数字才显示",dependsOn:{key:"shop_sales_show",value:"threshold"}}]}]},mt={key:"shop.contact",title:"客服配置",icon:"fas fa-headset",description:"商品详情页客服按钮和联系方式配置。",defaults:{shop_contact_msg_s:!0,shop_contact_name:"联系客服",shop_contact_note:"",shop_contact_more:""},groups:[{key:"button",title:"客服按钮",icon:"fas fa-comment-dots",fields:[{key:"shop_contact_msg_s",label:"显示客服按钮",type:"switch",default:!0},{key:"shop_contact_name",label:"按钮文案",type:"input",default:"联系客服",dependsOn:{key:"shop_contact_msg_s",value:!0}},{key:"shop_contact_note",label:"客服备注",type:"textarea",default:"",dependsOn:{key:"shop_contact_msg_s",value:!0}}]},{key:"channels",title:"联系方式",icon:"fas fa-address-book",fields:[{key:"shop_contact_more",label:"多客服联系方式",type:"textarea",default:"",help:"每行一个:名称|图标|链接|二维码图片 URL"}]}]},ht={key:"shop.single",title:"商品详情",icon:"fas fa-box-open",description:"商品详情页布局、相关推荐和底部内容设置。",defaults:{shop_content_layout:"adapt",shop_content_show_bg:!1,shop_single_tab:"",shop_content_after:"",shop_single_related_s:!0,shop_single_related_opt:"",shop_main_image_default:""},groups:[{key:"layout",title:"详情页布局",icon:"fas fa-columns",fields:[{key:"shop_content_layout",label:"内容布局",type:"select",default:"adapt",options:[{label:"适应宽度",value:"adapt"},{label:"全屏",value:"full"},{label:"适应宽度+侧栏",value:"sidebar"}]},{key:"shop_content_show_bg",label:"详情背景盒子",type:"switch",default:!1},{key:"shop_single_tab",label:"自定义 TAB 栏目",type:"textarea",default:"",help:"每行一个 TAB:标题|内容 HTML"},{key:"shop_content_after",label:"详情页底部内容",type:"textarea",default:"",help:"追加在每个商品详情页底部的 HTML 内容"}]},{key:"related",title:"相关推荐",icon:"fas fa-th",fields:[{key:"shop_single_related_s",label:"显示相关推荐",type:"switch",default:!0},{key:"shop_single_related_opt",label:"推荐配置",type:"textarea",default:"",help:"标题|关联类型(cat/discount/tag)|排序|数量|翻页|样式",dependsOn:{key:"shop_single_related_s",value:!0}}]},{key:"image",title:"商品图片",icon:"fas fa-image",fields:[{key:"shop_main_image_default",label:"默认商品主图",type:"media",default:""}]}]},kt={key:"shop.product-defaults",title:"商品默认参数",icon:"fas fa-sliders-h",description:"主题级商品参数默认值,作为「商品→分类→主题设置」参数继承链的根。",defaults:{shop_limit_buy:-1,shop_shipping_fee:"free",shop_guest_buy:!1,shop_email_fill:!1,shop_rebate:!0,shop_after_sale:"refund_return",shop_service:"",shop_product_params_default:""},groups:[{key:"policy",title:"购买策略",icon:"fas fa-shopping-bag",fields:[{key:"shop_limit_buy",label:"默认限购",type:"number",default:-1,min:-1,max:9999,help:"-1 不限,0 禁购,正数为限购数量"},{key:"shop_guest_buy",label:"免登录购买",type:"switch",default:!1},{key:"shop_email_fill",label:"邮箱必留",type:"switch",default:!1},{key:"shop_rebate",label:"允许返佣",type:"switch",default:!0}]},{key:"shipping",title:"运费默认",icon:"fas fa-truck",fields:[{key:"shop_shipping_fee",label:"默认运费类型",type:"select",default:"free",options:[{label:"包邮",value:"free"},{label:"固定运费",value:"fixed"},{label:"按金额计算",value:"amount"}]}]},{key:"afterSale",title:"售后与服务",icon:"fas fa-undo",fields:[{key:"shop_after_sale",label:"默认售后政策",type:"select",default:"refund_return",options:[{label:"仅退款",value:"refund"},{label:"退货退款",value:"refund_return"},{label:"不支持售后",value:"none"}]},{key:"shop_service",label:"服务保障",type:"textarea",default:"",help:"每行一项:名称|说明|图标图片 URL"}]},{key:"params",title:"默认参数模板",icon:"fas fa-list-alt",fields:[{key:"shop_product_params_default",label:"商品参数模板",type:"textarea",default:"",help:"每行一个参数:参数名|参数值,新建商品自动带入"}]}]},vt={key:"shop.shipping-config",title:"物流配置",icon:"fas fa-shipping-fast",description:"快递查询接口、物流公司列表和收货地址设置。",defaults:{shop_manual_address:!1,shop_express_api_sdk:"kuaidi100",shop_express_query_interval:60,shop_express_kdniao_opt:"",shop_express_kuaidi100_opt:"",shop_express_aliyun_opt:"",shop_shipping_company:""},groups:[{key:"address",title:"收货地址",icon:"fas fa-map-marker-alt",fields:[{key:"shop_manual_address",label:"手动填写收货地址",type:"switch",default:!1,help:"开启后用户可手动输入地址而非选择地址簿"}]},{key:"express",title:"快递查询",icon:"fas fa-search",fields:[{key:"shop_express_api_sdk",label:"快递查询接口",type:"select",default:"kuaidi100",options:[{label:"快递100",value:"kuaidi100"},{label:"阿里云",value:"aliyun"},{label:"快递鸟",value:"kdniao"}]},{key:"shop_express_query_interval",label:"查询刷新间隔(分钟)",type:"number",default:60,min:30,max:240}]},{key:"credentials",title:"接口凭据",icon:"fas fa-key",fields:[{key:"shop_express_kdniao_opt",label:"快递鸟凭据",type:"textarea",default:"",help:"AppID|APIKey",dependsOn:{key:"shop_express_api_sdk",value:"kdniao"}},{key:"shop_express_kuaidi100_opt",label:"快递100凭据",type:"textarea",default:"",help:"Key|Customer",dependsOn:{key:"shop_express_api_sdk",value:"kuaidi100"}},{key:"shop_express_aliyun_opt",label:"阿里云凭据",type:"textarea",default:"",help:"AppCode",dependsOn:{key:"shop_express_api_sdk",value:"aliyun"}}]},{key:"companies",title:"物流公司",icon:"fas fa-building",fields:[{key:"shop_shipping_company",label:"物流公司列表",type:"textarea",default:"",help:"每行一个:编码|名称,如 SF|顺丰速运"}]}]},gt={key:"shop.timing",title:"时效与售后原因",icon:"fas fa-clock",description:"确认收货、评价、退货时效和售后原因配置。",defaults:{shop_order_receipt_max_day:15,shop_comment_max_day:7,shop_comment_placeholder:"",shop_comment_img_num:3,shop_after_sale_return_express_max_day:7,shop_after_sale_reason_refund:"",shop_after_sale_reason_return:"",shop_author_show:!0},groups:[{key:"receipt",title:"确认收货",icon:"fas fa-check-circle",fields:[{key:"shop_order_receipt_max_day",label:"自动确认收货(天)",type:"number",default:15,min:1,max:60,help:"发货后超过此天数自动确认收货"}]},{key:"comment",title:"评价时效",icon:"fas fa-star",fields:[{key:"shop_comment_max_day",label:"评价时效(天)",type:"number",default:7,min:1,max:60,help:"确认收货后超过此天数自动好评"},{key:"shop_comment_placeholder",label:"评价占位文案",type:"input",default:""},{key:"shop_comment_img_num",label:"评价图片数",type:"number",default:3,min:0,max:9}]},{key:"afterSale",title:"售后退货",icon:"fas fa-undo-alt",fields:[{key:"shop_after_sale_return_express_max_day",label:"退货快递时效(天)",type:"number",default:7,min:1,max:30},{key:"shop_after_sale_reason_refund",label:"仅退款原因",type:"textarea",default:"",help:"每行一个可选原因"},{key:"shop_after_sale_reason_return",label:"退货退款原因",type:"textarea",default:"",help:"每行一个可选原因"}]},{key:"author",title:"商家信息",icon:"fas fa-user-tie",fields:[{key:"shop_author_show",label:"显示商家信息",type:"switch",default:!0}]}]},wt={basic:bt,list:ft,contact:mt,single:ht,productDefaults:kt,shippingConfig:vt,timing:gt},xt={key:"forum.basic",title:"基础设置",icon:"fas fa-power-off",description:"论坛总开关与管理员配置。",defaults:{bbs_s:!0,bbs_admin_users:[]},groups:[{key:"switch",title:"功能开关",icon:"fas fa-toggle-on",fields:[{key:"bbs_s",label:"启用论坛",type:"switch",default:!0,help:"关闭后论坛页面将返回 404"}]},{key:"admin",title:"论坛管理",icon:"fas fa-user-shield",fields:[{key:"bbs_admin_users",label:"论坛管理员",type:"user_select",multiple:!0,default:[],help:"拥有跨版块全部治理权限,绕过 ban"}]}]},Ot={key:"forum.names",title:"名称定义",icon:"fas fa-language",description:"自定义论坛各实体的显示名称(12 词条)。",defaults:{bbs_forum_display_name:"论坛",bbs_plate_display_name:"版块",bbs_posts_display_name:"帖子",bbs_topic_display_name:"话题",bbs_tag_display_name:"标签",bbs_comment_display_name:"回复",bbs_question_badge_name:"提问",bbs_question_ok_badge_name:"已解决",bbs_cat_moderator_name:"分区版主",bbs_plate_author_name:"超级版主",bbs_plate_moderator_name:"版主",bbs_plate_follow_name:"关注"},groups:[{key:"display_names",title:"名词自定义",icon:"fas fa-tags",fields:[{key:"bbs_forum_display_name",label:"论坛",type:"input",default:"论坛"},{key:"bbs_plate_display_name",label:"版块",type:"input",default:"版块"},{key:"bbs_posts_display_name",label:"帖子",type:"input",default:"帖子"},{key:"bbs_topic_display_name",label:"话题",type:"input",default:"话题"},{key:"bbs_tag_display_name",label:"标签",type:"input",default:"标签"},{key:"bbs_comment_display_name",label:"回复",type:"input",default:"回复"},{key:"bbs_question_badge_name",label:"提问徽章",type:"input",default:"提问"},{key:"bbs_question_ok_badge_name",label:"已解决徽章",type:"input",default:"已解决"},{key:"bbs_cat_moderator_name",label:"分区版主",type:"input",default:"分区版主"},{key:"bbs_plate_author_name",label:"超级版主",type:"input",default:"超级版主"},{key:"bbs_plate_moderator_name",label:"版主",type:"input",default:"版主"},{key:"bbs_plate_follow_name",label:"关注",type:"input",default:"关注"}]}]},St={key:"forum.homepage",title:"首页设置",icon:"fas fa-home",description:"论坛首页 Tab 引擎、快速发帖入口和移动端交互配置。",defaults:{bbs_home_tab:[{type:"follow",label:"关注"},{type:"synthesis",label:"综合"},{type:"plate",label:"版块"}],bbs_home_tab_active_index:1,bbs_home_tab_quick_posts_s:!0,bbs_home_tab_swiper:!0},groups:[{key:"tabs",title:"首页 Tab",icon:"fas fa-columns",fields:[{key:"bbs_home_tab",label:"首页栏目",type:"group",default:[{type:"follow",label:"关注"},{type:"synthesis",label:"综合"},{type:"plate",label:"版块"}],help:"可拖拽排序,支持 follow / synthesis / plate / tabs 类型"},{key:"bbs_home_tab_active_index",label:"默认选中 Tab",type:"number",default:1,min:0},{key:"bbs_home_tab_quick_posts_s",label:"快速发帖",type:"switch",default:!0,help:"首页顶部显示快速发帖入口"},{key:"bbs_home_tab_swiper",label:"移动端滑动切换",type:"switch",default:!0}]}]},zt={key:"forum.board_page",title:"版块页面",icon:"fas fa-th-large",description:"版块页布局、Tab 栏目和移动端交互配置。",defaults:{bbs_plate_top_info_s:!0,bbs_plate_tab:[{label:"全部",sort:"date"},{label:"推荐",sort:"featured"},{label:"最新回复",sort:"last_reply"},{label:"热门",sort:"hot"},{label:"精华",sort:"essence"}],bbs_plate_tab_active_index:0,bbs_plate_tab_swiper:!0},groups:[{key:"layout",title:"版块页布局",icon:"fas fa-layer-group",fields:[{key:"bbs_plate_top_info_s",label:"版块信息卡",type:"switch",default:!0,help:"版块页顶部显示版块详情卡片"},{key:"bbs_plate_tab",label:"版块栏目",type:"group",default:[{label:"全部",sort:"date"},{label:"推荐",sort:"featured"},{label:"最新回复",sort:"last_reply"},{label:"热门",sort:"hot"},{label:"精华",sort:"essence"}]},{key:"bbs_plate_tab_active_index",label:"默认选中 Tab",type:"number",default:0,min:0},{key:"bbs_plate_tab_swiper",label:"移动端滑动切换",type:"switch",default:!0}]}]},At={key:"forum.post_page",title:"帖子页面",icon:"fas fa-file-alt",description:"帖子页面包屑、评分、高度限制、封面比例和视频静音配置。",defaults:{bbs_breadcrumbs_s:!0,bbs_breadcrumbs_home:!0,bbs_breadcrumbs_bbs_home:!0,bbs_breadcrumbs_bbs_home_name:"论坛",bbs_breadcrumbs_plate_cat:!0,bbs_score_extra_max:5,bbs_score_deduct_max:3,bbs_posts_maxheight_s:!1,bbs_posts_maxheight:800,bbs_posts_cover_ratio:"16:9",bbs_posts_cover_video_mute:!0},groups:[{key:"breadcrumbs",title:"面包屑",icon:"fas fa-angle-double-right",fields:[{key:"bbs_breadcrumbs_s",label:"显示面包屑",type:"switch",default:!0},{key:"bbs_breadcrumbs_home",label:"显示首页",type:"switch",default:!0,dependsOn:{key:"bbs_breadcrumbs_s",value:!0}},{key:"bbs_breadcrumbs_bbs_home",label:"显示论坛首页",type:"switch",default:!0,dependsOn:{key:"bbs_breadcrumbs_s",value:!0}},{key:"bbs_breadcrumbs_bbs_home_name",label:"论坛首页名称",type:"input",default:"论坛",dependsOn:{key:"bbs_breadcrumbs_bbs_home",value:!0}},{key:"bbs_breadcrumbs_plate_cat",label:"显示分区",type:"switch",default:!0,dependsOn:{key:"bbs_breadcrumbs_s",value:!0}}]},{key:"score",title:"评分设置",icon:"fas fa-star",fields:[{key:"bbs_score_extra_max",label:"加分上限",type:"number",default:5,min:1,max:50},{key:"bbs_score_deduct_max",label:"扣分上限",type:"number",default:3,min:1,max:50}]},{key:"display",title:"内容显示",icon:"fas fa-expand-arrows-alt",fields:[{key:"bbs_posts_maxheight_s",label:"内容高度限制",type:"switch",default:!1},{key:"bbs_posts_maxheight",label:"最大高度 (px)",type:"number",default:800,min:300,max:3e3,dependsOn:{key:"bbs_posts_maxheight_s",value:!0}}]},{key:"cover",title:"封面设置",icon:"fas fa-image",fields:[{key:"bbs_posts_cover_ratio",label:"封面比例",type:"select",default:"16:9",options:[{label:"16:9",value:"16:9"},{label:"4:3",value:"4:3"},{label:"1:1",value:"1:1"},{label:"3:4",value:"3:4"}]},{key:"bbs_posts_cover_video_mute",label:"视频封面静音",type:"switch",default:!0}]}]},Vt={key:"forum.reply",title:"回复评论",icon:"fas fa-reply-all",description:"回复翻页、工具栏功能、表情、代码和快捷回复配置。",defaults:{bbs_reply_paginate_type:"ajax",bbs_reply_paginate_ias_s:!0,bbs_reply_paginate_ias_max:3,bbs_comment_smilie:!0,bbs_comment_code:!0,bbs_comment_img:!0,bbs_comment_upload_img:!0,bbs_comment_quick_s:!0,bbs_comment_quick_often:`不错,学习了
感谢分享
期待更新`,bbs_comment_placeholder:"写下你的回复…"},groups:[{key:"paginate",title:"翻页",icon:"fas fa-chevron-circle-right",fields:[{key:"bbs_reply_paginate_type",label:"翻页方式",type:"select",default:"ajax",options:[{label:"AJAX 加载",value:"ajax"},{label:"传统翻页",value:"page"}]},{key:"bbs_reply_paginate_ias_s",label:"无限滚动",type:"switch",default:!0},{key:"bbs_reply_paginate_ias_max",label:"自动加载页数",type:"number",default:3,min:0,max:10,dependsOn:{key:"bbs_reply_paginate_ias_s",value:!0}}]},{key:"toolbar",title:"回复工具栏",icon:"fas fa-toolbox",fields:[{key:"bbs_comment_smilie",label:"表情",type:"switch",default:!0},{key:"bbs_comment_code",label:"代码",type:"switch",default:!0},{key:"bbs_comment_img",label:"插图",type:"switch",default:!0},{key:"bbs_comment_upload_img",label:"上传图片",type:"switch",default:!0},{key:"bbs_comment_quick_s",label:"快捷回复",type:"switch",default:!0},{key:"bbs_comment_quick_often",label:"预设短语",type:"textarea",default:`不错,学习了
感谢分享
期待更新`,help:"每行一条",dependsOn:{key:"bbs_comment_quick_s",value:!0}},{key:"bbs_comment_placeholder",label:"回复占位符",type:"input",default:"写下你的回复…"}]}]},It={key:"forum.permissions",title:"权限配置",icon:"fas fa-lock",description:"发帖限制、按钮显示、帖子付费和版块付费关注配置。",defaults:{bbs_posts_add_limit_opt_max:10,bbs_plate_add_limit_opt_max:3,bbs_show_new_plate:!0,bbs_show_new_topic:!0,bbs_show_apply_moderator:!0,bbs_post_pay_hide_type_s:!0,bbs_post_pay_vip_price_s:!0,bbs_post_pay_vip_1_discount:80,bbs_post_pay_vip_2_discount:50,bbs_post_pay_price_limit:1e3,bbs_plate_follow_pay_s:!1,bbs_plate_follow_pay_price:10,bbs_plate_follow_pay_type:"money"},groups:[{key:"posting",title:"发帖限制",icon:"fas fa-ban",fields:[{key:"bbs_posts_add_limit_opt_max",label:"每日发帖上限",type:"number",default:10,min:0,help:"0 = 不限"},{key:"bbs_plate_add_limit_opt_max",label:"建版数量上限",type:"number",default:3,min:0}]},{key:"display_btns",title:"按钮显示",icon:"fas fa-eye",fields:[{key:"bbs_show_new_plate",label:"始终显示建版按钮",type:"switch",default:!0},{key:"bbs_show_new_topic",label:"始终显示发帖按钮",type:"switch",default:!0},{key:"bbs_show_apply_moderator",label:"始终显示申请版主",type:"switch",default:!0}]},{key:"paid_content",title:"帖子付费",icon:"fas fa-money-bill-wave",fields:[{key:"bbs_post_pay_hide_type_s",label:"启用付费内容",type:"switch",default:!0},{key:"bbs_post_pay_vip_price_s",label:"VIP 特价",type:"switch",default:!0,dependsOn:{key:"bbs_post_pay_hide_type_s",value:!0}},{key:"bbs_post_pay_vip_1_discount",label:"一级 VIP 折扣 (%)",type:"number",default:80,min:0,max:100,dependsOn:{key:"bbs_post_pay_vip_price_s",value:!0}},{key:"bbs_post_pay_vip_2_discount",label:"二级 VIP 折扣 (%)",type:"number",default:50,min:0,max:100,dependsOn:{key:"bbs_post_pay_vip_price_s",value:!0}},{key:"bbs_post_pay_price_limit",label:"最高定价",type:"number",default:1e3,min:1,dependsOn:{key:"bbs_post_pay_hide_type_s",value:!0}}]},{key:"plate_follow",title:"版块付费关注",icon:"fas fa-heart",fields:[{key:"bbs_plate_follow_pay_s",label:"启用付费关注",type:"switch",default:!1},{key:"bbs_plate_follow_pay_price",label:"关注价格",type:"number",default:10,min:0,dependsOn:{key:"bbs_plate_follow_pay_s",value:!0}},{key:"bbs_plate_follow_pay_type",label:"支付方式",type:"select",default:"money",options:[{label:"现金",value:"money"},{label:"积分",value:"points"}],dependsOn:{key:"bbs_plate_follow_pay_s",value:!0}}]}]},qt={key:"forum.other",title:"其它设置",icon:"fas fa-cog",description:"投票、版主申请说明、标题字数限制和 URL 别名配置。",defaults:{bbs_vote_number_type:"percent",bbs_vote_max:8,bbs_apply_moderator_desc:"欢迎有热情的用户申请成为版主,协助管理社区秩序。",bbs_term_thumb:"",bbs_post_lists_hide_pay_s:!1,bbs_post_title_strlen_limit:30,bbs_t_placeholder:"请输入标题",bbs_c_placeholder:"请输入内容",bbs_rewrite_suffix_html_s:!0,bbs_plate_rewrite_slug:"board",bbs_posts_rewrite_slug:"topic",bbs_posts_edit_rewrite_slug:"topic-edit",bbs_posts_show_in_rest_s:!1},groups:[{key:"vote",title:"投票",icon:"fas fa-poll",fields:[{key:"bbs_vote_number_type",label:"投票显示",type:"select",default:"percent",options:[{label:"百分比",value:"percent"},{label:"票数",value:"number"}]},{key:"bbs_vote_max",label:"选项上限",type:"number",default:8,min:2,max:20}]},{key:"moderator_apply",title:"版主申请",icon:"fas fa-user-plus",fields:[{key:"bbs_apply_moderator_desc",label:"申请说明",type:"textarea",default:"欢迎有热情的用户申请成为版主,协助管理社区秩序。"}]},{key:"misc",title:"杂项",icon:"fas fa-sliders-h",fields:[{key:"bbs_term_thumb",label:"标签默认缩略图",type:"media",default:""},{key:"bbs_post_lists_hide_pay_s",label:"列表隐藏付费标记",type:"switch",default:!1},{key:"bbs_post_title_strlen_limit",label:"标题字数限制",type:"number",default:30,min:5,max:100,help:"最小 5,最大 100"},{key:"bbs_t_placeholder",label:"标题占位符",type:"input",default:"请输入标题"},{key:"bbs_c_placeholder",label:"内容占位符",type:"input",default:"请输入内容"}]},{key:"url",title:"URL / 别名",icon:"fas fa-link",fields:[{key:"bbs_rewrite_suffix_html_s",label:".html 后缀",type:"switch",default:!0},{key:"bbs_plate_rewrite_slug",label:"版块别名",type:"input",default:"board"},{key:"bbs_posts_rewrite_slug",label:"帖子别名",type:"input",default:"topic"},{key:"bbs_posts_edit_rewrite_slug",label:"编辑别名",type:"input",default:"topic-edit"},{key:"bbs_posts_show_in_rest_s",label:"古腾堡编辑器",type:"switch",default:!1,help:"开启后帖子可使用 Gutenberg"}]}]},jt={key:"forum.upload",title:"上传权限",icon:"fas fa-cloud-upload-alt",description:"论坛帖子图片、视频和文件的上传大小与格式限制。",defaults:{bbs_upload_img_size:2048,bbs_image_upload_multiple:9,bbs_upload_video_size:20480,bbs_upload_file_size:10240,bbs_upload_file_mimes:"jpg,jpeg,png,gif,mp4,zip,rar,pdf"},groups:[{key:"limits",title:"上传限制",icon:"fas fa-weight-hanging",fields:[{key:"bbs_upload_img_size",label:"图片大小 (KB)",type:"number",default:2048,min:100},{key:"bbs_image_upload_multiple",label:"批量上传数",type:"number",default:9,min:1,max:20},{key:"bbs_upload_video_size",label:"视频大小 (KB)",type:"number",default:20480,min:1024},{key:"bbs_upload_file_size",label:"文件大小 (KB)",type:"number",default:10240,min:100},{key:"bbs_upload_file_mimes",label:"允许格式",type:"input",default:"jpg,jpeg,png,gif,mp4,zip,rar,pdf",help:"逗号分隔"}]}]},Pt={key:"forum.credits",title:"积分设置",icon:"fas fa-coins",description:"论坛行为积分奖励矩阵和每日积分上限。",defaults:{bbs_credits_post_new:5,bbs_credits_plate_new:10,bbs_credits_comment_new:2,bbs_credits_comment_like:1,bbs_credits_score_extra:3,bbs_credits_essence:10,bbs_credits_posts_hot:5,bbs_credits_adopted:20,bbs_credits_daily_max:50},groups:[{key:"earn",title:"积分奖励",icon:"fas fa-gift",fields:[{key:"bbs_credits_post_new",label:"发帖奖励",type:"number",default:5,min:0},{key:"bbs_credits_plate_new",label:"建版奖励",type:"number",default:10,min:0},{key:"bbs_credits_comment_new",label:"回复奖励",type:"number",default:2,min:0},{key:"bbs_credits_comment_like",label:"评论被赞",type:"number",default:1,min:0},{key:"bbs_credits_score_extra",label:"被加分",type:"number",default:3,min:0},{key:"bbs_credits_essence",label:"被设精华",type:"number",default:10,min:0},{key:"bbs_credits_posts_hot",label:"成为热帖",type:"number",default:5,min:0},{key:"bbs_credits_adopted",label:"被采纳",type:"number",default:20,min:0},{key:"bbs_credits_daily_max",label:"每日积分上限",type:"number",default:50,min:0,help:"0 = 不限"}]}]},Ct={basic:xt,names:Ot,homepage:St,board_page:zt,post_page:At,reply:Vt,permissions:It,other:qt,upload:jt,credits:Pt};function Lt(e=""){const z=String(e).trim();return z?z.replace(/-/g,"_"):"global"}const Tt=Object.freeze({global:xl,page_display:Ol,post_list:Ll,permissions:Tl,users:Xl,payment:st,extensions:dt,tools:ct,shop:wt,forum:Ct});function Kt(e,z){const s=Tt[Lt(e)];return s&&s[z]||null}export{Gt as A,Kt as g,Lt as n,Rt as u};