├── README.md └── app.ff10e7b0.js /README.md: -------------------------------------------------------------------------------- 1 | # vuetorrent in Chinese 2 | "vuetorrent" v0.12.0 汉化 3 | 4 | 5 | 6 | 此项目为vuetorrent汉化文件,需配合原作者https://github.com/WDaan/VueTorrent 7 | 皮肤包,覆盖同名文件即可 8 | 9 | 10 | 11 | 基本做到了全汉化,在原作者没有大更新的情况下,本项目不再更新 12 | 13 | 14 | 15 | 覆盖路径:vuetorrent/public/js/app.ff10e7b0.js 16 | 17 | 18 | 19 | 20 | ![3](https://user-images.githubusercontent.com/49085711/137514953-7b8deb59-26e8-455b-9dce-39fc2a5e02d1.png) 21 | 22 | 23 | 24 | 25 | 26 | ![20211015233809](https://user-images.githubusercontent.com/49085711/137514958-0fa76054-d337-4162-8441-fa4d56353003.png) 27 | 28 | 29 | 30 | 31 | 32 | ![20211015233938](https://user-images.githubusercontent.com/49085711/137514963-bbce0e9c-67ce-4a9c-bbb5-859c0373a246.png) 33 | 34 | 35 | 36 | 37 | ![20211015233857](https://user-images.githubusercontent.com/49085711/137514969-db48e1d0-0d49-440c-838d-bdc268f45f08.png) 38 | 39 | 40 | -------------------------------------------------------------------------------- /app.ff10e7b0.js: -------------------------------------------------------------------------------- 1 | (function(t){function e(e){for(var n,i,o=e[0],l=e[1],c=e[2],d=0,m=[];d0?a("td",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.dl_limit))+" "+t._s(t._f("getDataUnit")(t.torrent.dl_limit))),a("span",[t._v("/s ")])]):a("td",[t._v(" ∞ ")])]),a("tr",[a("td",{class:t.commonStyle},[t._v(" 上传速度限制 ")]),t.torrent.up_limit>0?a("td",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.up_limit))+" "+t._s(t._f("getDataUnit")(t.torrent.up_limit))),a("span",[t._v("/s ")])]):a("td",[t._v(" ∞ ")])]),a("tr",[a("td",{class:t.commonStyle},[t._v(" 可用性 ")]),a("td",[t._v(" "+t._s(t.torrent.availability)+" ")])])])])],1)},r=[],s=a("1da1"),i=a("5530"),o=(a("96cf"),a("2f62")),l=a("1b62"),c=a("81f2"),u={name:"Info",mixins:[l["a"]],props:{hash:String},data:function(){return{commonStyle:"caption",createdBy:null,comment:null}},computed:Object(i["a"])(Object(i["a"])({},Object(o["b"])(["getTorrent"])),{},{torrent:function(){return this.getTorrent(this.hash)}}),mounted:function(){this.getTorrentProperties()},methods:{getTorrentProperties:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,c["a"].getTorrentProperties(t.hash);case 2:a=e.sent,t.createdBy=a.created_by||null,t.comment=a.comment||null;case 5:case"end":return e.stop()}}),e)})))()}}},d=u,m=(a("3a0f"),a("2877")),v=a("6544"),h=a.n(v),f=a("b0af"),p=a("cc20"),g=a("1f4f"),b=Object(m["a"])(d,n,r,!1,null,"498bf7cd",null);e["default"]=b.exports;h()(b,{VCard:f["a"],VChip:p["a"],VSimpleTable:g["a"]})},5066:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-dialog",{attrs:{scrollable:"","max-width":"750px","content-class":t.isPhone?"rounded-0":"rounded-form",fullscreen:t.isPhone},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[a("v-card",[a("v-card-title",{staticClass:"pa-0"},[a("v-toolbar-title",{staticClass:"ma-4 primarytext--text"},[a("h3",[t._v("重命名")])])],1),a("v-card-text",[a("v-container",[a("v-row",[a("v-col",[a("v-textarea",{attrs:{rows:"1","auto-grow":"",clearable:"",label:"Torrent Name","prepend-inner-icon":t.mdiFile},model:{value:t.name,callback:function(e){t.name=e},expression:"name"}})],1)],1)],1)],1),a("v-divider"),a("v-card-actions",{staticClass:"justify-end"},[t.enableUrlDecode?a("v-btn",{staticClass:"info white--text elevation-0 px-4",on:{click:t.urlDecode}},[t._v(" URL解析 ")]):t._e(),a("v-spacer"),a("v-btn",{staticClass:"accent white--text elevation-0 px-4",on:{click:t.rename}},[t._v(" 保存 ")]),a("v-btn",{staticClass:"error white--text elevation-0 px-4",on:{click:t.close}},[t._v(" 取消 ")])],1)],1)],1)},r=[],s=a("5530"),i=(a("b0c0"),a("2f62")),o=a("4dc9"),l=a("94ed"),c=a("1b62"),u=a("81f2"),d={name:"RenameModal",mixins:[o["a"],c["a"]],props:{hash:String},data:function(){return{name:"",mdiFile:l["C"]}},computed:Object(s["a"])(Object(s["a"])({},Object(i["b"])(["getTorrent"])),{},{torrent:function(){return this.getTorrent(this.hash)},isPhone:function(){return this.$vuetify.breakpoint.xsOnly}}),created:function(){this.name=this.torrent.name,this.isUrl()},methods:{urlDecode:function(){this.name=decodeURIComponent(this.name),this.isUrl()},isUrl:function(){if(this.enableUrlDecode=!1,-1==this.name.indexOf(" ")){var t=/\+|%/;t.test(this.name)&&(this.enableUrlDecode=!0)}},rename:function(){u["a"].setTorrentName(this.hash,this.name),this.close()},close:function(){this.dialog=!1}}},m=d,v=a("2877"),h=a("6544"),f=a.n(h),p=a("8336"),g=a("b0af"),b=a("99d9"),_=a("62ad"),x=a("a523"),C=a("169a9"),y=a("ce7e"),k=a("0fd9"),w=a("2fa4"),T=a("a844"),S=a("2a7f"),V=Object(v["a"])(m,n,r,!1,null,null,null);e["default"]=V.exports;f()(V,{VBtn:p["a"],VCard:g["a"],VCardActions:b["a"],VCardText:b["b"],VCardTitle:b["c"],VCol:_["a"],VContainer:x["a"],VDialog:C["a"],VDivider:y["a"],VRow:k["a"],VSpacer:w["a"],VTextarea:T["a"],VToolbarTitle:S["a"]})},5522:function(t,e,a){"use strict";a("d4a0")},"56d7":function(t,e,a){"use strict";a.r(e);var n={};a.r(n),a.d(n,"Size",(function(){return De})),a.d(n,"Progress",(function(){return $e})),a.d(n,"Download",(function(){return Ne})),a.d(n,"Ratio",(function(){return ta})),a.d(n,"Upload",(function(){return ia})),a.d(n,"ETA",(function(){return ma})),a.d(n,"Peers",(function(){return ba})),a.d(n,"Seeds",(function(){return wa})),a.d(n,"Status",(function(){return Ma})),a.d(n,"Category",(function(){return La})),a.d(n,"Tags",(function(){return za})),a.d(n,"AddedOn",(function(){return Ya})),a.d(n,"Uploaded",(function(){return en})),a.d(n,"UploadedSession",(function(){return ln})),a.d(n,"Downloaded",(function(){return Ke})),a.d(n,"Availability",(function(){return hn}));a("e260"),a("e6cf"),a("cca6"),a("a79d"),a("d81d"),a("d3b7"),a("ddb0"),a("ac1f"),a("1276");var r=a("2b0e"),s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-app",[t._l(t.modals,(function(e){return a(e.component,t._b({key:e.guid,tag:"component"},"component",Object.assign({},{guid:e.guid},e.props),!1))})),t.isAuthenticated?a("Navbar"):t._e(),a("v-main",{staticClass:"background"},[a("router-view")],1)],2)},i=[],o=a("1da1"),l=a("5530"),c=(a("96cf"),a("caad"),a("2532"),a("b0c0"),a("466d"),a("2f62")),u=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("nav",[a("v-app-bar",{staticClass:"noselect",attrs:{app:"","elevate-on-scroll":""}},[a("v-app-bar-nav-icon",{staticClass:"grey--text text--lighten-1",attrs:{"aria-label":"Open Navigation Drawer"},on:{click:function(e){e.stopPropagation(),t.drawer=!t.drawer}}}),t.$vuetify.breakpoint.xs?t._e():a("v-toolbar-title",{class:["grey--text",{"subheading ml-0":t.$vuetify.breakpoint.smAndDown}]},[a("span",{staticClass:"font-weight-light"},[t._v("Vue")]),a("span",[t._v("Torrent")])]),a("v-spacer"),a("TopMenu")],1),a("v-navigation-drawer",{staticClass:"primary drawer",staticStyle:{position:"fixed"},attrs:{app:"",width:"256",height:"100%","disable-resize-watcher":"",right:t.webuiSettings.rightDrawer},scopedSlots:t._u([{key:"append",fn:function(){return[a("div",{staticClass:"pa-2"},[a("BottomActions")],1)]},proxy:!0}]),model:{value:t.drawer,callback:function(e){t.drawer=e},expression:"drawer"}},[t.status?a("v-card",{staticClass:"pt-3 primary",staticStyle:{display:"flex","flex-direction":"column"},attrs:{flat:""}},[t.webuiSettings.showCurrentSpeed?a("CurrentSpeed",{attrs:{status:t.status}}):t._e(),t.webuiSettings.showSpeedGraph?a("SpeedGraph"):t._e(),t.webuiSettings.showSessionStat?a("SessionStats",{attrs:{status:t.status}}):t._e(),t.webuiSettings.showFreeSpace?a("FreeSpace",{attrs:{space:t.status.freeDiskSpace}}):t._e(),a("FilterSelect",{attrs:{"show-tracker-filter":t.webuiSettings.showTrackerFilter}}),a("div",{staticClass:"download--text text-uppercase text-center mt-5",staticStyle:{"font-size":"0.9em"}},[t._v(" "+t._s(t.torrentCountString)+" ")])],1):t._e()],1)],1)},d=[],m=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-row",{attrs:{"no-gutters":""}},[a("v-col",[a("v-tooltip",{attrs:{top:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({attrs:{text:"",tile:"",block:""},on:{click:t.logout}},n),[a("v-icon",{class:t.commonStyle},[t._v(" "+t._s(t.mdiExitToApp)+" ")])],1)]}}])},[a("span",[t._v("退出登录")])])],1),a("v-col",[a("v-tooltip",{attrs:{top:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({attrs:{text:"",tile:"",block:""},on:{click:t.toggleSpeed}},n),[a("v-icon",{class:t.altSpeed?"accent--text":t.commonStyle},[t._v(" "+t._s(t.altSpeed?t.mdiSpeedometerSlow:t.mdiSpeedometer)+" ")])],1)]}}])},[a("span",[t._v("低速模式")])])],1),a("v-col",[a("connection-status",{attrs:{status:t.connectionStatus}})],1),a("v-col",[a("v-tooltip",{attrs:{top:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({attrs:{text:"",tile:"",block:""},on:{click:t.toggleTheme}},n),[a("v-icon",{class:t.commonStyle},[t._v(" "+t._s("Light"===t.theme?t.mdiBrightness7:t.mdiBrightness4)+" ")])],1)]}}])},[a("span",[t._v(t._s(t.theme))])])],1)],1)},v=[],h=a("81f2"),f=a("94ed"),p=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-tooltip",{attrs:{top:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("div",{staticClass:"d-flex justify-center fill-height"},[a("v-icon",t._g({staticClass:"white--text"},n),[t._v(" "+t._s(t.currentIcon)+" ")])],1)]}}])},[a("span",[t._v(t._s(t.status||"unknown"))])])},g=[],b={props:["status"],computed:{currentIcon:function(){var t={connected:f["j"],disconnected:f["V"],firewalled:f["r"]},e=null===t||void 0===t?void 0:t[this.status];return this.status&&e?e:f["K"]}}},_=b,x=a("2877"),C=a("6544"),y=a.n(C),k=a("132d"),w=a("3a2f"),T=Object(x["a"])(_,p,g,!1,null,null,null),S=T.exports;y()(T,{VIcon:k["a"],VTooltip:w["a"]});var V={name:"BottomActions",components:{ConnectionStatus:S},data:function(){return{commonStyle:"white--text",mdiBrightness4:f["f"],mdiBrightness7:f["g"],mdiSpeedometer:f["kb"],mdiExitToApp:f["A"],mdiSpeedometerSlow:f["lb"],mdiBell:f["d"],mdiBellOff:f["e"]}},computed:Object(l["a"])(Object(l["a"])({},Object(c["b"])(["getTheme","getStatus","getAlarm"])),{},{webuiSettings:function(){return this.getWebuiSettings()},theme:function(){return this.getTheme()?"Dark":"Light"},alarm:function(){return this.getAlarm()},status:function(){return this.getStatus()},altSpeed:function(){return this.status&&this.status.altSpeed?this.status.altSpeed:null},connectionStatus:function(){return this.status.status}}),methods:{logout:function(){this.$store.commit("LOGOUT"),this.$router.push({name:"login"})},toggleSpeed:function(){h["a"].toggleSpeedLimitsMode()},toggleTheme:function(){this.$store.commit("TOGGLE_THEME"),this.$vuetify.theme.dark=!this.$vuetify.theme.dark}}},O=V,D=a("8336"),j=a("62ad"),M=a("0fd9"),P=Object(x["a"])(O,m,v,!1,null,null,null),E=P.exports;y()(P,{VBtn:D["a"],VCol:j["a"],VIcon:k["a"],VRow:M["a"],VTooltip:w["a"]});var F=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:t.mobile?"":"flex-shrink-0 ml-0"},[a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{text:!t.mobile,small:"",fab:"",color:"grey--text","aria-label":"Add Torrent"},on:{click:function(e){return t.addModal("AddModal")}}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.mdiPlus)+" ")])],1)]}}])},[a("span",[t._v(" 添加种子")])]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{small:"",fab:"",text:!t.mobile,"aria-label":"Resume Selected Torrents"},on:{click:t.resumeTorrents}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.mdiPlay)+" ")])],1)]}}])},[a("span",[t._v("恢复选定的种子")])]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{small:"",fab:"",text:!t.mobile,"aria-label":"Pause Selected Torrents"},on:{click:t.pauseTorrents}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.mdiPause)+" ")])],1)]}}])},[a("span",[t._v("暂停选定的种子")])]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{small:"",fab:"",text:!t.mobile,"aria-label":"Remove Selected Torrents"},on:{click:t.removeTorrents}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.mdiDelete)+" ")])],1)]}}])},[a("span",[t._v("删除选定的种子")])]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{text:!t.mobile,small:"",fab:"",color:"grey--text","aria-label":"Search New Torrent"},on:{click:function(e){return t.addModal("SearchModal")}}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.mdiSearchWeb)+" ")])],1)]}}])},[a("span",[t._v("种子搜索")])]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{small:"",fab:"",text:!t.mobile,"aria-label":"Open Settings"},on:{click:function(e){return t.addModal("SettingsModal")}}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.mdiCog)+" ")])],1)]}}])},[a("span",[t._v("打开设置")])])],1)},A=[],$=a("1b62"),L={name:"TopActions",mixins:[$["b"]],props:["mobile"],data:function(){return{fab:!1,mdiSort:f["jb"],mdiPlus:f["cb"],mdiSearchWeb:f["gb"],mdiPlay:f["ab"],mdiPause:f["Y"],mdiDelete:f["x"],mdiCog:f["u"],mdiCheckboxMarked:f["l"],mdiCheckboxBlankOutline:f["k"]}},computed:Object(l["a"])({},Object(c["c"])(["selected_torrents"])),methods:{pauseTorrents:function(){h["a"].pauseTorrents(this.selected_torrents)},resumeTorrents:function(){h["a"].resumeTorrents(this.selected_torrents)},removeTorrents:function(){if(this.selected_torrents.length)return this.createModal("ConfirmDeleteModal")},addModal:function(t){this.createModal(t)}}},R=L,I=Object(x["a"])(R,F,A,!1,null,null,null),U=I.exports;y()(I,{VBtn:D["a"],VIcon:k["a"],VTooltip:w["a"]});var B=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mt-4"},[a("apexcharts",{ref:"chart",attrs:{type:"line",options:t.chartOptions,series:t.series}})],1)},N=[],z=(a("99af"),a("1321")),W=a.n(z),G=(a("25f0"),a("b680"),a("4de4"),a("5a0c")),q=a.n(G);function H(t,e){return t>=Math.pow(10,e)?t.toString():t>=1?t.toPrecision(e):t.toFixed(e-1)}function K(t){var e="KMGTP",a=-1;while(t>=1e3)t/=1024,a++;var n=a<0?"B":"".concat(e[a],"iB");return a<0?"".concat(t," ").concat(n):"".concat(H(t,3)," ").concat(n)}function Y(t){if(null==t||-1===t)return"";var e=q.a.unix(t);return e.format("YYYY-MM-DD HH:mm:ss")}function Q(t){return t*=100,"".concat(H(t,3),"%")}function X(t){return t?Date.parse(t)/1e3:null}function Z(t){return 0===t?null:"".concat(K(t),"/s")}function J(t){return 0===t?null:K(t)}function tt(t,e){if(-1===t)return null;if(!t)return"B";var a=1024,n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],r=Math.floor(Math.log(t)/Math.log(a));return"".concat(n[r])}function et(t,e){if(-1===t)return"None";if(!t)return"0";var a=1024,n=e||2,r=Math.floor(Math.log(t)/Math.log(a));return"".concat(parseFloat((t/Math.pow(a,r)).toFixed(n)))}r["a"].filter("formatSize",K),r["a"].filter("size",K),r["a"].filter("formatTimestamp",Y),r["a"].filter("progress",Q),r["a"].filter("parseDate",X),r["a"].filter("networkSpeed",Z),r["a"].filter("networkSize",J),r["a"].filter("getDataUnit",tt),r["a"].filter("getDataValue",et);var at={name:"SpeedGraph",components:{apexcharts:W.a},data:function(){return{chartOptions:{chart:{sparkline:{enabled:!0},animations:{enabled:!1,dynamicAnimation:{speed:1e3}}},colors:[this.$vuetify.theme.currentTheme.upload,this.$vuetify.theme.currentTheme.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:4},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:.6,opacityTo:.5,stops:[0,50,100]}},tooltip:{theme:"light",x:{formatter:function(t){var e=32-2*t;return e+" 秒前"}},y:{formatter:function(t){return"".concat(et(t,0)," ").concat(tt(t))}}}}}},computed:Object(l["a"])(Object(l["a"])({series:function(){return[{name:"上传",type:"area",data:this.$store.state.upload_data},{name:"下载",type:"area",data:this.$store.state.download_data}]}},Object(c["b"])(["getTheme"])),{},{theme:function(){return this.getTheme()?"Dark":"Light"}}),watch:{theme:function(t){this.setChartTooltipTheme(t)}},mounted:function(){this.setChartTooltipTheme(this.theme)},methods:{setChartTooltipTheme:function(t){this.chartOptions.tooltip.theme=t.toLowerCase(),this.$refs.chart.updateOptions(this.chartOptions)}}},nt=at,rt=Object(x["a"])(nt,B,N,!1,null,null,null),st=rt.exports,it=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.space?a("div",{staticClass:"mb-4"},[t.space?a("StorageCard",{staticClass:"mt-8",attrs:{label:"可用空间",color:"upload",value:t.space}}):t._e()],1):t._e()},ot=[],lt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-card",{staticClass:"mr-2 ml-2",attrs:{flat:"",color:"secondary"}},[a("v-layout",{staticClass:"pa-3 mx-auto",attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{md6:""}},[a("div",{class:t.color+"--text",staticStyle:{"margin-top":"6px"},attrs:{"data-testid":"StorageCard-label"}},[t._v(" "+t._s(t.label)+" ")])]),a("v-flex",{staticClass:"ml-4",attrs:{md5:""}},[a("span",{class:t.color+"--text title",attrs:{"data-testid":"StorageCard-Wrapper"}},[a("span",{attrs:{"data-testid":"StorageCard-value"}},[t._v(" "+t._s(t._f("getDataValue")(t.value,2))+" ")]),a("span",{staticClass:"caption",attrs:{"data-testid":"StorageCard-unit"}},[t._v(" "+t._s(t._f("getDataUnit")(t.value))+" ")])])])],1)],1)},ct=[],ut={name:"StorageCard",props:["color","label","value"]},dt=ut,mt=a("b0af"),vt=a("0e8f"),ht=a("a722"),ft=Object(x["a"])(dt,lt,ct,!1,null,null,null),pt=ft.exports;y()(ft,{VCard:mt["a"],VFlex:vt["a"],VLayout:ht["a"]});var gt={name:"FreeSpace",components:{StorageCard:pt},props:["space"]},bt=gt,_t=Object(x["a"])(bt,it,ot,!1,null,null,null),xt=_t.exports,Ct=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.status?a("div",{staticClass:"mt-3 mb-3"},[a("label",{staticClass:"text-uppercase white--text caption font-weight-medium ml-4"},[t._v(" 流量统计 ")]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-icon",t._g({staticStyle:{opacity:"0.3"},attrs:{color:"white",small:""}},n),[t._v(" "+t._s(t.mdiInformationOutline)+" ")])]}}],null,!1,4248564779)},[a("span",[t._v("自上次重新启动 qBittorrent 以来")])]),a("StorageCard",{staticClass:"mb-4 mt-4",attrs:{label:"下载总量",color:"download",value:t.status.downloaded}}),a("StorageCard",{attrs:{label:"上传总量",color:"upload",value:t.status.uploaded}})],1):t._e()},yt=[],kt={name:"SessionStats",components:{StorageCard:pt},props:["status"],data:function(){return{mdiInformationOutline:f["M"]}}},wt=kt,Tt=Object(x["a"])(wt,Ct,yt,!1,null,null,null),St=Tt.exports;y()(Tt,{VIcon:k["a"],VTooltip:w["a"]});var Vt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.status?a("div",[a("div",{staticClass:"text-uppercase white--text caption ml-4 font-weight-medium"},[t._v(" 实时速度 ")]),a("v-row",{staticClass:"mx-1 pt-1",attrs:{dense:""}},[a("v-col",[a("SpeedCard",{attrs:{icon:t.mdiChevronDown,color:"download",value:t.status.dlspeed}})],1),a("v-col",[a("SpeedCard",{attrs:{icon:t.mdiChevronUp,color:"upload",value:t.status.upspeed}})],1)],1)],1):t._e()},Ot=[],Dt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-card",{staticClass:"speedCard",attrs:{flat:"",rounded:"md",color:"secondary","data-testid":"SpeedCard"}},[a("v-layout",{class:t.color+"--text",attrs:{row:"","align-center":""}},[t.icon?a("v-flex",{staticClass:"pl-1",attrs:{xs2:""}},[a("v-icon",{attrs:{"data-testid":"SpeedCard-icon",color:t.color,size:"20px"}},[t._v(" "+t._s(t.icon)+" ")])],1):t._e(),a("v-layout",{attrs:{column:"",xs10:""}},[a("v-flex",{staticClass:"text-center font-weight-bold robot-mono"},[a("span",{attrs:{"data-testid":"SpeedCard-value"}},[t._v(" "+t._s(t._f("getSpeedValue")(t.value))+" ")])]),a("v-flex",{staticClass:"caption robot-mono text-center mt-n1"},[a("span",{attrs:{"data-testid":"SpeedCard-unit"}},[t._v(" "+t._s(t._f("getDataUnit")(t.value,1))+"/s ")])])],1)],1)],1)},jt=[],Mt={name:"SpeedCard",filters:{getSpeedValue:function(t){if(!t)return"0";var e=1024,a=t>1048576?1:0,n=Math.floor(Math.log(t)/Math.log(e));return"".concat(parseFloat((t/Math.pow(e,n)).toFixed(a)))}},props:["color","icon","value"]},Pt=Mt,Et=(a("b6fb"),Object(x["a"])(Pt,Dt,jt,!1,null,"0f952375",null)),Ft=Et.exports;y()(Et,{VCard:mt["a"],VFlex:vt["a"],VIcon:k["a"],VLayout:ht["a"]});var At={name:"CurrentSpeed",components:{SpeedCard:Ft},props:["status"],data:function(){return{mdiChevronUp:f["p"],mdiChevronDown:f["m"]}}},$t=At,Lt=Object(x["a"])($t,Vt,Ot,!1,null,null,null),Rt=Lt.exports;y()(Lt,{VCol:j["a"],VRow:M["a"]});var It=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mt-1"},[a("label",{staticClass:"white--text text-uppercase font-weight-medium caption ml-4"},[t._v(" 状态 ")]),a("v-select",{staticClass:"ml-2 mr-2",attrs:{name:"state_filter","aria-label":"state_filter",value:t.selectedState,label:"STATUS",flat:"",solo:"",items:t.options,"item-text":"name",color:"download","item-color":"download","background-color":"secondary"},on:{input:t.setState}}),a("label",{staticClass:"white--text text-uppercase font-weight-medium caption ml-4"},[t._v(" 类别 ")]),a("v-select",{staticClass:"ml-2 mr-2",attrs:{"aria-label":"category_filter",value:t.selectedCategory,flat:"",solo:"",label:"CATEGORIES",items:t.availableCategories,"item-text":"name",color:"download","item-color":"download","background-color":"secondary"},on:{input:t.setCategory}}),t.showTrackerFilter?a("div",[a("label",{staticClass:"white--text text-uppercase font-weight-medium caption ml-4"},[t._v(" Tracker ")]),a("v-select",{staticClass:"ml-2 mr-2",attrs:{"aria-label":"tracker_filter",value:t.selectedTracker,flat:"",solo:"",label:"TRACKER",items:t.availableTrackers,"item-text":"name",color:"download","item-color":"download","background-color":"secondary"},on:{input:t.setTracker}})],1):t._e()],1)},Ut=[],Bt=a("2909"),Nt=(a("7db0"),{name:"FilterSelect",props:["showTrackerFilter"],data:function(){return{options:[{value:null,name:"全部"},{value:"downloading",name:"下载"},{value:"seeding",name:"做种"},{value:"completed",name:"完成"},{value:"resumed",name:"已恢复"},{value:"paused",name:"暂停"},{value:"active",name:"活动"},{value:"inactive",name:"不活动"},{value:"stalled",name:"等待"},{value:"stalled_uploading",name:"等待上传"},{value:"stalled_downloading",name:"等待下载"},{value:"errored",name:"错误"}],selectedState:null,selectedCategory:null,selectedTracker:null}},computed:Object(l["a"])(Object(l["a"])(Object(l["a"])({},Object(c["b"])(["getCategories","getTrackers"])),Object(c["c"])(["sort_options"])),{},{availableCategories:function(){var t=[{name:"全部",value:null},{name:"未分类",value:""}];return t.push.apply(t,Object(Bt["a"])(this.getCategories().map((function(t){return{name:t.name,value:t.name}})))),t},availableTrackers:function(){var t=[{name:"All",value:null},{name:"Not working",value:""}];return this.showTrackerFilter&&t.push.apply(t,Object(Bt["a"])(this.getTrackers().map((function(t){return{name:t,value:t}})))),t}}),mounted:function(){this.setDefaultValues()},methods:{applyFilter:function(){this.$store.commit("UPDATE_SORT_OPTIONS",{filter:this.selectedState,category:this.selectedCategory,tracker:this.selectedTracker})},setState:function(t){this.selectedState=t,this.applyFilter()},setTracker:function(t){this.selectedTracker=t,this.applyFilter()},setCategory:function(t){this.selectedCategory=t,this.applyFilter()},setDefaultValues:function(){var t=this;this.selectedState=this.options.find((function(e){return e.value===t.sort_options.filter})).value||this.options[0].value}}}),zt=Nt,Wt=(a("c125"),a("b974")),Gt=Object(x["a"])(zt,It,Ut,!1,null,null,null),qt=Gt.exports;y()(Gt,{VSelect:Wt["a"]});var Ht=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.$vuetify.breakpoint.xsOnly?a("v-speed-dial",{staticStyle:{position:"absolute",top:"0.3em",right:"1em"},attrs:{transition:"slide-y-transition",direction:"bottom"},scopedSlots:t._u([{key:"activator",fn:function(){return[a("v-btn",{attrs:{color:"grey",text:"",small:"",fab:""},model:{value:t.fab,callback:function(e){t.fab=e},expression:"fab"}},[a("v-icon",[t._v(" "+t._s(t.fab?t.mdiClose:t.mdiDotsVertical)+" ")])],1)]},proxy:!0}]),model:{value:t.fab,callback:function(e){t.fab=e},expression:"fab"}},[a("TopActions",{attrs:{mobile:!0}})],1):a("TopActions")},Kt=[],Yt={name:"TopMenu",components:{TopActions:U},data:function(){return{fab:!1,mdiDotsVertical:f["y"],mdiClose:f["q"]}}},Qt=Yt,Xt=a("c73b"),Zt=Object(x["a"])(Qt,Ht,Kt,!1,null,null,null),Jt=Zt.exports;y()(Zt,{VBtn:D["a"],VIcon:k["a"],VSpeedDial:Xt["a"]});var te={name:"Navbar",components:{FreeSpace:xt,BottomActions:E,TopMenu:Jt,SpeedGraph:st,SessionStats:St,CurrentSpeed:Rt,FilterSelect:qt},data:function(){return{drawer:this.$vuetify.breakpoint.mdAndUp}},computed:Object(l["a"])(Object(l["a"])({},Object(c["b"])(["getTheme","getWebuiSettings","getStatus","getTorrentCountString"])),{},{webuiSettings:function(){return this.getWebuiSettings()},status:function(){return this.getStatus()},torrentCountString:function(){return this.getTorrentCountString()}}),created:function(){this.$vuetify.theme.dark=this.getTheme()}},ee=te,ae=(a("7a06"),a("40dc")),ne=a("5bc1"),re=a("f774"),se=a("2fa4"),ie=a("2a7f"),oe=Object(x["a"])(ee,u,d,!1,null,null,null),le=oe.exports;y()(oe,{VAppBar:ae["a"],VAppBarNavIcon:ne["a"],VCard:mt["a"],VNavigationDrawer:re["a"],VSpacer:se["a"],VToolbarTitle:ie["a"]});var ce={name:"App",components:{Navbar:le},mixins:[$["b"]],computed:Object(l["a"])(Object(l["a"])(Object(l["a"])({},Object(c["c"])(["rid","mainData","preferences","modals","webuiSettings"])),Object(c["b"])(["getAuthenticated"])),{},{isAuthenticated:function(){return this.getAuthenticated()},onLoginPage:function(){return this.$router.currentRoute.name.includes("login")}}),created:function(){self.addEventListener("fetch",(function(t){t.respondWith(Object(o["a"])(regeneratorRuntime.mark((function e(){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(t.request);case 3:return a=e.sent,e.next=6,caches.open("cache");case 6:return n=e.sent,n.put(t.request.url,a.clone()),e.abrupt("return",a);case 11:return e.prev=11,e.t0=e["catch"](0),e.abrupt("return",caches.match(t.request));case 14:case"end":return e.stop()}}),e,null,[[0,11]])})))())})),this.$store.commit("SET_APP_VERSION","0.12.0"),this.checkAuthenticated()},methods:{checkAuthenticated:function(){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function e(){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,h["a"].login();case 2:if(a=e.sent,n="Ok."===a,t.$store.commit("LOGIN",n),t.$store.commit("updateMainData"),n||t.onLoginPage){e.next=8;break}return e.abrupt("return",t.$router.push("login"));case 8:case"end":return e.stop()}}),e)})))()}}},ue=ce,de=a("7496"),me=a("f6c4"),ve=Object(x["a"])(ue,s,i,!1,null,null,null),he=ve.exports;y()(ve,{VApp:de["a"],VMain:me["a"]});var fe=a("9483");Object(fe["a"])("".concat("","service-worker.js"),{ready:function(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered:function(){console.log("Service worker has been registered.")},cached:function(){console.log("Content has been cached for offline use.")},updatefound:function(){console.log("New content is downloading.")},updated:function(){console.log("New content is available; please refresh.")},offline:function(){console.log("No internet connection found. App is running in offline mode.")},error:function(t){console.error("Error during service worker registration:",t)}});var pe=a("8c4f"),ge=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"px-1 px-sm-5 pt-4 background noselect",on:{click:function(e){return e.target!==e.currentTarget?null:t.resetSelected.apply(null,arguments)}}},[a("v-row",{staticClass:"grey--text",attrs:{"no-gutters":"",align:"center",justify:"center"}},[a("v-col",[a("h1",{staticClass:"subtitle-1 ml-2",staticStyle:{"font-size":"1.6em !important"}},[t._v(" 仪表盘 ")])]),a("v-col",{staticClass:"align-center justify-center"},[a("span",{staticClass:"mr-2 text-uppercase",staticStyle:{float:"right","font-size":"0.8em"}},[t._v(" "+t._s(t.torrentCountString)+" ")])])],1),a("v-row",{staticClass:"ma-0 pa-0",on:{click:function(e){return e.target!==e.currentTarget?null:t.resetSelected.apply(null,arguments)}}},[a("v-expand-x-transition",[a("v-card",{directives:[{name:"show",rawName:"v-show",value:t.searchFilterEnabled,expression:"searchFilterEnabled"}],staticClass:"ma-0 pa-0 mt-1 transparent",attrs:{id:"searchFilter",flat:"",xs7:"",md3:""}},[a("v-text-field",{staticClass:"rounded-pill",attrs:{autofocus:"",flat:"",solo:"",clearable:"",dense:"","hide-details":"",label:"Search","prepend-inner-icon":t.mdiMagnify,height:"100%",width:"100px"},on:{"click:clear":function(e){return t.resetInput()}},model:{value:t.input,callback:function(e){t.input=e},expression:"input"}})],1)],1),a("v-row",{staticClass:"mb-1 mx-1",staticStyle:{"margin-top":"6px"}},[a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{text:"",small:"",fab:"","aria-label":"Select Mode"},on:{click:function(e){t.searchFilterEnabled=!t.searchFilterEnabled}}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.searchFilterEnabled?t.mdiChevronLeftCircle:t.mdiTextBoxSearch)+" ")])],1)]}}])},[a("span",[t._v("搜索")])]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{text:"",small:"",fab:"","aria-label":"Select Mode"},on:{click:function(e){return t.toggleSelectMode()}}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.$store.state.selectMode?t.mdiCheckboxMarked:t.mdiCheckboxBlankOutline)+" ")])],1)]}}])},[a("span",[t._v("选择")])]),a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"mr-0 ml-0",attrs:{text:"",small:"",fab:"","aria-label":"Sort Torrents"},on:{click:function(e){return t.addModal("SortModal")}}},n),[a("v-icon",{attrs:{color:"grey"}},[t._v(" "+t._s(t.mdiSort)+" ")])],1)]}}])},[a("span",[t._v("顺序")])])],1)],1),a("v-row",{staticClass:"ma-0 pa-0",attrs:{id:"selectAllTorrents"}},[a("v-expand-transition",[a("v-card",{directives:[{name:"show",rawName:"v-show",value:t.selectMode,expression:"selectMode"}],staticClass:"transparent",attrs:{flat:"",height:"40"}},[a("v-tooltip",{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-btn",t._g({staticClass:"grey--text",staticStyle:{left:"-8px"},attrs:{text:"",small:"",fab:"","aria-label":"Select Mode"},on:{click:function(e){return t.selectAllTorrents()}}},n),[a("v-icon",[t._v(" "+t._s(t.allTorrentsSelected?t.mdiCheckboxMarked:t.mdiCheckboxBlankOutline)+" ")])],1)]}}])},[a("span",[t._v("全选")])]),a("span",{staticClass:"grey--text"},[t._v(" 全选/取消(Ctrl+A) ")])],1)],1)],1),0===t.torrents.length?a("div",{staticClass:"mt-5 text-xs-center"},[a("p",{staticClass:"grey--text"},[t._v(" 没有任何种子 ")])]):a("div",[a("v-list",{staticClass:"pa-0 transparent"},t._l(t.paginatedData,(function(e,n){return a("v-list-item",{key:e.hash,staticClass:"pa-0",class:t.isMobile?"mb-1":"mb-2",on:{mousedown:function(e){t.trcMenu.show=!1},touchstart:function(a){return t.strTouchStart(a,{torrent:e})},touchmove:function(e){return t.strTouchMove(e)},touchend:function(e){return t.strTouchEnd(e)},contextmenu:function(a){return t.showTorrentRightClickMenu(a,{torrent:e})},dblclick:function(a){return a.preventDefault(),t.showInfo(e.hash)}},scopedSlots:t._u([{key:"default",fn:function(){return[a("v-expand-x-transition",[a("v-card",{directives:[{name:"show",rawName:"v-show",value:t.selectMode,expression:"selectMode"}],staticClass:"transparent",attrs:{flat:""}},[a("v-list-item-action",[a("v-checkbox",{attrs:{color:"grey","input-value":-1!==t.selected_torrents.indexOf(e.hash)},on:{click:function(a){return t.selectTorrent(e.hash)}}})],1)],1)],1),a("v-list-item-content",{staticClass:"pa-0 rounded"},[a("Torrent",{attrs:{torrent:e,index:n}}),n1&&!t.hasSearchFilter?a("v-pagination",{attrs:{length:t.pageCount,"total-visible":7},on:{input:t.toTop},model:{value:t.pageNumber,callback:function(e){t.pageNumber=e},expression:"pageNumber"}}):t._e()],1)],1),a("v-menu",{attrs:{transition:"slide-y-transition","position-x":t.trcMenu.X,"position-y":t.trcMenu.Y,absolute:""},model:{value:t.trcMenu.show,callback:function(e){t.$set(t.trcMenu,"show",e)},expression:"trcMenu.show"}},[t.data?a("TorrentRightClickMenu",{attrs:{torrent:t.data.torrent,touchmode:t.tmCalc.TouchMode,x:t.trcMenu.X}}):t._e()],1)],1)},be=[],_e=(a("841c"),a("fb6a"),a("6062")),xe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-card",{staticClass:"pointer noselect elevation-0 rounded-0 ma-0 pa-0",class:t.style},[a("v-layout",{on:{click:t.evtClicnk}},[t.isMobile?a("MobileCard",{attrs:{torrent:t.torrent}}):a("DesktopCard",{attrs:{torrent:t.torrent}})],1)],1)},Ce=[],ye=(a("a9e3"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-layout",{staticClass:"ma-0 px-4 py-2 ml-0 ",attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs12:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 种子名 ")]),a("div",{staticClass:"truncate mr-4"},[t._v(" "+t._s(t.torrent.name)+" ")])]),t._l(t.properties,(function(e){return a(e.name,{key:e.name,tag:"component",attrs:{torrent:t.torrent}})}))],2)}),ke=[],we=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 大小 ")]),a("div",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.size))+" "),a("span",{staticClass:"caption grey--text"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.size))+" ")])])])},Te=[],Se={name:"Size",props:["torrent"]},Ve=Se,Oe=Object(x["a"])(Ve,we,Te,!1,null,null,null),De=Oe.exports;y()(Oe,{VFlex:vt["a"]});var je=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{staticClass:"mr-4",attrs:{xs12:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 进度 ")]),a("v-progress-linear",{style:t.phoneLayout?"":"width: 80%;",attrs:{value:t.torrent.progress,height:"20",color:"torrent-"+t.state+"-color",rounded:""}},[a("span",{staticClass:"caption white--text"},[t._v(" "+t._s(t.torrent.progress)+"% ")])])],1)},Me=[],Pe={name:"Progress",mixins:[$["f"]],props:["torrent"]},Ee=Pe,Fe=a("8e36"),Ae=Object(x["a"])(Ee,je,Me,!1,null,null,null),$e=Ae.exports;y()(Ae,{VFlex:vt["a"],VProgressLinear:Fe["a"]});var Le=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 下载 ")]),a("div",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.dlspeed,1))+" "),a("span",{staticClass:"caption grey--text"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.dlspeed,1))+"/s ")])])])},Re=[],Ie={name:"Download",props:["torrent"]},Ue=Ie,Be=Object(x["a"])(Ue,Le,Re,!1,null,null,null),Ne=Be.exports;y()(Be,{VFlex:vt["a"]});var ze=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 已下载 ")]),a("div",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.dloaded,2))+" "),a("span",{staticClass:"caption grey--text"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.dloaded,1))+" ")])])])},We=[],Ge={name:"Downloaded",props:["torrent"]},qe=Ge,He=Object(x["a"])(qe,ze,We,!1,null,null,null),Ke=He.exports;y()(He,{VFlex:vt["a"]});var Ye=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 分享率 ")]),a("div",[t._v(t._s(t.torrent.ratio))])])},Qe=[],Xe={name:"Ratio",props:["torrent"]},Ze=Xe,Je=Object(x["a"])(Ze,Ye,Qe,!1,null,null,null),ta=Je.exports;y()(Je,{VFlex:vt["a"]});var ea=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 上传 ")]),a("div",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.upspeed,1))+" "),a("span",{staticClass:"caption grey--text"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.upspeed,1))+"/s ")])])])},aa=[],na={name:"Upload",props:["torrent"]},ra=na,sa=Object(x["a"])(ra,ea,aa,!1,null,null,null),ia=sa.exports;y()(sa,{VFlex:vt["a"]});var oa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 预计完成时间 ")]),a("div",[t._v(" "+t._s(t.torrent.eta)+" ")])])},la=[],ca={name:"ETA",props:["torrent"]},ua=ca,da=Object(x["a"])(ua,oa,la,!1,null,null,null),ma=da.exports;y()(da,{VFlex:vt["a"]});var va=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 用户 ")]),a("div",[t._v(" "+t._s(t.torrent.num_leechs)+" "),a("span",{staticClass:"grey--text caption"},[t._v(" /"+t._s(t.torrent.available_peers)+" ")])])])},ha=[],fa={name:"Peers",props:["torrent"]},pa=fa,ga=Object(x["a"])(pa,va,ha,!1,null,null,null),ba=ga.exports;y()(ga,{VFlex:vt["a"]});var _a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 种子 ")]),a("div",[t._v(" "+t._s(t.torrent.num_seeds)+" "),a("span",{staticClass:"grey--text caption"},[t._v(" /"+t._s(t.torrent.available_seeds)+" ")])])])},xa=[],Ca={name:"Seeds",props:["torrent"]},ya=Ca,ka=Object(x["a"])(ya,_a,xa,!1,null,null,null),wa=ka.exports;y()(ka,{VFlex:vt["a"]});var Ta=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{staticClass:"mr-4",attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 状态 ")]),a("v-chip",{staticClass:"caption white--text px-2",class:t.state,attrs:{small:""}},[t._v(" "+t._s(t.stateString)+" ")])],1)},Sa=[],Va={name:"Status",mixins:[$["f"]],props:["torrent"],computed:{stateString:function(){return this.torrent.forced?"[F] ".concat(this.torrent.state):this.torrent.state}}},Oa=Va,Da=a("cc20"),ja=Object(x["a"])(Oa,Ta,Sa,!1,null,null,null),Ma=ja.exports;y()(ja,{VChip:Da["a"],VFlex:vt["a"]});var Pa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.torrent.category?a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 类别 ")]),a("v-chip",{staticClass:"upload white--text caption",attrs:{small:""}},[t._v(" "+t._s(t.torrent.category)+" ")])],1):t._e()},Ea=[],Fa={name:"Category",props:["torrent"]},Aa=Fa,$a=Object(x["a"])(Aa,Pa,Ea,!1,null,null,null),La=$a.exports;y()($a,{VChip:Da["a"],VFlex:vt["a"]});var Ra=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.torrent.tags&&t.torrent.tags.length?a("v-flex",{attrs:{xs6:"",sm2:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 标签 ")]),a("v-row",{staticClass:"ma-0",attrs:{wrap:""}},t._l(t.torrent.tags,(function(e){return a("v-chip",{key:e,staticClass:"download caption mb-1 mx-1",class:"light"===t.theme?"white--text":"black--text",attrs:{small:""}},[t._v(" "+t._s(e)+" ")])})),1)],1):t._e()},Ia=[],Ua={name:"Tags",mixins:[$["f"]],props:["torrent"]},Ba=Ua,Na=Object(x["a"])(Ba,Ra,Ia,!1,null,null,null),za=Na.exports;y()(Na,{VChip:Da["a"],VFlex:vt["a"],VRow:M["a"]});var Wa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm2:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 添加时间 ")]),a("div",[t._v(t._s(t.torrent.added_on))])])},Ga=[],qa={name:"AddedOn",props:["torrent"]},Ha=qa,Ka=Object(x["a"])(Ha,Wa,Ga,!1,null,null,null),Ya=Ka.exports;y()(Ka,{VFlex:vt["a"]});var Qa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 已上传 ")]),a("div",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.uploaded))+" "),a("span",{staticClass:"caption grey--text"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.uploaded))+" ")])])])},Xa=[],Za={name:"Uploaded",props:["torrent"]},Ja=Za,tn=Object(x["a"])(Ja,Qa,Xa,!1,null,null,null),en=tn.exports;y()(tn,{VFlex:vt["a"]});var an=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm2:"",md2:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 上传统计 ")]),a("div",[t._v(" "+t._s(t._f("getDataValue")(t.torrent.uploaded_session))+" "),a("span",{staticClass:"caption grey--text"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.uploaded_session))+" ")])])])},nn=[],rn={name:"UploadedSession",props:["torrent"]},sn=rn,on=Object(x["a"])(sn,an,nn,!1,null,null,null),ln=on.exports;y()(on,{VFlex:vt["a"]});var cn=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-flex",{attrs:{xs6:"",sm1:"",md1:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" 可用性 ")]),a("div",[t._v(" "+t._s(t.availability)+" ")])])},un=[],dn={name:"Availability",props:["torrent"],computed:{availability:function(){return-1!==this.torrent.availability?this.torrent.availability:"N/A"}}},mn=dn,vn=Object(x["a"])(mn,cn,un,!1,null,null,null),hn=vn.exports;y()(vn,{VFlex:vt["a"]});var fn={name:"DesktopCard",components:Object(l["a"])({},n),props:{torrent:Object},computed:Object(l["a"])(Object(l["a"])({},Object(c["b"])(["getWebuiSettings"])),{},{properties:function(){return 100===this.torrent.progress?this.getWebuiSettings().doneTorrentProperties.filter((function(t){return t.active})):this.getWebuiSettings().busyTorrentProperties.filter((function(t){return t.active}))}})},pn=fn,gn=Object(x["a"])(pn,ye,ke,!1,null,null,null),bn=gn.exports;y()(gn,{VFlex:vt["a"],VLayout:ht["a"]});var _n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-layout",{staticClass:"ma-0 pa-1",attrs:{row:"",wrap:""}},[a("v-flex",{staticClass:"ma-1",attrs:{xs12:"",row:""}},[a("span",{staticClass:"subtitle-1",staticStyle:{"line-height":"1.3em","font-size":".95em !important"}},[t._v(" "+t._s(t.torrent.name)+" ")])]),a("v-flex",{staticClass:"ma-1 mt-0",attrs:{xs12:"",row:""}},[a("v-chip",{staticClass:"caption white--text mr-2",class:t.torrent.state.toLowerCase(),staticStyle:{height:"20px"},attrs:{small:""}},[t._v(" "+t._s(t.torrent.state)+" ")]),t.torrent.category?a("v-chip",{staticClass:"upload caption white--text",staticStyle:{height:"20px"},attrs:{small:""}},[t._v(" "+t._s(t.torrent.category)+" ")]):t._e()],1),a("v-flex",{staticClass:"pa-0 ma-1 row",attrs:{xs12:""}},[a("span",{staticClass:"body-2"},[t._v(" "+t._s(t._f("getDataValue")(t.torrent.dloaded))+" ")]),a("span",{staticClass:"grey--text caption ml-1"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.dloaded))+" / ")]),a("span",{staticClass:"body-2 ml-1"},[t._v(" "+t._s(t._f("getDataValue")(t.torrent.size))+" ")]),a("span",{staticClass:"grey--text caption ml-1"},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.size)))]),a("span",{staticClass:"mx-1 grey--text",staticStyle:{"margin-top":"3px"}},[t._v("•")]),a("span",{staticClass:"body-2"},[t._v(t._s(t.torrent.progress))]),a("span",{staticClass:"grey--text caption ml-1"},[t._v("%")]),a("span",{staticClass:"mx-1 grey--text",staticStyle:{"margin-top":"3px"}},[t._v("•")]),a("span",{staticClass:"grey--text caption"},[t._v(" 分享率: ")]),a("span",{staticClass:"body-2 ml-1"},[t._v(" "+t._s(t.torrent.ratio)+" ")]),a("v-spacer"),a("span",{staticClass:"body-2 ml-1"},[t._v(" "+t._s(t.torrent.eta)+" ")])],1),a("v-flex",{staticClass:"ma-1",attrs:{xs12:""}},[a("v-progress-linear",{attrs:{rounded:"",color:"upload",height:"5",value:t.torrent.progress}})],1),a("v-flex",{staticClass:"ma-1",attrs:{row:"",xs12:""}},[a("div",{staticClass:"caption grey--text"},[t._v(" "+t._s(t.torrent.num_seeds)+"/"+t._s(t.torrent.available_seeds)+" seeds ")]),a("span",{staticClass:"mx-1 grey--text",staticStyle:{"margin-top":"2px"}},[t._v("•")]),a("div",{staticClass:"caption grey--text"},[t._v(" "+t._s(t.torrent.num_leechs)+"/"+t._s(t.torrent.available_peers)+" peers ")]),a("v-spacer"),a("div",[t.torrent.dlspeed?a("span",[a("v-icon",{staticClass:"grey--text",attrs:{small:""}},[t._v(" "+t._s(t.mdiChevronDown)+" ")]),a("span",{staticClass:"caption font-weight-medium grey--text"},[t._v(t._s(t._f("getDataValue")(t.torrent.dlspeed,1))+" ")]),a("span",{staticClass:"caption grey--text",staticStyle:{"font-size":"0.6em !important"}},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.dlspeed,1))+"/s ")])],1):t._e(),t.torrent.upspeed?a("span",[a("v-icon",{staticClass:"grey--text",attrs:{small:""}},[t._v(" "+t._s(t.mdiChevronUp)+" ")]),a("span",{staticClass:"caption font-weight-medium grey--text"},[t._v(t._s(t._f("getDataValue")(t.torrent.upspeed,1))+" ")]),a("span",{staticClass:"caption grey--text",staticStyle:{"font-size":"0.6em !important"}},[t._v(" "+t._s(t._f("getDataUnit")(t.torrent.upspeed,1))+"/s ")])],1):t._e()])],1)],1)},xn=[],Cn={name:"MobileCard",props:{torrent:Object},data:function(){return{mdiChevronUp:f["p"],mdiChevronDown:f["m"]}}},yn=Cn,kn=Object(x["a"])(yn,_n,xn,!1,null,null,null),wn=kn.exports;y()(kn,{VChip:Da["a"],VFlex:vt["a"],VIcon:k["a"],VLayout:ht["a"],VProgressLinear:Fe["a"],VSpacer:se["a"]});var Tn={name:"Torrent",components:{DesktopCard:bn,MobileCard:wn},mixins:[$["b"],$["g"]],props:{torrent:Object,index:Number},computed:Object(l["a"])(Object(l["a"])({},Object(c["c"])(["selected_torrents","selectMode"])),{},{isSelected:function(){return this.selected_torrents.includes(this.torrent.hash)},style:function(){var t=this.torrent.state.toLowerCase();return"sideborder ".concat(t," ").concat(this.isSelected?"torrent-".concat(t,"-color"):"")}}),methods:{evtClicnk:function(t){t.shiftKey?this.selectUntil(this.torrent.hash,this.index):(t.ctrlKey||this.selectMode)&&this.selectTorrent(this.torrent.hash)}}},Sn=Tn,Vn=Object(x["a"])(Sn,xe,Ce,!1,null,null,null),On=Vn.exports;y()(Vn,{VCard:mt["a"],VLayout:ht["a"]});var Dn=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-list",{staticClass:"noselect"},[a("v-list-item",{attrs:{link:""},on:{click:t.resume}},[a("v-icon",[t._v(t._s(t.mdiPlay))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 恢复 ")])],1),a("v-list-item",{attrs:{link:""},on:{click:t.forceResume}},[a("v-icon",[t._v(t._s(t.mdiFastForward))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 强制恢复 ")])],1),a("v-list-item",{attrs:{link:""},on:{click:t.pause}},[a("v-icon",[t._v(t._s(t.mdiPause))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 暂停 ")])],1),a("v-divider"),a("v-list-item",{attrs:{link:""},on:{click:t.removeTorrent}},[a("v-icon",{attrs:{color:"red"}},[t._v(" "+t._s(t.mdiDelete)+" ")]),a("v-list-item-title",{staticClass:"ml-2 red--text",staticStyle:{"font-size":"1em"}},[t._v(" 删除 ")])],1),a("v-divider"),a("v-menu",{attrs:{"open-on-hover":!t.touchmode,top:"","offset-x":"",transition:t.isRightside?"slide-x-reverse-transition":"slide-x-transition",left:t.isRightside},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-list-item",t._g({attrs:{link:""}},n),[a("v-icon",[t._v(t._s(t.mdiHeadCog))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 更变 ")]),a("v-list-item-action",[a("v-icon",[t._v(t._s(t.mdiChevronRight))])],1)],1)]}}])},[a("v-list",[t.multiple?t._e():a("v-list-item",{attrs:{link:""},on:{click:t.location}},[a("v-icon",[t._v(t._s(t.mdiFolder))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 修改保存路径 ")])],1),t.multiple?t._e():a("v-list-item",{attrs:{link:""},on:{click:t.rename}},[a("v-icon",[t._v(t._s(t.mdiRenameBox))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 重命名 ")])],1),a("v-list-item",{attrs:{link:""},on:{click:t.recheck}},[a("v-icon",[t._v(t._s(t.mdiPlaylistCheck))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 强制校验 ")])],1),a("v-list-item",{attrs:{link:""},on:{click:t.reannounce}},[a("v-icon",[t._v(t._s(t.mdiBullhorn))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 强制做种 ")])],1),t.multiple?t._e():a("v-list-item",{attrs:{link:""},on:{click:t.toggleSeq}},[a("v-icon",[t._v(" "+t._s(t.torrent.seq_dl?t.mdiCheckboxMarked:t.mdiCheckboxBlankOutline)+" ")]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 顺序下载 ")])],1),t.multiple?t._e():a("v-list-item",{attrs:{link:""},on:{click:t.toggleFL}},[a("v-icon",[t._v(" "+t._s(t.torrent.f_l_piece_prio?t.mdiCheckboxMarked:t.mdiCheckboxBlankOutline)+" ")]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 首/末优先 ")])],1),t.multiple?t._e():a("v-list-item",{attrs:{link:""},on:{click:t.toggleAutoTMM}},[a("v-icon",[t._v(" "+t._s(t.torrent.auto_tmm?t.mdiCheckboxMarked:t.mdiCheckboxBlankOutline)+" ")]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 自动刮削 ")])],1)],1)],1),a("v-menu",{attrs:{"open-on-hover":!t.touchmode,top:"","offset-x":"",transition:t.isRightside?"slide-x-reverse-transition":"slide-x-transition",left:t.isRightside},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-list-item",t._g({attrs:{link:""}},n),[a("v-icon",[t._v(t._s(t.mdiPriorityHigh))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 设置优先级 ")]),a("v-list-item-action",[a("v-icon",[t._v(t._s(t.mdiChevronRight))])],1)],1)]}}])},[a("v-list",t._l(t.priority_options,(function(e,n){return a("v-list-item",{key:n,attrs:{link:""},on:{click:function(a){return t.setPriority(e.action)}}},[a("v-icon",[t._v(t._s(e.icon))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"12px"}},[t._v(" "+t._s(e.name)+" ")])],1)})),1)],1),a("v-menu",{attrs:{"open-on-hover":!t.touchmode,top:"","offset-x":"",transition:t.isRightside?"slide-x-reverse-transition":"slide-x-transition",left:t.isRightside},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-list-item",t._g({attrs:{link:""}},n),[a("v-icon",[t._v(t._s(t.mdiShape))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 设置类别 ")]),a("v-list-item-action",[a("v-icon",[t._v(t._s(t.mdiChevronRight))])],1)],1)]}}])},[a("v-list",t._l(t.availableCategories,(function(e,n){return a("v-list-item",{key:n,attrs:{link:""},on:{click:function(a){return t.setCategory(e.value)}}},[a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"12px"}},[t._v(" "+t._s(e.name)+" ")])],1)})),1)],1),t.multiple?t._e():a("v-menu",{attrs:{"open-on-hover":!t.touchmode,top:"","offset-x":"",transition:t.isRightside?"slide-x-reverse-transition":"slide-x-transition",left:t.isRightside},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-list-item",t._g({attrs:{link:""}},n),[a("v-icon",[t._v(t._s(t.mdiSpeedometerSlow))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 设置低速模式 ")]),a("v-list-item-action",[a("v-icon",[t._v(t._s(t.mdiChevronRight))])],1)],1)]}}],null,!1,70336416)},[a("v-list",[a("v-list-item",{on:{click:function(e){return t.setLimit("download")}}},[a("v-icon",[t._v(t._s(t.mdiChevronDown))]),a("v-list-item-title",{staticClass:"ml-2"},[t._v(" 下载速度 ")])],1),a("v-list-item",{on:{click:function(e){return t.setLimit("upload")}}},[a("v-icon",[t._v(t._s(t.mdiChevronUp))]),a("v-list-item-title",{staticClass:"ml-2"},[t._v(" 下载速度 ")])],1)],1)],1),t.multiple?t._e():a("v-menu",{attrs:{"open-on-hover":!t.touchmode,top:"","offset-x":"",transition:t.isRightside?"slide-x-reverse-transition":"slide-x-transition",left:t.isRightside},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on;return[a("v-list-item",t._g({attrs:{link:""}},n),[a("v-icon",[t._v(t._s(t.mdiContentCopy))]),a("v-list-item-title",{staticClass:"ml-2",staticStyle:{"font-size":"1em"}},[t._v(" 复制 ")]),a("v-list-item-action",[a("v-icon",[t._v(t._s(t.mdiChevronRight))])],1)],1)]}}],null,!1,317347962)},[a("v-list",[a("v-list-item",{on:{click:function(e){return t.copyToClipBoard(t.torrent.name)}}},[a("v-icon",[t._v(t._s(t.mdiContentCopy))]),a("v-list-item-title",{staticClass:"ml-2"},[t._v(" 文件名 ")])],1),a("v-list-item",{on:{click:function(e){return t.copyToClipBoard(t.torrent.hash)}}},[a("v-icon",[t._v(t._s(t.mdiContentCopy))]),a("v-list-item-title",{staticClass:"ml-2"},[t._v(" 哈希值 ")])],1),a("v-list-item",{on:{click:function(e){return t.copyToClipBoard(t.torrent.magnet)}}},[a("v-icon",[t._v(t._s(t.mdiMagnet))]),a("v-list-item-title",{staticClass:"ml-2"},[t._v(" 磁链接 ")])],1)],1)],1),t.multiple?t._e():a("v-divider"),t.multiple?t._e():a("v-list-item",{attrs:{link:""},on:{click:t.showInfo}},[a("v-icon",[t._v(t._s(t.mdiInformation))]),a("v-list-item-title",{staticClass:"ml-2"},[t._v(" 显示信息 ")])],1)],1)},jn=[],Mn={name:"TorrentRightClickMenu",mixins:[$["b"],$["g"]],props:{torrent:Object,touchmode:Boolean,x:Number},data:function(){return{isRightside:!0,priority_options:[{name:"最先",icon:f["db"],action:"topPrio"},{name:"增加",icon:f["c"],action:"increasePrio"},{name:"减少",icon:f["b"],action:"decreasePrio"},{name:"最后",icon:f["eb"],action:"bottomPrio"}],mdiDelete:f["x"],mdiPlay:f["ab"],mdiPause:f["Y"],mdiSelect:f["hb"],mdiFastForward:f["B"],mdiFolder:f["H"],mdiRenameBox:f["fb"],mdiInformation:f["L"],mdiMagnet:f["R"],mdiPlaylistCheck:f["bb"],mdiPriorityHigh:f["db"],mdiBullhorn:f["h"],mdiChevronRight:f["o"],mdiShape:f["ib"],mdiHeadCog:f["J"],mdiCheckboxMarked:f["l"],mdiCheckboxBlankOutline:f["k"],mdiSpeedometerSlow:f["lb"],mdiChevronUp:f["p"],mdiChevronDown:f["m"],mdiContentCopy:f["v"]}},computed:Object(l["a"])(Object(l["a"])(Object(l["a"])({},Object(c["b"])(["getCategories"])),Object(c["c"])(["selected_torrents"])),{},{availableCategories:function(){var t=[{name:"None",value:""}];return t.push.apply(t,Object(Bt["a"])(this.getCategories().map((function(t){return{name:t.name,value:t.name}})))),t},hashes:function(){return this.multiple?this.selected_torrents:[this.torrent.hash]},multiple:function(){return this.selected_torrents.length>1}}),watch:{x:function(){this.detectRightside()}},mounted:function(){this.detectRightside()},methods:{detectRightside:function(){this.isRightside=document.documentElement.clientWidth1?t.preventDefault():this.trcMoveTick>1&&1==t.touches.length&&(1==this.tmCalc.LastFinger&&(this.trcMenu.show=!1),clearTimeout(this.tmCalc.TouchTimer))},strTouchEnd:function(t){clearTimeout(this.tmCalc.TouchTimer),this.trcMenu.show&&t.preventDefault()},showTorrentRightClickMenu:function(t,e){var a=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.trcMenu.show)return!1;this.data=e,t.preventDefault&&t.preventDefault(),this.tmCalc.TouchMode=n,this.trcMenu.X=t.clientX+(n?12:6),this.trcMenu.Y=t.clientY+(n?12:6),this.$nextTick((function(){a.trcMenu.show=!0}))},detectDragEnter:function(){return 0==this.selected_torrents.length&&this.$store.state.modals.length<1&&this.createModal("AddModal",{openSuddenly:!0}),!0},showInfo:function(t){this.$store.state.selectMode||this.createModal("TorrentDetailModal",{hash:t})},resetSelected:function(){this.$store.commit("RESET_SELECTED")},resetInput:function(){this.input=""},toTop:function(){this.$vuetify.goTo(0)},toggleSelectMode:function(){if(this.$store.state.selectMode)return this.$store.state.selected_torrents=[],this.$store.state.selectMode=!1;this.$store.state.selectMode=!0},addModal:function(t){this.createModal(t)},selectAllTorrents:function(){if(this.allTorrentsSelected)return this.$store.state.selected_torrents=[];var t=this.torrents.map((function(t){return t.hash}));return this.$store.state.selectMode=!0,this.$store.state.selected_torrents=t},handleKeyboardShortcut:function(t){if(this.$store.state.modals.length>0)return null;if(65===t.keyCode&&t.ctrlKey&&(t.preventDefault(),this.selectAllTorrents()),46===t.keyCode){if(t.preventDefault(),!this.selected_torrents.length)return;return this.createModal("ConfirmDeleteModal")}}}},Nn=Bn,zn=a("ac7c"),Wn=a("0789"),Gn=a("891e"),qn=a("8654"),Hn=Object(x["a"])(Nn,ge,be,!1,null,null,null),Kn=Hn.exports;y()(Hn,{VBtn:D["a"],VCard:mt["a"],VCheckbox:zn["a"],VCol:j["a"],VDivider:En["a"],VExpandTransition:Wn["a"],VExpandXTransition:Wn["b"],VIcon:k["a"],VList:Fn["a"],VListItem:An["a"],VListItemAction:$n["a"],VListItemContent:Ln["a"],VMenu:Rn["a"],VPagination:Gn["a"],VRow:M["a"],VTextField:qn["a"],VTooltip:w["a"]});var Yn=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-layout",{staticClass:"background mt-5"},[a("div",{staticStyle:{margin:"130px auto"}},[a("v-card",{attrs:{"max-width":"400",flat:""}},[a("v-card-title",{staticClass:"justify-center"},[a("h2",[t._v("登录")])]),a("div",{staticClass:"mr-5 ml-5"}),a("v-card-text",[a("v-form",{ref:"form",staticClass:"px-3"},[a("v-text-field",{attrs:{outlined:"",label:"username","prepend-icon":t.mdiAccount,rules:t.inputRules,autocomplete:"current email",name:"username"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.Login.apply(null,arguments)}},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}}),a("v-text-field",{attrs:{outlined:"",type:"password",label:"password","prepend-icon":t.mdiLock,rules:t.inputRules,autocomplete:"current password",name:"password"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.Login.apply(null,arguments)}},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),a("v-spacer"),a("v-card-actions",{staticClass:"justify-center"},[a("v-btn",{staticClass:"accent white--text mx-0 mt-3",attrs:{text:""},on:{click:t.Login}},[t._v(" 登录 ")])],1)],1)],1)],1)],1)])},Qn=[],Xn=a("bfa9"),Zn={INIT_INTERVALS:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.state.intervals[0]=setInterval((function(){e.commit("updateMainData")}),2e3);case 1:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),LOGIN:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e,a){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,h["a"].login(a);case 2:if(n=t.sent,console.log(n),"Ok."!==n){t.next=11;break}return r["a"].$toast.success("登录成功!"),e.commit("LOGIN",!0),e.commit("updateMainData"),e.commit("FETCH_SETTINGS"),e.commit("FETCH_CATEGORIES"),t.abrupt("return",!0);case 11:return r["a"].$toast.error("Log in failed 😕"),t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t)})));function e(e,a){return t.apply(this,arguments)}return e}()},Jn={getAppVersion:function(t){return function(){return t.version}},containsTorrent:function(t){return function(e){return t.selected_torrents.includes(e)}},getTheme:function(t){return function(){return t.webuiSettings.darkTheme}},getModalState:function(t){return function(e){return t.modals.filter((function(t){return t.guid===e}))[0]}},getSettings:function(t){return function(){return t.settings}},getStatus:function(t){return function(){return t.status}},getTorrent:function(t){return function(e){return t.torrents.filter((function(t){return t.hash===e}))[0]}},getWebuiSettings:function(t){return function(){return t.webuiSettings}},getAvailableTags:function(t){return function(){return t.tags}},getCategories:function(t){return function(){return t.categories}},getModals:function(t){return function(){return t.modals}},getTorrents:function(t){return function(){return t.torrents}},getTrackers:function(t){return function(){return t.trackers}},getAuthenticated:function(t){return function(){return t.authenticated}},getTorrentCountString:function(t){return function(){return t.selected_torrents&&t.selected_torrents.length?"".concat(t.selected_torrents.length," of ").concat(t.filteredTorrentsCount," torrents"):"".concat(t.filteredTorrentsCount," torrents")}},getSearchPlugins:function(t){return function(){return t.searchPlugins}}},tr=(a("159b"),a("a434"),a("07ac"),a("d4ec")),er=a("bee2"),ar=a("d7c2"),nr=function(){function t(){Object(tr["a"])(this,t)}return Object(er["a"])(t,null,[{key:"setDefault",value:function(){this.set("VueTorrent")}},{key:"setGlobalSpeed",value:function(){var t=pr.getters.getStatus();this.set("[D: ".concat(Object(ar["b"])(t.dlspeed),"/s, U: ").concat(Object(ar["b"])(t.upspeed),"/s] VueTorrent"))}},{key:"setFirstTorrentStatus",value:function(){var t=pr.getters.getTorrents();if(t||t.length){var e=t[0];this.set("[D: ".concat(Object(ar["b"])(e.dlspeed),"/s, U: ").concat(Object(ar["b"])(e.upspeed),"/s] ").concat(e.progress,"%"))}}},{key:"update",value:function(){var t=pr.getters.getWebuiSettings().title;switch(t){case"Default":return this.setDefault();case"Global Speed":return this.setGlobalSpeed();case"First Torrent Status":return this.setFirstTorrentStatus();default:return this.setDefault()}}},{key:"set",value:function(t){document.title=t}}]),t}(),rr=a("2ef0"),sr=function(){function t(){Object(tr["a"])(this,t)}return Object(er["a"])(t,null,[{key:"remove",value:function(t,e){var a=Array.isArray(e)?e:[e];return rr["remove"](t,(function(t){return a.indexOf(t)>-1})),t}},{key:"concat",value:function(t,e){return rr["concat"](t,e)}}]),t}(),ir=function(){function t(){Object(tr["a"])(this,t)}return Object(er["a"])(t,null,[{key:"get",value:function(t){var e=t.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);return null!=e&&e.length>2&&"string"===typeof e[2]&&e[2].length>0?e[2]:""}}]),t}(),or=function(){function t(){Object(tr["a"])(this,t)}return Object(er["a"])(t,null,[{key:"update",value:function(t){!0!==(null===t||void 0===t?void 0:t.full_update)?t.tags_removed?pr.state.tags=sr.remove(pr.state.tags,t.tags_removed):t.tags&&(pr.state.tags=sr.concat(pr.state.tags,t.tags)):pr.state.tags=t.tags}}]),t}(),lr=(a("498a"),a("dca8"),a("a15b"),function(){function t(e){Object(tr["a"])(this,t),this.name=e.name,this.size=e.size,this.added_on=new Date(1e3*e.added_on).toLocaleString(),this.dlspeed=e.dlspeed,this.dloaded=e.completed,this.upspeed=e.upspeed,this.uploaded=e.uploaded,this.uploaded_session=e.uploaded_session,this.eta=this.formatEta(e.eta),this.num_leechs=e.num_leechs,this.num_seeds=e.num_seeds,this.path=void 0===e.path?"/downloads":e.path,this.state=this.formatState(e.state),this.hash=e.hash,this.available_seeds=e.num_complete,this.available_peers=e.num_incomplete,this.savePath=e.save_path,this.progress=Math.round(1e4*e.progress)/100,this.ratio=Math.round(100*e.ratio)/100,this.tags=e.tags.length>0?e.tags.split(", ").map((function(t){return t.trim()})):null,this.category=e.category,this.tracker=e.tracker,this.f_l_piece_prio=e.f_l_piece_prio,this.seq_dl=e.seq_dl,this.auto_tmm=e.auto_tmm,this.dl_limit=e.dl_limit,this.up_limit=e.up_limit,this.ratio_limit=e.ratio_limit,this.availability=Math.round(100*e.availability)/100,this.forced=e.state.includes("forced"),this.magnet=e.magnet_uri,Object.freeze(this)}return Object(er["a"])(t,[{key:"formatState",value:function(t){switch(t){case"forcedDL":case"downloading":return"Downloading";case"metaDL":return"Metadata";case"forcedUP":case"uploading":case"stalledUP":return"Seeding";case"pausedDL":return"Paused";case"pausedUP":return"done";case"queuedDL":case"queuedUP":return"Queued";case"allocating":case"checkingDL":case"checkingUP":case"checkingResumeData":return"Checking";case"moving":return"Moving";case"unknown":case"missingFiles":return"Fail";case"stalledDL":return"Stalled";default:return"Fail"}}},{key:"formatEta",value:function(t){var e={dayLimit:100},a=60,n=60*a,r=24*n,s=365*r,i=[s,r,n,a,1],o="ydhms",l=0,c=0,u=[],d={maxUnitSize:2,dayLimit:0,minUnit:0},m=e?Object.assign(d,e):d;if(m.dayLimit&&t>=m.dayLimit*r)return"∞";while((!m.maxUnitSize||c!==m.maxUnitSize)&&l!==i.length){var v=i[l];if(tr?(s=r,i=t.latestSelectedTorrent+1):(s=t.latestSelectedTorrent,i=r+1),t.selected_torrents=t.torrents.map((function(t){return t.hash})).slice(s,i)}},RESET_SELECTED:function(t){t.selected_torrents=[]},TOGGLE_THEME:function(t){t.webuiSettings.darkTheme=!t.webuiSettings.darkTheme},LOGOUT:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,h["a"].logout();case 2:e.authenticated=!1;case 3:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),LOGIN:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e,a){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.authenticated=a;case 1:case"end":return t.stop()}}),t)})));function e(e,a){return t.apply(this,arguments)}return e}(),updateMainData:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e){var a,n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,h["a"].getMainData(e.rid||void 0);case 2:return a=t.sent,e.rid=a.rid||void 0,vr.update(a),or.update(a),dr.update(),t.next=9,h["a"].getTorrents(e.sort_options);case 9:n=t.sent,r=n.data,ur.update(r),cr.update(r),nr.update();case 14:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),FETCH_SETTINGS:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e){var a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,h["a"].getAppPreferences();case 2:a=t.sent,n=a.data,e.settings=n;case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),UPDATE_SORT_OPTIONS:function(t,e){var a=e.hashes,n=void 0===a?[]:a,r=e.filter,s=void 0===r?null:r,i=e.category,o=void 0===i?null:i,l=e.tracker,c=void 0===l?null:l;t.sort_options.hashes=n,t.sort_options.filter=s,t.sort_options.category=o,t.sort_options.tracker=c},FETCH_CATEGORIES:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=Object,t.next=3,h["a"].getCategories();case 3:return t.t1=t.sent,t.abrupt("return",e.categories=t.t0.values.call(t.t0,t.t1));case 5:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),FETCH_SEARCH_PLUGINS:function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,h["a"].getSearchPlugins();case 2:return t.abrupt("return",e.searchPlugins=t.sent);case 3:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),SET_CURRENT_ITEM_COUNT:function(t,e){return t.filteredTorrentsCount=e}},fr=new Xn["a"]({key:"vuetorrent",storage:window.localStorage,reducer:function(t){return{sort_options:t.sort_options,webuiSettings:t.webuiSettings,authenticated:t.authenticated}}});r["a"].use(c["a"]);var pr=new c["a"].Store({plugins:[fr.plugin],state:{version:0,intervals:[],status:{status:"",downloaded:"",uploaded:"",dlspeed:"",upspeed:"",freeDiskSpace:"",altSpeed:"",dlspeedRaw:"",upspeedRaw:"",tags:""},upload_data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],download_data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],torrents:[],selected_torrents:[],authenticated:!1,sort_options:{sort:null,reverse:!0,hashes:[],filter:null},rid:0,pasteUrl:null,modals:[],settings:{},webuiSettings:{darkTheme:!1,showFreeSpace:!0,showSpeedGraph:!0,showSessionStat:!0,showCurrentSpeed:!0,showTrackerFilter:!1,showSpeedInTitle:!1,deleteWithFiles:!1,title:"Default",rightDrawer:!1,paginationSize:15,busyTorrentProperties:[{name:"Size",active:!0},{name:"Progress",active:!0},{name:"Download",active:!0},{name:"Upload",active:!0},{name:"Downloaded",active:!0},{name:"Uploaded",active:!0},{name:"ETA",active:!0},{name:"Peers",active:!0},{name:"Seeds",active:!0},{name:"Status",active:!0},{name:"Ratio",active:!0},{name:"Category",active:!0},{name:"Tags",active:!0},{name:"AddedOn",active:!0},{name:"Availability",active:!0}],doneTorrentProperties:[{name:"Size",active:!0},{name:"Progress",active:!0},{name:"Download",active:!0},{name:"Upload",active:!0},{name:"Downloaded",active:!0},{name:"Uploaded",active:!0},{name:"ETA",active:!0},{name:"Peers",active:!0},{name:"Seeds",active:!0},{name:"Status",active:!0},{name:"Ratio",active:!0},{name:"Category",active:!0},{name:"Tags",active:!0},{name:"AddedOn",active:!0},{name:"Availability",active:!0}]},categories:[],trackers:[],tags:[],filteredTorrentsCount:0,latestSelectedTorrent:null,selectMode:!1,searchPlugins:[]},actions:Object(l["a"])({},Zn),getters:Object(l["a"])({},Jn),mutations:Object(l["a"])({},hr)});function gr(){return pr.state.authenticated}var br={name:"Login",data:function(){return{username:"",password:"",inputRules:[function(t){return t.length>=1||"At least 1 character"}],mdiLock:f["Q"],mdiAccount:f["a"]}},mounted:function(){gr()&&this.$router.push("/")},methods:{Login:function(){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("LOGIN",{username:t.username,password:t.password});case 2:a=e.sent,a&&t.$router.push("/");case 4:case"end":return e.stop()}}),e)})))()}}},_r=br,xr=a("99d9"),Cr=a("4bd4"),yr=Object(x["a"])(_r,Yn,Qn,!1,null,null,null),kr=yr.exports;y()(yr,{VBtn:D["a"],VCard:mt["a"],VCardActions:xr["a"],VCardText:xr["b"],VCardTitle:xr["c"],VForm:Cr["a"],VLayout:ht["a"],VSpacer:se["a"],VTextField:qn["a"]});var wr=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("h1",{staticClass:"text-center mt-5"},[t._v(" 磁链接处理 ")])},Tr=[],Sr={name:"MagnetHandler",mixins:[$["b"]],props:["magnet"],created:function(){this.createModal("AddModal",{initialMagnet:this.magnet}),this.$router.push("/")}},Vr=Sr,Or=Object(x["a"])(Vr,wr,Tr,!1,null,null,null),Dr=Or.exports;r["a"].use(pe["a"]);var jr=new pe["a"]({base:"",routes:[{path:"/",name:"dashboard",component:Kn},{path:"/download=:magnet",name:"MagnetHandler",component:Dr,props:!0},{path:"/login",name:"login",component:kr,meta:{public:!0}}]});jr.beforeEach(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e,a,n){var r,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e.matched.some((function(t){return t.meta.public})),s=gr(),r||s){t.next=4;break}return t.abrupt("return",n({path:"/login",query:{redirect:e.fullPath}}));case 4:n();case 5:case"end":return t.stop()}}),t)})));return function(e,a,n){return t.apply(this,arguments)}}());var Mr=jr,Pr=(a("e792"),a("f309")),Er=a("fcf4"),Fr=a("1c98"),Ar=a.n(Fr);r["a"].use(Pr["a"]);var $r=new Pr["a"]({icons:{iconfont:"mdiSvg"},theme:{options:{customProperties:!0},dark:!1,themes:{light:Object(l["a"])({accent:Ar.a.download,background:Er["a"].grey.lighten4,selected:Er["a"].grey.lighten2,red:Er["a"].red.accent2},Ar.a),dark:Object(l["a"])({accent:Ar.a.download,background:Er["a"].black,selected:Er["a"].grey.darken1,red:Er["a"].red.accent3},Ar.a)}}}),Lr=(a("d4b8"),a("d7c4"),a("3c61"),a("6c42"));a("da96");r["a"].use(Lr["a"],{maxToasts:5,timeout:2e3}),r["a"].config.productionTip=!1;var Rr=a("06af");Rr.keys().map((function(t){return r["a"].component(t.split("/").pop().split(".")[0],Rr(t).default)})),new r["a"]({router:Mr,store:pr,vuetify:$r,render:function(t){return t(he)}}).$mount("#app")},"58db":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-dialog",{style:{height:t.phoneLayout?"100vh":""},attrs:{scrollable:"",width:t.dialogWidth,fullscreen:t.phoneLayout},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[a("v-card",{style:{height:t.phoneLayout?"100vh":""}},[a("v-card-title",{staticClass:"justify-center"},[a("h2",[t._v("搜索")])]),a("v-card-text",{staticClass:"pa-0"},[a("v-form",{ref:"form",model:{value:t.searchForm.valid,callback:function(e){t.$set(t.searchForm,"valid",e)},expression:"searchForm.valid"}},[a("v-flex",{staticClass:"my-1 py-1 px-2 mx-auto",attrs:{row:""}},[a("v-col",{staticClass:"pa-0",attrs:{cols:"8"}},[a("v-text-field",{staticStyle:{width:"95%"},attrs:{"prepend-inner-icon":t.mdiMagnify,label:"Search",rules:[function(t){return!!t||"Searchterm is required"}],clearable:""},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.$refs.searchButton.click.apply(null,arguments)}},model:{value:t.searchForm.pattern,callback:function(e){t.$set(t.searchForm,"pattern",e)},expression:"searchForm.pattern"}})],1),a("v-col",{staticClass:"pa-0 mt-2",attrs:{cols:"3"}},[a("v-btn",{ref:"searchButton",staticClass:"mt-2 mx-0",attrs:{disabled:!t.searchForm.valid,color:t.loading?"warning":"primary"},on:{click:function(e){t.loading?t.stopSearch():t.startSearch()}}},[t._v(" "+t._s(t.loading?"Stop":"Search")+" ")])],1)],1)],1),a("v-data-table",{style:{maxHeight:"60vh"},attrs:{id:"searchTable",headers:t.grid.headers,items:t.search.results,"items-per-page":10,loading:t.loading},scopedSlots:t._u([{key:"item.fileName",fn:function(e){var n=e.item;return[a("a",{attrs:{href:n.descrLink,target:"_blank"},domProps:{textContent:t._s(n.fileName)}})]}},{key:"item.fileSize",fn:function(e){var a=e.item;return[t._v(" "+t._s(t._f("formatSize")(a.fileSize))+" ")]}},{key:"item.actions",fn:function(e){var n=e.item;return[a("v-icon",{on:{click:function(e){return t.downloadTorrent(n)}}},[t._v(" "+t._s(t.mdiDownload)+" ")])]}}],null,!0)})],1),a("v-card-actions",[a("PluginManager")],1),t.phoneLayout?a("v-fab-transition",[a("v-btn",{attrs:{color:"red",dark:"",absolute:"",bottom:"",right:""},on:{click:t.close}},[a("v-icon",[t._v(t._s(t.mdiClose))])],1)],1):t._e()],1)],1)},r=[],s=a("1da1"),i=a("5530"),o=(a("96cf"),a("4de4"),a("ac1f"),a("841c"),a("d81d"),a("b0c0"),a("2f62")),l=a("81f2"),c=a("1b62"),u=a("a538"),d=a("94ed"),m={name:"SearchModal",components:{PluginManager:u["default"]},mixins:[c["c"],c["a"],c["b"]],data:function(){return{search:{id:null,status:null,interval:null,results:[]},loading:!1,grid:{headers:[{text:"Name",value:"fileName"},{text:"Size",value:"fileSize"},{text:"Seeds",value:"nbSeeders"},{text:"Peers",value:"nbLeechers"},{text:"Search_engine",value:"siteUrl"},{text:"Action",value:"actions",sortable:!1}]},searchForm:{valid:!1,pattern:""},mdiClose:d["q"],mdiMagnify:d["S"],mdiDownload:d["z"]}},computed:Object(i["a"])(Object(i["a"])({},Object(o["b"])(["getSearchPlugins"])),{},{dialogWidth:function(){return this.phoneLayout?"100%":"70%"},enabledSearchPlugins:function(){return this.getSearchPlugins().filter((function(t){return t.enabled}))}}),created:function(){this.$store.commit("FETCH_SEARCH_PLUGINS")},methods:{startSearch:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.searchForm.pattern.length||t.search.interval){e.next=11;break}return t.loading=!0,t.search.status="Running",t.search.results=[],e.next=6,l["a"].startSearch(t.searchForm.pattern,t.enabledSearchPlugins.map((function(t){return t.name})));case 6:return a=e.sent,t.search.id=a.id,e.next=10,t.getStatus();case 10:t.search.interval=setInterval(Object(s["a"])(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.getStatus();case 2:if(a=e.sent,"Stopped"!==a){e.next=8;break}return clearInterval(t.search.interval),t.search.interval=null,e.next=8,t.getResults();case 8:case"end":return e.stop()}}),e)}))),500);case 11:case"end":return e.stop()}}),e)})))()},getStatus:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.search.id){e.next=5;break}return e.next=3,l["a"].getSearchStatus(t.search.id);case 3:return a=e.sent,e.abrupt("return",t.search.status=a[0].status);case 5:case"end":return e.stop()}}),e)})))()},getResults:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,l["a"].getSearchResults(t.search.id);case 2:a=e.sent,t.search.results=a.results,t.loading=!1;case 5:case"end":return e.stop()}}),e)})))()},downloadTorrent:function(t){this.createModal("addModal",{initialMagnet:t.fileUrl})},stopSearch:function(){l["a"].stopSearch(this.search.id)},close:function(){this.dialog=!1}}},v=m,h=(a("c48b"),a("2877")),f=a("6544"),p=a.n(f),g=a("8336"),b=a("b0af"),_=a("99d9"),x=a("62ad"),C=a("8fea"),y=a("169a9"),k=a("0789"),w=a("0e8f"),T=a("4bd4"),S=a("132d"),V=a("8654"),O=Object(h["a"])(v,n,r,!1,null,null,null);e["default"]=O.exports;p()(O,{VBtn:g["a"],VCard:b["a"],VCardActions:_["a"],VCardText:_["b"],VCardTitle:_["c"],VCol:x["a"],VDataTable:C["a"],VDialog:y["a"],VFabTransition:k["c"],VFlex:w["a"],VForm:T["a"],VIcon:S["a"],VTextField:V["a"]})},"5b52":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-dialog",{attrs:{scrollable:"","content-class":"rounded-form","max-width":"550px"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[a("v-card",[a("v-card-title",{staticClass:"pa-0"},[a("v-toolbar-title",{staticClass:"ma-4"},[a("h3",[t._v("确认删除")])])],1),a("v-card-text",[a("v-list",{attrs:{flat:""}},t._l(t.torrents,(function(e){return a("v-list-item",{key:e.hash,attrs:{else:""}},[a("v-list-item-content",[a("v-list-item-title",{staticClass:"text-wrap",domProps:{textContent:t._s(e.name)}})],1)],1)})),1)],1),a("v-divider"),a("v-card-actions",{staticClass:"justify-end"},[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{label:"同时删除硬盘上的文件","hide-details":""},model:{value:t.settings.deleteWithFiles,callback:function(e){t.$set(t.settings,"deleteWithFiles",e)},expression:"settings.deleteWithFiles"}}),a("v-spacer"),a("v-btn",{staticClass:"white--text elevation-0 px-4",class:t.settings.deleteWithFiles?"error":"info",on:{click:function(e){return t.deleteTorrent()}}},[t._v(" 删除 ")]),a("v-btn",{staticClass:"grey white--text elevation-0 px-4",on:{click:function(e){return t.close()}}},[t._v(" 取消 ")])],1)],1)],1)},r=[],s=a("5530"),i=(a("4de4"),a("caad"),a("2532"),a("2f62")),o=a("4dc9"),l=a("81f2"),c={name:"ConfirmDeleteModal",mixins:[o["a"]],computed:Object(s["a"])(Object(s["a"])(Object(s["a"])({},Object(i["c"])(["selected_torrents"])),Object(i["b"])(["getTorrents","getWebuiSettings"])),{},{torrents:function(){var t=this;return this.getTorrents().filter((function(e){return t.selected_torrents.includes(e.hash)}))},settings:function(){return this.getWebuiSettings()}}),beforeDestroy:function(){this.$store.state.selected_torrents=[]},methods:{close:function(){this.dialog=!1},deleteTorrent:function(){l["a"].deleteTorrents(this.selected_torrents,this.settings.deleteWithFiles),this.close()}}},u=c,d=a("2877"),m=a("6544"),v=a.n(m),h=a("8336"),f=a("b0af"),p=a("99d9"),g=a("ac7c"),b=a("169a9"),_=a("ce7e"),x=a("8860"),C=a("da13"),y=a("5d23"),k=a("2fa4"),w=a("2a7f"),T=Object(d["a"])(u,n,r,!1,null,null,null);e["default"]=T.exports;v()(T,{VBtn:h["a"],VCard:f["a"],VCardActions:p["a"],VCardText:p["b"],VCardTitle:p["c"],VCheckbox:g["a"],VDialog:b["a"],VDivider:_["a"],VList:x["a"],VListItem:C["a"],VListItemContent:y["a"],VListItemTitle:y["b"],VSpacer:k["a"],VToolbarTitle:w["a"]})},"5fbf":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-card",{attrs:{flat:""}},[a("v-card-text",{staticClass:"pa-0"},[t.trackers?a("v-data-table",{attrs:{dense:"","show-select":"",headers:t.headers,items:t.trackers,"items-per-page":-1,"item-key":"url","mobile-breakpoint":"0"},scopedSlots:t._u([{key:"body",fn:function(e){var n=e.items;return[a("tbody",t._l(n,(function(e){return a("tr",{key:e.url},[a("td",["number"===typeof e.tier?a("v-checkbox",{staticClass:"pa-0 ma-0",attrs:{value:e,"hide-details":"",color:"accent"},model:{value:t.selectedTrackers,callback:function(e){t.selectedTrackers=e},expression:"selectedTrackers"}}):t._e()],1),a("td",[t._v(t._s(e.tier))]),a("td",[t._v(t._s(e.url))]),a("td",[t._v(t._s(t._f("formatTrackerStatus")(e.status)))]),a("td",[t._v(t._s(t._f("formatTrackerNum")(e.num_peers)))]),a("td",[t._v(t._s(t._f("formatTrackerNum")(e.num_seeds)))]),a("td",[t._v(t._s(t._f("formatTrackerNum")(e.num_leeches)))]),a("td",[t._v(t._s(t._f("formatTrackerNum")(e.num_downloaded)))]),a("td",[t._v(t._s(e.msg))])])})),0)]}}],null,!1,2880887245),model:{value:t.selectedTrackers,callback:function(e){t.selectedTrackers=e},expression:"selectedTrackers"}}):t._e()],1),a("v-card-actions",{staticClass:"justify-center"},[a("v-btn",{staticClass:"error white--text elevation-0 px-4 mx-2",on:{click:t.DeleteTrackers}},[t._v(" 删除 ")]),a("v-dialog",{attrs:{"content-class":"rounded-form",persistent:"","max-width":"290"},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on,r=e.attrs;return[a("v-btn",t._g(t._b({staticClass:"accent white--text elevation-0 px-4 mx-2"},"v-btn",r,!1),n),[t._v(" 添加 ")])]}}]),model:{value:t.trackerDialog,callback:function(e){t.trackerDialog=e},expression:"trackerDialog"}},[a("v-card",[a("v-card-title",{staticClass:"justify-center"},[a("h3",[t._v("添加 Trackers")])]),a("v-card-text",[a("v-textarea",{attrs:{label:"Trackers",rows:"1",required:"",autofocus:"","auto-grow":"",clearable:"",hint:"One link per line"},model:{value:t.newTrackers,callback:function(e){t.newTrackers=e},expression:"newTrackers"}})],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"red darken-1",text:""},on:{click:t.closeAddTrackers}},[t._v(" 取消 ")]),a("v-btn",{attrs:{color:"green darken-1",text:""},on:{click:t.addTrackers}},[t._v(" 添加 ")])],1)],1)],1)],1)],1)},r=[],s=a("1da1"),i=a("5530"),o=(a("96cf"),a("d3b7"),a("25f0"),a("d81d"),a("81f2")),l=a("1b62"),c={name:"Trackers",filters:{formatTrackerStatus:function(t){var e=["Disabled","Not contacted","Working","Updating","Not working"];return e[t]},formatTrackerNum:function(t){return-1===t?"N/A":t.toString()}},mixins:[l["a"]],props:{hash:String,isActive:Boolean},data:function(){return{trackerDialog:!1,headers:[{text:"#",value:"tier"},{text:"URL",value:"url"},{text:"Status",value:"status"},{text:"Peers",value:"num_peers"},{text:"Seeds",value:"num_seeds"},{text:"Leeches",value:"num_leeches"},{text:"Downloaded",value:"num_downloaded"},{text:"Message",value:"msg"}],tempTrackers:[],newTrackers:"",selectedTrackers:[]}},computed:{trackers:function(){return this.tempTrackers.map((function(t){return Object(i["a"])(Object(i["a"])({},t),{},{isSelectable:"number"===typeof t.tier})}))}},watch:{isActive:function(t){t&&this.getTorrentTrackers()}},created:function(){this.getTorrentTrackers()},methods:{getTorrentTrackers:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o["a"].getTorrentTrackers(t.hash);case 2:a=e.sent,n=a.data,t.tempTrackers=n;case 5:case"end":return e.stop()}}),e)})))()},addTrackers:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.newTrackers.length){e.next=2;break}return e.abrupt("return",t.trackerDialog=!1);case 2:return o["a"].addTorrenTrackers(t.hash,t.newTrackers),t.newTrackers="",e.next=6,t.getTorrentTrackers();case 6:t.trackerDialog=!1;case 7:case"end":return e.stop()}}),e)})))()},closeAddTrackers:function(){this.newTrackers="",this.trackerDialog=!1},DeleteTrackers:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.selectedTrackers.length){e.next=2;break}return e.abrupt("return");case 2:return o["a"].removeTorrentTrackers(t.hash,t.selectedTrackers.map((function(t){return t.url}))),t.selectedTrackers=[],e.next=6,t.getTorrentTrackers();case 6:case"end":return e.stop()}}),e)})))()}}},u=c,d=(a("a332"),a("2877")),m=a("6544"),v=a.n(m),h=a("8336"),f=a("b0af"),p=a("99d9"),g=a("ac7c"),b=a("8fea"),_=a("169a9"),x=a("2fa4"),C=a("a844"),y=Object(d["a"])(u,n,r,!1,null,"3658b65a",null);e["default"]=y.exports;v()(y,{VBtn:h["a"],VCard:f["a"],VCardActions:p["a"],VCardText:p["b"],VCardTitle:p["c"],VCheckbox:g["a"],VDataTable:b["a"],VDialog:_["a"],VSpacer:x["a"],VTextarea:C["a"]})},"67e3":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-card",{attrs:{flat:""}},[a("v-row",{staticClass:"ma-0 pa-0",attrs:{dense:""}},[a("v-col",{attrs:{cols:"12",md:"6"}},[a("v-subheader",[t._v("可用标签:")]),a("v-list-item-group",{attrs:{value:t.activeTags,"active-class":"accent--text",multiple:""}},[t._l(t.availableTags,(function(e,n){return[a("v-list-item",{key:e.title,on:{click:function(a){return t.addTag(e)}}},[a("v-list-item-content",[a("v-list-item-title",{domProps:{textContent:t._s(e)}})],1)],1),n0},phoneLayout:function(){return this.$vuetify.breakpoint.xsOnly},savepath:function(){var t=this.getSettings().save_path;return this.category&&(t=this.category.savePath),t},availableCategories:function(){return this.getCategories()}}),created:function(){this.$store.commit("FETCH_SETTINGS"),this.$store.commit("FETCH_CATEGORIES"),this.urls=this.initialMagnet,this.setSettings(),1==this.openSuddenly&&(this.dTransition="none")},mounted:function(){this.dTransition="scale-transition"},methods:{setSettings:function(){var t=this.getSettings();this.start=!t.start_paused_enabled,this.autoTMM=t.auto_tmm_enabled,this.root_folder=t.create_subfolder_enabled},addDropFile:function(t){var e;this.showWrapDrag=!1,this.urls||(e=this.files).push.apply(e,Object(s["a"])(Array.from(t.dataTransfer.files)))},startDropFile:function(){this.showWrapDrag=!0},DragLeave:function(t){this.showWrapDrag=!1},closeWrap:function(){this.showWrapDrag?this.showWrapDrag=!1:this.close()},submit:function(){if(this.files.length||this.urls){var t=[],e={urls:null,paused:!this.start,skip_checking:this.skip_checking,root_folder:this.root_folder,autoTMM:this.autoTMM};this.files.length&&t.push.apply(t,Object(s["a"])(this.files)),this.urls&&(e.urls=this.urls),this.category&&(e.category=this.category.name),this.autoTMM||(e.savepath=this.directory),c["a"].addTorrents(e,t),this.resetForm(),this.$store.commit("DELETE_MODAL",this.guid)}},categoryChanged:function(){this.autoTMM&&(this.directory=this.savepath)},resetForm:function(){this.url=null,this.files=[],this.category=null,this.directory=this.savepath,this.skip_checking=null},close:function(){this.dialog=!1}}},v=m,h=(a("04b8"),a("2877")),f=a("6544"),p=a.n(f),g=a("8336"),b=a("b0af"),_=a("99d9"),x=a("ac7c"),C=a("cc20"),y=a("62ad"),k=a("2b5d"),w=a("a523"),T=a("169a9"),S=a("0789"),V=a("23a7"),O=a("0e8f"),D=a("4bd4"),j=a("132d"),M=a("0fd9"),P=a("2fa4"),E=a("8654"),F=a("a844"),A=a("71d9"),$=a("2a7f"),L=Object(h["a"])(v,n,r,!1,null,"29821780",null);e["default"]=L.exports;p()(L,{VBtn:g["a"],VCard:b["a"],VCardActions:_["a"],VCardText:_["b"],VCardTitle:_["c"],VCheckbox:x["a"],VChip:C["a"],VCol:y["a"],VCombobox:k["a"],VContainer:w["a"],VDialog:T["a"],VFabTransition:S["c"],VFileInput:V["a"],VFlex:O["a"],VForm:D["a"],VIcon:j["a"],VRow:M["a"],VSpacer:P["a"],VTextField:E["a"],VTextarea:F["a"],VToolbar:A["a"],VToolbarTitle:$["a"]})},7186:function(t,e,a){},"722f":function(t,e,a){},7367:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-dialog",{attrs:{"max-width":"800px",scrollable:"","content-class":t.isPhone?"rounded-0":"rounded-form",width:t.dialogWidth,fullscreen:t.isPhone},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[a("v-card",{staticClass:"rounded-t-formtop noselect",class:t.isPhone?"":"fix-height"},[a("v-card-title",{staticClass:"primary pa-0"},[a("v-toolbar",{staticClass:"primary white--text",attrs:{flat:"",dense:""},scopedSlots:t._u([{key:"extension",fn:function(){return[a("v-tabs",{attrs:{"align-with-title":"","show-arrows":""},model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}},[a("v-tabs-slider",{attrs:{color:"white"}}),a("v-tab",{staticClass:"white--text",attrs:{href:"#vuetorrent"}},[a("h4",[t._v("皮肤设置")])]),a("v-tab",{staticClass:"white--text",attrs:{href:"#downloads"}},[a("h4",[t._v("下载")])]),a("v-tab",{staticClass:"white--text",attrs:{href:"#connection"}},[a("h4",[t._v("连接设置")])]),a("v-tab",{staticClass:"white--text",attrs:{href:"#bittorrent"}},[a("h4",[t._v("BT设置")])]),a("v-tab",{staticClass:"white--text",attrs:{href:"#webui"}},[a("h4",[t._v("WEB UI")])]),a("v-tab",{staticClass:"white--text",attrs:{href:"#tagsAndCategories"}},[a("h4",[t._v("标签和类别")])])],1)]},proxy:!0}])},[a("v-toolbar-title",{staticClass:"mt-auto white--text"},[a("h3",[t._v("设置")])])],1)],1),a("v-card-text",{staticClass:"pa-0"},[a("v-tabs-items",{attrs:{touchless:""},model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}},[a("v-tab-item",{attrs:{eager:"",value:"vuetorrent"}},[a("VueTorrent",{attrs:{"is-active":"vuetorrent"===t.tab}})],1),a("v-tab-item",{attrs:{eager:"",value:"downloads"}},[a("Downloads",{attrs:{"is-active":"downloads"===t.tab}})],1),a("v-tab-item",{attrs:{eager:"",value:"connection"}},[a("Connection",{attrs:{"is-active":"connection"===t.tab}})],1),a("v-tab-item",{attrs:{eager:"",value:"bittorrent"}},[a("BitTorrent",{attrs:{"is-active":"bittorrent"===t.tab}})],1),a("v-tab-item",{attrs:{eager:"",value:"webui"}},[a("WebUI",{attrs:{"is-active":"webui"===t.tab}})],1),a("v-tab-item",{attrs:{eager:"",value:"tagsAndCategories"}},[a("TagsAndCategories",{attrs:{"is-active":"tagsAndCategories"===t.tab}})],1)],1)],1),a("v-divider"),a("v-card-actions",{staticClass:"justify-end"},[a("v-btn",{staticClass:"accent white--text elevation-0 px-4",on:{click:t.saveSettings}},[t._v(" 保存 ")]),a("v-btn",{staticClass:"error white--text elevation-0 px-4",on:{click:t.close}},[t._v(" 取消 ")])],1)],1)],1)},r=[],s=a("1b62"),i=a("94ed"),o=a("edbc"),l=a("767e"),c=a("ced8"),u=a("b0c3"),d=a("a68c"),m=a("3e63"),v={name:"SettingsModal",components:{WebUI:o["default"],BitTorrent:l["default"],Downloads:c["default"],VueTorrent:u["default"],TagsAndCategories:d["default"],Connection:m["default"]},mixins:[s["c"],s["a"],s["d"]],data:function(){return{tab:null,items:[],peers:[],mdiClose:i["q"]}},computed:{isPhone:function(){return this.$vuetify.breakpoint.xsOnly}},created:function(){this.$store.commit("FETCH_SETTINGS")},methods:{close:function(){this.dialog=!1}}},h=v,f=(a("d3f1"),a("2877")),p=a("6544"),g=a.n(p),b=a("8336"),_=a("b0af"),x=a("99d9"),C=a("169a9"),y=a("ce7e"),k=a("71a3"),w=a("c671"),T=a("fe57"),S=a("aac8"),V=a("9a96"),O=a("71d9"),D=a("2a7f"),j=Object(f["a"])(h,n,r,!1,null,"243de4ba",null);e["default"]=j.exports;g()(j,{VBtn:b["a"],VCard:_["a"],VCardActions:x["a"],VCardText:x["b"],VCardTitle:x["c"],VDialog:C["a"],VDivider:y["a"],VTab:k["a"],VTabItem:w["a"],VTabs:T["a"],VTabsItems:S["a"],VTabsSlider:V["a"],VToolbar:O["a"],VToolbarTitle:D["a"]})},"767e":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-card",{attrs:{flat:""}},[a("v-subheader",[t._v("隐私")]),a("v-list-item",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"启用 DHT(去中心化网络)"},model:{value:t.settings.dht,callback:function(e){t.$set(t.settings,"dht",e)},expression:"settings.dht"}})],1),a("v-list-item",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"启用对等交换 (PeX)"},model:{value:t.settings.pex,callback:function(e){t.$set(t.settings,"pex",e)},expression:"settings.pex"}})],1),a("v-list-item",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"启用本地对等点发现"},model:{value:t.settings.lsd,callback:function(e){t.$set(t.settings,"lsd",e)},expression:"settings.lsd"}})],1),a("v-list-item",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"启用匿名模式"},model:{value:t.settings.lsd,callback:function(e){t.$set(t.settings,"lsd",e)},expression:"settings.lsd"}})],1),a("v-divider",{attrs:{insert:""}}),a("v-list-item",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"种子队列"},model:{value:t.settings.queueing_enabled,callback:function(e){t.$set(t.settings,"queueing_enabled",e)},expression:"settings.queueing_enabled"}})],1),a("v-list-item",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",label:"最大活动下载量",disabled:!t.settings.queueing_enabled},model:{value:t.settings.max_active_downloads,callback:function(e){t.$set(t.settings,"max_active_downloads",e)},expression:"settings.max_active_downloads"}})],1),a("v-list-item",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",label:"最大活动上传量",disabled:!t.settings.queueing_enabled},model:{value:t.settings.max_active_uploads,callback:function(e){t.$set(t.settings,"max_active_uploads",e)},expression:"settings.max_active_uploads"}})],1),a("v-list-item",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",label:"最大活动种子量",disabled:!t.settings.queueing_enabled},model:{value:t.settings.max_active_torrents,callback:function(e){t.$set(t.settings,"max_active_torrents",e)},expression:"settings.max_active_torrents"}})],1),a("v-list-item",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"不统计慢速种子"},model:{value:t.settings.dont_count_slow_torrents,callback:function(e){t.$set(t.settings,"dont_count_slow_torrents",e)},expression:"settings.dont_count_slow_torrents"}})],1),a("v-list-item",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",label:"下载速率阈值 KiB/s",disabled:!t.settings.dont_count_slow_torrents},model:{value:t.settings.slow_torrent_dl_rate_threshold,callback:function(e){t.$set(t.settings,"slow_torrent_dl_rate_threshold",e)},expression:"settings.slow_torrent_dl_rate_threshold"}})],1),a("v-list-item",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",label:"上传速率阈值 KiB/s",disabled:!t.settings.dont_count_slow_torrents},model:{value:t.settings.slow_torrent_ul_rate_threshold,callback:function(e){t.$set(t.settings,"slow_torrent_ul_rate_threshold",e)},expression:"settings.slow_torrent_ul_rate_threshold"}})],1),a("v-list-item",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",label:"Torrent不活动时间",disabled:!t.settings.dont_count_slow_torrents},model:{value:t.settings.slow_torrent_inactive_timer,callback:function(e){t.$set(t.settings,"slow_torrent_inactive_timer",e)},expression:"settings.slow_torrent_inactive_timer"}})],1),a("v-divider",{attrs:{insert:""}}),a("v-subheader",[t._v("种子限制")]),a("v-list-item",[a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"当分享率达到"},model:{value:t.settings.max_ratio_enabled,callback:function(e){t.$set(t.settings,"max_ratio_enabled",e)},expression:"settings.max_ratio_enabled"}})],1),a("v-col",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",disabled:!t.settings.max_ratio_enabled},model:{value:t.settings.max_ratio,callback:function(e){t.$set(t.settings,"max_ratio",e)},expression:"settings.max_ratio"}})],1)],1)],1),a("v-list-item",[a("v-row",{attrs:{dense:""}},[a("v-col",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"当做种时间到达"},model:{value:t.settings.max_seeding_time_enabled,callback:function(e){t.$set(t.settings,"max_seeding_time_enabled",e)},expression:"settings.max_seeding_time_enabled"}})],1),a("v-col",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"",type:"number","hide-details":"",disabled:!t.settings.max_seeding_time_enabled},model:{value:t.settings.max_seeding_time,callback:function(e){t.$set(t.settings,"max_seeding_time",e)},expression:"settings.max_seeding_time"}})],1)],1)],1)],1)},r=[],s=a("1b62"),i={name:"BitTorrent",mixins:[s["d"],s["a"]]},o=i,l=a("2877"),c=a("6544"),u=a.n(c),d=a("b0af"),m=a("ac7c"),v=a("62ad"),h=a("ce7e"),f=a("da13"),p=a("0fd9"),g=a("e0c7"),b=a("8654"),_=Object(l["a"])(o,n,r,!1,null,null,null);e["default"]=_.exports;u()(_,{VCard:d["a"],VCheckbox:m["a"],VCol:v["a"],VDivider:h["a"],VListItem:f["a"],VRow:p["a"],VSubheader:g["a"],VTextField:b["a"]})},"7a06":function(t,e,a){"use strict";a("d553")},"81f2":function(t,e,a){"use strict";var n=a("5530"),r=a("b85c"),s=a("3835"),i=a("1da1"),o=a("d4ec"),l=a("bee2"),c=(a("96cf"),a("d3b7"),a("3ca3"),a("ddb0"),a("2b3d"),a("4e827"),a("a15b"),a("4de4"),a("159b"),a("b64b"),a("25f0"),a("4fad"),a("caad"),a("b0c0"),a("bc3a")),u=a.n(c),d=function(){function t(){Object(o["a"])(this,t),this.axios=u.a.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}return Object(l["a"])(t,[{key:"execute",value:function(t,e,a){if("post"===t){var n=new URLSearchParams(a);return this.axios.post(e,n).then((function(t){return t.data}))}}},{key:"getAppVersion",value:function(){return this.axios.get("/app/version").then((function(t){return t.data}))}},{key:"getApiVersion",value:function(){return this.axios.get("/app/webapiVersion")}},{key:"login",value:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e){var a,n,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=new URLSearchParams(e),t.next=3,this.axios.post("/auth/login",a,{validateStatus:function(t){return 200===t||403===t}});case 3:return n=t.sent,r=n.data,t.abrupt("return",r);case 6:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}()},{key:"logout",value:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:this.axios.post("/auth/logout");case 1:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"getGlobalTransferInfo",value:function(){return this.axios.get("/transfer/info")}},{key:"getAppPreferences",value:function(){return this.axios.get("/app/preferences")}},{key:"setPreferences",value:function(t){var e=new URLSearchParams({json:JSON.stringify(t)});return this.axios.post("/app/setPreferences",e)}},{key:"getMainData",value:function(t){return this.axios.get("/sync/maindata",{params:{rid:t}}).then((function(t){return t.data}))}},{key:"switchToOldUi",value:function(){return this.setPreferences({alternative_webui_enabled:!1})}},{key:"toggleSpeedLimitsMode",value:function(){return this.axios.post("/transfer/toggleSpeedLimitsMode")}},{key:"getLogs",value:function(t){return this.axios.get("/log/main",{last_known_id:t})}},{key:"getTorrents",value:function(t){var e={sort:t.sort,reverse:t.reverse,hashes:t.hashes?t.hashes.join("|"):null,filter:t.filter?t.filter:null,category:null!==t.category?t.category:null};Object.keys(e).forEach((function(t){return null==e[t]&&delete e[t]}));var a=new URLSearchParams(e);return this.axios.get("/torrents/info?".concat(a.toString()))}},{key:"getTorrentTrackers",value:function(t){return this.axios.get("/torrents/trackers",{params:{hash:t}})}},{key:"getTorrentPeers",value:function(t,e){return this.axios.get("/sync/torrentPeers",{params:{hash:t,rid:e}})}},{key:"setTorrentName",value:function(t,e){var a={hash:t,name:e};return this.axios.get("/torrents/rename",{params:a})}},{key:"getTorrentPieceStates",value:function(t){return this.axios.get("/torrents/pieceStates",{params:{hash:t}})}},{key:"getTorrentFiles",value:function(t){return this.axios.get("/torrents/files",{params:{hash:t}})}},{key:"getAvailableTags",value:function(){return this.axios.get("/torrents/tags")}},{key:"getTorrentProperties",value:function(t){return this.axios.get("/torrents/properties",{params:{hash:t}}).then((function(t){return t.data}))}},{key:"addTorrents",value:function(t,e){var a;if(e){var n=new FormData;if(t)for(var i=0,o=Object.entries(t);i0?this.limit=this.torrent.dl_limit/1024:"∞";break;case"upload":this.limit=this.torrent.up_limit>0?this.torrent.up_limit/1024:"∞";break;default:break}},methods:{setLimit:function(){switch(this.mode){case"download":c["a"].setDownloadLimit([this.hash],this.limit>0?1024*this.limit:NaN);break;case"upload":c["a"].setUploadLimit([this.hash],this.limit>0?1024*this.limit:NaN);break;default:break}this.close()},close:function(){this.dialog=!1}}},d=u,m=a("2877"),v=a("6544"),h=a.n(v),f=a("8336"),p=a("b0af"),g=a("99d9"),b=a("62ad"),_=a("a523"),x=a("169a9"),C=a("ce7e"),y=a("0fd9"),k=a("8654"),w=a("2a7f"),T=Object(m["a"])(d,n,r,!1,null,null,null);e["default"]=T.exports;h()(T,{VBtn:f["a"],VCard:p["a"],VCardActions:g["a"],VCardText:g["b"],VCardTitle:g["c"],VCol:b["a"],VContainer:_["a"],VDialog:x["a"],VDivider:C["a"],VRow:y["a"],VTextField:k["a"],VToolbarTitle:w["a"]})},ed81:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-dialog",{attrs:{scrollable:"","content-class":"rounded-form","max-width":"500px"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[a("v-card",[a("v-card-title",{staticClass:"justify-center primarytext--text"},[a("h2",[t._v("种子排序")])]),a("v-card-text",[a("v-form",{staticClass:"px-6 mt-3 justify-center mx-auto"},[a("v-container",{staticClass:"sortmodal"},[a("v-select",{staticClass:"ml-2 mr-2",attrs:{value:t.sortProperty,flat:"",items:t.options,"item-text":"name","item-value":"value",dense:"",solo:"",height:"55"},model:{value:t.sort_options.sort,callback:function(e){t.$set(t.sort_options,"sort",e)},expression:"sort_options.sort"}}),a("v-switch",{staticClass:"v-input--reverse v-input--expand pa-0 ma-0",staticStyle:{"padding-left":"10px !important"},attrs:{inset:"",color:"accent"},scopedSlots:t._u([{key:"label",fn:function(){return[t._v(" 逆转 ")]},proxy:!0}]),model:{value:t.sort_options.reverse,callback:function(e){t.$set(t.sort_options,"reverse",e)},expression:"sort_options.reverse"}})],1)],1)],1)],1)],1)},r=[],s=a("5530"),i=a("2f62"),o=a("1b62"),l={name:"Sort",mixins:[o["c"]],data:function(){return{sortProperty:{value:"added_on",name:"Added On"},reverse:!0,options:[{value:"added_on",name:"Added On"},{value:"availability",name:"Availability"},{value:"category",name:"Category"},{value:"completed",name:"Completed"},{value:"dlspeed",name:"Download Speed"},{value:"downloaded",name:"Downloaded"},{value:"eta",name:"ETA"},{value:"name",name:"Name"},{value:"num_leechs",name:"Peers"},{value:"priority",name:"Priority"},{value:"progress",name:"Progress"},{value:"ratio",name:"Ratio"},{value:"size",name:"Size"},{value:"state",name:"State"},{value:"time_active",name:"Time Active"},{value:"uploaded",name:"Uploaded"},{value:"upspeed",name:"Upload Speed"}]}},computed:Object(s["a"])({},Object(i["c"])(["sort_options"])),methods:{close:function(){this.dialog=!1}}},c=l,u=(a("c656"),a("2877")),d=a("6544"),m=a.n(d),v=a("b0af"),h=a("99d9"),f=a("a523"),p=a("169a9"),g=a("4bd4"),b=a("b974"),_=a("b73d"),x=Object(u["a"])(c,n,r,!1,null,"020089d2",null);e["default"]=x.exports;m()(x,{VCard:v["a"],VCardText:h["b"],VCardTitle:h["c"],VContainer:f["a"],VDialog:p["a"],VForm:g["a"],VSelect:b["a"],VSwitch:_["a"]})},edbc:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-card",{attrs:{flat:""}},[a("v-list-item",[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"使用替代 WebUI"},model:{value:t.settings.alternative_webui_enabled,callback:function(e){t.$set(t.settings,"alternative_webui_enabled",e)},expression:"settings.alternative_webui_enabled"}})],1),a("v-list-item",[a("v-text-field",{staticClass:"mb-2",attrs:{outlined:"",dense:"","hide-details":"",label:"文件位置",disabled:!t.settings.alternative_webui_enabled},model:{value:t.settings.alternative_webui_path,callback:function(e){t.$set(t.settings,"alternative_webui_path",e)},expression:"settings.alternative_webui_path"}})],1),a("v-divider",{attrs:{insert:""}}),a("v-subheader",[t._v("Web用户界面(远程控制)")]),a("v-list-item",[a("v-row",{staticClass:"ml-5 mr-5 pb-4"},[a("v-col",{staticClass:"pa-0",attrs:{cols:"9"}},[a("v-text-field",{staticClass:"mr-1",attrs:{outlined:"",dense:"","hide-details":"true",label:"IP Address:"},model:{value:t.settings.web_ui_address,callback:function(e){t.$set(t.settings,"web_ui_address",e)},expression:"settings.web_ui_address"}})],1),a("v-col",{staticClass:"pa-0",attrs:{cols:"3"}},[a("v-text-field",{staticClass:"ml-1",attrs:{outlined:"",dense:"",type:"number","hide-details":"true",label:"Port"},model:{value:t.settings.web_ui_port,callback:function(e){t.$set(t.settings,"web_ui_port",e)},expression:"settings.web_ui_port"}})],1)],1)],1),a("v-divider",{attrs:{insert:""}}),a("v-subheader",[t._v("验证")]),a("v-list-item",[a("v-row",{staticClass:"ml-5 mr-5 pb-4"},[a("v-col",{staticClass:"pa-0",attrs:{cols:"6"}},[a("v-text-field",{staticClass:"mr-1",attrs:{outlined:"",dense:"","hide-details":"true",label:"Username"},model:{value:t.settings.web_ui_username,callback:function(e){t.$set(t.settings,"web_ui_username",e)},expression:"settings.web_ui_username"}})],1),a("v-col",{staticClass:"pa-0",attrs:{cols:"6"}},[a("v-text-field",{staticClass:"ml-1",attrs:{outlined:"",dense:"","hide-details":"true",label:"password"},model:{value:t.settings.web_ui_password,callback:function(e){t.$set(t.settings,"web_ui_password",e)},expression:"settings.web_ui_password"}})],1)],1)],1),a("v-list-item",[a("v-row",{staticClass:"ml-5 mr-5 pb-4"},[a("v-col",{staticClass:"pa-0",attrs:{cols:"6"}},[a("v-text-field",{staticClass:"mr-1",attrs:{outlined:"",dense:"",type:"number","hide-details":"true",label:"Max attempts"},model:{value:t.settings.web_ui_max_auth_fail_count,callback:function(e){t.$set(t.settings,"web_ui_max_auth_fail_count",e)},expression:"settings.web_ui_max_auth_fail_count"}})],1),a("v-col",{staticClass:"pa-0",attrs:{cols:"6"}},[a("v-text-field",{staticClass:"ml-1",attrs:{outlined:"",dense:"",type:"number","hide-details":"true",label:"Ban Duration (seconds)"},model:{value:t.settings.web_ui_ban_duration,callback:function(e){t.$set(t.settings,"web_ui_ban_duration",e)},expression:"settings.web_ui_ban_duration"}})],1)],1)],1),a("v-list-item",{staticClass:"ml-5 mr-4"},[a("v-text-field",{staticClass:"mr-1",attrs:{outlined:"",dense:"",type:"number","hide-details":"true",label:"Session timeout (seconds)"},model:{value:t.settings.web_ui_session_timeout,callback:function(e){t.$set(t.settings,"web_ui_session_timeout",e)},expression:"settings.web_ui_session_timeout"}})],1),a("v-list-item",{staticClass:"ml-4"},[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"绕过本地主机上客户端的身份验证"},model:{value:t.settings.bypass_local_auth,callback:function(e){t.$set(t.settings,"bypass_local_auth",e)},expression:"settings.bypass_local_auth"}})],1),a("v-list-item",{staticClass:"ml-4"},[a("v-checkbox",{staticClass:"ma-0 pa-0",attrs:{"hide-details":"",label:"对列入白名单的 IP 子网中的客户端绕过身份验证"},model:{value:t.settings.bypass_auth_subnet_whitelist_enabled,callback:function(e){t.$set(t.settings,"bypass_auth_subnet_whitelist_enabled",e)},expression:"settings.bypass_auth_subnet_whitelist_enabled"}})],1),a("v-list-item",{staticClass:"ml-4"},[a("v-textarea",{staticClass:"mr-1",attrs:{outlined:"",dense:"",placeholder:"Example: 172.17.32.0/24, fdff:ffff:c8::/40","hide-details":"true",disabled:!t.settings.bypass_auth_subnet_whitelist_enabled},model:{value:t.settings.bypass_auth_subnet_whitelist,callback:function(e){t.$set(t.settings,"bypass_auth_subnet_whitelist",e)},expression:"settings.bypass_auth_subnet_whitelist"}})],1)],1)},r=[],s=a("1b62"),i={name:"WebUI",mixins:[s["d"],s["a"]]},o=i,l=a("2877"),c=a("6544"),u=a.n(c),d=a("b0af"),m=a("ac7c"),v=a("62ad"),h=a("ce7e"),f=a("da13"),p=a("0fd9"),g=a("e0c7"),b=a("8654"),_=a("a844"),x=Object(l["a"])(o,n,r,!1,null,null,null);e["default"]=x.exports;u()(x,{VCard:d["a"],VCheckbox:m["a"],VCol:v["a"],VDivider:h["a"],VListItem:f["a"],VRow:p["a"],VSubheader:g["a"],VTextField:b["a"],VTextarea:_["a"]})},ef0e:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-dialog",{attrs:{"content-class":"rounded-form","max-width":"300px"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[a("v-card",[a("v-card-title",{staticClass:"pa-0"},[a("v-toolbar-title",{staticClass:"ma-4 primarytext--text"},[a("h3",[t._v(t._s(t.hasInitialCategory?"Edit":"Create New")+" Category")])])],1),a("v-card-text",[a("v-form",{ref:"categoryForm",staticClass:"px-6 mt-3"},[a("v-container",[a("v-text-field",{attrs:{rules:t.nameRules,counter:15,label:"Category name",required:"",disabled:t.hasInitialCategory},model:{value:t.category.name,callback:function(e){t.$set(t.category,"name",e)},expression:"category.name"}}),a("v-text-field",{attrs:{rules:t.PathRules,counter:40,label:"Path",required:""},model:{value:t.category.savePath,callback:function(e){t.$set(t.category,"savePath",e)},expression:"category.savePath"}})],1)],1)],1),a("v-divider"),a("v-card-actions",{staticClass:"justify-end"},[t.hasInitialCategory?a("v-btn",{staticClass:"accent white--text elevation-0 px-4",on:{click:t.edit}},[t._v(" 编辑 ")]):a("v-btn",{staticClass:"accent white--text elevation-0 px-4",on:{click:t.create}},[t._v(" 创建 ")]),a("v-btn",{staticClass:"error white--text elevation-0 px-4",on:{click:t.cancel}},[t._v(" 取消 ")])],1)],1)],1)},r=[],s=a("5530"),i=(a("b0c0"),a("2f62")),o=a("81f2"),l=a("1b62"),c=a("94ed"),u=a("2b0e"),d={name:"CreateNewCategoryDialog",mixins:[l["c"]],props:{initialCategory:Object},data:function(){return{nameRules:[function(t){return!!t||"Category name is required"},function(t){return t&&t.length<=15||"Category name must be less than 15 characters"}],PathRules:[function(t){return!!t||"Path is required"},function(t){return t&&t.length<=40||"Path must be less than 40 characters"}],category:{name:"",savePath:""},mdiCancel:c["i"],mdiTagPlus:c["nb"],mdiPencil:c["Z"]}},computed:Object(s["a"])(Object(s["a"])({},Object(i["b"])(["getSelectedCategory"])),{},{hasInitialCategory:function(){return!(!this.initialCategory||!this.initialCategory.name)}}),created:function(){this.$store.commit("FETCH_CATEGORIES"),this.hasInitialCategory&&(this.category=this.initialCategory)},methods:{create:function(){o["a"].createCategory(this.category),this.cancel()},cancel:function(){this.$store.commit("FETCH_CATEGORIES"),this.dialog=!1},edit:function(){o["a"].editCategory(this.category),u["a"].$toast.success("Category edited successfully!"),this.cancel()}}},m=d,v=a("2877"),h=a("6544"),f=a.n(h),p=a("8336"),g=a("b0af"),b=a("99d9"),_=a("a523"),x=a("169a9"),C=a("ce7e"),y=a("4bd4"),k=a("8654"),w=a("2a7f"),T=Object(v["a"])(m,n,r,!1,null,null,null);e["default"]=T.exports;f()(T,{VBtn:p["a"],VCard:g["a"],VCardActions:b["a"],VCardText:b["b"],VCardTitle:b["c"],VContainer:_["a"],VDialog:x["a"],VDivider:C["a"],VForm:y["a"],VTextField:k["a"],VToolbarTitle:w["a"]})},f21c:function(t,e,a){}}); 2 | //# sourceMappingURL=app.ff10e7b0.js.map --------------------------------------------------------------------------------