import{$ as y,u as b,ai as k,ao as h,B as O,x as R,am as f,b8 as B,b9 as M,ba as v,s as T,_ as $}from"./index.js";import{c as x}from"./copyTextToClipboard-a10a0e6f.js";import{b6 as A,a6 as F}from"./antd-1b4d4679.js";import{d as N,u as P,Z as j,_ as w,k as o,a5 as c,a1 as D,a6 as i,G as u,a0 as d}from"./vue-72a104e4.js";const G=N({name:"SettingFooter",components:{CopyOutlined:A,RedoOutlined:F},setup(){const e=y(),{prefixCls:p}=b("setting-footer"),{t:s}=R(),{createSuccessModal:m,createMessage:n}=T(),g=k(),r=h(),t=O();function a(){x(JSON.stringify(P(t.getProjectConfig),null,2),null),m({title:s("layout.setting.operatingTitle"),content:s("layout.setting.operatingContent")})}function C(){try{t.setProjectConfig(f);const{colorWeak:l,grayMode:S}=f;B(),M(l),v(S),n.success(s("layout.setting.resetSuccess"))}catch(l){n.error(l)}}function _(){localStorage.clear(),t.resetAllState(),e.resetState(),g.resetState(),r.resetState(),location.reload()}return{prefixCls:p,t:s,handleCopy:a,handleResetSetting:C,handleClearAndRedo:_}}});function I(e,p,s,m,n,g){const r=i("CopyOutlined"),t=i("a-button"),a=i("RedoOutlined");return j(),w("div",{class:D(e.prefixCls)},[o(t,{type:"primary",block:"",onClick:e.handleCopy},{default:c(()=>[o(r,{class:"mr-2"}),u(" "+d(e.t("layout.setting.copyBtn")),1)]),_:1},8,["onClick"]),o(t,{color:"warning",block:"",onClick:e.handleResetSetting,class:"my-3"},{default:c(()=>[o(a,{class:"mr-2"}),u(" "+d(e.t("common.resetText")),1)]),_:1},8,["onClick"]),o(t,{color:"error",block:"",onClick:e.handleClearAndRedo},{default:c(()=>[o(a,{class:"mr-2"}),u(" "+d(e.t("layout.setting.clearBtn")),1)]),_:1},8,["onClick"])],2)}const J=$(G,[["render",I],["__scopeId","data-v-40d284fb"]]);export{J as default};