san-cli-ui-addon-widgets
Version:
san cli ui addon widgets
1 lines • 70.1 kB
JavaScript
!function(e){var n={};function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:i})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(i,r,function(n){return e[n]}.bind(null,r));return i},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/_addon/san.webpack.client-addon.widget/",t(t.s=0)}({0:function(e,n,t){e.exports=t("b635")},"025f":function(e,n,t){var i=t("2ed7"),r=Math.max,o=Math.min;e.exports=function(e,n){var t=i(e);return t<0?r(t+n,0):o(t,n)}},"03e7":function(e,n,t){"use strict";t.r(n),n.default=e=>{if(!e)return"#1890ff";const n=e[0].toUpperCase();switch(!0){case/[A-F]/.test(n):return"#009688";case/[G-L]/.test(n):return"#673bb8";case/[M-R]/.test(n):return"#c04379";case/[S-Z]/.test(n):return"#ff8b00";default:return"#1890ff"}}},"0526":function(e,n,t){"use strict";var i=t("2061");t("993a"),t("d9ec"),t("b9dc"),t("e80d"),t("e974"),t("9d3e"),t("29ef"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,t("df26");var r=i(t("71b8"));t("58a9");var o={template:'\n <div class="news">\n <div s-if="loading" class="widget-loading">\n <s-spin spinning="{=loading=}">\n <s-icon slot="indicator" type="loading" style="font-size: 24px;" />\n </s-spin>\n </div>\n <div s-elif="error" class="error">\n <s-icon type="{{errIcons[error]}}"/>\n <div>{{$t(\'dashboard.widgets.news.errors.\' + error)}}</div>\n </div>\n <fragment s-else>\n <nav>\n <article\n s-for="item in feed.items"\n class="news-item {{selectedItem === item ? \'news-item-selected\' : \'\'}}"\n on-click="handleClick(item)">\n <div>\n <div class="title" title={{item.title}}>{{item.title}}</div>\n <div class="snippet">{{item.contentSnippet}}</div>\n <span class="date">{{item.pubDate | dateFormat}}</span>\n <a href="{{item.link}}" target="_blank" rel="noopener noreferrer">\n {{$t(\'dashboard.widgets.news.origin\')}}\n </a>\n </div>\n </article>\n </nav>\n <main s-html="selectedItem[\'content:encoded\'] || selectedItem.content"></main>\n <div s-if="selectedItem.enclosure" class="media">\n <img s-if="isImg" src="{{selectedItem.enclosure.url}}"/>\n <audio s-if="isAudio" src="{{selectedItem.enclosure.url}}" controls></audio>\n <video s-if="isVideo" src="{{selectedItem.enclosure.url}}" controls></video>\n </div>\n </fragment>\n </div>\n ',computed:{isImg:function(){var e=this.data.get("selectedItem");return e&&e.enclosure&&0===e.enclosure.type.indexOf("image/")},isAudio:function(){var e=this.data.get("selectedItem");return e&&e.enclosure&&0===e.enclosure.type.indexOf("audio/")},isVideo:function(){var e=this.data.get("selectedItem");return e&&e.enclosure&&0===e.enclosure.type.indexOf("video/")}},filters:{dateFormat:function(e){return new Date(e).toLocaleString()}},initData:function(){return{loading:!1,feed:null,error:null,selectedItem:null,errIcons:{fetch:"close",offline:"disconnect",empty:"frown"}}},created:function(){this.addAction()},attached:function(){var e=this,n=this.data.get("data.config.url");n&&(this.fetchFeed(),this.currentUrl=n),this.watch("data.config.url",(function(n){var t=e.data.get("data.config.url");t!==e.currentUrl&&(n&&e.fetchFeed(),e.currentUrl=t)})),this.watch("loading",(function(n){!n&&e.addAction()}))},addAction:function(){var e=this;this.dispatch("Widget:addHeaderAction",{id:"reload",icon:"reload",disabled:this.data.get("loading"),onCalled:function(){return e.fetchFeed(!0)},tooltip:this.$t("dashboard.widgets.news.actionTooltip.reload")})},fetchFeed:function(){var e=arguments,n=this;return(0,r.default)(regeneratorRuntime.mark((function t(){var i,r,o,a,c;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=e.length>0&&void 0!==e[0]&&e[0],n.data.set("selectedItem",null),navigator.onLine){t.next=6;break}return n.data.set("loading",!1),n.data.set("error","offline"),t.abrupt("return");case 6:return n.data.set("loading",!0),n.data.set("error",!1),n.dispatch("Widget:title",null),t.prev=9,t.next=12,n.$callPluginAction("san.widgets.actions.fetch-news",{url:n.data.get("data.config.url"),force:i});case 12:if(r=t.sent,o=r.results,!(a=r.errors).length||!a[0]){t.next=17;break}throw new Error(a[0]);case 17:(c=o[0])&&c.items&&c.items.length?(c.items.forEach((function(e){return n.imgSrcReplace(e)})),n.data.set("feed",c),n.data.set("selectedItem",c.items[0]),n.dispatch("Widget:title",c.title)):n.data.set("error","empty"),t.next=25;break;case 21:t.prev=21,t.t0=t.catch(9),n.data.set("error","fetch");case 25:n.data.set("loading",!1);case 26:case"end":return t.stop()}}),t,null,[[9,21]])})))()},handleClick:function(e){this.data.set("selectedItem",e)},imgSrcReplace:function(e){var n=e.link.match(/^http(s)?:\/\/(.*?)\//),t=n?n[0]:"";e.content=e.content.replace(/src=\"\/([^"]*\")/g,(function(e,n){return'src="'+t+n}))}};n.default=o},"0a11":function(e,n,t){var i=t("c588");e.exports=function(e,n){if(!i(e))return e;var t,r;if(n&&"function"==typeof(t=e.toString)&&!i(r=t.call(e)))return r;if("function"==typeof(t=e.valueOf)&&!i(r=t.call(e)))return r;if(!n&&"function"==typeof(t=e.toString)&&!i(r=t.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},"0cf3":function(e,n,t){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"subscription",name:{kind:"Name",value:"taskChanged"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"taskChanged"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"task"},directives:[]}]}}]}}],loc:{start:0,end:202}};i.loc.source={body:'# Reference: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-ui/src/graphql/task/taskChanged.gql\n#import "./taskFragment.gql"\n\nsubscription taskChanged {\n taskChanged {\n ...task\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var r={};i.definitions=i.definitions.concat(t("5fbc").definitions.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!r[n]&&(r[n]=!0,!0)})));var o={};function a(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}i.definitions.forEach((function(e){if(e.name){var n=new Set;!function e(n,t){if("FragmentSpread"===n.kind)t.add(n.name.value);else if("VariableDefinition"===n.kind){var i=n.type;"NamedType"===i.kind&&t.add(i.name.value)}n.selectionSet&&n.selectionSet.selections.forEach((function(n){e(n,t)})),n.variableDefinitions&&n.variableDefinitions.forEach((function(n){e(n,t)})),n.definitions&&n.definitions.forEach((function(n){e(n,t)}))}(e,n),o[e.name.value]=n}})),e.exports=i,e.exports.taskChanged=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var i=o[n]||new Set,r=new Set,c=new Set;for(i.forEach((function(e){c.add(e)}));c.size>0;){var s=c;c=new Set,s.forEach((function(e){r.has(e)||(r.add(e),(o[e]||new Set).forEach((function(e){c.add(e)})))}))}return r.forEach((function(n){var i=a(e,n);i&&t.definitions.push(i)})),t}(i,"taskChanged")},"0cf5":function(e,n,t){"use strict";var i=t("925f"),r=t("bb30"),o=t("7b2b"),a=t("6198"),c=t("7021"),s=t("e5c6"),u=t("a440"),l=t("4652"),d=t("c033"),f=t("ce57"),p=t("c588"),v=t("6674"),m=t("4a66"),h=t("1ccf"),g=t("0a11"),b=t("96db"),k=t("f9a0"),y=t("5759"),x=t("b088"),w=t("a2ee"),S=t("3daa"),E=t("e3f1"),N=t("2032"),F=t("221e"),O=t("b35d"),C=t("b9d9"),j=t("d56f"),L=t("80a7"),T=t("a942"),I=t("bee0"),P=t("67e6"),_=t("884b"),D=t("b651"),R=t("3417"),A=t("7fb1"),M=t("84ab").forEach,$=L("hidden"),q=P("toPrimitive"),z=A.set,G=A.getterFor("Symbol"),V=Object.prototype,U=r.Symbol,B=o("JSON","stringify"),Q=E.f,H=N.f,W=w.f,J=F.f,K=j("symbols"),Y=j("op-symbols"),X=j("string-to-symbol-registry"),Z=j("symbol-to-string-registry"),ee=j("wks"),ne=r.QObject,te=!ne||!ne.prototype||!ne.prototype.findChild,ie=c&&l((function(){return 7!=k(H({},"a",{get:function(){return H(this,"a",{value:7}).a}})).a}))?function(e,n,t){var i=Q(V,n);i&&delete V[n],H(e,n,t),i&&e!==V&&H(V,n,i)}:H,re=function(e,n){var t=K[e]=k(U.prototype);return z(t,{type:"Symbol",tag:e,description:n}),c||(t.description=n),t},oe=u?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof U},ae=function(e,n,t){e===V&&ae(Y,n,t),v(e);var i=g(n,!0);return v(t),d(K,i)?(t.enumerable?(d(e,$)&&e[$][i]&&(e[$][i]=!1),t=k(t,{enumerable:b(0,!1)})):(d(e,$)||H(e,$,b(1,{})),e[$][i]=!0),ie(e,i,t)):H(e,i,t)},ce=function(e,n){v(e);var t=h(n),i=y(t).concat(de(t));return M(i,(function(n){c&&!se.call(t,n)||ae(e,n,t[n])})),e},se=function(e){var n=g(e,!0),t=J.call(this,n);return!(this===V&&d(K,n)&&!d(Y,n))&&(!(t||!d(this,n)||!d(K,n)||d(this,$)&&this[$][n])||t)},ue=function(e,n){var t=h(e),i=g(n,!0);if(t!==V||!d(K,i)||d(Y,i)){var r=Q(t,i);return!r||!d(K,i)||d(t,$)&&t[$][i]||(r.enumerable=!0),r}},le=function(e){var n=W(h(e)),t=[];return M(n,(function(e){d(K,e)||d(T,e)||t.push(e)})),t},de=function(e){var n=e===V,t=W(n?Y:h(e)),i=[];return M(t,(function(e){!d(K,e)||n&&!d(V,e)||i.push(K[e])})),i};(s||(C((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=I(e),t=function(e){this===V&&t.call(Y,e),d(this,$)&&d(this[$],n)&&(this[$][n]=!1),ie(this,n,b(1,e))};return c&&te&&ie(V,n,{configurable:!0,set:t}),re(n,e)}).prototype,"toString",(function(){return G(this).tag})),C(U,"withoutSetter",(function(e){return re(I(e),e)})),F.f=se,N.f=ae,E.f=ue,x.f=w.f=le,S.f=de,_.f=function(e){return re(P(e),e)},c&&(H(U.prototype,"description",{configurable:!0,get:function(){return G(this).description}}),a||C(V,"propertyIsEnumerable",se,{unsafe:!0}))),i({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:U}),M(y(ee),(function(e){D(e)})),i({target:"Symbol",stat:!0,forced:!s},{for:function(e){var n=String(e);if(d(X,n))return X[n];var t=U(n);return X[n]=t,Z[t]=n,t},keyFor:function(e){if(!oe(e))throw TypeError(e+" is not a symbol");if(d(Z,e))return Z[e]},useSetter:function(){te=!0},useSimple:function(){te=!1}}),i({target:"Object",stat:!0,forced:!s,sham:!c},{create:function(e,n){return void 0===n?k(e):ce(k(e),n)},defineProperty:ae,defineProperties:ce,getOwnPropertyDescriptor:ue}),i({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:le,getOwnPropertySymbols:de}),i({target:"Object",stat:!0,forced:l((function(){S.f(1)}))},{getOwnPropertySymbols:function(e){return S.f(m(e))}}),B)&&i({target:"JSON",stat:!0,forced:!s||l((function(){var e=U();return"[null]"!=B([e])||"{}"!=B({a:e})||"{}"!=B(Object(e))}))},{stringify:function(e,n,t){for(var i,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(i=n,(p(n)||void 0!==e)&&!oe(e))return f(n)||(n=function(e,n){if("function"==typeof i&&(n=i.call(this,e,n)),!oe(n))return n}),r[1]=n,B.apply(null,r)}});U.prototype[q]||O(U.prototype,q,U.prototype.valueOf),R(U,"Symbol"),T[$]=!0},"0fef":function(e,n){e.exports="data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3Cpath d='M3 3.548v8.9c0 1.205 1.27 1.949 2.267 1.328l7.16-4.449c.451-.28.727-.784.727-1.328a1.56 1.56 0 0 0-.727-1.328l-7.16-4.45A1.453 1.453 0 0 0 3.76 2.2c-.468.275-.759.789-.76 1.347' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E"},"15e1":function(e,n,t){var i=t("bb30"),r=t("c588"),o=i.document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},"1c8d":function(e,n,t){"use strict";var i=t("925f"),r=t("7021"),o=t("bb30"),a=t("c033"),c=t("c588"),s=t("2032").f,u=t("482b"),l=o.Symbol;if(r&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var d={},f=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof f?new l(e):void 0===e?l():l(e);return""===e&&(d[n]=!0),n};u(f,l);var p=f.prototype=l.prototype;p.constructor=f;var v=p.toString,m="Symbol(test)"==String(l("test")),h=/^Symbol\((.*)\)[^)]+$/;s(p,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,n=v.call(e);if(a(d,e))return"";var t=m?n.slice(7,-1):n.replace(h,"$1");return""===t?void 0:t}}),i({global:!0,forced:!0},{Symbol:f})}},"1ccf":function(e,n,t){var i=t("e695"),r=t("7b88");e.exports=function(e){return i(r(e))}},2032:function(e,n,t){var i=t("7021"),r=t("74e5"),o=t("6674"),a=t("0a11"),c=Object.defineProperty;n.f=i?c:function(e,n,t){if(o(e),n=a(n,!0),o(t),r)try{return c(e,n,t)}catch(i){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(e[n]=t.value),e}},2061:function(e,n){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},2123:function(e,n,t){"use strict";var i=t("2061");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,t("abf8");var r=i(t("30e8")),o={template:'\n <div class="welcome">\n <div class="logo-wrapper">\n <img src="{{sanLogo}}" class="logo"/>\n </div>\n <div class="title">\n {{$t(\'dashboard.widgets.welcome.content.title\')}}\n </div>\n <div class="tips">\n <div s-for="n in num" class="tip">\n <s-icon type="{{tipIcons[n - 1]}}" style="font-size: 26px; color: #1890ff"/>\n <div class="message">\n {{$t(\'dashboard.widgets.welcome.content.tips\' + n) | raw}}\n </div>\n </div>\n </div>\n <div class="actions flex-none">\n <s-button\n icon="check"\n type="primary"\n size="large"\n on-click="remove"\n >\n {{$t(\'dashboard.widgets.welcome.content.ok\')}}\n </s-button>\n </div>\n </div>\n ',initData:function(){return{num:[1,2,3],tipIcons:["dashboard","arrow-left","home"],sanLogo:r.default}},remove:function(){var e=this.data.get("data.id");this.dispatch("Widget:remove",e)}};n.default=o},"221e":function(e,n,t){"use strict";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!i.call({1:2},1);n.f=o?function(e){var n=r(this,e);return!!n&&n.enumerable}:i},"23ce":function(e,n,t){"use strict";var i=t("89ae").charAt;e.exports=function(e,n,t){return n+(t?i(e,n).length:1)}},2940:function(e,n){var t={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"promptError"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PromptError"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"message"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"link"},arguments:[],directives:[]}]}}],loc:{start:0,end:178}};t.loc.source={body:"# Reference: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-ui/src/graphql/prompt/promptErrorFragment.gql\nfragment promptError on PromptError {\n message\n link\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};e.exports=t},"29ef":function(e,n,t){var i=t("bb30"),r=t("85ab"),o=t("d54d"),a=t("b35d");for(var c in r){var s=i[c],u=s&&s.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(l){u.forEach=o}}},"2ed7":function(e,n){var t=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:t)(e)}},"30e8":function(e,n){e.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 465 750'%3E%3Cpath opacity='.5' fill='%23FFF' d='M481.544 410.672l-498.997 101.09v124.717l498.997-101.09zM481.544 212.465l-498.997 101.09v124.716l498.997-101.089z'/%3E%3Cpath fill='%23FFF' d='M481.544 336.559L-17.453 238.75V114.033l498.997 97.809zM481.544 534.766l-498.997-97.81V312.24l498.997 97.809z'/%3E%3C/svg%3E"},"320d":function(e,n,t){var i=t("7b88"),r=/"/g;e.exports=function(e,n,t,o){var a=String(i(e)),c="<"+n;return""!==t&&(c+=" "+t+'="'+String(o).replace(r,""")+'"'),c+">"+a+"</"+n+">"}},3417:function(e,n,t){var i=t("2032").f,r=t("c033"),o=t("67e6")("toStringTag");e.exports=function(e,n,t){e&&!r(e=t?e:e.prototype,o)&&i(e,o,{configurable:!0,value:n})}},3979:function(e,n,t){var i=t("bb30"),r=t("ac50"),o=i.WeakMap;e.exports="function"==typeof o&&/native code/.test(r(o))},"3ba0":function(e,n,t){var i=t("7021"),r=t("2032"),o=t("6674"),a=t("5759");e.exports=i?Object.defineProperties:function(e,n){o(e);for(var t,i=a(n),c=i.length,s=0;c>s;)r.f(e,t=i[s++],n[t]);return e}},"3c10":function(e,n,t){"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=function(e,n){var t=e[1]||"",i=e[3];if(!i)return t;if(n&&"function"==typeof btoa){var r=(a=i,c=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(c),"/*# ".concat(s," */")),o=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot).concat(e," */")}));return[t].concat(o).concat([r]).join("\n")}var a,c,s;return[t].join("\n")}(n,e);return n[2]?"@media ".concat(n[2],"{").concat(t,"}"):t})).join("")},n.i=function(e,t){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];null!=o&&(i[o]=!0)}for(var a=0;a<e.length;a++){var c=e[a];null!=c[0]&&i[c[0]]||(t&&!c[2]?c[2]=t:t&&(c[2]="(".concat(c[2],") and (").concat(t,")")),n.push(c))}},n}},"3ce4":function(e,n,t){var i=t("4652"),r=/#|\.prototype\./,o=function(e,n){var t=c[a(e)];return t==u||t!=s&&("function"==typeof n?i(n):!!n)},a=o.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=o.data={},s=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},"3daa":function(e,n){n.f=Object.getOwnPropertySymbols},"3f0e":function(e,n){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},4327:function(e,n,t){"use strict";var i=t("2061");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,t("df26");var r=i(t("71b8"));t("b4b9");var o={template:'\n <div class="kill-port">\n <div class="status status-{{status}}">\n <s-icon type="{{icons[status]}}"/>\n <div class="info">\n {{$t(\'dashboard.widgets.kill-port.status.\' + status)}}\n </div>\n </div>\n <div class="actions">\n <s-input-number min="0" max="9999" value="{{port}}" on-change="onchange"></s-input-number>\n <s-button class="btn" type="primary" on-click="kill">\n {{$t(\'dashboard.widgets.kill-port.kill\')}}\n </s-button>\n </div>\n </div>\n ',initData:function(){return{status:"idle",icons:{idle:"thunderbolt",killed:"check-circle",error:"exclamation-circle"},port:""}},attached:function(){var e=this;this.statusTimer=null,"idle"!==this.data.get("status")?this.statusReset():this.watch("status",(function(n){"killed"===n&&e.data.set("port",""),"idle"!==n&&e.statusReset()}))},statusReset:function(){var e=this;this.statusTimer=setTimeout((function(){e.data.set("status","idle")}),3e3)},onchange:function(e){this.data.set("port",e)},kill:function(){var e=this;return(0,r.default)(regeneratorRuntime.mark((function n(){var t,i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.statusTimer&&clearTimeout(e.statusTimer),n.prev=1,n.next=4,e.$callPluginAction("san.widgets.actions.kill-port",{port:e.data.get("port")});case 4:if(t=n.sent,i=t.results,!(r=t.errors).length||!r[0]){n.next=9;break}throw new Error(r[0]);case 9:i[0]&&i[0].status&&e.data.set("status",i[0].status),n.next=16;break;case 12:n.prev=12,n.t0=n.catch(1),e.data.set("status","error");case 16:case"end":return n.stop()}}),n,null,[[1,12]])})))()}};n.default=o},4606:function(e,n,t){var i=t("53b5"),r=t("f81c");e.exports=function(e,n){var t=e.exec;if("function"==typeof t){var o=t.call(e,n);if("object"!=typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,n)}},4652:function(e,n){e.exports=function(e){try{return!!e()}catch(n){return!0}}},"482b":function(e,n,t){var i=t("c033"),r=t("a081"),o=t("e3f1"),a=t("2032");e.exports=function(e,n){for(var t=r(n),c=a.f,s=o.f,u=0;u<t.length;u++){var l=t[u];i(e,l)||c(e,l,s(n,l))}}},"4a66":function(e,n,t){var i=t("7b88");e.exports=function(e){return Object(i(e))}},"4c36":function(e,n,t){var i=t("c980");e.exports=function(e,n,t){if(i(e),void 0===n)return e;switch(t){case 0:return function(){return e.call(n)};case 1:return function(t){return e.call(n,t)};case 2:return function(t,i){return e.call(n,t,i)};case 3:return function(t,i,r){return e.call(n,t,i,r)}}return function(){return e.apply(n,arguments)}}},"53b5":function(e,n){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},5759:function(e,n,t){var i=t("d733"),r=t("3f0e");e.exports=Object.keys||function(e){return i(e,r)}},5861:function(e,n,t){"use strict";var i=t("2061");t("0cf5"),t("1c8d"),t("d1f3"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,t("df26");var r=i(t("71b8")),o=i(t("ba6a")),a=i(t("922e")),c=i(t("811c")),s=i(t("0cf3")),u=i(t("03e7"));t("6926");var l={template:'\n <div class="run-task">\n <template s-if="task">\n <div class="task-icon" style="color: {{iconColor}}">{{task.name[0] | upper}}</div>\n <div class="task-name text" style="color: {{iconColor}}">{{task.name}}</div>\n <div class="task-description text">{{description ? $t(description) : \'\'}}</div>\n <s-button\n s-if="task.status !== \'running\'"\n type="primary"\n on-click="runTask"\n class="run-task-btn task-btn stopped">\n {{$t(\'task.run\')}}\n </s-button>\n <s-button\n s-else\n type="primary"\n on-click="stopTask"\n class="run-task-btn task-btn running">\n {{$t(\'task.stop\')}}\n </s-button>\n <s-router-link to="/project/task/{{taskId}}">\n <s-button class="run-task-btn jump-btn">\n {{$t(\'dashboard.widgets.run-task.page\')}}\n </s-button>\n </s-router-link>\n </template>\n </div>\n ',computed:{taskId:function(){var e=this.data.get("data.config.task");try{e=JSON.parse(e)}catch(n){}return e},description:function(){var e=this.data.get("task");return e?"idle"===e.status&&e.description||"task.status.".concat(e.status):""},iconColor:function(){return(0,u.default)(this.data.get("task.name"))}},filters:{upper:function(e){return e.toUpperCase()}},initData:function(){return{task:null}},attached:function(){var e=this,n=this.data.get("taskId");n&&this.init(),this.watch("taskId",(function(n){n&&e.init()})),this.$apollo.subscribe({query:s.default,variables:{id:n}}).subscribe({next:function(n){var t=n.data;n.error,n.errors;t&&t.taskChanged&&t.taskChanged.name!==e.data.get("taskId")||t&&t.taskChanged&&e.data.set("task.status",t.taskChanged.status)},error:function(e){}})},init:function(){var e=this;return(0,r.default)(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.$apollo.query({query:o.default,variables:{id:e.data.get("taskId")}});case 2:(t=n.sent)&&t.data&&e.data.set("task",t.data.task);case 4:case"end":return n.stop()}}),n)})))()},runTask:function(){"running"!==this.data.get("task.status")&&this.$apollo.mutate({mutation:a.default,variables:{id:this.data.get("taskId")}})},stopTask:function(){this.$apollo.mutate({mutation:c.default,variables:{id:this.data.get("taskId")}})}};n.default=l},"58a9":function(e,n,t){var i=t("7597");"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);var r={insert:"head",singleton:!1};t("bc1d")(i,r);i.locals&&(e.exports=i.locals)},"5fbc":function(e,n){var t={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"task"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Task"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"command"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"icon"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"plugin"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"logo"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"project"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:244}};t.loc.source={body:"# Reference: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-ui/src/graphql/task/taskFragment.gql\nfragment task on Task {\n id\n status\n name\n command\n description\n icon\n plugin {\n id\n logo\n }\n project {\n id\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};e.exports=t},6198:function(e,n){e.exports=!1},6674:function(e,n,t){var i=t("c588");e.exports=function(e){if(!i(e))throw TypeError(String(e)+" is not an object");return e}},"67e6":function(e,n,t){var i=t("bb30"),r=t("d56f"),o=t("c033"),a=t("bee0"),c=t("e5c6"),s=t("a440"),u=r("wks"),l=i.Symbol,d=s?l:l&&l.withoutSetter||a;e.exports=function(e){return o(u,e)||(c&&o(l,e)?u[e]=l[e]:u[e]=d("Symbol."+e)),u[e]}},6926:function(e,n,t){var i=t("f653");"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);var r={insert:"head",singleton:!1};t("bc1d")(i,r);i.locals&&(e.exports=i.locals)},7021:function(e,n,t){var i=t("4652");e.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"70ac":function(e,n,t){var i=t("1ccf"),r=t("d497"),o=t("025f"),a=function(e){return function(n,t,a){var c,s=i(n),u=r(s.length),l=o(a,u);if(e&&t!=t){for(;u>l;)if((c=s[l++])!=c)return!0}else for(;u>l;l++)if((e||l in s)&&s[l]===t)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"71b8":function(e,n){function t(e,n,t,i,r,o,a){try{var c=e[o](a),s=c.value}catch(u){return void t(u)}c.done?n(s):Promise.resolve(s).then(i,r)}e.exports=function(e){return function(){var n=this,i=arguments;return new Promise((function(r,o){var a=e.apply(n,i);function c(e){t(a,r,o,c,s,"next",e)}function s(e){t(a,r,o,c,s,"throw",e)}c(void 0)}))}}},"74e5":function(e,n,t){var i=t("7021"),r=t("4652"),o=t("15e1");e.exports=!i&&!r((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},7597:function(e,n,t){(e.exports=t("3c10")(!1)).push([e.i,".news {\n height: 100%;\n display: flex;\n border-top: 1px solid #eee;\n}\n.news .widget-loading {\n width: 100%;\n}\n.news .error {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding-bottom: 42px;\n color: rgba(0, 0, 0, 0.4);\n}\n.news .error .santd-icon {\n font-size: 32px;\n}\n.news nav {\n width: 320px;\n height: 100%;\n overflow: auto;\n}\n.news nav .news-item {\n cursor: pointer;\n height: 148px;\n padding: 0 24px;\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.news nav .news-item:hover {\n background-color: rgba(35, 110, 255, 0.1);\n}\n.news nav .news-item::after {\n content: '';\n width: calc(100% - 48px);\n height: 1px;\n background-color: #eee;\n position: absolute;\n bottom: 0;\n left: 50%;\n transform: translateX(-50%);\n}\n.news nav .news-item:last-child::after {\n content: none;\n}\n.news nav .news-item .title {\n font-size: 18px;\n color: #236eff;\n font-weight: 500;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n overflow: hidden;\n word-break: break-all;\n}\n.news nav .news-item .snippet {\n opacity: 0.8;\n color: #8C8C8C;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n overflow: hidden;\n word-break: break-all;\n margin-top: 6px;\n margin-bottom: 12px;\n}\n.news nav .news-item .date {\n font-size: 14px;\n color: #c4c4c4;\n}\n.news nav .news-item a {\n text-decoration: underline;\n position: absolute;\n right: 24px;\n}\n.news nav .news-item-selected {\n background-color: rgba(35, 110, 255, 0.1);\n}\n.news main {\n width: calc(100% - 320px);\n overflow: auto;\n}\n.news .media {\n margin-top: 16px;\n}\n.news img,\n.news audio,\n.news video {\n max-width: 100%;\n}\n",""])},"7b2b":function(e,n,t){var i=t("7de9"),r=t("bb30"),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,n){return arguments.length<2?o(i[e])||o(r[e]):i[e]&&i[e][n]||r[e]&&r[e][n]}},"7b88":function(e,n){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},"7de9":function(e,n,t){var i=t("bb30");e.exports=i},"7fb1":function(e,n,t){var i,r,o,a=t("3979"),c=t("bb30"),s=t("c588"),u=t("b35d"),l=t("c033"),d=t("80a7"),f=t("a942"),p=c.WeakMap;if(a){var v=new p,m=v.get,h=v.has,g=v.set;i=function(e,n){return g.call(v,e,n),n},r=function(e){return m.call(v,e)||{}},o=function(e){return h.call(v,e)}}else{var b=d("state");f[b]=!0,i=function(e,n){return u(e,b,n),n},r=function(e){return l(e,b)?e[b]:{}},o=function(e){return l(e,b)}}e.exports={set:i,get:r,has:o,enforce:function(e){return o(e)?r(e):i(e,{})},getterFor:function(e){return function(n){var t;if(!s(n)||(t=r(n)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return t}}}},"80a7":function(e,n,t){var i=t("d56f"),r=t("bee0"),o=i("keys");e.exports=function(e){return o[e]||(o[e]=r(e))}},"811c":function(e,n,t){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"taskStop"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"taskStop"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"task"},directives:[]}]}}]}}],loc:{start:0,end:210}};i.loc.source={body:'# Reference: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-ui/src/graphql/task/taskStop.gql\n#import "./taskFragment.gql"\n\nmutation taskStop ($id: ID!) {\n taskStop (id: $id) {\n ...task\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var r={};i.definitions=i.definitions.concat(t("5fbc").definitions.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!r[n]&&(r[n]=!0,!0)})));var o={};function a(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}i.definitions.forEach((function(e){if(e.name){var n=new Set;!function e(n,t){if("FragmentSpread"===n.kind)t.add(n.name.value);else if("VariableDefinition"===n.kind){var i=n.type;"NamedType"===i.kind&&t.add(i.name.value)}n.selectionSet&&n.selectionSet.selections.forEach((function(n){e(n,t)})),n.variableDefinitions&&n.variableDefinitions.forEach((function(n){e(n,t)})),n.definitions&&n.definitions.forEach((function(n){e(n,t)}))}(e,n),o[e.name.value]=n}})),e.exports=i,e.exports.taskStop=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var i=o[n]||new Set,r=new Set,c=new Set;for(i.forEach((function(e){c.add(e)}));c.size>0;){var s=c;c=new Set,s.forEach((function(e){r.has(e)||(r.add(e),(o[e]||new Set).forEach((function(e){c.add(e)})))}))}return r.forEach((function(n){var i=a(e,n);i&&t.definitions.push(i)})),t}(i,"taskStop")},"84ab":function(e,n,t){var i=t("4c36"),r=t("e695"),o=t("4a66"),a=t("d497"),c=t("fe65"),s=[].push,u=function(e){var n=1==e,t=2==e,u=3==e,l=4==e,d=6==e,f=5==e||d;return function(p,v,m,h){for(var g,b,k=o(p),y=r(k),x=i(v,m,3),w=a(y.length),S=0,E=h||c,N=n?E(p,w):t?E(p,0):void 0;w>S;S++)if((f||S in y)&&(b=x(g=y[S],S,k),e))if(n)N[S]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return S;case 2:s.call(N,g)}else if(l)return!1;return d?-1:u||l?l:N}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},"85ab":function(e,n){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"884b":function(e,n,t){var i=t("67e6");n.f=i},"89ae":function(e,n,t){var i=t("2ed7"),r=t("7b88"),o=function(e){return function(n,t){var o,a,c=String(r(n)),s=i(t),u=c.length;return s<0||s>=u?e?"":void 0:(o=c.charCodeAt(s))<55296||o>56319||s+1===u||(a=c.charCodeAt(s+1))<56320||a>57343?e?c.charAt(s):o:e?c.slice(s,s+2):a-56320+(o-55296<<10)+65536}};e.exports={codeAt:o(!1),charAt:o(!0)}},"8cf1":function(e,n,t){var i=t("7b2b");e.exports=i("document","documentElement")},"91cc":function(e,n,t){"use strict";var i=t("6674");e.exports=function(){var e=i(this),n="";return e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.dotAll&&(n+="s"),e.unicode&&(n+="u"),e.sticky&&(n+="y"),n}},"922e":function(e,n,t){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"taskRun"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"taskRun"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"task"},directives:[]}]}}]}}],loc:{start:0,end:207}};i.loc.source={body:'# Reference: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-ui/src/graphql/task/taskRun.gql\n#import "./taskFragment.gql"\n\nmutation taskRun ($id: ID!) {\n taskRun (id: $id) {\n ...task\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var r={};i.definitions=i.definitions.concat(t("5fbc").definitions.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!r[n]&&(r[n]=!0,!0)})));var o={};function a(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}i.definitions.forEach((function(e){if(e.name){var n=new Set;!function e(n,t){if("FragmentSpread"===n.kind)t.add(n.name.value);else if("VariableDefinition"===n.kind){var i=n.type;"NamedType"===i.kind&&t.add(i.name.value)}n.selectionSet&&n.selectionSet.selections.forEach((function(n){e(n,t)})),n.variableDefinitions&&n.variableDefinitions.forEach((function(n){e(n,t)})),n.definitions&&n.definitions.forEach((function(n){e(n,t)}))}(e,n),o[e.name.value]=n}})),e.exports=i,e.exports.taskRun=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var i=o[n]||new Set,r=new Set,c=new Set;for(i.forEach((function(e){c.add(e)}));c.size>0;){var s=c;c=new Set,s.forEach((function(e){r.has(e)||(r.add(e),(o[e]||new Set).forEach((function(e){c.add(e)})))}))}return r.forEach((function(n){var i=a(e,n);i&&t.definitions.push(i)})),t}(i,"taskRun")},"925f":function(e,n,t){var i=t("bb30"),r=t("e3f1").f,o=t("b35d"),a=t("b9d9"),c=t("f80d"),s=t("482b"),u=t("3ce4");e.exports=function(e,n){var t,l,d,f,p,v=e.target,m=e.global,h=e.stat;if(t=m?i:h?i[v]||c(v,{}):(i[v]||{}).prototype)for(l in n){if(f=n[l],d=e.noTargetGet?(p=r(t,l))&&p.value:t[l],!u(m?l:v+(h?".":"#")+l,e.forced)&&void 0!==d){if(typeof f==typeof d)continue;s(f,d)}(e.sham||d&&d.sham)&&o(f,"sham",!0),a(t,l,f,e)}}},"950f":function(e,n,t){var i={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"prompt"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Prompt"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"visible"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"message"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"placeholder"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"group"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"link"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"choices"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"promptChoice"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"valueChanged"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"error"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"promptError"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"tabId"},arguments:[],directives:[]}]}}],loc:{start:0,end:412}};i.loc.source={body:'# Reference: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-ui/src/graphql/prompt/promptFragment.gql\n#import "./promptChoiceFragment.gql"\n#import "./promptErrorFragment.gql"\n\nfragment prompt on Prompt {\n id\n type\n visible\n enabled\n name\n message\n placeholder\n group\n description\n link\n choices {\n ...promptChoice\n }\n value\n valueChanged\n error {\n ...promptError\n }\n tabId\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var r={};function o(e){return e.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!r[n]&&(r[n]=!0,!0)}))}i.definitions=i.definitions.concat(o(t("fede").definitions)),i.definitions=i.definitions.concat(o(t("2940").definitions)),e.exports=i},9564:function(e,n,t){var i=t("4652");e.exports=function(e){return i((function(){var n=""[e]('"');return n!==n.toLowerCase()||n.split('"').length>3}))}},"96db":function(e,n){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},"993a":function(e,n,t){"use strict";var i=t("925f"),r=t("d54d");i({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},"9d3e":function(e,n,t){"use strict";var i=t("925f"),r=t("320d");i({target:"String",proto:!0,forced:t("9564")("link")},{link:function(e){return r(this,"a","href",e)}})},"9de8":function(e,n,t){(e.exports=t("3c10")(!1)).push([e.i,".kill-port {\n height: 100%;\n padding: 16px;\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.kill-port .status {\n display: flex;\n align-items: center;\n height: 48px;\n padding-left: 21px;\n}\n.kill-port .status .santd-icon {\n color: #1890ff;\n font-size: 32px;\n padding: 0 8px;\n margin-right: 16px;\n}\n.kill-port .status .info {\n font-size: 18px;\n}\n.kill-port .status-killed .santd-icon {\n color: #52c41a;\n}\n.kill-port .status-error .santd-icon {\n color: #f5222d;\n}\n.kill-port .actions {\n display: flex;\n padding-left: 29px;\n padding-right: 20px;\n justify-content: space-between;\n}\n.kill-port .actions .santd-input-number {\n width: 190px;\n height: 36px;\n border-radius: 12px;\n border: 1px solid #40a9ff;\n}\n.kill-port .actions .santd-input-number input {\n color: #40a9ff;\n font-size: 16px;\n height: 36px;\n}\n.kill-port .actions .santd-input-number .santd-input-number-handler-wrap {\n border-radius: 0 12px 12px 0;\n}\n.kill-port .actions .btn {\n width: 76px;\n height: 36px;\n border-radius: 18px;\n font-size: 18px;\n}\n",""])},a081:function(e,n,t){var i=t("7b2b"),r=t("b088"),o=t("3daa"),a=t("6674");e.exports=i("Reflect","ownKeys")||function(e){var n=r.f(a(e)),t=o.f;return t?n.concat(t(e)):n}},a2ee:function(e,n,t){var i=t("1ccf"),r=t("b088").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return r(e)}catch(n){return a.slice()}}(e):r(i(e))}},a440:function(e,n,t){var i=t("e5c6");e.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},a48f:function(e,n,t){(e.exports=t("3c10")(!1)).push([e.i,".welcome {\n display: flex;\n padding: 16px;\n align-items: center;\n flex-direction: column;\n height: 100%;\n}\n.welcome .logo-wrapper {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 16px 0;\n width: 150px;\n height: 150px;\n background-color: #236eff;\n border-radius: 22.5px;\n}\n.welcome .logo-wrapper .logo {\n width: 100px;\n height: 100px;\n}\n.welcome .title {\n font-size: 42px;\n font-weight: 500;\n text-align: center;\n margin-bottom: 40px;\n color: #333;\n}\n.welcome .tips {\n flex: 1;\n}\n.welcome .tips .tip {\n font-size: 18px;\n padding: 20px 16px;\n display: flex;\n justify-content: center;\n color: #8c8c8c;\n}\n.welcome .tips .tip .message {\n flex: 1;\n margin-left: 24px;\n}\n.welcome .actions {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-top: 16px;\n}\n.welcome .actions .santd-btn {\n border-radius: 20px;\n padding: 0 20px !important;\n}\n",""])},a6c3:function(e,n,t){"use strict";e.exports=function(e,n){return n||(n={}),"string"!=typeof(e=e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),n.hash&&(e+=n.hash),/["'() \t\n]/.test(e)||n.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},a942:function(e,n){e.exports={}},abf8:function(e,n,t){var i=t("a48f");"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);var r={insert:"head",singleton:!1};t("bc1d")(i,r);i.locals&&(e.exports=i.locals)},ac50:function(e,n,t){var i=t("bee6"),r=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(e){return r.call(e)}),e.exports=i.inspectSource},b088:function(e,n,t){var i=t("d733"),r=t("3f0e").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},b35d:function(e,n,t){var i=t("7021"),r=t("2032"),o=t("96db");e.exports=i?function(e,n,t){return r.f(e,n,o(1,t))}:function(e,n,t){return e[n]=t,e}},b4b9:function(e,n,t){var i=t("9de8");"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);var r={insert:"head",singleton:!1};t("bc1d")(i,r);i.locals&&(e.exports=i.locals)},b635:function(e,n,t){"use strict";var i=t("2061"),r=i(t("2123")),o=i(t("4327")),a=i(t("0526")),c=i(t("5861"));window.ClientAddonApi&&(ClientAddonApi.defineComponent("san.widgets.components.welcome",r.default),ClientAddonApi.defineComponent("san.widgets.components.kill-port",o.default),ClientAddonApi.defineComponent("san.widgets.components.news",a.default),ClientAddonApi.defineComponent("san.widgets.components.run-task",c.default))},b651:function(e,n,t){var i=t("7de9"),r=t("c033"),o=t("884b"),a=t("2032").f;e.exports=function(e){var n=i.Symbol||(i.Symbol={});r(n,e)||a(n,e,{value:o.f(e)})}},b7d2:function(e,n){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(i){"object"==typeof window&&(t=window)}e.exports=t},b9d9:function(e,n,t){var i=t("bb30"),r=t("b35d"),o=t("c033"),a=t("f80d"),c=t("ac50"),s=t("7fb1"),u=s.get,l=s.enforce,d=String(String).split("String");(e.exports=function(e,n,t,c){var s=!!c&&!!c.unsafe,u=!!c&&!!c.enumerable,f=!!c&&!!c.noTargetGet;"function"==typeof t&&("string"!=typeof n||o(t,"name")||r(t,"name",n),l(t).source=d.join("string"==typeof n?n:"")),e!==i?(s?!f&&e[n]&&(u=!0):delete e[n],u?e[n]=t:r(e,n,t)):u?e[n]=t:a(n,t)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c(this)}))},b9dc:function(e,n,t){"use strict";var i=t("925f"),r=t("f81c");i({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},ba6a:function(e,n,t){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"task"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"task"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"task"},directives:[]},{kind:"Field",name:{kind:"Name",value:"link"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"prompts"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"prompt"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"views"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"label"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"icon"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"component"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"defaultView"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:361}};i.loc.source={body:'# Reference: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-ui/src/graphql/task/task.gql\n#import "./taskFragment.gql"\n#import "../prompt/promptFragment.gql"\n\nquery task ($id: ID!) {\n task (id: $id) {\n ...task\n link\n prompts {\n ...prompt\n }\n views {\n id\n label\n icon\n component\n }\n defaultView\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var r={};function o(e){return e.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!r[n]&&(r[n]=!0,!0)}))}i.definitions=i.definitions.concat(o(t("5fbc").definitions)),i.definitions=i.definitions.concat(o(t("950f").definitions));var a={};function c(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}i.definitions.forEach((function(e){if(e.name){var n=new Set;!function e(n,t){if("FragmentSpread"===n.kind)t.add(n.name.value);else if("VariableDefinition"===n.kind){var i=n.type;"NamedType"===i.kind&&t.add(i.name.value)}n.selectionSet&&n.selectionSet.selections.forEach((function(n){e(n,t)})),n.variableDefinitions&&n.variableDefinitions.forEach((function(n){e(n,t)})),n.definitions&&n.definitions.forEach((function(n){e(n,t)}))}(e,n),a[e.name.value]=n}})),e.exports=i,e.exports.task=function(e,n){var t={kind:e.kind,definitions:[c(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var i=a[n]||new Set,r=new Set,o=new Set;for(i.forEach((function(e){o.add(e)}));o.size>0;){var s=o;o=new Set,s.forEach((function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(n){var i=c(e,n);i&&t.definitions.push(i)})),t}(i,"task")},bb30:function(e,n,t){(function(n){var t=function(e){return e&&e.Math==Math&&e};e.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof n&&n)||Function("return this")()}).call(this,t("b7d2"))},bc1d:function(e,n,t){"use strict";var i,r={},o=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},a=function(){var e={};return functio