(function(e){function t(t){for(var c,o,u=t[0],s=t[1],i=t[2],b=0,j=[];b, left back slash",230:"GNOME Compose Key",231:"ç",233:"XF86Forward",234:"XF86Back",235:"non-conversion",240:"alphanumeric",242:"hiragana/katakana",243:"half-width/full-width",244:"kanji",251:"unlock trackpad (Chrome/Edge)",255:"toggle touchpad"},Ut=Object(c["n"])("确定"),Ct=Object(c["n"])("恢复默认"),_t=Object(c["p"])({setup:function(e){var t,n={register:"https://registry.npm.taobao.org",database:"https://gitee.com/monkeyWang/rubick-database/raw/master",access_token:""};try{var a=window.rubick.db.get("rubick-localhost-config");n=a.data,t=a._rev}catch(gn){}var r=Object(c["K"])(JSON.parse(JSON.stringify(n))),o={register:[{required:!0,trigger:"change"}],database:[{required:!0,trigger:"change"}]},u={labelCol:{span:6},wrapperCol:{span:18}},s=function(){r.value={register:"https://registry.npm.taobao.org",database:"https://gitee.com/monkeyWang/rubick-database/raw/master",access_token:""}},i=function(){var e={_id:"rubick-localhost-config",data:Object(c["R"])(r.value)};t&&(e._rev=t),window.rubick.db.put(e),E["a"].success("设置成功!重启插件市场后生效!")};return function(e,t){var n=Object(c["N"])("a-alert"),a=Object(c["N"])("a-input"),l=Object(c["N"])("a-form-item"),b=Object(c["N"])("a-button"),j=Object(c["N"])("a-form");return Object(c["H"])(),Object(c["l"])(c["b"],null,[Object(c["o"])(n,{message:"把插件发布到公网 npm 如果不符合您的公司安全要求,rubick 支持内网私有源和私有插件库,如果您需要内网部署使用,可以自行配置以下规则。",type:"warning",style:{"margin-bottom":"20px"}}),Object(c["o"])(j,Object(c["w"])({name:"custom-validation",ref:function(e,t){t["formRef"]=e},model:r.value,rules:o},u),{default:Object(c["Y"])((function(){return[Object(c["o"])(l,{"has-feedback":"",label:"npm 源",name:"register"},{default:Object(c["Y"])((function(){return[Object(c["o"])(a,{placeholder:"https://registry.npm.taobao.org",value:r.value.register,"onUpdate:value":t[0]||(t[0]=function(e){return r.value.register=e})},null,8,["value"])]})),_:1}),Object(c["o"])(l,{"has-feedback":"",label:"database url",name:"database"},{default:Object(c["Y"])((function(){return[Object(c["o"])(a,{placeholder:"https://gitee.com/monkeyWang/rubick-database/raw/master",value:r.value.database,"onUpdate:value":t[1]||(t[1]=function(e){return r.value.database=e})},null,8,["value"])]})),_:1}),Object(c["o"])(l,{"has-feedback":"",label:"access_token",name:"access_token"},{default:Object(c["Y"])((function(){return[Object(c["o"])(a,{placeholder:"内网gitlab仓库必填",value:r.value.access_token,"onUpdate:value":t[2]||(t[2]=function(e){return r.value.access_token=e})},null,8,["value"])]})),_:1}),Object(c["o"])(l,{"wrapper-col":{span:18,offset:6}},{default:Object(c["Y"])((function(){return[Object(c["o"])(b,{onClick:i,type:"primary"},{default:Object(c["Y"])((function(){return[Ut]})),_:1}),Object(c["o"])(b,{style:{"margin-left":"10px"},onClick:s},{default:Object(c["Y"])((function(){return[Ct]})),_:1})]})),_:1})]})),_:1},16,["model"])],64)}}});const Yt=_t;var xt=Yt,Nt={class:"settings"},Pt={class:"left-menu"},Rt=Object(c["n"])(" 基本设置 "),Ht=Object(c["n"])(" 全局快捷键 "),St=Object(c["n"])(" 内网部署配置 "),Kt={class:"settings-detail"},Dt={key:0},zt={class:"setting-item"},Ft=Object(c["m"])("div",{class:"title"}," 快捷键(需要使用 option/ctrl/shift/command 键修饰) ",-1),Qt={class:"settings-item-li"},At=Object(c["m"])("div",{class:"label"},"显示/隐藏快捷键",-1),Et={class:"setting-item"},Mt=Object(c["m"])("div",{class:"title"},"通用",-1),It={class:"settings-item-li"},Jt=Object(c["m"])("div",{class:"label"},"输入框自动粘贴",-1),Tt={class:"settings-item-li"},Lt=Object(c["m"])("div",{class:"label"},"开机启动",-1),Wt={class:"settings-item-li"},qt=Object(c["m"])("div",{class:"label"},"空格执行",-1),Gt={key:1},Vt=Object(c["m"])("div",null," 按下快捷键,自动搜索对应关键字,当关键字结果完全匹配,且结果唯一时,会直接指向该功能。 ",-1),Xt=Object(c["m"])("h3",{style:{"margin-top":"10px"}},"示例",-1),Bt={class:"feature-container"},Zt={class:"keywords item"},$t=Object(c["m"])("div",null,"快捷键",-1),en=Object(c["m"])("span",null,"先按功能键(Ctrl、Shift、Alt、Option、Command),再按其他普通键。或按 F1-F12 单键 ",-1),tn=["onKeyup"],nn={class:"short-cut item"},cn=Object(c["m"])("div",null,"功能关键字",-1),an={setup:function(e){var t=window.require("electron"),n=t.remote,a=t.ipcRenderer,r=[{title:"快捷键 「 Alt + W」 关键字 「 微信」",desc:"按下Alt + W 直接打开本地微信应用"},{title:"快捷键 「 Alt + Q」 关键字 「 取色」",desc:"按下Alt + Q 直接打开屏幕取色功能"}],o=Object(c["J"])({shortCut:{},common:{},local:{},global:[]}),u=Object(c["K"])(["normal"]),s=n.getGlobal("OP_CONFIG").get(),i=s.perf,l=s.global;o.shortCut=i.shortCut,o.common=i.common,o.local=i.local,o.global=l;var b=yt()((function(){n.getGlobal("OP_CONFIG").set(JSON.parse(JSON.stringify({perf:{shortCut:o.shortCut,common:o.common,local:o.local},global:o.global}))),a.send("re-register")}),2e3);Object(c["W"])(o,b);var j=function(e,t){if(e.altKey&&18!==e.keyCode){var n="Option+".concat(wt[e.keyCode].toUpperCase());o.shortCut[t]=n}if(e.ctrlKey&&17!==e.keyCode){var c="Ctrl+".concat(wt[e.keyCode].toUpperCase());o.perf.shortCut[t]=c}if(e.shiftKey&&16!==e.keyCode){var a="Shift+".concat(wt[e.keyCode].toUpperCase());o.perf.shortCut[t]=a}if(e.metaKey&&93!==e.keyCode){var r="Command+".concat(wt[e.keyCode].toUpperCase());o.perf.shortCut[t]=r}},d=function(e,t){var n;e.altKey&&18!==e.keyCode&&(n="Alt+".concat(wt[e.keyCode].toUpperCase())),e.ctrlKey&&17!==e.keyCode&&(n="Ctrl+".concat(wt[e.keyCode].toUpperCase())),e.shiftKey&&16!==e.keyCode&&(n="Shift+".concat(wt[e.keyCode].toUpperCase())),e.metaKey&&93!==e.keyCode&&(n="Command+".concat(wt[e.keyCode].toUpperCase())),n&&(o.global[t].key=n),e.keyCode>=112&&e.keyCode<=123&&(n=wt[e.keyCode].toUpperCase()),n&&(o.global[t].key=n)},O=function(e,t){o.global[e].value=t},f=function(){o.global.push({key:"",value:""})},m=Object(c["T"])(o),p=m.shortCut,v=m.common,g=(m.local,m.global);return function(e,t){var n=Object(c["N"])("a-menu-item"),a=Object(c["N"])("a-menu"),o=Object(c["N"])("a-switch"),s=Object(c["N"])("a-divider"),i=Object(c["N"])("a-list-item-meta"),l=Object(c["N"])("a-list-item"),b=Object(c["N"])("a-list"),m=Object(c["N"])("a-collapse-panel"),h=Object(c["N"])("a-collapse"),k=Object(c["N"])("a-tooltip"),y=Object(c["N"])("a-input");return Object(c["H"])(),Object(c["l"])("div",Nt,[Object(c["m"])("div",Pt,[Object(c["o"])(a,{selectedKeys:u.value,"onUpdate:selectedKeys":t[0]||(t[0]=function(e){return u.value=e}),mode:"inline"},{default:Object(c["Y"])((function(){return[Object(c["o"])(n,{key:"normal"},{icon:Object(c["Y"])((function(){return[Object(c["o"])(Object(c["U"])(gt["a"]))]})),default:Object(c["Y"])((function(){return[Rt]})),_:1}),Object(c["o"])(n,{key:"global"},{icon:Object(c["Y"])((function(){return[Object(c["o"])(Object(c["U"])(ht["a"]))]})),default:Object(c["Y"])((function(){return[Ht]})),_:1}),Object(c["o"])(n,{key:"localhost"},{icon:Object(c["Y"])((function(){return[Object(c["o"])(Object(c["U"])(Y["a"]))]})),default:Object(c["Y"])((function(){return[St]})),_:1})]})),_:1},8,["selectedKeys"])]),Object(c["m"])("div",Kt,["normal"===u.value[0]?(Object(c["H"])(),Object(c["l"])("div",Dt,[Object(c["m"])("div",zt,[Ft,Object(c["m"])("div",Qt,[At,Object(c["m"])("div",{class:"value",tabIndex:"-1",onKeyup:t[1]||(t[1]=function(e){return j(e,"showAndHidden")})},Object(c["Q"])(Object(c["U"])(p).showAndHidden),33)])]),Object(c["m"])("div",Et,[Mt,Object(c["m"])("div",It,[Jt,Object(c["o"])(o,{checked:Object(c["U"])(v).autoPast,"onUpdate:checked":t[2]||(t[2]=function(e){return Object(c["U"])(v).autoPast=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])]),Object(c["m"])("div",Tt,[Lt,Object(c["o"])(o,{checked:Object(c["U"])(v).start,"onUpdate:checked":t[3]||(t[3]=function(e){return Object(c["U"])(v).start=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])]),Object(c["m"])("div",Wt,[qt,Object(c["o"])(o,{checked:Object(c["U"])(v).space,"onUpdate:checked":t[4]||(t[4]=function(e){return Object(c["U"])(v).space=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])])])])):Object(c["k"])("",!0),"global"===u.value[0]?(Object(c["H"])(),Object(c["l"])("div",Gt,[Object(c["o"])(h,null,{default:Object(c["Y"])((function(){return[Object(c["o"])(m,{key:"1",header:"说明及示例"},{default:Object(c["Y"])((function(){return[Vt,Xt,Object(c["o"])(s,{style:{margin:"5px 0"}}),Object(c["o"])(b,{"item-layout":"horizontal","data-source":r},{renderItem:Object(c["Y"])((function(e){var t=e.item;return[Object(c["o"])(l,null,{default:Object(c["Y"])((function(){return[Object(c["o"])(i,{description:t.desc},{title:Object(c["Y"])((function(){return[Object(c["m"])("div",null,Object(c["Q"])(t.title),1)]})),_:2},1032,["description"])]})),_:2},1024)]})),_:1})]})),_:1})]})),_:1}),Object(c["m"])("div",Bt,[Object(c["m"])("div",Zt,[$t,Object(c["o"])(k,{placement:"top",trigger:"click"},{title:Object(c["Y"])((function(){return[en]})),default:Object(c["Y"])((function(){return[(Object(c["H"])(!0),Object(c["l"])(c["b"],null,Object(c["M"])(Object(c["U"])(g),(function(e,t){return Object(c["H"])(),Object(c["l"])("div",{key:t,class:"value",tabIndex:"2",onKeyup:function(e){return d(e,t)}},Object(c["Q"])(e.key),41,tn)})),128))]})),_:1})]),Object(c["m"])("div",nn,[cn,(Object(c["H"])(!0),Object(c["l"])(c["b"],null,Object(c["M"])(Object(c["U"])(g),(function(e,t){return Object(c["H"])(),Object(c["j"])(y,{key:t,value:e.value,class:"value",disabled:!e.key,onChange:function(e){return O(t,e.target.value)}},null,8,["value","disabled","onChange"])})),128))])]),Object(c["m"])("div",{onClick:f,class:"add-global"},"+ 新增全局快捷功能")])):Object(c["k"])("",!0),"localhost"===u.value[0]?(Object(c["H"])(),Object(c["j"])(xt,{key:2})):Object(c["k"])("",!0)])])}}};n("be70");const rn=an;var on=rn,un={class:"dev"},sn=Object(c["n"])("安装"),ln=Object(c["n"])("刷新插件"),bn={setup:function(e){var t=Object(c["K"])(),n=Object(c["J"])({name:void 0}),a={name:{required:!0,message:"Please input name"}},r=function(){t.value.validate().then((function(){u(n.name)}))},o=Object(c["K"])(!1),u=function(){var e=Object(x["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o.value=!0,e.next=3,window.market.downloadPlugin({name:t,isDev:!0});case 3:E["a"].success("".concat(t,"安装成功!")),o.value=!1;case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),s=function(){t.value.validate().then((function(){window.market.refreshPlugin({name:n.name}),E["a"].success("".concat(n.name,"刷新成功!"))}))},i={span:4},l={span:14};return function(e,u){var b=Object(c["N"])("a-alert"),j=Object(c["N"])("a-input"),d=Object(c["N"])("a-form-item"),O=Object(c["N"])("a-button"),f=Object(c["N"])("a-form");return Object(c["H"])(),Object(c["l"])("div",un,[Object(c["o"])(b,{style:{"margin-bottom":"40px"},message:"rubick 插件系统依托于 npm 管理,本地调试需要先在本地插件当前目录执行 npm link",type:"warning"}),Object(c["o"])(f,{ref:function(e,n){n["formRef"]=e,t.value=e},model:Object(c["U"])(n),rules:a,"label-col":i,"wrapper-col":l},{default:Object(c["Y"])((function(){return[Object(c["o"])(d,{label:"插件名称",name:"name"},{default:Object(c["Y"])((function(){return[Object(c["o"])(j,{value:Object(c["U"])(n).name,"onUpdate:value":u[0]||(u[0]=function(e){return Object(c["U"])(n).name=e})},null,8,["value"])]})),_:1}),Object(c["o"])(d,{"wrapper-col":{span:14,offset:4}},{default:Object(c["Y"])((function(){return[Object(c["o"])(O,{loading:o.value,type:"primary",onClick:r},{default:Object(c["Y"])((function(){return[sn]})),_:1},8,["loading"]),Object(c["o"])(O,{onClick:s,style:{"margin-left":"10px"}},{default:Object(c["Y"])((function(){return[ln]})),_:1})]})),_:1})]})),_:1},8,["model"])])}}};n("1f6a");const jn=bn;var dn=jn,On=[{path:"/market",name:"market",component:Ee},{path:"/installed",name:"installed",component:bt},{path:"/account",name:"account",component:vt},{path:"/settings",name:"settings",component:on},{path:"/dev",name:"dev",component:dn},{path:"/:catchAll(.*)",name:"market",component:Ee}],fn=Object(r["a"])({history:Object(r["b"])(),routes:On}),mn=fn,pn=(n("b64b"),function(e,t){var n=!1;return t.some((function(t){return t.name===e.name&&(n=!0),n})),n}),vn=Object(b["a"])({state:{totalPlugins:[],localPlugins:[]},mutations:{commonUpdate:function(e,t){Object.keys(t).forEach((function(n){e[n]=t[n]}))}},actions:{init:function(e){return Object(x["a"])(regeneratorRuntime.mark((function t(){var n,c,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.commit,t.next=3,F.getTotalPlugins();case 3:c=t.sent,a=window.market.getLocalPlugins(),c.forEach((function(e){e.isdwonload=pn(e,a),e.isloading=!1})),n("commonUpdate",{localPlugins:a,totalPlugins:c});case 7:case"end":return t.stop()}}),t)})))()},startDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!0)})),n("commonUpdate",{totalPlugins:a})},successDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!1,e.isdwonload=!0)}));var r=window.market.getLocalPlugins();n("commonUpdate",{totalPlugins:a,localPlugins:r})},updateLocalPlugin:function(e){var t=e.commit,n=window.market.getLocalPlugins();t("commonUpdate",{localPlugins:n})}},modules:{}});n("375b");Object(c["i"])(k).use(vn).use(a["a"]).use(mn).mount("#app")},dc4d:function(e,t,n){},de78:function(e,t,n){},e833:function(e,t,n){"use strict";n("9538")},fa3c:function(e,t,n){}}); //# sourceMappingURL=app.6418a244.js.map