' + this.preference.footerLine1 + \"
\" + this.preference.footerLine2 + \"
\" + 'Powered by
蓝眼云盘' + '
';\n Object(__WEBPACK_IMPORTED_MODULE_0_element_ui__[\"MessageBox\"])({\n title: '关于',\n message: html,\n dangerouslyUseHTMLString: true,\n confirmButtonText: '确定',\n showCancelButton: false,\n cancelButtonText: '关闭',\n callback: function callback(action, instance) {\n if (action === 'confirm') {}\n }\n });\n }\n },\n watch: {},\n mounted: function mounted() {\n var that = this;\n }\n});\n\n/***/ }),\n\n/***/ \"3EDv\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_13_7_0_vue_loader_lib_selector_type_script_index_0_NbFilterSelection_vue__ = __webpack_require__(\"YGGg\");\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_13_7_0_vue_loader_lib_template_compiler_index_id_data_v_23daae0a_hasScoped_false_transformToRequire_video_src_source_src_img_src_image_xlink_href_buble_transforms_node_modules_vue_loader_13_7_0_vue_loader_lib_selector_type_template_index_0_NbFilterSelection_vue__ = __webpack_require__(\"biYN\");\nfunction injectStyle (ssrContext) {\n __webpack_require__(\"ZFGN\")\n}\nvar normalizeComponent = __webpack_require__(\"X4nt\")\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_13_7_0_vue_loader_lib_selector_type_script_index_0_NbFilterSelection_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_13_7_0_vue_loader_lib_template_compiler_index_id_data_v_23daae0a_hasScoped_false_transformToRequire_video_src_source_src_img_src_image_xlink_href_buble_transforms_node_modules_vue_loader_13_7_0_vue_loader_lib_selector_type_template_index_0_NbFilterSelection_vue__[\"a\" /* default */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Component.exports);\n\n\n/***/ }),\n\n/***/ \"3JOD\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(\"VCXJ\");\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vuex__ = __webpack_require__(\"9rMa\");\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__model_user_User__ = __webpack_require__(\"p+5i\");\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__model_preference_Preference__ = __webpack_require__(\"EJWS\");\n\n\n\n\n\n__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"].use(__WEBPACK_IMPORTED_MODULE_1_vuex__[\"a\" /* default */]);\n\nvar user = new __WEBPACK_IMPORTED_MODULE_2__model_user_User__[\"a\" /* default */]();\nuser.renderFromLocalStorage();\n\nvar state = {\n config: {\n mobile: false,\n showDrawer: true\n },\n debug: true,\n\n host: '/api',\n\n //当前版本信息。\n version: {\n identifier: 'cn.eyeblue.tank',\n platform: 'WEB',\n versionCode: '3',\n versionName: '1.0.2'\n },\n\n //当前用户,即使没有登录依然有游客的用户在。\n user: user,\n\n breadcrumbs: [],\n\n //网站偏好设置\n preference: new __WEBPACK_IMPORTED_MODULE_3__model_preference_Preference__[\"a\" /* default */](),\n //上次报没有登录错误的时间戳,用于控制登录提示框的个数不能太频繁。\n lastLoginErrorTimestamp: 0\n\n};\n\nvar getters = {\n getConfig: function getConfig(state) {\n return state.config;\n }\n};\n\nvar mutations = {};\n\nvar actions = {};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (new __WEBPACK_IMPORTED_MODULE_1_vuex__[\"a\" /* default */].Store({\n state: state,\n getters: getters,\n mutations: mutations,\n actions: actions\n}));\n\n/***/ }),\n\n/***/ \"3UcJ\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__common_widget_NbExpanding__ = __webpack_require__(\"qRlh\");\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__common_model_base_Pager__ = __webpack_require__(\"8sBg\");\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__common_model_matter_Matter__ = __webpack_require__(\"J9wq\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n\n name: \"FolderTree\",\n data: function data() {\n return {\n showSubFolder: false,\n pager: new __WEBPACK_IMPORTED_MODULE_1__common_model_base_Pager__[\"a\" /* default */](__WEBPACK_IMPORTED_MODULE_2__common_model_matter_Matter__[\"a\" /* default */])\n };\n },\n\n props: {\n targetMatter: {\n type: __WEBPACK_IMPORTED_MODULE_2__common_model_matter_Matter__[\"a\" /* default */],\n required: true\n },\n matter: {\n type: __WEBPACK_IMPORTED_MODULE_2__common_model_matter_Matter__[\"a\" /* default */],\n required: true\n },\n showSubFolderInit: {\n type: Boolean,\n required: false,\n default: false\n },\n userUuid: {\n type: String,\n required: true\n },\n //为了让Tree在每次点开的时候都更新\n version: {\n type: Number,\n required: true\n },\n //选择了一个文件夹后回掉,参数matter\n callback: {\n type: Function,\n required: true\n }\n },\n watch: {\n //有可能外面世界的userUuid发生了变化\n 'userUuid': function userUuid(newVal, oldVal) {\n this.refresh();\n },\n\n //有可能外面世界的version发生了变化\n 'version': function version(newVal, oldVal) {\n this.refresh();\n }\n },\n methods: {\n clickItem: function clickItem() {\n this.showSubFolder = !this.showSubFolder;\n if (this.targetMatter.uuid !== this.matter.uuid) {\n this.targetMatter.render(this.matter);\n\n if (typeof this.callback === \"function\") {\n this.callback(this.targetMatter);\n }\n }\n },\n refresh: function refresh() {\n\n this.showSubFolder = this.showSubFolderInit;\n\n if (!this.matter.uuid) {\n this.pager.setFilterValue('puuid', 'root');\n } else {\n this.pager.setFilterValue('puuid', this.matter.uuid);\n }\n\n //限制选择的范围。文件和目标文件夹必须是同一主人\n this.pager.setFilterValue('userUuid', this.userUuid);\n\n this.pager.setFilterValue('dir', true);\n this.pager.httpFastPage();\n }\n },\n components: {\n NbExpanding: __WEBPACK_IMPORTED_MODULE_0__common_widget_NbExpanding__[\"a\" /* default */]\n },\n mounted: function mounted() {\n this.refresh();\n }\n});\n\n/***/ }),\n\n/***/ \"3WVr\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = iCheck;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__ = __webpack_require__(\"hRKE\");\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__);\n\n/*!\n * iCheck v1.0.2, http://git.io/arlzeA\n * ===================================\n * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization\n *\n * (c) 2013 Damir Sultanov, http://fronteed.com\n * MIT Licensed\n */\n\nfunction iCheck($) {\n\n\t// Cached vars\n\tvar _iCheck = 'iCheck',\n\t _iCheckHelper = _iCheck + '-helper',\n\t _checkbox = 'checkbox',\n\t _radio = 'radio',\n\t _checked = 'checked',\n\t _unchecked = 'un' + _checked,\n\t _disabled = 'disabled',\n\t _determinate = 'determinate',\n\t _indeterminate = 'in' + _determinate,\n\t _update = 'update',\n\t _type = 'type',\n\t _click = 'click',\n\t _touch = 'touchbegin.i touchend.i',\n\t _add = 'addClass',\n\t _remove = 'removeClass',\n\t _callback = 'trigger',\n\t _label = 'label',\n\t _cursor = 'cursor',\n\t _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);\n\n\t// Plugin init\n\t$.fn[_iCheck] = function (options, fire) {\n\n\t\t// Walker\n\t\tvar handle = 'input[type=\"' + _checkbox + '\"], input[type=\"' + _radio + '\"]',\n\t\t stack = $(),\n\t\t walker = function walker(object) {\n\t\t\tobject.each(function () {\n\t\t\t\tvar self = $(this);\n\n\t\t\t\tif (self.is(handle)) {\n\t\t\t\t\tstack = stack.add(self);\n\t\t\t\t} else {\n\t\t\t\t\tstack = stack.add(self.find(handle));\n\t\t\t\t}\n\t\t\t});\n\t\t};\n\n\t\t// Check if we should operate with some method\n\t\tif (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)) {\n\n\t\t\t// Normalize method's name\n\t\t\toptions = options.toLowerCase();\n\n\t\t\t// Find checkboxes and radio buttons\n\t\t\twalker(this);\n\n\t\t\treturn stack.each(function () {\n\t\t\t\tvar self = $(this);\n\n\t\t\t\tif (options == 'destroy') {\n\t\t\t\t\ttidy(self, 'ifDestroyed');\n\t\t\t\t} else {\n\t\t\t\t\toperate(self, true, options);\n\t\t\t\t}\n\n\t\t\t\t// Fire method's callback\n\t\t\t\tif ($.isFunction(fire)) {\n\t\t\t\t\tfire();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t// Customization\n\t\t} else if ((typeof options === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default()(options)) == 'object' || !options) {\n\n\t\t\t// Check if any options were passed\n\t\t\tvar settings = $.extend({\n\t\t\t\tcheckedClass: _checked,\n\t\t\t\tdisabledClass: _disabled,\n\t\t\t\tindeterminateClass: _indeterminate,\n\t\t\t\tlabelHover: true\n\t\t\t}, options),\n\t\t\t selector = settings.handle,\n\t\t\t hoverClass = settings.hoverClass || 'hover',\n\t\t\t focusClass = settings.focusClass || 'focus',\n\t\t\t activeClass = settings.activeClass || 'active',\n\t\t\t labelHover = !!settings.labelHover,\n\t\t\t labelHoverClass = settings.labelHoverClass || 'hover',\n\n\n\t\t\t// Setup clickable area\n\t\t\tarea = ('' + settings.increaseArea).replace('%', '') | 0;\n\n\t\t\t// Selector limit\n\t\t\tif (selector == _checkbox || selector == _radio) {\n\t\t\t\thandle = 'input[type=\"' + selector + '\"]';\n\t\t\t}\n\n\t\t\t// Clickable area limit\n\t\t\tif (area < -50) {\n\t\t\t\tarea = -50;\n\t\t\t}\n\n\t\t\t// Walk around the selector\n\t\t\twalker(this);\n\n\t\t\treturn stack.each(function () {\n\t\t\t\tvar self = $(this);\n\n\t\t\t\t// If already customized\n\t\t\t\ttidy(self);\n\n\t\t\t\tvar node = this,\n\t\t\t\t id = node.id,\n\n\n\t\t\t\t// Layer styles\n\t\t\t\toffset = -area + '%',\n\t\t\t\t size = 100 + area * 2 + '%',\n\t\t\t\t layer = {\n\t\t\t\t\tposition: 'absolute',\n\t\t\t\t\ttop: offset,\n\t\t\t\t\tleft: offset,\n\t\t\t\t\tdisplay: 'block',\n\t\t\t\t\twidth: size,\n\t\t\t\t\theight: size,\n\t\t\t\t\tmargin: 0,\n\t\t\t\t\tpadding: 0,\n\t\t\t\t\tbackground: '#fff',\n\t\t\t\t\tborder: 0,\n\t\t\t\t\topacity: 0\n\t\t\t\t},\n\n\n\t\t\t\t// Choose how to hide input\n\t\t\t\thide = _mobile ? {\n\t\t\t\t\tposition: 'absolute',\n\t\t\t\t\tvisibility: 'hidden'\n\t\t\t\t} : area ? layer : {\n\t\t\t\t\tposition: 'absolute',\n\t\t\t\t\topacity: 0\n\t\t\t\t},\n\n\n\t\t\t\t// Get proper class\n\t\t\t\tclassName = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio,\n\n\n\t\t\t\t// Find assigned labels\n\t\t\t\tlabel = $(_label + '[for=\"' + id + '\"]').add(self.closest(_label)),\n\n\n\t\t\t\t// Check ARIA option\n\t\t\t\taria = !!settings.aria,\n\n\n\t\t\t\t// Set ARIA placeholder\n\t\t\t\tariaID = _iCheck + '-' + Math.random().toString(36).substr(2, 6),\n\n\n\t\t\t\t// Parent & helper\n\t\t\t\tparent = ''+this.preference.footerLine1+"
"+this.preference.footerLine2+'
Powered by
蓝眼云盘 ';Object(i.MessageBox)({title:"关于",message:t,dangerouslyUseHTMLString:!0,confirmButtonText:"确定",showCancelButton:!1,cancelButtonText:"关闭",callback:function(t,e){}})}},watch:{},mounted:function(){}}},"3EDv":function(t,e,a){"use strict";function injectStyle(t){a("ZFGN")}var i=a("YGGg"),r=a("biYN"),s=a("X4nt"),n=injectStyle,o=s(i.a,r.a,!1,n,null,null);e.a=o.exports},"3JOD":function(t,e,a){"use strict";var i=a("VCXJ"),r=a("9rMa"),s=a("p+5i"),n=a("EJWS");i.default.use(r.a);var o=new s.a;o.renderFromLocalStorage();var l={config:{mobile:!1,showDrawer:!0},debug:!0,host:"/api",version:{identifier:"cn.eyeblue.tank",platform:"WEB",versionCode:"3",versionName:"1.0.3"},user:o,breadcrumbs:[],preference:new n.a,lastLoginErrorTimestamp:0},c={getConfig:function(t){return t.config}},u={},p={};e.a=new r.a.Store({state:l,getters:c,mutations:u,actions:p})},"3UcJ":function(t,e,a){"use strict";var i=a("qRlh"),r=a("8sBg"),s=a("J9wq");e.a={name:"FolderTree",data:function(){return{showSubFolder:!1,pager:new r.a(s.a)}},props:{targetMatter:{type:s.a,required:!0},matter:{type:s.a,required:!0},showSubFolderInit:{type:Boolean,required:!1,default:!1},userUuid:{type:String,required:!0},version:{type:Number,required:!0},callback:{type:Function,required:!0}},watch:{userUuid:function(t,e){this.refresh()},version:function(t,e){this.refresh()}},methods:{clickItem:function(){this.showSubFolder=!this.showSubFolder,this.targetMatter.uuid!==this.matter.uuid&&(this.targetMatter.render(this.matter),"function"==typeof this.callback&&this.callback(this.targetMatter))},refresh:function(){this.showSubFolder=this.showSubFolderInit,this.matter.uuid?this.pager.setFilterValue("puuid",this.matter.uuid):this.pager.setFilterValue("puuid","root"),this.pager.setFilterValue("userUuid",this.userUuid),this.pager.setFilterValue("dir",!0),this.pager.httpFastPage()}},components:{NbExpanding:i.a},mounted:function(){this.refresh()}}},"3WVr":function(t,e,a){"use strict";/*!
+ * iCheck v1.0.2, http://git.io/arlzeA
+ * ===================================
+ * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization
+ *
+ * (c) 2013 Damir Sultanov, http://fronteed.com
+ * MIT Licensed
+ */
+function iCheck($){function operate(t,e,r){var s=t[0],p=/er/.test(r)?l:/bl/.test(r)?n:i,d=r==c?{checked:s[i],disabled:s[n],indeterminate:"true"==t.attr(l)||"false"==t.attr(o)}:s[p];if(/^(ch|di|in)/.test(r)&&!d)on(t,p);else if(/^(un|en|de)/.test(r)&&d)off(t,p);else if(r==c)for(var m in d)d[m]?on(t,m,!0):off(t,m,!0);else e&&"toggle"!=r||(e||t[v]("ifClicked"),d?s[u]!==a&&off(t,p):on(t,p))}function on(r,c,p){var v=r[0],f=r.parent(),g=c==i,x=c==l,b=c==n,y=x?o:g?s:"enabled",w=option(r,y+capitalize(v[u])),_=option(r,c+capitalize(v[u]));if(!0!==v[c]){if(!p&&c==i&&v[u]==a&&v.name){var C=r.closest("form"),S='input[name="'+v.name+'"]';S=C.length?C.find(S):$(S),S.each(function(){this!==v&&$(this).data(t)&&off($(this),c)})}x?(v[c]=!0,v[i]&&off(r,i,"force")):(p||(v[c]=!0),g&&v[l]&&off(r,l,!1)),callbacks(r,g,c,p)}v[n]&&option(r,h,!0)&&f.find("."+e).css(h,"default"),f[d](_||option(r,c)||""),f.attr("role")&&!x&&f.attr("aria-"+(b?n:i),"true"),f[m](w||option(r,y)||"")}function off(t,a,r){var c=t[0],p=t.parent(),v=a==i,f=a==l,g=a==n,x=f?o:v?s:"enabled",b=option(t,x+capitalize(c[u])),y=option(t,a+capitalize(c[u]));!1!==c[a]&&(!f&&r&&"force"!=r||(c[a]=!1),callbacks(t,v,x,r)),!c[n]&&option(t,h,!0)&&p.find("."+e).css(h,"pointer"),p[m](y||option(t,a)||""),p.attr("role")&&!f&&p.attr("aria-"+(g?n:i),"false"),p[d](b||option(t,x)||"")}function tidy(e,a){e.data(t)&&(e.parent().html(e.attr("style",e.data(t).s||"")),a&&e[v](a),e.off(".i").unwrap(),$(f+'[for="'+e[0].id+'"]').add(e.closest(f)).off(".i"))}function option(e,a,i){if(e.data(t))return e.data(t).o[a+(i?"":"Class")]}function capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}function callbacks(t,e,a,i){i||(e&&t[v]("ifToggled"),t[v]("ifChanged")[v]("if"+capitalize(a)))}var t="iCheck",e=t+"-helper",a="radio",i="checked",s="un"+i,n="disabled",o="determinate",l="in"+o,c="update",u="type",p="touchbegin.i touchend.i",d="addClass",m="removeClass",v="trigger",f="label",h="cursor",g=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);$.fn[t]=function(s,o){var h='input[type="checkbox"], input[type="'+a+'"]',x=$(),b=function(t){t.each(function(){var t=$(this);x=t.is(h)?x.add(t):x.add(t.find(h))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(s))return s=s.toLowerCase(),b(this),x.each(function(){var t=$(this);"destroy"==s?tidy(t,"ifDestroyed"):operate(t,!0,s),$.isFunction(o)&&o()});if("object"!=(void 0===s?"undefined":r()(s))&&s)return this;var y=$.extend({checkedClass:i,disabledClass:n,indeterminateClass:l,labelHover:!0},s),w=y.handle,_=y.hoverClass||"hover",C=y.focusClass||"focus",S=y.activeClass||"active",k=!!y.labelHover,E=y.labelHoverClass||"hover",T=0|(""+y.increaseArea).replace("%","");return"checkbox"!=w&&w!=a||(h='input[type="'+w+'"]'),T<-50&&(T=-50),b(this),x.each(function(){var r=$(this);tidy(r);var s,o=this,l=o.id,h=-T+"%",x=100+2*T+"%",b={position:"absolute",top:h,left:h,display:"block",width:x,height:x,margin:0,padding:0,background:"#fff",border:0,opacity:0},w=g?{position:"absolute",visibility:"hidden"}:T?b:{position:"absolute",opacity:0},U="checkbox"==o[u]?y.checkboxClass||"icheckbox":y.radioClass||"i"+a,M=$(f+'[for="'+l+'"]').add(r.closest(f)),P=!!y.aria,L=t+"-"+Math.random().toString(36).substr(2,6),R='