1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[57660],{2878:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>j,default:()=>b});var r=s(6029),n=s(72988),l=s(29568),i=s(96277),a=s(97137),o=s(34793),c=s(55729),u=s(76498),_=s(21018),d=s(45783),x=s(755),S=s(57250),E=s(2817),m=s(54708),p=s(11317),A=s(13322),f=s(14932);let h=/[!@+?*]\(/,R=e=>h.test(e);var N=s(54800),O=s(33029),g=s(94102);let P=["imports","use_in_slugs"];function v(e,t){let s;if("string"==typeof e)s=t?e.split(/[,;]/):[e];else{if(!Array.isArray(e))return null;s=e}let r=s.filter(e=>"string"==typeof e);return r.length!==s.length?null:r.map(e=>e.trim()).filter(Boolean)}var j=!0;function b(){var e,t;let{t:s}=(0,o.y)("profile"),{t:h}=(0,o.y)("description"),{gpgSignDisabled:j}=(0,x.A)(),b=(0,p.GV)(e=>e.profile.setting.userProfile),I=null!=(e=null==b?void 0:b.cnb_memory_dirs)?e:"",C=null!=(t=null==b?void 0:b.cnb_personal_envs)?t:"",T=(0,p.jL)(),[D,L]=(0,c.useState)(!j),[y,w]=(0,c.useState)(!1),[M,K]=(0,c.useState)(I),[W,k]=(0,c.useState)(!1),[V,U]=(0,c.useState)(I),B=M!==V,z=(0,f.v)(),[G,Y]=(0,c.useState)(C),[F,H]=(0,c.useState)(!1),[X,$]=(0,c.useState)(C),J=G!==X;(0,c.useEffect)(()=>{var e,t;if(!b)return;let s=null!=(e=b.cnb_memory_dirs)?e:"";M===V&&V!==s&&(K(s),U(s));let r=null!=(t=b.cnb_personal_envs)?t:"";G===X&&X!==r&&(Y(r),$(r))},[b]);let q=(0,c.useMemo)(()=>(0,r.jsx)("div",{className:"w-full h-full bg-gray-50"}),[]),Q=s("WORKSPACES_PERSONAL_ENVS_PLACEHOLDER",{origin:O.VT}),[Z,ee]=(0,c.useState)(!1),et=async e=>{var t;if(y)return;w(!0);let{error:r}=await (t={enabled:e},n.A.request({url:"/user/settings/gpg",method:"post",params:t,_apiTag:"/user/settings/gpg"}));r||(L(e),u.xT.success({content:s("UPDATE_SUCCESS")})),w(!1)},es=async()=>{var e;k(!0);let t=M.split("\n").map(e=>e.trim()).filter(Boolean);if(t.length>32){u.xT.error({content:s("WORKSPACES_MEMORY_DIRS_MAX",{count:32})}),k(!1);return}if(t.some(e=>"/workspace"===e||"/workspace/"===e)){u.xT.error({content:s("WORKSPACES_MEMORY_DIRS_WORKSPACE_FILTERED")}),k(!1);return}let r=t.find(R);if(r){u.xT.error({content:s("WORKSPACES_MEMORY_DIRS_EXTGLOB_UNSUPPORTED",{path:r})}),k(!1);return}if(t.find(e=>!(e=>{if(!/^(~|\/)/.test(e)||/[\x00-\x1F\s]/.test(e)||R(e))return!1;let t=0;for(;t<e.length;){let s=e[t];if("*"===s&&"*"===e[t+1]){if(t+2<e.length&&"/"!==e[t+2])return!1;t+=2;continue}if("["===s){let s=e.indexOf("]",t+1);if(-1===s)return!1;t=s+1;continue}if("{"===s){let s=e.indexOf("}",t+1);if(-1===s||!e.slice(t+1,s).includes(","))return!1;t=s+1;continue}t+=1}return!0})(e))){u.xT.error({content:s("WORKSPACES_MEMORY_DIRS_INVALID")}),k(!1);return}let l=await (e={cnb_memory_dirs:M},n.A.request({url:"/user/settings/memory_dirs",method:"post",data:e,_apiTag:"/user/settings/memory_dirs"}));if(k(!1),l.error)return void u.xT.error({content:s("UPDATE_FAILED")});u.xT.success({content:s("UPDATE_SUCCESS")}),U(M),T((0,A.Tg)({cnb_memory_dirs:M}))},er=async()=>{var e;H(!0);let t=G.trim();if(t.length>2e3){u.xT.error({content:s("WORKSPACES_PERSONAL_ENVS_MAX",{count:2e3})}),H(!1);return}let r=function(e){let t,s=e.trim();if(!s)return null;try{t=(0,g.hN)(s)}catch{return"WORKSPACES_PERSONAL_ENVS_INVALID_YAML"}if(!Array.isArray(t))return"WORKSPACES_PERSONAL_ENVS_NOT_ARRAY";let r=t;if(0===r.length)return"WORKSPACES_PERSONAL_ENVS_NOT_ARRAY";let n=e=>{if(/^https?:\/\//i.test(e))try{return new URL(e),!0}catch{return!1}return!/\s/.test(e)};for(let e of r){if("object"!=typeof e||null===e||Array.isArray(e))return"WORKSPACES_PERSONAL_ENVS_ITEM_INVALID";if(Object.keys(e).find(e=>!P.includes(e)))return"WORKSPACES_PERSONAL_ENVS_UNKNOWN_FIELD";let t=v("imports"in e?e.imports:void 0,!1);if(!t||0===t.length)return"WORKSPACES_PERSONAL_ENVS_IMPORTS_REQUIRED";if(!t.every(n))return"WORKSPACES_PERSONAL_ENVS_IMPORTS_INVALID";let s=v("use_in_slugs"in e?e.use_in_slugs:void 0,!0);if(!s||0===s.length)return"WORKSPACES_PERSONAL_ENVS_USE_IN_SLUGS_REQUIRED"}return null}(t);if(r){u.xT.error({content:s(r)}),H(!1);return}let l=await (e={cnb_personal_envs:t},n.A.request({url:"/user/settings/personal_envs",method:"post",data:e,_apiTag:"/user/settings/personal_envs"}));if(H(!1),l.error)return void u.xT.error({content:s("UPDATE_FAILED")});u.xT.success({content:s("UPDATE_SUCCESS")}),Y(t),$(t),T((0,A.Tg)({cnb_personal_envs:t}))};return(0,r.jsxs)(i.n,{children:[(0,r.jsx)(a.A,{titleName:s("PROFILE_WORKSPACES_PAGE_TITLE"),description:h("DEFAULT_DESCRIPTION")}),(0,r.jsx)("div",{className:"flex-1 px-8 mb-6 text-base laptop:flex max-laptop:px-0",children:(0,r.jsxs)("div",{className:"flex-1 max-w-[906px]",children:[(0,r.jsx)(l.A,{className:"mb-4",children:s("SIDEBAR_WORKSPACES")}),(0,r.jsxs)("div",{className:"mb-8",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-base font-medium text-pri",children:s("WORKSPACES_GPG_VERIFICATION")}),(0,r.jsx)(_.d,{value:D,loading:y,onChange:et})]}),(0,r.jsx)("p",{className:"mt-2 text-sm font-normal text-ter",children:s("WORKSPACES_GPG_VERIFICATION_DESC")})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"flex items-center gap-2 mb-2",children:(0,r.jsx)("span",{className:"text-base font-medium text-pri",children:s("WORKSPACES_MEMORY_DIRS")})}),(0,r.jsxs)("p",{className:"mt-1 mb-4 text-sm font-normal text-ter",children:[s("WORKSPACES_MEMORY_DIRS_DESC"),(0,r.jsx)("a",{href:`${z}
1/workspaces/file-keeper.html#fei-gong-zuo-qu-wen-jian-man-you`,target:"_blank",rel:"noopener noreferrer",className:"ml-4 mr-4 text-blue-500 hover:underline",children:s("WORKSPACES_MEMORY_DIRS_SYSTEM_BUILTIN")})]}),(0,r.jsx)("div",{className:"mb-4",children:(0,r.jsx)(S.TM,{className:"w-full max-w-[760px] h-[170px]",placeholder:s("WORKSPACES_MEMORY_DIRS_PLACEHOLDER"),value:M,onChange:e=>K(e),maxcharacter:2e3})}),(0,r.jsx)(d.$,{onClick:es,disabled:!B&&!W,loading:W,children:s("WORKSPACES_UPDATE_MEMORY_DIRS")})]}),(0,r.jsxs)("div",{className:"mt-8",children:[(0,r.jsx)("div",{className:"flex items-center gap-2 mb-2",children:(0,r.jsx)("span",{className:"text-base font-medium text-pri",children:s("WORKSPACES_PERSONAL_ENVS")})}),(0,r.jsxs)("p",{className:"mt-1 mb-1 text-sm font-normal text-ter",children:[s("WORKSPACES_PERSONAL_ENVS_DESC"),(0,r.jsxs)("button",{type:"button",onClick:()=>ee(e=>!e),className:"inline-flex items-center ml-4 text-blue-500 align-middle bg-transparent border-0 cursor-pointer hover:underline",children:[s("WORKSPACES_PERSONAL_ENVS_EXAMPLE"),Z?(0,r.jsx)(E.A,{size:14}):(0,r.jsx)(m.A,{size:14})]}),(0,r.jsx)("a",{href:`${z}/workspaces/personal-envs.html`,target:"_blank",rel:"noopener noreferrer",className:"ml-4 text-blue-500 hover:underline",children:s("WORKSPACES_PERSONAL_ENVS_DOC")})]}),(0,r.jsx)("p",{className:"mt-1 mb-2 text-sm font-normal text-red-500",children:s("WORKSPACES_PERSONAL_ENVS_RISK")}),Z&&(0,r.jsx)("pre",{className:"w-full max-w-[760px] px-3 py-2 mb-3 text-xs leading-5 whitespace-pre-wrap rounded bg-fill-1 text-ter",style:{fontFamily:"Hack, ui-monospace, SFMono-Regular, Menlo, monospace"},children:Q}),(0,r.jsx)("div",{className:"w-full max-w-[760px] mb-2 overflow-hidden border border-solid rounded-md border-divider",style:{height:300},children:(0,r.jsx)(N.B,{filePath:"personal-envs.yml",value:G,onChange:e=>Y(e||""),lazyLoading:q,height:"100%",options:{tabSize:2,fontSize:14,lineHeight:22,renderLineHighlight:"none",overviewRulerLanes:0,overviewRulerBorder:!1,hideCursorInOverviewRuler:!0,lineNumbersMinChars:2,lineDecorationsWidth:6,glyphMargin:!1,folding:!0,scrollbar:{alwaysConsumeMouseWheel:!1}}})}),(0,r.jsxs)("div",{className:"w-full max-w-[760px] mb-4 text-xs text-right text-ter",children:[G.length,"/",2e3]}),(0,r.jsx)(d.$,{onClick:er,disabled:!J&&!F,loading:F,children:s("WORKSPACES_UPDATE_PERSONAL_ENVS")})]})]})})]})}},29568:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(6029),n=s(68796);function l(e){let{children:t,className:s}=e;return(0,r.jsx)("div",{className:(0,n.clsxm)("font-semibold text-l",s),children:t})}s(55729)},54800:(e,t,s)=>{"use strict";s.d(t,{B:()=>S,S:()=>E});var r=s(6029),n=s(71024),l=s.n(n),i=s(68697),a=s(14187),o=s(55729);let c=(0,r.jsx)(i.B,{text:(0,r.jsx)(a.x6,{ns:"common",i18nKey:"LOADING"})}),u=c,_=l()(()=>Promise.all([s.e(55722),s.e(66336),s.e(39910),s.e(88028),s.e(56932),s.e(52472),s.e(5854),s.e(42441),s.e(53505),s.e(34223),s.e(34465)]).then(s.bind(s,24063)),{loadableGenerated:{webpack:()=>[24063]},ssr:!1,loading:()=>u}),d=l()(()=>Promise.all([s.e(55722),s.e(66336),s.e(53505),s.e(34223),s.e(72666)]).then(s.bind(s,62824)),{loadableGenerated:{webpack:()=>[62824]},ssr:!1,loading:()=>u}),x=e=>{(0,o.useMemo)(()=>{u=e.lazyLoading||c},[e.lazyLoading])},S=(0,o.memo)(e=>(x(e),(0,r.jsx)(_,{...e}))),E=(0,o.memo)(e=>(x(e),(0,r.jsx)(d,{...e})))},55606:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/profile/workspaces",function(){return s(2878)}])},65946:(e,t,s)=>{"use strict";s.d(t,{J:()=>O,v:()=>f});var r=s(6029);s(55729);var n=s(20719),l=s(73705),i=s(34819),a=s(47723),o=s(59814),c=s(73571),u=s(68466),_=s(50962),d=s(57882),x=s(25378),S=s(21184),E=s(39131),m=s(66031),p=s(86887);function A(e){return!1!==e&&("string"!=typeof e||"false"!==e.toLowerCase())}let f="/profile",h=(0,E.A)(p.V.PROFILE_TAPD_ACCOUNT),R=(0,E.A)(p.V.PROFILE_OAUTH_ENABLED),N=(0,E.A)(p.V.PROFILE_EXT_IDENTITY_ENABLED),O={"/":{text:"SIDEBAR_PROFILE",icon:(0,r.jsx)(n.A,{size:16})},"/account":{text:"SIDEBAR_ACCOUNT",icon:(0,r.jsx)(l.A,{size:16})},"/auth":{text:"SIDEBAR_AUTHENTICATION",icon:(0,r.jsx)(i.A,{size:16}),isHidden:!m.m5x},"/email":{text:"SIDEBAR_EMAIL",icon:(0,r.jsx)(a.A,{size:16})},"/gpg-keys":{text:"SIDEBAR_SSH_GPG_KEYS",icon:(0,r.jsx)(o.A,{size:16})},"/ssh-keys/create":{sub:!0,parent:"/gpg-keys"},"/gpg-keys/create":{sub:!0,parent:"/gpg-keys"},"/token":{text:"SIDEBAR_TOKEN",icon:(0,r.jsx)(c.A,{size:16})},"/token/create":{sub:!0,parent:"/token"}
1,"/language":{text:"SIDEBAR_LANGUAGE",icon:(0,r.jsx)(u.A,{size:16})},"/appearance":{text:"SIDEBAR_APPEARANCE",icon:(0,r.jsx)(_.A,{size:16})},"/tapd":{text:"SIDEBAR_TAPD",icon:(0,r.jsx)(l.A,{size:16}),isHidden:!h},"/oauth":{text:"SIDEBAR_OAUTH",icon:(0,r.jsx)(d.A,{size:16}),isHidden:!(A(m.J2A)&&A(R))},"/oauth/detail":{sub:!0,parent:"/oauth"},"/ext-identity":{text:"SIDEBAR_EXT_IDENTITY",icon:(0,r.jsx)(x.A,{size:16}),isHidden:!N},"/workspaces":{text:"SIDEBAR_WORKSPACES",icon:(0,r.jsx)(S.A,{size:16})}}},96277:(e,t,s)=>{"use strict";s.d(t,{n:()=>p});var r=s(6029),n=s(34793),l=s(55729),i=s(46917),a=s(81278),o=s(65946);let{MenuItem:c,SubMenu:u}=i.W;function _(){let{t:e}=(0,n.y)("profile"),t=(0,a.useRouter)(),s=(0,l.useMemo)(()=>{let e=t.route,s=e.replace(o.v,"");return(s=""===s?"/":s,o.J[s])?o.J[s].sub?`${o.v}${o.J[s].parent}`:e:""},[t]),u=(0,l.useMemo)(()=>Object.keys(o.J).map(t=>{var s;return(s=o.J[t]).sub||s.isHidden?null:(0,r.jsx)(c,{icon:null==s?void 0:s.icon,value:`${o.v}${"/"===t?"":t}`,children:(0,r.jsx)("p",{children:e(s.text)})},t)}),[e]);return(0,r.jsx)("div",{className:"laptop:h-full laptop:w-56 shrink-0 laptop:border-r laptop:border-divider laptop:px-2 laptop:py-1",children:(0,r.jsx)(i.W,{expandType:"normal",className:"profile-sidebar-menu",defaultExpanded:[],theme:"light",style:{width:"100%"},onChange:e=>{t.push(e)},value:s,children:u})})}var d=s(14777),x=s(11317),S=s(78409),E=s(88438);function m(){let{userProfile:e}=(0,x.GV)(e=>e.profile.setting);return(0,r.jsxs)("div",{className:"flex items-center h-12 gap-2 px-2",children:[(0,r.jsx)(d.e,{imageSrc:(0,S.cG)(null==e?void 0:e.username),size:32,shape:"circle"}),(0,r.jsx)(E.A,{children:(0,r.jsxs)("p",{className:"font-semibold text-m text-pri",children:[(0,r.jsx)("span",{children:null==e?void 0:e.nickname}),(0,r.jsxs)("span",{className:"text-ter",children:["(",null==e?void 0:e.username,")"]})]})})]})}function p(e){let{children:t}=e;return(0,r.jsxs)("div",{className:"box-content flex flex-col h-full max-w-2xl gap-4 py-4 mx-auto",children:[(0,r.jsx)(m,{}),(0,r.jsxs)("div",{className:"flex flex-col flex-1 h-full laptop:flex-row",children:[(0,r.jsx)(_,{}),(0,r.jsx)("div",{className:"flex-1 h-full shrink",children:t})]})]})}}},e=>{e.O(0,[39910,88028,56932,52472,5854,42441,37165,34223,18096,49121,46593,5053,90636,38792],()=>e(e.s=55606)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.