mirror of
https://github.com/SoPat712/dotfiles.git
synced 2025-08-21 10:38:44 -04:00
2 lines
116 KiB
JavaScript
2 lines
116 KiB
JavaScript
import{au as J,ac as V,t as b,a as p,ad as Z,r as G,u as X,G as be,ay as ze,az as He,aA as Ve,aB as re,aC as je,aD as Qe,aE as Te,$ as Ge,aw as I,q as S,s as o,v as D,x as P,aF as Se,aG as Ce,aH as ve,aI as se,aJ as Ee,k as A,w as ee,aK as Me,aL as Pe,aM as ye,J as al,K as nl,j as le,l as Oe,d as de,e as Ie,f as ue,H as sl,i as Re,V as Fe,a0 as ol,o as _e,aN as K,b as dl,F as Be,aO as rl,m as il,ax as We,a8 as el,c as ul,g as ml,aP as pl,aQ as fl,W as bl,aR as ie,aS as Ye,aT as _l,aU as cl,aV as gl,aW as Vl,aX as $e,aY as vl,aa as yl,aZ as wl,a_ as Ul,a6 as Le,a$ as me,b0 as Ke,a3 as Je,a7 as Ae,b1 as Q}from"./index-BhWmfNB5.js";import{h as H,c as N,B as $,D as R,G as t,m as l,Q as ll,d as O,H as qe,I as x,J as f,u as e,S as C,N as W,F as te,M as Y,w as oe,n as hl,A as Xe,W as ne,X as kl,T as we,K as Ze,L as xl,O as tl,v as De,a1 as Tl,a2 as Sl,P as Cl,a as El,z as Ml,q as Pl}from"./vue-DFryKk-1.js";import{_ as Ne}from"./PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js";import{_ as Il,a as $l}from"./TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js";import"./vuetify-XtA0Y0Oj.js";const Al=H({__name:"EnhancedEdition",setup(B){const a=J(),s=N({get:()=>a.preferences,set:n=>a.preferences=n});return(n,k)=>($(),R(G,null,{default:t(()=>[l(b,null,{default:t(()=>[l(V,{modelValue:s.value.auto_ban_bt_player_peer,"onUpdate:modelValue":k[0]||(k[0]=w=>s.value.auto_ban_bt_player_peer=w),"hide-details":"",label:n.$t("settings.addons.enhanced_edition.auto_ban_bt_player_peer")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:s.value.auto_ban_unknown_peer,"onUpdate:modelValue":k[1]||(k[1]=w=>s.value.auto_ban_unknown_peer=w),"hide-details":"",label:n.$t("settings.addons.enhanced_edition.auto_ban_unknown_peer")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:s.value.auto_update_trackers_enabled,"onUpdate:modelValue":k[2]||(k[2]=w=>s.value.auto_update_trackers_enabled=w),"hide-details":"",label:n.$t("settings.addons.enhanced_edition.auto_update_trackers")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:s.value.customize_trackers_list_url,"onUpdate:modelValue":k[3]||(k[3]=w=>s.value.customize_trackers_list_url=w),disabled:!s.value.auto_update_trackers_enabled,"hide-details":"",label:n.$t("settings.addons.enhanced_edition.trackers_list_url")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:s.value.public_trackers,"onUpdate:modelValue":k[4]||(k[4]=w=>s.value.public_trackers=w),disabled:"","auto-grow":"","persistent-hint":"",hint:n.$t("settings.bittorrent.autoAddTrackersHint"),label:n.$t("settings.addons.enhanced_edition.public_trackers")},null,8,["modelValue","hint","label"])]),_:1})]),_:1}))}}),Dl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},Ol={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},Rl={class:"font-italic"},Fl=H({__name:"Advanced",setup(B){const{t:a}=X(),s=be(),{preferences:n}=ll(J()),k=[{title:a("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:ze.LEGACY},{title:a("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:ze.SQLITE}],w=[{title:a("constants.torrentContentRemovingMode.delete"),value:He.DELETE},{title:a("constants.torrentContentRemovingMode.moveToTrash"),value:He.MOVE_TO_TRASH}],r=O([{title:a("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),v=O([{title:a("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:a("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:a("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),i=[{title:a("constants.diskIoType.default"),value:Ve.DEFAULT},{title:a("constants.diskIoType.memoryMappedFiles"),value:Ve.MEMORY_MAPPED_FILES},{title:a("constants.diskIoType.posixCompliant"),value:Ve.POSIX_COMPLIANT},{title:a("constants.diskIoType.simplePreadPwrite"),value:Ve.SIMPLE_PREAD_PWRITE}],d=[{title:a("constants.diskIoMode.disableOsCache"),value:re.DISABLE_OS_CACHE},{title:a("constants.diskIoMode.enableOsCache"),value:re.ENABLE_OS_CACHE}],c=[{title:a("constants.diskIoMode.disableOsCache"),value:re.DISABLE_OS_CACHE},{title:a("constants.diskIoMode.enableOsCache"),value:re.ENABLE_OS_CACHE},{title:a("constants.diskIoMode.writeThrough"),value:re.WRITE_THROUGH}],E=[{title:a("constants.utpTcpMixedMode.preferTcp"),value:je.PREFER_TCP},{title:a("constants.utpTcpMixedMode.peerProportional"),value:je.PEER_PROPORTIONAL}],F=[{title:a("constants.uploadSlotsBehavior.fixedSlots"),value:Qe.FIXED_SLOTS},{title:a("constants.uploadSlotsBehavior.uploadRateBased"),value:Qe.UPLOAD_RATE_BASED}],j=[{title:a("constants.uploadChokingAlgorithm.roundRobin"),value:Te.ROUND_ROBIN},{title:a("constants.uploadChokingAlgorithm.fastestUpload"),value:Te.FASTEST_UPLOAD},{title:a("constants.uploadChokingAlgorithm.antiLeech"),value:Te.ANTI_LEECH}],M=[q=>q>=1&&q<=16||a("settings.advanced.libtorrent.i2p.invalidQuantity")],y=[q=>q>=0&&q<=7||a("settings.advanced.libtorrent.i2p.invalidLength")],h=[q=>q>=0&&q<=65535||a("settings.advanced.libtorrent.ssl.rule")],L=N({get:()=>n.value.torrent_file_size_limit/1024/1024,set:q=>{n.value.torrent_file_size_limit=q*1024*1024}});return qe(async()=>{const q=await Ge.getNetworkInterfaces();for(const m of q)r.value.push({title:m.name,value:m.value});const u=await Ge.getAddresses(n.value.current_network_interface);for(const m of u)v.value.push({title:m,value:m})}),(q,u)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.qbittorrent.subheader"))+" (",1),C("a",Dl,f(e(a)("settings.advanced.openDoc")),1),u[67]||(u[67]=x(") "))]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).resume_data_storage_type,"onUpdate:modelValue":u[0]||(u[0]=m=>e(n).resume_data_storage_type=m),"hide-details":"",items:k,label:e(a)("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).save_resume_data_interval,"onUpdate:modelValue":u[1]||(u[1]=m=>e(n).save_resume_data_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:e(a)("units.minutes",e(n).save_resume_data_interval),label:e(a)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s).usesQbit5?($(),W(te,{key:0},[l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:e(n).torrent_content_remove_option,"onUpdate:modelValue":u[2]||(u[2]=m=>e(n).torrent_content_remove_option=m),items:w,"hide-details":"",label:e(a)("settings.advanced.qbittorrent.torrentContentRemovingMode")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).app_instance_name,"onUpdate:modelValue":u[3]||(u[3]=m=>e(n).app_instance_name=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.appInstanceName")},null,8,["modelValue","label"])]),_:1})],64)):Y("",!0),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).memory_working_set_limit,"onUpdate:modelValue":u[4]||(u[4]=m=>e(n).memory_working_set_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:L.value,"onUpdate:modelValue":u[5]||(u[5]=m=>L.value=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).recheck_completed_torrents,"onUpdate:modelValue":u[6]||(u[6]=m=>e(n).recheck_completed_torrents=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).refresh_interval,"onUpdate:modelValue":u[7]||(u[7]=m=>e(n).refresh_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:e(a)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).resolve_peer_countries,"onUpdate:modelValue":u[8]||(u[8]=m=>e(n).resolve_peer_countries=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).reannounce_when_address_changed,"onUpdate:modelValue":u[9]||(u[9]=m=>e(n).reannounce_when_address_changed=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).current_network_interface,"onUpdate:modelValue":u[10]||(u[10]=m=>e(n).current_network_interface=m),"hide-details":"",items:r.value,label:e(a)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).current_interface_address,"onUpdate:modelValue":u[11]||(u[11]=m=>e(n).current_interface_address=m),"hide-details":"",items:v.value,label:e(a)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).enable_embedded_tracker,"onUpdate:modelValue":u[12]||(u[12]=m=>e(n).enable_embedded_tracker=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(n).embedded_tracker_port,"onUpdate:modelValue":u[13]||(u[13]=m=>e(n).embedded_tracker_port=m),modelModifiers:{number:!0},disabled:!e(n).enable_embedded_tracker,type:"number","hide-details":"",label:e(a)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(V,{modelValue:e(n).embedded_tracker_port_forwarding,"onUpdate:modelValue":u[14]||(u[14]=m=>e(n).embedded_tracker_port_forwarding=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),W(te,{key:0},[l(P,{class:"mx-10"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(V,{modelValue:e(n).mark_of_the_web,"onUpdate:modelValue":u[15]||(u[15]=m=>e(n).mark_of_the_web=m),density:"compact","persistent-hint":"",label:e(a)("settings.advanced.qbittorrent.enableMarkOfTheWeb"),hint:e(a)("settings.advanced.qbittorrent.enableMarkOfTheWebHint")},null,8,["modelValue","label","hint"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(n).python_executable_path,"onUpdate:modelValue":u[16]||(u[16]=m=>e(n).python_executable_path=m),"hide-details":"",label:e(a)("settings.advanced.qbittorrent.pythonExecutablePath"),hint:e(a)("settings.advanced.qbittorrent.pythonExecutablePathHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})],64)):Y("",!0),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.subheader"))+" ( ",1),C("a",Ol,f(e(a)("settings.advanced.openDoc")),1),u[68]||(u[68]=x(" ) "))]),_:1}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).async_io_threads,"onUpdate:modelValue":u[17]||(u[17]=m=>e(n).async_io_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).hashing_threads,"onUpdate:modelValue":u[18]||(u[18]=m=>e(n).hashing_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).file_pool_size,"onUpdate:modelValue":u[19]||(u[19]=m=>e(n).file_pool_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).checking_memory_use,"onUpdate:modelValue":u[20]||(u[20]=m=>e(n).checking_memory_use=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).disk_cache,"onUpdate:modelValue":u[21]||(u[21]=m=>e(n).disk_cache=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:e(a)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).disk_cache_ttl,"onUpdate:modelValue":u[22]||(u[22]=m=>e(n).disk_cache_ttl=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:e(a)("units.seconds",e(n).disk_cache_ttl),label:e(a)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).disk_queue_size,"onUpdate:modelValue":u[23]||(u[23]=m=>e(n).disk_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:e(a)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(D,{modelValue:e(n).disk_io_type,"onUpdate:modelValue":u[24]||(u[24]=m=>e(n).disk_io_type=m),"hide-details":"",items:i,label:e(a)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(D,{modelValue:e(n).disk_io_read_mode,"onUpdate:modelValue":u[25]||(u[25]=m=>e(n).disk_io_read_mode=m),"hide-details":"",items:d,label:e(a)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(D,{modelValue:e(n).disk_io_write_mode,"onUpdate:modelValue":u[26]||(u[26]=m=>e(n).disk_io_write_mode=m),"hide-details":"",items:c,label:e(a)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 my-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).bdecode_depth_limit,"onUpdate:modelValue":u[27]||(u[27]=m=>e(n).bdecode_depth_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).bdecode_token_limit,"onUpdate:modelValue":u[28]||(u[28]=m=>e(n).bdecode_token_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).enable_coalesce_read_write,"onUpdate:modelValue":u[29]||(u[29]=m=>e(n).enable_coalesce_read_write=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).enable_piece_extent_affinity,"onUpdate:modelValue":u[30]||(u[30]=m=>e(n).enable_piece_extent_affinity=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).enable_upload_suggestions,"onUpdate:modelValue":u[31]||(u[31]=m=>e(n).enable_upload_suggestions=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).send_buffer_watermark,"onUpdate:modelValue":u[32]||(u[32]=m=>e(n).send_buffer_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:e(a)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).send_buffer_low_watermark,"onUpdate:modelValue":u[33]||(u[33]=m=>e(n).send_buffer_low_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:e(a)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).send_buffer_watermark_factor,"onUpdate:modelValue":u[34]||(u[34]=m=>e(n).send_buffer_watermark_factor=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:e(a)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).connection_speed,"onUpdate:modelValue":u[35]||(u[35]=m=>e(n).connection_speed=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).socket_send_buffer_size,"onUpdate:modelValue":u[36]||(u[36]=m=>e(n).socket_send_buffer_size=m),modelModifiers:{number:!0},type:"number",label:e(a)("settings.advanced.libtorrent.socketSendBufferSize"),hint:e(a)("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).socket_receive_buffer_size,"onUpdate:modelValue":u[37]||(u[37]=m=>e(n).socket_receive_buffer_size=m),modelModifiers:{number:!0},type:"number",label:e(a)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:e(a)("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).socket_backlog_size,"onUpdate:modelValue":u[38]||(u[38]=m=>e(n).socket_backlog_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).outgoing_ports_min,"onUpdate:modelValue":u[39]||(u[39]=m=>e(n).outgoing_ports_min=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).outgoing_ports_max,"onUpdate:modelValue":u[40]||(u[40]=m=>e(n).outgoing_ports_max=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).upnp_lease_duration,"onUpdate:modelValue":u[41]||(u[41]=m=>e(n).upnp_lease_duration=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).peer_tos,"onUpdate:modelValue":u[42]||(u[42]=m=>e(n).peer_tos=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:e(n).utp_tcp_mixed_mode,"onUpdate:modelValue":u[43]||(u[43]=m=>e(n).utp_tcp_mixed_mode=m),"hide-details":"",items:E,label:e(a)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).idn_support_enabled,"onUpdate:modelValue":u[44]||(u[44]=m=>e(n).idn_support_enabled=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).enable_multi_connections_from_same_ip,"onUpdate:modelValue":u[45]||(u[45]=m=>e(n).enable_multi_connections_from_same_ip=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).validate_https_tracker_certificate,"onUpdate:modelValue":u[46]||(u[46]=m=>e(n).validate_https_tracker_certificate=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).ssrf_mitigation,"onUpdate:modelValue":u[47]||(u[47]=m=>e(n).ssrf_mitigation=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(V,{modelValue:e(n).block_peers_on_privileged_ports,"onUpdate:modelValue":u[48]||(u[48]=m=>e(n).block_peers_on_privileged_ports=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 my-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).upload_slots_behavior,"onUpdate:modelValue":u[49]||(u[49]=m=>e(n).upload_slots_behavior=m),"hide-details":"",items:F,label:e(a)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(D,{modelValue:e(n).upload_choking_algorithm,"onUpdate:modelValue":u[50]||(u[50]=m=>e(n).upload_choking_algorithm=m),"hide-details":"",items:j,label:e(a)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).announce_to_all_trackers,"onUpdate:modelValue":u[51]||(u[51]=m=>e(n).announce_to_all_trackers=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(n).announce_to_all_tiers,"onUpdate:modelValue":u[52]||(u[52]=m=>e(n).announce_to_all_tiers=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).announce_ip,"onUpdate:modelValue":u[53]||(u[53]=m=>e(n).announce_ip=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).max_concurrent_http_announces,"onUpdate:modelValue":u[54]||(u[54]=m=>e(n).max_concurrent_http_announces=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).stop_tracker_timeout,"onUpdate:modelValue":u[55]||(u[55]=m=>e(n).stop_tracker_timeout=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).peer_turnover,"onUpdate:modelValue":u[56]||(u[56]=m=>e(n).peer_turnover=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:e(a)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).peer_turnover_cutoff,"onUpdate:modelValue":u[57]||(u[57]=m=>e(n).peer_turnover_cutoff=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:e(a)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(n).peer_turnover_interval,"onUpdate:modelValue":u[58]||(u[58]=m=>e(n).peer_turnover_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:e(a)("units.seconds",e(n).peer_turnover_interval),label:e(a)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).request_queue_size,"onUpdate:modelValue":u[59]||(u[59]=m=>e(n).request_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).dht_bootstrap_nodes,"onUpdate:modelValue":u[60]||(u[60]=m=>e(n).dht_bootstrap_nodes=m),label:e(a)("settings.advanced.libtorrent.dhtBootstrapNodes"),hint:e(a)("settings.advanced.libtorrent.dhtBootstrapNodesHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),W(te,{key:1},[l(P,{class:"mb-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[C("h5",Rl,f(e(a)("settings.advanced.libtorrent.i2p.restartNeeded")),1)]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_inbound_quantity,"onUpdate:modelValue":u[61]||(u[61]=m=>e(n).i2p_inbound_quantity=m),rules:M,type:"number",min:"1",max:"16",label:e(a)("settings.advanced.libtorrent.i2p.inboundQuantity")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_outbound_quantity,"onUpdate:modelValue":u[62]||(u[62]=m=>e(n).i2p_outbound_quantity=m),rules:M,type:"number",min:"1",max:"16",label:e(a)("settings.advanced.libtorrent.i2p.outboundQuantity")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_inbound_length,"onUpdate:modelValue":u[63]||(u[63]=m=>e(n).i2p_inbound_length=m),rules:y,type:"number",min:"0",max:"7",label:e(a)("settings.advanced.libtorrent.i2p.inboundLength")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).i2p_outbound_length,"onUpdate:modelValue":u[64]||(u[64]=m=>e(n).i2p_outbound_length=m),rules:y,type:"number",min:"0",max:"7",label:e(a)("settings.advanced.libtorrent.i2p.outboundLength")},null,8,["modelValue","label"])]),_:1})]),_:1}),l(P,{class:"mt-5",thickness:"3"}),l(S,null,{default:t(()=>[l(o,{cols:"12",class:"pb-0"},{default:t(()=>[l(V,{modelValue:e(n).ssl_enabled,"onUpdate:modelValue":u[65]||(u[65]=m=>e(n).ssl_enabled=m),"hide-details":"",label:e(a)("settings.advanced.libtorrent.ssl.enabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(n).ssl_listen_port,"onUpdate:modelValue":u[66]||(u[66]=m=>e(n).ssl_listen_port=m),rules:h,type:"number",min:"0",max:"65535",label:e(a)("settings.advanced.libtorrent.ssl.listenPort"),hint:e(a)("settings.advanced.libtorrent.ssl.listenPortHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})],64)):Y("",!0)]),_:1}))}}),Ll=H({__name:"Behavior",setup(B){const{t:a}=X(),s=J(),n=N(()=>[{title:a("constants.file_log_age_type.days",s.preferences.file_log_age),value:Se.DAYS},{title:a("constants.file_log_age_type.months",s.preferences.file_log_age),value:Se.MONTHS},{title:a("constants.file_log_age_type.years",s.preferences.file_log_age),value:Se.YEARS}]);return(k,w)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(k.$t("settings.behavior.logs.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.file_log_enabled,"onUpdate:modelValue":w[0]||(w[0]=r=>e(s).preferences.file_log_enabled=r),"hide-details":"",label:k.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.file_log_path,"onUpdate:modelValue":w[1]||(w[1]=r=>e(s).preferences.file_log_path=r),disabled:!e(s).preferences.file_log_enabled,"hide-details":"",label:k.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mx-10 my-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.file_log_backup_enabled,"onUpdate:modelValue":w[2]||(w[2]=r=>e(s).preferences.file_log_backup_enabled=r),disabled:!e(s).preferences.file_log_enabled,"hide-details":"",label:k.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.file_log_max_size,"onUpdate:modelValue":w[3]||(w[3]=r=>e(s).preferences.file_log_max_size=r),modelModifiers:{number:!0},disabled:!e(s).preferences.file_log_enabled||!e(s).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:k.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.file_log_delete_old,"onUpdate:modelValue":w[4]||(w[4]=r=>e(s).preferences.file_log_delete_old=r),disabled:!e(s).preferences.file_log_enabled,"hide-details":"",label:k.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"3"},{default:t(()=>[l(p,{modelValue:e(s).preferences.file_log_age,"onUpdate:modelValue":w[5]||(w[5]=r=>e(s).preferences.file_log_age=r),modelModifiers:{number:!0},disabled:!e(s).preferences.file_log_enabled||!e(s).preferences.file_log_delete_old,"hide-details":"",type:"number",label:k.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"3"},{default:t(()=>[l(D,{modelValue:e(s).preferences.file_log_age_type,"onUpdate:modelValue":w[6]||(w[6]=r=>e(s).preferences.file_log_age_type=r),disabled:!e(s).preferences.file_log_enabled||!e(s).preferences.file_log_delete_old,items:n.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.performance_warning,"onUpdate:modelValue":w[7]||(w[7]=r=>e(s).preferences.performance_warning=r),"hide-details":"",label:k.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Nl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},Bl=H({__name:"BitTorrent",setup(B){const{t:a}=X(),s=J(),n=O([{title:a("constants.encryption.preferEncryption"),value:Ce.PREFER_ENCRYPTION},{title:a("constants.encryption.forceOn"),value:Ce.FORCE_ON},{title:a("constants.encryption.forceOff"),value:Ce.FORCE_OFF}]),k=O([{title:a("constants.shareLimitAction.stopTorrent"),value:ve.STOP_TORRENT},{title:a("constants.shareLimitAction.removeTorrent"),value:ve.REMOVE_TORRENT},{title:a("constants.shareLimitAction.removeTorrentAndFiles"),value:ve.REMOVE_TORRENT_AND_FILES},{title:a("constants.shareLimitAction.torrentSuperseeding"),value:ve.ENABLE_SUPERSEEDING}]);return(w,r)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.bittorrent.privacy.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.dht,"onUpdate:modelValue":r[0]||(r[0]=v=>e(s).preferences.dht=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.pex,"onUpdate:modelValue":r[1]||(r[1]=v=>e(s).preferences.pex=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.lsd,"onUpdate:modelValue":r[2]||(r[2]=v=>e(s).preferences.lsd=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(D,{modelValue:e(s).preferences.encryption,"onUpdate:modelValue":r[3]||(r[3]=v=>e(s).preferences.encryption=v),"hide-details":"",items:n.value,label:e(a)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.anonymous_mode,"onUpdate:modelValue":r[4]||(r[4]=v=>e(s).preferences.anonymous_mode=v),"hide-details":"",label:e(a)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),C("a",Nl,f(e(a)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),l(P),l(b,{class:"my-3"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_checking_torrents,"onUpdate:modelValue":r[5]||(r[5]=v=>e(s).preferences.max_active_checking_torrents=v),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"pb-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.queueing_enabled,"onUpdate:modelValue":r[6]||(r[6]=v=>e(s).preferences.queueing_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_downloads,"onUpdate:modelValue":r[7]||(r[7]=v=>e(s).preferences.max_active_downloads=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_uploads,"onUpdate:modelValue":r[8]||(r[8]=v=>e(s).preferences.max_active_uploads=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_active_torrents,"onUpdate:modelValue":r[9]||(r[9]=v=>e(s).preferences.max_active_torrents=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.dont_count_slow_torrents,"onUpdate:modelValue":r[10]||(r[10]=v=>e(s).preferences.dont_count_slow_torrents=v),disabled:!e(s).preferences.queueing_enabled,"hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,{class:"mb-2"},{default:t(()=>[l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":r[11]||(r[11]=v=>e(s).preferences.slow_torrent_dl_rate_threshold=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled||!e(s).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":r[12]||(r[12]=v=>e(s).preferences.slow_torrent_ul_rate_threshold=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled||!e(s).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":r[13]||(r[13]=v=>e(s).preferences.slow_torrent_inactive_timer=v),modelModifiers:{number:!0},disabled:!e(s).preferences.queueing_enabled||!e(s).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:e(a)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:e(a)("units.seconds",e(s).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.max_ratio_enabled,"onUpdate:modelValue":r[14]||(r[14]=v=>e(s).preferences.max_ratio_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_ratio,"onUpdate:modelValue":r[15]||(r[15]=v=>e(s).preferences.max_ratio=v),modelModifiers:{number:!0},disabled:!e(s).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.max_seeding_time_enabled,"onUpdate:modelValue":r[16]||(r[16]=v=>e(s).preferences.max_seeding_time_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_seeding_time,"onUpdate:modelValue":r[17]||(r[17]=v=>e(s).preferences.max_seeding_time=v),modelModifiers:{number:!0},disabled:!e(s).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:e(a)("units.minutes",e(s).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6"},{default:t(()=>[l(V,{modelValue:e(s).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":r[18]||(r[18]=v=>e(s).preferences.max_inactive_seeding_time_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.max_inactive_seeding_time,"onUpdate:modelValue":r[19]||(r[19]=v=>e(s).preferences.max_inactive_seeding_time=v),modelModifiers:{number:!0},disabled:!e(s).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:e(a)("units.minutes",e(s).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),l(o,null,{default:t(()=>[l(D,{modelValue:e(s).preferences.max_ratio_act,"onUpdate:modelValue":r[20]||(r[20]=v=>e(s).preferences.max_ratio_act=v),disabled:!e(s).preferences.max_ratio_enabled&&!e(s).preferences.max_seeding_time_enabled&&!e(s).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:k.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.add_trackers_enabled,"onUpdate:modelValue":r[21]||(r[21]=v=>e(s).preferences.add_trackers_enabled=v),"hide-details":"",label:e(a)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(s).preferences.add_trackers,"onUpdate:modelValue":r[22]||(r[22]=v=>e(s).preferences.add_trackers=v),disabled:!e(s).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),ql={class:"d-flex align-center"},zl={class:"d-flex align-center"},Hl={class:"d-flex align-center"},jl={class:"d-flex align-center"},Ql={class:"text-warning font-italic"},Gl={class:"font-italic"},Wl=H({__name:"Connection",setup(B){const{t:a}=X(),s=be(),n=J(),k=O([{title:a("common.none"),value:se.NONE},{title:a("constants.proxy_type.socks4"),value:se.SOCKS4},{title:a("constants.proxy_type.socks5"),value:se.SOCKS5},{title:a("constants.proxy_type.http"),value:se.HTTP}]),w=N(()=>n.preferences.proxy_type===se.NONE),r=N(()=>n.preferences.proxy_type===se.SOCKS4),v=O([{title:a("constants.bittorrentProtocols.tcp_utp"),value:Ee.TCP_uTP},{title:a("constants.bittorrentProtocols.tcp"),value:Ee.TCP},{title:a("constants.bittorrentProtocols.utp"),value:Ee.uTP}]),i=O(!1),d=O(!1),c=O(!1),E=O(!1),F=[M=>M>=0&&M<=65535||a("settings.connection.i2p.rule")],j=()=>{n.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return qe(async()=>{i.value=n.preferences.max_connec>0,d.value=n.preferences.max_connec_per_torrent>0,c.value=n.preferences.max_uploads>0,E.value=n.preferences.max_uploads_per_torrent>0}),oe(()=>i.value,M=>{n.preferences.max_connec=M?n.preferences.max_connec:-1}),oe(()=>d.value,M=>{n.preferences.max_connec_per_torrent=M?n.preferences.max_connec_per_torrent:-1}),oe(()=>c.value,M=>{n.preferences.max_uploads=M?n.preferences.max_uploads:-1}),oe(()=>E.value,M=>{n.preferences.max_uploads_per_torrent=M?n.preferences.max_uploads_per_torrent:-1}),(M,y)=>($(),R(G,null,{default:t(()=>[l(b,null,{default:t(()=>[l(D,{modelValue:e(n).preferences.bittorrent_protocol,"onUpdate:modelValue":y[0]||(y[0]=h=>e(n).preferences.bittorrent_protocol=h),"hide-details":"",items:v.value,label:e(a)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.listeningPort.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).preferences.listen_port,"onUpdate:modelValue":y[1]||(y[1]=h=>e(n).preferences.listen_port=h),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:j},{default:t(()=>[x(f(e(a)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.upnp,"onUpdate:modelValue":y[2]||(y[2]=h=>e(n).preferences.upnp=h),"hide-details":"",label:e(a)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.connectionLimits.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",ql,[C("span",null,[l(ee,{modelValue:i.value,"onUpdate:modelValue":y[3]||(y[3]=h=>i.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_connec,"onUpdate:modelValue":y[4]||(y[4]=h=>e(n).preferences.max_connec=h),modelModifiers:{number:!0},disabled:!i.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",zl,[C("span",null,[l(ee,{modelValue:d.value,"onUpdate:modelValue":y[5]||(y[5]=h=>d.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_connec_per_torrent,"onUpdate:modelValue":y[6]||(y[6]=h=>e(n).preferences.max_connec_per_torrent=h),modelModifiers:{number:!0},disabled:!d.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",Hl,[C("span",null,[l(ee,{modelValue:c.value,"onUpdate:modelValue":y[7]||(y[7]=h=>c.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_uploads,"onUpdate:modelValue":y[8]||(y[8]=h=>e(n).preferences.max_uploads=h),modelModifiers:{number:!0},disabled:!c.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[C("div",jl,[C("span",null,[l(ee,{modelValue:E.value,"onUpdate:modelValue":y[9]||(y[9]=h=>E.value=h)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.max_uploads_per_torrent,"onUpdate:modelValue":y[10]||(y[10]=h=>e(n).preferences.max_uploads_per_torrent=h),modelModifiers:{number:!0},disabled:!E.value,type:"number","hide-details":"",label:e(a)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),W(te,{key:0},[l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.i2p.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).preferences.i2p_enabled,"onUpdate:modelValue":y[11]||(y[11]=h=>e(n).preferences.i2p_enabled=h),"hide-details":"",label:e(a)("settings.connection.i2p.enabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(n).preferences.i2p_address,"onUpdate:modelValue":y[12]||(y[12]=h=>e(n).preferences.i2p_address=h),disabled:!e(n).preferences.i2p_enabled,"hide-details":"",label:e(a)("settings.connection.i2p.address")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"6",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(n).preferences.i2p_port,"onUpdate:modelValue":y[13]||(y[13]=h=>e(n).preferences.i2p_port=h),disabled:!e(n).preferences.i2p_enabled,rules:F,type:"number",min:"0",max:"65535",label:e(a)("settings.connection.i2p.port")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).preferences.i2p_mixed_mode,"onUpdate:modelValue":y[14]||(y[14]=h=>e(n).preferences.i2p_mixed_mode=h),disabled:!e(n).preferences.i2p_enabled,"hide-details":"",label:e(a)("settings.connection.i2p.mixedMode")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[C("h5",Ql,f(e(a)("settings.connection.i2p.disclaimer")),1)]),_:1})]),_:1})]),_:1})],64)):Y("",!0),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.proxy.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.proxy_type,"onUpdate:modelValue":y[15]||(y[15]=h=>e(n).preferences.proxy_type=h),"hide-details":"",items:k.value},null,8,["modelValue","items"])]),_:1}),l(o,{cols:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(n).preferences.proxy_ip,"onUpdate:modelValue":y[16]||(y[16]=h=>e(n).preferences.proxy_ip=h),disabled:w.value,"hide-details":"",label:e(a)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"6",md:"4"},{default:t(()=>[l(p,{modelValue:e(n).preferences.proxy_port,"onUpdate:modelValue":y[17]||(y[17]=h=>e(n).preferences.proxy_port=h),modelModifiers:{number:!0},disabled:w.value,type:"number","hide-details":"",label:e(a)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,{"no-gutters":""},{default:t(()=>[l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_bittorrent,"onUpdate:modelValue":y[18]||(y[18]=h=>e(n).preferences.proxy_bittorrent=h),disabled:w.value,"hide-details":"",label:e(a)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_peer_connections,"onUpdate:modelValue":y[19]||(y[19]=h=>e(n).preferences.proxy_peer_connections=h),disabled:w.value||!e(n).preferences.proxy_bittorrent,"hide-details":"",label:e(a)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_rss,"onUpdate:modelValue":y[20]||(y[20]=h=>e(n).preferences.proxy_rss=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"3"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_misc,"onUpdate:modelValue":y[21]||(y[21]=h=>e(n).preferences.proxy_misc=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_hostname_lookup,"onUpdate:modelValue":y[22]||(y[22]=h=>e(n).preferences.proxy_hostname_lookup=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(V,{modelValue:e(n).preferences.proxy_auth_enabled,"onUpdate:modelValue":y[23]||(y[23]=h=>e(n).preferences.proxy_auth_enabled=h),disabled:w.value||r.value,"hide-details":"",label:e(a)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(n).preferences.proxy_username,"onUpdate:modelValue":y[24]||(y[24]=h=>e(n).preferences.proxy_username=h),disabled:w.value||!e(n).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:e(a)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(Ne,{modelValue:e(n).preferences.proxy_password,"onUpdate:modelValue":y[25]||(y[25]=h=>e(n).preferences.proxy_password=h),"hide-icon":w.value||!e(n).preferences.proxy_auth_enabled,disabled:w.value||!e(n).preferences.proxy_auth_enabled,label:e(a)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("h5",Gl,f(e(a)("settings.connection.proxy.auth.tip")),1)]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.ipFiltering.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.ip_filter_enabled,"onUpdate:modelValue":y[26]||(y[26]=h=>e(n).preferences.ip_filter_enabled=h),"hide-details":"",label:e(a)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),l(p,{modelValue:e(n).preferences.ip_filter_path,"onUpdate:modelValue":y[27]||(y[27]=h=>e(n).preferences.ip_filter_path=h),disabled:!e(n).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.ip_filter_trackers,"onUpdate:modelValue":y[28]||(y[28]=h=>e(n).preferences.ip_filter_trackers=h),"hide-details":"",label:e(a)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(n).preferences.banned_IPs,"onUpdate:modelValue":y[29]||(y[29]=h=>e(n).preferences.banned_IPs=h),"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),Yl={class:"d-flex align-center"},Kl={class:"d-flex align-center"},Jl={class:"d-flex align-center"},Xl={class:"text-h5"},Zl={class:"no-bullet"},et=H({__name:"Downloads",setup(B){const{t:a}=X(),s=be(),n=J(),k=[{title:a("constants.contentLayout.original"),value:Me.ORIGINAL},{title:a("constants.contentLayout.subfolder"),value:Me.SUBFOLDER},{title:a("constants.contentLayout.nosubfolder"),value:Me.NO_SUBFOLDER}],w=[{title:a("constants.stopCondition.none"),value:Pe.NONE},{title:a("constants.stopCondition.metadataReceived"),value:Pe.METADATA_RECEIVED},{title:a("constants.stopCondition.filesChecked"),value:Pe.FILES_CHECKED}],r=[{title:a("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:a("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],v=[{title:a("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:a("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],i=O(!1),d=O(!1),c=O(!1),E=O(!1),F=O(!1),j=O(-1),M=O({monitoredFolderPath:"",saveType:ye.MONITORED_FOLDER,otherPath:""}),y=O({monitoredFolderPath:"",saveType:ye.MONITORED_FOLDER,otherPath:""}),h=O([{title:a("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:a("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:a("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:a("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),L=O([]),q=O([{title:a("constants.monitoredFolderSaveLocation.monitoredFolder"),value:ye.MONITORED_FOLDER},{title:a("constants.monitoredFolderSaveLocation.defaultSavePath"),value:ye.DEFAULT_SAVE_PATH},{title:a("constants.monitoredFolderSaveLocation.other"),value:-1}]),u=N({get:()=>n.preferences.add_stopped_enabled??n.preferences.start_paused_enabled,set(U){n.preferences&&(n.preferences.add_stopped_enabled=U,n.preferences.start_paused_enabled=U)}});qe(async()=>{i.value=n.preferences.export_dir.length>0,d.value=n.preferences.export_dir_fin.length>0,Object.entries(n.preferences.scan_dirs).forEach(U=>{const[g,_]=U;let ae,xe;typeof _=="string"?(ae=-1,xe=_):(ae=_,xe=""),L.value.push({monitoredFolderPath:g,saveType:ae,otherPath:xe})})}),oe(()=>i,U=>{U||(n.preferences.export_dir="")}),oe(()=>d,U=>{U||(n.preferences.export_dir_fin="")});const m=U=>{j.value=L.value.indexOf(U),M.value={...U},E.value=!0},Ue=U=>{j.value=L.value.indexOf(U),M.value={...U},F.value=!0},he=()=>{L.value.splice(j.value,1),ce(),z()},ke=()=>{j.value>-1?Object.assign(L.value[j.value],M.value):L.value.push(M.value),ce(),ge()},ce=()=>{const U={};L.value.forEach(g=>{U[g.monitoredFolderPath]=g.saveType===-1?g.otherPath:g.saveType}),n.preferences.scan_dirs=U},ge=async()=>{E.value=!1,await Xe(),M.value={...y.value},j.value=-1},z=async()=>{F.value=!1,await Xe(),M.value={...y.value},j.value=-1};async function T(){s.sendTestEmail().then(()=>ne.success(a("settings.downloads.mailNotification.test.success"))).catch(U=>ne.error(a("settings.downloads.mailNotification.test.error",{message:U.message})))}return(U,g)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(D,{modelValue:e(n).preferences.torrent_content_layout,"onUpdate:modelValue":g[0]||(g[0]=_=>e(n).preferences.torrent_content_layout=_),"hide-details":"",items:k,label:e(a)("constants.contentLayout.title")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.add_to_top_of_queue,"onUpdate:modelValue":g[1]||(g[1]=_=>e(n).preferences.add_to_top_of_queue=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.merge_trackers,"onUpdate:modelValue":g[2]||(g[2]=_=>e(n).preferences.merge_trackers=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),l(V,{modelValue:u.value,"onUpdate:modelValue":g[3]||(g[3]=_=>u.value=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),l(D,{modelValue:e(n).preferences.torrent_stop_condition,"onUpdate:modelValue":g[4]||(g[4]=_=>e(n).preferences.torrent_stop_condition=_),"hide-details":"",items:w,label:e(a)("constants.stopCondition.title")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.auto_delete_mode,"onUpdate:modelValue":g[5]||(g[5]=_=>e(n).preferences.auto_delete_mode=_),"hide-details":"",label:e(a)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.preallocate_all,"onUpdate:modelValue":g[6]||(g[6]=_=>e(n).preferences.preallocate_all=_),"hide-details":"",label:e(a)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),l(V,{modelValue:e(n).preferences.incomplete_files_ext,"onUpdate:modelValue":g[7]||(g[7]=_=>e(n).preferences.incomplete_files_ext=_),"hide-details":"",label:e(a)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"]),e(s).usesQbit5?($(),R(V,{key:0,modelValue:e(n).preferences.use_unwanted_folder,"onUpdate:modelValue":g[8]||(g[8]=_=>e(n).preferences.use_unwanted_folder=_),"hide-details":"",label:e(a)("settings.downloads.publicSettings.useUnwantedFolder")},null,8,["modelValue","label"])):Y("",!0)]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.downloads.saveManagement.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:e(n).preferences.auto_tmm_enabled,"onUpdate:modelValue":g[9]||(g[9]=_=>e(n).preferences.auto_tmm_enabled=_),items:r,"hide-details":"",label:e(a)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":g[10]||(g[10]=_=>e(n).preferences.torrent_changed_tmm_enabled=_),items:v,"hide-details":"",label:e(a)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":g[11]||(g[11]=_=>e(n).preferences.save_path_changed_tmm_enabled=_),items:v,"hide-details":"",label:e(a)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(D,{modelValue:e(n).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":g[12]||(g[12]=_=>e(n).preferences.category_changed_tmm_enabled=_),items:v,"hide-details":"",label:e(a)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s).usesQbit5?($(),R(o,{key:0,cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(n).preferences.use_category_paths_in_manual_mode,"onUpdate:modelValue":g[13]||(g[13]=_=>e(n).preferences.use_category_paths_in_manual_mode=_),"hide-details":"",label:e(a)("settings.downloads.saveManagement.useCategoryPathInManualMode")},null,8,["modelValue","label"])]),_:1})):Y("",!0),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(n).preferences.save_path,"onUpdate:modelValue":g[14]||(g[14]=_=>e(n).preferences.save_path=_),"hide-details":"",label:e(a)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[C("div",Yl,[C("span",null,[l(ee,{modelValue:e(n).preferences.temp_path_enabled,"onUpdate:modelValue":g[15]||(g[15]=_=>e(n).preferences.temp_path_enabled=_)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.temp_path,"onUpdate:modelValue":g[16]||(g[16]=_=>e(n).preferences.temp_path=_),disabled:!e(n).preferences.temp_path_enabled,"hide-details":"",label:e(a)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12"},{default:t(()=>[C("div",Kl,[C("span",null,[l(ee,{modelValue:i.value,"onUpdate:modelValue":g[17]||(g[17]=_=>i.value=_)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.export_dir,"onUpdate:modelValue":g[18]||(g[18]=_=>e(n).preferences.export_dir=_),disabled:!i.value,"hide-details":"",label:e(a)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),l(o,{cols:"12"},{default:t(()=>[C("div",Jl,[C("span",null,[l(ee,{modelValue:d.value,"onUpdate:modelValue":g[19]||(g[19]=_=>d.value=_)},null,8,["modelValue"])]),l(p,{modelValue:e(n).preferences.export_dir_fin,"onUpdate:modelValue":g[20]||(g[20]=_=>e(n).preferences.export_dir_fin=_),disabled:!d.value,"hide-details":"",label:e(a)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),l(P),l(ol,{mobile:null,class:"my-4",headers:h.value,items:L.value},{top:t(()=>[l(al,{flat:""},{default:t(()=>[l(nl,null,{default:t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),l(P,{inset:"",vertical:""}),l(le),l(Oe,{modelValue:E.value,"onUpdate:modelValue":g[24]||(g[24]=_=>E.value=_),"max-width":"500px"},{activator:t(({props:_})=>[l(A,hl({color:"primary",variant:"flat",dark:"",class:"mb-2"},_),{default:t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:t(()=>[l(de,null,{default:t(()=>[l(Ie,null,{default:t(()=>[C("span",Xl,f(e(a)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),l(ue,null,{default:t(()=>[l(sl,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:M.value.monitoredFolderPath,"onUpdate:modelValue":g[21]||(g[21]=_=>M.value.monitoredFolderPath=_),label:e(a)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(D,{modelValue:M.value.saveType,"onUpdate:modelValue":g[22]||(g[22]=_=>M.value.saveType=_),"hide-details":"",items:q.value,label:e(a)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{disabled:M.value.saveType!==-1,modelValue:M.value.otherPath,"onUpdate:modelValue":g[23]||(g[23]=_=>M.value.otherPath=_),label:e(a)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),l(Re,null,{default:t(()=>[l(le),l(A,{color:"accent darken-1",onClick:ge},{default:t(()=>[x(f(e(a)("common.cancel")),1)]),_:1}),l(A,{color:"accent darken-1",onClick:ke},{default:t(()=>[x(f(e(a)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(Oe,{modelValue:F.value,"onUpdate:modelValue":g[25]||(g[25]=_=>F.value=_),"max-width":"500px"},{default:t(()=>[l(de,null,{default:t(()=>[l(Ie,{class:"text-h5"},{default:t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),l(Re,null,{default:t(()=>[l(le),l(A,{color:"blue darken-1",onClick:z},{default:t(()=>[x(f(e(a)("common.cancel")),1)]),_:1}),l(A,{color:"blue darken-1",onClick:he},{default:t(()=>[x(f(e(a)("common.ok")),1)]),_:1}),l(le)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":t(({item:_})=>[x(f(q.value.find(ae=>ae.value===_.saveType)?.title),1)]),"item.actions":t(({item:_})=>[l(Fe,{size:"small",onClick:ae=>m(_)},{default:t(()=>g[41]||(g[41]=[x("mdi-pencil")])),_:2},1032,["onClick"]),l(Fe,{size:"small",onClick:ae=>Ue(_)},{default:t(()=>g[42]||(g[42]=[x("mdi-delete")])),_:2},1032,["onClick"])]),"no-data":t(()=>[x(f(e(a)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.excluded_file_names_enabled,"onUpdate:modelValue":g[26]||(g[26]=_=>e(n).preferences.excluded_file_names_enabled=_),"hide-details":"",label:e(a)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(n).preferences.excluded_file_names,"onUpdate:modelValue":g[27]||(g[27]=_=>e(n).preferences.excluded_file_names=_),disabled:!e(n).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:e(a)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.mail_notification_enabled,"onUpdate:modelValue":g[28]||(g[28]=_=>e(n).preferences.mail_notification_enabled=_),"hide-details":"",label:e(a)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_sender,"onUpdate:modelValue":g[29]||(g[29]=_=>e(n).preferences.mail_notification_sender=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_email,"onUpdate:modelValue":g[30]||(g[30]=_=>e(n).preferences.mail_notification_email=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_smtp,"onUpdate:modelValue":g[31]||(g[31]=_=>e(n).preferences.mail_notification_smtp=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":g[32]||(g[32]=_=>e(n).preferences.mail_notification_ssl_enabled=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":g[33]||(g[33]=_=>e(n).preferences.mail_notification_auth_enabled=_),disabled:!e(n).preferences.mail_notification_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),l(S,null,{default:t(()=>[l(o,null,{default:t(()=>[l(p,{modelValue:e(n).preferences.mail_notification_username,"onUpdate:modelValue":g[34]||(g[34]=_=>e(n).preferences.mail_notification_username=_),disabled:!e(n).preferences.mail_notification_enabled||!e(n).preferences.mail_notification_auth_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),l(p,{modelValue:e(n).preferences.mail_notification_password,"onUpdate:modelValue":g[35]||(g[35]=_=>e(n).preferences.mail_notification_password=_),disabled:!e(n).preferences.mail_notification_enabled||!e(n).preferences.mail_notification_auth_enabled,"hide-details":"",label:e(a)("settings.downloads.mailNotification.password"),type:c.value?"text":"password","append-icon":!e(n).preferences.mail_notification_enabled||!e(n).preferences.mail_notification_auth_enabled?"":c.value?"mdi-eye":"mdi-eye-off","onClick:append":g[36]||(g[36]=_=>c.value=!c.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(s).usesQbit5?($(),R(b,{key:0},{default:t(()=>[l(A,{color:"primary",onClick:T},{default:t(()=>[x(f(e(a)("settings.downloads.mailNotification.test.label")),1)]),_:1})]),_:1})):Y("",!0),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(V,{modelValue:e(n).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":g[37]||(g[37]=_=>e(n).preferences.autorun_on_torrent_added_enabled=_),"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),l(p,{modelValue:e(n).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":g[38]||(g[38]=_=>e(n).preferences.autorun_on_torrent_added_program=_),disabled:!e(n).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),l(V,{modelValue:e(n).preferences.autorun_enabled,"onUpdate:modelValue":g[39]||(g[39]=_=>e(n).preferences.autorun_enabled=_),"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),l(p,{modelValue:e(n).preferences.autorun_program,"onUpdate:modelValue":g[40]||(g[40]=_=>e(n).preferences.autorun_program=_),disabled:!e(n).preferences.autorun_enabled,"hide-details":"",label:e(a)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(de,{elevation:"2",variant:"outlined"},{default:t(()=>[l(Ie,null,{default:t(()=>[x(f(e(a)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),l(ue,null,{default:t(()=>[C("ul",Zl,[C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamN")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamL")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamG")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamF")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamR")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamD")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamC")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamZ")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamT")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamI")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamJ")),1),C("li",null,f(e(a)("settings.downloads.runExternalProgram.supportParamK")),1)]),C("h5",null,f(e(a)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),lt=H({__name:"RSS",setup(B){const a=be(),s=J(),n=_e();return(k,w)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(k.$t("settings.rss.reader.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.rss_processing_enabled,"onUpdate:modelValue":w[0]||(w[0]=r=>e(s).preferences.rss_processing_enabled=r),"hide-details":"",label:k.$t("settings.rss.reader.enableProcessing")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.rss_refresh_interval,"onUpdate:modelValue":w[1]||(w[1]=r=>e(s).preferences.rss_refresh_interval=r),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:k.$t("units.minutes",e(s).preferences.rss_refresh_interval),label:k.$t("settings.rss.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),l(o,{cols:"12",sm:"6",md:"4",class:"py-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":w[2]||(w[2]=r=>e(s).preferences.rss_max_articles_per_feed=r),modelModifiers:{number:!0},type:"number",label:k.$t("settings.rss.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1}),e(a).usesQbit5?($(),R(o,{key:0,cols:"12",md:"4",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.rss_fetch_delay,"onUpdate:modelValue":w[3]||(w[3]=r=>e(s).preferences.rss_fetch_delay=r),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:k.$t("units.seconds",e(s).preferences.rss_fetch_delay),label:k.$t("settings.rss.reader.sameHostRequestDelay")},null,8,["modelValue","suffix","label"])]),_:1})):Y("",!0)]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(k.$t("settings.rss.autoDownloader.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":w[4]||(w[4]=r=>e(s).preferences.rss_auto_downloading_enabled=r),"hide-details":"",class:"ma-0 pa-0",label:k.$t("settings.rss.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(k.$t("settings.rss.smartEpisodeFilter.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":w[5]||(w[5]=r=>e(s).preferences.rss_download_repack_proper_episodes=r),"hide-details":"",class:"ma-0 pa-0",label:k.$t("settings.rss.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),l(Z,{modelValue:e(s).preferences.rss_smart_episode_filters,"onUpdate:modelValue":w[6]||(w[6]=r=>e(s).preferences.rss_smart_episode_filters=r),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:k.$t("settings.rss.smartEpisodeFilter.filtersHint"),label:k.$t("settings.rss.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(n).useIdForRssLinks,"onUpdate:modelValue":w[7]||(w[7]=r=>e(n).useIdForRssLinks=r),"hide-details":"",label:k.$t("settings.rss.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),tt={class:"font-italic"},at={class:"font-italic"},nt=H({__name:"Speed",setup(B){const{t:a}=X(),s=J(),n=O([{title:a("constants.scheduler.everyDay"),value:K.EVERY_DAY},{title:a("constants.scheduler.everyWeekday"),value:K.EVERY_WEEKDAY},{title:a("constants.scheduler.everyWeekend"),value:K.EVERY_WEEKEND},{title:a("constants.scheduler.everyMonday"),value:K.EVERY_MONDAY},{title:a("constants.scheduler.everyTuesday"),value:K.EVERY_TUESDAY},{title:a("constants.scheduler.everyWednesday"),value:K.EVERY_WEDNESDAY},{title:a("constants.scheduler.everyThursday"),value:K.EVERY_THURSDAY},{title:a("constants.scheduler.everyFriday"),value:K.EVERY_FRIDAY},{title:a("constants.scheduler.everySaturday"),value:K.EVERY_SATURDAY},{title:a("constants.scheduler.everySunday"),value:K.EVERY_SUNDAY}]),k=N({get:()=>s.preferences.up_limit/1024,set:i=>s.preferences.up_limit=i*1024}),w=N({get:()=>s.preferences.dl_limit/1024,set:i=>s.preferences.dl_limit=i*1024}),r=N({get:()=>s.preferences.alt_up_limit/1024,set:i=>s.preferences.alt_up_limit=i*1024}),v=N({get:()=>s.preferences.alt_dl_limit/1024,set:i=>s.preferences.alt_dl_limit=i*1024});return(i,d)=>($(),R(G,null,{default:t(()=>[l(b,null,{default:t(()=>[l(S,{class:kl(i.$vuetify.display.mobile?"flex-column":"flex-row")},{default:t(()=>[l(o,{cols:"12",sm:"6",class:"pa-0"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.subheader.global")),1)]),_:1}),l(S,{class:"mx-1"},{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:k.value,"onUpdate:modelValue":d[0]||(d[0]=c=>k.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:w.value,"onUpdate:modelValue":d[1]||(d[1]=c=>w.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("h5",tt,f(e(a)("settings.speed.tip")),1)]),_:1})]),_:1}),l(P,{vertical:!i.$vuetify.display.mobile},null,8,["vertical"]),l(o,{cols:"12",sm:"6",class:"pa-0"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.subheader.alternative")),1)]),_:1}),l(S,{class:"mx-1"},{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:r.value,"onUpdate:modelValue":d[2]||(d[2]=c=>r.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{modelValue:v.value,"onUpdate:modelValue":d[3]||(d[3]=c=>v.value=c),"hide-details":"",suffix:"kiB/s",label:e(a)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("h5",at,f(e(a)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),l(P,{class:"mt-2"}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.scheduler_enabled,"onUpdate:modelValue":d[4]||(d[4]=c=>e(s).preferences.scheduler_enabled=c),"hide-details":"",label:e(a)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,{class:"align-center"},{default:t(()=>[l(o,{cols:"4",md:"2"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_from_hour,"onUpdate:modelValue":d[5]||(d[5]=c=>e(s).preferences.schedule_from_hour=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_from_min,"onUpdate:modelValue":d[6]||(d[6]=c=>e(s).preferences.schedule_from_min=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),l(le),l(o,{cols:"4",md:"2"},{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_to_hour,"onUpdate:modelValue":d[7]||(d[7]=c=>e(s).preferences.schedule_to_hour=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),l(o,{cols:"4",md:"2"},{default:t(()=>[l(p,{modelValue:e(s).preferences.schedule_to_min,"onUpdate:modelValue":d[8]||(d[8]=c=>e(s).preferences.schedule_to_min=c),modelModifiers:{number:!0},disabled:!e(s).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(D,{modelValue:e(s).preferences.scheduler_days,"onUpdate:modelValue":d[9]||(d[9]=c=>e(s).preferences.scheduler_days=c),disabled:!e(s).preferences.scheduler_enabled,"hide-details":"",items:n.value,label:e(a)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.speed.subheader.settings")),1)]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.limit_utp_rate,"onUpdate:modelValue":d[10]||(d[10]=c=>e(s).preferences.limit_utp_rate=c),"hide-details":"",label:e(a)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.limit_tcp_overhead,"onUpdate:modelValue":d[11]||(d[11]=c=>e(s).preferences.limit_tcp_overhead=c),"hide-details":"",label:e(a)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.limit_lan_peers,"onUpdate:modelValue":d[12]||(d[12]=c=>e(s).preferences.limit_lan_peers=c),"hide-details":"",label:e(a)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),st={class:"pl-4 py-1 wrap-anywhere"},ot={class:"d-flex"},dt={class:"d-flex ga-2"},rt={class:"pl-4 py-1 wrap-anywhere"},it={class:"d-flex"},ut={class:"d-flex ga-2"},mt=H({__name:"TagsAndCategories",setup(B){const a=dl(),s=Be(),n=rl(),k=il();async function w(d){await k.deleteTags([d]),n.forceMaindataSync()}async function r(d){await a.deleteCategories([d.name]),n.forceMaindataSync()}function v(d){s.createDialog(Il,{initialTag:d},n.forceMaindataSync)}function i(d){s.createDialog($l,{initialCategory:d},n.forceMaindataSync)}return(d,c)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(I,{class:"ml-2"},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),($(!0),W(te,null,we(e(k).tags,E=>($(),R(We,{rounded:"xl",class:"d-flex align-center gap"},{default:t(()=>[C("div",st,f(E)+" ("+f(e(k).torrentsByTag[E]??0)+")",1),l(le),C("div",ot,[l(A,{icon:"mdi-pencil",variant:"plain",onClick:F=>v(E)},null,8,["onClick"]),l(A,{icon:"mdi-delete",color:"red",variant:"plain",onClick:F=>w(E)},null,8,["onClick"])])]),_:2},1024))),256)),e(k).tags.length===0?($(),R(de,{key:0},{default:t(()=>[l(ue,null,{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):Y("",!0),C("div",dt,[l(A,{class:"flex-grow-1",color:"accent","prepend-icon":"mdi-plus",onClick:c[0]||(c[0]=E=>v())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1}),l(A,{class:"flex-grow-1",color:"error","prepend-icon":"mdi-delete",onClick:c[1]||(c[1]=E=>e(k).deleteUnusedTags())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.deleteUnusedTags")),1)]),_:1})])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(I,{class:"ml-2"},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),($(!0),W(te,null,we(e(a).categories,E=>($(),R(We,{rounded:"xl",class:"d-flex align-center gap"},{default:t(()=>[C("div",rt,f(E.name)+" ("+f(e(a).torrentsByCategory[E.name]??0)+")",1),l(le),C("div",it,[l(A,{icon:"mdi-pencil",variant:"plain",onClick:F=>i(E)},null,8,["onClick"]),l(A,{icon:"mdi-delete",color:"red",variant:"plain",onClick:F=>r(E)},null,8,["onClick"])])]),_:2},1024))),256)),e(a).categories.length===0?($(),R(de,{key:0},{default:t(()=>[l(ue,null,{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):Y("",!0),C("div",ut,[l(A,{class:"flex-grow-1",color:"accent","prepend-icon":"mdi-plus",onClick:c[2]||(c[2]=E=>i())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1}),l(A,{class:"flex-grow-1",color:"error","prepend-icon":"mdi-delete",onClick:c[3]||(c[3]=E=>e(a).deleteUnusedCategories())},{default:t(()=>[x(f(d.$t("settings.tagsAndCategories.deleteUnusedCategories")),1)]),_:1})])]),_:1})]),_:1}))}}),pt=el(mt,[["__scopeId","data-v-aba5565d"]]),ft=H({__name:"ImportSettingsDialog",props:{guid:{}},setup(B){const a=B,{t:s}=X(),{isOpened:n}=ul(a.guid),k=O(),w=O(!1),r=O(""),v=[c=>!!c||s("dialogs.importSettings.required"),c=>{try{JSON.parse(c)}catch{return s("dialogs.importSettings.valid")}return!0}];function i(){n.value=!1}async function d(){await k.value?.validate(),w.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",r.value),location.reload())}return(c,E)=>($(),R(Oe,{modelValue:e(n),"onUpdate:modelValue":E[3]||(E[3]=F=>tl(n)?n.value=F:null),"max-width":"500"},{default:t(()=>[l(de,{title:c.$t("dialogs.importSettings.title")},{default:t(()=>[l(ue,null,{default:t(()=>[l(e(ml),{modelValue:w.value,"onUpdate:modelValue":E[1]||(E[1]=F=>w.value=F),ref_key:"form",ref:k,onSubmit:E[2]||(E[2]=Ze(()=>{},["prevent"])),onKeydown:xl(Ze(d,["prevent"]),["enter"])},{default:t(()=>[l(Z,{modelValue:r.value,"onUpdate:modelValue":E[0]||(E[0]=F=>r.value=F),clearable:"",rules:v},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),l(Re,null,{default:t(()=>[l(le),l(A,{color:"error",onClick:i},{default:t(()=>[x(f(c.$t("common.cancel")),1)]),_:1}),l(A,{color:"accent",disabled:!w.value,onClick:d},{default:t(()=>[x(f(c.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class bt{axios;constructor(){this.axios=pl.create()}async getVersion(){const{data:a}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return a.tag_name}}const _t={key:0},ct={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent"},gt={key:2,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/releases/latest"},Vt={key:3,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/releases/tag/latest_nightly"},vt=["href"],yt=H({__name:"General",setup(B){const{t:a}=X(),s=be(),n=Be(),k=fl(),{filterType:w}=ll(bl()),r=_e(),v=new bt,i=De([{title:a("constants.titleOptions.default"),value:ie.DEFAULT},{title:a("constants.titleOptions.global_speed"),value:ie.GLOBAL_SPEED},{title:a("constants.titleOptions.first_torrent_speed"),value:ie.FIRST_TORRENT_STATUS},{title:a("constants.titleOptions.custom"),value:ie.CUSTOM}]),d=[{title:a("constants.filter_type.conjunctive"),value:Ye.CONJUNCTIVE,props:{prependIcon:"mdi-set-center"}},{title:a("constants.filter_type.disjunctive"),value:Ye.DISJUNCTIVE,props:{prependIcon:"mdi-set-all"}}],c=De([{title:a("constants.themes.light.legacy"),value:_l.id},{title:a("constants.themes.light.redesigned"),value:cl.id}]),E=De([{title:a("constants.themes.dark.legacy"),value:gl.id},{title:a("constants.themes.dark.redesigned"),value:Vl.id}]),F=O([{title:a("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),j=[{title:a("settings.vuetorrent.general.paginationPosition.top"),value:$e.TOP,props:{prependIcon:"mdi-arrow-up"}},{title:a("settings.vuetorrent.general.paginationPosition.bottom"),value:$e.BOTTOM,props:{prependIcon:"mdi-arrow-down"}},{title:a("settings.vuetorrent.general.paginationPosition.both"),value:$e.BOTH,props:{prependIcon:"mdi-arrow-up-down"}}],M=/^v?(?<version>[0-9.]+)(-(?<commits>\d+)-g(?<sha>[0-9a-f]+))?$/,y=N(()=>"2.19.0"),h=N(()=>{const z=y.value.match(M);if(!z)return!1;const T=z.groups;return!T.commits&&!T.sha}),L=N({get:()=>r.paginationSize===-1?a("settings.vuetorrent.general.paginationSize.infinite_scroll"):r.paginationSize.toString(),set:z=>{const T=parseInt(z,10);isNaN(T)||(T<=0&&T!==-1?r.paginationSize=-1:r.paginationSize=T)}}),q=N(()=>r.paginationSize>1e3?a("settings.vuetorrent.general.paginationSize.warning"):""),u=()=>{localStorage.clear(),sessionStorage.clear(),location.reload()},m=()=>{const z=localStorage.getItem("vuetorrent_webuiSettings");if(!z)return;const T=JSON.stringify(JSON.parse(z),null,2),U=new Blob([T],{type:"application/json"}),g=URL.createObjectURL(U),_=document.createElement("a");_.href=g,_.download="settings.json",document.body.appendChild(_),_.click(),document.body.removeChild(_)},Ue=()=>{n.createDialog(ft)},he=()=>{if(typeof navigator.registerProtocolHandler!="function"){ne.error(a("toast.magnet_handler.not_supported"));return}const z=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",z),ne.success(a("toast.magnet_handler.registered"))},ke=async()=>{if(y.value==="DEV")return;const z=await v.getVersion();if(`v${y.value}`===z){ne.success(a("toast.version.latest"));return}ne.info(a("toast.version.new"))};function ce(){Le("https://day.js.org/docs/en/display/format#list-of-all-available-formats")}function ge(){Le("https://day.js.org/docs/en/durations/format#list-of-all-available-formats")}return(z,T)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.tip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showCurrentSpeed,"onUpdate:modelValue":T[0]||(T[0]=U=>e(r).showCurrentSpeed=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showSpeedGraph,"onUpdate:modelValue":T[1]||(T[1]=U=>e(r).showSpeedGraph=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showAlltimeStat,"onUpdate:modelValue":T[2]||(T[2]=U=>e(r).showAlltimeStat=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showSessionStat,"onUpdate:modelValue":T[3]||(T[3]=U=>e(r).showSessionStat=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).showFreeSpace,"onUpdate:modelValue":T[4]||(T[4]=U=>e(r).showFreeSpace=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).isDrawerRight,"onUpdate:modelValue":T[5]||(T[5]=U=>e(r).isDrawerRight=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).enableRatioColors,"onUpdate:modelValue":T[6]||(T[6]=U=>e(r).enableRatioColors=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.enableRatioColors")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).enableHashColors,"onUpdate:modelValue":T[7]||(T[7]=U=>e(r).enableHashColors=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).hideChipIfUnset,"onUpdate:modelValue":T[8]||(T[8]=U=>e(r).hideChipIfUnset=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).hideColoredChip,"onUpdate:modelValue":T[9]||(T[9]=U=>e(r).hideColoredChip=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.hideColoredChip")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).displayGraphLimits,"onUpdate:modelValue":T[10]||(T[10]=U=>e(r).displayGraphLimits=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.displayGraphLimits")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).isShutdownButtonVisible,"onUpdate:modelValue":T[11]||(T[11]=U=>e(r).isShutdownButtonVisible=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).useEmojiState,"onUpdate:modelValue":T[12]||(T[12]=U=>e(r).useEmojiState=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.useEmojiState")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).fetchExternalIpInfo,"onUpdate:modelValue":T[13]||(T[13]=U=>e(r).fetchExternalIpInfo=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.fetchExternalIpInfo")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).useBinarySize,"onUpdate:modelValue":T[14]||(T[14]=U=>e(r).useBinarySize=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(V,{modelValue:e(r).useBitSpeed,"onUpdate:modelValue":T[15]||(T[15]=U=>e(r).useBitSpeed=U),"hide-details":"",density:"compact",label:e(a)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(b,{class:"mt-3"},{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(r).refreshInterval,"onUpdate:modelValue":T[16]||(T[16]=U=>e(r).refreshInterval=U),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:e(a)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(r).fileContentInterval,"onUpdate:modelValue":T[17]||(T[17]=U=>e(r).fileContentInterval=U),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:e(a)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"4"},{default:t(()=>[l(p,{modelValue:e(k).historySize,"onUpdate:modelValue":T[18]||(T[18]=U=>e(k).historySize=U),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).language,"onUpdate:modelValue":T[19]||(T[19]=U=>e(r).language=U),flat:"","hide-details":"",items:e(vl),label:e(a)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(w),"onUpdate:modelValue":T[20]||(T[20]=U=>tl(w)?w.value=U:null),flat:"","hide-details":"",items:d,label:e(a)("settings.vuetorrent.general.filterType")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(yl,{modelValue:L.value,"onUpdate:modelValue":T[21]||(T[21]=U=>L.value=U),messages:q.value,flat:"","hide-details":"",items:F.value,"return-object":!1,label:e(a)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).paginationPosition,"onUpdate:modelValue":T[22]||(T[22]=U=>e(r).paginationPosition=U),flat:"","hide-details":"",items:j,label:e(a)("settings.vuetorrent.general.paginationPosition.title")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).uiTitleType,"onUpdate:modelValue":T[23]||(T[23]=U=>e(r).uiTitleType=U),flat:"","hide-details":"",items:e(i),label:e(a)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(p,{disabled:e(r).uiTitleType!==e(ie).CUSTOM,modelValue:e(r).uiTitleCustom,"onUpdate:modelValue":T[24]||(T[24]=U=>e(r).uiTitleCustom=U),"hide-details":"",label:e(a)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).theme.light,"onUpdate:modelValue":T[25]||(T[25]=U=>e(r).theme.light=U),flat:"","hide-details":"",items:e(c),label:z.$t("settings.vuetorrent.general.lightVariants")},null,8,["modelValue","items","label"])]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(D,{modelValue:e(r).theme.dark,"onUpdate:modelValue":T[26]||(T[26]=U=>e(r).theme.dark=U),flat:"","hide-details":"",items:e(E),label:z.$t("settings.vuetorrent.general.darkVariants")},null,8,["modelValue","items","label"])]),_:1})]),_:1}),l(S,null,{default:t(()=>[l(o,{cols:"12",md:"3"},{default:t(()=>[l(p,{modelValue:e(r).dateFormat,"onUpdate:modelValue":T[27]||(T[27]=U=>e(r).dateFormat=U),flat:"","hide-details":"",label:e(a)("settings.vuetorrent.general.dateFormat"),placeholder:e(wl),"append-inner-icon":"mdi-help-circle","onClick:appendInner":ce},null,8,["modelValue","label","placeholder"])]),_:1}),l(o,{cols:"12",md:"3"},{default:t(()=>[l(p,{modelValue:e(r).durationFormat,"onUpdate:modelValue":T[28]||(T[28]=U=>e(r).durationFormat=U),flat:"","hide-details":"",label:e(a)("settings.vuetorrent.general.durationFormat"),placeholder:e(Ul),"append-inner-icon":"mdi-help-circle","onClick:appendInner":ge},null,8,["modelValue","label","placeholder"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[C("h3",null,[x(f(e(a)("settings.vuetorrent.general.currentVersion"))+" ",1),y.value?y.value==="DEV"?($(),W("a",ct,f(y.value),1)):h.value?($(),W("a",Vt,f(y.value),1)):($(),W("a",gt,f(y.value),1)):($(),W("span",_t,"undefined"))])]),_:1}),l(o,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:he},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:t(()=>[C("h3",null,[x(f(e(a)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),C("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${e(s).version}`},f(e(s).version),9,vt)])]),_:1}),l(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:ke},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:Ue},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),l(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"primary",onClick:m},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),l(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:t(()=>[l(A,{color:"red",onClick:u},{default:t(()=>[x(f(e(a)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),wt={class:"table-row"},Ut=H({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(B){return(a,s)=>($(),W("tr",wt,[C("td",null,[l(Fe,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),C("td",null,[l(A,{density:"compact",icon:a.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"text",onClick:s[0]||(s[0]=n=>a.$emit("update"))},null,8,["icon"])]),C("td",null,f(a.$t(`torrent.properties.${a.property.name}`)),1)]))}}),pe=el(Ut,[["__scopeId","data-v-ef71a863"]]);var ht=Tl();const fe=Sl(ht),kt=H({__name:"Grid",setup(B){const a=_e(),s=N({get:()=>a.busyGridProperties,set:i=>a.updateBusyGridProperties(i)}),n=N({get:()=>a.doneGridProperties,set:i=>a.updateDoneGridProperties(i)});function k(i,d){i?a.toggleBusyGridProperty(d.name):a.toggleDoneGridProperty(d.name)}function w(i,d){i?s.value=s.value.map(c=>({...c,active:d})):n.value=n.value.map(c=>({...c,active:d}))}const r=i=>w(i,!1),v=i=>w(i,!0);return(i,d)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=c=>v(!0))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=c=>r(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:s.value,"onUpdate:modelValue":d[2]||(d[2]=c=>s.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!0,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=c=>v(!1))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=c=>r(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:n.value,"onUpdate:modelValue":d[5]||(d[5]=c=>n.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!1,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),xt=H({__name:"List",setup(B){const a=_e(),s=N({get:()=>a.busyTorrentProperties,set:i=>a.updateBusyProperties(i)}),n=N({get:()=>a.doneTorrentProperties,set:i=>a.updateDoneProperties(i)});function k(i,d){i?a.toggleBusyProperty(d.name):a.toggleDoneProperty(d.name)}function w(i,d){i?s.value=s.value.map(c=>({...c,active:d})):n.value=n.value.map(c=>({...c,active:d}))}const r=i=>w(i,!1),v=i=>w(i,!0);return(i,d)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=c=>v(!0))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=c=>r(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:s.value,"onUpdate:modelValue":d[2]||(d[2]=c=>s.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!0,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(o,{cols:"12",md:"6"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(i.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=c=>v(!1))},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:i.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=c=>r(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:n.value,"onUpdate:modelValue":d[5]||(d[5]=c=>n.value=c),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:c})=>[l(pe,{property:c,onUpdate:E=>k(!1,c)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),Tt=H({__name:"Table",setup(B){const a=_e(),s=N({get:()=>a.tableProperties,set:v=>a.updateTableProperties(v)});function n(v){a.toggleTableProperty(v.name)}function k(v){s.value=s.value.map(i=>({...i,active:v}))}const w=()=>k(!1),r=()=>k(!0);return(v,i)=>($(),R(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(v.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:v.$t("common.selectAll"),color:"primary",onClick:i[0]||(i[0]=d=>r())},null,8,["text"])]),_:1}),l(o,{cols:"6",class:"d-flex justify-center"},{default:t(()=>[l(A,{text:v.$t("common.selectNone"),color:"primary",onClick:i[1]||(i[1]=d=>w())},null,8,["text"])]),_:1})]),_:1})]),_:1}),l(me,null,{default:t(()=>[l(e(fe),{modelValue:s.value,"onUpdate:modelValue":i[2]||(i[2]=d=>s.value=d),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:t(({element:d})=>[l(pe,{property:d,onUpdate:c=>n(d)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),St={class:"d-flex align-center"},Ct={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"},Et=H({__name:"WebUI",setup(B){const{t:a}=X(),s=J(),n=O("https://www.dyndns.com/account/services/hosts/add.html"),k=[{title:a("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:a("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],w=N({get:()=>s.preferences.web_ui_password||"",set:v=>{s.preferences.web_ui_password=v===""?void 0:v}});function r(){Le(n.value)}return(v,i)=>($(),R(G,null,{default:t(()=>[l(I,null,{default:t(()=>[x(f(e(a)("settings.webUI.interface.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"9"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_address,"onUpdate:modelValue":i[0]||(i[0]=d=>e(s).preferences.web_ui_address=d),"hide-details":"",label:e(a)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"3"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_port,"onUpdate:modelValue":i[1]||(i[1]=d=>e(s).preferences.web_ui_port=d),"hide-details":"",label:e(a)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_upnp,"onUpdate:modelValue":i[2]||(i[2]=d=>e(s).preferences.web_ui_upnp=d),"hide-details":"",label:e(a)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[C("div",St,[C("span",null,[l(ee,{modelValue:e(s).preferences.alternative_webui_enabled,"onUpdate:modelValue":i[3]||(i[3]=d=>e(s).preferences.alternative_webui_enabled=d)},null,8,["modelValue"])]),l(p,{modelValue:e(s).preferences.alternative_webui_path,"onUpdate:modelValue":i[4]||(i[4]=d=>e(s).preferences.alternative_webui_path=d),disabled:!e(s).preferences.alternative_webui_enabled,"hide-details":"",label:e(a)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(I,null,{default:t(()=>[x(f(e(a)("settings.webUI.authentication.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_username,"onUpdate:modelValue":i[5]||(i[5]=d=>e(s).preferences.web_ui_username=d),"hide-details":"",label:e(a)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(Ne,{modelValue:w.value,"onUpdate:modelValue":i[6]||(i[6]=d=>w.value=d),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:e(a)("settings.webUI.authentication.passwordPlaceholder"),label:e(a)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.bypass_local_auth,"onUpdate:modelValue":i[7]||(i[7]=d=>e(s).preferences.bypass_local_auth=d),"hide-details":"",label:e(a)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":i[8]||(i[8]=d=>e(s).preferences.bypass_auth_subnet_whitelist_enabled=d),"hide-details":"",label:e(a)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),l(Z,{modelValue:e(s).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":i[9]||(i[9]=d=>e(s).preferences.bypass_auth_subnet_whitelist=d),disabled:!e(s).preferences.bypass_auth_subnet_whitelist_enabled,"hide-details":"",placeholder:v.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":i[10]||(i[10]=d=>e(s).preferences.web_ui_max_auth_fail_count=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:e(a)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_ban_duration,"onUpdate:modelValue":i[11]||(i[11]=d=>e(s).preferences.web_ui_ban_duration=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:e(a)("settings.webUI.authentication.banDurationHint"),label:e(a)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),l(o,{cols:"12",sm:"4"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_session_timeout,"onUpdate:modelValue":i[12]||(i[12]=d=>e(s).preferences.web_ui_session_timeout=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:e(a)("settings.webUI.authentication.sessionTimeoutHint"),label:e(a)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),l(P,{class:"mt-3"}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"pb-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.use_https,"onUpdate:modelValue":i[13]||(i[13]=d=>e(s).preferences.use_https=d),"hide-details":"",label:e(a)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"pt-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_https_cert_path,"onUpdate:modelValue":i[14]||(i[14]=d=>e(s).preferences.web_ui_https_cert_path=d),disabled:!e(s).preferences.use_https,"hide-details":"",label:e(a)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_https_key_path,"onUpdate:modelValue":i[15]||(i[15]=d=>e(s).preferences.web_ui_https_key_path=d),disabled:!e(s).preferences.use_https,"hide-details":"",label:e(a)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[C("a",Ct,f(e(a)("settings.webUI.https.tip")),1)]),_:1}),l(P),l(I,null,{default:t(()=>[x(f(e(a)("settings.webUI.security.subheader")),1)]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":i[16]||(i[16]=d=>e(s).preferences.web_ui_clickjacking_protection_enabled=d),"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":i[17]||(i[17]=d=>e(s).preferences.web_ui_csrf_protection_enabled=d),"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":i[18]||(i[18]=d=>e(s).preferences.web_ui_secure_cookie_enabled=d),disabled:!e(s).preferences.use_https,"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",class:"py-0"},{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":i[19]||(i[19]=d=>e(s).preferences.web_ui_host_header_validation_enabled=d),"hide-details":"",density:"compact",label:e(a)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),l(o,{cols:"12"},{default:t(()=>[l(Z,{modelValue:e(s).preferences.web_ui_domain_list,"onUpdate:modelValue":i[20]||(i[20]=d=>e(s).preferences.web_ui_domain_list=d),disabled:!e(s).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":i[21]||(i[21]=d=>e(s).preferences.web_ui_use_custom_http_headers_enabled=d),"hide-details":"",label:e(a)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(Z,{modelValue:e(s).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":i[22]||(i[22]=d=>e(s).preferences.web_ui_custom_http_headers=d),disabled:!e(s).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:e(a)("settings.webUI.customHeadersHint"),placeholder:e(a)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":i[23]||(i[23]=d=>e(s).preferences.web_ui_reverse_proxy_enabled=d),"hide-details":"",label:e(a)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(s).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":i[24]||(i[24]=d=>e(s).preferences.web_ui_reverse_proxies_list=d),disabled:!e(s).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:e(a)("settings.webUI.proxiesListHint"),label:e(a)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),l(P),l(b,null,{default:t(()=>[l(V,{modelValue:e(s).preferences.dyndns_enabled,"onUpdate:modelValue":i[25]||(i[25]=d=>e(s).preferences.dyndns_enabled=d),"hide-details":"",label:e(a)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"8"},{default:t(()=>[l(D,{modelValue:n.value,"onUpdate:modelValue":i[26]||(i[26]=d=>n.value=d),disabled:!e(s).preferences.dyndns_enabled,density:"compact","hide-details":"",items:k},null,8,["modelValue","disabled"])]),_:1}),l(o,{cols:"4"},{default:t(()=>[l(A,{disabled:!e(s).preferences.dyndns_enabled,onClick:r},{default:t(()=>[x(f(v.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),l(b,null,{default:t(()=>[l(p,{modelValue:e(s).preferences.dyndns_domain,"onUpdate:modelValue":i[27]||(i[27]=d=>e(s).preferences.dyndns_domain=d),disabled:!e(s).preferences.dyndns_enabled,"hide-details":"",label:e(a)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),l(b,null,{default:t(()=>[l(S,null,{default:t(()=>[l(o,{cols:"12",sm:"6",class:"pb-0"},{default:t(()=>[l(p,{modelValue:e(s).preferences.dyndns_username,"onUpdate:modelValue":i[28]||(i[28]=d=>e(s).preferences.dyndns_username=d),disabled:!e(s).preferences.dyndns_enabled,density:"compact","hide-details":"",label:e(a)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),l(o,{cols:"12",sm:"6"},{default:t(()=>[l(Ne,{modelValue:e(s).preferences.dyndns_password,"onUpdate:modelValue":i[29]||(i[29]=d=>e(s).preferences.dyndns_password=d),disabled:!e(s).preferences.dyndns_enabled,density:"compact","hide-details":"",label:e(a)("settings.webUI.dynDns.password"),"hide-icon":!e(s).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),Mt={class:"pa-3"},Pt={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"},It={class:"d-flex justify-end"},Ft=H({__name:"Settings",setup(B){const a=Cl(),{t:s}=X(),n=Be(),k=J(),w=[{text:s("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:s("settings.tabs.behavior"),value:"behavior"},{text:s("settings.tabs.downloads"),value:"downloads"},{text:s("settings.tabs.connection"),value:"connection"},{text:s("settings.tabs.speed"),value:"speed"},{text:s("settings.tabs.bittorrent"),value:"bittorrent"},{text:s("settings.tabs.rss"),value:"rss"},{text:s("settings.tabs.webui"),value:"webui"},{text:s("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:s("settings.tabs.advanced"),value:"advanced"}],r=[{text:s("settings.tabs.vuetorrent.general"),value:"general"},{text:s("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:s("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:s("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],v=O("vuetorrent"),i=O("general"),d=N(()=>k.preferences&&Object.keys(k.preferences).includes("public_trackers")),c=async()=>{if(await k.setPreferences(),ne.success(s("settings.saveSuccess")),await k.fetchPreferences(),!k.preferences.alternative_webui_enabled){if("serviceWorker"in navigator){const M=await navigator.serviceWorker.getRegistrations();for(const y of M)await y.unregister()}location.hash="",location.reload()}},E=()=>{a.push({name:"dashboard"})};function F(M){if(n.hasActiveDialog)return!1;M.key==="Escape"&&E()}function j(){const M=a.currentRoute.value.params.tab,y=a.currentRoute.value.params.subtab;M&&(M==="vuetorrent"&&y&&(i.value=y),v.value=M)}return El(()=>{j()}),Ml(()=>{document.addEventListener("keydown",F),j()}),Pl(()=>{document.removeEventListener("keydown",F)}),(M,y)=>($(),W("div",Mt,[l(S,{"no-gutters":"",align:"center",justify:"center"},{default:t(()=>[l(o,null,{default:t(()=>[C("h1",Pt,f(e(s)("settings.title")),1)]),_:1}),l(o,null,{default:t(()=>[C("div",It,[l(A,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:c}),l(A,{icon:"mdi-close",variant:"plain",onClick:E})])]),_:1})]),_:1}),l(S,{class:"ma-0 pa-0"},{default:t(()=>[l(Je,{modelValue:v.value,"onUpdate:modelValue":y[0]||(y[0]=h=>v.value=h),"bg-color":"primary",grow:"","show-arrows":""},{default:t(()=>[d.value?($(),R(Ae,{key:0,value:"enhancedEdition",text:M.$t("settings.tabs.addons.enhanced_edition"),replace:"",to:{name:"settings",params:{tab:"enhancedEdition"}}},null,8,["text"])):Y("",!0),($(),W(te,null,we(w,({text:h,value:L})=>l(Ae,{key:L,value:L,text:h,replace:"",to:{name:"settings",params:{tab:L}}},null,8,["value","text","to"])),64))]),_:1},8,["modelValue"])]),_:1}),l(Ke,{modelValue:v.value,"onUpdate:modelValue":y[3]||(y[3]=h=>v.value=h),touch:!1},{default:t(()=>[l(Q,{value:"enhancedEdition"},{default:t(()=>[l(Al)]),_:1}),l(Q,{value:"vuetorrent"},{default:t(()=>[l(Je,{modelValue:i.value,"onUpdate:modelValue":y[1]||(y[1]=h=>i.value=h),grow:"",color:"accent","show-arrows":""},{default:t(()=>[($(),W(te,null,we(r,({text:h,value:L})=>l(Ae,{value:L,text:h,replace:"",to:{name:"settings",params:{tab:"vuetorrent",subtab:L}}},null,8,["value","text","to"])),64))]),_:1},8,["modelValue"]),l(Ke,{modelValue:i.value,"onUpdate:modelValue":y[2]||(y[2]=h=>i.value=h),touch:!1},{default:t(()=>[l(Q,{value:"general"},{default:t(()=>[l(yt)]),_:1}),l(Q,{value:"torrentCardList"},{default:t(()=>[l(xt)]),_:1}),l(Q,{value:"torrentCardGrid"},{default:t(()=>[l(kt)]),_:1}),l(Q,{value:"torrentCardTable"},{default:t(()=>[l(Tt)]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(Q,{value:"behavior"},{default:t(()=>[l(Ll)]),_:1}),l(Q,{value:"downloads"},{default:t(()=>[l(et)]),_:1}),l(Q,{value:"connection"},{default:t(()=>[l(Wl)]),_:1}),l(Q,{value:"speed"},{default:t(()=>[l(nt)]),_:1}),l(Q,{value:"bittorrent"},{default:t(()=>[l(Bl)]),_:1}),l(Q,{value:"rss"},{default:t(()=>[l(lt)]),_:1}),l(Q,{value:"webui"},{default:t(()=>[l(Et)]),_:1}),l(Q,{value:"tagsAndCategories"},{default:t(()=>[l(pt)]),_:1}),l(Q,{value:"advanced"},{default:t(()=>[l(Fl)]),_:1})]),_:1},8,["modelValue"])]))}});export{Ft as default};
|