PageSourceSearch

https://kmlvision.com/webman/taskbar/dist/dsm.taskbar.bundle.js?v=1661421011

js kmlvision.com collected 2026-09-26 00:45:51 UTC 152,247 bytes, 1 lines download raw bytes

vendor: 11,943 bytes, line 1
1!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=211)}([function(t,e){t.exports=Vuex},function(t,e,n){var r=n(46),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},function(t,e){t.exports=window["syno-vue-components"]},function(t,e){var n=Array.isArray;t.exports=n},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){var r=n(110),i=n(113);t.exports=function(t,e){var n=i(t,e);return r(n)?n:void 0}},function(t,e){t.exports=Vue},function(t,e,n){var r=n(8),i=n(102),o=n(103),s=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":s&&s in Object(t)?i(t):o(t)}},function(t,e,n){var r=n(1).Symbol;t.exports=r},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(55),i=n(56);t.exports=function(t,e,n,o){var s=!n;n||(n={});for(var a=-1,u=e.length;++a<u;){var c=e[a],l=o?o(n[c],t[c],c,n,t):void 0;void 0===l&&(l=t[c]),s?i(n,c,l):r(n,c,l)}return n}},function(t,e,n){var r=n(5)(Object,"create");t.exports=r},function(t,e,n){var r=n(118),i=n(119),o=n(120),s=n(121),a=n(122);function u(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=s,u.prototype.set=a,t.exports=u},function(t,e,n){var r=n(50);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e,n){var r=n(124);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var r=n(3),i=n(100),o=n(104),s=n(128);t.exports=function(t,e){return r(t)?t:i(t,e)?[t]:o(s(t))}},function(t,e,n){var r=n(7),i=n(4);t.exports=function(t){return"symbol"==typeof t||i(t)&&"[object Symbol]"==r(t)}},function(t,e,n){var r=n(5)(n(1),"Map");t.exports=r},function(t,e,n){var r=n(58),i=n(147),o=n(63);t.exports=function(t){return o(t)?r(t):i(t)}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){(function(t){var r=n(46),i=e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=o&&o.exports===i&&r.process,a=function(){try{var t=o&&o.require&&o.require("util").types;return t||s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=a}).call(this,n(19)(t))},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e,n){var r=n(58),i=n(150),o=n(63);t.exports=function(t){return o(t)?r(t,!0):i(t)}},function(t,e,n){var r=n(155),i=n(64),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(t){return null==t?[]:(t=Object(t),r(s(t),(function(e){return o.call(t,e)})))}:i;t.exports=a},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}},function(t,e,n){var r=n(62)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(158),i=n(17),o=n(159),s=n(160),a=n(161),u=n(7),c=n(49),l=c(r),f=c(i),p=c(o),h=c(s),d=c(a),v=u;(r&&"[object DataView]"!=v(new r(new ArrayBuffer(1)))||i&&"[object Map]"!=v(new i)||o&&"[object Promise]"!=v(o.resolve())||s&&"[object Set]"!=v(new s)||a&&"[object WeakMap]"!=v(new a))&&(v=function(t){var e=u(t),n="[object Object]"==e?t.constructor:void 0,r=n?c(n):"";if(r)switch(r){case l:return"[object DataView]";case f:return"[object Map]";case p:return"[object Promise]";case h:return"[object Set]";case d:return"[object WeakMap]"}return e}),t.exports=v},function(t,e,n){var r=n(164);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r=n(15),i=n(52);t.exports=function(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(101))},function(t,e,n){var r=n(107),i=n(123),o=n(125),s=n(126),a=n(127);function u(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=s,u.prototype.set=a,t.exports=u},function(t,e,n){var r=n(7),i=n(9);t.exports=function(t){if(!i(t))return!1;var e=r(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}},function(t,e,n){var r=n(16);t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},function(t,e,n){},function(t,e,n){},function(t,e,n){var r=n(56),i=n(50),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var s=t[e];o.call(t,e)&&i(s,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(57);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e,n){var r=n(5),i=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=i},function(t,e,n){var r=n(141),i=n(59),o=n(3),s=n(60),a=n(144),u=n(145),c=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=o(t),l=!n&&i(t),f=!n&&!l&&s(t),p=!n&&!l&&!f&&u(t),h=n||l||f||p,d=h?r(t.length,String):[],v=d.length;for(var y in t)!e&&!c.call(t,y)||h&&("length"==y||f&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||a(y,v))||d.push(y);return d}},function(t,e,n){var r=n(142),i=n(4),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(t){return i(t)&&s.call(t,"callee")&&!a.call(t,"callee")};t.exports=u},function(t,e,n){(function(t){var r=n(1),i=n(143),o=e&&!e.nodeType&&e,s=o&&"object"==typeof t&&t&&!t.nodeType&&t,a=s&&s.exports===o?r.Buffer:void 0,u=(a?a.isBuffer:void 0)||i;t.exports=u}).call(this,n(19)(t))},function(t,e){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(48),i=n(61);t.exports=function(t){return null!=t&&i(t.length)&&!r(t)}},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(25),i=n(26),o=n(24),s=n(64),a=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:s;t.exports=a},function(t,e,n){var r=n(25),i=n(3);t.exports=function(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}},function(t,e,n){var r=n(66),i=n(65),o=n(23);t.exports=function(t){return r(t,o,i)}},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r=n(45);t.exports=function(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}},function(t,e,n){var r=n(51),i=n(132),o=n(175),s=n(15),a=n(10),u=n(179),c=n(181),l=n(67),f=c((function(t,e){var n={};if(null==t)return n;var c=!1;e=r(e,(function(e){return e=s(e,t),c||(c=e.length>1),e})),a(t,l(t),n),c&&(n=i(n,7,u));for(var f=e.length;f--;)o(n,e[f]);return n}));t.exports=f},function(t,e,n){"use strict";n(29)},function(t,e,n){"use strict";n(30)},function(t,e,n){"use strict";n(31)},function(t,e,n){"use strict";n(32)},function(t,e,n){"use strict";n(33)},function(t,e,n){"use strict";n(34)},function(t,e,n){"use strict";n(35)},function(t,e,n){"use strict";n(36)},function(t,e,n){"use strict";n(37)},function(t,e,n){"use strict";n(38)},function(t,e,n){"use strict";n(39)},function(t,e,n){"use strict";n(40)},function(t,e,n){"use strict";n(41)},function(t,e,n){"use strict";n(42)},function(t,e,n){"use strict";n(43)},function(t,e,n){"use strict";n(44)},function(t,e,n){var r=n(3),i=n(16),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!i(t))||(s.test(t)||!o.test(t)||null!=e&&t in Object(e))}},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){var r=n(8),i=Object.prototype,o=i.hasOwnProperty,s=i.toString,a=r?r.toStringTag:void 0;t.exports=function(t){var e=o.call(t,a),n=t[a];try{t[a]=void 0;var r=!0}catch(t){}var i=s.call(t);return r&&(e?t[a]=n:delete t[a]),i}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(105),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,"$1"):n||t)})),e}));t.exports=s},function(t,e,n){var r=n(106);t.exports=function(t){var e=r(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}},function(t,e,n){var r=n(47);function i(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=t.apply(this,r);return n.cache=o.set(i,s)||o,s};return n.cache=new(i.Cache||r),n}i.Cache=r,t.exports=i},function(t,e,n){var r=n(108),i=n(12),o=n(17);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},function(t,e,n){var r=n(109),i=n(114),o=n(115),s=n(116),a=n(117);function u(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=s,u.prototype.set=a,t.exports=u},function(t,e,n){var r=n(11);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e,n){var r=n(48),i=n(111),o=n(9),s=n(49),a=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,p=RegExp("^"+l.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||i(t))&&(r(t)?p:a).test(s(t))}},function(t,e,n){var r,i=n(112),o=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(sr
1c)_1."+r:"";t.exports=function(t){return!!o&&o in t}},function(t,e,n){var r=n(1)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(11),i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(11),i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}},function(t,e,n){var r=n(11);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?"__lodash_hash_undefined__":e,this}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(13),i=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}},function(t,e,n){var r=n(13);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(13);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(13);t.exports=function(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}},function(t,e,n){var r=n(14);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(14);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(14);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(14);t.exports=function(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}},function(t,e,n){var r=n(129);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(8),i=n(51),o=n(3),s=n(16),a=r?r.prototype:void 0,u=a?a.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(o(e))return i(e,t)+"";if(s(e))return u?u.call(e):"";var n=e+"";return"0"==n&&1/e==-1/0?"-0":n}},function(t,e,n){"use strict";n(53)},function(t,e,n){"use strict";n(54)},function(t,e,n){var r=n(133),i=n(139),o=n(55),s=n(140),a=n(149),u=n(152),c=n(153),l=n(154),f=n(156),p=n(157),h=n(67),d=n(27),v=n(162),y=n(163),m=n(169),b=n(3),g=n(60),S=n(171),w=n(9),k=n(173),O=n(18),_=n(23),x={};x["[object Arguments]"]=x["[object Array]"]=x["[object ArrayBuffer]"]=x["[object DataView]"]=x["[object Boolean]"]=x["[object Date]"]=x["[object Float32Array]"]=x["[object Float64Array]"]=x["[object Int8Array]"]=x["[object Int16Array]"]=x["[object Int32Array]"]=x["[object Map]"]=x["[object Number]"]=x["[object Object]"]=x["[object RegExp]"]=x["[object Set]"]=x["[object String]"]=x["[object Symbol]"]=x["[object Uint8Array]"]=x["[object Uint8ClampedArray]"]=x["[object Uint16Array]"]=x["[object Uint32Array]"]=!0,x["[object Error]"]=x["[object Function]"]=x["[object WeakMap]"]=!1,t.exports=function t(e,n,T,j,D,C){var N,P=1&n,B=2&n,A=4&n;if(T&&(N=D?T(e,j,D,C):T(e)),void 0!==N)return N;if(!w(e))return e;var E=b(e);if(E){if(N=v(e),!P)return c(e,N)}else{var I=d(e),M="[object Function]"==I||"[object GeneratorFunction]"==I;if(g(e))return u(e,P);if("[object Object]"==I||"[object Arguments]"==I||M&&!D){if(N=B||M?{}:m(e),!P)return B?f(e,a(N,e)):l(e,s(N,e))}else{if(!x[I])return D?e:{};N=y(e,I,P)}}C||(C=new r);var $=C.get(e);if($)return $;C.set(e,N),k(e)?e.forEach((function(r){N.add(t(r,n,T,r,e,C))})):S(e)&&e.forEach((function(r,i){N.set(i,t(r,n,T,i,e,C))}));var Y=E?void 0:(A?B?h:p:B?_:O)(e);return i(Y||e,(function(r,i){Y&&(r=e[i=r]),o(N,i,t(r,n,T,i,e,C))})),N}},function(t,e,n){var r=n(12),i=n(134),o=n(135),s=n(136),a=n(137),u=n(138);function c(t){var e=this.__data__=new r(t);this.size=e.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=s,c.prototype.has=a,c.prototype.set=u,t.exports=c},function(t,e,n){var r=n(12);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(12),i=n(17),o=n(47);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!i||s.length<199)return s.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(s)}return n.set(t,e),this.size=n.size,this}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e,n){var r=n(10),i=n(18);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(7),i=n(4);t.exports=function(t){return i(t)&&"[object Arguments]"==r(t)}},function(t,e){t.exports=function(){return!1}},function(t,e){var n=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&n.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(146),i=n(20),o=n(21),s=o&&o.isTypedArray,a=s?i(s):r;t.exports=a},function(t,e,n){var r=n(7),i=n(61),o=n(4),s={};
vendor: 7,809 bytes, line 1
1s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,t.exports=function(t){return o(t)&&i(t.length)&&!!s[r(t)]}},function(t,e,n){var r=n(22),i=n(148),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e,n){var r=n(62)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(10),i=n(23);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e,n){var r=n(9),i=n(22),o=n(151),s=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=i(t),n=[];for(var a in t)("constructor"!=a||!e&&s.call(t,a))&&n.push(a);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e,n){(function(t){var r=n(1),i=e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=o&&o.exports===i?r.Buffer:void 0,a=s?s.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=a?a(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(19)(t))},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e,n){var r=n(10),i=n(24);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var s=t[n];e(s,n,t)&&(o[i++]=s)}return o}},function(t,e,n){var r=n(10),i=n(65);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e,n){var r=n(66),i=n(24),o=n(18);t.exports=function(t){return r(t,o,i)}},function(t,e,n){var r=n(5)(n(1),"DataView");t.exports=r},function(t,e,n){var r=n(5)(n(1),"Promise");t.exports=r},function(t,e,n){var r=n(5)(n(1),"Set");t.exports=r},function(t,e,n){var r=n(5)(n(1),"WeakMap");t.exports=r},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(28),i=n(165),o=n(166),s=n(167),a=n(168);t.exports=function(t,e,n){var u=t.constructor;switch(e){case"[object ArrayBuffer]":return r(t);case"[object Boolean]":case"[object Date]":return new u(+t);case"[object DataView]":return i(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(t,n);case"[object Map]":return new u;case"[object Number]":case"[object String]":return new u(t);case"[object RegExp]":return o(t);case"[object Set]":return new u;case"[object Symbol]":return s(t)}}},function(t,e,n){var r=n(1).Uint8Array;t.exports=r},function(t,e,n){var r=n(28);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(8),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;t.exports=function(t){return o?Object(o.call(t)):{}}},function(t,e,n){var r=n(28);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(170),i=n(26),o=n(22);t.exports=function(t){return"function"!=typeof t.constructor||o(t)?{}:r(i(t))}},function(t,e,n){var r=n(9),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=o},function(t,e,n){var r=n(172),i=n(20),o=n(21),s=o&&o.isMap,a=s?i(s):r;t.exports=a},function(t,e,n){var r=n(27),i=n(4);t.exports=function(t){return i(t)&&"[object Map]"==r(t)}},function(t,e,n){var r=n(174),i=n(20),o=n(21),s=o&&o.isSet,a=s?i(s):r;t.exports=a},function(t,e,n){var r=n(27),i=n(4);t.exports=function(t){return i(t)&&"[object Set]"==r(t)}},function(t,e,n){var r=n(15),i=n(176),o=n(177),s=n(52);t.exports=function(t,e){return e=r(e,t),null==(t=o(t,e))||delete t[s(i(e))]}},function(t,e){t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},function(t,e,n){var r=n(45),i=n(178);t.exports=function(t,e){return e.length<2?t:r(t,i(e,0,-1))}},function(t,e){t.exports=function(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(i);++r<i;)o[r]=t[r+e];return o}},function(t,e,n){var r=n(180);t.exports=function(t){return r(t)?void 0:t}},function(t,e,n){var r=n(7),i=n(26),o=n(4),s=Function.prototype,a=Object.prototype,u=s.toString,c=a.hasOwnProperty,l=u.call(Object);t.exports=function(t){if(!o(t)||"[object Object]"!=r(t))return!1;var e=i(t);if(null===e)return!0;var n=c.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==l}},function(t,e,n){var r=n(182),i=n(185),o=n(187);t.exports=function(t){return o(i(t,void 0,r),t+"")}},function(t,e,n){var r=n(183);t.exports=function(t){return(null==t?0:t.length)?r(t,1):[]}},function(t,e,n){var r=n(25),i=n(184);t.exports=function t(e,n,o,s,a){var u=-1,c=e.length;for(o||(o=i),a||(a=[]);++u<c;){var l=e[u];n>0&&o(l)?n>1?t(l,n-1,o,s,a):r(a,l):s||(a[a.length]=l)}return a}},function(t,e,n){var r=n(8),i=n(59),o=n(3),s=r?r.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||i(t)||!!(s&&t&&t[s])}},function(t,e,n){var r=n(186),i=Math.max;t.exports=function(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,s=-1,a=i(o.length-e,0),u=Array(a);++s<a;)u[s]=o[e+s];s=-1;for(var c=Array(e+1);++s<e;)c[s]=o[s];return c[e]=n(u),r(t,this,c)}}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(188),i=n(191)(r);t.exports=i},function(t,e,n){var r=n(189),i=n(57),o=n(190),s=i?function(t,e){return i(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;t.exports=s},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e){t.exports=function(t){return t}},function(t,e){var n=Date.now;t.exports=function(t){var e=0,r=0;return function(){var i=n(),o=16-(i-r);if(r=i,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){"use strict";n(68)},function(t,e,n){"use strict";n(69)},function(t,e,n){"use strict";n(70)},function(t,e,n){"use strict";n(71)},function(t,e,n){"use strict";n(72)},function(t,e,n){"use strict";n(73)},function(t,e,n){"use strict";n(74)},function(t,e,n){"use strict";n(75)},function(t,e,n){"use strict";n(76)},function(t,e,n){"use strict";n(77)},function(t,e,n){"use strict";n(78)},function(t,e,n){"use strict";n(79)},function(t,e,n){"use strict";n(80)},function(t,e,n){"use strict";n(81)},function(t,e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&i(t,e)}
1function i(t,e){return(i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function o(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=a(t);if(e){var i=a(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return s(this,n)}}function s(t,e){return!e||"object"!==n(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function a(t){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function u(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){a=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function f(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function p(t,e,n){return e&&f(t.prototype,e),n&&f(t,n),t}Ext.namespace("SYNO.SDS._SystemTray");var h=function(){function t(){if(l(this,t),void 0===this.createTray)throw new TypeError("Must Provide Method createTray");if(void 0===this.showNotification)throw new TypeError("Must Provide Method showNotification");this._notifyTray=null}return p(t,[{key:"instance",get:function(){return this._notifyTray}},{key:"needSkip",value:function(t){if(SYNO.SDS._SystemTrayMsgMgr.isDisabled())return!0;var e,n=u(SYNO.SDS.UserSettings.getProperty("SYNO.SDS.DSMNotify.Setting.Application","notifcationSettings")||[]);try{for(n.s();!(e=n.n()).done;){var r=e.value;if(t===r.app&&"off"===r.dsmnotify)return!0}}catch(t){n.e(t)}finally{n.f()}}},{key:"sendDesktopNotification",value:function(t,e){e=Ext.util.Format.stripTags(e);var n=new window.Notification(t,{body:e,icon:"webman/resources/images/icon_dsm_64.png?v=4933"});n.onshow=function(){setTimeout((function(){n.close()}),1e4)}}},{key:"notify",value:function(t,e,n,r,i){if(!this.needSkip(t)){!0===i&&(e=Ext.util.Format.htmlEncode(e),n=Ext.util.Format.htmlEncode(n)),"number"!=typeof r&&(r=5e3);var o=!1;if((-1<n.indexOf("<input ")||-1<n.indexOf("<a "))&&(o=!0),!o&&window.Notification&&"granted"===window.Notification.permission&&SYNO.SDS.UserSettings.getProperty("Desktop","enableDesktopNotification"))this.sendDesktopNotification(e,n);else{var s=this.createTray(e,n,r);if(!s)return void SYNO.Debug("cannot found notification instance.");this.showNotification(s)}}}}]),t}(),d=function(t){r(n,t);var e=o(n);function n(){return l(this,n),e.apply(this,arguments)}return p(n,[{key:"createTray",value:function(t,e,n){return this._notifyTray=new SYNO.SDS._SystemTrayMsg({autoDestroy:!!n,hideDelay:n}),this._notifyTray.setTitle(t),this._notifyTray.setMessage(e),this._notifyTray}},{key:"showNotification",value:function(t){SYNO.SDS.StatusNotifier.fireEvent("systemTrayNotifyMsg"),t.show(SYNO.SDS.Desktop.getEl())}}]),n}(h),v=function(t){r(n,t);var e=o(n);function n(){var t;return l(this,n),(t=e.call(this))._vueWrapper=null,t}return p(n,[{key:"vueWrapper",get:function(){return this._vueWrapper}},{key:"createInstance",value:function(t){var e=document.createElement("div"),n=document.createDocumentFragment();return n.appendChild(e),t.$mount(e),this._notifyTray=this.findNotificationVueInst(t),this._notifyTray&&document.querySelector("body").appendChild(n),this._notifyTray}},{key:"createTray",value:function(t,e,n){return this._vueWrapper=new SYNO.SDS._SystemTray.VueMsg({propsData:{config:{title:t,body:e,activeDuration:n}}}),this.createInstance(this._vueWrapper)}},{key:"findNotificationVueInst",value:function(t){if("Notification"===t.$o
1ptions.name)return t;if(t.$children.length>0)for(var e=t.$children,n=0;e[n];++n){var r=e[n];if("Notification"===r.$options.name)return r;r.$children.length>0&&(e=e.concat(r.$children))}return null}},{key:"showNotification",value:function(t){SYNO.SDS.StatusNotifier.fireEvent("systemTrayNotifyMsg"),t.show()}}]),n}(h),y=function(t){r(n,t);var e=o(n);function n(){return l(this,n),e.apply(this,arguments)}return p(n,[{key:"createTray",value:function(t){return this.createInstance(t)}},{key:"notify",value:function(t,e){if(!this.needSkip(t))if(e instanceof Vue){this._vueWrapper=e;var n=this.createTray(e);if(n){var r=!1;n.$el&&(-1<n.$el.innerHTML.indexOf("<input ")||-1<n.$el.innerHTML.indexOf("<a "))&&(r=!0),!r&&window.Notification&&"granted"===window.Notification.permission&&SYNO.SDS.UserSettings.getProperty("Desktop","enableDesktopNotification")?(this.sendDesktopNotification(n.title,n.$el.innerHTML),n.$destroy()):this.showNotification(n)}else SYNO.Debug("cannot found notification instance.")}else SYNO.Debug(e," is not a vue instance")}}]),n}(v);SYNO.SDS._SystemTray=Ext.extend(Ext.util.Observable,{constructor:function(t){this.buttons=[],this.widgetButtons=[];var e={id:"sds-tray-panel"};_S("standalone")&&Ext.apply(e,{hidden:!0,renderTo:document.body}),SYNO.SDS._SystemTray.superclass.constructor.call(this,Ext.apply(e,t)),Ext.EventManager.onWindowResize(SYNO.SDS._SystemTrayMsgMgr.alignAll,SYNO.SDS._SystemTrayMsgMgr)},notifyMsg:function(t,e,n,r,i){var o=new d;return o.notify(t,e,n,r,i),o.instance},notifyVueMsg:function(t,e,n,r,i){var o=new v;return o.notify(t,e,n,r,i),o.instance},notifyVueCustomizeMsg:function(t,e){var n=new y;return n.notify(t,e),n.vueWrapper}}),Ext.define("SYNO.SDS._SystemTray.Component",{extend:"Ext.BoxComponent",constructor:function(t){this.instance=t.instance,this.callParent(arguments)},afterRender:function(){this.callParent(arguments),this.getEl().on("click",this.onClick,this)},onClick:function(t,e,n){SYNO.SDS.DesktopMgr.show(SYNO.SDS.Desktop),this.instance.show(),this.hide()}}),SYNO.SDS._SystemTray.ExtMsgMgr={getHeightOffset:function(t,e){for(var n=8;--e>=0;){var r=t[e];r&&(r instanceof Vue?n+=t[e].getHeight()-6:n+=6+t[e].getHeight())}return SYNO.SDS.TaskBar?SYNO.SDS.TaskBar.height()+n:n},register:function(t,e,n){t.el.alignTo(t.animateTarget,"tr-tr",[-12,this.getHeightOffset(e,n)])},unregister:function(){}},SYNO.SDS._SystemTray.VueMsgMgr={register:function(t){return t._show(),t},unregister:function(t){t.$destroy()}},SYNO.SDS._SystemTrayMsgMgr={msgQueue:[],extManager:SYNO.SDS._SystemTray.ExtMsgMgr,vueManager:SYNO.SDS._SystemTray.VueMsgMgr,disabled:!1,alignAll:function(){for(var t=SYNO.SDS.TaskBar?SYNO.SDS.TaskBar.height()+8:8,e=0;e<this.msgQueue.length;++e){var n=this.msgQueue[e];n&&(n instanceof Vue?(n.setTop(t),t+=n.getHeight()-6):(n.el.alignTo(n.animateTarget,"tr-tr",[-12,t]),t+=n.getHeight()+6))}},register:function(t){if(!this.disabled){for(var e=0;this.msgQueue[e];)e++;this.msgQueue[e]=t,t instanceof Vue?this.vueManager.register(t):this.extManager.register(t,this.msgQueue,e),this.alignAll()}},unregister:function(t){if(!this.disabled){var e=this.msgQueue.indexOf(t);-1!==e&&(t instanceof Vue?this.vueManager.unregister(t):this.extManager.unregister(),this.msgQueue[e]=null)}},disable:function(){this.hide(),this.disabled=!0},enable:function(){this.show(),this.disabled=!1},isDisabled:function(){return this.disabled},hide:function(){var t,e=u(this.msgQueue);try{for(e.s();!(t=e.n()).done;){var n=t.value;n&&n.setVisible&&n.setVisible(!1)}}catch(t){e.e(t)}finally{e.f()}},show:function(){var t,e=u(this.msgQueue);try{for(e.s();!(t=e.n()).done;){var n=t.value;n&&n.setVisible&&n.setVisible(!0)}}catch(t){e.e(t)}finally{e.f()}}},SYNO.SDS._SystemTrayMsg=Ext.extend(Ext.Window,{task:null,constructor:function(t){SYNO.SDS._SystemTrayMsg.superclass.constructor.call(this,Ext.apply(t||{},{width:320,unstyled:!0,cls:"sds-tray-msg-window",shadow:!1,autoHeight:!0,closable:!0,plain:!1,draggable:!1,resizable:!1,closeAction:"close",constrain:!0,footer:!0,renderTo:document.body})),this.autoDestroy&&(this.task=new Ext.util.DelayedTask(this.animHide,this)),this.mon(SYNO.SDS.StatusNotifier,"taskBarPanelShow",this.animHide,this)},setMessage:function(t){this.body.dom.setAttribute("role","alert"),this.mon(this.body,"click",this.onClickMessage),this.body.update(t)},onDestroy:function(){SYNO.SDS._SystemTrayMsgMgr.unregister(this),SYNO.SDS._SystemTrayMsg.superclass.onDestroy.apply(this,arguments)},toFront:function(t){return this.manager.bringToFront(this),this},afterShow:function(){SYNO.SDS._SystemTrayMsg.superclass.afterShow.apply(this,arguments),this.task&&this.task.delay(this.hideDelay||5e3)},animShow:function(){SYNO.SDS._SystemTrayMsgMgr.register(this),this.el.slideIn("t",{duration:.3,callback:this.afterShow,scope:this})},animHide:function(){this.isDestroyed||this.el.ghost("r",{duration:.5,remove:!1,callback:this.close,scope:this})},onClickMessage:function(t){SYNO.SDS.Utils.Notify.BindEvent(t)},setVisible:function(t){this.el.setStyle("visibility",t?"visible":"hidden")}}),SYNO.SDS._SystemTray.VueMsg=Vue.extend({template:'\n\t\t<div>\n\t\t\t<v-notification v-bind="config"/>\n\t\t</div>\n\t',name:"DesktopNotification",props:{config:{type:Object,default:function(){return{}}}}})},function(t,e){Ext.namespace("SYNO.SDS.TrayItem"),SYNO.SDS.BaseTrayItem=Ext.extend(Ext.Component,{appInstance:null,constructor:function(){SYNO.SDS.BaseTrayItem.superclass.constructor.apply(this,arguments)},onClose:Ext.emptyFn,onClick:Ext.emptyFn,onDblClick:Ext.emptyFn,onContextMenu:Ext.emptyFn,beforeDestroy:function(){this.onBeforeDestroy(),SYNO.SDS.BaseTrayItem.superclass.beforeDestroy.apply(this,arguments)},onBeforeDestroy:function(){this.appInstance&&this.appInstance.removeInstance(this)}}),SYNO.SDS.TrayItem=Ext.extend(SYNO.SDS.BaseTrayItem,{msgBox:null,constructor:function(){SYNO.SDS.TrayItem.superclass.constructor.apply(this,arguments)},getMsgBox:function(){function t(t,e){return function(){return e.apply(t,arguments)}}return this.msgBox&&!this.msgBox.isDestroyed||(this.msgBox=new SYNO.SDS.MessageBoxV5({}),this.msgBoxWrapper={show:t(this.msgBox,this.msgBox.showMsg),hide:t(this.msgBox,this.msgBox.doClose),progress:t(this.msgBox,this.msgBox.progress),wait:t(this.msgBox,this.msgBox.wait),alert:t(this.msgBox,this.msgBox.alert),confirm:t(this.msgBox,this.msgBox.confirm),prompt:t
1(this.msgBox,this.msgBox.prompt),getDialog:function(){return this}.createDelegate(this.msgBox),isVisible:t(this.msgBox,this.msgBox.isVisible),setIcon:t(this.msgBox,this.msgBox.setIconClass),updateProgress:t(this.msgBox,this.msgBox.updateProgress),updateText:t(this.msgBox,this.msgBox.updateText)}),this.msgBoxWrapper}})},function(t,e){function n(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){o(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var s,a;Ext.namespace("SYNO.SDS.AppTrayItem"),SYNO.SDS.AppTrayItem=Ext.extend(SYNO.SDS.TrayItem,{taskButton:null,constructor:function(t){var e=this,n=void 0!==this.jsConfig.iconCls?this.jsConfig.iconCls:null;SYNO.SDS.AppTrayItem.superclass.constructor.apply(this,arguments),this.systemTrayId?this.getTrayButton=Promise.resolve(SYNO.SDS.TaskBar.findSystemTrayButtons(this.systemTrayId)):this.getTrayButton=SYNO.SDS.TaskBar.addTray(i({instance:this},t.trayButtonProps||{})),this.getTrayButton.then((function(t){e.taskButton=t,e.taskButton.on("click",e.onClick.bind(e)),n&&e.taskButton.setIconClass(n),e.setTitle(SYNO.SDS.UIString.GetLocalizedString(r.title||e.jsConfig.title,r.jsID||e.jsConfig.jsID))}));var r=this.appInstance?this.appInstance.jsConfig:{}},onBeforeDestroy:function(){this.taskButton.destroy(),this.taskButton=null,SYNO.SDS.AppTrayItem.superclass.onBeforeDestroy.apply(this,arguments)},setIconClass:function(t){this.taskButton.setIconClass(t)},setTitle:function(t){this.taskButton.setTip(t)},setTaskButtonVisible:(s=regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.taskButton){t.next=5;break}return t.next=4,this.getTrayButton;case 4:t.sent;case 5:this.taskButton.isVisible()!==e&&this.taskButton.setVisible(e);case 7:case"end":return t.stop()}}),t,this)})),a=function(){var t=this,e=arguments;return new Promise((function(r,i){var o=s.apply(t,e);function a(t){n(o,r,i,a,u,"next",t)}function u(t){n(o,r,i,a,u,"throw",t)}a(void 0)}))},function(t){return a.apply(this,arguments)}),clearUnreadNum:function(){this.taskButton&&this.taskButton.setUnreadNum(0)},updateUnreadNum:function(t){this.taskButton&&this.taskButton.setUnreadNum(t)},getUnreadNum:function(){this.taskButton&&this.taskButton.getUnreadNum()},open:Ext.emptyFn,request:Ext.emptyFn,getTaskBarBtnId:Ext.emptyFn}),Ext.define("SYNO.SDS.Tray.ArrowTray",{extend:"SYNO.SDS.AppTrayItem",arrowCls:"sds-tray-panel-arrow",arrowAlignPosition:"t-b",arrowToPanelAlignPosition:"b-t",constructor:function(t){var e=this;this.callParent(arguments),this.getTrayButton.then((function(){e.taskButton.hide(),e.onButtonReady(e.taskButton)})),this.panel=this.initPanel(),this.addManagedComponent(this.panel),this.mon(Ext.getDoc(),"mousedown",this.onMouseDown,this),this.mon(this.panel,"beforeshow",this.onPanelBeforeShow,this),this.mon(this.panel,"beforehide",this.onPanelBeforeHide,this)},onButtonReady:function(){},initPanel:function(){},onPanelBeforeShow:function(){var t=this;t.panelArrow||(t.panelArrow=t.panel.el.createChild({tag:"div",cls:t.arrowCls})),t.panel&&(t.panelArrow.anchorTo(t.panel.el,t.arrowToPanelAlignPosition,[0,0]),t.taskButton.toggle(!0))},onPanelBeforeHide:function(){this.panelArrow&&this.panelArrow.removeAnchor(),this.panel&&this.panel.el.removeAnchor()},containElement:function(t,e){return t[0]<=e[0]&&t[1]<=e[1]},onClose:function(){this.panel.isVisible()&&this.panel.hide()},onMouseDown:function(t){var e=this;t.within(e.taskButton.el)||e.panel&&e.panel.isVisible()&&!t.within(e.panel.el)&&(e.taskButton.toggle(!1),e.panel.hide())},onClick:function(){var t=this;t.panel.isVisible()?(t.taskButton.toggle(!1),t.panel.hide()):(t.panel.show(),t.panel.el.anchorTo(t.taskButton.el,t.arrowAlignPosition,[0,6]))}}),Ext.define("SYNO.SDS.Tray.Panel",{extend:"Ext.Panel",constructor:function(t){t=t||{},(t=Ext.apply({hidden:!0,floating:!0,shadow:!1,renderTo:document.body},t)).cls=t.cls?t.cls+" sds-tray-panel":" sds-tray-panel",this.callParent([t])},destroy:function(){var t=this;t.getEl().removeAnchor(),t.callParent(arguments)}})},function(t,e){Ext.define("SYNO.SDS._Menu",{extend:"Ext.Panel",inited:!1,constructor:function(t){var e={renderTo:document.body,frame:!0,shadow:!1,hidden:!0,arrowCls:"sds-menu-arrow",cls:"sds-menu ",baseCls:t.baseCls};t.cls&&(t.cls="sds-menu "+t.cls),this.cfg=t,this.btn=t.toggleBtn,this.callParent([Ext.apply(e,t)]),this.mon(Ext.getDoc(),"mousedown",this._onMouseDown,this)},createBoxElements:function(){var t=this.getEl();this.arrow=t.createChild({tag:"div",cls:this.arrowCls}),this.inited=!0},_onMouseDown:function(t){t.within(this.btn.el)||this.isVisible()&&!t.within(this.el)&&this.hideBox()},hideBox:function(){this.btn.toggle(!1),this.hide()},setMenuItems:Ext.emptyFn,showBox:function(){var t,e,n=Ext.get(this.btn.el),r=SYNO.SDS.Desktop.getEl().getWidth();this.inited||this.createBoxElements(),this.show(),Ext.isFunction(this.setMenuItems)&&this.setMenuItems(),e=this.getWidth(),(t=n.getLeft()-e/2+n.getWidth()/2)+e>r&&(t=r-e),this.el.setLeft(t)}
1,onToggleBox:function(t,e){!0===e?(SYNO.SDS.StatusNotifier.fireEvent("taskBarPanelShow"),this.showBox()):this.hide()}}),Ext.define("SYNO.SDS._UserMenu",{extend:"SYNO.SDS._Menu",constructor:function(t){var e={baseCls:"sds-user-menu",arrowCls:"sds-user-menu-arrow",items:[this.menu=new SYNO.ux.Menu({floating:!1,plain:!0,items:this.initButtonList()})],listeners:{show:{fn:function(t){this.menu.focusEl.focus()},scope:this}}};this.callParent([Ext.apply(e,t)]),this.mon(SYNO.SDS.StatusNotifier,"systemTrayNotifyMsg",this.hide,this),this.escNav=new Ext.KeyNav(this.menu.el,{esc:function(t){this.hideBox(),SYNO.SDS.TaskBar.focusTrayContainer()},scope:this})},initButtonList:function(){var t=[{xtype:"menutextitem",tabindex:-1,role:"presentation",cls:"sds-user-menu-username",text:_S("user")},{text:_T("common","user_setting"),iconCls:"sds-user-menu-settings",overCls:"sds-user-menu-settings-over",itemId:"user-menu-settings",id:"user-menu-settings",scope:this,disabled:this.determineDisableUserSetting(),listeners:{render:{fn:function(t){t.el.on("mouseenter",(function(){SYNO.SDS.JSLoad("SYNO.SDS.App.PersonalSettings.Instance",(function(){}))})),t.el.addClassOnClick("sds-user-menu-settings-click")},scope:this}},handler:function(){this.hideBox(),SYNO.SDS.DesktopMgr.show(SYNO.SDS.Desktop),SYNO.SDS.AppLaunch("SYNO.SDS.App.PersonalSettings.Instance",{},!1)}}];return!0===_S("is_admin")&&(t.push("-",{disabled:_S("demo_mode"),tooltip:_S("demo_mode")?_JSLIBSTR("uicommon","error_demo"):"",text:_T("system","reboot_opt"),iconCls:"sds-user-menu-restart",overCls:"sds-user-menu-restart-over",scope:this,listeners:{render:{fn:function(t){t.el.addClassOnClick("sds-user-menu-restart-click")},scope:this}},handler:function(){this.hideBox(),!0===_S("ha_support_pw_btn")?this.showRebootPowerOffWin("reboot"):SYNO.SDS.System.Reboot()}}),"yes"!==_D("support_poweroff")&&"yes"!==_D("support_halt")||t.push({disabled:_S("demo_mode"),tooltip:_S("demo_mode")?_JSLIBSTR("uicommon","error_demo"):"",text:"yes"===_D("support_poweroff")?_T("system","poweroff_opt"):_T("system","halt_opt"),iconCls:"sds-user-menu-shutdown",overCls:"sds-user-menu-shutdown-over",scope:this,listeners:{render:{fn:function(t){t.el.addClassOnClick("sds-user-menu-shutdown-click")},scope:this}},handler:function(){this.hideBox(),!0===_S("ha_support_pw_btn")?this.showRebootPowerOffWin("poweroff"):SYNO.SDS.System.PowerOff()}})),t.push("-",{text:_T("personal_settings","about"),iconCls:"sds-user-menu-about",overCls:"sds-user-menu-about-over",scope:this,listeners:{render:{fn:function(t){t.el.addClassOnClick("sds-user-menu-about-click")},scope:this}},handler:function(){this.hideBox(),SYNO.SDS.DesktopMgr.show(SYNO.SDS.Desktop),SYNO.SDS.WindowMgr.openModalWindow(SYNO.SDS.SystemAboutWindow)}},"-",{text:_T("common","logout"),iconCls:"sds-user-menu-logout",overCls:"sds-user-menu-logout-over",scope:this,listeners:{render:{fn:function(t){t.el.addClassOnClick("sds-user-menu-logout-click")},scope:this}},handler:function(){SYNO.SDS.UserSettings.save({callback:function(){SYNO.SDS.System.Logout()}})}}),t},showRebootPowerOffWin:function(t){SYNO.SDS.RebootPowerOff.HAShow(this,t,(function(t){new SYNO.SDS.RebootPowerOff.Window(t).show()}))},determineDisableUserSetting:function(){return!1},_onMouseDown:function(t){this.callParent(arguments)},hideBox:function(){this.callParent(arguments)},showBox:function(){this.callParent(arguments)},onKeyDown:function(){this.callParent(arguments)}}),Ext.define("SYNO.SDS._OverflowMenu",{extend:"SYNO.SDS._Menu",constructor:function(t){var e={renderTo:document.body,shadow:!1,frame:!1,cls:"sds-tray-panel sds-overflow-menu",arrowCls:"sds-overflow-menu-arrow",items:[{xtype:"menu",itemId:"menu",floating:!1,plain:!0}]};this.callParent([Ext.apply(e,t)]),this.mon(SYNO.SDS.StatusNotifier,"systemTrayNotifyMsg",this.hide,this),this.mon(this.btn,"keydown",this.onKeyDown,this),Ext.EventManager.onWindowResize(this.hideBox,this)},onMenuItemClick:function(t,e){var n=Ext.getCmp(t.originalBtnId);n&&n.onClick(e),this.hideBox()},_onMouseDown:function(t){this.callParent(arguments)},hideBox:function(){this.callParent(arguments),this.btn.toggle(!1)},showBox:function(){this.callParent(arguments)},setMenuItems:function(){var t;if(SYNO.SDS.TaskButtons){(t=this.getComponent("menu")).removeAll(!0);var e=this.getOverflowedItems();t.add(e),t.items.each((function(t){t&&t.el&&t.text&&(t.el.set({"ext:qtip":t.text}),t.el.addClassOnClick("sds-overflow-items-click"))}),this)}},getOverflowedItems:function(){var t,e=[];return SYNO.SDS.TaskButtons?(t=SYNO.SDS.TaskButtons.getOverflowedButtons(),Ext.isArray(t)&&0!==t.length?(Ext.each(t,(function(t){var n=t.getWindowTitle();
1e.push({text:n,icon:t.getTaskbarIcon(),originalBtnId:t.id,scope:this,handler:this.onMenuItemClick}),e.push("-")}),this),e.splice(e.length-1,1),e):e):e},onKeyDown:function(){this.isVisible()?this.btn.toggle(!1):this.btn.toggle(!0)}})},function(t,e,n){},function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"taskbar-wrapper",class:t.taskbarWrapper,attrs:{id:t.mountId}},[n("div",{staticClass:"taskbar-left-wrapper"},[n("show-all-button",{ref:"showall-button",attrs:{"syno-id":"taskbar-show-all-button"}}),t._v(" "),n("start-button",{ref:"start-button",attrs:{"syno-id":"taskbar-start-button"}})],1),t._v(" "),n("taskbar-buttons-container",{attrs:{"is-preview-enabled":t.isPreviewEnabled}}),t._v(" "),n("tray-container",{directives:[{name:"show",rawName:"v-show",value:t.showTrayContainer,expression:"showTrayContainer"}],ref:"tray-container"}),t._v(" "),t.masked?n("div",{staticClass:"taskbar-mask"}):t._e()],1)};r._withStripped=!0;var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.$i18n("helptoc","mainmenu"),expression:"$i18n('helptoc', 'mainmenu')"}],staticClass:"start-button",class:t.startButtonClass,attrs:{"syno-id":t.synoId,"aria-label":t.$i18n("helptoc","mainmenu")},on:{click:function(e){return t.$emit("click",e)}}},[n("button",{ref:"dot-anchor",staticClass:"start-button-img"})])};i._withStripped=!0;var o={data:function(){return{pressed:!1}},computed:{startButtonClass:function(){return{pressed:this.pressed}}},methods:{getDotAnchor:function(){return this.$refs["dot-anchor"]},toggle:function(t){this.pressed=t},focus:function(){this.getDotAnchor()&&this.getDotAnchor().focus()}}};n(84);function s(t,e,n,r,i,o,s,a){var u,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=u):i&&(u=a?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(t,e){return u.call(e),l(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:c}}var a=s(o,i,[],!1,null,null,null);a.options.__file="src/components/button/start-button.vue";var u=a.exports,c=function(){var t=this,e=t.$createElement;return(t._self._c||e)("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.desc,expression:"desc"}],staticClass:"show-all-button",attrs:{"syno-id":t.synoId,"aria-label":t.desc},on:{click:function(e){return t.$emit("click",e)}}})};c._withStripped=!0;var l={data:function(){return{desc:this.$i18n("desktop","show_desktop")}},methods:{focus:function(){this.$el&&this.$el.focus()}}},f=(n(85),s(l,c,[],!1,null,null,null));f.options.__file="src/components/button/show-all-button.vue";var p=f.exports,h=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"taskbar-button-wrapper",class:t.taskbarCls,attrs:{id:"sds-taskbar-button-"+t.button.id,"syno-id":t.button.appName||t.button.id},on:{click:t.onClick,contextmenu:t.onContextMenu}},[n("div",{staticClass:"taskbar-button",style:t.buttonStyle},[t.showMenu?n("v-portal",{attrs:{"mount-to":"body","target-style":t.menuStyle}},[n("v-menu",{directives:[{name:"clickoutside",rawName:"v-clickoutside.children",value:function(){return t.showMenu=!1},expression:"() => showMenu = false",modifiers:{children:!0}}],ref:"menu",attrs:{"syno-id":"button-taskbar-button-menu-0",width:"auto"},on:{"menu-close":function(e){t.showMenu=!1}}},[t.button.actionsVisible.pin?n("v-menu-item",{attrs:{"syno-id":"button-taskbar-button-menu-item-0",disabled:!t.button.actionsEnable.pin},on:{click:t.onTogglePinned}},[t._v(t._s(t.pinnedText))]):t._e(),t._v(" "),t.button.actionsVisible.maximize?n("v-menu-item",{attrs:{"syno-id":"button-taskbar-button-menu-item-1",disabled:!t.button.actionsEnable.maximize},on:{click:t.onClickMaximize}},[t._v(t._s(t.$i18n("desktop","maximize")))]):t._e(),t._v(" "),t.button.actionsVisible.minimize?n("v-menu-item",{attrs:{"syno-id":"button-taskbar-button-menu-item-2",disabled:!t.button.actionsEnable.minimize},on:{click:t.onClickMinimize}},[t._v(t._s(t.$i18n("desktop","minimize")))]):t._e(),t._v(" "),t.button.actionsVisible.restore?n("v-menu-item",{attrs:{"syno-id":"button-taskbar-button-menu-item-3",disabled:!t.button.actionsEnable.restore},on:{click:t.onClickRestore}},[t._v(t._s(t.$i18n("desktop","restore")))]):t._e(),t._v(" "),t.button.actionsVisible.close?n("v-menu-item",{attrs:{"syno-id":"button-taskbar-button-menu-item-4",disabled:!t.button.actionsEnable.close},on:{click:t.onClickClose}},[t._v(t._s(t.$i18n("common","close")))]):t._e()],1)],1):t._e()],1)])};h._withStripped=!0;var d={props:{button:{type:Object,default:function(){return{}}}},data:function(){return{showMenu:!1,menuX:0,menuY:0}},watch:{"button.state":function(t){}}
1,computed:{menuStyle:function(){return{left:"".concat(this.menuX,"px"),top:"".concat(this.menuY,"px")}},taskbarCls:function(){switch(this.button.state){case"normal":return this.button.state;case"loading":return["launched","loading"];case"active":return["launched","active"];case"deactive":return["launched","deactive"];default:return this.button.state}},buttonStyle:function(){return{"background-image":"url(".concat(this.getTaskbarIcon()||"",")")}},pinnedText:function(){return this.button.pinned?this.$i18n("desktop","taskbar_unpin"):this.$i18n("desktop","taskbar_pin")}},methods:{onTogglePinned:function(){this.button.pinned?this.button.setPinned(!1):this.button.setPinned(!0)},onClickClose:function(){this.button.closeWindow()},onClickRestore:function(){this.button.restore()},onClickMinimize:function(){this.button.minimize()},onClickMaximize:function(){this.button.maximize()},onClick:function(){this.button.onClick()},onContextMenu:function(t){this.showMenu=!0,this.menuX=t.pageX,this.menuY=t.pageY},getTaskbarIcon:function(){var t=this.button.jsConfig,e=t.jsBaseURL+"/"+(t.icon||t.icon_16),n=SYNO.SDS.UIFeatures.IconSizeManager.getIconPath(e,"Taskbar");return t.version&&(n="".concat(n,"&app_version=").concat(t.version)),n}}},v=(n(86),s(d,h,[],!1,null,null,null));v.options.__file="src/components/button/taskbar-button.vue";var y=v.exports,m=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"container",staticClass:"taskbar-buttons-container",attrs:{tabindex:"0","aria-activedescendant":t.activeDescendant},on:{keydown:t.onKeyDown}},[n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visibleTaskButtons.length>0,expression:"visibleTaskButtons.length > 0"}],ref:"wrapper",staticClass:"taskbar-buttons-wrapper",class:t.wrapperClass},[n("transition-group",{attrs:{name:"fade"}},t._l(t.visibleTaskButtons,(function(e,r){return n("taskbar-button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.getTooltip(e),expression:"getTooltip(button)"}],key:e.id,ref:"button",refInFor:!0,class:t.getTaskButtonsClass(r),attrs:{button:e,"aria-label":t.getTooltip(e)},nativeOn:{mouseover:function(n){return t.onTaskButtonMouseOver(r,e)},mouseout:function(e){return t.onTaskButtonMouseOut(r)}}})})),1),t._v(" "),t.isOverflow?n("overflow-button",{attrs:{buttons:t.overflowButtons}}):t._e()],1)]),t._v(" "),-1!==t.hoverIndex?n("v-portal",{attrs:{"mount-to":"#sds-desktop","target-style":t.previewBoxStyle}},[n("transition",{attrs:{name:"fade",mode:"out-in",appear:""}},[n("preview-box",{ref:"preview-box",attrs:{button:t.visibleTaskButtons[t.hoverIndex]}})],1)],1):t._e()],1)};m._withStripped=!0;var b=n(0),g=n.n(b),S=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"button",staticClass:"overflow-menu-button-wrapper",class:t.wrapperClass,on:{click:t.onClick}},[n("button",{staticClass:"overflow-menu-button",attrs:{tabindex:0}}),t._v(" "),t.showMenu?n("v-portal",{attrs:{"mount-to":"#sds-desktop","target-style":t.menuStyle}},[n("v-menu",{ref:"menu",staticClass:"overflow-menu",attrs:{"syno-id":"button-overflow-button-menu-0",width:"auto"},on:{"menu-close":function(e){t.showMenu=!1}}},[t._l(t.buttons,(function(e,r){return[n("v-menu-item",{key:"menu-"+r,attrs:{"syno-id":"button-overflow-button-menu-item-0"},on:{click:function(n){return t.onMenuItemClick(e)}}},[n("img",{staticClass:"taskbar-icon",attrs:{src:t.getTaskbarIcon(e)}}),t._v(" "),n("span",{staticClass:"taskbar-title"},[t._v(t._s(e.getWindowTitle()))])]),t._v(" "),r!==t.buttons.length-1?n("v-menu-divider",{key:"divider-"+r,attrs:{"syno-id":"button-overflow-button-menu-divider-0"}}):t._e()]}))],2)],1):t._e()],1)};function w(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var r,i,o=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return o}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return k(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(t,e)}
1(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function O(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}S._withStripped=!0;var _={props:{buttons:{type:Array,default:function(){return[]}}},data:function(){return{showMenu:!1,menuPos:[0,0]}},watch:{showMenu:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var r,i,o,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=5;break}return e.next=3,n.$nextTick();case 3:r=n.$alignManager.getAlignToXY(n.$refs.menu.$el,n.$refs.button,"t->b",[0,0]),i=w(r,2),o=i[0],s=i[1],n.menuPos=[o,s];case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(t){O(o,r,i,s,a,"next",t)}function a(t){O(o,r,i,s,a,"throw",t)}s(void 0)}))})()}},computed:{menuStyle:function(){return{left:"".concat(this.menuPos[0],"px"),top:"".concat(this.menuPos[1],"px")}},wrapperClass:function(){return{pressed:this.showMenu}}},methods:{getTaskbarIcon:function(t){var e=t.jsConfig,n=e.jsBaseURL+"/"+(e.icon||e.icon_16),r=SYNO.SDS.UIFeatures.IconSizeManager.getIconPath(n,"Taskbar");return e.version&&(r="".concat(r,"&app_version=").concat(e.version)),r},onClick:function(){this.showMenu=!this.showMenu},onMenuItemClick:function(t){t.onClick()}}},x=(n(87),s(_,S,[],!1,null,null,null));x.options.__file="src/components/button/overflow-button.vue";var T=x.exports,j=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"preview-box-wrapper"},[e("div",{staticClass:"preview-desc"},[this._v(this._s(this.button.getWindowTitle()))]),this._v(" "),e("div",{staticClass:"preview-box"},[e("div",{ref:"anchor",staticClass:"preview-anchor"}),this._v(" "),e("div",{staticClass:"preview-mask"})]),this._v(" "),e("div",{staticClass:"preview-arrow"})])};j._withStripped=!0;var D=n(2);function C(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}var N=D.element.css,P=D.element.addClass,B={props:{button:{type:Object,default:function(){return{}}}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$nextTick();case 2:n=e.getClonedEl(),e.$refs.anchor.appendChild(n);case 4:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){C(o,r,i,s,a,"next",t)}function a(t){C(o,r,i,s,a,"throw",t)}s(void 0)}))})()},methods:{getClonedEl:function(t){var e=0,n=this.button.getAppWindowEl(),r=n.cloneNode(!0);r.removeAttribute("id");var i=n.clientWidth,o=n.clientHeight,s=160/i;return o*s>100&&(e=(160-i*(s=100/o))/2),s=Math.min(s,1),P(r,"preview-box-win-clone"),N(r,"transform","scale(".concat(s,")")),N(r,"left","".concat(e,"px")),N(r,"top","0px"),N(r,"z-index","-1"),N(r,"visibility","visible"),r}}},A=(n(88),s(B,j,[],!1,null,null,null));A.options.__file="src/components/preview-box.vue";var E=A.exports;function I(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function M(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?I(Object(n),!0).forEach((function(e){$(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function $(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Y(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var r,i,o=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return o}(t,e)||W(t,e)||function(){throw new TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(t,e){if(t){if("string"==typeof t)return z(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(t,e):void 0}}function z(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function R(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}var V={components:{TaskbarButton:y,OverflowButton:T,PreviewBox:E},props:{isPreviewEnabled:{type:Boolean,default:!1}},data:function(){return{overflowIndex:-1,showPreviewBox:!1,previewPos:[0,0],hoverIndex:-1,activeTaskButtonIdx:0}},watch:{hoverIndex:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var r,i,o,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===t){e.next=5;break}return e.next=3,n.$nextTick();case 3:r=n.$alignManager.getAlignToXY(n.$refs["preview-box"].$el,n.$refs.button[t].$el,"t->b",[0,14]),i=Y(r,2),o=i[0],s=i[1],n.previewPos=[o,s];case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(t){R(o,r,i,s,a,"next",t)}function a(t){R(o,r,i,s,a,"throw",t)}s(void 0)}))})()}},computed:M(M({},Object(b.mapState)(["taskButtons"])),{},{activeDescendant:function(){if(this.visibleTaskButtons.length>0){var t=Math.min(Math.max(this.activeTaskButtonIdx,0),this.visibleTaskButtons.length-1);return"sds-taskbar-button-".concat(this.visibleTaskButtons[t].id)}return""},visibleTaskButtons:function(){return-1===this.overflowIndex?this.taskButtons:this.taskButtons.slice(0,this.overflowIndex)},overflowButtons:function(){return this.taskButtons.slice(this.overflowIndex)},isOverflow:function(){return-1!==this.overflowIndex},wrapperClass:function(){return{overflow:this.isOverflow}},previewBoxStyle:function(){return{left:"".concat(this.previewPos[0],"px"),top:"".concat(this.previewPos[1],"px")}}}),mounted:function(){var t=this;this.fetchPinnedTaskButtons(),this.$nextTick((function(){t.createResizeObserver()}))},methods:M(M({},Object(b.mapActions)(["fetchPinnedTaskButtons"])),{},{getTooltip:function(t){return("normal"===t.state||!this.isPreviewEnabled)&&t.getWindowTitle()},getTaskButtonsClass:function(t){return{last:t===this.visibleTaskButtons.length-1,first:0===t}},createResizeObserver:function(){this.$options.resizeObserver=new ResizeObserver(this.onResize.bind(this)),this.$options.resizeObserver.observe(this.$refs.container),this.$options.resizeObserver.observe(this.$refs.wrapper)},handleOverflow:function(){var t=this.$refs.container.clientWidth,e=44*this.taskButtons.length-t,n=Math.ceil(e/44),r=this.taskButtons.length-n;(e=t-44*r)<40&&(n++,e+=44),e>84&&(n--,e-=44),r=this.taskButtons.length-n,this.overflowIndex=r},handleResize:function(){this.$refs.container.clientWidth<44*this.taskButtons.length?this.handleOverflow():this.overflowIndex=-1},onResize:function(t){var e,n=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=W(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){a=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}(t);try{for(n.s();!(e=n.n()).done;){var r=e.value;if(r.target===this.$refs.container||r.target===this.$refs.wrapper)return void this.handleResize()}}catch(t){n.e(t)}finally{n.f()}},onTaskButtonMouseOver:function(t,e){var n=this;this.$options.hoverTimer&&clearTimeout(this.$options.hoverTimer),this.$options.hoverTimer=window.setTimeout((function(){e.isReady()&&n.isPreviewEnabled?n.hoverIndex=t:n.hoverIndex=-1}),300)},onTaskButtonMouseOut:function(t){this.$options.hoverTimer&&clearTimeout(this.$options.hoverTimer),this.hoverIndex=-1},onKeyDown:function(t){var e=t.code||t.which||t.keyCode,n=this.visibleTaskButtons.length;switch(e){case"ArrowUp":case"ArrowLeft":this.activeTaskButtonIdx=(this.activeTaskButtonIdx-1+n)%n;break;case"ArrowDown":case"ArrowRight":this.activeTaskButtonIdx=(this.activeTaskButtonIdx+1)%n;break;case"Enter":case"Space":this.$refs.button[this.activeTaskButtonIdx].onClick(t)}}})},U=(n(89),s(V,m,[],!1,null,null,null));U.options.__file="src/components/taskbar-buttons-container.vue";var G=U.exports,F=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tray-container",class:t.containerClass},[t.hasVisibleWidgets?[t._l(t.getVisibleWidgets,(function(t){return n("widget-tray-item",{key:t.id,attrs:{button:t}})})),t._v(" "),n("div",{staticClass:"split",class:t.widgetSplitClass})]:t._e(),t._v(" "),t.hasVisibleTrayButtons?[t._l(t.getVisibleTrayButtons,(function(t){return n("tray-item",{key:t.id,ref:"tray-buttons",refInFor:!0,attrs:{type:"tray",button:t}})})),t._v(" "),n("div",{staticClass:"split"})]:t._e(),t._v(" "),n("span",{ref:"system-tray-wrapper",staticClass:"system-tray-wrapper",attrs:{tabindex:"0","aria-activedescendant":"sds-taskbar-tray-item-"+t.systemTrayButtons[t.systemActiveIdx].id,role:"listbox"},on:{keydown:t.onSystemKeyPress}},t._l(t.getVisibleSystemTrayButtons,(function(e){return n("tray-item",{key:e.id,ref:"system-buttons",refInFor:!0,attrs:{type:"system",button:e},on:{click:function(n){return t.onClick(n,e)}}})})),1)],2)};F._withStripped=!0;var L=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"widget-tray-item"}
1,[e("div",{ref:"anchor",staticClass:"render-anchor"})])};function H(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}L._withStripped=!0;var K={props:{button:{type:Object,default:function(){return{}}}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$nextTick();case 2:e.button.render(e.$refs.anchor);case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){H(o,r,i,s,a,"next",t)}function a(t){H(o,r,i,s,a,"throw",t)}s(void 0)}))})()}},Q=(n(90),s(K,L,[],!1,null,null,null));Q.options.__file="src/components/tray/widget-tray-item.vue";var q=Q.exports,X=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.getTip,expression:"getTip"}],staticClass:"tray-item",class:t.buttonCls,attrs:{role:"button","aria-label":t.getTip,"aria-disabled":t.button.disabled,"syno-id":t.button.id,id:"sds-taskbar-tray-item-"+t.button.id,tabindex:"-1"},on:{click:function(e){return t.onClick(e)}}},[n("transition",{attrs:{name:"bounce"}},[t.hasBadge?n("badge",{key:t.button.getUnreadNum()}):t._e()],1),t._v(" "),n("div",{ref:"dot-anchor"})],1)};X._withStripped=!0;var J=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"tray-notify-badge"})};J._withStripped=!0;var Z={},tt=(n(91),s(Z,J,[],!1,null,null,null));function et(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}tt.options.__file="src/components/tray/badge.vue";var nt={components:{Badge:tt.exports},props:{type:{type:String,default:"system"},button:{type:Object,default:function(){return{}}},tip:{type:[String,Boolean],default:!1}},computed:{getTip:function(){return this.tip?this.tip:this.button.tip},buttonCls:function(){return[this.button.iconClass,{pressed:this.button.pressed,disabled:this.button.disabled},this.type]},hasBadge:function(){return this.button.getUnreadNum()>0}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.button.instance=e,t.next=3,e.$nextTick();case 3:e.button.setEl(e.$el);case 4:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){et(o,r,i,s,a,"next",t)}function a(t){et(o,r,i,s,a,"throw",t)}s(void 0)}))})()},beforeDestroy:function(){this.button.setEl(null),this.button.instance=null},methods:{clearUnreadNumber:function(){this.button.setUnreadNum(0)},updateUnreadNumber:function(t){this.button.setUnreadNum(t)},onClick:function(t){this.button.disabled||(this.$emit("click"),this.button.click&&this.button.click(t))},getDotAnchor:function(){return this.$refs["dot-anchor"]}}},rt=(n(92),s(nt,X,[],!1,null,null,null));function it(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ot(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?it(Object(n),!0).forEach((function(e){st(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):it(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function st(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}rt.options.__file="src/components/tray/tray-item.vue";var at={components:{WidgetTrayItem:q,TrayItem:rt.exports},data:function(){return{systemActiveIdx:0}},computed:ot(ot(ot({},Object(b.mapGetters)(["getVisibleSystemTrayButtons","getVisibleTrayButtons","hasVisibleTrayButtons","getVisibleWidgets","hasVisibleWidgets","findSystemTrayButtons"])),Object(b.mapState)(["trayButtons","systemTrayButtons","widgetButtons"])),{},{containerClass:function(){return{"has-tray":this.hasVisibleTrayButtons||this.hasVisibleWidgets}},widgetSplitClass:function(){return{"has-right-tray":this.hasVisibleTrayButtons}},searchTip:function(){return SYNO.SDS.StatusNotifier.isAppEnabled("SYNO.Finder.Application")?this.$i18n("common","search_now_placeholder"):this.$i18n("user","search_user")}}),mounted:function(){this.updateWidgetButtonVisible()},methods:{updateWidgetButtonVisible:function(){this.findSystemTrayButtons("widget").setVisible(_S("is_admin"))},onClick:function(t,e){switch(e.id){case"user":return this.onClickUser(t,e);case"widget":return this.onClickWidget(e);case"search":return this.onClickSearch(e);case"notify":return this.onClickNotify(e)}},onClickUser:function(t,e){},onClickWidget:function(t){},onClickNotify:function(t){},onClickSearch:function(t){},onSystemKeyPress:function(t){var e=t.code||t.which||t.keyCode,n=this.systemTrayButtons.length,r=null;switch(e){case"ArrowUp":case"ArrowLeft":this.systemActiveIdx=(this.systemActiveIdx-1+n)%n;break;case"ArrowDown":case"ArrowRight":this.systemActiveIdx=(this.systemActiveIdx+1)%n;break;case"Enter":case"Space":(r=this.$refs["system-buttons"][this.systemActiveIdx])&&r.onClick(t,r)}},focusSystemTray:function(){this.$refs["system-tray-wrapper"]&&this.$refs["system-tray-wrapper"].focus()}}},ut=(n(93),s(at,F,[],!1,null,null,null));ut.options.__file="src/components/tray-container.vue";var ct=ut.exports;function lt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ft(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
1e%2?lt(Object(n),!0).forEach((function(e){pt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):lt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function pt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ht="hidden",dt="normal",vt="deactive",yt={name:"TaskBar",components:{StartButton:u,ShowAllButton:p,TaskbarButtonsContainer:G,TrayContainer:ct},props:{mountId:{type:String,default:"sds-taskbar"}},data:function(){return{state:dt,bringBack:!1,masked:!1,hasGrayOverlay:!1,isPreviewEnabled:!!SYNO.SDS.UIFeatures.test("previewBox")&&!1!==SYNO.SDS.UserSettings.getProperty("Desktop","enableTaskbarThumbnail"),showTrayContainer:!0}},mounted:function(){SYNO.SDS.StatusNotifier.on("windowBeforeMaximize",this.onWindowMaximize,this),SYNO.SDS.StatusNotifier.on("windowRestore",this.onWindowRestore,this),SYNO.SDS.StatusNotifier.on("windowMinimize",this.onWindowMinimize,this),SYNO.SDS.StatusNotifier.on("windowActivate",this.onWindowActivate,this),SYNO.SDS.StatusNotifier.on("windowClose",this.onWindowClose,this)},beforeDestroy:function(){SYNO.SDS.StatusNotifier.un("windowBeforeMaximize",this.onWindowMaximize),SYNO.SDS.StatusNotifier.un("windowRestore",this.onWindowRestore),SYNO.SDS.StatusNotifier.un("windowMinimize",this.onWindowMinimize),SYNO.SDS.StatusNotifier.un("windowActivate",this.onWindowActivate),SYNO.SDS.StatusNotifier.un("windowClose",this.onWindowClose)},computed:ft(ft({},Object(b.mapGetters)(["findSystemTrayButtons"])),{},{taskbarWrapper:function(){return{hidden:this.isHidden,"bring-back":this.bringBack,"gray-overlay":this.hasGrayOverlay}},isHidden:function(){return this.state===ht||this.state===vt}}),methods:ft(ft(ft({},Object(b.mapActions)(["addTaskButton","addTray","addWidget"])),Object(b.mapMutations)(["ADD_TASK_BUTTON"])),{},{getStartButton:function(){return this.$refs["start-button"]},getShowAllButton:function(){return this.$refs["showall-button"]},getTrayContainerEl:function(){return this.$refs["tray-container"].$el},toggleTrayContainer:function(t){this.showTrayContainer=t},focusTrayContainer:function(){return this.$refs["tray-container"].focusSystemTray()},height:function(){return this.state===ht?0:this.$el?this.$options.cacheHeight?this.$options.cacheHeight:this.$options.cacheHeight=this.$el.clientHeight:0},getHeight:function(){return this.height()},deactivate:function(){this.state=vt,this.bringBack=!0},activate:function(){this.state=dt,this.bringBack=!1},hide:function(){this.state=ht,this.bringBack=!0},show:function(){this.state=dt,this.bringBack=!1},bringToBack:function(){this.bringBack=!0},bringToFront:function(){this.bringBack=!1},mask:function(){this.masked=!0},unmask:function(){this.masked=!1},enablePreviewBox:function(){this.isPreviewEnabled=!0},disablePreviewBox:function(){this.isPreviewEnabled=!1},toggleGrayOverlay:function(t,e){var n=SYNO.SDS.WindowMgr.getMaximizeAppWindowCount(e);t?this.hasGrayOverlay=!0:n<=0&&(this.hasGrayOverlay=!1)},onWindowMaximize:function(t){t&&t.toggleGrayOverlay&&this.toggleGrayOverlay(!0,t)},onWindowRestore:function(t){t&&t.toggleGrayOverlay&&this.toggleGrayOverlay(!1,t)},onWindowMinimize:function(t){t&&t.toggleGrayOverlay&&this.toggleGrayOverlay(!1,t)},onWindowActivate:function(t){t&&t.toggleGrayOverlay&&t.maximized&&this.toggleGrayOverlay(!0,t)},onWindowClose:function(t){t&&t.toggleGrayOverlay&&this.toggleGrayOverlay(!1,t)},getSearchBox:function(){var t=this.$store.state.systemTrayButtons.find((function(t){return"search"===t.id}));return t?t.trayComp:null}})},mt=(n(94),s(yt,r,[],!1,null,null,null));mt.options.__file="src/App.vue";var bt=mt.exports;function gt(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var e=16*Math.random()|0;return("x"==t?e:3&e|8).toString(16)}))}function St(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wt(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function kt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.appName,n=t.windowName,r=SYNO.SDS.UserSettings.getProperty("taskbar","pined")||[];return r.find((function(t){return e===t.appName&&n===t.windowName}))}function Ot(t){return SYNO.SDS.StatusNotifier.isAppEnabled(t.appName)}var _t=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.appName,r=e.windowName,i=e.id,o=e.params,s=void 0===o?{}:o,a=e.store;if(St(this,t),SYNO.SDS.Packages.isPackage(n)){var u=SYNO.SDS.Packages.getPkgId(n);SYNO.SDS.Packages.registerPackageStatusChange(this.onPackageStatusChange,this,u)}this.appName=n,this.windowName=r,this.id=i||gt();
1var c=SYNO.SDS.Config.FnMap[this.appName||this.windowName];this.jsConfig=Object.freeze(Object.assign({},c.config)),this.store=a,this.appWindow=null,this.state="normal",this.actionState="",this.pinned=!1,this.actionsEnable={pin:!0,minimize:!0,maximize:!0,restore:!0,close:!0},this.actionsVisible={pin:!1,minimize:!1,maximize:!1,restore:!1,close:!1},Object.assign(this,s),this.updateActionVisible()}var e,n,r;return e=t,(n=[{key:"onPackageStatusChange",value:function(){Ot(this)||this.destroy()}},{key:"isSame",value:function(t){var e=t.appName,n=t.windowName,r=t.state;return e&&e===this.appName&&n&&n===this.windowName&&r&&r===this.state}},{key:"setState",value:function(t){this.state=t,this.updateActionVisible()}},{key:"isReady",value:function(){return"normal"!==this.state&&"loading"!==this.state}},{key:"getWindowTitle",value:function(){return this.appWindow?this.appWindow._isVue?SYNO.SDS.UIString.GetLocalizedString(this.appWindow.getTitle(),this.appWindow.$options.jsConfig.jsID):SYNO.SDS.UIString.GetLocalizedString(this.appWindow.getTitle(),this.appWindow.jsConfig.jsID):SYNO.SDS.UIString.GetLocalizedString(this.jsConfig.title,this.jsConfig.jsID)}},{key:"updateActionState",value:function(t){switch(this.actionState=t,t){case"maximize":this.actionsEnable.restore=!0,this.actionsEnable.minimize=!0,this.actionsEnable.maximize=!1;break;case"minimize":this.actionsEnable.restore=!0,this.actionsEnable.minimize=!1,this.actionsEnable.maximize=!1;break;case"restore":this.actionsEnable.restore=!0,this.actionsEnable.minimize=!0,this.actionsEnable.maximize=!this.appWindow.maximized;break;case"mask":this.actionsEnable.maximize=!1,this.actionsEnable.restore=!1;break;case"unmask":this.actionsEnable.maximize=!this.appWindow.maximized,this.actionsEnable.restore=!!this.appWindow.maximized}}},{key:"updateActionVisible",value:function(){var t,e,n,r;this.isLaunch()?(this.actionsVisible.pin=this.pinned||!1!==(null===(t=this.appWindow)||void 0===t?void 0:t.pinable)&&!kt({appName:this.appName,windowName:this.windowName}),this.actionsVisible.minimize=null===(e=this.appWindow)||void 0===e?void 0:e.minimizable,this.actionsVisible.maximize=null===(n=this.appWindow)||void 0===n?void 0:n.maximizable,this.actionsVisible.restore=null===(r=this.appWindow)||void 0===r?void 0:r.maximizable,this.actionsVisible.close=!0):(this.actionsVisible.pin=this.pinned,this.actionsVisible.minimize=!1,this.actionsVisible.maximize=!1,this.actionsVisible.restore=!1,this.actionsVisible.close=!1)}},{key:"isLaunch",value:function(){return"loading"===this.state||"active"===this.state||"deactive"===this.state}},{key:"isPin",value:function(){return this.pinned}},{key:"setPinned",value:function(t){this.pinned=t,this.pinned?this.store.dispatch("addPinnedTaskButton",{button:this}):(this.store.dispatch("removePinnedTaskButton",{button:this}),"normal"===this.state&&this.destroy())}},{key:"updatePinnedState",value:function(){}},{key:"resetToPinnedState",value:function(){this.appWindow=null,this.state="normal",this.actionState="",this.pinned=!0,this.actionsEnable={pin:!0,minimize:!0,maximize:!0,restore:!0,close:!0},this.actionsVisible={pin:!0,minimize:!1,maximize:!1,restore:!1,close:!1}}},{key:"init",value:function(t){this.appWindow=t,this.updateActionVisible()}},{key:"destroy",value:function(){this.pinned&&Ot(this)?this.store.dispatch("resetTaskButtonToPinned",{button:this}):this.store.dispatch("removeTaskButton",{button:this})}},{key:"bringWinUp",value:function(){this.appWindow&&(this.appWindow.show(!1),this.appWindow.focus(),this.updateActionState("restore"))}},{key:"launchApp",value:function(t){SYNO.SDS.AppLaunch(this.appName,Ext.apply({windowName:this.windowName},t),!0)}},{key:"maximize",value:function(){this.appWindow.maximize(),this.appWindow.show(),this.updateActionState("maximize")}},{key:"minimize",value:function(){this.appWindow.minimize(),this.updateActionState("minimize")}},{key:"restore",value:function(){this.appWindow.hidden?this.appWindow.show():this.appWindow.maximized&&this.appWindow.restore(),this.updateActionState("restore")}},{key:"closeWindow",value:function(){this.appWindow.close()}},{key:"onLaunch",value:function(t){this.launchApp(t)}},{key:"onClick",value:function(){if("normal"===this.state)return this.onLaunch({}),void SYNO.SDS.DesktopMgr.show(SYNO.SDS.Desktop);var t=SYNO.SDS.WindowMgr.getActive(),e=t&&t.getTopWin?t.getTopWin():null;SYNO.SDS.DesktopMgr.isTop(SYNO.SDS.Desktop)?t&&e===this.appWindow?this.appWindow.minimize():this.bringWinUp():SYNO.SDS.DesktopMgr.show(SYNO.SDS.Desktop)}},{key:"getAppWindowEl",value:function(){return this.appWindow._isVue?this.appWindow.$el:this.appWindow.el.dom}}
1])&&wt(e.prototype,n),r&&wt(e,r),t}(),xt=["id","store","onClick","iconClass","tip","getTrayClass","trayPropsData","attach"];function Tt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Tt(Object(n),!0).forEach((function(e){Dt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Tt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Dt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ct(t,e){if(null==t)return{};var n,r,i=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function Nt(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Pt(){}var Bt=D.fn.isDefined,At=function(){function t(e){var n=e.id,r=void 0===n?null:n,i=e.store,o=e.onClick,s=e.iconClass,a=e.tip,u=e.getTrayClass,c=e.trayPropsData,l=e.attach,f=Ct(e,xt);!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.id=r||gt(),this.visible=!1,this.setIconClass(s),this.attach=l,this.attach&&(this.attach.taskButton=this),this.tip=a||!1,this.store=i,this.onClick=o,this.onHide=Pt,this.onShow=Pt,this.pressed=!1,this.disabled=!1,this.unreadNum=0,this.getTrayClass=u,this.trayPropsData=c||{},Object.assign(this,f)}var e,n,r;return e=t,(n=[{key:"disable",value:function(){this.disabled=!0}},{key:"enable",value:function(){this.disabled=!1}},{key:"on",value:function(t,e){switch(t){case"click":this.onClick=e;break;case"hide":this.onHide=e;break;case"show":this.onShow=e}}},{key:"setIconClass",value:function(t){Array.isArray(t)?this.iconClass=t.join(" "):this.iconClass=t||""}},{key:"setTip",value:function(t){this.tip=t}},{key:"setVisible",value:function(t){this.visible=t,t?this.onShow():this.onHide()}},{key:"destroyTrayComp",value:function(){this.trayComp&&(this.trayComp.$destroy(),this.trayComp=null)}},{key:"click",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.disabled){if(this.getTrayClass)if(this.trayComp)this.trayComp.$emit("click-tray");else{var n=this.getTrayClass();this.mountEl=document.createElement("div"),this.trayComp=new n({propsData:jt(jt({button:this},this.trayPropsData),e)});var r=SYNO.SDS.Desktop&&SYNO.SDS.Desktop.$el||document.body;r.appendChild(this.mountEl),this.trayComp.$mount(this.mountEl),SYNO.SDS.Desktop.appendChild(this.trayComp)}this.onClick&&this.onClick(t,this)}}},{key:"hide",value:function(){this.setVisible(!1)}},{key:"show",value:function(){this.setVisible(!0)}},{key:"isVisible",value:function(){return this.visible}},{key:"toggle",value:function(t){Bt(t)?this.pressed=t:this.pressed=!this.pressed}},{key:"setEl",value:function(t){this.el=t}},{key:"setUnreadNum",value:function(t){this.unreadNum=t}},{key:"getUnreadNum",value:function(){return this.unreadNum}},{key:"destroy",value:function(){this.trayComp&&(this.trayComp.$destroy(),this.trayComp=null),this.attach&&this.attach.taskButton&&delete this.attach.taskButton,this.store&&this.store.dispatch("removeTrayButton",{button:this})}}])&&Nt(e.prototype,n),r&&Nt(e,r),t}();function Et(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var It=function(){function t(e){var n=e.id,r=e.widgetClass,i=e.widgetWindow,o=e.store,s=e.instance;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.id=n||gt(),this.widgetClass=r,this.widgetWindow=i,this.store=o,this.instance=s,this.widgetInst=null,this.visible=!1}var e,n,r;return e=t,(n=[{key:"setTooltip",value:function(){}},{key:"setIcon",value:function(){}},{key:"setVisible",value:function(t){this.visible=t,!1===this.visible&&this.widgetInst&&(this.widgetInst.destroy(),this.widgetInst=null)}},{key:"hide",value:function(){this.setVisible(!1)}},{key:"show",value:function(){this.setVisible(!0)}},{key:"isVisible",value:function(){return this.visible}},{key:"render",value:function(t){this.widgetInst||(this.widgetInst=new this.widgetClass({renderTo:t,instance:this.instance}))}},{key:"getWidgetInst",value:function(){return this.widgetInst}}])&&Et(e.prototype,n),r&&Et(e,r),t}(),Mt=["instance","callback"];function $t(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}function Yt(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];
1if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Wt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wt(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){a=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function Wt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function zt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Rt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?zt(Object(n),!0).forEach((function(e){Vt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):zt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Vt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ut(t,e){if(null==t)return{};var n,r,i=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}var Gt=new g.a.Store({state:{widgetButtons:[],taskButtons:[],trayButtons:[],systemTrayButtons:[new At({id:"notify",iconClass:"notify-button",disabled:!0,visible:!0}),new At({id:"user",iconClass:"user-button",getTrayClass:function(){return SYNO.SDS.UserMenu},visible:!0}),new At({id:"widget",iconClass:"widget-button",tip:_T("widget","widget_view"),visible:!1}),new At({id:"search",iconClass:"search-button",getTrayClass:function(){return SYNO.SDS.SearchBox},visible:!0})]},mutations:{ADD_WIDGET:function(t,e){var n=e.widgetClass,r=e.callback,i=e.instance,o=new It({store:this,widgetClass:n,instance:i});return t.widgetButtons.push(o),r(o)},ADD_TRAY:function(t,e){var n=e.instance,r=e.callback,i=Ut(e,Mt);if(n.taskButton)r(n.taskButton);else{var o=new At(Rt({store:this,attach:n},i));t.trayButtons.push(o),r(o)}},REMOVE_TRAY_BUTTON:function(t,e){var n=e.button,r=t.trayButtons.indexOf(n);r>=0&&t.trayButtons.splice(r,1)},ADD_TASK_BUTTON:function(t,e){var n,r,i=(n=t.taskButtons,r={appName:e.appName,windowName:e.windowName},n.find((function(t){return t.isPin()&&!t.isLaunch()&&r&&r.appName===t.appName&&r&&r.windowName===t.windowName})));i||(i=new _t({appName:e.appName,windowName:e.windowName,store:this,params:e.params||{}}),t.taskButtons.push(i)),e.callback&&e.callback(i)},REMOVE_TASK_BUTTON:function(t,e){var n=t.taskButtons.indexOf(e.button);n>=0&&t.taskButtons.splice(n,1)},UPDATE_TASK_BUTTON_ACTION_VISIBLE:function(t){var e,n=Yt(t.taskButtons);try{for(n.s();!(e=n.n()).done;){e.value.updateActionVisible()}}catch(t){n.e(t)}finally{n.f()}}},actions:{addWidget:function(t,e){var n=t.commit;return new Promise((function(t,r){n("ADD_WIDGET",Rt({callback:function(e){t(e)}},e))}))},addTray:function(t,e){var n=t.commit;return new Promise((function(t,r){n("ADD_TRAY",Rt({callback:function(e){t(e)}},e)),SYNO.SDS.StatusNotifier.fireEvent("taskbuttonchanged")}))},removeTrayButton:function(t,e){(0,t.commit)("REMOVE_TRAY_BUTTON",e),SYNO.SDS.StatusNotifier.fireEvent("taskbuttonchanged")},addTaskButton:function(t,e){var n=t.commit;return new Promise((function(t,r){n("ADD_TASK_BUTTON",Rt({callback:function(e){t(e)}},e)),SYNO.SDS.StatusNotifier.fireEvent("taskbuttonchanged")}))},removeTaskButton:function(t,e){(0,t.commit)("REMOVE_TASK_BUTTON",e),SYNO.SDS.StatusNotifier.fireEvent("taskbuttonchanged")},resetTaskButtonToPinned:function(t,e){e.button&&e.button.resetToPinnedState(),SYNO.SDS.StatusNotifier.fireEvent("taskbuttonchanged")},addPinnedTaskButton:function(t,e){var n=t.state,r=t.commit,i=e.button,o=i.appName,s=i.windowName,a=SYNO.SDS.UserSettings.getProperty("taskbar","pined")||[];if(!kt({appName:o,windowName:s})){var u=n.taskButtons.filter((function(t){return t.pinned}));a.splice(u,0,{appName:o,windowName:s}),SYNO.SDS.UserSettings.setProperty("taskbar","pined",a),r("UPDATE_TASK_BUTTON_ACTION_VISIBLE")}},removePinnedTaskButton:function(t,e){var n=t.commit,r=e.button,i=r.appName,o=r.windowName,s=SYNO.SDS.UserSettings.getProperty("taskbar","pined")||[],a=kt({appName:i,windowName:o});if(a){var u=s.indexOf(a);s.splice(u,1),SYNO.SDS.UserSettings.setProperty("taskbar","pined",s),n("UPDATE_TASK_BUTTON_ACTION_VISIBLE")}},fetchPinnedTaskButtons:function(t){return(e=regeneratorRuntime.mark((function e(){var n,r,i,o,s,a,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.dispatch,r=[],i=SYNO.SDS.UserSettings.getProperty("taskbar","pined")||[],o=Yt(i),e.prev=3,o.s();case 5:if((s=o.n()).done){e.next=15;break}if(a=s.value,Ot(c=a)&&"SYNO.SDS.App.FileTaskMonitor.Instance"!==c.appName&&"SYNO.SDS.App.WelcomeAp
1p.Instance"!==c.appName&&"SYNO.SDS.LogViewer.Application"!==c.appName&&"SYNO.SDS.SystemInfoApp.Application"!==c.appName&&"SYNO.SDS.ControlPanel.Instance"!==c.appName){e.next=9;break}return e.abrupt("continue",13);case 9:return e.next=11,n("addTaskButton",Rt(Rt({},a),{},{params:{pinned:!0}}));case 11:u=e.sent,r.push({appWindow:u.appWindow,windowName:u.windowName});case 13:e.next=5;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e.catch(3),o.e(e.t0);case 20:return e.prev=20,o.f(),e.finish(20);case 23:i.length!==r.length&&SYNO.SDS.UserSettings.setProperty("taskbar","pined",r);case 24:case"end":return e.stop()}var c}),e,null,[[3,17,20,23]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(t){$t(o,r,i,s,a,"next",t)}function a(t){$t(o,r,i,s,a,"throw",t)}s(void 0)}))})();var e}},getters:{getVisibleTrayButtons:function(t){return t.trayButtons.filter((function(t){return t.visible}))},getVisibleSystemTrayButtons:function(t){return t.systemTrayButtons.filter((function(t){return t.visible}))},hasVisibleTrayButtons:function(t,e){return e.getVisibleTrayButtons.length>0},getVisibleWidgets:function(t){return t.widgetButtons.filter((function(t){return t.visible}))},hasVisibleWidgets:function(t,e){return e.getVisibleWidgets.length>0},findSystemTrayButtons:function(t){return function(e){return t.systemTrayButtons.find((function(t){return t.id===e}))}}}}),Ft=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-modal-window",{ref:"window",staticClass:"sds-user-about-window",attrs:{"mask-container":!1,"syno-id":"about-window","show-header":!1,width:"520",height:"288"}},[n("div",{staticClass:"title"},[t._v(t._s(t.$i18n("about","dsm")))]),t._v(" "),n("div",{staticClass:"version"},[t._v(t._s(t.$i18n("about","version_desc")+" "+t.version))]),t._v(" "),n("div",{staticClass:"links-info"},[n("div",{staticClass:"link-block"},[n("a",{staticClass:"link link-font",attrs:{href:"https://sy.to/dsm7legal",target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.$i18n("about","terms")))])]),t._v(" "),n("div",{staticClass:"link-block"},[n("a",{staticClass:"link link-font",attrs:{href:"https://www.synology.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("www.synology.com")])])]),t._v(" "),n("div",{staticClass:"footer-info"},[n("div",{staticClass:"copyright"},[t._v(" "+t._s(t.year)+" ")]),t._v(" "),n("div",{staticClass:"logo"})]),t._v(" "),n("v-window-header-tool-wrapper",{attrs:{"show-fullscreen":!1,"show-help":!1,"show-minimize":!1,"show-maximize":!1,maximized:!1,"dark-theme":!1,"show-close":""},on:{close:t.onClose}})],1)};Ft._withStripped=!0;var Lt={name:"SystemAboutWindow",data:function(){return{title:"",year:void 0,version:void 0}},mounted:function(){this.year=String.format(_T("copyright","copyright"),Date.parseDate(_S("builddate"),"Y/m/d").getUTCFullYear()),this.version="".concat(_S("productversion"),"-").concat(_S("version")),Ext.getBody().mask().addClass("sds-user-about-mask")},beforeDestroy:function(){Ext.getBody().unmask()},methods:{onClose:function(){this.$refs.window.onClose()}}},Ht=(n(95),s(Lt,Ft,[],!1,null,null,null));Ht.options.__file="src/windows/system-about-window.vue";var Kt=Ht.exports,Qt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-message-box-window",{ref:"window",staticClass:"sds-feasibility-window",attrs:{"syno-id":"feasibility-window",width:"520","max-height":"500",height:"auto","mask-container":!0},scopedSlots:t._u([{key:"content",fn:function(){return[n("v-form",{attrs:{"syno-id":"feasibility-form"}},[n("v-form-item",{attrs:{textonly:"","hide-label":"","syno-id":"feasibility-form-desc-item"}},[t._v("\n        "+t._s(t.desc)+"\n      ")]),t._v(" "),t._l(t.actionStrs,(function(t,e){return[n("div",{key:e,staticClass:"bullet-point"},[n("v-rich-text",{attrs:{text:t,"parse-tags":"['br', 'li', 'ul', 'ol', 'a', 'span', 'b', 'p', 'font']"}})],1)]}))],2)]},proxy:!0}])})};Qt._withStripped=!0;var qt={name:"FeasibilityCheckWindow",props:{desc:{type:String,default:""},actionStrs:{type:Array,default:function(){return[]}}}},Xt=(n(96),s(qt,Qt,[],!1,null,null,null));Xt.options.__file="src/windows/feasibility-window.vue";var Jt=Xt.exports,Zt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("taskbar-menu",{staticClass:"user-menu",attrs:{title:t.title,button:t.button},on:{"menu-close":t.onMenuClose}},[n("v-menu-item",{attrs:{"syno-id":"menu-user-menu-menu-item-0"},on:{click:t.onClickUserSettings}},[n("span",{staticClass:"menu-icon user"}),t._v("\n\t\t"+t._s(t.$i18n("common","user_setting"))+"\n\t")]),t._v(" "),t.admin?[n("v-menu-divider",{attrs:{"syno-id":"menu-user-menu-menu-divider-0"}}),t._v(" "),n("v-menu-item",{attrs:{"syno-id":"menu-user-menu-menu-item-1"},on:{click:t.onClickReboot}},[n("span",{staticClass:"menu-icon reboot"}),t._v("\n\t\t\t"+t._s(t.$i18n("system","reboot_opt"))+"\n\t\t")]),t._v(" "),t.supportPoweroff?n("v-menu-item",{attrs:{"syno-id":"menu-user-menu-menu-item-2"},on:{click:t.onClickPoweroff}},[n("span",{staticClass:"menu-icon poweroff"}),t._v("\n\t\t\t"+t._s(t.poweroffText)+"\n\t\t")]):t._e()]:t._e(),t._v(" "),n("v-menu-divider",{attrs:{"syno-id":"menu-user-menu-menu-divider-1"}}),t._v(" "),n("v-menu-item",{attrs:{"syno-id":"menu-user-menu-menu-item-3"},on:{click:t.onClickAbout}},[n("span",{staticClass:"menu-icon about"}),t._v("\n\t\t"+t._s(t.$i18n("personal_settings","about"))+"\n\t")]),t._v(" "),n("v-menu-divider",{attrs:{"syno-id":"menu-user-menu-menu-divider-2"}}
1),t._v(" "),n("v-menu-item",{attrs:{"syno-id":"menu-user-menu-menu-item-4"},on:{click:t.onClickLogout}},[n("span",{staticClass:"menu-icon logout"}),t._v("\n\t\t"+t._s(t.$i18n("common","logout"))+"\n\t")])],2)};Zt._withStripped=!0;var te=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-menu",{directives:[{name:"clickoutside",rawName:"v-clickoutside.children",value:function(){return t.$emit("menu-close")},expression:"() => $emit('menu-close')",modifiers:{children:!0}}],ref:"menu",staticClass:"taskbar-menu",attrs:{"syno-id":"menu-menu-menu-0",width:t.width},on:{"menu-close":function(e){return t.$emit("menu-close")}}},[n("div",{staticClass:"taskbar-title",attrs:{role:"presentation"}},[t._t("title",[t._v("\n\t\t"+t._s(t.title)+"\n\t\t")])],2),t._v(" "),t._t("default")],2)};function ee(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var r,i,o=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return o}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return ne(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ne(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function re(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}te._withStripped=!0;var ie=D.element.css,oe={props:{width:{type:[Number,String],default:200},title:{type:String,default:""},button:{type:Object,default:function(){return{}}},alignment:{type:String,default:"t->b"},offset:{type:Array,default:function(){return[0,10]}}},beforeDestroy:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el),this.button&&(this.button.toggle(!1),this.button.trayComp=null)},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$nextTick();case 2:e.alignButton(),e.$refs.menu.addExtraElement&&e.$refs.menu.addExtraElement(e.button.el),e.button.toggle(!0),SYNO.SDS.StatusNotifier.fireEvent("taskBarPanelShow");case 6:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){re(o,r,i,s,a,"next",t)}function a(t){re(o,r,i,s,a,"throw",t)}s(void 0)}))})()},methods:{alignButton:function(){if(this.button.el){var t=ee(this.$alignManager.getAlignToXY(this.$el,this.button.el,this.alignment,this.offset),2),e=t[0],n=t[1];ie(this.$el,"left","".concat(e,"px")),ie(this.$el,"top","".concat(n,"px"))}},getExtraElements:function(){return this.button&&this.button.el?[this.button.el]:[]}}},se=(n(97),s(oe,te,[],!1,null,null,null));se.options.__file="src/menu/menu.vue";var ae=se.exports,ue={components:{TaskbarMenu:ae},props:{button:{type:Object,default:function(){return{}}}},created:function(){var t=this;this.$on("click-tray",(function(){t.$destroy()}))},data:function(){return{title:_S("user"),admin:_S("is_admin"),supportPoweroff:"yes"===_D("support_poweroff")||"yes"===_D("support_halt"),poweroffText:"yes"===_D("support_poweroff")?this.$i18n("system","poweroff_opt"):this.$i18n("system","halt_opt")}},methods:{onMenuClose:function(){this.$destroy(),SYNO.SDS.TaskBar.focusTrayContainer()},showRebootPowerOffWin:function(t){SYNO.SDS.RebootPowerOff.HAShow(this,t,(function(t){new SYNO.SDS.RebootPowerOff.Window(t).show()}))},onClickPoweroff:function(){!0===_S("ha_support_pw_btn")?this.showRebootPowerOffWin("poweroff"):SYNO.SDS.System.PowerOff()},onClickReboot:function(){!0===_S("ha_support_pw_btn")?this.showRebootPowerOffWin("reboot"):SYNO.SDS.System.Reboot()},onClickUserSettings:function(){SYNO.SDS.DesktopMgr.show(SYNO.SDS.Desktop),SYNO.SDS.AppLaunch("SYNO.SDS.App.PersonalSettings.Instance",{},!1)},onClickAbout:function(){SYNO.SDS.DesktopMgr.show(SYNO.SDS.Desktop),SYNO.SDS.WindowMgr.openModalWindow(SYNO.SDS.SystemAboutWindow)},onClickLogout:function(){SYNO.SDS.UserSettings.save({callback:function(){SYNO.SDS.System.Logout()}})}}},ce=(n(98),s(ue,Zt,[],!1,null,null,null));ce.options.__file="src/menu/user-menu.vue";var le=ce.exports,fe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.shown,expression:"shown"},{name:"clickoutside",rawName:"v-clickoutside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"regular-search-box"},[n("i",{ref:"arrow",staticClass:"search-box-arrow"}),t._v(" "),n("v-single-select",{ref:"select",attrs:{"syno-id":"search-box-search-box-single-select-0",placeholder:t.$i18n("log","search"),search:t.onSearch,"popup-container":function(){return"#regular-search-box-dropdown-anchor"},"max-height":368,width:"auto","display-field":"title","value-field":"id",clearable:""},on:{select:t.onSelect},scopedSlots:t._u([{key:"inner-option",fn:function(e){var r=e.option;return[n("img",{staticClass:"option-icon",attrs:{src:t.getIcon(r)}}),t._v(" "),n("div",{staticClass:"option-title"},[t._v(t._s(r.title))]),t._v(" "),r.owner?n("div",{staticClass:"option-category"},[t._v(t._s(t.getAppName(r)))]):t._e()]}}])}),t._v(" "),n("div",{staticClass:"search-box-dropdown",attrs:{id:"regular-search-box-dropdown-anchor"}})],1)};function pe(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var r,i,o=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return o}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return he(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return he(t,e)}
1(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function he(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function de(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}function ve(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){de(o,r,i,s,a,"next",t)}function a(t){de(o,r,i,s,a,"throw",t)}s(void 0)}))}}fe._withStripped=!0;var ye=D.element.css,me={props:{title:{type:String,default:""},button:{type:Object,default:function(){return{}}},alignment:{type:String,default:"t->b"},offset:{type:Array,default:function(){return[0,4]}}},data:function(){return{shown:!1}},created:function(){var t=this;this.$on("click-tray",(function(){t.hideBox()}))},mounted:function(){var t=this;return ve(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.button&&t.button.toggle(!0),t.showBox();case 2:case"end":return e.stop()}}),e)})))()},beforeDestroy:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el),this.button&&this.button.toggle(!1),this.$options.onDocMouseDown&&document.removeEventListener("mousedown",this.$options.onDocMouseDown),this.button.trayComp=null},methods:{getExtraElements:function(){return this.button&&this.button.el?[this.button.el]:[]},getAppName:function(t){return SYNO.SDS.Utils.GetAppTitle(t.owner)},onClickOutside:function(){this.shown&&this.onClose()},onSearch:function(t){return ve(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",{});case 2:return e.prev=2,e.next=5,synowebapi.promises.request({api:"SYNO.Core.UISearch",method:"uisearch",version:1,params:{lang:_S("lang"),type:"app",query:t}});case 5:return n=e.sent,e.abrupt("return",{Application:{options:n.items}});case 9:e.prev=9,e.t0=e.catch(2);case 11:case"end":return e.stop()}}),e,null,[[2,9]])})))()},onSelect:function(t){var e=this;return ve(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(r=SYNO.SDS.Utils.ParseSearchID(t.id)).className){n.next=6;break}return SYNO.SDS.AppLaunch(r.className,r.params),n.next=5,e.$nextTick();case 5:e.$destroy();case 6:case"end":return n.stop()}}),n)})))()},getIcon:function(t){if("app"===t.type)return SYNO.SDS.Utils.GetAppIcon(t.owner||SYNO.SDS.Utils.ParseSearchID(t.id).className,"TreeIcon")},alignButton:function(){if(this.button.el){var t=pe(this.$alignManager.getAlignToXY(this.$el,SYNO.SDS.TaskBar.getTrayContainerEl(),"tr->br",this.offset),2),e=t[0],n=t[1];ye(this.$el,"left","".concat(e,"px")),ye(this.$el,"top","".concat(n,"px"))}},alignArrow:function(){var t=pe(this.$alignManager.getAlignToXY(this.$refs.arrow,this.button.el,this.alignment,[0,0],!0,!0,this.$el),1)[0];ye(this.$refs.arrow,"left","".concat(t,"px"))},onClose:function(){SYNO.SDS.TaskBar.focusTrayContainer(),this.$destroy()},onDocMouseDown:function(t){var e=t.target;if(!this.button.el.contains(e)&&SYNO.SDS.StatusNotifier.isAppEnabled("SYNO.Finder.Application")){var n=SYNO.SDS.AppMgr.getByAppName("SYNO.Finder.Spotlight.Application")[0],r=Ext.query(".syno-finder-spotlight-menu");!n||n.window.el.dom.contains(e)||r.length&&(!r.length||r[0].contains(e))||(n.window.hide(),this.hideBox())}},launchSynoFinderApp:function(t){this.$options.onDocMouseDown=this.onDocMouseDown.bind(this),document.addEventListener("mousedown",this.$options.onDocMouseDown),SYNO.SDS.AppLaunch("SYNO.Finder.Spotlight.Application",{type:t})},showBox:function(t){var e=this;return ve(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!SYNO.SDS.StatusNotifier.isAppEnabled("SYNO.Finder.Application")){n.next=5;break}SYNO.SDS.StatusNotifier.fireEvent("toggleFinderSpotlight"),e.launchSynoFinderApp(t),n.next=11;break;case 5:return e.shown=!0,n.next=8,e.$nextTick();case 8:e.alignButton(),e.alignArrow(),e.$refs.select.focusInput();case 11:e.button.toggle(!0);case 12:case"end":return n.stop()}}),n)})))()},hideBox:function(){SYNO.SDS.StatusNotifier.isAppEnabled("SYNO.Finder.Application")?SYNO.SDS.StatusNotifier.fireEvent("toggleFinderSpotlight"):this.shown=!1,this.button.toggle(!1),this.onClose()},toggleBox:function(t){SYNO.SDS.StatusNotifier.isAppEnabled("SYNO.Finder.Application")&&(this.button.pressed?this.hideBox():this.showBox(t))}}},be=(n(99),s(me,fe,[],!1,null,null,null));be.options.__file="src/search-box/search-box.vue";var ge=be.exports,Se=n(82),we=n.n(Se),ke=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("taskbar-menu",{directives:[{name:"show",rawName:"v-show",value:t.showMenu,expression:"showMenu"}],ref:"menu",staticClass:"bkg-group-task-tray",class:t.wrapperCls,attrs:{button:t.button,width:400,offset:t.offset},on:{"menu-close":t.onMenuClose},scopedSlots:t._u([{key:"title",fn:function(){return[t._v("\n\t\t"+t._s(t.title)+"\n\t\t"),t.currentTrayGroup.enableTrayTooltip?n("v-whitetip",{attrs:{size:"small"}},[t._v("\n\t\t\t"+t._s(t.tooltip)+"\n\t\t")]):t._e()]},proxy:!0}])},[t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isEmpty,expression:"isEmpty"}],staticClass:"empty-wrapper"},[n("span",{staticClass:"empty-text"},[t._v("\n\t\t\t"+t._s(t.$i18n("bkg-task","empty"))+"\n\t\t")])]),t._v(" "),n("v-perfect-scrollbar",[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.isEmpty,expression:"!isEmpty"}],staticClass:"groups-wrapper"}
1,[t._l(t.activeGroups,(function(t){var e=t[0],r=t[1];return n("group-task-card",{key:e,attrs:{group:r}})})),t._v(" "),t._l(t.activeTasks,(function(t){return n(t.instance,{key:t.key,tag:"component",attrs:{task:t}})}))],2)])],1)};ke._withStripped=!0;var Oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"task-card group"},[n("div",{staticClass:"title-wrapper"},[n("i",{staticClass:"icon",style:t.iconStyle}),t._v(" "),t.hasTitle?n("span",{staticClass:"title"},[t._v(t._s(t.title))]):t._e()]),t._v(" "),n("div",{staticClass:"groups-wrapper"},t._l(t.activeTasks,(function(t){return n(t.instance,{key:t.key,tag:"component",attrs:{task:t}})})),1)])};function _e(t){return function(t){if(Array.isArray(t))return xe(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return xe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xe(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}Oe._withStripped=!0;var Te={props:{group:{type:Object,default:function(){return{}}}},computed:{hasTitle:function(){return this.group.i18n},title:function(){var t=this.group.i18n.split(":");return t.length>=3?_TT.apply(void 0,_e(t))||this.group.i18n:this.$i18n.apply(this,_e(t))},iconSrc:function(){if(!this.group.iconClass)return SYNO.SDS.UIFeatures.IconSizeManager.getIconPath(this.group.iconPath,"BackgroundTaskIcon");var t=SYNO.SDS.Config.FnMap[this.group.iconClass];if(!t)return SYNO.SDS.UIFeatures.IconSizeManager.getIconPath(this.group.iconPath,"BackgroundTaskIcon");var e="".concat(encodeURI(t.config.jsBaseURL),"/").concat(this.group.iconPath||t.config.icon||t.config.icon_32);return e=SYNO.SDS.UIFeatures.IconSizeManager.getIconPath(e,"BackgroundTaskIcon"),void 0!==t.config.version&&(e="".concat(e,"&app_version=").concat(t.config.version)),e},iconStyle:function(){return{"background-image":"url(".concat(this.iconSrc||"",")")}},activeTasks:function(){return this.group.tasks.filter((function(t){return t.activate&&t.auth}))}}},je=(n(130),s(Te,Oe,[],!1,null,null,null));function De(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}function Ce(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var r,i,o=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return o}(t,e)||Pe(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ne(t){return function(t){if(Array.isArray(t))return Be(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Pe(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pe(t,e){if(t){if("string"==typeof t)return Be(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(t,e):void 0}}function Be(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ae(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ee(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
1e%2?Ae(Object(n),!0).forEach((function(e){Ie(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ae(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Ie(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}je.options.__file="src/bkg-mgr/components/task-card/group-task-card.vue";var Me={components:{TaskbarMenu:ae,GroupTaskCard:je.exports},props:{button:{type:Object,default:function(){return{}}},trayGroup:{type:Object,default:function(){return{}}}},created:function(){var t=this;this.$on("click-tray",(function(){t.showMenu=!t.showMenu}))},data:function(){return{currentTrayGroup:this.trayGroup,offset:[0,6],showMenu:!0}},computed:Ee(Ee({},Object(b.mapGetters)(["someTaskVisible"])),{},{wrapperCls:function(){return[this.currentTrayGroup.key]},title:function(){var t=(this.currentTrayGroup.i18n||"bkg-task:tray_title").split(":");return t.length>=3?_TT.apply(void 0,Ne(t))||this.currentTrayGroup.i18n:this.$i18n.apply(this,Ne(t))},activeGroups:function(){return Object.entries(this.currentTrayGroup.groups).filter((function(t){var e=Ce(t,2)[1];return e.activate&&e.auth}))},activeTasks:function(){return this.currentTrayGroup.tasks.filter((function(t){return t.activate&&t.auth}))},isEmpty:function(){return!this.someTaskVisible},tooltip:function(){var t=(this.currentTrayGroup.customTrayTooltip||"bkg-task:title_hint").split(":");return t.length>=3?_TT.apply(void 0,Ne(t))||this.currentTrayGroup.customTrayTooltip:this.$i18n.apply(this,Ne(t))}}),watch:{showMenu:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=4;break}return e.next=3,n.$nextTick();case 3:n.$refs.menu&&n.$refs.menu.alignButton();case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(t){De(o,r,i,s,a,"next",t)}function a(t){De(o,r,i,s,a,"throw",t)}s(void 0)}))})()}},methods:{setTrayGroup:function(t){this.currentTrayGroup=t},onMenuClose:function(){this.showMenu=!1,SYNO.SDS.TaskBar.focusTrayContainer()}}},$e=(n(131),s(Me,ke,[],!1,null,null,null));$e.options.__file="src/bkg-mgr/components/group-task-tray.vue";var Ye=$e.exports;function We(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ze(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?We(Object(n),!0).forEach((function(e){Re(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):We(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Re(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ve(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var Ue=function(){function t(e){var n=e.vueInst,r=e.taskInst;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.vueInst=n,this.taskInst=r,this.statusApi=r.statusApi,this.startApi=r.startApi,this.resumeApi=r.resumeApi,this.pauseApi=r.pauseApi,this.stopApi=r.stopApi}var e,n,r;return e=t,(n=[{key:"onPostTask",value:function(t){this.vueInst&&this.vueInst.onPostTask&&this.vueInst.onPostTask(t)}},{key:"onDeleteTask",value:function(t){this.vueInst&&this.vueInst.onDeleteTask&&this.vueInst.onDeleteTask(t)}},{key:"start",value:function(){return synowebapi.promises.request(ze({},this.startApi))}},{key:"stop",value:function(){return synowebapi.promises.request(ze({},this.stopApi))}},{key:"pause",value:function(){if(this.pauseApi)return synowebapi.promises.request(ze({},this.pauseApi))}},{key:"resume",value:function(){if(this.resumeApi)return synowebapi.promises.request(ze({},this.resumeApi))}},{key:"status",value:function(){return synowebapi.promises.request(ze({},this.statusApi))}}])&&Ve(e.prototype,n),r&&Ve(e,r),t}(),Ge=n(6),Fe=n.n(Ge);function Le(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function He(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
1e%2?Le(Object(n),!0).forEach((function(e){Ke(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Ke(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Qe=new g.a.Store({state:{tasks:{}},mutations:{ADD_TASK:function(t,e){var n=e.key,r=e.taskInst,i=e.callback,o=e.vueInst,s=new Ue({vueInst:o,taskInst:r});Fe.a.set(t.tasks,n,s),i(s),SYNO.SDS.BackgroundTrayMgr.registerTask(n,s)},REMOVE_TASK:function(t,e){var n=e.key;Fe.a.delete(t.tasks,n),SYNO.SDS.BackgroundTrayMgr.unregisterTask(n)},SET_VISIBLE:function(t,e){var n=e.key,r=e.visible;t.tasks[n].visible=r}},actions:{addTask:function(t,e){var n=t.commit;return new Promise((function(t){n("ADD_TASK",He(He({},e),{},{callback:function(e){t(e)}}))}))},removeTask:function(t,e){(0,t.commit)("REMOVE_TASK",e)},setVisible:function(t,e){(0,t.commit)("SET_VISIBLE",He({},e))}},getters:{getTaskByKey:function(t){return function(e){return t.tasks[e]}},someTaskVisible:function(t){return Object.values(t.tasks)}}}),qe=n(83),Xe=n.n(qe);function Je(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ze(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tn(t){return function(t){if(Array.isArray(t))return un(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||an(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function en(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}function nn(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){en(o,r,i,s,a,"next",t)}function a(t){en(o,r,i,s,a,"throw",t)}s(void 0)}))}}function rn(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function on(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=an(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){a=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function sn(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var r,i,o=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return o}(t,e)||an(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function an(t,e){if(t){if("string"==typeof t)return un(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?un(t,e):void 0}}function un(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function cn(t){return Object.entries(t.tasksData).reduce((function(t,e){var n=sn(e,2)[1];return n.status&&t.add(n.status),t}),new Set)}function ln(t,e){var n,r=new Set(t),i=on(e);try{for(i.s();!(n=i.n()).done;){var o=n.value;r.add(o)}}catch(t){i.e(t)}finally{i.f()}return r}function fn(t){var e=new Set;if(t.groups)for(var n=0,r=Object.entries(t.groups);n<r.length;n++){e=ln(e,fn(sn(r[n],2)[1]))}if(t.tasks){var i,o=on(t.tasks);try{for(o.s();!(i=o.n()).done;){e=ln(e,cn(i.value))}}catch(t){o.e(t)}finally{o.f()}}return t.status=e}function pn(t){var e=!1;if(t.groups)for(var n=0,r=Object.entries(t.groups);n<r.length;n++){var i=pn(sn(r[n],2)[1]);e=e||i}return t.tasks&&(e=e||t.tasks.some((function(t){return t.auth}))),t.auth=e}function hn(t){var e=!1;if(t.groups)for(var n=0,r=Object.entries(t.groups);n<r.length;n++){var i=hn(sn(r[n],2)[1]);e=e||i}return t.tasks&&(e=e||t.tasks.some((function(t){return t.activate}))),t.activate=e}function dn(t,e){return!(e&&e>t)}var vn=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.traysMap=Object.create(null),this.activeTraysMap=Object.create(null),this.activeTasksMap=Object.create(null),this.fetchGroupsTasks()}var e,n,r,i,o,s;return e=t,(n=[{key:"registerTask",value:function(t,e){this.activeTasksMap[t]=e}},{key:"unregisterTask",value:function(t){delete this.activeTasksMap[t]}},{key:"registerSocketEvent",value:function(){SYNO.SDS.SocketInst.registerWebAPIEvent({api:"SYNO.Core.Backgroun
1dTask",version:1,method:"get",custom:"post_task"},this.onPostTask.bind(this)),SYNO.SDS.SocketInst.registerWebAPIEvent({api:"SYNO.Core.BackgroundTask",version:1,method:"get",custom:"delete_task"},this.onDeleteTask.bind(this))}},{key:"onConfigChanged",value:function(t){var e=this;this._configChangeDefer=this._configChangeDefer||Promise.resolve(),this._configChangeDefer=this._configChangeDefer.then(nn(regeneratorRuntime.mark((function n(){var r,i,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!1!==dn(t.task_conf_time.sec,e._configTime)){n.next=2;break}return n.abrupt("return");case 2:return r=e.processPatchGroupTasks(t.task_groups),i=r.newGroups,o=r.traysMap,e.groups=i,e.traysMap=o,n.next=7,e.handleTrays();case 7:case"end":return n.stop()}}),n)}))))}},{key:"onPostTask",value:function(t){this._fetched&&(t.emit_time&&!1===dn(t.emit_time.sec,this._postTime)||this.processPostTask(t.items))}},{key:"onDeleteTask",value:function(t){this._fetched||(this._deleteTaskQueue=this._deleteTaskQueue||[],this._deleteTaskQueue.push(t)),t.emit_time&&!1===dn(t.emit_time.sec,this._deleteTime)||this.processDeleteTask(t.items)}},{key:"processDeleteTaskQueue",value:function(){if(this._fetched&&this._deleteTaskQueue){var t,e=on(this._deleteTaskQueue);try{for(e.s();!(t=e.n()).done;){var n=t.value;this.onDeleteTask(n)}}catch(t){e.e(t)}finally{e.f()}}}},{key:"findTaskByResponseItem",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{group:null,function:null};if(this.groups[t.group]&&this.groups[t.group].tasks)return this.groups[t.group].tasks.find((function(e){return e.originalKey===t.function}))}},{key:"findGroupByResponseItem",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{group:null};return this.groups[t.group]}},{key:"processPostTask",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=on(e);try{for(n.s();!(t=n.n()).done;){var r=t.value,i=this.findTaskByResponseItem(r);if(i){var o=Xe()(r,["group","function","task"]);Fe.a.set(i.tasksData,r.task,o),i.activate=!0;var s=this.activeTasksMap[i.key];s&&s.onPostTask&&s.onPostTask(r),i.tasksData&&i.tasksData[r.task]&&(i.tasksData[r.task].status=r.status||"")}}}catch(t){n.e(t)}finally{n.f()}this.handleTrays()}},{key:"processDeleteTask",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=on(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.function){var i=this.findTaskByResponseItem(r);if(i){null===r.task?i.tasksData={}:Fe.a.delete(i.tasksData,r.task),0===Object.keys(i.tasksData).length&&(i.activate=!1);var o=this.activeTasksMap[i.key];o&&o.onDeleteTask&&o.onDeleteTask(r)}}else{var s,a=this.findGroupByResponseItem(r),u=on(a.tasks);try{for(u.s();!(s=u.n()).done;){var c=s.value,l=this.activeTasksMap[c.key];l&&l.onDeleteTask&&l.onDeleteTask(r)}}catch(t){u.e(t)}finally{u.f()}a&&(a.tasks=[])}}}catch(t){n.e(t)}finally{n.f()}this.handleTrays()}},{key:"getTask",value:function(t){return this.activeTasksMap[t]}},{key:"fetchGroupsTasks",value:(s=nn(regeneratorRuntime.mark((function t(){var e,n,r,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._fetched=!1,this.registerSocketEvent(),t.next=4,synowebapi.promises.request({api:"SYNO.Core.BackgroundTask",method:"get",version:1});case 4:if(!1!==dn((e=t.sent).task_conf_time.sec,this._configTime)){t.next=7;break}return t.abrupt("return");case 7:n=this.processGroupsTasks(e.task_groups),r=n.sanitizedGroups,i=n.traysMap,this._fetched=!0,this.groups=r,this.traysMap=i,this.processDeleteTaskQueue(),this.handleTrays();case 13:case"end":return t.stop()}}),t,this)}))),function(){return s.apply(this,arguments)})},{key:"getGroups",value:function(t){return this.groups[t]}},{key:"getAllActiveTasks",value:function(){for(var t=[],e=0,n=Object.entries(this.traysMap);e<n.length;e++){for(var r=sn(n[e],2)[1],i=0,o=Object.entries(r.groups);i<o.length;i++){var s,a=on(sn(o[i],2)[1].tasks);try{for(a.s();!(s=a.n()).done;){var u=s.value;u.activate&&t.push(u)}}catch(t){a.e(t)}finally{a.f()}}var c,l=on(r.tasks);try{for(l.s();!(c=l.n()).done;){var f=c.value;f.activate&&t.push(f)}}catch(t){l.e(t)}finally{l.f()}}return t}},{key:"fetchTasksInstance",value:function(){var t=this.getAllActiveTasks();return Promise.all(t.map(function(){var t=nn(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.getInstance();case 3:t.next=8;break;case 5:t.prev=5,t.t0=t.catch(0),SYNO.Debug.error(t.t0);case 8:return t.abrupt("return",e);case 9:case"end":return t.stop()}}),t,null,[[0,5]])})));return function(e){return t.apply(this,arguments)}}()))}},{key:"authTasks",value:(o=nn(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=this.getAllActiveTasks(),t.next=3,Promise.all(e.map(function(){var t=nn(regeneratorRuntime.mark((function t(e){var n,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.alreadyAuth){t.next=2;break}return t.abrupt("return",e.auth);case 2:if(n=new e.instance,r=!1,!n._auth){t.next=10;break}return t.next=7,n._auth(e);case 7:r=t.sent,t.next=11;break;case 10:SYNO.Debug.error("".concat(e.jsId," should implement _auth method"));case 11:n.$destroy(),e.alreadyAuth=!0,e.auth=r;case 14:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 3:case"end":return t.stop()}}),t,this)}))),function(){return o.apply(this,arguments)})},{key:"handleTrays",value:(i=nn(regeneratorRuntime.mark((function t(){var e,n,r,i,o,s,a,u,c,l,f=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.fetchTasksInstance();case 2:return t.next=4,this.authTasks();case 4:e=new Set,n=regeneratorRuntime.mark((function t(){var n,o,s,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=sn(i[r],2),o=n[0],fn(s=n[1]),1===s.status.size?s.trayStatus=tn(s.status)[0]:s.trayStatus="",!hn(s)||!pn(s)){t.next=14;break}return s.trayClass=Fe.a.extend(Ye).extend({store:Qe}),f.activeTraysMap[o]&&(f.activeTraysMap[o].trayComp&&f.activeTraysMap[o].trayComp.setTrayGroup(s),f.activeTraysMap[o].trayPropsData=Object.freeze({trayGroup:s})),t.next=8,SYNO.SDS.TaskBar.addTray({id:o,iconClass:[s.trayIconClass,"bkg-mgr-tray",s.trayStatus],getTrayClass:function(){return s.trayClass},trayPropsData:Object.freeze({trayGroup:s}),instance:s,visible:!0});case 8:(a=t.sent).setIconClass([s.trayIconClass,"bkg-mgr-tray",s.trayStatus]),f.activeTraysMap[o]=a,e.add(o),t.next=15;break;case 14:f.activeTraysMap[o]&&(f.activeTraysMap[o].destroy(),delete f.activeTraysMap[o]);case 15:case"end":return t.stop()}}),t)})),r=0,i=Object.entries(this.traysMap);case 7:if(!(r<i.length)){t.next=12;break}return t.delegateYield(n(),"t0",9);case 9:r++,t.next=7;break;case 12:for(o=Object.create(null),s=0,a=Object.entries(this.activeTraysMap);s<a.length;s++)u=sn(a[s],2),c=u[0],l=u[1],e.has(c)?o[c]=l:l.destroy();this.activeTraysMap=o;case 15:case"end":return t.stop()}}),t,this)}))),function(){return i.apply(this,arguments)})},{key:"processPatchGroupTasks",value:function(t){for(var e=this.processGroupsTasks(t),n=e.sanitizedGroups,r=e.traysMap,i=0,o=Object.entries(n);i<o.length;i++){var s=sn(o[i],2),a=s[0],u=s[1],c=this.groups[a];if(c){u.isTray&&c.isTray&&(u.taskButton=c.taskButton);var l,f=on(u.tasks);try{var p=function(){var t=l.value,e=c.tasks.find((function(e){return e.key===t.key}));e&&(t.auth=e.auth,t.activate=e.activate)};for(f.s();!(l=f.n()).done;)p()}catch(t){f.e(t)}finally{f.f()}}}return{newGroups:n,traysMap:r}}},{key:"putDefaultTray",value:function(t){var e=t.sanitizedGroups,n=t.traysMap,r={i18n:"bkg-task:tray_title",isTray:!0,enableTrayTooltip:!0,activate:!1,status:new Set,auth:!1,_tasks:{},groups:{},key:"@default"};return n["@default"]=r,e["@default"]=r,{sanitizedGroups:e,traysMap:n}}},{key:"processGroupsTasks",value:function(t){var e=Object.create(null),n=Object.create(null),r=this.putDefaultTray({sanitizedGroups:e,traysMap:n});e=r.sanitizedGroups,n=r.traysMap;for(var i=0,o=Object.entries(t);i<o.length;i++){var s=sn(o[i],2),a=s[0],u=s[1],c={i18n:u.i18n,isTray:u.is_tray,enableTrayTooltip:u.enable_tray_tooltip,customTrayTooltip:u.custom_tray_tooltip,trayStatus:"running",iconClass:u.icon_class,iconPath:u.icon_path,trayIconClass:u.tray_icon_class,activate:!1,status:new Set,auth:!1,_tasks:u.functions||{},belongTray:u.belong_tray,groups:{},key:a};u.is_tray&&(n[a]=c),e[a]=c}for(var l=0,f=Object.entries(t);l<f.length;l++){var p=sn(f[l],2),h=p[0],d=p[1],v=e[h];v.isTray&&(v.groups=d.tray_groups.reduce((function(t,n){return e[n]&&(t[n]=e[n]),t}),{})),v.belongTray||v.isTray||(n["@default"].groups[h]=v)}for(var y=0,m=Object.entries(e);y<m.length;y++){for(var b=sn(m[y],2),g=b[0],S=b[1],w=0,k=Object.entries(S.groups);w<k.length;w++){var O=sn(k[w],2),_=O[0],x=O[1];x.tasks=this.processTasks(x._tasks,"".concat(g,":").concat(_))}S.isTray&&(S.tasks=this.processTasks(S._tasks,g))}return{sanitizedGroups:e,traysMap:n}}},{key:"processTask",value:function(t){return{actionPrivileges:t.action_privileges,allowUsers:t.allow_users,appPrivileges:t.application_privileges,i18n:t.i18n,jsId:t.ui_component,tasksData:t.tasks||{},key:t.key,activate:Object.keys(t.tasks).length>0,auth:null,alreadyAuth:!1,originalKey:t.originalKey,getInstance:function(){var t=this;return nn(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.instance){e.next=2;break}return e.abrupt("return",t.instance);
1case 2:return e.next=4,SYNO.SDS.JSLoadPromise(t.jsId);case 4:return e.abrupt("return",t.instance=we()(window,t.jsId));case 5:case"end":return e.stop()}}),e)})))()}}}},{key:"processTasks",value:function(t,e){var n=this;return Object.entries(t).map((function(t){var r=sn(t,2),i=r[0],o=r[1];return n.processTask(function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Je(Object(n),!0).forEach((function(e){Ze(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Je(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({key:"".concat(e,":").concat(i),originalKey:i},o))}))}}])&&rn(e.prototype,n),r&&rn(e,r),t}(),yn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"bkg-mgr-card-wrapper"},[n("div",{staticClass:"title-wrapper"},[n("div",{staticClass:"title"},[t._t("title",[t._v("\n\t\t\t\t"+t._s(t.title)+"\n\t\t\t")])],2),t._v(" "),t._t("task-actions"),t._v(" "),n("div",{staticClass:"detail-actions"},[t.detailApp?n("bkg-detail",{on:{click:t.onDetailClick}}):t._e()],1)],2),t._v(" "),n("div",{staticClass:"info-wrapper"},[n("bkg-hr"),t._v(" "),t._t("info-wrapper",[n("bkg-info-block",[n("div",{staticClass:"status-wrapper"},[n("bkg-status",{attrs:{status:t.status}}),t._v(" "),n("bkg-status-title",{attrs:{status:t.status,"status-title":t.statusTitle,"has-ellipsis-anim":t.hasEllipsisAnim}}),t._v(" "),t.hasStatusActions?n("div",{staticClass:"status-actions"},[t._t("status-actions",[t.isPaused?n("bkg-resume",{on:{click:t.onResume}}):n("bkg-pause",{attrs:{options:t.pauseOptions},on:{click:t.onPause}}),t._v(" "),n("bkg-cancel",{on:{click:t.onCancel}})])],2):t._e()],1),t._v(" "),n("div",{staticClass:"info"},[t._t("info")],2)])])],2)])};yn._withStripped=!0;var mn=function(t,e){return(0,e._c)("i",e._g(e._b({ref:e.data.ref,staticClass:"icon-status",class:e.props.status},"i",e.data.attrs,!1),e.listeners))};mn._withStripped=!0;var bn={props:{status:{type:String,default:"running",validator:function(t){return["running","pause","search","schedule","prepare"]}}}},gn=(n(192),s(bn,mn,[],!0,null,null,null));gn.options.__file="src/bkg-mgr/components/details/status.vue";var Sn=gn.exports,wn=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"status-title",class:this.statusCls},[e("span",{staticClass:"text"},[this._v(this._s(this.currentStatusTitle))])])};wn._withStripped=!0;var kn=["running","search","prepare"],On={props:{status:{type:String,default:"running",validator:function(t){return["running","pause","search","schedule","prepare"]}},statusTitle:{type:String,default:void 0},hasEllipsisAnim:{type:Boolean,default:void 0}},computed:{statusCls:function(){var t=kn.includes(this.status);return void 0!==this.hasEllipsisAnim&&(t=this.hasEllipsisAnim),{"ellipsis-anim":t}},currentStatusTitle:function(){return this.statusTitle?this.statusTitle:this.$i18n("bkg-mgr",this.status)}}},_n=(n(193),s(On,wn,[],!1,null,null,null));_n.options.__file="src/bkg-mgr/components/details/status-title.vue";var xn=_n.exports,Tn=function(){var t=this.$createElement;return(this._self._c||t)("i",this._g(this._b({directives:[{name:"tooltip",rawName:"v-tooltip",value:this.$i18n("common","cancel"),expression:"$i18n('common', 'cancel')"}],staticClass:"icon-cancel action-button"},"i",this.$attrs,!1),this.$listeners))};Tn._withStripped=!0;var jn={},Dn=(n(194),s(jn,Tn,[],!1,null,null,null));Dn.options.__file="src/bkg-mgr/components/action-buttons/cancel.vue";var Cn=Dn.exports,Nn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.$i18n("common","pause"),expression:"$i18n('common', 'pause')"}],staticClass:"icon-pause action-button",attrs:{"syno-id":"action-buttons-pause-button-0",type:"styleless","menu-align":"tr->br"},on:{click:t.onClick},scopedSlots:t._u([t.options?{key:"dropdown",fn:function(){return[n("v-menu",{attrs:{"syno-id":"action-buttons-pause-menu-0",width:"200px"}},t._l(t.options,(function(e){return n("v-menu-item",{key:e.value,attrs:{"syno-id":"action-buttons-pause-menu-item-0",title:e.label},on:{selected:function(n){return t.onItemSelect(e)}}})})),1)]},proxy:!0}:null],null,!0)})};Nn._withStripped=!0;var Pn={props:{options:{type:[Boolean,Array],default:!1}},methods:{onClick:function(){this.options||this.$emit("click")},onItemSelect:function(t){this.$emit("click",t)}}},Bn=(n(195),s(Pn,Nn,[],!1,null,null,null));
1Bn.options.__file="src/bkg-mgr/components/action-buttons/pause.vue";var An=Bn.exports,En=function(){var t=this.$createElement;return(this._self._c||t)("i",this._g(this._b({directives:[{name:"tooltip",rawName:"v-tooltip",value:this.$i18n("common","resume"),expression:"$i18n('common', 'resume')"}],staticClass:"icon-resume action-button"},"i",this.$attrs,!1),this.$listeners))};En._withStripped=!0;var In={},Mn=(n(196),s(In,En,[],!1,null,null,null));Mn.options.__file="src/bkg-mgr/components/action-buttons/resume.vue";var $n=Mn.exports,Yn=function(){var t=this.$createElement;return(this._self._c||t)("i",this._g(this._b({directives:[{name:"tooltip",rawName:"v-tooltip",value:this.$i18n("bkg-task","open_detail"),expression:"$i18n('bkg-task', 'open_detail')"}],staticClass:"icon-detail action-button"},"i",this.$attrs,!1),this.$listeners))};Yn._withStripped=!0;var Wn={},zn=(n(197),s(Wn,Yn,[],!1,null,null,null));zn.options.__file="src/bkg-mgr/components/action-buttons/detail.vue";var Rn=zn.exports;function Vn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Un(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Gn={functional:!0,render:function(t,e){return t("div",function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Vn(Object(n),!0).forEach((function(e){Un(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Vn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({staticClass:"info-block"},e.data),e.children)}},Fn=(n(198),s(Gn,void 0,void 0,!1,null,null,null));Fn.options.__file="src/bkg-mgr/components/info/info-block.vue";var Ln=Fn.exports;function Hn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Kn(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Qn={functional:!0,render:function(t,e){return t("hr",function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Hn(Object(n),!0).forEach((function(e){Kn(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Hn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({staticClass:"bkg-info-hr"},e.data),e.children)}},qn=(n(199),s(Qn,void 0,void 0,!1,null,null,null));qn.options.__file="src/bkg-mgr/components/info/hr.vue";var Xn=qn.exports;function Jn(t){return function(t){if(Array.isArray(t))return Zn(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Zn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Zn(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function tr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function er(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?tr(Object(n),!0).forEach((function(e){nr(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):tr(Object(n)).forEac
1h((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function nr(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var rr={components:{BkgStatus:Sn,BkgCancel:Cn,BkgPause:An,BkgResume:$n,BkgStatusTitle:xn,BkgInfoBlock:Ln,BkgDetail:Rn,BkgHr:Xn},props:{task:{type:Object,default:function(){return{}}},status:{type:String,default:"running",validator:function(t){return["running","pause","search","schedule","prepare"].includes(t)}},statusTitle:{type:String,default:void 0},isPaused:{type:Boolean,default:!1},detailApp:{type:[Boolean,Object],default:function(){return{appJsId:"",params:{}}}},pauseOptions:{type:[Boolean,Array],default:!1},hasStatusActions:{type:Boolean,default:!0},hasEllipsisAnim:{type:Boolean,default:void 0}},mounted:function(){},computed:er(er({},Object(b.mapGetters)(["getTaskByKey"])),{},{title:function(){var t=this.task.i18n.split(":");return t.length>=3?_TT.apply(void 0,Jn(t))||this.task.i18n:this.$i18n.apply(this,Jn(t))}}),methods:{getTask:function(){return this.getTaskByKey(this.task.key)},onPause:function(t){this.getTask().pause(),this.$emit("pause",t)},onResume:function(){this.getTask().resume(),this.$emit("resume")},onCancel:function(){this.getTask().stop()},onDetailClick:function(){SYNO.SDS.AppLaunch(this.detailApp.appJsId,this.detailApp.params),this.$root.onMenuClose()}}},ir=(n(200),s(rr,yn,[],!1,null,null,null));ir.options.__file="src/bkg-mgr/components/task-card/basic-task-card.vue";var or=ir.exports;function sr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ar(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ur(t,e,n,r,i,o,s){try{var a=t[o](s),u=a.value}catch(t){return void n(t)}a.done?e(u):Promise.resolve(u).then(r,i)}var cr=function(t){return t.api&&t.method&&t.version},lr={name:"BkgTaskInstance",render:function(){return this.$slots.default},props:{statusApi:{type:Object,required:!0,default:function(){return{api:"SYNO.API.Example",method:"status",version:1,params:{}}},validator:cr},startApi:{type:Object,default:function(){return{api:"SYNO.API.Example",method:"start",version:1,params:{}}},validator:cr},stopApi:{type:Object,required:!0,default:function(){return{api:"SYNO.API.Example",method:"stop",version:1,params:{}}},validator:cr},pauseApi:{type:Object,default:void 0},resumeApi:{type:Object,default:void 0},task:{type:Object,default:function(){return{}}}},data:function(){return{bkgTask:null}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.addTask({key:e.task.key,taskInst:e,vueInst:e.$vnode.context});case 2:e.bkgTask=t.sent;case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){ur(o,r,i,s,a,"next",t)}function a(t){ur(o,r,i,s,a,"throw",t)}s(void 0)}))})()},beforeDestroy:function(){this.removeTask({key:this.task.key})},computed:{},methods:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?sr(Object(n),!0).forEach((function(e){ar(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):sr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(b.mapActions)(["addTask","removeTask","setVisible"]))},fr=function(t,e){return(0,e._c)("v-progress-bar",{staticClass:"bkg-progress-bar",attrs:{title:e.props.title,"percent-text":e.props.percentText,percent:e.props.percent,info:e.props.info,paused:e.props.paused,disabled:e.props.disabled}})};fr._withStripped=!0;var pr={props:{title:{type:String,default:""},percentText:{type:String,default:""},percent:{type:[String,Number],default:0},info:{type:String,default:""},paused:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}}},hr=(n(201),s(pr,fr,[],!0,null,null,null));hr.options.__file="src/bkg-mgr/components/info/progress-bar.vue";var dr=hr.exports,vr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"resume-info"},[n("div",{staticClass:"postpone"},[t._v("\n\t\t"+t._s(t.$i18n("bkg-task","postpone_until"))+":\n\t\t"),n("span",{staticClass:"time-info"},[t._v(t._s(t.timeInfo))])]),t._v(" "),t._t("after",[t.whitetip?n("v-whitetip",{attrs:{size:"small"}},[t._t("whitetip-content")],2):t._e()])],2)};vr._withStripped=!0;var yr={props:{whitetip:{type:Boolean,default:!1},time:{type:Date,default:function(){return new Date}}},computed:{timeInfo:function(){return SYNO.SDS.DateTimeFormatter(this.time,{type:"datetime",showDiffDateOnly:!0,showDiffYearOnly:!0})}},methods:{}},mr=(n(202),s(yr,vr,[],!1,null,null,null));mr.options.__file="src/bkg-mgr/components/info/resume-info.vue";var br=mr.exports;function gr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Sr(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var wr={functional:!0,render:function(t,e){return t("div",function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
1e%2?gr(Object(n),!0).forEach((function(e){Sr(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):gr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({staticClass:"primary-info"},e.data),e.children)}},kr=(n(203),s(wr,void 0,void 0,!1,null,null,null));kr.options.__file="src/bkg-mgr/components/info/primary.vue";var Or=kr.exports;function _r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function xr(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Tr={functional:!0,render:function(t,e){return t("div",function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?_r(Object(n),!0).forEach((function(e){xr(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({staticClass:"desc-info"},e.data),e.children)}},jr=(n(204),s(Tr,void 0,void 0,!1,null,null,null));jr.options.__file="src/bkg-mgr/components/info/description.vue";var Dr=jr.exports,Cr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.$i18n("common","stop"),expression:"$i18n('common', 'stop')"}],staticClass:"icon-stop action-button",attrs:{"syno-id":"action-buttons-stop-button-0",type:"styleless","menu-align":"tr->br"},on:{click:t.onClick},scopedSlots:t._u([t.options?{key:"dropdown",fn:function(){return[n("v-menu",{attrs:{"syno-id":"action-buttons-stop-menu-0",width:"200px"}},t._l(t.options,(function(e){return n("v-menu-item",{key:e.value,attrs:{"syno-id":"action-buttons-stop-menu-item-0",title:e.label},on:{selected:function(n){return t.onItemSelect(e)}}})})),1)]},proxy:!0}:null],null,!0)})};Cr._withStripped=!0;var Nr={props:{options:{type:[Boolean,Array],default:!1}},methods:{onClick:function(){this.options||this.$emit("click")},onItemSelect:function(t){this.$emit("click",t)}}},Pr=(n(205),s(Nr,Cr,[],!1,null,null,null));Pr.options.__file="src/bkg-mgr/components/action-buttons/stop.vue";var Br=Pr.exports,Ar={install:function(t){t.component("".concat("bkg","-task-instance"),lr),t.component("".concat("bkg","-basic-task-card"),or),t.component("".concat("bkg","-progress-bar"),dr),t.component("".concat("bkg","-resume-info"),br),t.component("".concat("bkg","-primary-info"),Or),t.component("".concat("bkg","-desc"),Dr),t.component("".concat("bkg","-info-block"),Ln),t.component("".concat("bkg","-hr"),Xn),t.component("".concat("bkg","-cancel-btn"),Cn),t.component("".concat("bkg","-pause-btn"),An),t.component("".concat("bkg","-resume-btn"),$n),t.component("".concat("bkg","-stop-btn"),Br),t.component("".concat("bkg","-status"),Sn),t.component("".concat("bkg","-status-title"),xn)}};n(206),n(207),n(208),n(209),n(210);SYNO.SDS.CreateTaskBar=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sds-taskbar",e=document.createElement("div");e.id=t,document.body.appendChild(e);var n=Vue.extend(bt),r=new n({propsData:{mountId:t},store:Gt});return r.$mount(e),r},SYNO.SDS.CreateBackgroundTrayMgr=function(){return Vue.use(Ar),new vn},SYNO.SDS.SystemAboutWindow=Vue.extend(Kt),SYNO.SDS.SystemFeasibilityWindow=Vue.extend(Jt),SYNO.SDS.UserMenu=Vue.extend(le),SYNO.SDS.SearchBox=Vue.extend(ge)}]);

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.