File: //usr/syno/synoman/sharing/sharing.js
!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=40)}([function(e,t,n){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var r=(a=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),o=i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}));return[n].concat(o).concat([r]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];null!=o&&(i[o]=!0)}for(r=0;r<e.length;r++){var a=e[r];null!=a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){function i(e,t){for(var n=[],i={},r=0;r<t.length;r++){var o=t[r],a=o[0],s={id:e+":"+r,css:o[1],media:o[2],sourceMap:o[3]};i[a]?i[a].parts.push(s):n.push(i[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return u}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var o={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,c=!1,g=function(){},d=null,p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function u(e,t,n,r){c=n,d=r||{};var a=i(e,t);return f(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(l=o[s.id]).refs--,n.push(l)}t?f(a=i(e,t)):a=[];for(r=0;r<n.length;r++){var l;if(0===(l=n[r]).refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete o[l.id]}}}}function f(e){for(var t=0;t<e.length;t++){var n=e[t],i=o[n.id];if(i){i.refs++;for(var r=0;r<i.parts.length;r++)i.parts[r](n.parts[r]);for(;r<n.parts.length;r++)i.parts.push(v(n.parts[r]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(v(n.parts[r]));o[n.id]={id:n.id,refs:1,parts:a}}}}function h(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function v(e){var t,n,i=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(i){if(c)return g;i.parentNode.removeChild(i)}if(p){var r=l++;i=s||(s=h()),t=m.bind(null,i,r,!1),n=m.bind(null,i,r,!0)}else i=h(),t=x.bind(null,i),n=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else n()}}var S,b=(S=[],function(e,t){return S[e]=t,S.filter(Boolean).join("\n")});function m(e,t,n,i){var r=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var o=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function x(e,t){var n=t.css,i=t.media,r=t.sourceMap;if(i&&e.setAttribute("media",i),d.ssrId&&e.setAttribute("data-vue-ssr-id",t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){var i=n(16),r=n(46),o=n(47),a=i?i.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?r(e):o(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var i=n(84);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("25e6c38f",i,!1,{})},function(e,t,n){var i=n(86);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("ee7a1616",i,!1,{})},function(e,t,n){var i=n(88);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("50e70432",i,!1,{})},function(e,t,n){var i=n(94);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("63c4d574",i,!1,{})},function(e,t,n){var i=n(96);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("18ae2c2e",i,!1,{})},function(e,t,n){var i=n(98);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("e291613e",i,!1,{})},function(e,t,n){var i=n(101);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("8be3cd0a",i,!1,{})},function(e,t,n){var i=n(103);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("2c43de56",i,!1,{})},function(e,t,n){var i=n(105);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("414b782b",i,!1,{})},function(e,t,n){var i=n(109);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("ac17bffe",i,!1,{})},function(e,t,n){var i=n(111);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("6231ca84",i,!1,{})},function(e,t,n){var i=n(17).Symbol;e.exports=i},function(e,t,n){var i=n(23),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();e.exports=o},function(e,t,n){var i=n(22),r=n(27);e.exports=function(e){return null!=e&&r(e.length)&&!i(e)}},function(e,t,n){var i=n(20),r=n(24),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];o.call(e,t)&&r(a,n)&&(void 0!==n||t in e)||i(e,t,n)}},function(e,t,n){var i=n(21);e.exports=function(e,t,n){"__proto__"==t&&i?i(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t,n){var i=n(43),r=function(){try{var e=i(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=r},function(e,t,n){var i=n(3),r=n(2);e.exports=function(e){if(!r(e))return!1;var t=i(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(45))},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){var i=n(26),r=n(54),o=n(56);e.exports=function(e,t){return o(r(e,t,i),e+"")}},function(e,t){e.exports=function(e){return e}},function(e,t){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var i=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==i||"symbol"!=i&&n.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){var i=n(3),r=n(4);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==i(e)}},function(e,t){e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},function(e,t,n){var i=n(81);e.exports=function(e){return null==e?"":i(e)}},function(e,t,n){e.exports=function(e,t){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)||t?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t){e.exports=Vue},function(e,t,n){var i=n(19),r=n(52),o=n(53),a=n(18),s=n(29),l=n(61),c=Object.prototype.hasOwnProperty,g=o((function(e,t){if(s(t)||a(t))r(t,l(t),e);else for(var n in t)c.call(t,n)&&i(e,n,t[n])}));e.exports=g},function(e,t,n){var i=n(80),r=n(34),o=/[&<>"']/g,a=RegExp(o.source);e.exports=function(e){return(e=r(e))&&a.test(e)?e.replace(o,i):e}},function(e,t,n){var i=n(34),r=n(99),o=/&(?:amp|lt|gt|quot|#39);/g,a=RegExp(o.source);e.exports=function(e){return(e=i(e))&&a.test(e)?e.replace(o,r):e}},function(e,t,n){e.exports=n(112)},function(e,t,n){var i=n(42);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(1).default)("2ab310fe",i,!1,{})},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,"",""])},function(e,t,n){var i=n(44),r=n(51);e.exports=function(e,t){var n=r(e,t);return i(n)?n:void 0}},function(e,t,n){var i=n(22),r=n(48),o=n(2),a=n(50),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,g=l.toString,d=c.hasOwnProperty,p=RegExp("^"+g.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||r(e))&&(i(e)?p:s).test(a(e))}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var i=n(16),r=Object.prototype,o=r.hasOwnProperty,a=r.toString,s=i?i.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var i=!0}catch(e){}var r=a.call(e);return i&&(t?e[s]=n:delete e[s]),r}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var i,r=n(49),o=(i=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";e.exports=function(e){return!!o&&o in e}},function(e,t,n){var i=n(17)["__core-js_shared__"];e.exports=i},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var i=n(19),r=n(20);e.exports=function(e,t,n,o){var a=!n;n||(n={});for(var s=-1,l=t.length;++s<l;){var c=t[s],g=o?o(n[c],e[c],c,n,e):void 0;void 0===g&&(g=e[c]),a?r(n,c,g):i(n,c,g)}return n}},function(e,t,n){var i=n(25),r=n(60);e.exports=function(e){return i((function(t,n){var i=-1,o=n.length,a=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,s&&r(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),t=Object(t);++i<o;){var l=n[i];l&&e(t,l,i,a)}return t}))}},function(e,t,n){var i=n(55),r=Math.max;e.exports=function(e,t,n){return t=r(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=r(o.length-t,0),l=Array(s);++a<s;)l[a]=o[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=o[a];return c[t]=n(l),i(e,this,c)}}},function(e,t){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},function(e,t,n){var i=n(57),r=n(59)(i);e.exports=r},function(e,t,n){var i=n(58),r=n(21),o=n(26),a=r?function(e,t){return r(e,"toString",{configurable:!0,enumerable:!1,value:i(t),writable:!0})}:o;e.exports=a},function(e,t){e.exports=function(e){return function(){return e}}},function(e,t){var n=Date.now;e.exports=function(e){var t=0,i=0;return function(){var r=n(),o=16-(r-i);if(i=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},function(e,t,n){var i=n(24),r=n(18),o=n(28),a=n(2);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?r(n)&&o(t,n.length):"string"==s&&t in n)&&i(n[t],e)}},function(e,t,n){var i=n(62),r=n(72),o=n(18);e.exports=function(e){return o(e)?i(e):r(e)}},function(e,t,n){var i=n(63),r=n(64),o=n(30),a=n(66),s=n(28),l=n(68),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),g=!n&&r(e),d=!n&&!g&&a(e),p=!n&&!g&&!d&&l(e),u=n||g||d||p,f=u?i(e.length,String):[],h=f.length;for(var v in e)!t&&!c.call(e,v)||u&&("length"==v||d&&("offset"==v||"parent"==v)||p&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||s(v,h))||f.push(v);return f}},function(e,t){e.exports=function(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}},function(e,t,n){var i=n(65),r=n(4),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=i(function(){return arguments}())?i:function(e){return r(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},function(e,t,n){var i=n(3),r=n(4);e.exports=function(e){return r(e)&&"[object Arguments]"==i(e)}},function(e,t,n){(function(e){var i=n(17),r=n(67),o=t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,s=a&&a.exports===o?i.Buffer:void 0,l=(s?s.isBuffer:void 0)||r;e.exports=l}).call(this,n(31)(e))},function(e,t){e.exports=function(){return!1}},function(e,t,n){var i=n(69),r=n(70),o=n(71),a=o&&o.isTypedArray,s=a?r(a):i;e.exports=s},function(e,t,n){var i=n(3),r=n(27),o=n(4),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&r(e.length)&&!!a[i(e)]}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var i=n(23),r=t&&!t.nodeType&&t,o=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===r&&i.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s}).call(this,n(31)(e))},function(e,t,n){var i=n(29),r=n(73),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return r(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},function(e,t,n){var i=n(74)(Object.keys,Object);e.exports=i},function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},function(e,t,n){var i=n(76),r=n(25),o=n(77),a=r((function(e,t,n){return i(e,o(t)||0,n)}));e.exports=a},function(e,t){e.exports=function(e,t,n){if("function"!=typeof e)throw new TypeError("Expected a function");return setTimeout((function(){e.apply(void 0,n)}),t)}},function(e,t,n){var i=n(2),r=n(32),o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(r(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?NaN:+e}},function(e,t){SYNO.ns("SYNO.SDS.Sharing"),SYNO.SDS.Sharing.ErrorHandler={toErrorPage:function(e,t=""){SYNO.SDS.Desktop&&SYNO.SDS.Desktop.hide(),SYNO.SDS.WindowMgr&&SYNO.SDS.WindowMgr.maskContainer(),window.location.href=`/sharing/errors?sharing_error=${e}&sharing_err_text=${t}`}}},function(e,t){SYNO.SDS._UserSettings=class{constructor(){}getUnloadEventName(){var e="onpagehide"in window;return"onbeforeunload"in window?"beforeunload":e?"pagehide":null}registerUnloadEvent(){}unregisterUnloadEvent(){}saveAndUnload(){}syncSave(e){this.onSaveSuccess(e)}load(){}save(){}onSaveSuccess(e){var t;if(SYNO.SDS.isObject(e)){t=e.scope||this;var n=e.callback;SYNO.SDS.isFunction(n)&&n.call(t)}}getProperty(e,t){return SYNO.Debug.warn("getProperty is disabled in sharing mode."),null}setProperty(){}removeProperty(){}}},function(e,t,n){var i=n(33)({"&":"&","<":"<",">":">",'"':""","'":"'"});e.exports=i},function(e,t,n){var i=n(16),r=n(82),o=n(30),a=n(32),s=i?i.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return r(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},function(e,t){e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length,r=Array(i);++n<i;)r[n]=t(e[n],n,e);return r}},function(e,t,n){var i=n(5);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,'.sharing-login-background[data-v-acfed4b8]{position:absolute;width:100%;height:100%;min-width:520px;min-height:580px;overflow:hidden;z-index:-1}.sharing-login-background[data-v-acfed4b8]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,38,42,.3)}',""])},function(e,t,n){var i=n(6);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-login-logo[data-v-7884fe21]{position:absolute;top:30px;left:60px;width:304px;height:62px}@media screen and (max-width: 420px){.sharing-login-logo[data-v-7884fe21]{display:none}}",""])},function(e,t,n){var i=n(7);n.n(i).a},function(e,t,n){t=e.exports=n(0)(!1);var i=n(35),r=i(n(89)),o=i(n(90)),a=i(n(91)),s=i(n(92));t.push([e.i,".sharing-login-avatar .login-avatar-username .login-username[data-v-2c47d962]{font-weight:700}.syno-cjk .sharing-login-avatar .login-avatar-username .login-username[data-v-2c47d962],.sharing-login-avatar .login-avatar-username .syno-cjk .login-username[data-v-2c47d962]{font-weight:600}.sharing-login-avatar[data-v-2c47d962]{position:relative;height:24px;margin:10px 0px}.sharing-login-avatar .login-avatar-username[data-v-2c47d962]{position:absolute;left:-28px;display:flex}.sharing-login-avatar .login-avatar-username .login-prev-btn[data-v-2c47d962]{background:#fff;width:24px;height:24px;cursor:pointer;border:none;background-size:24px 72px;background-image:url("+r+");transition:transform .25s ease-in-out}@media(-webkit-min-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 144dpi){.synohdpack .sharing-login-avatar .login-avatar-username .login-prev-btn[data-v-2c47d962]{background-image:url("+o+');background-size:image-width("../../../images/1x/bt_prev.png") image-height("../../../images/1x/bt_prev.png")}}@media(-webkit-min-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 144dpi){.synohdpackdebug .sharing-login-avatar .login-avatar-username .login-prev-btn[data-v-2c47d962]{background-image:url('+o+');background-size:image-width("../../../images/1x/bt_prev.png") image-height("../../../images/1x/bt_prev.png");outline:1px green dashed}}.sharing-login-avatar .login-avatar-username .login-prev-btn[data-v-2c47d962]:hover{background-position:0 -24px;transform:translateX(-4px)}.sharing-login-avatar .login-avatar-username .login-prev-btn[data-v-2c47d962]:active{background-position:0 -48px;transform:translateX(-4px)}.sharing-login-avatar .login-avatar-username .login-avatar[data-v-2c47d962]{margin-left:4px;display:inline-block;position:relative;width:24px;height:24px;background-size:24px 24px;background-image:url('+a+")}@media(-webkit-min-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 144dpi){.synohdpack .sharing-login-avatar .login-avatar-username .login-avatar[data-v-2c47d962]{background-image:url("+s+');background-size:image-width("../../../images/1x/icn_login_avatar_s.png") image-height("../../../images/1x/icn_login_avatar_s.png")}}@media(-webkit-min-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 144dpi){.synohdpackdebug .sharing-login-avatar .login-avatar-username .login-avatar[data-v-2c47d962]{background-image:url('+s+');background-size:image-width("../../../images/1x/icn_login_avatar_s.png") image-height("../../../images/1x/icn_login_avatar_s.png");outline:1px green dashed}}.sharing-login-avatar .login-avatar-username .login-username[data-v-2c47d962]{color:rgba(65,75,85,.8);font-size:14px;margin-left:10px;line-height:24px;letter-spacing:.16px}',""])},function(e,t){e.exports="sharing/assets/1064d555599a31b5d5e9a12d3a713fbe.png"},function(e,t){e.exports="sharing/assets/d250a81c093945382f5bb7ea91d33d1a.png"},function(e,t){e.exports="sharing/assets/1bc43875501e55e5e741e427ca50dbdf.png"},function(e,t){e.exports="sharing/assets/1119db90544274a328d02d53bc45fc49.png"},function(e,t,n){var i=n(8);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-login-btn-wrap .sharing-login-btn[data-v-1742e4a8]{font-family:Verdana,Arial,sans-serif}.sharing-login-btn-wrap .sharing-login-btn[data-v-1742e4a8]:lang(zh-TW){font-family:Verdana,Arial,Microsoft JhengHei,sans-serif}.sharing-login-btn-wrap .sharing-login-btn[data-v-1742e4a8]:lang(zh-CN){font-family:Verdana,Arial,Microsoft YaHei,sans-serif}.sharing-login-btn-wrap .sharing-login-btn[data-v-1742e4a8]:lang(ja){font-family:Verdana,Arial,Meiryo,sans-serif}.sharing-login-btn-wrap[data-v-1742e4a8]{display:flex;flex-direction:row}.sharing-login-btn-wrap .sharing-login-btn[data-v-1742e4a8]{flex-grow:1;border-radius:25px;line-height:24px;padding:9px 50px;font-size:15px !important;color:#fff;background:#057feb;border:1px solid #057feb;cursor:pointer}.sharing-login-btn-wrap .sharing-login-btn[data-v-1742e4a8]:hover{background:#006dcc;border-color:#0d53a8}.sharing-login-btn-wrap .sharing-login-btn[data-v-1742e4a8]:active{background:#005cad;border-color:#0c4c99}.sharing-login-btn-wrap .sharing-login-btn.disable[data-v-1742e4a8]{background:#057feb;border-color:#057feb;color:rgba(255,255,255,.4)}",""])},function(e,t,n){var i=n(9);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-login-status[data-v-10ac2d68]{font-family:Verdana,Arial,sans-serif}.sharing-login-status[data-v-10ac2d68]:lang(zh-TW){font-family:Verdana,Arial,Microsoft JhengHei,sans-serif}.sharing-login-status[data-v-10ac2d68]:lang(zh-CN){font-family:Verdana,Arial,Microsoft YaHei,sans-serif}.sharing-login-status[data-v-10ac2d68]:lang(ja){font-family:Verdana,Arial,Meiryo,sans-serif}.sharing-login-status[data-v-10ac2d68]{font-size:13px;line-height:20px;margin-top:10px}.sharing-login-status .login-error[data-v-10ac2d68]{background-color:rgba(230,64,64,.1);color:#e64040;border-radius:2px;padding:8px 14px}.sharing-login-status .login-loading[data-v-10ac2d68]{display:flex}.sharing-login-status .login-loading .login-loading-msg[data-v-10ac2d68]{line-height:20px;font-size:13px;color:#057feb;margin-left:6px}",""])},function(e,t,n){var i=n(10);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-login-form[data-v-1be710ba]{display:flex;flex-direction:column;justify-content:space-between}.sharing-login-form .login-form-item[data-v-1be710ba]{position:relative}.sharing-login-form .login-form-item .login-textfield[data-v-1be710ba]{width:100%;background:#fff !important;padding:12px 0px 14px 0px;margin:10px 0px;line-height:24px;font-size:15px;color:#28323c;border:0 !important;border-radius:0;border-bottom:1px solid rgba(48,56,78,.1) !important;-webkit-transition:border-color .5s linear;-moz-transition:border-color .5s linear;-o-transition:border-color .5s linear;transition:border-color .5s linear}.sharing-login-form .login-form-item .login-textfield[data-v-1be710ba]:focus{border-bottom:3px solid #057feb !important}",""])},function(e,t,n){var i=n(33)({"&":"&","<":"<",">":">",""":'"',"'":"'"});e.exports=i},function(e,t,n){var i=n(11);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-footer .footer-msg[data-v-56901691]{font-weight:400}.sharing-footer[data-v-56901691]{position:absolute;bottom:0;width:100%;min-height:24px;display:flex;justify-content:center}.sharing-footer .footer-msg[data-v-56901691]{position:absolute;bottom:14px;max-width:480px;font-size:13px;color:rgba(255,255,255,.7);line-height:20px;text-align:center;padding:0 24px;box-sizing:border-box;word-wrap:break-word}",""])},function(e,t,n){var i=n(12);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-login-dialog .login-wrap .login-dialog .login-desc,.sharing-login-dialog .login-wrap .login-dialog .login-title{font-family:Verdana,Arial,sans-serif}.sharing-login-dialog .login-wrap .login-dialog .login-desc:lang(zh-TW),.sharing-login-dialog .login-wrap .login-dialog .login-title:lang(zh-TW){font-family:Verdana,Arial,Microsoft JhengHei,sans-serif}.sharing-login-dialog .login-wrap .login-dialog .login-desc:lang(zh-CN),.sharing-login-dialog .login-wrap .login-dialog .login-title:lang(zh-CN){font-family:Verdana,Arial,Microsoft YaHei,sans-serif}.sharing-login-dialog .login-wrap .login-dialog .login-desc:lang(ja),.sharing-login-dialog .login-wrap .login-dialog .login-title:lang(ja){font-family:Verdana,Arial,Meiryo,sans-serif}.sharing-login-dialog{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sharing-login-dialog .login-wrap{max-width:400px;max-height:438px;padding:40px 40px 48px 12px;border-radius:6px;background:#fff}.sharing-login-dialog .login-wrap .login-dialog{width:320px;height:350px;margin-left:28px;display:flex;flex-direction:column}.sharing-login-dialog .login-wrap .login-dialog .login-title{font-size:20px;font-weight:900;color:#057feb;line-height:32px;padding-bottom:6px}.sharing-login-dialog .login-wrap .login-dialog .login-desc{font-size:13px;color:#414b55;height:40px;line-height:20px;margin-bottom:10px}.sharing-login-dialog .login-wrap .login-dialog .login-form{flex:1 1 auto}@media screen and (max-width: 420px){.sharing-login-dialog .login-wrap{padding:28px 32px 40px 8px;margin:6vh 16px auto;width:100%}.sharing-login-dialog .login-wrap .login-dialog{width:auto;margin-left:24px}}",""])},function(e,t,n){var i=n(13);n.n(i).a},function(e,t,n){t=e.exports=n(0)(!1);var i=n(35),r=i(n(106)),o=i(n(107));t.push([e.i,".sharing-error-dialog[data-v-196bd369]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sharing-error-dialog .error-wrap[data-v-196bd369]{box-shadow:0px 3px 6px 0px rgba(4,0,0,.2);background:rgba(62,62,62,.95)}.sharing-error-dialog .error-wrap .error-icon[data-v-196bd369]{width:64px;height:64px;margin:24px;border:0;float:left;background-size:64px 128px;background-image:url("+r+")}@media(-webkit-min-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 144dpi){.synohdpack .sharing-error-dialog .error-wrap .error-icon[data-v-196bd369]{background-image:url("+o+');background-size:image-width("../../../images/1x/status.png") image-height("../../../images/1x/status.png")}}@media(-webkit-min-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 144dpi){.synohdpackdebug .sharing-error-dialog .error-wrap .error-icon[data-v-196bd369]{background-image:url('+o+');background-size:image-width("../../../images/1x/status.png") image-height("../../../images/1x/status.png");outline:1px green dashed}}.sharing-error-dialog .error-wrap .error-msg[data-v-196bd369]{min-width:238px;padding-right:24px;margin-left:112px;height:112px;line-height:112px;text-align:center;font-size:21px;color:#fff;font-weight:bold}',""])},function(e,t){e.exports="sharing/assets/13b20b377b3ce35837068327c9e4a284.png"},function(e,t){e.exports="sharing/assets/f22c5f47fe4fb4299b6522719f15df92.png"},function(e,t,n){var i=n(14);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-preview-dialog .preview-wrap .preview-text[data-v-fdd07eae]{font-weight:400}.sharing-preview-dialog[data-v-fdd07eae]{position:absolute;width:100%;display:flex;justify-content:center;top:16px;z-index:1}.sharing-preview-dialog .preview-wrap[data-v-fdd07eae]{position:absolute;background:rgba(50,60,70,.96);box-shadow:0 2px 8px 0 rgba(50,60,70,.4);border-radius:8px;box-sizing:border-box;padding:12px 24px;display:flex;flex-wrap:wrap}.sharing-preview-dialog .preview-wrap .preview-text[data-v-fdd07eae]{font-size:13px;color:#fff;line-height:28px;margin-right:20px}.sharing-preview-dialog .preview-wrap .preview-btnset button[data-v-fdd07eae]:not(:last-child){margin-right:8px}.sharing-preview-dialog .preview-wrap .preview-btnset .preview-btn[data-v-fdd07eae]{cursor:pointer;border-radius:100px;padding:0;height:28px;line-height:28px;box-shadow:none}.sharing-preview-dialog .preview-wrap .preview-btnset .preview-btn__grey[data-v-fdd07eae]{background-color:rgba(198,212,224,.4);border:1px solid rgba(198,212,224,0);color:#fff;min-width:80px}.sharing-preview-dialog .preview-wrap .preview-btnset .preview-btn__blue[data-v-fdd07eae]{background-color:#057feb;border:1px solid #057feb;color:#fff;min-width:120px}.sharing-preview-dialog .preview-wrap .preview-btnset .preview-btn .v-btn-text[data-v-fdd07eae]{display:inline-flex;gap:2px;align-items:center;justify-content:center;padding:0 13px 0 13px;line-height:27px;vertical-align:top;white-space:nowrap;box-sizing:border-box;max-width:100%;text-overflow:ellipsis;overflow:hidden}.sharing-preview-dialog .preview-wrap .preview-btnset .preview-btn .v-btn-text .v-btn-content[data-v-fdd07eae]{vertical-align:top;text-overflow:ellipsis;overflow:hidden}",""])},function(e,t,n){var i=n(15);n.n(i).a},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,".sharing-panel{width:100%;height:100%}",""])},function(e,t,n){n.r(t);n(41);var i=n(36),r=n.n(i);const o={permission:0,invalid:1,error:2,timeout:3,invalid_entry:4,custom:10},a={0:_JSLIBSTR("uicommon","error_noprivilege"),1:_T("error","error_page"),2:_T("error","error_error_system"),3:_T("error","error_timeout"),4:_T("sharing","error_invalid_entry")},s={1e3:_T("error","error_error_system"),1001:_T("common","err_pass"),1002:_T("error","error_privilege_not_enough"),1003:_T("login","error_cantlogin"),1008:_T("login","error_maxtried"),1012:_T("sharing","err_expire_times")};function l(){var e;return e=SYNO.API.CheckResponse,SYNO.API.CheckResponse=function(t,n,i,r){var a={105:o.permission,106:o.timeout,107:o.error,124:o.invalid,125:o.timeout},s=SYNO.SDS.isObject(n)?n.code:void 0;if(void 0===a[s]){var l=e.apply(SYNO.API,arguments);return s>=122&&s<=127&&SYNO.SDS.Sharing.Logout.action(o.permission),l}SYNO.SDS.Sharing.Logout.action(a[s])},SYNO.API.QueryAPI.QueryAPIInfo()}function c(e){return("always"===e.redirect_type||"url_param"===e.redirect_type&&"true"===SYNO.SDS.urlDecode(location.search.substr(1)).redirect)&&(-1!==e.redirect_uri.indexOf("?")?e.redirect_uri+="&":e.redirect_uri+="?",e.redirect_uri+='_sharing_id="'+_S("sharing_id")+'"',e.redirect_uri=".."+e.redirect_uri,this.fireEvent("beforeredirect",e)&&(window.location.href=e.redirect_uri),!0)}var g=n(37),d=n.n(g);n(75);SYNO.ns("SYNO.SDS.Sharing"),SYNO.SDS.Sharing.Init=new class extends SYNO.SDS.EventEmitter{constructor(){super(arguments)}init(){var e=this.preInitData();"none"===_S("sharing_status")&&void 0===_S("sharing_error")&&e.then(this.initData.bind(this))}preInitData(){return Vue.use(window["syno-vue-components"],{popupManager:{popupContainer:"#sharing-vue-inst"},windowManager:{desktopEl:"#sharing-vue-inst"}}),SYNO.SDS.LoginInitUtils.disableKeyboardEvent().disableRightClick().initHTML5Upload().IEUpgradeAlert().defaultCSSSelectors().initSSO().initHDPack(),SYNO.SDS.Sharing.Custom&&SYNO.SDS.Sharing.Custom.LoginHandler&&SYNO.SDS.Sharing.Custom.LoginHandler(_S("sharing_status")),l()}async initData(e){if(!1===this.fireEvent("beforeinitdata"))return;if(SYNO.SDS.isNumber(e)&&e>0)return void e(this.initData,e);try{var t=await SYNO.API.RequestPromise({api:"SYNO.Core.Sharing.Initdata",method:"get",version:1,headers:{"X-SYNO-SHARING":_S("sharing_id")}})}catch(e){return SYNO.Debug("SYNO.Core.Sharing.initData fail",arguments),void this.initData(3e3)}if(!t||!t.Sharing||!t.Session)return void SYNO.SDS.Sharing.Logout.action(o.error);if(c.call(this,t.Sharing))return;const n=document.documentElement;switch(t.Session.lang){case"cht":n.setAttribute("lang","zh-TW"),SYNO.SDS.Element.addClass(document.body,"syno-cjk");break;case"chs":n.setAttribute("lang","zh-CN"),SYNO.SDS.Element.addClass(document.body,"syno-cjk");break;case"jpn":n.setAttribute("lang","ja"),SYNO.SDS.Element.addClass(document.body,"syno-cjk");break;case"krn":n.setAttribute("lang","ko"),SYNO.SDS.Element.addClass(document.body,"syno-cjk")}return await new Promise(e=>{SYNO.SDS.UIString.LoadLanguage(t.Session.lang,t.Session.fullversion,e)}),SYNO.SDS.isDefined(window._loadSynoLang)&&window._loadSynoLang(),d()(SYNO.SDS.Session,t.Session),SYNO.SDS.Config.JSConfig=t.JSConfig,SYNO.SDS.Strings=t.Strings,SYNO.SDS.AppPrivilege=t.AppPrivilege,SYNO.SDS.ServiceStatus=t.ServiceStatus,SYNO.SDS.Sharing.Private=t.Private,"function"==typeof SYNO.SDS.isCompatibleMode&&SYNO.SDS.isCompatibleMode()?SYNO.SDS.appendMissingCSSFiles(t.CSSFiles):SYNO.SDS.modifyCSSFiles(t.CSSFiles),!1!==this.fireEvent("initdata",t.Sharing)?(this.postInitData(t.Sharing),this):void 0}postInitData(e){var t,n=SYNO.SDS.urlDecode(location.search.substr(1)),i=e.project_name,r=e.app,a=n.jsDebug,s=n.accessible;SYNO.SDS.isDefined(a)&&(SYNO.SDS.JSDebug=a),SYNO.SDS.isDefined(s)&&SYNO.SDS.Element.addClass(document.body,"accessible"),SYNO.SDS.initFramework(),t=SYNO.SDS.StatusNotifier.isAppHasPrivilege,SYNO.SDS.StatusNotifier.isAppEnabled=function(e){return!0===this.isSupportedApp(e)&&!!this.isAppHasPrivilege(e)&&!!this.isServiceEnabled(e)},SYNO.SDS.StatusNotifier.isAppHasPrivilege=function(e){if(!t.call(SYNO.SDS.StatusNotifier,e))return!1;var n=SYNO.SDS.Config.FnMap[e];return"disable"!==n.config.pkgStatus&&!0===n.config.allowSharing};var l=SYNO.SDS.Config.FnMap[i],c=!1;if(l&&l.config){var g=l.config;c="standalone"===g.type||!0===g.allowStandalone||"url"===g.type||"legacy"===g.type}return SYNO.SDS.StatusNotifier.isAppEnabled(i)&&c?(SYNO.API.Manager.addRequestInterceptor(e=>{e.reqHeaders["X-SYNO-SHARING"]=_S("sharing_id")}),SYNO.API.Manager.addUrlInterceptor(e=>SYNO.SDS.urlAppend(e,SYNO.SDS.urlEncode({_sharing_id:_S("sharing_id")}))),function(e,t){SYNO.SDS.Session.standalone=!0,SYNO.SDS.Session.standaloneAppName=e,"function"==typeof SYNO.SDS.isCompatibleMode?SYNO.SDS.Desktop=SYNO.SDS.isCompatibleMode()?new SYNO.SDS._StandaloneDesktop:SYNO.SDS.CreateStandaloneDesktop():SYNO.SDS.Desktop=SYNO.SDS.CreateStandaloneDesktop(),SYNO.SDS.AppLaunch(e,t)}(i,r),SYNO.API.Request({api:"SYNO.Core.Sharing.Initdata",method:"get",version:1,headers:{"X-SYNO-SHARING":_S("sharing_id")},params:{action:"external_ip"},callback:function(e,t,n,i){e?(SYNO.SDS.Session.external_ip=t.external_ip,SYNO.SDS.Session.ddns_hostname=t.ddns_hostname):SYNO.Debug("SYNO.Core.Sharing.initData get external_ip fail",arguments)}}),this):(SYNO.SDS.Sharing.Logout.action(o.invalid_entry),this)}},SYNO.ns("SYNO.SDS.Sharing"),SYNO.SDS.Sharing.LoginController=class extends SYNO.SDS.EventEmitter{constructor(){super(arguments)}request(e,t={}){return e.sharing_id=_S("sharing_id"),synowebapi.promises.request({api:"SYNO.Core.Sharing.Login",method:"login",version:1,params:e,encryption:["password","dsm_username","dsm_password","sharing_id"]}).then(e=>!t.beforeLoginHook||t.beforeLoginHook()).catch(e=>{throw{msg:s[e.code]||SYNO.API.Errors.common[e.code],code:e.code}})}submit(e){const t={beforeLoginHook:()=>this.fireEvent("beforelogin")};this.request(e,t).then(async e=>{!1!==e&&(await SYNO.SDS.Sharing.Init.initData(),this.fireEvent("login"))}).catch(e=>{this.fireEvent("loginerror",e.code,e.msg)})}},SYNO.ns("SYNO.SDS.Sharing"),SYNO.SDS.Sharing.Logout={logoutTriggered:!1,action:function(e,t=""){this.logoutTriggered||(window.onbeforeunload=null,this.logoutTriggered=!0,e===o.timeout?(window.alert(a[e]),this.reload()):SYNO.SDS.Sharing.ErrorHandler.toErrorPage(e,t))},reload:function(){window.location.reload()}},SYNO.SDS.Utils.Logout.redirect=SYNO.SDS.Sharing.Logout.reload;n(78),n(79);var p=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{directives:[{name:"show",rawName:"v-show",value:!this.isCustom()||this.isError(),expression:"!isCustom() || isError()"}],staticClass:"sharing-panel",attrs:{id:"sharing-vue-inst"}},[t("login-dialog",{directives:[{name:"show",rawName:"v-show",value:this.isLogin(),expression:"isLogin()"}],attrs:{loginType:this.loginType}}),this._v(" "),t("error-dialog",{directives:[{name:"show",rawName:"v-show",value:this.isError(),expression:"isError()"}],attrs:{error:this.error}})],1)};p._withStripped=!0;var u=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sharing-login-dialog"},[n("login-background",{attrs:{config:e.loginStyleConfig}}),e._v(" "),!0===e.loginStyleConfig.logo_enable?n("login-logo",{attrs:{path:e.loginStyleConfig.logo_path}}):e._e(),e._v(" "),n("div",{staticClass:"login-wrap"},[n("div",{staticClass:"login-dialog"},[n("div",{staticClass:"login-title",domProps:{innerHTML:e._s(e._T("sharing","protect_access"))}}),e._v(" "),n("div",{staticClass:"login-desc",domProps:{innerHTML:e._s(e.loginDesc)}}),e._v(" "),n("login-form",{staticClass:"login-form",attrs:{loginType:e.loginType}})],1)]),e._v(" "),n("login-footer")],1)};u._withStripped=!0;var f=n(2),h=n.n(f),v=n(38),S=n.n(v),b=function(){var e=this.$createElement;this._self._c;return this._m(0)};b._withStripped=!0;var m={name:"Background",data:()=>({backgroundTpl:{}}),props:{config:{type:Object,required:!0}},mounted(){this.initLoginBackground(),this.initResizeListener()},beforeDestroy:function(){this.backgroundTpl.$destroy()},methods:{initLoginBackground:function(){if(this.backgroundTpl=SYNO.SDS.CreateBackgroundTpl({el:"#sharing-background"}),this.config){let{width:e,height:t}=this.getViewportSize();this.backgroundTpl.setConfig({winW:e,winH:t,type:this.config.background_pos,imgSrc:this.config.background_path,bgColor:this.config.background_color}),this.config.background_width&&this.config.background_height&&this.backgroundTpl.setImgSize(this.config.background_width,this.config.background_height)}},initResizeListener:function(){window.addEventListener("resize",()=>{let{width:e,height:t}=this.getViewportSize();this.backgroundTpl.setConfig({winW:e,winH:t})})},getViewportSize:()=>({width:document.getElementById("sharing-vue-inst").scrollWidth,height:document.getElementById("sharing-vue-inst").scrollHeight})}};n(83);function x(e,t,n,i,r,o,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var g=c.render;c.render=function(e,t){return l.call(t),g(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}var w=x(m,b,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"sharing-login-background"},[t("div",{attrs:{id:"sharing-background"}})])}],!1,null,"acfed4b8",null);w.options.__file="src/components/login/background.vue";var _=w.exports,y=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"sharing-login-logo"},[t("img",{staticStyle:{position:"relative",width:"auto",height:"100%"},attrs:{src:this.path,draggable:"false"}})])};function O(...e){return e.join(":")}y._withStripped=!0;var N={created(){this._T=window._T||O}},D={name:"Logo",props:{path:{type:String,required:!0}}},k=(n(85),x(D,y,[],!1,null,"7884fe21",null));k.options.__file="src/components/login/logo.vue";var C=k.exports,Y=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sharing-login-form"},[n("div",{staticClass:"login-form-item"},[e.beforeUser&&!e.onlyPassword?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.fields.user,expression:"fields.user"}],ref:"username",staticClass:"login-textfield",attrs:{disabled:e.isDisable,placeholder:e._T("common","username")},domProps:{value:e.fields.user},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onClick(t)},input:function(t){t.target.composing||e.$set(e.fields,"user",t.target.value)}}})]):n("div",[n("login-avatar",{directives:[{name:"show",rawName:"v-show",value:!e.onlyPassword,expression:"!onlyPassword"}],attrs:{username:e.fields.user},on:{revert:e.onRevert}}),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.fields.password,expression:"fields.password"}],ref:"password",staticClass:"login-textfield",attrs:{type:"password",disabled:e.isDisable,placeholder:e._T("common","password")},domProps:{value:e.fields.password},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onClick(t)},input:function(t){t.target.composing||e.$set(e.fields,"password",t.target.value)}}})],1),e._v(" "),n("login-status",{attrs:{isError:e.isError,isLoading:e.isLoading,errMsg:e.errMsg}})],1),e._v(" "),n("login-button",{attrs:{disabled:e.isDisable,btnText:e.btnText},on:{clicked:e.onClick}})],1)};Y._withStripped=!0;var j=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sharing-login-avatar"},[n("div",{staticClass:"login-avatar-username"},[n("button",{staticClass:"login-prev-btn",on:{click:function(t){return e.$emit("revert")}}}),e._v(" "),n("div",{staticClass:"login-avatar"}),e._v(" "),n("div",{staticClass:"login-username"},[e._v("\n "+e._s(e.username)+"\n ")])])])};j._withStripped=!0;var T={name:"Avatar",mixins:[N],props:{username:{type:String,required:!0}}},E=(n(87),x(T,j,[],!1,null,"2c47d962",null));E.options.__file="src/components/login/avatar.vue";var A=E.exports,P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sharing-login-btn-wrap"},[n("button",{staticClass:"sharing-login-btn",attrs:{disabled:e.disabled},on:{click:function(t){return e.$emit("clicked")}}},[e._v("\n "+e._s(e.btnText)+"\n ")])])};P._withStripped=!0;var L={name:"Button",props:{btnText:{type:String,required:!0},disabled:{type:Boolean}}},M=(n(93),x(L,P,[],!1,null,"1742e4a8",null));M.options.__file="src/components/login/button.vue";var I=M.exports,z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sharing-login-status"},[e.isError?n("div",{staticClass:"login-error"},[e._v("\n "+e._s(e.errMsg)+"\n ")]):e.isLoading?n("div",{staticClass:"login-loading"},[e._m(0),e._v(" "),n("div",{staticClass:"login-loading-msg"},[e._v("\n "+e._s(e._T("common","msg_waiting"))+"\n ")])]):e._e()])};z._withStripped=!0;var $={name:"status",mixins:[N],props:{errMsg:String,isError:Boolean,isLoading:Boolean}},H=(n(95),x($,z,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("div",{staticClass:"v-spin-icon"},[t("i",[t("i")])])])}],!1,null,"10ac2d68",null));H.options.__file="src/components/login/status.vue";var U={name:"Form",mixins:[N],components:{loginAvatar:A,loginButton:I,loginStatus:H.exports},props:{loginType:{type:String,required:!0}},data:()=>({isDisable:!1,isLoading:!1,isError:!1,beforeUser:!0,fields:{user:"",password:""},errMsg:""}),beforeMount(){this.loginController=new SYNO.SDS.Sharing.LoginController,this.loginController.on("loginerror",this.onLoginError,this)},beforeDestroy(){this.loginController.un("loginerror",this.onLoginError,this)},mounted(){this.focusInput(),_S("preview")&&this.disableForm(!0)},computed:{onlyPassword(){return"password"===this.loginType},btnText(){return this.onlyPassword||!this.beforeUser?_T("common","enter"):_T("common","next")},paramsFields(){return this.onlyPassword?{password:this.fields.password}:{dsm_username:this.fields.user,dsm_password:this.fields.password}}},methods:{disableForm(e){this.isDisable=e},focusInput(){this.onlyPassword?this.$refs.password.focus():this.$refs.username.focus()},onClick(){this.beforeUser&&!this.onlyPassword?(this.beforeUser=!1,this.$nextTick(()=>{this.$refs.password.focus()})):(this.isLoading=!0,this.loginController.submit(this.paramsFields),this.disableForm(!0))},onRevert(){this.beforeUser=!0,this.$nextTick(()=>{this.$refs.username.focus()})},onLoginError(e,t){this.isError=!0,this.errMsg=t,this.disableForm(!1)}}},F=(n(97),x(U,Y,[],!1,null,"1be710ba",null));F.options.__file="src/components/login/form.vue";var R=F.exports,B=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"sharing-footer"},[this.isHtml?t("div",{staticClass:"footer-msg",domProps:{innerHTML:this._s(this.text)}}):t("div",{staticClass:"footer-msg"},[this._v("\n "+this._s(this.text)+"\n ")])])};B._withStripped=!0;var V=n(39),q=n.n(V),W={name:"Footer",data:()=>({isHtml:SYNO.SDS.Session.login_footer_enable_html,text:q()(SYNO.SDS.Session.login_footer_msg)})},J=(n(100),x(W,B,[],!1,null,"56901691",null));J.options.__file="src/components/login/footer.vue";var G={name:"LoginDialog",mixins:[N],components:{loginBackground:_,loginLogo:C,loginForm:R,loginFooter:J.exports},props:{loginType:{type:String,required:!0}},data:()=>({loginStyleConfig:{}}),created(){let e=new SYNO.SDS.LoginStyleParser({isPreview:_S("Preview")});this.loginStyleConfig=e.getLoginConfig()},mounted(){this.setHtmlLang()},computed:{loginDesc(){return"password"===this.loginType?_T("sharing","passwd_access_desc"):_T("sharing","dsm_access_desc")}},methods:{getProtectTitle(){let e=_S("protect_title");return h()(e)?e.app_name?_TT(e.app_name,e.section,e.key):_T(e.section,e.key):S()(e)},setHtmlLang(){let e;const t=document.documentElement;switch(SYNO.SDS.Session&&SYNO.SDS.Session.lang&&(e=SYNO.SDS.Session.lang),e){case"cht":t.setAttribute("lang","zh-TW");break;case"chs":t.setAttribute("lang","zh-CN");break;case"jpn":t.setAttribute("lang","ja");break;case"krn":t.setAttribute("lang","ko")}}}},X=(n(102),x(G,u,[],!1,null,null,null));X.options.__file="src/components/login/LoginDialog.vue";var Q=X.exports,K=function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"sharing-error-dialog"},[t("div",{staticClass:"error-wrap"},[t("div",{staticClass:"error-icon"}),this._v(" "),t("div",{staticClass:"error-msg",domProps:{textContent:this._s(this.errorMsg)}})])])};K._withStripped=!0;var Z={name:"ErrorDialog",props:{error:{type:String,require:!0}},data:()=>({error:_S("sharing_error"),errText:_S("sharing_err_text")}),computed:{errorMsg(){return this.error===o.custom?this.errText:a[this.error]}}},ee=(n(104),x(Z,K,[],!1,null,"196bd369",null));ee.options.__file="src/components/error/ErrorDialog.vue";var te=ee.exports,ne=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sharing-preview-dialog"},[n("div",{staticClass:"preview-wrap"},[n("div",{staticClass:"preview-text"},[e._v("\n "+e._s(e._T("dsmoption","login_apply_preview"))+"\n ")]),e._v(" "),n("div",{staticClass:"preview-btnset"},e._l(e.btnGroup,(function(t){return n("button",{key:t.synoId,class:"preview-btn preview-btn__"+t.color,attrs:{"syno-id":t.synoId,disabled:e.isDisable},on:{click:t.fn}},[n("span",{staticClass:"v-btn-text"},[n("span",{staticClass:"v-btn-content"},[e._v(" "+e._s(t.text)+" ")])])])})),0)])])};ne._withStripped=!0;var ie={name:"PreviewDialog",mixins:[N],data(){return{isDisable:!1,btnGroup:[{synoId:"sharing-preview-cancel",text:_T("common","cancel"),color:"grey",fn:this.cancel},{synoId:"sharing-preview-apply",text:_T("common","apply"),color:"blue",fn:this.apply}]}},methods:{apply(){this.disableBtn();let e=window.location.origin;e||(e=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")),opener&&opener.postMessage({action:"save",origin:e},e),window.close()},cancel(){this.disableBtn(),window.close()},disableBtn(e=!0){this.isDisable=e}}},re=(n(108),x(ie,ne,[],!1,null,"fdd07eae",null));re.options.__file="src/components/preview/PreviewDialog.vue";var oe=re.exports,ae={name:"Main",components:{loginDialog:Q,errorDialog:te,previewDialog:oe},data:()=>({loginSucess:!1,loginType:_S("sharing_status"),error:_S("sharing_error")}),beforeMount(){this.loginController=new SYNO.SDS.Sharing.LoginController,this.loginController.on("login",this.onAfterLogin,this)},mounted(){if(this.isPreview()){new(Vue.extend({template:"<preview-dialog />",components:{PreviewDialog:oe}}))({el:"#sds-apply-preview-form"})}},beforeDestroy(){this.loginController.un("login",this.onAfterLogin,this)},methods:{isCustom:()=>void 0!==SYNO.SDS.Sharing.Custom.LoginHandler,isError(){return void 0!==this.error},isLogin(){return!this.loginSucess&&["password","user"].includes(this.loginType)},isPreview:()=>_S("preview")&&h()(_S("sharing_preview_params"))&&_S("sharing_preview_params").preview_modified,onAfterLogin(){this.loginSucess=!0}}},se=(n(110),x(ae,p,[],!1,null,null,null));se.options.__file="src/main.vue";var le,ce=se.exports;le=!1,window.addEventListener("load",(function(){le||(SYNO.ns("SYNO.SDS.Sharing"),SYNO.ns("SYNO.SDS.Sharing.Custom"),SYNO.SDS.Frameworks&&SYNO.SDS.Frameworks.init(),SYNO.SDS.Sharing.Error=o,SYNO.SDS.Sharing.Init.init(),new r.a({el:"#main",components:{Main:ce},template:"<Main/>"}),le=!0)}))}]);