/*! * Vue.js v2.6.12 * (c) 2014-2020 Evan You * Released under the MIT License. */var emptyObject=Object.freeze({});function isUndef(e){return e==null}function isDef(e){return e!=null}function isTrue(e){return e===!0}function isFalse(e){return e===!1}function isPrimitive(e){return typeof e=="string"||typeof e=="number"||typeof e=="symbol"||typeof e=="boolean"}function isObject(e){return e!==null&&typeof e=="object"}var _toString=Object.prototype.toString;function toRawType(e){return _toString.call(e).slice(8,-1)}function isPlainObject(e){return _toString.call(e)==="[object Object]"}function isRegExp(e){return _toString.call(e)==="[object RegExp]"}function isValidArrayIndex(e){var n=parseFloat(String(e));return n>=0&&Math.floor(n)===n&&isFinite(e)}function isPromise(e){return isDef(e)&&typeof e.then=="function"&&typeof e.catch=="function"}function toString(e){return e==null?"":Array.isArray(e)||isPlainObject(e)&&e.toString===_toString?JSON.stringify(e,null,2):String(e)}function toNumber(e){var n=parseFloat(e);return isNaN(n)?e:n}function makeMap(e,n){for(var a=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(a,1)}}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(e,n){return hasOwnProperty.call(e,n)}function cached(e){var n=Object.create(null);return function(r){var i=n[r];return i||(n[r]=e(r))}}var camelizeRE=/-(\w)/g,camelize=cached(function(e){return e.replace(camelizeRE,function(n,a){return a?a.toUpperCase():""})}),capitalize=cached(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),hyphenateRE=/\B([A-Z])/g,hyphenate=cached(function(e){return e.replace(hyphenateRE,"-$1").toLowerCase()});function polyfillBind(e,n){function a(r){var i=arguments.length;return i?i>1?e.apply(n,arguments):e.call(n,r):e.call(n)}return a._length=e.length,a}function nativeBind(e,n){return e.bind(n)}var bind=Function.prototype.bind?nativeBind:polyfillBind;function toArray(e,n){n=n||0;for(var a=e.length-n,r=new Array(a);a--;)r[a]=e[a+n];return r}function extend(e,n){for(var a in n)e[a]=n[a];return e}function toObject(e){for(var n={},a=0;a0,isEdge=UA&&UA.indexOf("edge/")>0,isAndroid=UA&&UA.indexOf("android")>0||weexPlatform==="android",isIOS=UA&&/iphone|ipad|ipod|ios/.test(UA)||weexPlatform==="ios",isChrome=UA&&/chrome\/\d+/.test(UA)&&!isEdge,isPhantomJS=UA&&/phantomjs/.test(UA),isFF=UA&&UA.match(/firefox\/(\d+)/),nativeWatch={}.watch,supportsPassive=!1;if(inBrowser)try{var opts={};Object.defineProperty(opts,"passive",{get:function(){supportsPassive=!0}}),window.addEventListener("test-passive",null,opts)}catch(e){}var _isServer,isServerRendering=function(){return _isServer===void 0&&(!inBrowser&&!inWeex&&typeof global!="undefined"?_isServer=global.process&&global.process.env.VUE_ENV==="server":_isServer=!1),_isServer},devtools=inBrowser&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function isNative(e){return typeof e=="function"&&/native code/.test(e.toString())}var hasSymbol=typeof Symbol!="undefined"&&isNative(Symbol)&&typeof Reflect!="undefined"&&isNative(Reflect.ownKeys),_Set;typeof Set!="undefined"&&isNative(Set)?_Set=Set:_Set=function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(a){return this.set[a]===!0},e.prototype.add=function(a){this.set[a]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var warn=noop,uid=0,Dep=function(){this.id=uid++,this.subs=[]};Dep.prototype.addSub=function(n){this.subs.push(n)},Dep.prototype.removeSub=function(n){remove(this.subs,n)},Dep.prototype.depend=function(){Dep.target&&Dep.target.addDep(this)},Dep.prototype.notify=function(){for(var n=this.subs.slice(),a=0,r=n.length;a-1){if(s&&!hasOwn(i,"default"))l=!1;else if(l===""||l===hyphenate(e)){var o=getTypeIndex(String,i.type);(o<0||c0&&(i=normalizeArrayChildren(i,(n||"")+"_"+r),isTextNode(i[0])&&isTextNode(l)&&(a[s]=createTextVNode(l.text+i[0].text),i.shift()),a.push.apply(a,i)):isPrimitive(i)?isTextNode(l)?a[s]=createTextVNode(l.text+i):i!==""&&a.push(createTextVNode(i)):isTextNode(i)&&isTextNode(l)?a[s]=createTextVNode(l.text+i.text):(isTrue(e._isVList)&&isDef(i.tag)&&isUndef(i.key)&&isDef(n)&&(i.key="__vlist"+n+"_"+r+"__"),a.push(i))}return a}function initProvide(e){var n=e.$options.provide;n&&(e._provided=typeof n=="function"?n.call(e):n)}function initInjections(e){var n=resolveInject(e.$options.inject,e);n&&(toggleObserving(!1),Object.keys(n).forEach(function(a){defineReactive$$1(e,a,n[a])}),toggleObserving(!0))}function resolveInject(e,n){if(e){for(var a=Object.create(null),r=hasSymbol?Reflect.ownKeys(e):Object.keys(e),i=0;i0,s=e?!!e.$stable:!i,l=e&&e.$key;if(!e)r={};else{if(e._normalized)return e._normalized;if(s&&a&&a!==emptyObject&&l===a.$key&&!i&&!a.$hasNormal)return a;r={};for(var c in e)e[c]&&c[0]!=="$"&&(r[c]=normalizeScopedSlot(n,c,e[c]))}for(var o in n)o in r||(r[o]=proxyNormalSlot(n,o));return e&&Object.isExtensible(e)&&(e._normalized=r),def(r,"$stable",s),def(r,"$key",l),def(r,"$hasNormal",i),r}function normalizeScopedSlot(e,n,a){var r=function(){var i=arguments.length?a.apply(null,arguments):a({});return i=i&&typeof i=="object"&&!Array.isArray(i)?[i]:normalizeChildren(i),i&&(i.length===0||i.length===1&&i[0].isComment)?void 0:i};return a.proxy&&Object.defineProperty(e,n,{get:r,enumerable:!0,configurable:!0}),r}function proxyNormalSlot(e,n){return function(){return e[n]}}function renderList(e,n){var a,r,i,s,l;if(Array.isArray(e)||typeof e=="string")for(a=new Array(e.length),r=0,i=e.length;r1?toArray(i):i;for(var s=toArray(arguments,1),l='event handler for "'+a+'"',c=0,o=i.length;cdocument.createEvent("Event").timeStamp&&(getNow=function(){return performance.now()})}function flushSchedulerQueue(){currentFlushTimestamp=getNow(),flushing=!0;var e,n;for(queue.sort(function(i,s){return i.id-s.id}),index=0;indexindex&&queue[a].id>e.id;)a--;queue.splice(a+1,0,e)}waiting||(waiting=!0,nextTick(flushSchedulerQueue))}}var uid$2=0,Watcher=function(n,a,r,i,s){this.vm=n,s&&(n._watcher=this),n._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++uid$2,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new _Set,this.newDepIds=new _Set,this.expression="",typeof a=="function"?this.getter=a:(this.getter=parsePath(a),this.getter||(this.getter=noop)),this.value=this.lazy?void 0:this.get()};Watcher.prototype.get=function(){pushTarget(this);var n,a=this.vm;try{n=this.getter.call(a,a)}catch(r){if(this.user)handleError(r,a,'getter for watcher "'+this.expression+'"');else throw r}finally{this.deep&&traverse(n),popTarget(),this.cleanupDeps()}return n},Watcher.prototype.addDep=function(n){var a=n.id;this.newDepIds.has(a)||(this.newDepIds.add(a),this.newDeps.push(n),this.depIds.has(a)||n.addSub(this))},Watcher.prototype.cleanupDeps=function(){for(var n=this.deps.length;n--;){var a=this.deps[n];this.newDepIds.has(a.id)||a.removeSub(this)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},Watcher.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():queueWatcher(this)},Watcher.prototype.run=function(){if(this.active){var n=this.get();if(n!==this.value||isObject(n)||this.deep){var a=this.value;if(this.value=n,this.user)try{this.cb.call(this.vm,n,a)}catch(r){handleError(r,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,n,a)}}},Watcher.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Watcher.prototype.depend=function(){for(var n=this.deps.length;n--;)this.deps[n].depend()},Watcher.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||remove(this.vm._watchers,this);for(var n=this.deps.length;n--;)this.deps[n].removeSub(this);this.active=!1}};var sharedPropertyDefinition={enumerable:!0,configurable:!0,get:noop,set:noop};function proxy(e,n,a){sharedPropertyDefinition.get=function(){return this[n][a]},sharedPropertyDefinition.set=function(i){this[n][a]=i},Object.defineProperty(e,a,sharedPropertyDefinition)}function initState(e){e._watchers=[];var n=e.$options;n.props&&initProps(e,n.props),n.methods&&initMethods(e,n.methods),n.data?initData(e):observe(e._data={},!0),n.computed&&initComputed(e,n.computed),n.watch&&n.watch!==nativeWatch&&initWatch(e,n.watch)}function initProps(e,n){var a=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],s=!e.$parent;s||toggleObserving(!1);var l=function(o){i.push(o);var u=validateProp(o,n,a,e);defineReactive$$1(r,o,u),o in e||proxy(e,"_props",o)};for(var c in n)l(c);toggleObserving(!0)}function initData(e){var n=e.$options.data;n=e._data=typeof n=="function"?getData(n,e):n||{},isPlainObject(n)||(n={});for(var a=Object.keys(n),r=e.$options.props,i=e.$options.methods,s=a.length;s--;){var l=a[s];r&&hasOwn(r,l)||(isReserved(l)||proxy(e,"_data",l))}observe(n,!0)}function getData(e,n){pushTarget();try{return e.call(n,n)}catch(a){return handleError(a,n,"data()"),{}}finally{popTarget()}}var computedWatcherOptions={lazy:!0};function initComputed(e,n){var a=e._computedWatchers=Object.create(null),r=isServerRendering();for(var i in n){var s=n[i],l=typeof s=="function"?s:s.get;r||(a[i]=new Watcher(e,l||noop,noop,computedWatcherOptions)),i in e||defineComputed(e,i,s)}}function defineComputed(e,n,a){var r=!isServerRendering();typeof a=="function"?(sharedPropertyDefinition.get=r?createComputedGetter(n):createGetterInvoker(a),sharedPropertyDefinition.set=noop):(sharedPropertyDefinition.get=a.get?r&&a.cache!==!1?createComputedGetter(n):createGetterInvoker(a.get):noop,sharedPropertyDefinition.set=a.set||noop),Object.defineProperty(e,n,sharedPropertyDefinition)}function createComputedGetter(e){return function(){var a=this._computedWatchers&&this._computedWatchers[e];if(a)return a.dirty&&a.evaluate(),Dep.target&&a.depend(),a.value}}function createGetterInvoker(e){return function(){return e.call(this,this)}}function initMethods(e,n){var a=e.$options.props;for(var r in n)e[r]=typeof n[r]!="function"?noop:bind(n[r],e)}function initWatch(e,n){for(var a in n){var r=n[a];if(Array.isArray(r))for(var i=0;i-1)return this;var r=toArray(arguments,1);return r.unshift(this),typeof n.install=="function"?n.install.apply(n,r):typeof n=="function"&&n.apply(null,r),a.push(n),this}}function initMixin$1(e){e.mixin=function(n){return this.options=mergeOptions(this.options,n),this}}function initExtend(e){e.cid=0;var n=1;e.extend=function(a){a=a||{};var r=this,i=r.cid,s=a._Ctor||(a._Ctor={});if(s[i])return s[i];var l=a.name||r.options.name,c=function(u){this._init(u)};return c.prototype=Object.create(r.prototype),c.prototype.constructor=c,c.cid=n++,c.options=mergeOptions(r.options,a),c.super=r,c.options.props&&initProps$1(c),c.options.computed&&initComputed$1(c),c.extend=r.extend,c.mixin=r.mixin,c.use=r.use,ASSET_TYPES.forEach(function(o){c[o]=r[o]}),l&&(c.options.components[l]=c),c.superOptions=r.options,c.extendOptions=a,c.sealedOptions=extend({},c.options),s[i]=c,c}}function initProps$1(e){var n=e.options.props;for(var a in n)proxy(e.prototype,"_props",a)}function initComputed$1(e){var n=e.options.computed;for(var a in n)defineComputed(e.prototype,a,n[a])}function initAssetRegisters(e){ASSET_TYPES.forEach(function(n){e[n]=function(a,r){return r?(n==="component"&&isPlainObject(r)&&(r.name=r.name||a,r=this.options._base.extend(r)),n==="directive"&&typeof r=="function"&&(r={bind:r,update:r}),this.options[n+"s"][a]=r,r):this.options[n+"s"][a]}})}function getComponentName(e){return e&&(e.Ctor.options.name||e.tag)}function matches(e,n){return Array.isArray(e)?e.indexOf(n)>-1:typeof e=="string"?e.split(",").indexOf(n)>-1:isRegExp(e)?e.test(n):!1}function pruneCache(e,n){var a=e.cache,r=e.keys,i=e._vnode;for(var s in a){var l=a[s];if(l){var c=getComponentName(l.componentOptions);c&&!n(c)&&pruneCacheEntry(a,s,r,i)}}}function pruneCacheEntry(e,n,a,r){var i=e[n];i&&(!r||i.tag!==r.tag)&&i.componentInstance.$destroy(),e[n]=null,remove(a,n)}var patternTypes=[String,RegExp,Array],KeepAlive={name:"keep-alive",abstract:!0,props:{include:patternTypes,exclude:patternTypes,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var n in this.cache)pruneCacheEntry(this.cache,n,this.keys)},mounted:function(){var n=this;this.$watch("include",function(a){pruneCache(n,function(r){return matches(a,r)})}),this.$watch("exclude",function(a){pruneCache(n,function(r){return!matches(a,r)})})},render:function(){var n=this.$slots.default,a=getFirstComponentChild(n),r=a&&a.componentOptions;if(r){var i=getComponentName(r),s=this,l=s.include,c=s.exclude;if(l&&(!i||!matches(l,i))||c&&i&&matches(c,i))return a;var o=this,u=o.cache,d=o.keys,f=a.key==null?r.Ctor.cid+(r.tag?"::"+r.tag:""):a.key;u[f]?(a.componentInstance=u[f].componentInstance,remove(d,f),d.push(f)):(u[f]=a,d.push(f),this.max&&d.length>parseInt(this.max)&&pruneCacheEntry(u,d[0],d,this._vnode)),a.data.keepAlive=!0}return a||n&&n[0]}},builtInComponents={KeepAlive};function initGlobalAPI(e){var n={};n.get=function(){return config},Object.defineProperty(e,"config",n),e.util={warn,extend,mergeOptions,defineReactive:defineReactive$$1},e.set=set,e.delete=del,e.nextTick=nextTick,e.observable=function(a){return observe(a),a},e.options=Object.create(null),ASSET_TYPES.forEach(function(a){e.options[a+"s"]=Object.create(null)}),e.options._base=e,extend(e.options.components,builtInComponents),initUse(e),initMixin$1(e),initExtend(e),initAssetRegisters(e)}initGlobalAPI(Vue),Object.defineProperty(Vue.prototype,"$isServer",{get:isServerRendering}),Object.defineProperty(Vue.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Vue,"FunctionalRenderContext",{value:FunctionalRenderContext}),Vue.version="2.6.12";var isReservedAttr=makeMap("style,class"),acceptValue=makeMap("input,textarea,option,select,progress"),mustUseProp=function(e,n,a){return a==="value"&&acceptValue(e)&&n!=="button"||a==="selected"&&e==="option"||a==="checked"&&e==="input"||a==="muted"&&e==="video"},isEnumeratedAttr=makeMap("contenteditable,draggable,spellcheck"),isValidContentEditableValue=makeMap("events,caret,typing,plaintext-only"),convertEnumeratedValue=function(e,n){return isFalsyAttrValue(n)||n==="false"?"false":e==="contenteditable"&&isValidContentEditableValue(n)?n:"true"},isBooleanAttr=makeMap("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),xlinkNS="http://www.w3.org/1999/xlink",isXlink=function(e){return e.charAt(5)===":"&&e.slice(0,5)==="xlink"},getXlinkProp=function(e){return isXlink(e)?e.slice(6,e.length):""},isFalsyAttrValue=function(e){return e==null||e===!1};function genClassForVnode(e){for(var n=e.data,a=e,r=e;isDef(r.componentInstance);)r=r.componentInstance._vnode,r&&r.data&&(n=mergeClassData(r.data,n));for(;isDef(a=a.parent);)a&&a.data&&(n=mergeClassData(n,a.data));return renderClass(n.staticClass,n.class)}function mergeClassData(e,n){return{staticClass:concat(e.staticClass,n.staticClass),class:isDef(e.class)?[e.class,n.class]:n.class}}function renderClass(e,n){return isDef(e)||isDef(n)?concat(e,stringifyClass(n)):""}function concat(e,n){return e?n?e+" "+n:e:n||""}function stringifyClass(e){return Array.isArray(e)?stringifyArray(e):isObject(e)?stringifyObject(e):typeof e=="string"?e:""}function stringifyArray(e){for(var n="",a,r=0,i=e.length;r-1?unknownElementCache[e]=n.constructor===window.HTMLUnknownElement||n.constructor===window.HTMLElement:unknownElementCache[e]=/HTMLUnknownElement/.test(n.toString())}var isTextInputType=makeMap("text,number,password,search,email,tel,url");function query(e){if(typeof e=="string"){var n=document.querySelector(e);return n||document.createElement("div")}else return e}function createElement$1(e,n){var a=document.createElement(e);return e!=="select"||n.data&&n.data.attrs&&n.data.attrs.multiple!==void 0&&a.setAttribute("multiple","multiple"),a}function createElementNS(e,n){return document.createElementNS(namespaceMap[e],n)}function createTextNode(e){return document.createTextNode(e)}function createComment(e){return document.createComment(e)}function insertBefore(e,n,a){e.insertBefore(n,a)}function removeChild(e,n){e.removeChild(n)}function appendChild(e,n){e.appendChild(n)}function parentNode(e){return e.parentNode}function nextSibling(e){return e.nextSibling}function tagName(e){return e.tagName}function setTextContent(e,n){e.textContent=n}function setStyleScope(e,n){e.setAttribute(n,"")}var nodeOps=Object.freeze({createElement:createElement$1,createElementNS,createTextNode,createComment,insertBefore,removeChild,appendChild,parentNode,nextSibling,tagName,setTextContent,setStyleScope}),ref={create:function(n,a){registerRef(a)},update:function(n,a){n.data.ref!==a.data.ref&&(registerRef(n,!0),registerRef(a))},destroy:function(n){registerRef(n,!0)}};function registerRef(e,n){var a=e.data.ref;if(!isDef(a))return;var r=e.context,i=e.componentInstance||e.elm,s=r.$refs;n?Array.isArray(s[a])?remove(s[a],i):s[a]===i&&(s[a]=void 0):e.data.refInFor?Array.isArray(s[a])?s[a].indexOf(i)<0&&s[a].push(i):s[a]=[i]:s[a]=i}var emptyNode=new VNode("",{},[]),hooks=["create","activate","update","remove","destroy"];function sameVnode(e,n){return e.key===n.key&&(e.tag===n.tag&&e.isComment===n.isComment&&isDef(e.data)===isDef(n.data)&&sameInputType(e,n)||isTrue(e.isAsyncPlaceholder)&&e.asyncFactory===n.asyncFactory&&isUndef(n.asyncFactory.error))}function sameInputType(e,n){if(e.tag!=="input")return!0;var a,r=isDef(a=e.data)&&isDef(a=a.attrs)&&a.type,i=isDef(a=n.data)&&isDef(a=a.attrs)&&a.type;return r===i||isTextInputType(r)&&isTextInputType(i)}function createKeyToOldIdx(e,n,a){var r,i,s={};for(r=n;r<=a;++r)i=e[r].key,isDef(i)&&(s[i]=r);return s}function createPatchFunction(e){var n,a,r={},i=e.modules,s=e.nodeOps;for(n=0;nF?(W=isUndef(_[O+1])?null:_[O+1].elm,x(g,W,_,M,O,S)):M>O&&R(v,j,F)}function C(g,v,_,S){for(var T=_;T-1?baseSetAttr(e,n,a):isBooleanAttr(n)?isFalsyAttrValue(a)?e.removeAttribute(n):(a=n==="allowfullscreen"&&e.tagName==="EMBED"?"true":n,e.setAttribute(n,a)):isEnumeratedAttr(n)?e.setAttribute(n,convertEnumeratedValue(n,a)):isXlink(n)?isFalsyAttrValue(a)?e.removeAttributeNS(xlinkNS,getXlinkProp(n)):e.setAttributeNS(xlinkNS,n,a):baseSetAttr(e,n,a)}function baseSetAttr(e,n,a){if(isFalsyAttrValue(a))e.removeAttribute(n);else{if(isIE&&!isIE9&&e.tagName==="TEXTAREA"&&n==="placeholder"&&a!==""&&!e.__ieph){var r=function(i){i.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(n,a)}}var attrs={create:updateAttrs,update:updateAttrs};function updateClass(e,n){var a=n.elm,r=n.data,i=e.data;if(isUndef(r.staticClass)&&isUndef(r.class)&&(isUndef(i)||isUndef(i.staticClass)&&isUndef(i.class)))return;var s=genClassForVnode(n),l=a._transitionClasses;isDef(l)&&(s=concat(s,stringifyClass(l))),s!==a._prevClass&&(a.setAttribute("class",s),a._prevClass=s)}var klass={create:updateClass,update:updateClass},validDivisionCharRE=/[\w).+\-_$\]]/;function parseFilters(e){var n=!1,a=!1,r=!1,i=!1,s=0,l=0,c=0,o=0,u,d,f,m,h;for(f=0;f=0&&!(y=e.charAt(b),y!==" ");b--);(!y||!validDivisionCharRE.test(y))&&(i=!0)}}m===void 0?m=e.slice(0,f).trim():o!==0&&w();function w(){(h||(h=[])).push(e.slice(o,f).trim()),o=f+1}if(h)for(f=0;f-1?{exp:e.slice(0,index$1),key:'"'+e.slice(index$1+1)+'"'}:{exp:e,key:null};for(str=e,index$1=expressionPos=expressionEndPos=0;!eof();)chr=next(),isStringStart(chr)?parseString(chr):chr===91&&parseBracket(chr);return{exp:e.slice(0,expressionPos),key:e.slice(expressionPos+1,expressionEndPos)}}function next(){return str.charCodeAt(++index$1)}function eof(){return index$1>=len}function isStringStart(e){return e===34||e===39}function parseBracket(e){var n=1;for(expressionPos=index$1;!eof();){if(e=next(),isStringStart(e)){parseString(e);continue}if(e===91&&n++,e===93&&n--,n===0){expressionEndPos=index$1;break}}}function parseString(e){for(var n=e;!eof()&&!(e=next(),e===n););}var RANGE_TOKEN="__r",CHECKBOX_RADIO_TOKEN="__c";function model(e,n,a){var r=n.value,i=n.modifiers,s=e.tag,l=e.attrsMap.type;if(e.component)return genComponentModel(e,r,i),!1;if(s==="select")genSelect(e,r,i);else if(s==="input"&&l==="checkbox")genCheckboxModel(e,r,i);else if(s==="input"&&l==="radio")genRadioModel(e,r,i);else if(s==="input"||s==="textarea")genDefaultModel(e,r,i);else if(!config.isReservedTag(s))return genComponentModel(e,r,i),!1;return!0}function genCheckboxModel(e,n,a){var r=a&&a.number,i=getBindingAttr(e,"value")||"null",s=getBindingAttr(e,"true-value")||"true",l=getBindingAttr(e,"false-value")||"false";addProp(e,"checked","Array.isArray("+n+")?_i("+n+","+i+")>-1"+(s==="true"?":("+n+")":":_q("+n+","+s+")")),addHandler(e,"change","var $$a="+n+",$$el=$event.target,$$c=$$el.checked?("+s+"):("+l+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+genAssignmentCode(n,"$$a.concat([$$v])")+")}else{$$i>-1&&("+genAssignmentCode(n,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+genAssignmentCode(n,"$$c")+"}",null,!0)}function genRadioModel(e,n,a){var r=a&&a.number,i=getBindingAttr(e,"value")||"null";i=r?"_n("+i+")":i,addProp(e,"checked","_q("+n+","+i+")"),addHandler(e,"change",genAssignmentCode(n,i),null,!0)}function genSelect(e,n,a){var r=a&&a.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",s="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",l="var $$selectedVal = "+i+";";l=l+" "+genAssignmentCode(n,s),addHandler(e,"change",l,null,!0)}function genDefaultModel(e,n,a){var r=e.attrsMap.type,i=a||{},s=i.lazy,l=i.number,c=i.trim,o=!s&&r!=="range",u=s?"change":r==="range"?RANGE_TOKEN:"input",d="$event.target.value";c&&(d="$event.target.value.trim()"),l&&(d="_n("+d+")");var f=genAssignmentCode(n,d);o&&(f="if($event.target.composing)return;"+f),addProp(e,"value","("+n+")"),addHandler(e,u,f,null,!0),(c||l)&&addHandler(e,"blur","$forceUpdate()")}function normalizeEvents(e){if(isDef(e[RANGE_TOKEN])){var n=isIE?"change":"input";e[n]=[].concat(e[RANGE_TOKEN],e[n]||[]),delete e[RANGE_TOKEN]}isDef(e[CHECKBOX_RADIO_TOKEN])&&(e.change=[].concat(e[CHECKBOX_RADIO_TOKEN],e.change||[]),delete e[CHECKBOX_RADIO_TOKEN])}var target$1;function createOnceHandler$1(e,n,a){var r=target$1;return function i(){var s=n.apply(null,arguments);s!==null&&remove$2(e,i,a,r)}}var useMicrotaskFix=isUsingMicroTask&&!(isFF&&Number(isFF[1])<=53);function add$1(e,n,a,r){if(useMicrotaskFix){var i=currentFlushTimestamp,s=n;n=s._wrapper=function(l){if(l.target===l.currentTarget||l.timeStamp>=i||l.timeStamp<=0||l.target.ownerDocument!==document)return s.apply(this,arguments)}}target$1.addEventListener(e,n,supportsPassive?{capture:a,passive:r}:a)}function remove$2(e,n,a,r){(r||target$1).removeEventListener(e,n._wrapper||n,a)}function updateDOMListeners(e,n){if(isUndef(e.data.on)&&isUndef(n.data.on))return;var a=n.data.on||{},r=e.data.on||{};target$1=n.elm,normalizeEvents(a),updateListeners(a,r,add$1,remove$2,createOnceHandler$1,n.context),target$1=void 0}var events={create:updateDOMListeners,update:updateDOMListeners},svgContainer;function updateDOMProps(e,n){if(isUndef(e.data.domProps)&&isUndef(n.data.domProps))return;var a,r,i=n.elm,s=e.data.domProps||{},l=n.data.domProps||{};isDef(l.__ob__)&&(l=n.data.domProps=extend({},l));for(a in s)a in l||(i[a]="");for(a in l){if(r=l[a],a==="textContent"||a==="innerHTML"){if(n.children&&(n.children.length=0),r===s[a])continue;i.childNodes.length===1&&i.removeChild(i.childNodes[0])}if(a==="value"&&i.tagName!=="PROGRESS"){i._value=r;var c=isUndef(r)?"":String(r);shouldUpdateValue(i,c)&&(i.value=c)}else if(a==="innerHTML"&&isSVG(i.tagName)&&isUndef(i.innerHTML)){svgContainer=svgContainer||document.createElement("div"),svgContainer.innerHTML=""+r+"";for(var o=svgContainer.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;o.firstChild;)i.appendChild(o.firstChild)}else if(r!==s[a])try{i[a]=r}catch(u){}}}function shouldUpdateValue(e,n){return!e.composing&&(e.tagName==="OPTION"||isNotInFocusAndDirty(e,n)||isDirtyWithModifiers(e,n))}function isNotInFocusAndDirty(e,n){var a=!0;try{a=document.activeElement!==e}catch(r){}return a&&e.value!==n}function isDirtyWithModifiers(e,n){var a=e.value,r=e._vModifiers;if(isDef(r)){if(r.number)return toNumber(a)!==toNumber(n);if(r.trim)return a.trim()!==n.trim()}return a!==n}var domProps={create:updateDOMProps,update:updateDOMProps},parseStyleText=cached(function(e){var n={},a=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(a).forEach(function(i){if(i){var s=i.split(r);s.length>1&&(n[s[0].trim()]=s[1].trim())}}),n});function normalizeStyleData(e){var n=normalizeStyleBinding(e.style);return e.staticStyle?extend(e.staticStyle,n):n}function normalizeStyleBinding(e){return Array.isArray(e)?toObject(e):typeof e=="string"?parseStyleText(e):e}function getStyle(e,n){var a={},r;if(n)for(var i=e;i.componentInstance;)i=i.componentInstance._vnode,i&&i.data&&(r=normalizeStyleData(i.data))&&extend(a,r);(r=normalizeStyleData(e.data))&&extend(a,r);for(var s=e;s=s.parent;)s.data&&(r=normalizeStyleData(s.data))&&extend(a,r);return a}var cssVarRE=/^--/,importantRE=/\s*!important$/,setProp=function(e,n,a){if(cssVarRE.test(n))e.style.setProperty(n,a);else if(importantRE.test(a))e.style.setProperty(hyphenate(n),a.replace(importantRE,""),"important");else{var r=normalize(n);if(Array.isArray(a))for(var i=0,s=a.length;i-1?n.split(whitespaceRE).forEach(function(r){return e.classList.add(r)}):e.classList.add(n);else{var a=" "+(e.getAttribute("class")||"")+" ";a.indexOf(" "+n+" ")<0&&e.setAttribute("class",(a+n).trim())}}function removeClass(e,n){if(!n||!(n=n.trim()))return;if(e.classList)n.indexOf(" ")>-1?n.split(whitespaceRE).forEach(function(i){return e.classList.remove(i)}):e.classList.remove(n),e.classList.length||e.removeAttribute("class");else{for(var a=" "+(e.getAttribute("class")||"")+" ",r=" "+n+" ";a.indexOf(r)>=0;)a=a.replace(r," ");a=a.trim(),a?e.setAttribute("class",a):e.removeAttribute("class")}}function resolveTransition(e){if(!e)return;if(typeof e=="object"){var n={};return e.css!==!1&&extend(n,autoCssTransition(e.name||"v")),extend(n,e),n}else if(typeof e=="string")return autoCssTransition(e)}var autoCssTransition=cached(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),hasTransition=inBrowser&&!isIE9,TRANSITION="transition",ANIMATION="animation",transitionProp="transition",transitionEndEvent="transitionend",animationProp="animation",animationEndEvent="animationend";hasTransition&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(transitionProp="WebkitTransition",transitionEndEvent="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(animationProp="WebkitAnimation",animationEndEvent="webkitAnimationEnd"));var raf=inBrowser?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function nextFrame(e){raf(function(){raf(e)})}function addTransitionClass(e,n){var a=e._transitionClasses||(e._transitionClasses=[]);a.indexOf(n)<0&&(a.push(n),addClass(e,n))}function removeTransitionClass(e,n){e._transitionClasses&&remove(e._transitionClasses,n),removeClass(e,n)}function whenTransitionEnds(e,n,a){var r=getTransitionInfo(e,n),i=r.type,s=r.timeout,l=r.propCount;if(!i)return a();var c=i===TRANSITION?transitionEndEvent:animationEndEvent,o=0,u=function(){e.removeEventListener(c,d),a()},d=function(f){f.target===e&&(++o>=l&&u())};setTimeout(function(){o0&&(u=TRANSITION,d=s,f=i.length):n===ANIMATION?o>0&&(u=ANIMATION,d=o,f=c.length):(d=Math.max(s,o),u=d>0?s>o?TRANSITION:ANIMATION:null,f=u?u===TRANSITION?i.length:c.length:0);var m=u===TRANSITION&&transformRE.test(a[transitionProp+"Property"]);return{type:u,timeout:d,propCount:f,hasTransform:m}}function getTimeout(e,n){for(;e.length1}function _enter(e,n){n.data.show!==!0&&enter(n)}var transition=inBrowser?{create:_enter,activate:_enter,remove:function(n,a){n.data.show!==!0?leave(n,a):a()}}:{},platformModules=[attrs,klass,events,domProps,style,transition],modules=platformModules.concat(baseModules),patch=createPatchFunction({nodeOps,modules});isIE9&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&trigger(e,"input")});var directive={inserted:function(n,a,r,i){r.tag==="select"?(i.elm&&!i.elm._vOptions?mergeVNodeHook(r,"postpatch",function(){directive.componentUpdated(n,a,r)}):setSelected(n,a,r.context),n._vOptions=[].map.call(n.options,getValue)):(r.tag==="textarea"||isTextInputType(n.type))&&(n._vModifiers=a.modifiers,a.modifiers.lazy||(n.addEventListener("compositionstart",onCompositionStart),n.addEventListener("compositionend",onCompositionEnd),n.addEventListener("change",onCompositionEnd),isIE9&&(n.vmodel=!0)))},componentUpdated:function(n,a,r){if(r.tag==="select"){setSelected(n,a,r.context);var i=n._vOptions,s=n._vOptions=[].map.call(n.options,getValue);if(s.some(function(c,o){return!looseEqual(c,i[o])})){var l=n.multiple?a.value.some(function(c){return hasNoMatchingOption(c,s)}):a.value!==a.oldValue&&hasNoMatchingOption(a.value,s);l&&trigger(n,"change")}}}};function setSelected(e,n,a){actuallySetSelected(e,n),(isIE||isEdge)&&setTimeout(function(){actuallySetSelected(e,n)},0)}function actuallySetSelected(e,n,a){var r=n.value,i=e.multiple;if(i&&!Array.isArray(r))return;for(var s,l,c=0,o=e.options.length;c-1,l.selected!==s&&(l.selected=s);else if(looseEqual(getValue(l),r)){e.selectedIndex!==c&&(e.selectedIndex=c);return}i||(e.selectedIndex=-1)}function hasNoMatchingOption(e,n){return n.every(function(a){return!looseEqual(a,e)})}function getValue(e){return"_value"in e?e._value:e.value}function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){if(!e.target.composing)return;e.target.composing=!1,trigger(e.target,"input")}function trigger(e,n){var a=document.createEvent("HTMLEvents");a.initEvent(n,!0,!0),e.dispatchEvent(a)}function locateNode(e){return e.componentInstance&&(!e.data||!e.data.transition)?locateNode(e.componentInstance._vnode):e}var show={bind:function(n,a,r){var i=a.value;r=locateNode(r);var s=r.data&&r.data.transition,l=n.__vOriginalDisplay=n.style.display==="none"?"":n.style.display;i&&s?(r.data.show=!0,enter(r,function(){n.style.display=l})):n.style.display=i?l:"none"},update:function(n,a,r){var i=a.value,s=a.oldValue;if(!i===!s)return;r=locateNode(r);var l=r.data&&r.data.transition;l?(r.data.show=!0,i?enter(r,function(){n.style.display=n.__vOriginalDisplay}):leave(r,function(){n.style.display="none"})):n.style.display=i?n.__vOriginalDisplay:"none"},unbind:function(n,a,r,i,s){s||(n.style.display=n.__vOriginalDisplay)}},platformDirectives={model:directive,show},transitionProps={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function getRealChild(e){var n=e&&e.componentOptions;return n&&n.Ctor.options.abstract?getRealChild(getFirstComponentChild(n.children)):e}function extractTransitionData(e){var n={},a=e.$options;for(var r in a.propsData)n[r]=e[r];var i=a._parentListeners;for(var s in i)n[camelize(s)]=i[s];return n}function placeholder(e,n){if(/\d-keep-alive$/.test(n.tag))return e("keep-alive",{props:n.componentOptions.propsData})}function hasParentTransition(e){for(;e=e.parent;)if(e.data.transition)return!0}function isSameChild(e,n){return n.key===e.key&&n.tag===e.tag}var isNotTextNode=function(e){return e.tag||isAsyncPlaceholder(e)},isVShowDirective=function(e){return e.name==="show"},Transition={name:"transition",props:transitionProps,abstract:!0,render:function(n){var a=this,r=this.$slots.default;if(!r)return;if(r=r.filter(isNotTextNode),!r.length)return;var i=this.mode,s=r[0];if(hasParentTransition(this.$vnode))return s;var l=getRealChild(s);if(!l)return s;if(this._leaving)return placeholder(n,s);var c="__transition-"+this._uid+"-";l.key=l.key==null?l.isComment?c+"comment":c+l.tag:isPrimitive(l.key)?String(l.key).indexOf(c)===0?l.key:c+l.key:l.key;var o=(l.data||(l.data={})).transition=extractTransitionData(this),u=this._vnode,d=getRealChild(u);if(l.data.directives&&l.data.directives.some(isVShowDirective)&&(l.data.show=!0),d&&d.data&&!isSameChild(l,d)&&!isAsyncPlaceholder(d)&&!(d.componentInstance&&d.componentInstance._vnode.isComment)){var f=d.data.transition=extend({},o);if(i==="out-in")return this._leaving=!0,mergeVNodeHook(f,"afterLeave",function(){a._leaving=!1,a.$forceUpdate()}),placeholder(n,s);if(i==="in-out"){if(isAsyncPlaceholder(l))return u;var m,h=function(){m()};mergeVNodeHook(o,"afterEnter",h),mergeVNodeHook(o,"enterCancelled",h),mergeVNodeHook(f,"delayLeave",function(b){m=b})}}return s}},props=extend({tag:String,moveClass:String},transitionProps);delete props.mode;var TransitionGroup={props,beforeMount:function(){var n=this,a=this._update;this._update=function(r,i){var s=setActiveInstance(n);n.__patch__(n._vnode,n.kept,!1,!0),n._vnode=n.kept,s(),a.call(n,r,i)}},render:function(n){for(var a=this.tag||this.$vnode.data.tag||"span",r=Object.create(null),i=this.prevChildren=this.children,s=this.$slots.default||[],l=this.children=[],c=extractTransitionData(this),o=0;os&&(i.push(o=e.slice(s,c)),r.push(JSON.stringify(o)));var u=parseFilters(l[1].trim());r.push("_s("+u+")"),i.push({"@binding":u}),s=c+l[0].length}return s\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ncname="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+unicodeRegExp.source+"]*",qnameCapture="((?:"+ncname+"\\:)?"+ncname+")",startTagOpen=new RegExp("^<"+qnameCapture),startTagClose=/^\s*(\/?)>/,endTag=new RegExp("^<\\/"+qnameCapture+"[^>]*>"),doctype=/^]+>/i,comment=/^",""":'"',"&":"&"," ":` `," ":" ","'":"'"},encodedAttr=/&(?:lt|gt|quot|amp|#39);/g,encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,isIgnoreNewlineTag=makeMap("pre,textarea",!0),shouldIgnoreFirstNewline=function(e,n){return e&&isIgnoreNewlineTag(e)&&n[0]===` `};function decodeAttr(e,n){var a=n?encodedAttrWithNewLines:encodedAttr;return e.replace(a,function(r){return decodingMap[r]})}function parseHTML(e,n){for(var a=[],r=n.expectHTML,i=n.isUnaryTag||no,s=n.canBeLeftOpenTag||no,l=0,c,o;e;){if(c=e,!o||!isPlainTextElement(o)){var u=e.indexOf("<");if(u===0){if(comment.test(e)){var d=e.indexOf("-->");if(d>=0){n.shouldKeepComment&&n.comment(e.substring(4,d),l,l+d+3),C(d+3);continue}}if(conditionalComment.test(e)){var f=e.indexOf("]>");if(f>=0){C(f+2);continue}}var m=e.match(doctype);if(m){C(m[0].length);continue}var h=e.match(endTag);if(h){var b=l;C(h[0].length),E(h[1],b,l);continue}var y=I();if(y){L(y),shouldIgnoreFirstNewline(y.tagName,e)&&C(1);continue}}var w=void 0,k=void 0,x=void 0;if(u>=0){for(k=e.slice(u);!endTag.test(k)&&!startTagOpen.test(k)&&!comment.test(k)&&!conditionalComment.test(k)&&!(x=k.indexOf("<",1),x<0);)u+=x,k=e.slice(u);w=e.substring(0,u)}u<0&&(w=e),w&&C(w.length),n.chars&&w&&n.chars(w,l-w.length,l)}else{var A=0,R=o.toLowerCase(),D=reCache[R]||(reCache[R]=new RegExp("([\\s\\S]*?)(]*>)","i")),z=e.replace(D,function(P,g,v){return A=v.length,!isPlainTextElement(R)&&R!=="noscript"&&(g=g.replace(//g,"$1").replace(//g,"$1")),shouldIgnoreFirstNewline(R,g)&&(g=g.slice(1)),n.chars&&n.chars(g),""});l+=e.length-z.length,e=z,E(R,l-A,l)}if(e===c){n.chars&&n.chars(e);break}}E();function C(P){l+=P,e=e.substring(P)}function I(){var P=e.match(startTagOpen);if(P){var g={tagName:P[1],attrs:[],start:l};C(P[0].length);for(var v,_;!(v=e.match(startTagClose))&&(_=e.match(dynamicArgAttribute)||e.match(attribute));)_.start=l,C(_[0].length),_.end=l,g.attrs.push(_);if(v)return g.unarySlash=v[1],C(v[0].length),g.end=l,g}}function L(P){var g=P.tagName,v=P.unarySlash;r&&(o==="p"&&isNonPhrasingTag(g)&&E(o),s(g)&&o===g&&E(g));for(var _=i(g)||!!v,S=P.attrs.length,T=new Array(S),j=0;j=0&&!(a[_].lowerCasedTag===S);_--);else _=0;if(_>=0){for(var T=a.length-1;T>=_;T--)n.end&&n.end(a[T].tag,g,v);a.length=_,o=_&&a[_-1].tag}else S==="br"?n.start&&n.start(P,[],!0,g,v):S==="p"&&(n.start&&n.start(P,[],!1,g,v),n.end&&n.end(P,g,v))}}var onRE=/^@|^v-on:/,dirRE=/^v-|^@|^:|^#/,forAliasRE=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,forIteratorRE=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,stripParensRE=/^\(|\)$/g,dynamicArgRE=/^\[.*\]$/,argRE=/:(.*)$/,bindRE=/^:|^\.|^v-bind:/,modifierRE=/\.[^.\]]+(?=[^\]]*$)/g,slotRE=/^v-slot(:|$)|^#/,lineBreakRE=/[\r\n]/,whitespaceRE$1=/\s+/g,decodeHTMLCached=cached(he.decode),emptySlotScopeToken="_empty_",warn$2,delimiters,transforms,preTransforms,postTransforms,platformIsPreTag,platformMustUseProp,platformGetTagNamespace;function createASTElement(e,n,a){return{type:1,tag:e,attrsList:n,attrsMap:makeAttrsMap(n),rawAttrsMap:{},parent:a,children:[]}}function parse(e,n){warn$2=n.warn||baseWarn,platformIsPreTag=n.isPreTag||no,platformMustUseProp=n.mustUseProp||no,platformGetTagNamespace=n.getTagNamespace||no;var a=n.isReservedTag||no;transforms=pluckModuleFunction(n.modules,"transformNode"),preTransforms=pluckModuleFunction(n.modules,"preTransformNode"),postTransforms=pluckModuleFunction(n.modules,"postTransformNode"),delimiters=n.delimiters;var r=[],i=n.preserveWhitespace!==!1,s=n.whitespace,l,c,o=!1,u=!1;function d(m){if(f(m),!o&&!m.processed&&(m=processElement(m,n)),!r.length&&m!==l&&(l.if&&(m.elseif||m.else)&&addIfCondition(l,{exp:m.elseif,block:m})),c&&!m.forbidden)if(m.elseif||m.else)processIfConditions(m,c);else{if(m.slotScope){var h=m.slotTarget||'"default"';(c.scopedSlots||(c.scopedSlots={}))[h]=m}c.children.push(m),m.parent=c}m.children=m.children.filter(function(y){return!y.slotScope}),f(m),m.pre&&(o=!1),platformIsPreTag(m.tag)&&(u=!1);for(var b=0;b|^function(?:\s+[\w$]+)?\s*\(/,fnInvokeRE=/\([^)]*?\);*$/,simplePathRE=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,keyCodes={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},keyNames={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},genGuard=function(e){return"if("+e+")return null;"},modifierCode={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:genGuard("$event.target !== $event.currentTarget"),ctrl:genGuard("!$event.ctrlKey"),shift:genGuard("!$event.shiftKey"),alt:genGuard("!$event.altKey"),meta:genGuard("!$event.metaKey"),left:genGuard("'button' in $event && $event.button !== 0"),middle:genGuard("'button' in $event && $event.button !== 1"),right:genGuard("'button' in $event && $event.button !== 2")};function genHandlers(e,n){var a=n?"nativeOn:":"on:",r="",i="";for(var s in e){var l=genHandler(e[s]);e[s]&&e[s].dynamic?i+=s+","+l+",":r+='"'+s+'":'+l+","}return r="{"+r.slice(0,-1)+"}",i?a+"_d("+r+",["+i.slice(0,-1)+"])":a+r}function genHandler(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(d){return genHandler(d)}).join(",")+"]";var n=simplePathRE.test(e.value),a=fnExpRE.test(e.value),r=simplePathRE.test(e.value.replace(fnInvokeRE,""));if(e.modifiers){var i="",s="",l=[];for(var c in e.modifiers)if(modifierCode[c])s+=modifierCode[c],keyCodes[c]&&l.push(c);else if(c==="exact"){var o=e.modifiers;s+=genGuard(["ctrl","shift","alt","meta"].filter(function(d){return!o[d]}).map(function(d){return"$event."+d+"Key"}).join("||"))}else l.push(c);l.length&&(i+=genKeyFilter(l)),s&&(i+=s);var u=n?"return "+e.value+"($event)":a?"return ("+e.value+")($event)":r?"return "+e.value:e.value;return"function($event){"+i+u+"}"}else return n||a?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function genKeyFilter(e){return"if(!$event.type.indexOf('key')&&"+e.map(genFilterCode).join("&&")+")return null;"}function genFilterCode(e){var n=parseInt(e,10);if(n)return"$event.keyCode!=="+n;var a=keyCodes[e],r=keyNames[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(a)+",$event.key,"+JSON.stringify(r)+")"}function on(e,n){e.wrapListeners=function(a){return"_g("+a+","+n.value+")"}}function bind$1(e,n){e.wrapData=function(a){return"_b("+a+",'"+e.tag+"',"+n.value+","+(n.modifiers&&n.modifiers.prop?"true":"false")+(n.modifiers&&n.modifiers.sync?",true":"")+")"}}var baseDirectives={on,bind:bind$1,cloak:noop},CodegenState=function(n){this.options=n,this.warn=n.warn||baseWarn,this.transforms=pluckModuleFunction(n.modules,"transformCode"),this.dataGenFns=pluckModuleFunction(n.modules,"genData"),this.directives=extend(extend({},baseDirectives),n.directives);var a=n.isReservedTag||no;this.maybeComponent=function(r){return!!r.component||!a(r.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function generate(e,n){var a=new CodegenState(n),r=e?genElement(e,a):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:a.staticRenderFns}}function genElement(e,n){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return genStatic(e,n);if(e.once&&!e.onceProcessed)return genOnce(e,n);if(e.for&&!e.forProcessed)return genFor(e,n);if(e.if&&!e.ifProcessed)return genIf(e,n);if(e.tag==="template"&&!e.slotTarget&&!n.pre)return genChildren(e,n)||"void 0";if(e.tag==="slot")return genSlot(e,n);var a;if(e.component)a=genComponent(e.component,e,n);else{var r;(!e.plain||e.pre&&n.maybeComponent(e))&&(r=genData$2(e,n));var i=e.inlineTemplate?null:genChildren(e,n,!0);a="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var s=0;s>>0}function containsSlotChild(e){return e.type===1?e.tag==="slot"?!0:e.children.some(containsSlotChild):!1}function genScopedSlot(e,n){var a=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!a)return genIf(e,n,genScopedSlot,"null");if(e.for&&!e.forProcessed)return genFor(e,n,genScopedSlot);var r=e.slotScope===emptySlotScopeToken?"":String(e.slotScope),i="function("+r+"){return "+(e.tag==="template"?e.if&&a?"("+e.if+")?"+(genChildren(e,n)||"undefined")+":undefined":genChildren(e,n)||"undefined":genElement(e,n))+"}",s=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+s+"}"}function genChildren(e,n,a,r,i){var s=e.children;if(s.length){var l=s[0];if(s.length===1&&l.for&&l.tag!=="template"&&l.tag!=="slot"){var c=a?n.maybeComponent(l)?",1":",0":"";return""+(r||genElement)(l,n)+c}var o=a?getNormalizationType(s,n.maybeComponent):0,u=i||genNode;return"["+s.map(function(d){return u(d,n)}).join(",")+"]"+(o?","+o:"")}}function getNormalizationType(e,n){for(var a=0,r=0;r`:`
`,div.innerHTML.indexOf(" ")>0}var shouldDecodeNewlines=inBrowser?getShouldDecode(!1):!1,shouldDecodeNewlinesForHref=inBrowser?getShouldDecode(!0):!1,idToTemplate=cached(function(e){var n=query(e);return n&&n.innerHTML}),mount=Vue.prototype.$mount;Vue.prototype.$mount=function(e,n){if(e=e&&query(e),e===document.body||e===document.documentElement)return this;var a=this.$options;if(!a.render){var r=a.template;if(r)if(typeof r=="string")r.charAt(0)==="#"&&(r=idToTemplate(r));else if(r.nodeType)r=r.innerHTML;else return this;else e&&(r=getOuterHTML(e));if(r){var i=compileToFunctions(r,{outputSourceRange:!1,shouldDecodeNewlines,shouldDecodeNewlinesForHref,delimiters:a.delimiters,comments:a.comments},this),s=i.render,l=i.staticRenderFns;a.render=s,a.staticRenderFns=l}}return mount.call(this,e,n)};function getOuterHTML(e){if(e.outerHTML)return e.outerHTML;var n=document.createElement("div");return n.appendChild(e.cloneNode(!0)),n.innerHTML}Vue.compile=compileToFunctions;function styleInject(e,n){n===void 0&&(n={});var a=n.insertAt;if(!e||typeof document=="undefined")return;var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",a==="top"&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}var css_248z=`/* fallback */ @font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url('../../fonts/icons/MaterialIcons-Regular.eot'); /* For IE6-8 */ src: url('../../fonts/icons/MaterialIcons-Regular.woff2') format('woff2'),\r url('../../fonts/icons/MaterialIcons-Regular.woff') format('woff'),\r url('../../fonts/icons/MaterialIcons-Regular.ttf') format('truetype'); } .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; } .material-icons.title-icon { margin-right: 0.3125em; margin-left: -3px; } .material-icons.title-icon.title-icon--right { margin-right: 0px; margin-left: 0.3125em; } .material-icons.title-icon.title-icon--explicit { color: hsl(240, 5%, 59%); } .material-icons.title-icon.title-icon--new { color: hsl(27, 100%, 50%); } .material-icons.disabled { opacity: 0.5; cursor: default; } .material-icons.mirrored { transform: scaleX(-1); }\r `;styleInject(css_248z);var css_248z$1=`/* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem8YaGs126MiZpBA-UFWJ0bbck.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem8YaGs126MiZpBA-UFUZ0bbck.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem8YaGs126MiZpBA-UFWZ0bbck.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem8YaGs126MiZpBA-UFVp0bbck.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem8YaGs126MiZpBA-UFWp0bbck.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem8YaGs126MiZpBA-UFW50bbck.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/OpenSans/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UNirkOUuhp.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2') format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2') format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2') format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2') format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../fonts/OpenSans/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }\r `;styleInject(css_248z$1);var css_248z$2=`.container { width: 100% } @media (min-width: 640px) { .container { max-width: 640px } } @media (min-width: 768px) { .container { max-width: 768px } } @media (min-width: 1024px) { .container { max-width: 1024px } } @media (min-width: 1280px) { .container { max-width: 1280px } } .space-y-5 > :not(template) ~ :not(template) { --space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))); margin-bottom: calc(1.25rem * var(--space-y-reverse)) } .space-x-5 > :not(template) ~ :not(template) { --space-x-reverse: 0; margin-right: calc(1.25rem * var(--space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) } .bg-black { --bg-opacity: 1; background-color: #000; background-color: rgba(0, 0, 0, var(--bg-opacity)) } .bg-red-500 { --bg-opacity: 1; background-color: #f56565; background-color: rgba(245, 101, 101, var(--bg-opacity)) } .bg-red-600 { --bg-opacity: 1; background-color: #e53e3e; background-color: rgba(229, 62, 62, var(--bg-opacity)) } .bg-green-500 { --bg-opacity: 1; background-color: #48bb78; background-color: rgba(72, 187, 120, var(--bg-opacity)) } .bg-grayscale-200 { --bg-opacity: 1; background-color: hsl(0, 0%, 20%); background-color: rgba(51, 51, 51, var(--bg-opacity)) } .bg-primary { --bg-opacity: 1; background-color: hsl(210, 100%, 52%); background-color: rgba(10.20000000000001, 132.59999999999988, 255, var(--bg-opacity)) } .bg-background-main { background-color: var(--main-background) } .bg-panels-bg { background-color: var(--panels-background) } .hover\\:bg-primary:hover { --bg-opacity: 1; background-color: hsl(210, 100%, 52%); background-color: rgba(10.20000000000001, 132.59999999999988, 255, var(--bg-opacity)) } .hover\\:bg-background-main:hover { background-color: var(--main-background) } .bg-opacity-50 { --bg-opacity: 0.5 } .border-transparent { border-color: transparent } .border-grayscale-500 { --border-opacity: 1; border-color: hsl(0, 0%, 50%); border-color: rgba(127.5, 127.5, 127.5, var(--border-opacity)) } .rounded { border-radius: 0.25rem } .rounded-xl { border-radius: 0.75rem } .rounded-full { border-radius: 9999px } .border-solid { border-style: solid } .border-0 { border-width: 0 } .border { border-width: 1px } .border-t { border-top-width: 1px } .first\\:border-t-0:first-child { border-top-width: 0 } .cursor-default { cursor: default } .cursor-pointer { cursor: pointer } .block { display: block } .inline-block { display: inline-block } .flex { display: flex } .inline-flex { display: inline-flex } .table { display: table } .grid { display: grid } .inline-grid { display: inline-grid } .hidden { display: none } .flex-col { flex-direction: column } .place-items-center { place-items: center } .items-center { align-items: center } .justify-center { justify-content: center } .justify-evenly { justify-content: space-evenly } .flex-1 { flex: 1 1 0% } .flex-shrink { flex-shrink: 1 } .float-none { float: none } .font-sans { font-family: Open Sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" } .h-3 { height: 0.75rem } .h-6 { height: 1.5rem } .h-12 { height: 3rem } .h-16 { height: 4rem } .h-32 { height: 8rem } .h-40 { height: 10rem } .h-full { height: 100% } .h-screen { height: 100vh } .text-xs { font-size: 0.75rem } .text-sm { font-size: 0.875rem } .text-base { font-size: 1rem } .text-lg { font-size: 1.125rem } .text-xl { font-size: 1.25rem } .text-2xl { font-size: 1.5rem } .text-3xl { font-size: 1.875rem } .text-4xl { font-size: 2.25rem } .text-5xl { font-size: 3rem } .m-0 { margin: 0 } .m-1 { margin: 0.25rem } .my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem } .my-8 { margin-top: 2rem; margin-bottom: 2rem } .mb-1 { margin-bottom: 0.25rem } .ml-1 { margin-left: 0.25rem } .mr-2 { margin-right: 0.5rem } .mb-2 { margin-bottom: 0.5rem } .ml-2 { margin-left: 0.5rem } .mb-3 { margin-bottom: 0.75rem } .mt-4 { margin-top: 1rem } .mr-4 { margin-right: 1rem } .mb-4 { margin-bottom: 1rem } .mt-5 { margin-top: 1.25rem } .mb-5 { margin-bottom: 1.25rem } .ml-5 { margin-left: 1.25rem } .mt-6 { margin-top: 1.5rem } .mb-6 { margin-bottom: 1.5rem } .mb-8 { margin-bottom: 2rem } .ml-auto { margin-left: auto } .-mt-16 { margin-top: -4rem } .-ml-20 { margin-left: -5rem } .opacity-0 { opacity: 0 } .opacity-50 { opacity: 0.5 } .opacity-100 { opacity: 1 } .overflow-hidden { overflow: hidden } .p-0 { padding: 0 } .p-1 { padding: 0.25rem } .p-2 { padding: 0.5rem } .p-3 { padding: 0.75rem } .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem } .px-2 { padding-left: 0.5rem; padding-right: 0.5rem } .px-4 { padding-left: 1rem; padding-right: 1rem } .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem } .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem } .pr-2 { padding-right: 0.5rem } .pb-3 { padding-bottom: 0.75rem } .absolute { position: absolute } .relative { position: relative } .sticky { position: -webkit-sticky; position: sticky } .top-0 { top: 0 } .right-0 { right: 0 } .left-0 { left: 0 } .text-center { text-align: center } .text-white { --text-opacity: 1; color: #fff; color: rgba(255, 255, 255, var(--text-opacity)) } .text-grayscale-870 { --text-opacity: 1; color: hsl(0, 0%, 87%); color: rgba(221.85, 221.85, 221.85, var(--text-opacity)) } .text-primary { --text-opacity: 1; color: hsl(210, 100%, 52%); color: rgba(10.20000000000001, 132.59999999999988, 255, var(--text-opacity)) } .text-foreground { color: var(--foreground) } .hover\\:text-primary:hover { --text-opacity: 1; color: hsl(210, 100%, 52%); color: rgba(10.20000000000001, 132.59999999999988, 255, var(--text-opacity)) } .group:hover .group-hover\\:text-primary { --text-opacity: 1; color: hsl(210, 100%, 52%); color: rgba(10.20000000000001, 132.59999999999988, 255, var(--text-opacity)) } .lowercase { text-transform: lowercase } .capitalize { text-transform: capitalize } .no-underline { text-decoration: none } .hover\\:underline:hover { text-decoration: underline } .visible { visibility: visible } .invisible { visibility: hidden } .whitespace-no-wrap { white-space: nowrap } .break-words { word-wrap: break-word; overflow-wrap: break-word } .w-3 { width: 0.75rem } .w-4 { width: 1rem } .w-6 { width: 1.5rem } .w-8 { width: 2rem } .w-12 { width: 3rem } .w-16 { width: 4rem } .w-20 { width: 5rem } .w-32 { width: 8rem } .w-40 { width: 10rem } .w-full { width: 100% } .w-screen { width: 100vw } .z-10 { z-index: 10 } .z-50 { z-index: 50 } .gap-2 { grid-gap: 0.5rem; gap: 0.5rem } .transform { --transform-translate-x: 0; --transform-translate-y: 0; --transform-rotate: 0; --transform-skew-x: 0; --transform-skew-y: 0; --transform-scale-x: 1; --transform-scale-y: 1; transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) } .transition-all { transition-property: all } .transition { transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform } .transition-colors { transition-property: background-color, border-color, color, fill, stroke } .transition-opacity { transition-property: opacity } .ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1) } .ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) } .duration-150 { transition-duration: 150ms } .duration-200 { transition-duration: 200ms } .duration-500 { transition-duration: 500ms } @-webkit-keyframes spin { to { transform: rotate(360deg) } } @keyframes spin { to { transform: rotate(360deg) } } @-webkit-keyframes ping { 75%, 100% { transform: scale(2); opacity: 0 } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0 } } @-webkit-keyframes pulse { 50% { opacity: .5 } } @keyframes pulse { 50% { opacity: .5 } } @-webkit-keyframes bounce { 0%, 100% { transform: translateY(-25%); -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); animation-timing-function: cubic-bezier(0.8,0,1,1) } 50% { transform: none; -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); animation-timing-function: cubic-bezier(0,0,0.2,1) } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); animation-timing-function: cubic-bezier(0.8,0,1,1) } 50% { transform: none; -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); animation-timing-function: cubic-bezier(0,0,0.2,1) } } @media (min-width: 640px) { } @media (min-width: 768px) { } @media (min-width: 1024px) { } @media (min-width: 1280px) { .xl\\:w-32 { width: 8rem } .xl\\:w-40 { width: 10rem } }\r `;styleInject(css_248z$2);var css_248z$3=`* { box-sizing: border-box; margin: 0; padding: 0; } table,\r caption,\r tbody,\r tfoot,\r thead,\r tr,\r th,\r td { margin: 0; border: 0; padding: 0; vertical-align: baseline; font: inherit; font-size: 100%; } table { border-collapse: collapse; border-spacing: 0; } /* Taken from Tailwind's Preflight */ button,\r [type='button'],\r [type='reset'] { -webkit-appearance: button; -moz-appearance: button; appearance: button; } input[type='text'],\r input[type='password'],\r input[type='number'],\r input[type='search'],\r input[type='checkbox'],\r select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } [type='number']::-webkit-inner-spin-button,\r [type='number']::-webkit-outer-spin-button { height: auto; } button,\r [role='button'] { cursor: pointer; } p { word-break: break-word; } *,\r ::before,\r ::after { border-width: 0; border-style: solid; }\r `;styleInject(css_248z$3);var css_248z$4=`:root { font-size: 16px; --main-scroll: hsl(0, 0%, 30%); --panels-scroll: hsl(180, 2%, 17%); --toast-background: hsla(240, 12%, 16%, 0.85); --toast-secondary: hsla(240, 12%, 16%, 0.15); --toast-text: hsla(0, 0%, 100%, 0.85); --primary-color: hsl(210, 100%, 52%); /* will remove variable */ --primary-text: hsl(0, 0%, 87%); /* will remove variable */ --secondary-color: hsl(46, 100%, 57%); /* will remove variable */ } :root[data-theme='light'] { --main-background: #fff; --secondary-background: hsl(0, 0%, 93%); --foreground: hsl(0, 0%, 20%); --panels-background: hsl(216, 4%, 78%); --table-bg: #fff; --table-zebra: hsl(0, 0%, 90%); --table-highlight: hsl(0, 0%, 84%); } :root[data-theme='dark'] { --main-background: hsl(240, 10%, 8%); --secondary-background: hsl(240, 12%, 16%); /* e.g. search bar bg */ --foreground: hsl(0, 0%, 93%); /* primary text + icons in main + search */ --panels-background: hsl(240, 15%, 12%); /* panel left + right bg */ --table-bg: hsl(240, 10%, 8%); /* e.g. results table bg 1st row */ --table-zebra: hsl(240, 15%, 11%); /* e.g. results table bg 2nd alternate */ --table-highlight: hsl(240, 10%, 22%); /* e.g. hover bg color on table selection */ } :root[data-theme='purple'] { --main-background: hsl(261, 74%, 6%); --secondary-background: hsl(257, 61%, 10%); --foreground: hsl(0, 0%, 93%); --panels-background: hsl(257, 70%, 9%); --table-bg: hsl(261, 74%, 6%); --table-zebra: hsl(257, 61%, 10%); --table-highlight: hsl(257, 66%, 27%); } input[type='text'],\r input[type='password'],\r input[type='number'],\r select { border-radius: 4px; background-color: var(--secondary-background); padding: 0 1rem; width: 100%; min-height: 3rem; color: var(--foreground); } input[type='text'],\r input[type='password'],\r input[type='number'] { padding: 0 16px; } input[type='checkbox'] { display: inline-block; position: relative; opacity: 0.5; margin: 3px; border: 2px solid gray; border-radius: 2px; background-color: none; padding: 7px; } input[type='checkbox']:checked { opacity: 1; border-width: 0; background-color: var(--primary-color); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18' viewBox='3 3 18 18' width='18'%3E%3Cpath fill='%23ffffff' d='M 10,17 5,12 6.41,10.59 10,14.17 17.59,6.58 19,8 Z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); background-position: center center; padding: 9px; color: var(--primary-text); } select { background-clip: border-box; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath style='fill:gray;fill-opacity:0.5' d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); background-position: calc(100% - 8px) center; background-repeat: no-repeat; background-size: 24px; padding-right: 40px; } a { color: dodgerblue; }\r `;styleInject(css_248z$4);var css_248z$5=`/* Button */ .btn { position: relative; height: 2rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0; padding-bottom: 0; font-size: 0.875rem; font-weight: 600; text-transform: uppercase; border-width: 1px; border-color: transparent; border-style: solid; border-radius: 0.25rem; --text-opacity: 1; color: hsl(0, 0%, 90%); color: rgba(229.5, 229.5, 229.5, var(--text-opacity)); font-family: inherit; transition: transform 50ms ease-in-out; } .btn:active { transform: scale(0.98); } .btn[disabled] { --text-opacity: 1; color: #e2e8f0; color: rgba(226, 232, 240, var(--text-opacity)); --bg-opacity: 1; background-color: #718096; background-color: rgba(113, 128, 150, var(--bg-opacity)); opacity: 0.75; cursor: not-allowed; } .btn-only-icon { display: flex; align-items: center; justify-content: center; width: 3rem; padding-left: 0.25rem; padding-right: 0.25rem; padding-top: 0; padding-bottom: 0; min-width: 24px; } .btn-primary { --bg-opacity: 1; background-color: hsl(210, 100%, 52%); background-color: rgba(10.20000000000001, 132.59999999999988, 255, var(--bg-opacity)); } .btn-primary:hover { --bg-opacity: 1; background-color: #3182ce; background-color: rgba(49, 130, 206, var(--bg-opacity)); border-color: var(--foreground); } /* Section tabs */ .section-tabs { display: flex; margin-top: 1rem; margin-bottom: 1.5rem; list-style-type: none; cursor: pointer; } .section-tabs__tab { flex: 1 1 0%; padding: 0.75rem; font-size: 1.25rem; text-align: center; text-transform: capitalize; border-top-width: 4px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-color: var(--foreground); background-color: var(--main-background); } .section-tabs__tab.active { --text-opacity: 1; color: hsl(210, 100%, 52%); color: rgba(10.20000000000001, 132.59999999999988, 255, var(--text-opacity)); --border-opacity: 1; border-color: hsl(210, 100%, 52%); border-color: rgba(10.20000000000001, 132.59999999999988, 255, var(--border-opacity)); background-color: var(--main-background); } .section-tabs__tab:hover { --text-opacity: 1; color: hsl(210, 100%, 52%); color: rgba(10.20000000000001, 132.59999999999988, 255, var(--text-opacity)); --border-opacity: 1; border-color: hsl(210, 100%, 52%); border-color: rgba(10.20000000000001, 132.59999999999988, 255, var(--border-opacity)); background-color: var(--secondary-background); --bg-opacity: 0.25; } /* Image header */ .image-header header { padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 14rem; padding-bottom: 0.5rem; background-size: cover; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; background-position: 0% 35%; } /* Fixed footer */ .fixed-footer footer { position: -webkit-sticky; position: sticky; bottom: 0; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; width: 100%; height: 4rem; margin-top: 1.5rem; } /* Release grid */ .release-grid { display: grid; grid-gap: 1rem; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)); }\r `;styleInject(css_248z$5);var css_248z$6=`.changing-theme { /* Applied to ALL elements when changing theme */ transition: all 200ms ease-in-out; } [v-cloak] { /* Attribute removed after that a component finished loading */ display: none; } .clickable { cursor: pointer !important; } .coverart { /* ? Why? */ background-color: var(--secondary-background); } .release { display: inline-block; width: 156px; } @-webkit-keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\r `;styleInject(css_248z$6);var css_248z$7=`.primary-text { margin-bottom: 0.25rem; transition-property: background-color, border-color, color, fill, stroke; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .primary-text:hover { --text-opacity: 1; color: hsl(210, 100%, 52%); color: rgba(10.20000000000001, 132.59999999999988, 255, var(--text-opacity)); } .secondary-text { margin-bottom: 0.25rem; font-size: 0.875rem; opacity: 0.75; } .uppercase-first-letter::first-letter { text-transform: uppercase; }\r `;styleInject(css_248z$7);var css_248z$8=`.table { width: 100%; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; /* === Tracks Table === */ /* === Tracklist Table === */ /* === Charts Table === */ } .table tbody tr:not(.table__row-no-highlight):hover { background: var(--table-highlight); cursor: default; } .table tr { transition: background-color 175ms ease-in-out; background: var(--table-bg); } .table tr:nth-child(even) { transition: background-color 175ms ease-in-out; background: var(--table-zebra); } .table tr:not(:last-child) { border-bottom: 1px solid var(--table-highlight); } .table td, .table th { vertical-align: middle; } .table th .sortable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .table th .sort-asc::after, .table th .sort-desc::after { padding-left: 3px; line-height: 0.7em; font-size: 0.7em; } .table th .sort-asc::after { content: '\\25b2'; } .table th .sort-desc::after { content: '\\25bc'; } .table td { padding: 7px 10px; } .table td:first-child { padding: 7px 10px 7px 20px; } .table td:last-child { padding: 7px 20px 7px 10px; } .table td img { vertical-align: middle; } .table--tracks { border-collapse: collapse; } .table--tracks thead { border-bottom: 2px solid var(--table-highlight); } .table--tracks tr:first-child td:first-child { border-top-left-radius: 3px; } .table--tracks tr:first-child td:last-child { border-top-right-radius: 3px; } .table--tracks tr:last-child td:first-child { border-bottom-left-radius: 3px; } .table--tracks tr:last-child td:last-child { border-bottom-right-radius: 3px; } .table--tracklist thead { border-bottom: 2px solid var(--table-highlight); text-transform: capitalize; } .table--tracklist th { padding: 7px 10px; height: 45px; } .table--tracklist th:first-child { padding: 7px 10px 7px 20px; } .table--tracklist th:last-child { padding: 7px 20px 7px 10px; } .table--tracklist td { height: 35px; } .table--charts td { height: 35px; } .table .table__icon { box-sizing: content-box; width: 32px; } .table .table__icon--big { width: 48px; text-align: center; } .table .table__cell--x-small { width: 0.32%; } .table .table__cell--small { width: 3.2%; } .table .table__cell--medium { width: 28.7%; } .table .table__cell--large { width: 50%; } .table .table__cell--left { text-align: left; } .table .table__cell--center { text-align: center; } .table .table__cell--right { text-align: right; } .table .table__cell-content.table__cell-content--vertical-center { display: flex; align-items: center; } .track_row > td > img { width: 32px; height: 32px; } .track_row > td > a > img { width: 56px; height: 56px; } .table--tracklist .clickable:hover, .table--charts .clickable:hover { text-decoration: underline; } `;styleInject(css_248z$8);/*! * vuex v3.5.1 * (c) 2020 Evan You * @license MIT */function applyMixin(e){var n=Number(e.version.split(".")[0]);if(n>=2)e.mixin({beforeCreate:r});else{var a=e.prototype._init;e.prototype._init=function(i){i===void 0&&(i={}),i.init=i.init?[r].concat(i.init):r,a.call(this,i)}}function r(){var i=this.$options;i.store?this.$store=typeof i.store=="function"?i.store():i.store:i.parent&&i.parent.$store&&(this.$store=i.parent.$store)}}var target$2=typeof window!="undefined"?window:typeof global!="undefined"?global:{},devtoolHook=target$2.__VUE_DEVTOOLS_GLOBAL_HOOK__;function devtoolPlugin(e){if(!devtoolHook)return;e._devtoolHook=devtoolHook,devtoolHook.emit("vuex:init",e),devtoolHook.on("vuex:travel-to-state",function(n){e.replaceState(n)}),e.subscribe(function(n,a){devtoolHook.emit("vuex:mutation",n,a)},{prepend:!0}),e.subscribeAction(function(n,a){devtoolHook.emit("vuex:action",n,a)},{prepend:!0})}function find(e,n){return e.filter(n)[0]}function deepCopy(e,n){if(n===void 0&&(n=[]),e===null||typeof e!="object")return e;var a=find(n,function(i){return i.original===e});if(a)return a.copy;var r=Array.isArray(e)?[]:{};return n.push({original:e,copy:r}),Object.keys(e).forEach(function(i){r[i]=deepCopy(e[i],n)}),r}function forEachValue(e,n){Object.keys(e).forEach(function(a){return n(e[a],a)})}function isObject$1(e){return e!==null&&typeof e=="object"}function isPromise$1(e){return e&&typeof e.then=="function"}function partial(e,n){return function(){return e(n)}}var Module=function(n,a){this.runtime=a,this._children=Object.create(null),this._rawModule=n;var r=n.state;this.state=(typeof r=="function"?r():r)||{}},prototypeAccessors$1={namespaced:{configurable:!0}};prototypeAccessors$1.namespaced.get=function(){return!!this._rawModule.namespaced},Module.prototype.addChild=function(n,a){this._children[n]=a},Module.prototype.removeChild=function(n){delete this._children[n]},Module.prototype.getChild=function(n){return this._children[n]},Module.prototype.hasChild=function(n){return n in this._children},Module.prototype.update=function(n){this._rawModule.namespaced=n.namespaced,n.actions&&(this._rawModule.actions=n.actions),n.mutations&&(this._rawModule.mutations=n.mutations),n.getters&&(this._rawModule.getters=n.getters)},Module.prototype.forEachChild=function(n){forEachValue(this._children,n)},Module.prototype.forEachGetter=function(n){this._rawModule.getters&&forEachValue(this._rawModule.getters,n)},Module.prototype.forEachAction=function(n){this._rawModule.actions&&forEachValue(this._rawModule.actions,n)},Module.prototype.forEachMutation=function(n){this._rawModule.mutations&&forEachValue(this._rawModule.mutations,n)},Object.defineProperties(Module.prototype,prototypeAccessors$1);var ModuleCollection=function(n){this.register([],n,!1)};ModuleCollection.prototype.get=function(n){return n.reduce(function(a,r){return a.getChild(r)},this.root)},ModuleCollection.prototype.getNamespace=function(n){var a=this.root;return n.reduce(function(r,i){return a=a.getChild(i),r+(a.namespaced?i+"/":"")},"")},ModuleCollection.prototype.update=function(n){update([],this.root,n)},ModuleCollection.prototype.register=function(n,a,r){var i=this;r===void 0&&(r=!0);var s=new Module(a,r);if(n.length===0)this.root=s;else{var l=this.get(n.slice(0,-1));l.addChild(n[n.length-1],s)}a.modules&&forEachValue(a.modules,function(c,o){i.register(n.concat(o),c,r)})},ModuleCollection.prototype.unregister=function(n){var a=this.get(n.slice(0,-1)),r=n[n.length-1],i=a.getChild(r);if(!i)return;if(!i.runtime)return;a.removeChild(r)},ModuleCollection.prototype.isRegistered=function(n){var a=this.get(n.slice(0,-1)),r=n[n.length-1];return a.hasChild(r)};function update(e,n,a){if(n.update(a),a.modules)for(var r in a.modules){if(!n.getChild(r))return;update(e.concat(r),n.getChild(r),a.modules[r])}}var Vue$1,Store=function(n){var a=this;n===void 0&&(n={}),!Vue$1&&typeof window!="undefined"&&window.Vue&&install(window.Vue);var r=n.plugins;r===void 0&&(r=[]);var i=n.strict;i===void 0&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ModuleCollection(n),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new Vue$1,this._makeLocalGettersCache=Object.create(null);var s=this,l=this,c=l.dispatch,o=l.commit;this.dispatch=function(m,h){return c.call(s,m,h)},this.commit=function(m,h,b){return o.call(s,m,h,b)},this.strict=i;var u=this._modules.root.state;installModule(this,u,[],this._modules.root),resetStoreVM(this,u),r.forEach(function(f){return f(a)});var d=n.devtools!==void 0?n.devtools:Vue$1.config.devtools;d&&devtoolPlugin(this)},prototypeAccessors$1$1={state:{configurable:!0}};prototypeAccessors$1$1.state.get=function(){return this._vm._data.$$state},prototypeAccessors$1$1.state.set=function(e){},Store.prototype.commit=function(n,a,r){var i=this,s=unifyObjectStyle(n,a,r),l=s.type,c=s.payload,o={type:l,payload:c},u=this._mutations[l];if(!u)return;this._withCommit(function(){u.forEach(function(f){f(c)})}),this._subscribers.slice().forEach(function(d){return d(o,i.state)})},Store.prototype.dispatch=function(n,a){var r=this,i=unifyObjectStyle(n,a),s=i.type,l=i.payload,c={type:s,payload:l},o=this._actions[s];if(!o)return;try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(c,r.state)})}catch(d){}var u=o.length>1?Promise.all(o.map(function(d){return d(l)})):o[0](l);return new Promise(function(d,f){u.then(function(m){try{r._actionSubscribers.filter(function(h){return h.after}).forEach(function(h){return h.after(c,r.state)})}catch(h){}d(m)},function(m){try{r._actionSubscribers.filter(function(h){return h.error}).forEach(function(h){return h.error(c,r.state,m)})}catch(h){}f(m)})})},Store.prototype.subscribe=function(n,a){return genericSubscribe(n,this._subscribers,a)},Store.prototype.subscribeAction=function(n,a){var r=typeof n=="function"?{before:n}:n;return genericSubscribe(r,this._actionSubscribers,a)},Store.prototype.watch=function(n,a,r){var i=this;return this._watcherVM.$watch(function(){return n(i.state,i.getters)},a,r)},Store.prototype.replaceState=function(n){var a=this;this._withCommit(function(){a._vm._data.$$state=n})},Store.prototype.registerModule=function(n,a,r){r===void 0&&(r={}),typeof n=="string"&&(n=[n]),this._modules.register(n,a),installModule(this,this.state,n,this._modules.get(n),r.preserveState),resetStoreVM(this,this.state)},Store.prototype.unregisterModule=function(n){var a=this;typeof n=="string"&&(n=[n]),this._modules.unregister(n),this._withCommit(function(){var r=getNestedState(a.state,n.slice(0,-1));Vue$1.delete(r,n[n.length-1])}),resetStore(this)},Store.prototype.hasModule=function(n){return typeof n=="string"&&(n=[n]),this._modules.isRegistered(n)},Store.prototype.hotUpdate=function(n){this._modules.update(n),resetStore(this,!0)},Store.prototype._withCommit=function(n){var a=this._committing;this._committing=!0,n(),this._committing=a},Object.defineProperties(Store.prototype,prototypeAccessors$1$1);function genericSubscribe(e,n,a){return n.indexOf(e)<0&&(a&&a.prepend?n.unshift(e):n.push(e)),function(){var r=n.indexOf(e);r>-1&&n.splice(r,1)}}function resetStore(e,n){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var a=e.state;installModule(e,a,[],e._modules.root,!0),resetStoreVM(e,a,n)}function resetStoreVM(e,n,a){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,s={};forEachValue(i,function(c,o){s[o]=partial(c,e),Object.defineProperty(e.getters,o,{get:function(){return e._vm[o]},enumerable:!0})});var l=Vue$1.config.silent;Vue$1.config.silent=!0,e._vm=new Vue$1({data:{$$state:n},computed:s}),Vue$1.config.silent=l,e.strict&&enableStrictMode(e),r&&(a&&e._withCommit(function(){r._data.$$state=null}),Vue$1.nextTick(function(){return r.$destroy()}))}function installModule(e,n,a,r,i){var s=!a.length,l=e._modules.getNamespace(a);if(r.namespaced&&(e._modulesNamespaceMap[l]&&!1&&console.error("[vuex] duplicate namespace "+l+" for the namespaced module "+a.join("/")),e._modulesNamespaceMap[l]=r),!s&&!i){var c=getNestedState(n,a.slice(0,-1)),o=a[a.length-1];e._withCommit(function(){Vue$1.set(c,o,r.state)})}var u=r.context=makeLocalContext(e,l,a);r.forEachMutation(function(d,f){var m=l+f;registerMutation(e,m,d,u)}),r.forEachAction(function(d,f){var m=d.root?f:l+f,h=d.handler||d;registerAction(e,m,h,u)}),r.forEachGetter(function(d,f){var m=l+f;registerGetter(e,m,d,u)}),r.forEachChild(function(d,f){installModule(e,n,a.concat(f),d,i)})}function makeLocalContext(e,n,a){var r=n==="",i={dispatch:r?e.dispatch:function(s,l,c){var o=unifyObjectStyle(s,l,c),u=o.payload,d=o.options,f=o.type;return(!d||!d.root)&&(f=n+f),e.dispatch(f,u)},commit:r?e.commit:function(s,l,c){var o=unifyObjectStyle(s,l,c),u=o.payload,d=o.options,f=o.type;(!d||!d.root)&&(f=n+f),e.commit(f,u,d)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return makeLocalGetters(e,n)}},state:{get:function(){return getNestedState(e.state,a)}}}),i}function makeLocalGetters(e,n){if(!e._makeLocalGettersCache[n]){var a={},r=n.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)!==n)return;var s=i.slice(r);Object.defineProperty(a,s,{get:function(){return e.getters[i]},enumerable:!0})}),e._makeLocalGettersCache[n]=a}return e._makeLocalGettersCache[n]}function registerMutation(e,n,a,r){var i=e._mutations[n]||(e._mutations[n]=[]);i.push(function(l){a.call(e,r.state,l)})}function registerAction(e,n,a,r){var i=e._actions[n]||(e._actions[n]=[]);i.push(function(l){var c=a.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},l);return isPromise$1(c)||(c=Promise.resolve(c)),e._devtoolHook?c.catch(function(o){throw e._devtoolHook.emit("vuex:error",o),o}):c})}function registerGetter(e,n,a,r){if(e._wrappedGetters[n])return;e._wrappedGetters[n]=function(s){return a(r.state,r.getters,s.state,s.getters)}}function enableStrictMode(e){e._vm.$watch(function(){return this._data.$$state},function(){},{deep:!0,sync:!0})}function getNestedState(e,n){return n.reduce(function(a,r){return a[r]},e)}function unifyObjectStyle(e,n,a){return isObject$1(e)&&e.type&&(a=n,n=e,e=e.type),{type:e,payload:n,options:a}}function install(e){if(Vue$1&&e===Vue$1)return;Vue$1=e,applyMixin(Vue$1)}var mapState=normalizeNamespace(function(e,n){var a={};return normalizeMap(n).forEach(function(r){var i=r.key,s=r.val;a[i]=function(){var c=this.$store.state,o=this.$store.getters;if(e){var u=getModuleByNamespace(this.$store,"mapState",e);if(!u)return;c=u.context.state,o=u.context.getters}return typeof s=="function"?s.call(this,c,o):c[s]},a[i].vuex=!0}),a}),mapMutations=normalizeNamespace(function(e,n){var a={};return normalizeMap(n).forEach(function(r){var i=r.key,s=r.val;a[i]=function(){for(var c=[],o=arguments.length;o--;)c[o]=arguments[o];var u=this.$store.commit;if(e){var d=getModuleByNamespace(this.$store,"mapMutations",e);if(!d)return;u=d.context.commit}return typeof s=="function"?s.apply(this,[u].concat(c)):u.apply(this.$store,[s].concat(c))}}),a}),mapGetters=normalizeNamespace(function(e,n){var a={};return normalizeMap(n).forEach(function(r){var i=r.key,s=r.val;s=e+s,a[i]=function(){return e&&!getModuleByNamespace(this.$store,"mapGetters",e)?void 0:this.$store.getters[s]},a[i].vuex=!0}),a}),mapActions=normalizeNamespace(function(e,n){var a={};return normalizeMap(n).forEach(function(r){var i=r.key,s=r.val;a[i]=function(){for(var c=[],o=arguments.length;o--;)c[o]=arguments[o];var u=this.$store.dispatch;if(e){var d=getModuleByNamespace(this.$store,"mapActions",e);if(!d)return;u=d.context.dispatch}return typeof s=="function"?s.apply(this,[u].concat(c)):u.apply(this.$store,[s].concat(c))}}),a}),createNamespacedHelpers=function(e){return{mapState:mapState.bind(null,e),mapGetters:mapGetters.bind(null,e),mapMutations:mapMutations.bind(null,e),mapActions:mapActions.bind(null,e)}};function normalizeMap(e){return isValidMap(e)?Array.isArray(e)?e.map(function(n){return{key:n,val:n}}):Object.keys(e).map(function(n){return{key:n,val:e[n]}}):[]}function isValidMap(e){return Array.isArray(e)||isObject$1(e)}function normalizeNamespace(e){return function(n,a){return typeof n!="string"?(a=n,n=""):n.charAt(n.length-1)!=="/"&&(n+="/"),e(n,a)}}function getModuleByNamespace(e,n,a){var r=e._modulesNamespaceMap[a];return r}function createLogger(e){e===void 0&&(e={});var n=e.collapsed;n===void 0&&(n=!0);var a=e.filter;a===void 0&&(a=function(d,f,m){return!0});var r=e.transformer;r===void 0&&(r=function(d){return d});var i=e.mutationTransformer;i===void 0&&(i=function(d){return d});var s=e.actionFilter;s===void 0&&(s=function(d,f){return!0});var l=e.actionTransformer;l===void 0&&(l=function(d){return d});var c=e.logMutations;c===void 0&&(c=!0);var o=e.logActions;o===void 0&&(o=!0);var u=e.logger;return u===void 0&&(u=console),function(d){var f=deepCopy(d.state);if(typeof u=="undefined")return;c&&d.subscribe(function(m,h){var b=deepCopy(h);if(a(m,f,b)){var y=getFormattedTime(),w=i(m),k="mutation "+m.type+y;startMessage(u,k,n),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),u.log("%c mutation","color: #03A9F4; font-weight: bold",w),u.log("%c next state","color: #4CAF50; font-weight: bold",r(b)),endMessage(u)}f=b}),o&&d.subscribeAction(function(m,h){if(s(m,h)){var b=getFormattedTime(),y=l(m),w="action "+m.type+b;startMessage(u,w,n),u.log("%c action","color: #03A9F4; font-weight: bold",y),endMessage(u)}})}}function startMessage(e,n,a){var r=a?e.groupCollapsed:e.group;try{r.call(e,n)}catch(i){e.log(n)}}function endMessage(e){try{e.groupEnd()}catch(n){e.log("\u2014\u2014 log end \u2014\u2014")}}function getFormattedTime(){var e=new Date;return" @ "+pad(e.getHours(),2)+":"+pad(e.getMinutes(),2)+":"+pad(e.getSeconds(),2)+"."+pad(e.getMilliseconds(),3)}function repeat(e,n){return new Array(n+1).join(e)}function pad(e,n){return repeat("0",n-e.toString().length)+e}var index$2={Store,install,version:"3.5.1",mapState,mapMutations,mapGetters,mapActions,createNamespacedHelpers,createLogger};let settingsData={},defaultSettingsData={},spotifyCredentials={};function getSettingsData(){return socket.emit("get_settings_data"),new Promise((e,n)=>{socket.on("init_settings",(a,r,i)=>{settingsData=a,defaultSettingsData=i,spotifyCredentials=r,socket.off("init_settings"),e({settingsData,defaultSettingsData,spotifyCredentials})})})}function getInitialPreviewVolume(){let e=parseInt(localStorage.getItem("previewVolume"));return isNaN(e)&&(e=80,localStorage.setItem("previewVolume",e.toString())),e}function checkInitialSlimDownloads(){return localStorage.getItem("slimDownloads")==="true"}function checkInitialSlimSidebar(){return localStorage.getItem("slimSidebar")==="true"}const state=()=>({currentCommit:null,latestCommit:null,updateAvailable:!1,deemixVersion:null,previewVolume:getInitialPreviewVolume(),hasSlimDownloads:checkInitialSlimDownloads(),hasSlimSidebar:checkInitialSlimSidebar()}),actions={setAppInfo({commit:e},n){e("SET_CURRENT_COMMIT",n.currentCommit),e("SET_LATEST_COMMIT",n.latestCommit),e("SET_UPDATE_AVAILABLE",n.updateAvailable),e("SET_DEEMIX_VERSION",n.deemixVersion)},setPreviewVolume({commit:e},n){e("SET_PREVIEW_VOLUME",n),localStorage.setItem("previewVolume",n.toString())},setSlimDownloads({commit:e},n){e("SET_SLIM_DOWNLOADS",n),localStorage.setItem("slimDownloads",n.toString())},setSlimSidebar({commit:e},n){e("SET_SLIM_SIDEBAR",n),localStorage.setItem("slimSidebar",n.toString()),Array.from(document.getElementsByClassName("toastify")).forEach(a=>{a.style.transform=`translate(${n?"3rem":"14rem"}, 0)`})}},getters={getAppInfo:e=>e,getPreviewVolume:e=>e.previewVolume,getSlimDownloads:e=>e.hasSlimDownloads,getSlimSidebar:e=>e.hasSlimSidebar},mutations={SET_CURRENT_COMMIT(e,n){e.currentCommit=n},SET_LATEST_COMMIT(e,n){e.latestCommit=n},SET_UPDATE_AVAILABLE(e,n){e.updateAvailable=n},SET_DEEMIX_VERSION(e,n){e.deemixVersion=n},SET_PREVIEW_VOLUME(e,n){e.previewVolume=n},SET_SLIM_DOWNLOADS(e,n){e.hasSlimDownloads=n},SET_SLIM_SIDEBAR(e,n){e.hasSlimSidebar=n}};var appInfo={state,getters,actions,mutations};const getDefaultState=()=>({arl:localStorage.getItem("arl")||"",status:null,user:{id:null,name:"",picture:""},clientMode:!1}),state$1=getDefaultState(),actions$1={login({commit:e,dispatch:n},a){const{arl:r,user:i,status:s}=a;n("setARL",{arl:r}),e("SET_USER",i),e("SET_STATUS",s)},logout({commit:e}){localStorage.removeItem("arl"),e("RESET_LOGIN")},setARL({commit:e},n){let{arl:a,saveOnLocalStorage:r}=n;r=typeof r=="undefined"?!0:r,e("SET_ARL",a),r&&localStorage.setItem("arl",a)},removeARL({commit:e}){e("SET_ARL",""),localStorage.removeItem("arl")},setUser({commit:e},n){e("SET_USER",n)},setClientMode({commit:e},n){e("SET_CLIENT_MODE",n)}},getters$1={getARL:e=>e.arl,getUser:e=>e.user,getClientMode:e=>e.clientMode,isLoggedIn:e=>!!e.arl},mutations$1={SET_ARL(e,n){e.arl=n},SET_STATUS(e,n){e.status=n},SET_USER(e,n){e.user=n},SET_CLIENT_MODE(e,n){e.clientMode=n},RESET_LOGIN(e){let n=e.clientMode;Object.assign(e,getDefaultState()),e.clientMode=n}};var login={state:state$1,getters:getters$1,actions:actions$1,mutations:mutations$1};const state$2=()=>({artist:"",bitrate:"",cover:"",downloaded:0,errors:[],failed:0,id:"",progress:0,silent:!0,size:0,title:"",type:"",uuid:""}),actions$2={setErrors({commit:e},n){e("SET_ERRORS",n)}},getters$2={getErrors:e=>e},mutations$2={SET_ERRORS(e,n){for(const a in e)if(e.hasOwnProperty(a)){const r=n[a];e[a]=r}}};var errors={state:state$2,getters:getters$2,actions:actions$2,mutations:mutations$2};Vue.use(index$2);var store=new index$2.Store({modules:{appInfo,login,errors},strict:!1});const socket=io.connect(window.location.href);socket.on("init_update",e=>{store.dispatch("setAppInfo",e)});var __vue_render__=function(e,n){var a=n._c;return a("div",{directives:[{name:"show",rawName:"v-show",value:!n.props.hidden,expression:"!props.hidden"}],staticClass:"flex justify-center items-center flex-col flex-1 h-full",class:n.props.additionalClasses},[a("span",{staticClass:"mb-5"},[n._v(n._s(n.props.text||"Loading..."))]),n._v(" "),n._m(0)])},__vue_staticRenderFns__=[function(e,n){var a=n._c;return a("div",{staticClass:"lds-ring"},[a("div"),n._v(" "),a("div"),n._v(" "),a("div"),n._v(" "),a("div")])}];const __vue_inject_styles__=function(e){if(!e)return;e("data-v-20045564_0",{source:".lds-ring[data-v-20045564]{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div[data-v-20045564]{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-data-v-20045564 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#fff transparent transparent transparent}.lds-ring div[data-v-20045564]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-20045564]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-20045564]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-data-v-20045564{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}",map:void 0,media:void 0})},__vue_scope_id__="data-v-20045564",__vue_module_identifier__=void 0,__vue_is_functional_template__=!0;function __vue_normalize__(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="BaseLoadingPlaceholder.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__.styles||(__vue_create_injector__.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var BaseLoadingPlaceholder=__vue_normalize__({render:__vue_render__,staticRenderFns:__vue_staticRenderFns__},__vue_inject_styles__,{},__vue_scope_id__,__vue_is_functional_template__,__vue_module_identifier__,__vue_create_injector__);function sendAddToQueue(e,n=null){if(!e)throw new Error("No URL given to sendAddToQueue function!");socket.emit("addToQueue",{url:e,bitrate:n},()=>{})}function aggregateDownloadLinks(e){let n=[];return e.forEach(a=>{n.push(a.link)}),n.join(";")}var Downloads={sendAddToQueue};function generatePath(e){if(!e)throw new Error("No element passed to the generatePath function!");let n=[e];for(;(e=e.parentNode)&&e!==document;)n.push(e);return n}function isValidURL(e){let n=e.toLowerCase();if(n.startsWith("http")){if(n.indexOf("deezer.com")>=0||n.indexOf("deezer.page.link")>=0||n.indexOf("open.spotify.com")>=0||n.indexOf("link.tospotify.com")>=0)return!0}else if(n.startsWith("spotify:"))return!0;return!1}function convertDuration(e){let n,a;return n=Math.floor(e/60),a=e-n*60,a<10&&(a="0"+a),n+":"+a}function convertDurationSeparated(e){let n,a,r;return a=Math.floor(e/60),n=Math.floor(a/60),r=e-a*60,a-=n*60,[n,a,r]}function numberWithDots(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}function debounce(e,n,a){var r;return function(){var i=this,s=arguments,l=function(){r=null,a||e.apply(i,s)},c=a&&!r;clearTimeout(r),r=setTimeout(l,n),c&&e.apply(i,s)}}function copyToClipboard(e){const n=document.createElement("input");document.body.appendChild(n),n.setAttribute("type","text"),n.setAttribute("value",e),n.select(),n.setSelectionRange(0,99999),document.execCommand("copy"),n.remove()}function getPropertyWithFallback(e,...n){for(const a of n){let r=/\./.test(a),i=r?a.split(".").reduce((s,l)=>{if(s)return s[l]},e):e[a];if(typeof i!="undefined")return i}return null}var Utils={isValidURL,convertDuration,convertDurationSeparated,numberWithDots,debounce};const downloadQualities=[{objName:"flac",label:"FLAC",value:9},{objName:"320kbps",label:"MP3 320kbps",value:3},{objName:"128kbps",label:"MP3 128kbps",value:1},{objName:"realityAudioHQ",label:"360 Reality Audio [HQ]",value:15},{objName:"realityAudioMQ",label:"360 Reality Audio [MQ]",value:14},{objName:"realityAudioLQ",label:"360 Reality Audio [LQ]",value:13}];var script={data(){return{menuOpen:!1,xPos:0,yPos:0,deezerHref:"",generalHref:"",imgSrc:""}},computed:{options(){const e={cut:{label:this.$t("globals.cut"),show:!1,position:1,action:()=>{document.execCommand("Cut")}},copy:{label:this.$t("globals.copy"),show:!1,position:2,action:()=>{document.execCommand("Copy")}},copyLink:{label:this.$t("globals.copyLink"),show:!1,position:3,action:()=>{copyToClipboard(this.generalHref)}},copyImageLink:{label:this.$t("globals.copyImageLink"),show:!1,position:4,action:()=>{copyToClipboard(this.imgSrc)}},copyDeezerLink:{label:this.$t("globals.copyDeezerLink"),show:!1,position:5,action:()=>{copyToClipboard(this.deezerHref)}},paste:{label:this.$t("globals.paste"),show:!1,position:6,action:()=>{clipboard in navigator?navigator.clipboard.readText().then(a=>{document.execCommand("insertText",void 0,a)}):document.execCommand("paste")}}};let n=Object.values(e).length+1;return downloadQualities.forEach((a,r)=>{e[a.objName]={label:`${this.$t("globals.download",{thing:a.label})}`,show:!1,position:n+r,action:sendAddToQueue.bind(null,this.deezerHref,a.value)}}),e},sortedOptions(){return Object.values(this.options).sort((e,n)=>e.position{this.menuOpen=!1,this.options.copyLink.show=!1,this.options.copyDeezerLink.show=!1,this.options.copyImageLink.show=!1,downloadQualities.forEach(e=>{this.options[e.objName].show=!1})}).catch(e=>{console.error(e)})},positionMenu(e,n){this.xPos=`${e}px`,this.yPos=`${n}px`,this.$nextTick().then(()=>{const{innerHeight:a,innerWidth:r}=window,i=e+this.$refs.contextMenu.getBoundingClientRect().width,s=n+this.$refs.contextMenu.getBoundingClientRect().height;if(i>r){const l=i-r+15;this.xPos=`${e-l}px`}if(s>a){const l=s-a+15;this.yPos=`${n-l}px`}})},showDeezerOptions(){this.options.copyDeezerLink.show=!0,downloadQualities.forEach(e=>{this.options[e.objName].show=!0})}}};const __vue_script__=script;var __vue_render__$1=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.menuOpen,expression:"menuOpen"}],ref:"contextMenu",staticClass:"context-menu",style:{top:e.yPos,left:e.xPos}},e._l(e.sortedOptions,function(r){return a("button",{directives:[{name:"show",rawName:"v-show",value:r.show,expression:"option.show"}],key:r.label,staticClass:"btn menu-option",on:{click:function(i){return i.preventDefault(),r.action(i)}}},[a("span",{staticClass:"menu-option__text"},[e._v(e._s(r.label))])])}),0)},__vue_staticRenderFns__$1=[];const __vue_inject_styles__$1=function(e){if(!e)return;e("data-v-69d14104_0",{source:".context-menu[data-v-69d14104]{position:absolute;top:0;left:0;min-width:100px;border-radius:7px;background:var(--secondary-background);box-shadow:4px 10px 18px 0 rgba(0,0,0,.15);overflow:hidden;z-index:10000}.menu-option[data-v-69d14104]{display:flex;align-items:center;width:100%;height:40px;padding-left:10px;padding-right:10px;color:var(--foreground);cursor:pointer}.menu-option[data-v-69d14104]:hover{background:var(--table-highlight);filter:brightness(150%)}.menu-option__text[data-v-69d14104]{text-transform:capitalize}button[data-v-69d14104]{color:var(--primary-text);color:unset;background-color:var(--primary-color);background-color:unset;min-width:unset;position:unset;border:unset;border-radius:unset;font-family:unset;font-weight:unset;font-size:unset;padding:unset;margin-right:unset;height:unset;text-transform:unset;cursor:unset;transition:unset}button[data-v-69d14104]:focus{outline:0}button[data-v-69d14104]:active{background-color:unset;transform:unset}button[data-v-69d14104]:hover{background:unset;border:unset}",map:void 0,media:void 0})},__vue_scope_id__$1="data-v-69d14104",__vue_module_identifier__$1=void 0,__vue_is_functional_template__$1=!1;function __vue_normalize__$1(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="TheContextMenu.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$1(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$1.styles||(__vue_create_injector__$1.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var TheContextMenu=__vue_normalize__$1({render:__vue_render__$1,staticRenderFns:__vue_staticRenderFns__$1},__vue_inject_styles__$1,__vue_script__,__vue_scope_id__$1,__vue_is_functional_template__$1,__vue_module_identifier__$1,__vue_create_injector__$1),EventBus=new Vue;async function adjustVolume(e,n,{duration:a=1e3,easing:r=swing,interval:i=13}={}){const s=e.volume,l=n-s;if(!l||!a||!r||!i)return e.volume=n,Promise.resolve();const c=Math.floor(a/i);let o=1;return new Promise(u=>{const d=setInterval(()=>{e.volume=s+r(o/c)*l,++o===c&&(clearInterval(d),u())},i)})}function swing(e){return .5-Math.cos(e*Math.PI)/2}function playPausePreview(e){EventBus.$emit("trackPreview:playPausePreview",e)}function previewMouseEnter(e){EventBus.$emit("trackPreview:previewMouseEnter",e)}function previewMouseLeave(e){EventBus.$emit("trackPreview:previewMouseLeave",e)}var script$1={data:()=>({previewStopped:!1}),computed:{...mapGetters({previewVolume:"getPreviewVolume"})},mounted(){this.$refs.preview.volume=1,this.$router.beforeEach((e,n,a)=>{this.stopStackedTabsPreview(),a()}),EventBus.$on("trackPreview:playPausePreview",this.playPausePreview),EventBus.$on("trackPreview:previewMouseEnter",this.previewMouseEnter),EventBus.$on("trackPreview:previewMouseLeave",this.previewMouseLeave)},methods:{async onCanPlay(){await this.$refs.preview.play(),this.previewStopped=!1,await adjustVolume(this.$refs.preview,this.previewVolume/100,{duration:500})},async onTimeUpdate(){if(isNaN(this.$refs.preview.duration))return;let e=this.$refs.preview.duration;if(isFinite(e)||(e=30),e-this.$refs.preview.currentTime>=1)return;if(this.previewStopped)return;await adjustVolume(this.$refs.preview,0,{duration:800}),this.previewStopped=!0,document.querySelectorAll("a[playing] > .preview_controls").forEach(n=>{n.style.opacity=0}),document.querySelectorAll("*").forEach(n=>{n.removeAttribute("playing")}),document.querySelectorAll(".preview_controls, .preview_playlist_controls").forEach(n=>{n.textContent="play_arrow"})},async playPausePreview(e){e.preventDefault(),e.stopPropagation();const{currentTarget:n}=e;var a=n.tagName=="I"?n:n.querySelector("i");n.hasAttribute("playing")?this.$refs.preview.paused?(this.$refs.preview.play(),this.previewStopped=!1,a.innerText="pause",await adjustVolume(this.$refs.preview,this.previewVolume/100,{duration:500})):(this.previewStopped=!0,a.innerText="play_arrow",await adjustVolume(this.$refs.preview,0,{duration:250}),this.$refs.preview.pause()):(document.querySelectorAll("*").forEach(r=>{r.removeAttribute("playing")}),n.setAttribute("playing",!0),document.querySelectorAll(".preview_controls, .preview_playlist_controls").forEach(r=>{r.textContent="play_arrow"}),document.querySelectorAll(".preview_controls").forEach(r=>{r.style.opacity=0}),a.innerText="pause",a.style.opacity=1,this.previewStopped=!1,await adjustVolume(this.$refs.preview,0,{duration:250}),this.$refs.preview.pause(),document.getElementById("preview-track_source").src=n.getAttribute("data-preview"),this.$refs.preview.load())},async stopStackedTabsPreview(){let e=Array.prototype.slice.call(document.querySelectorAll(".preview_playlist_controls[playing]"));if(e.length===0)return;await adjustVolume(this.$refs.preview,0,{duration:250}),this.$refs.preview.pause(),this.previewStopped=!0,e.forEach(n=>{n.removeAttribute("playing"),n.innerText="play_arrow"})},previewMouseEnter(e){e.currentTarget.style.opacity=1},previewMouseLeave(e){const{currentTarget:n}=e,a=n.parentElement.hasAttribute("playing");(a&&this.previewStopped||!a)&&(n.style.opacity=0)}}};const __vue_script__$1=script$1;var __vue_render__$2=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("audio",{ref:"preview",attrs:{id:"preview-track"},on:{canplay:e.onCanPlay,timeupdate:e.onTimeUpdate}},[a("source",{attrs:{id:"preview-track_source",src:"",type:"audio/mpeg"}})])},__vue_staticRenderFns__$2=[];const __vue_inject_styles__$2=void 0,__vue_scope_id__$2=void 0,__vue_is_functional_template__$2=!1;function __vue_normalize__$2(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="TheTrackPreview.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var TheTrackPreview=__vue_normalize__$2({render:__vue_render__$2,staticRenderFns:__vue_staticRenderFns__$2},__vue_inject_styles__$2,__vue_script__$1,__vue_scope_id__$2,__vue_is_functional_template__$2),script$2={data:()=>({open:!1,url:""}),mounted(){this.$root.$on("QualityModal:open",this.openModal),this.$refs.modal.addEventListener("webkitAnimationEnd",this.handleAnimationEnd)},methods:{tryToDownloadTrack(e){const{target:n}=e;if(this.$refs.modal.classList.add("animated","fadeOut"),!n.matches(".quality-button"))return;Downloads.sendAddToQueue(this.url,n.dataset.qualityValue)},openModal(e){this.url=e,this.open=!0,this.$refs.modal.classList.add("animated","fadeIn")},handleAnimationEnd(e){const{animationName:n}=e;if(this.$refs.modal.classList.remove("animated",n),n==="fadeIn")return;this.open=!1}}};const __vue_script__$2=script$2;var __vue_render__$3=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],ref:"modal",staticClass:"smallmodal",attrs:{id:"modal_quality"},on:{click:function(r){return e.tryToDownloadTrack(r)}}},[a("div",{staticClass:"smallmodal-content"},[a("button",{staticClass:"btn btn-primary quality-button",attrs:{"data-quality-value":"9"}},[e._v(` `+e._s(e.$t("globals.download",{thing:"FLAC"}))+` `)]),e._v(" "),a("button",{staticClass:"btn btn-primary quality-button",attrs:{"data-quality-value":"3"}},[e._v(` `+e._s(e.$t("globals.download",{thing:"MP3 320kbps"}))+` `)]),e._v(" "),a("button",{staticClass:"btn btn-primary quality-button",attrs:{"data-quality-value":"1"}},[e._v(` `+e._s(e.$t("globals.download",{thing:"MP3 128kbps"}))+` `)]),e._v(" "),a("button",{staticClass:"btn btn-primary quality-button",attrs:{"data-quality-value":"15"}},[e._v(` `+e._s(e.$t("globals.download",{thing:"360 Reality Audio [HQ]"}))+` `)]),e._v(" "),a("button",{staticClass:"btn btn-primary quality-button",attrs:{"data-quality-value":"14"}},[e._v(` `+e._s(e.$t("globals.download",{thing:"360 Reality Audio [MQ]"}))+` `)]),e._v(" "),a("button",{staticClass:"btn btn-primary quality-button",attrs:{"data-quality-value":"13"}},[e._v(` `+e._s(e.$t("globals.download",{thing:"360 Reality Audio [LQ]"}))+` `)])])])},__vue_staticRenderFns__$3=[];const __vue_inject_styles__$3=function(e){if(!e)return;e("data-v-e99efdea_0",{source:".smallmodal{position:fixed;z-index:1250;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);animation-duration:.3s}.smallmodal-content{--modal-content-width:95%;background-color:transparent;margin:auto;width:var(--modal-content-width);position:relative;top:50%;transform:translateY(-50%)}@media only screen and (min-width:601px){.smallmodal-content{--modal-content-width:85%}}@media only screen and (min-width:993px){.smallmodal-content{--modal-content-width:70%}}.smallmodal-content button{width:100%;margin-bottom:8px}",map:void 0,media:void 0})},__vue_scope_id__$3=void 0,__vue_module_identifier__$2=void 0,__vue_is_functional_template__$3=!1;function __vue_normalize__$3(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="TheQualityModal.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$2(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$2.styles||(__vue_create_injector__$2.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var TheQualityModal=__vue_normalize__$3({render:__vue_render__$3,staticRenderFns:__vue_staticRenderFns__$3},__vue_inject_styles__$3,__vue_script__$2,__vue_scope_id__$3,__vue_is_functional_template__$3,__vue_module_identifier__$2,__vue_create_injector__$2),toString$1=function(e){return Object.prototype.toString.call(e)};function isNative$1(e){return typeof e=="function"&&/native code/.test(e.toString())}var hasSymbol$1=typeof Symbol!="undefined"&&isNative$1(Symbol)&&typeof Reflect!="undefined"&&isNative$1(Reflect.ownKeys),noopFn=function(e){return e},sharedPropertyDefinition$1={enumerable:!0,configurable:!0,get:noopFn,set:noopFn};function proxy$1(e,n,a){var r=a.get,i=a.set;sharedPropertyDefinition$1.get=r||noopFn,sharedPropertyDefinition$1.set=i||noopFn,Object.defineProperty(e,n,sharedPropertyDefinition$1)}function def$1(e,n,a,r){Object.defineProperty(e,n,{value:a,enumerable:!!r,writable:!0,configurable:!0})}function hasOwn$1(e,n){return Object.hasOwnProperty.call(e,n)}function assert(e,n){if(!e)throw new Error("[vue-composition-api] "+n)}function isArray(e){return Array.isArray(e)}function isObject$2(e){return e!==null&&typeof e=="object"}function isPlainObject$1(e){return toString$1(e)==="[object Object]"}function isFunction(e){return typeof e=="function"}function warn$1(e,n){Vue.util.warn(e,n)}function logError$1(e,n,a){if(typeof window!="undefined"&&typeof console!="undefined")console.error(e);else throw e}var vueDependency=void 0;try{var requiredVue=require("vue");requiredVue&&isVue(requiredVue)?vueDependency=requiredVue:requiredVue&&"default"in requiredVue&&isVue(requiredVue.default)&&(vueDependency=requiredVue.default)}catch(e){}var vueConstructor=null,currentInstance=null,PluginInstalledFlag="__composition_api_installed__";function isVue(e){return e&&typeof e=="function"&&e.name==="Vue"}function isVueRegistered(e){return hasOwn$1(e,PluginInstalledFlag)}function getVueConstructor(){return vueConstructor}function getRegisteredVueOrDefault(){var e=vueConstructor||vueDependency;return e}function setVueConstructor(e){vueConstructor=e,Object.defineProperty(e,PluginInstalledFlag,{configurable:!0,writable:!0,value:!0})}function getCurrentInstance(){return currentInstance}function setCurrentInstance(e){currentInstance=e}function currentVMInFn(e){var n=getCurrentInstance();return n}function defineComponentInstance(e,n){n===void 0&&(n={});var a=e.config.silent;e.config.silent=!0;var r=new e(n);return e.config.silent=a,r}function isComponentInstance(e){var n=getVueConstructor();return n&&e instanceof n}function createSlotProxy(e,n){return function(){for(var a=[],r=0;r0)&&!(i=r.next()).done;)s.push(i.value)}catch(c){l={error:c}}finally{try{i&&!i.done&&(a=r.return)&&a.call(r)}finally{if(l)throw l.error}}return s}function __spread(){for(var e=[],n=0;n{if(n===e)return;localStorage.setItem("selectedTheme",e),document.documentElement.dataset.theme=e,animateAllElements()});function animateAllElements(){const e=document.querySelectorAll("*");e.forEach(n=>{n.classList.add("changing-theme")}),document.documentElement.addEventListener("transitionend",function n(){e.forEach(a=>{a.classList.remove("changing-theme")}),document.documentElement.removeEventListener("transitionend",n)})}const useTheme=()=>({THEMES,currentTheme});var script$3=defineComponent({setup(e,n){const a=reactive({activeTablink:"home",updateAvailable:!1,links}),{THEMES:r,currentTheme:i}=useTheme();return socket.on("updateAvailable",()=>{a.updateAvailable=!0}),n.root.$router.afterEach((s,l)=>{const c=a.links.find(o=>o.routerName===s.name);if(!c)return;a.activeTablink=c.name}),{...toRefs(a),THEMES:r,currentTheme:i,isSlim:computed(()=>n.root.$store.getters.getSlimSidebar)}}});const __vue_script__$3=script$3;var __vue_render__$4=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("aside",{staticClass:"top-0 left-0 flex flex-col h-screen bg-panels-bg text-foreground",class:{"w-12":e.isSlim},style:{minWidth:e.isSlim?null:"14rem"},attrs:{id:"sidebar",role:"navigation","aria-label":"sidebar"}},[e._l(e.links,function(r){return a("router-link",{key:r.name,staticClass:"relative flex items-center h-16 no-underline group main_tablinks hover:bg-background-main text-foreground",class:{"bg-background-main":e.activeTablink===r.name},attrs:{tag:"a","aria-label":r.ariaLabel,to:{name:r.routerName}},nativeOn:{click:function(i){e.activeTablink=r.name}}},[a("i",{staticClass:"p-2 text-3xl material-icons side_icon group-hover:text-primary",class:{"text-primary":e.activeTablink===r.name}},[e._v(` `+e._s(r.icon)+` `)]),e._v(" "),a("span",{staticClass:"ml-5 overflow-hidden capitalize whitespace-no-wrap main-tablinks-text",class:{hidden:e.isSlim},staticStyle:{"letter-spacing":"1.3px"}},[e._v(` `+e._s(e.$t(r.label))+` `)]),e._v(" "),r.name==="about"&&e.updateAvailable?a("span",{staticClass:"absolute w-3 h-3 bg-red-600 rounded-full",attrs:{id:"update-notification"}}):e._e()])}),e._v(" "),a("span",{staticClass:"flex h-12 mt-5",class:{"inline-grid gap-2":e.isSlim},attrs:{id:"theme_selector",role:"link","aria-label":"theme selector"}},[a("i",{staticClass:"p-2 text-3xl transition-all duration-500 cursor-default material-icons side_icon side_icon--theme"},[e._v(` brush `)]),e._v(" "),a("div",{staticClass:"relative flex items-center w-full justify-evenly",class:{"inline-grid gap-2":e.isSlim},attrs:{id:"theme_togglers"}},e._l(e.THEMES,function(r){return a("div",{key:r,staticClass:"w-6 h-6 border rounded-full cursor-pointer theme_toggler border-grayscale-500 gap",class:[{"theme_toggler--active":e.currentTheme===r},"theme_toggler--"+r],on:{click:function(i){e.currentTheme=r}}})}),0)])],2)},__vue_staticRenderFns__$4=[];const __vue_inject_styles__$4=function(e){if(!e)return;e("data-v-6ea15b3b_0",{source:"#update-notification[data-v-6ea15b3b]{left:30px;top:12px}.theme_toggler[data-v-6ea15b3b]{transition:border .2s ease-in-out}.theme_toggler--active[data-v-6ea15b3b]{border-width:3px}.theme_toggler--light[data-v-6ea15b3b]{background-color:#fff}.theme_toggler--dark[data-v-6ea15b3b]{background-color:#141414}.theme_toggler--purple[data-v-6ea15b3b]{background:#460eaf}",map:void 0,media:void 0})},__vue_scope_id__$4="data-v-6ea15b3b",__vue_module_identifier__$3=void 0,__vue_is_functional_template__$4=!1;function __vue_normalize__$4(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="TheSidebar.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$3(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$3.styles||(__vue_create_injector__$3.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var TheSidebar=__vue_normalize__$4({render:__vue_render__$4,staticRenderFns:__vue_staticRenderFns__$4},__vue_inject_styles__$4,__vue_script__$3,__vue_scope_id__$4,__vue_is_functional_template__$4,__vue_module_identifier__$3,__vue_create_injector__$3),script$4={data(){return{lastTextSearch:""}},created(){const e=a=>{a.keyCode===70&&a.ctrlKey&&(a.preventDefault(),this.$refs.searchbar.focus())},n=a=>{if(!(a.key=="Backspace"&&a.ctrlKey&&a.shiftKey))return;this.$refs.searchbar.value="",this.$refs.searchbar.focus()};document.addEventListener("keydown",e),document.addEventListener("keyup",n),this.$on("hook:destroyed",()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",n)})},methods:{test(){console.log("test passato")},async handleSearchBarKeyup(e){let n=e.keyCode===13;if(!n)return;let a=this.$refs.searchbar.value,r=a==="";if(r)return;let i=isValidURL(a),s=e.ctrlKey,l=this.$route.name==="Link Analyzer",c=this.$route.name==="Search",o=a===this.lastTextSearch;if(i)s?this.$root.$emit("QualityModal:open",a):l?socket.emit("analyzeLink",a):sendAddToQueue(a);else{if(c&&o)return;c||await this.$router.push({name:"Search"}),o||(this.$root.$emit("updateSearchLoadingState",!0),this.lastTextSearch=a),this.$root.$emit("mainSearch:showNewResults",a)}}}};const __vue_script__$4=script$4;var __vue_render__$5=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("header",{attrs:{id:"search","aria-label":"searchbar"}},[e._m(0),e._v(" "),a("input",{ref:"searchbar",staticClass:"w-full",attrs:{id:"searchbar",autocomplete:"off",type:"search",name:"searchbar",value:"",placeholder:e.$t("searchbar"),autofocus:""},on:{keyup:function(r){return e.handleSearchBarKeyup(r)}}})])},__vue_staticRenderFns__$5=[function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"search__icon"},[a("i",{staticClass:"material-icons"},[e._v("search")])])}];const __vue_inject_styles__$5=function(e){if(!e)return;e("data-v-71c3049b_0",{source:`input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:28px;height:28px;background-color:var(--foreground);-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='28' viewBox='0 0 24 24' width='28'%3E%%3Cpath fill='%23ffffff' d='M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z'/%3E3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='28' viewBox='0 0 24 24' width='28'%3E%%3Cpath fill='%23ffffff' d='M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z'/%3E3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}#search{background-color:var(--secondary-background);padding:0 1em;display:flex;align-items:center;border:1px solid transparent;transition:border .2s ease-in-out;border-radius:15px;margin:10px 10px 20px 10px}#search .search__icon{width:2rem;height:2rem}#search .search__icon i{font-size:2rem;color:var(--foreground)}#search .search__icon i::selection{background:0 0}#search #searchbar{height:45px;padding-left:.5em;border:0;border-radius:0;background-color:var(--secondary-background);color:var(--foreground);font-size:1.2rem;font-family:'Open Sans';font-weight:300;margin-bottom:0}#search #searchbar:focus{outline:0}#search #searchbar::-webkit-search-cancel-button{appearance:none;width:28px;height:28px;background-color:var(--foreground);mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='28' viewBox='0 0 24 24' width='28'%3E%%3Cpath fill='%23ffffff' d='M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z'/%3E3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}#search #searchbar:-webkit-autofill,#search #searchbar:-webkit-autofill:active,#search #searchbar:-webkit-autofill:focus,#search #searchbar:-webkit-autofill:hover{box-shadow:0 0 0 45px var(--secondary-background) inset!important}#search:focus-within{border:1px solid var(--foreground)}`,map:void 0,media:void 0})},__vue_scope_id__$5=void 0,__vue_module_identifier__$4=void 0,__vue_is_functional_template__$5=!1;function __vue_normalize__$5(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="TheSearchBar.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$4(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$4.styles||(__vue_create_injector__$4.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var TheSearchBar=__vue_normalize__$5({render:__vue_render__$5,staticRenderFns:__vue_staticRenderFns__$5},__vue_inject_styles__$5,__vue_script__$4,__vue_scope_id__$5,__vue_is_functional_template__$5,__vue_module_identifier__$4,__vue_create_injector__$4),__vue_render__$6=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("button",{staticClass:"btn-primary border-transparent border-solid flex items-center justify-center p-1 m-0 w-16 h-16 rounded-full z-10",on:{click:function(r){return e.$router.back()}}},[a("i",{staticClass:"material-icons mirrored text-4xl text-white"},[e._v("forward")])])},__vue_staticRenderFns__$6=[];const __vue_inject_styles__$6=function(e){if(!e)return;e("data-v-74f206d4_0",{source:"button[data-v-74f206d4]{transition:background .2s ease-in-out}",map:void 0,media:void 0})},__vue_scope_id__$6="data-v-74f206d4",__vue_module_identifier__$5=void 0,__vue_is_functional_template__$6=!1;function __vue_normalize__$6(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="BackButton.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$5(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$5.styles||(__vue_create_injector__$5.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var BackButton=__vue_normalize__$6({render:__vue_render__$6,staticRenderFns:__vue_staticRenderFns__$6},__vue_inject_styles__$6,{},__vue_scope_id__$6,__vue_is_functional_template__$6,__vue_module_identifier__$5,__vue_create_injector__$5),script$5={components:{BaseLoadingPlaceholder,BackButton},data:()=>({performScrolledSearch:!1,loading:!1}),computed:{showBackButton(){return["Tracklist","Artist","Album","Playlist","Spotify Playlist"].indexOf(this.$route.name)!==-1}},mounted(){this.$root.$on("updateSearchLoadingState",e=>{this.loading=e}),this.$router.beforeEach((e,n,a)=>{this.$refs.content.scrollTo(0,0),a()})},methods:{handleContentScroll:debounce(async function(){if(this.$refs.content.scrollTop+this.$refs.content.clientHeight=1},allFailed(){let e=!1;return this.queueItem.status==="download finished"&&(e=this.queueItem.failed===this.queueItem.size),e},finishedWithFails(){return this.queueItem.status==="download finished"&&this.hasFails},isDeterminateStatus(){return possibleStates.indexOf(this.queueItem.status)!==-1},barClass(){return{converting:this.queueItem.status==="converting",indeterminate:!this.isDeterminateStatus,determinate:this.isDeterminateStatus}},barStyle(){let e=0,n="var(--primary-color)";return this.hasFails?n="hsl(33, 100%, 47%)":n="hsl(150, 76%, 34%)",this.allFailed&&(n="hsl(360, 100%, 35%)"),this.queueItem.status==="download finished"&&(e=100),this.queueItem.status==="downloading"&&(e=this.queueItem.progress),this.queueItem.status==="converting"&&(e=100-this.queueItem.conversion),{width:`${e}%`,backgroundColor:n}},resultIconText(){let e="delete_forever";return this.queueItem.status==="download finished"&&(this.hasFails?this.queueItem.failed>=this.queueItem.size?e="error":e="warning":e="done"),e}},methods:{onResultIconClick(){this.isDeterminateStatus?(this.finishedWithFails&&this.$emit("show-errors",this.queueItem),this.queueItem.status==="downloading"&&(this.isLoading=!0,this.$emit("remove-item",this.queueItem.uuid))):(this.isLoading=!0,this.$emit("remove-item",this.queueItem.uuid))}}};const __vue_script__$6=script$6;var __vue_render__$8=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"download-object"},[a("div",{staticClass:"download-info"},[a("img",{staticClass:"rounded coverart",attrs:{width:"75px",src:e.queueItem.cover,alt:"Cover "+e.queueItem.title}}),e._v(" "),a("div",{staticClass:"download-info-data"},[a("span",{staticClass:"download-line"},[e._v(e._s(e.queueItem.title))]),e._v(" "),a("span",{staticClass:"download-slim-separator"},[e._v(" - ")]),e._v(" "),a("span",[e._v(e._s(e.queueItem.artist))])]),e._v(" "),a("div",{staticClass:"download-info-status",staticStyle:{"text-align":"center"}},[a("span",{staticClass:"download-line"},[e._v(" "+e._s(e.queueItem.downloaded+e.queueItem.failed)+"/"+e._s(e.queueItem.size)+" ")]),e._v(" "),e.hasFails?a("span",{staticClass:"flex items-center",class:{clickable:e.finishedWithFails},staticStyle:{"justify-content":"center"},on:{click:function(r){e.finishedWithFails&&e.$emit("show-errors",e.queueItem)}}},[e._v(` `+e._s(e.queueItem.failed)+` `),a("i",{staticClass:"material-icons"},[e._v("error_outline")])]):e._e()])]),e._v(" "),a("div",{staticClass:"download-bar"},[a("div",{staticClass:"progress"},[a("div",{class:e.barClass,style:e.barStyle})]),e._v(" "),e.isLoading?a("div",{staticClass:"circle-loader"}):a("i",{staticClass:"material-icons queue_icon",class:{clickable:e.finishedWithFails||e.resultIconText==="delete_forever"},on:{click:e.onResultIconClick}},[e._v(` `+e._s(e.resultIconText)+` `)])])])},__vue_staticRenderFns__$8=[];const __vue_inject_styles__$8=function(e){if(!e)return;e("data-v-e19c0a1a_0",{source:".download-object{padding-bottom:8px}.download-object .download-info{display:flex;align-items:center}.download-object .download-info img{height:75px;flex-shrink:0;flex:0 0 75px}.download-object .download-info .download-line{display:block}.download-object .download-info .download-slim-separator{display:none}.download-object .download-info-data{flex:1 50%;margin-left:8px;overflow:hidden}.download-object .download-info-status{flex:1 15%;margin-left:8px;width:80px}.download-object>.download-bar{display:flex;align-items:center;height:24px}.download-object>.download-bar>.queue_icon{cursor:default;margin-left:8px}.download-object>.download-bar>.progress{margin:0}#download_list:not(.slim) .download-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#download_list.slim>.download-object .download-info{display:block}#download_list.slim>.download-object .download-info img{display:none}#download_list.slim>.download-object .download-info .download-line{display:inline-block}#download_list.slim>.download-object .download-info .download-slim-separator{display:inline-block}#download_list.slim>.download-object .download-info-data{width:calc(80% - 16px);display:inline-block;padding-left:0}#download_list.slim>.download-object .download-info-status{width:20%;display:inline-block;float:right}.progress{position:relative;height:4px;display:block;width:100%;background-color:var(--secondary-background);border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:var(--primary-color);transition:width .3s linear}.progress .converting{background-color:var(--secondary-color);transition:none!important}.progress .indeterminate{background-color:var(--primary-color)}.progress .indeterminate::before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.progress .indeterminate::after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}",map:void 0,media:void 0})},__vue_scope_id__$8=void 0,__vue_module_identifier__$7=void 0,__vue_is_functional_template__$8=!1;function __vue_normalize__$8(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="QueueItem.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$7(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$7.styles||(__vue_create_injector__$7.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var QueueItem=__vue_normalize__$8({render:__vue_render__$8,staticRenderFns:__vue_staticRenderFns__$8},__vue_inject_styles__$8,__vue_script__$6,__vue_scope_id__$8,__vue_is_functional_template__$8,__vue_module_identifier__$7,__vue_create_injector__$7),commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function createCommonjsModule(e,n,a){return a={path:n,exports:{},require:function(r,i){return commonjsRequire(r,i??a.path)}},e(a,a.exports),a.exports}function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var toastify=createCommonjsModule(function(e){/*! * Toastify js 1.9.3 * https://github.com/apvarun/toastify-js * @license MIT licensed * * Copyright (C) 2018 Varun A P */(function(n,a){e.exports?e.exports=a():n.Toastify=a()})(commonjsGlobal,function(n){var a=function(l){return new a.lib.init(l)},r="1.9.3";a.lib=a.prototype={toastify:r,constructor:a,init:function(l){return l||(l={}),this.options={},this.toastElement=null,this.options.text=l.text||"Hi there!",this.options.node=l.node,this.options.duration=l.duration===0?0:l.duration||3e3,this.options.selector=l.selector,this.options.callback=l.callback||function(){},this.options.destination=l.destination,this.options.newWindow=l.newWindow||!1,this.options.close=l.close||!1,this.options.gravity=l.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.positionLeft=l.positionLeft||!1,this.options.position=l.position||"",this.options.backgroundColor=l.backgroundColor,this.options.avatar=l.avatar||"",this.options.className=l.className||"",this.options.stopOnFocus=l.stopOnFocus===void 0?!0:l.stopOnFocus,this.options.onClick=l.onClick,this.options.offset=l.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var l=document.createElement("div");if(l.className="toastify on "+this.options.className,this.options.position?l.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(l.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):l.className+=" toastify-right",l.className+=" "+this.options.gravity,this.options.backgroundColor&&(l.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)l.appendChild(this.options.node);else if(l.innerHTML=this.options.text,this.options.avatar!==""){var c=document.createElement("img");c.src=this.options.avatar,c.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?l.appendChild(c):l.insertAdjacentElement("afterbegin",c)}if(this.options.close===!0){var o=document.createElement("span");o.innerHTML="✖",o.className="toast-close",o.addEventListener("click",function(y){y.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var u=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&u>360?l.insertAdjacentElement("afterbegin",o):l.appendChild(o)}if(this.options.stopOnFocus&&this.options.duration>0){var d=this;l.addEventListener("mouseover",function(y){window.clearTimeout(l.timeOutValue)}),l.addEventListener("mouseleave",function(){l.timeOutValue=window.setTimeout(function(){d.removeElement(l)},d.options.duration)})}if(typeof this.options.destination!="undefined"&&l.addEventListener("click",function(y){y.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination=="undefined"&&l.addEventListener("click",function(y){y.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var f=i("x",this.options),m=i("y",this.options),h=this.options.position=="left"?f:"-"+f,b=this.options.gravity=="toastify-top"?m:"-"+m;l.style.transform="translate("+h+","+b+")"}return l},showToast:function(){this.toastElement=this.buildToast();var l;if(typeof this.options.selector=="undefined"?l=document.body:l=document.getElementById(this.options.selector),!l)throw"Root element is not defined";return l.insertBefore(this.toastElement,l.firstChild),a.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(l){l.className=l.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),l.parentNode&&l.parentNode.removeChild(l),this.options.callback.call(l),a.reposition()}.bind(this),400)}},a.reposition=function(){for(var l={top:15,bottom:15},c={top:15,bottom:15},o={top:15,bottom:15},u=document.getElementsByClassName("toastify"),d,f=0;f0?window.innerWidth:screen.width;b<=360?(u[f].style[d]=o[d]+"px",o[d]+=m+h):s(u[f],"toastify-left")===!0?(u[f].style[d]=l[d]+"px",l[d]+=m+h):(u[f].style[d]=c[d]+"px",c[d]+=m+h)}return this};function i(l,c){return c.offset[l]?isNaN(c.offset[l])?c.offset[l]:c.offset[l]+"px":"0px"}function s(l,c){return!l||typeof c!="string"?!1:!!(l.className&&l.className.trim().split(/\s+/gi).indexOf(c)>-1)}return a.lib.init.prototype=a.lib,a})}),css_248z$9=`/*! * Toastify js 1.9.3 * https://github.com/apvarun/toastify-js * @license MIT licensed * * Copyright (C) 2018 Varun A P */ .toastify { padding: 12px 20px; color: #ffffff; display: inline-block; box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3); background: linear-gradient(135deg, #73a5ff, #5477f5); position: fixed; opacity: 0; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); border-radius: 2px; cursor: pointer; text-decoration: none; max-width: calc(50% - 20px); z-index: 2147483647; } .toastify.on { opacity: 1; } .toast-close { opacity: 0.4; padding: 0 5px; } .toastify-right { right: 15px; } .toastify-left { left: 15px; } .toastify-top { top: -150px; } .toastify-bottom { bottom: -150px; } .toastify-rounded { border-radius: 25px; } .toastify-avatar { width: 1.5em; height: 1.5em; margin: -7px 5px; border-radius: 2px; } .toastify-center { margin-left: auto; margin-right: auto; left: 0; right: 0; max-width: -webkit-fit-content; max-width: fit-content; max-width: -moz-fit-content; } @media only screen and (max-width: 360px) { .toastify-right, .toastify-left { margin-left: auto; margin-right: auto; left: 0; right: 0; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; } } `;styleInject(css_248z$9);var css_248z$a=`.toast-icon { display: inline-block; margin-right: 0.5rem; } .circle-loader { display: inline-block; width: 1rem; height: 1rem; border: 2px solid var(--primary-color); border-radius: 50%; border-bottom: 2px solid var(--secondary-background); -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; } .toastify { display: flex; align-items: center; box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(0, 0, 0, 0.3); background: var(--toast-background); color: var(--toast-text); } .toastify .circle-loader { border-bottom-color: var(--toast-secondary); }\r `;styleInject(css_248z$a);const sharedOptions={gravity:"bottom",position:"left"};let toastsWithId={};const toast=function(e,n=null,a=!0,r=null){if(toastsWithId[r]){let i=toastsWithId[r],s=document.querySelectorAll(`div.toastify[toast_id=${r}]`);e&&s.forEach(l=>{const c=l.querySelectorAll(".toast-message");c.forEach(o=>{o.innerHTML=e})}),n&&(n=="loading"?n='
':n=`${n}`,s.forEach(l=>{const c=l.querySelectorAll(".toast-icon");c.forEach(o=>{o.innerHTML=n})})),a!==null&&a&&(s.forEach(l=>{l.classList.add("dismissable")}),setTimeout(()=>{i.hideToast(),delete toastsWithId[r]},3e3))}else{n==null?n="":n=="loading"?n='
':n=`${n}`;let i=toastify({...sharedOptions,text:`${n}${e}`,duration:a?3e3:0,className:a?"dismissable":"",onClick:function(){let s=!0;if(r){let l=document.querySelector(`div.toastify[toast_id=${r}]`).classList;l&&(s=Array.prototype.slice.call(l).indexOf("dismissable")!=-1)}i&&s&&(i.hideToast(),r&&delete toastsWithId[r])},offset:{x:localStorage.getItem("slimSidebar")==="true"?"3rem":"14rem"}}).showToast();r&&(toastsWithId[r]=i,i.toastElement.setAttribute("toast_id",r))}};socket.on("toast",e=>{const{msg:n,icon:a,dismiss:r,id:i}=e;toast(n,a||null,r!==void 0?r:!0,i||null)});const tabMinWidth=250,tabMaxWidth=500;var script$7={components:{QueueItem},data(){return{cachedTabWidth:parseInt(localStorage.getItem("downloadTabWidth"))||300,queue:[],queueList:{},queueComplete:[],isExpanded:localStorage.getItem("downloadTabOpen")==="true"}},computed:{...mapGetters({clientMode:"getClientMode",isSlim:"getSlimDownloads"})},created(){const e=n=>{if(!(n.ctrlKey&&n.key==="b"))return;this.toggleDownloadTab()};document.addEventListener("keyup",e),this.$on("hook:destroyed",()=>{document.removeEventListener("keyup",e)})},mounted(){socket.on("startDownload",this.startDownload),socket.on("startConversion",this.startConversion),socket.on("init_downloadQueue",this.initQueue),socket.on("addedToQueue",this.addToQueue),socket.on("updateQueue",this.updateQueue),socket.on("removedFromQueue",this.removeFromQueue),socket.on("finishDownload",this.finishDownload),socket.on("removedAllDownloads",this.removeAllDownloads),socket.on("removedFinishedDownloads",this.removedFinishedDownloads),localStorage.getItem("slimDownloads")==="true"&&this.$refs.list.classList.add("slim"),this.isExpanded&&this.setTabWidth(this.cachedTabWidth),document.addEventListener("mouseup",()=>{document.removeEventListener("mousemove",this.handleDrag)}),window.addEventListener("beforeunload",()=>{localStorage.setItem("downloadTabWidth",this.cachedTabWidth)})},methods:{...mapActions(["setErrors"]),onRemoveItem(e){socket.emit("removeFromQueue",e)},setTabWidth(e){e===void 0?(this.$refs.container.style.width="",this.$refs.list.style.width=""):(this.$refs.container.style.width=e+"px",this.$refs.list.style.width=e+"px")},initQueue(e){const{queue:n,queueComplete:a,currentItem:r,queueList:i,restored:s}=e;a.length&&a.forEach(l=>{i[l].silent=!0,this.addToQueue(i[l])}),r&&(i[r].silent=!0,this.addToQueue(i[r],!0)),n.forEach(l=>{i[l].silent=!0,this.addToQueue(i[l])}),s&&(toast(this.$t("toasts.queueRestored"),"done",!0,"restoring_queue"),socket.emit("queueRestored"))},addToQueue(e,n=!1){if(Array.isArray(e))if(e.length>1){e.forEach((i,s)=>{i.silent=!0,this.addToQueue(i)}),toast(this.$t("toasts.addedMoreToQueue",{n:e.length}),"playlist_add_check");return}else e=e[0];this.$set(e,"current",n),this.$set(this.queueList,e.uuid,e);const a=e.downloaded+e.failed==e.size;if(a){const i=this.queueComplete.indexOf(e.uuid)==-1;this.$set(this.queueList[e.uuid],"status","download finished"),i&&this.queueComplete.push(e.uuid)}else{const i=this.queue.indexOf(e.uuid)==-1;i&&this.queue.push(e.uuid)}const r=e.progress>0&&e.progress<100||n;r&&this.startDownload(e.uuid),e.silent||toast(this.$t("toasts.addedToQueue",{item:e.title}),"playlist_add_check")},updateQueue(e){const{uuid:n,downloaded:a,failed:r,progress:i,conversion:s,error:l,data:c,errid:o}=e;n&&this.queue.indexOf(n)>-1&&(a&&this.queueList[n].downloaded++,r&&(this.queueList[n].failed++,this.queueList[n].errors.push({message:l,data:c,errid:o})),i&&(this.queueList[n].progress=i),s&&(this.queueList[n].conversion=s))},removeFromQueue(e){let n=this.queue.indexOf(e);n>-1&&(this.$delete(this.queue,n),this.$delete(this.queueList,e))},removeAllDownloads(e){if(this.queueComplete=[],!e)this.queue=[],this.queueList={};else{this.queue=[e];let n=this.queueList[e];this.queueList={},this.queueList[e]=n}},removedFinishedDownloads(){this.queueComplete.forEach(e=>{this.$delete(this.queueList,e)}),this.queueComplete=[]},toggleDownloadTab(){this.setTabWidth(),this.$refs.container.style.transition="all 250ms ease-in-out",this.isExpanded=!this.isExpanded,this.isExpanded&&this.setTabWidth(this.cachedTabWidth),localStorage.setItem("downloadTabOpen",this.isExpanded)},cleanQueue(){socket.emit("removeFinishedDownloads")},cancelQueue(){socket.emit("cancelAllDownloads")},openDownloadsFolder(){socket.emit("openDownloadsFolder")},handleDrag(e){let n=window.innerWidth-e.pageX+2;ntabMaxWidth&&(n=tabMaxWidth),this.cachedTabWidth=n,this.setTabWidth(n)},startDrag(){document.addEventListener("mousemove",this.handleDrag)},startDownload(e){this.$set(this.queueList[e],"status","downloading")},finishDownload(e){let n=this.queue.indexOf(e)>-1;if(!n)return;this.$set(this.queueList[e],"status","download finished"),toast(this.$t("toasts.finishDownload",{item:this.queueList[e].title}),"done");let a=this.queue.indexOf(e);a>-1&&(this.queue.splice(a,1),this.queueComplete.push(e)),this.queue.length<=0&&toast(this.$t("toasts.allDownloaded"),"done_all")},startConversion(e){this.$set(this.queueList[e],"status","converting"),this.$set(this.queueList[e],"conversion",0)},async showErrorsTab(e){await this.setErrors(e),this.$router.push({name:"Errors"})}}};const __vue_script__$7=script$7;var __vue_render__$9=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("section",{ref:"container",staticClass:"block h-screen bg-panels-bg text-foreground",class:{"tab-hidden":!e.isExpanded,"w-8":!e.isExpanded},attrs:{id:"download_tab_container","data-label":e.$t("downloads"),"aria-label":"downloads"},on:{transitionend:function(r){e.$refs.container.style.transition=""}}},[a("div",{directives:[{name:"show",rawName:"v-show",value:e.isExpanded,expression:"isExpanded"}],staticClass:"absolute w-4 h-full bg-grayscale-200",staticStyle:{cursor:"ew-resize"},on:{mousedown:function(r){return r.preventDefault(),e.startDrag(r)}}}),e._v(" "),a("i",{ref:"toggler",staticClass:"m-1 text-2xl cursor-pointer material-icons",class:{"ml-1":!e.isExpanded,"ml-5":e.isExpanded},attrs:{id:"toggle_download_tab",title:e.$t("globals.toggle_download_tab_hint")},on:{click:function(r){return r.preventDefault(),e.toggleDownloadTab(r)}}}),e._v(" "),a("div",{staticClass:"absolute top-0 right-0 transition-all duration-200 ease-in-out",class:{"opacity-0 invisible":!e.isExpanded,"opacity-100 visible":e.isExpanded}},[e.clientMode?a("i",{staticClass:"m-1 text-2xl cursor-pointer material-icons",attrs:{title:e.$t("globals.open_downloads_folder")},on:{click:e.openDownloadsFolder}},[e._v(` folder_open `)]):e._e(),e._v(" "),a("i",{staticClass:"m-1 text-2xl cursor-pointer material-icons",attrs:{title:e.$t("globals.clean_queue_hint")},on:{click:e.cleanQueue}},[e._v(` clear_all `)]),e._v(" "),a("i",{staticClass:"m-1 text-2xl cursor-pointer material-icons",attrs:{title:e.$t("globals.cancel_queue_hint")},on:{click:e.cancelQueue}},[e._v(` delete_sweep `)])]),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isExpanded,expression:"isExpanded"}],ref:"list",staticClass:"w-full pr-2",class:{slim:e.isSlim},attrs:{id:"download_list"}},e._l(e.queueList,function(r){return a("QueueItem",{key:r.uuid,attrs:{"queue-item":r},on:{"show-errors":e.showErrorsTab,"remove-item":e.onRemoveItem}})}),1)])},__vue_staticRenderFns__$9=[];const __vue_inject_styles__$9=function(e){if(!e)return;e("data-v-76f573cc_0",{source:"#toggle_download_tab[data-v-76f573cc]{width:25px;height:25px}#toggle_download_tab[data-v-76f573cc]::before{font-family:'Material Icons';font-style:normal;font-weight:400;content:'chevron_right'}#download_tab_container.tab-hidden #toggle_download_tab[data-v-76f573cc]::before{content:'chevron_left'}#download_tab_container.tab-hidden[data-v-76f573cc]::after{content:attr(data-label);display:flex;align-items:center;text-transform:capitalize;writing-mode:vertical-rl;line-height:2rem}#download_list[data-v-76f573cc]{height:calc(100% - 32px);padding-left:28px;overflow-y:scroll}#download_list[data-v-76f573cc]::-webkit-scrollbar{width:10px}#download_list[data-v-76f573cc]::-webkit-scrollbar-track{background:var(--panels-background)}#download_list[data-v-76f573cc]::-webkit-scrollbar-thumb{background:var(--panels-scroll);border-radius:4px;width:6px;padding:0 2px}",map:void 0,media:void 0})},__vue_scope_id__$9="data-v-76f573cc",__vue_module_identifier__$8=void 0,__vue_is_functional_template__$9=!1;function __vue_normalize__$9(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="TheDownloadBar.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$8(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$8.styles||(__vue_create_injector__$8.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var TheDownloadBar=__vue_normalize__$9({render:__vue_render__$9,staticRenderFns:__vue_staticRenderFns__$9},__vue_inject_styles__$9,__vue_script__$7,__vue_scope_id__$9,__vue_is_functional_template__$9,__vue_module_identifier__$8,__vue_create_injector__$8),script$8={data(){return{isSocketConnected:!1}},components:{TheSidebar,TheSearchBar,TheDownloadBar,TheTrackPreview,TheQualityModal,BaseLoadingPlaceholder,TheContextMenu,TheContent},mounted(){socket.on("connect",()=>{this.isSocketConnected=!0})}};const __vue_script__$8=script$8;var __vue_render__$a=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{attrs:{id:"app"}},[a("div",{staticClass:"app-container"},[a("TheSidebar"),e._v(" "),a("div",{staticClass:"content-container"},[a("TheSearchBar"),e._v(" "),a("TheContent")],1),e._v(" "),a("TheDownloadBar")],1),e._v(" "),a("BaseLoadingPlaceholder",{attrs:{text:"Connecting to the server...",hidden:e.isSocketConnected,additionalClasses:"absolute top-0 left-0 w-screen h-screen bg-black bg-opacity-50 z-50"}}),e._v(" "),a("TheTrackPreview"),e._v(" "),a("TheQualityModal"),e._v(" "),a("TheContextMenu")],1)},__vue_staticRenderFns__$a=[];const __vue_inject_styles__$a=function(e){if(!e)return;e("data-v-10c22928_0",{source:".app-container{display:flex}.content-container{width:100%;display:flex;flex-direction:column}",map:void 0,media:void 0})},__vue_scope_id__$a=void 0,__vue_module_identifier__$9=void 0,__vue_is_functional_template__$a=!1;function __vue_normalize__$a(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="App.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$9(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$9.styles||(__vue_create_injector__$9.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var App=__vue_normalize__$a({render:__vue_render__$a,staticRenderFns:__vue_staticRenderFns__$a},__vue_inject_styles__$a,__vue_script__$8,__vue_scope_id__$a,__vue_is_functional_template__$a,__vue_module_identifier__$9,__vue_create_injector__$9);/*! * vue-i18n v8.22.1 * (c) 2020 kazuya kawaguchi * Released under the MIT License. */var numberFormatKeys=["style","currency","currencyDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","localeMatcher","formatMatcher","unit"];function warn$3(e,n){typeof console!="undefined"&&(console.warn("[vue-i18n] "+e),n&&console.warn(n.stack))}function error(e,n){typeof console!="undefined"&&(console.error("[vue-i18n] "+e),n&&console.error(n.stack))}var isArray$1=Array.isArray;function isObject$3(e){return e!==null&&typeof e=="object"}function isBoolean(e){return typeof e=="boolean"}function isString(e){return typeof e=="string"}var toString$2=Object.prototype.toString,OBJECT_STRING="[object Object]";function isPlainObject$2(e){return toString$2.call(e)===OBJECT_STRING}function isNull(e){return e==null}function isFunction$1(e){return typeof e=="function"}function parseArgs(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var a=null,r=null;return e.length===1?isObject$3(e[0])||isArray$1(e[0])?r=e[0]:typeof e[0]=="string"&&(a=e[0]):e.length===2&&(typeof e[0]=="string"&&(a=e[0]),(isObject$3(e[1])||isArray$1(e[1]))&&(r=e[1])),{locale:a,params:r}}function looseClone(e){return JSON.parse(JSON.stringify(e))}function remove$3(e,n){if(e.length){var a=e.indexOf(n);if(a>-1)return e.splice(a,1)}}function includes(e,n){return!!~e.indexOf(n)}var hasOwnProperty$1=Object.prototype.hasOwnProperty;function hasOwn$2(e,n){return hasOwnProperty$1.call(e,n)}function merge(e){for(var n=arguments,a=Object(e),r=1;r/g,">").replace(/"/g,""").replace(/'/g,"'")}function escapeParams(e){return e!=null&&Object.keys(e).forEach(function(n){typeof e[n]=="string"&&(e[n]=escapeHtml(e[n]))}),e}function extend$1(e){e.prototype.hasOwnProperty("$i18n")||Object.defineProperty(e.prototype,"$i18n",{get:function(){return this._i18n}}),e.prototype.$t=function(n){for(var a=[],r=arguments.length-1;r-- >0;)a[r]=arguments[r+1];var i=this.$i18n;return i._t.apply(i,[n,i.locale,i._getMessages(),this].concat(a))},e.prototype.$tc=function(n,a){for(var r=[],i=arguments.length-2;i-- >0;)r[i]=arguments[i+2];var s=this.$i18n;return s._tc.apply(s,[n,s.locale,s._getMessages(),this,a].concat(r))},e.prototype.$te=function(n,a){var r=this.$i18n;return r._te(n,r.locale,r._getMessages(),a)},e.prototype.$d=function(n){for(var a,r=[],i=arguments.length-1;i-- >0;)r[i]=arguments[i+1];return(a=this.$i18n).d.apply(a,[n].concat(r))},e.prototype.$n=function(n){for(var a,r=[],i=arguments.length-1;i-- >0;)r[i]=arguments[i+1];return(a=this.$i18n).n.apply(a,[n].concat(r))}}var mixin$1={beforeCreate:function(){var n=this.$options;if(n.i18n=n.i18n||(n.__i18n?{}:null),n.i18n){if(n.i18n instanceof VueI18n){if(n.__i18n)try{var a=n.i18n&&n.i18n.messages?n.i18n.messages:{};n.__i18n.forEach(function(c){a=merge(a,JSON.parse(c))}),Object.keys(a).forEach(function(c){n.i18n.mergeLocaleMessage(c,a[c])})}catch(c){}this._i18n=n.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(isPlainObject$2(n.i18n)){var r=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof VueI18n?this.$root.$i18n:null;if(r&&(n.i18n.root=this.$root,n.i18n.formatter=r.formatter,n.i18n.fallbackLocale=r.fallbackLocale,n.i18n.formatFallbackMessages=r.formatFallbackMessages,n.i18n.silentTranslationWarn=r.silentTranslationWarn,n.i18n.silentFallbackWarn=r.silentFallbackWarn,n.i18n.pluralizationRules=r.pluralizationRules,n.i18n.preserveDirectiveContent=r.preserveDirectiveContent),n.__i18n)try{var i=n.i18n&&n.i18n.messages?n.i18n.messages:{};n.__i18n.forEach(function(c){i=merge(i,JSON.parse(c))}),n.i18n.messages=i}catch(c){}var s=n.i18n,l=s.sharedMessages;l&&isPlainObject$2(l)&&(n.i18n.messages=merge(n.i18n.messages,l)),this._i18n=new VueI18n(n.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(n.i18n.sync===void 0||!!n.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),r&&r.onComponentInstanceCreated(this._i18n)}}else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof VueI18n?this._i18n=this.$root.$i18n:n.parent&&n.parent.$i18n&&n.parent.$i18n instanceof VueI18n&&(this._i18n=n.parent.$i18n)},beforeMount:function(){var n=this.$options;n.i18n=n.i18n||(n.__i18n?{}:null),n.i18n?n.i18n instanceof VueI18n?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):isPlainObject$2(n.i18n)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof VueI18n?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):n.parent&&n.parent.$i18n&&n.parent.$i18n instanceof VueI18n&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){if(!this._i18n)return;var n=this;this.$nextTick(function(){n._subscribing&&(n._i18n.unsubscribeDataChanging(n),delete n._subscribing),n._i18nWatcher&&(n._i18nWatcher(),n._i18n.destroyVM(),delete n._i18nWatcher),n._localeWatcher&&(n._localeWatcher(),delete n._localeWatcher)})}},interpolationComponent={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(n,a){var r=a.data,i=a.parent,s=a.props,l=a.slots,c=i.$i18n;if(!c)return;var o=s.path,u=s.locale,d=s.places,f=l(),m=c.i(o,u,onlyHasDefaultPlace(f)||d?useLegacyPlaces(f.default,d):f),h=!!s.tag&&s.tag!==!0||s.tag===!1?s.tag:"span";return h?n(h,r,m):m}};function onlyHasDefaultPlace(e){var n;for(n in e)if(n!=="default")return!1;return Boolean(n)}function useLegacyPlaces(e,n){var a=n?createParamsFromPlaces(n):{};if(!e)return a;e=e.filter(function(i){return i.tag||i.text.trim()!==""});var r=e.every(vnodeHasPlaceAttribute);return e.reduce(r?assignChildPlace:assignChildIndex,a)}function createParamsFromPlaces(e){return Array.isArray(e)?e.reduce(assignChildIndex,{}):Object.assign({},e)}function assignChildPlace(e,n){return n.data&&n.data.attrs&&n.data.attrs.place&&(e[n.data.attrs.place]=n),e}function assignChildIndex(e,n,a){return e[a]=n,e}function vnodeHasPlaceAttribute(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var numberComponent={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(n,a){var r=a.props,i=a.parent,s=a.data,l=i.$i18n;if(!l)return null;var c=null,o=null;isString(r.format)?c=r.format:isObject$3(r.format)&&(r.format.key&&(c=r.format.key),o=Object.keys(r.format).reduce(function(h,b){var y;return includes(numberFormatKeys,b)?Object.assign({},h,(y={},y[b]=r.format[b],y)):h},null));var u=r.locale||l.locale,d=l._ntp(r.value,u,c,o),f=d.map(function(h,b){var y,w=s.scopedSlots&&s.scopedSlots[h.type];return w?w((y={},y[h.type]=h.value,y.index=b,y.parts=d,y)):h.value}),m=!!r.tag&&r.tag!==!0||r.tag===!1?r.tag:"span";return m?n(m,{attrs:s.attrs,class:s.class,staticClass:s.staticClass},f):f}};function bind$2(e,n,a){if(!assert$1(e,a))return;t(e,n,a)}function update$1(e,n,a,r){if(!assert$1(e,a))return;var i=a.context.$i18n;if(localeEqual(e,a)&&looseEqual$1(n.value,n.oldValue)&&looseEqual$1(e._localeMessage,i.getLocaleMessage(i.locale)))return;t(e,n,a)}function unbind(e,n,a,r){var i=a.context;if(!i){warn$3("Vue instance does not exists in VNode context");return}var s=a.context.$i18n||{};!n.modifiers.preserve&&!s.preserveDirectiveContent&&(e.textContent=""),e._vt=void 0,delete e._vt,e._locale=void 0,delete e._locale,e._localeMessage=void 0,delete e._localeMessage}function assert$1(e,n){var a=n.context;return a?a.$i18n?!0:(warn$3("VueI18n instance does not exists in Vue instance"),!1):(warn$3("Vue instance does not exists in VNode context"),!1)}function localeEqual(e,n){var a=n.context;return e._locale===a.$i18n.locale}function t(e,n,a){var r,i,s=n.value,l=parseValue(s),c=l.path,o=l.locale,u=l.args,d=l.choice;if(!c&&!o&&!u){warn$3("value type not supported");return}if(!c){warn$3("`path` is required in v-t directive");return}var f=a.context;d!=null?e._vt=e.textContent=(r=f.$i18n).tc.apply(r,[c,d].concat(makeParams(o,u))):e._vt=e.textContent=(i=f.$i18n).t.apply(i,[c].concat(makeParams(o,u))),e._locale=f.$i18n.locale,e._localeMessage=f.$i18n.getLocaleMessage(f.$i18n.locale)}function parseValue(e){var n,a,r,i;return isString(e)?n=e:isPlainObject$2(e)&&(n=e.path,a=e.locale,r=e.args,i=e.choice),{path:n,locale:a,args:r,choice:i}}function makeParams(e,n){var a=[];return e&&a.push(e),n&&(Array.isArray(n)||isPlainObject$2(n))&&a.push(n),a}var Vue$2;function install$2(e){install$2.installed=!0,Vue$2=e;var n=Vue$2.version&&Number(Vue$2.version.split(".")[0])||-1;extend$1(Vue$2),Vue$2.mixin(mixin$1),Vue$2.directive("t",{bind:bind$2,update:update$1,unbind}),Vue$2.component(interpolationComponent.name,interpolationComponent),Vue$2.component(numberComponent.name,numberComponent);var a=Vue$2.config.optionMergeStrategies;a.i18n=function(r,i){return i===void 0?r:i}}var BaseFormatter=function(){this._caches=Object.create(null)};BaseFormatter.prototype.interpolate=function(n,a){if(!a)return[n];var r=this._caches[n];return r||(r=parse$1(n),this._caches[n]=r),compile(r,a)};var RE_TOKEN_LIST_VALUE=/^(?:\d)+/,RE_TOKEN_NAMED_VALUE=/^(?:\w)+/;function parse$1(e){for(var n=[],a=0,r="";a0)i--,r=IN_SUB_PATH,m[APPEND]();else{if(i=0,l===void 0)return!1;if(l=formatSubPath(l),l===!1)return!1;m[PUSH]()}};function h(){var b=e[a+1];if(r===IN_SINGLE_QUOTE&&b==="'"||r===IN_DOUBLE_QUOTE&&b==='"')return a++,c="\\"+b,m[APPEND](),!0}for(;r!==null;){if(a++,s=e[a],s==="\\"&&h())continue;if(o=getPathCharType(s),f=pathStateMachine[r],u=f[o]||f.else||ERROR,u===ERROR)return;if(r=u[0],d=m[u[1]],d&&(c=u[2],c=c===void 0?s:c,d()===!1))return;if(r===AFTER_PATH)return n}}var I18nPath=function(){this._cache=Object.create(null)};I18nPath.prototype.parsePath=function(n){var a=this._cache[n];return a||(a=parse$1$1(n),a&&(this._cache[n]=a)),a||[]},I18nPath.prototype.getPathValue=function(n,a){if(!isObject$3(n))return null;var r=this.parsePath(a);if(r.length===0)return null;for(var i=r.length,s=n,l=0;l/,linkKeyMatcher=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,linkKeyPrefixMatcher=/^@(?:\.([a-z]+))?:/,bracketsMatcher=/[()]/g,defaultModifiers={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},defaultFormatter=new BaseFormatter,VueI18n=function(n){var a=this;n===void 0&&(n={}),!Vue$2&&typeof window!="undefined"&&window.Vue&&install$2(window.Vue);var r=n.locale||"en-US",i=n.fallbackLocale===!1?!1:n.fallbackLocale||"en-US",s=n.messages||{},l=n.dateTimeFormats||{},c=n.numberFormats||{};this._vm=null,this._formatter=n.formatter||defaultFormatter,this._modifiers=n.modifiers||{},this._missing=n.missing||null,this._root=n.root||null,this._sync=n.sync===void 0?!0:!!n.sync,this._fallbackRoot=n.fallbackRoot===void 0?!0:!!n.fallbackRoot,this._formatFallbackMessages=n.formatFallbackMessages===void 0?!1:!!n.formatFallbackMessages,this._silentTranslationWarn=n.silentTranslationWarn===void 0?!1:n.silentTranslationWarn,this._silentFallbackWarn=n.silentFallbackWarn===void 0?!1:!!n.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new I18nPath,this._dataListeners=[],this._componentInstanceCreatedListener=n.componentInstanceCreatedListener||null,this._preserveDirectiveContent=n.preserveDirectiveContent===void 0?!1:!!n.preserveDirectiveContent,this.pluralizationRules=n.pluralizationRules||{},this._warnHtmlInMessage=n.warnHtmlInMessage||"off",this._postTranslation=n.postTranslation||null,this._escapeParameterHtml=n.escapeParameterHtml||!1,this.getChoiceIndex=function(o,u){var d=Object.getPrototypeOf(a);if(d&&d.getChoiceIndex){var f=d.getChoiceIndex;return f.call(a,o,u)}var m=function(h,b){return h=Math.abs(h),b===2?h?h>1?1:0:1:h?Math.min(h,2):0};return a.locale in a.pluralizationRules?a.pluralizationRules[a.locale].apply(a,[o,u]):m(o,u)},this._exist=function(o,u){return!o||!u?!1:isNull(a._path.getPathValue(o,u))?!!o[u]:!0},(this._warnHtmlInMessage==="warn"||this._warnHtmlInMessage==="error")&&Object.keys(s).forEach(function(o){a._checkLocaleMessage(o,a._warnHtmlInMessage,s[o])}),this._initVM({locale:r,fallbackLocale:i,messages:s,dateTimeFormats:l,numberFormats:c})},prototypeAccessors$2={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};VueI18n.prototype._checkLocaleMessage=function(n,a,r){var i=[],s=function(l,c,o,u){if(isPlainObject$2(o))Object.keys(o).forEach(function(m){var h=o[m];isPlainObject$2(h)?(u.push(m),u.push("."),s(l,c,h,u),u.pop(),u.pop()):(u.push(m),s(l,c,h,u),u.pop())});else if(isArray$1(o))o.forEach(function(m,h){isPlainObject$2(m)?(u.push("["+h+"]"),u.push("."),s(l,c,m,u),u.pop(),u.pop()):(u.push("["+h+"]"),s(l,c,m,u),u.pop())});else if(isString(o)){var d=htmlTagMatcher.test(o);if(d){var f="Detected HTML in message '"+o+"' of keypath '"+u.join("")+"' at '"+c+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";l==="warn"?warn$3(f):l==="error"&&error(f)}}};s(a,n,r,i)},VueI18n.prototype._initVM=function(n){var a=Vue$2.config.silent;Vue$2.config.silent=!0,this._vm=new Vue$2({data:n}),Vue$2.config.silent=a},VueI18n.prototype.destroyVM=function(){this._vm.$destroy()},VueI18n.prototype.subscribeDataChanging=function(n){this._dataListeners.push(n)},VueI18n.prototype.unsubscribeDataChanging=function(n){remove$3(this._dataListeners,n)},VueI18n.prototype.watchI18nData=function(){var n=this;return this._vm.$watch("$data",function(){for(var a=n._dataListeners.length;a--;)Vue$2.nextTick(function(){n._dataListeners[a]&&n._dataListeners[a].$forceUpdate()})},{deep:!0})},VueI18n.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var n=this._vm;return this._root.$i18n.vm.$watch("locale",function(a){n.$set(n,"locale",a),n.$forceUpdate()},{immediate:!0})},VueI18n.prototype.onComponentInstanceCreated=function(n){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(n,this)},prototypeAccessors$2.vm.get=function(){return this._vm},prototypeAccessors$2.messages.get=function(){return looseClone(this._getMessages())},prototypeAccessors$2.dateTimeFormats.get=function(){return looseClone(this._getDateTimeFormats())},prototypeAccessors$2.numberFormats.get=function(){return looseClone(this._getNumberFormats())},prototypeAccessors$2.availableLocales.get=function(){return Object.keys(this.messages).sort()},prototypeAccessors$2.locale.get=function(){return this._vm.locale},prototypeAccessors$2.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},prototypeAccessors$2.fallbackLocale.get=function(){return this._vm.fallbackLocale},prototypeAccessors$2.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},prototypeAccessors$2.formatFallbackMessages.get=function(){return this._formatFallbackMessages},prototypeAccessors$2.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},prototypeAccessors$2.missing.get=function(){return this._missing},prototypeAccessors$2.missing.set=function(e){this._missing=e},prototypeAccessors$2.formatter.get=function(){return this._formatter},prototypeAccessors$2.formatter.set=function(e){this._formatter=e},prototypeAccessors$2.silentTranslationWarn.get=function(){return this._silentTranslationWarn},prototypeAccessors$2.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},prototypeAccessors$2.silentFallbackWarn.get=function(){return this._silentFallbackWarn},prototypeAccessors$2.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},prototypeAccessors$2.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},prototypeAccessors$2.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},prototypeAccessors$2.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},prototypeAccessors$2.warnHtmlInMessage.set=function(e){var n=this,a=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,a!==e&&(e==="warn"||e==="error")){var r=this._getMessages();Object.keys(r).forEach(function(i){n._checkLocaleMessage(i,n._warnHtmlInMessage,r[i])})}},prototypeAccessors$2.postTranslation.get=function(){return this._postTranslation},prototypeAccessors$2.postTranslation.set=function(e){this._postTranslation=e},VueI18n.prototype._getMessages=function(){return this._vm.messages},VueI18n.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},VueI18n.prototype._getNumberFormats=function(){return this._vm.numberFormats},VueI18n.prototype._warnDefault=function(n,a,r,i,s,l){if(!isNull(r))return r;if(this._missing){var c=this._missing.apply(null,[n,a,i,s]);if(isString(c))return c}if(this._formatFallbackMessages){var o=parseArgs.apply(void 0,s);return this._render(a,l,o.params,a)}else return a},VueI18n.prototype._isFallbackRoot=function(n){return!n&&!isNull(this._root)&&this._fallbackRoot},VueI18n.prototype._isSilentFallbackWarn=function(n){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(n):this._silentFallbackWarn},VueI18n.prototype._isSilentFallback=function(n,a){return this._isSilentFallbackWarn(a)&&(this._isFallbackRoot()||n!==this.fallbackLocale)},VueI18n.prototype._isSilentTranslationWarn=function(n){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(n):this._silentTranslationWarn},VueI18n.prototype._interpolate=function(n,a,r,i,s,l,c){if(!a)return null;var o=this._path.getPathValue(a,r);if(isArray$1(o)||isPlainObject$2(o))return o;var u;if(isNull(o))if(isPlainObject$2(a)){if(u=a[r],!(isString(u)||isFunction$1(u)))return null}else return null;else if(isString(o)||isFunction$1(o))u=o;else return null;return isString(u)&&(u.indexOf("@:")>=0||u.indexOf("@.")>=0)&&(u=this._link(n,a,u,i,"raw",l,c)),this._render(u,s,l,r)},VueI18n.prototype._link=function(n,a,r,i,s,l,c){var o=r,u=o.match(linkKeyMatcher);for(var d in u){if(!u.hasOwnProperty(d))continue;var f=u[d],m=f.match(linkKeyPrefixMatcher),h=m[0],b=m[1],y=f.replace(h,"").replace(bracketsMatcher,"");if(includes(c,y))return o;c.push(y);var w=this._interpolate(n,a,y,i,s==="raw"?"string":s,s==="raw"?void 0:l,c);if(this._isFallbackRoot(w)){if(!this._root)throw Error("unexpected error");var k=this._root.$i18n;w=k._translate(k._getMessages(),k.locale,k.fallbackLocale,y,i,s,l)}w=this._warnDefault(n,y,w,i,isArray$1(l)?l:[l],s),this._modifiers.hasOwnProperty(b)?w=this._modifiers[b](w):defaultModifiers.hasOwnProperty(b)&&(w=defaultModifiers[b](w)),c.pop(),o=w?o.replace(f,w):o}return o},VueI18n.prototype._createMessageContext=function(n){var a=isArray$1(n)?n:[],r=isObject$3(n)?n:{},i=function(l){return a[l]},s=function(l){return r[l]};return{list:i,named:s}},VueI18n.prototype._render=function(n,a,r,i){if(isFunction$1(n))return n(this._createMessageContext(r));var s=this._formatter.interpolate(n,r,i);return s||(s=defaultFormatter.interpolate(n,r,i)),a==="string"&&!isString(s)?s.join(""):s},VueI18n.prototype._appendItemToChain=function(n,a,r){var i=!1;return includes(n,a)||(i=!0,a&&(i=a[a.length-1]!=="!",a=a.replace(/!/g,""),n.push(a),r&&r[a]&&(i=r[a]))),i},VueI18n.prototype._appendLocaleToChain=function(n,a,r){var i,s=a.split("-");do{var l=s.join("-");i=this._appendItemToChain(n,l,r),s.splice(-1,1)}while(s.length&&i===!0);return i},VueI18n.prototype._appendBlockToChain=function(n,a,r){for(var i=!0,s=0;s0;)l[c]=arguments[c+4];if(!n)return"";var o=parseArgs.apply(void 0,l);this._escapeParameterHtml&&(o.params=escapeParams(o.params));var u=o.locale||a,d=this._translate(r,u,this.fallbackLocale,n,i,"string",o.params);if(this._isFallbackRoot(d)){if(!this._root)throw Error("unexpected error");return(s=this._root).$t.apply(s,[n].concat(l))}else return d=this._warnDefault(u,n,d,i,l,"string"),this._postTranslation&&d!==null&&d!==void 0&&(d=this._postTranslation(d,n)),d},VueI18n.prototype.t=function(n){for(var a,r=[],i=arguments.length-1;i-- >0;)r[i]=arguments[i+1];return(a=this)._t.apply(a,[n,this.locale,this._getMessages(),null].concat(r))},VueI18n.prototype._i=function(n,a,r,i,s){var l=this._translate(r,a,this.fallbackLocale,n,i,"raw",s);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(n,a,s)}else return this._warnDefault(a,n,l,i,[s],"raw")},VueI18n.prototype.i=function(n,a,r){return n?(isString(a)||(a=this.locale),this._i(n,a,this._getMessages(),null,r)):""},VueI18n.prototype._tc=function(n,a,r,i,s){for(var l,c=[],o=arguments.length-5;o-- >0;)c[o]=arguments[o+5];if(!n)return"";s===void 0&&(s=1);var u={count:s,n:s},d=parseArgs.apply(void 0,c);return d.params=Object.assign(u,d.params),c=d.locale===null?[d.params]:[d.locale,d.params],this.fetchChoice((l=this)._t.apply(l,[n,a,r,i].concat(c)),s)},VueI18n.prototype.fetchChoice=function(n,a){if(!n||!isString(n))return null;var r=n.split("|");return a=this.getChoiceIndex(a,r.length),r[a]?r[a].trim():n},VueI18n.prototype.tc=function(n,a){for(var r,i=[],s=arguments.length-2;s-- >0;)i[s]=arguments[s+2];return(r=this)._tc.apply(r,[n,this.locale,this._getMessages(),null,a].concat(i))},VueI18n.prototype._te=function(n,a,r){for(var i=[],s=arguments.length-3;s-- >0;)i[s]=arguments[s+3];var l=parseArgs.apply(void 0,i).locale||a;return this._exist(r[l],n)},VueI18n.prototype.te=function(n,a){return this._te(n,this.locale,this._getMessages(),a)},VueI18n.prototype.getLocaleMessage=function(n){return looseClone(this._vm.messages[n]||{})},VueI18n.prototype.setLocaleMessage=function(n,a){(this._warnHtmlInMessage==="warn"||this._warnHtmlInMessage==="error")&&this._checkLocaleMessage(n,this._warnHtmlInMessage,a),this._vm.$set(this._vm.messages,n,a)},VueI18n.prototype.mergeLocaleMessage=function(n,a){(this._warnHtmlInMessage==="warn"||this._warnHtmlInMessage==="error")&&this._checkLocaleMessage(n,this._warnHtmlInMessage,a),this._vm.$set(this._vm.messages,n,merge({},this._vm.messages[n]||{},a))},VueI18n.prototype.getDateTimeFormat=function(n){return looseClone(this._vm.dateTimeFormats[n]||{})},VueI18n.prototype.setDateTimeFormat=function(n,a){this._vm.$set(this._vm.dateTimeFormats,n,a),this._clearDateTimeFormat(n,a)},VueI18n.prototype.mergeDateTimeFormat=function(n,a){this._vm.$set(this._vm.dateTimeFormats,n,merge(this._vm.dateTimeFormats[n]||{},a)),this._clearDateTimeFormat(n,a)},VueI18n.prototype._clearDateTimeFormat=function(n,a){for(var r in a){var i=n+"__"+r;if(!this._dateTimeFormatters.hasOwnProperty(i))continue;delete this._dateTimeFormatters[i]}},VueI18n.prototype._localizeDateTime=function(n,a,r,i,s){for(var l=a,c=i[l],o=this._getLocaleChain(a,r),u=0;u0;)a[r]=arguments[r+1];var i=this.locale,s=null;return a.length===1?isString(a[0])?s=a[0]:isObject$3(a[0])&&(a[0].locale&&(i=a[0].locale),a[0].key&&(s=a[0].key)):a.length===2&&(isString(a[0])&&(s=a[0]),isString(a[1])&&(i=a[1])),this._d(n,i,s)},VueI18n.prototype.getNumberFormat=function(n){return looseClone(this._vm.numberFormats[n]||{})},VueI18n.prototype.setNumberFormat=function(n,a){this._vm.$set(this._vm.numberFormats,n,a),this._clearNumberFormat(n,a)},VueI18n.prototype.mergeNumberFormat=function(n,a){this._vm.$set(this._vm.numberFormats,n,merge(this._vm.numberFormats[n]||{},a)),this._clearNumberFormat(n,a)},VueI18n.prototype._clearNumberFormat=function(n,a){for(var r in a){var i=n+"__"+r;if(!this._numberFormatters.hasOwnProperty(i))continue;delete this._numberFormatters[i]}},VueI18n.prototype._getNumberFormatter=function(n,a,r,i,s,l){for(var c=a,o=i[c],u=this._getLocaleChain(a,r),d=0;d0;)a[r]=arguments[r+1];var i=this.locale,s=null,l=null;return a.length===1?isString(a[0])?s=a[0]:isObject$3(a[0])&&(a[0].locale&&(i=a[0].locale),a[0].key&&(s=a[0].key),l=Object.keys(a[0]).reduce(function(c,o){var u;return includes(numberFormatKeys,o)?Object.assign({},c,(u={},u[o]=a[0][o],u)):c},null)):a.length===2&&(isString(a[0])&&(s=a[0]),isString(a[1])&&(i=a[1])),this._n(n,i,s,l)},VueI18n.prototype._ntp=function(n,a,r,i){if(!VueI18n.availabilities.numberFormat)return[];if(!r){var s=i?new Intl.NumberFormat(a,i):new Intl.NumberFormat(a);return s.formatToParts(n)}var l=this._getNumberFormatter(n,a,this.fallbackLocale,this._getNumberFormats(),r,i),c=l&&l.formatToParts(n);if(this._isFallbackRoot(c)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(n,a,r,i)}else return c||[]},Object.defineProperties(VueI18n.prototype,prototypeAccessors$2);var availabilities;Object.defineProperty(VueI18n,"availabilities",{get:function(){if(!availabilities){var n=typeof Intl!="undefined";availabilities={dateTimeFormat:n&&typeof Intl.DateTimeFormat!="undefined",numberFormat:n&&typeof Intl.NumberFormat!="undefined"}}return availabilities}}),VueI18n.install=install$2,VueI18n.version="8.22.1";const it={globals:{welcome:"Benvenuto su deemix",back:"indietro",loading:"caricamento",download:"Scarica {thing}",by:"di {artist}",in:"in {album}",download_hint:"Scarica",play_hint:"Riproduci",toggle_download_tab_hint:"Espandi/Riduci",clean_queue_hint:"Pulisci Lista",cancel_queue_hint:"Cancella tutti i download",open_downloads_folder:"Apri la cartella di download",cut:"taglia",copy:"copia",copyLink:"copia link",copyImageLink:"copia link immagine",copyDeezerLink:"copia link deezer",paste:"incolla",listTabs:{all:"tutto",top_result:"miglior risultato",album:"album",artist:"artista | artisti",single:"singolo | singoli",title:"titolo | titoli",track:"brano | brani",releaseN:"0 dischi | {n} disco | {n} dischi",playlist:"playlist",compile:"compilation",bundle:"collezione | collezioni",ep:"ep",more:"Altri album",featured:"Compare in",spotifyPlaylist:"playlist spotify",releaseDate:"data di uscita",error:"errore",empty:"",trackN:"0 brani | {n} brano | {n} brani",albumN:"{n} album",artistN:"0 artisti | {n} artista | {n} artisti",playlistN:"{n} playlist"}},about:{appStatus:{online:"app online",offline:"app offline"},updates:{currentVersion:"Versione attuale",currentWebuiVersion:"Versione WebUI attuale",versionNotAvailable:"N/A",updateAvailable:"Non stai usando l'ultima versione disponibile: {version}",deemixVersion:"Versione libreria deemix"},titles:{usefulLinks:"Link Utili",bugReports:"Segnalazione di bug",contributing:"Contribuire al progetto",donations:"Donazioni",license:"Licenza"},subtitles:{bugReports:"C'\xE8 qualcosa di deemix che non funziona? Faccelo sapere!",contributing:"Vuoi contribuire a questo progetto? Puoi farlo in pi\xF9 modi!",donations:"Vuoi dare una mano economicamente? Puoi fare una donazione!"},usesLibrary:"Questa app utilizza la libreria deemix, che puoi utilizzare per creare la tua Interfaccia Utente per deemix.",thanks:"Un ringraziamento a rtonno, uhwot e lollilol per l'aiuto che mi stanno dando in questo progetto e a BasCurtiz e scarvimane per aver creato l'icona.",upToDate:{text:"Rimani al passo con gli ultimi aggiornamenti seguendo il {newsChannel} su Telegram.",newsChannel:"canale delle news"},officialWebsite:"Sito Ufficiale",officialRepo:"Repository Ufficiale della Libreria",officialWebuiRepo:"Repository Ufficiale dell'Interfaccia Web",officialSubreddit:"Subreddit Ufficiale",newsChannel:"Canale delle news",questions:{text:"Se dovessi avere domande o problemi con l'app, cerca prima una soluzione nel {subreddit}. Se non trovi nulla, puoi postare li il tuo problema.",subreddit:"subreddit ufficiale"},beforeReporting:"Prima di segnalare un problema controlla che quella che stai usando sia l'ultima versione dell'app e che ci\xF2 che vuoi segnalare sia effettivamente un problema e non qualcosa che non funziona solamente a te.",beSure:"Assicurati che il problema sia riproducibile su altri PC e NON segnalare un problema che \xE8 gi\xE0 stato segnalato.",duplicateReports:"Le segnalazioni doppie verranno chiuse, tienilo presente.",dontOpenIssues:"NON aprire issues per porre domande, per quello esiste un subreddit.",newUI:{text:"Se te la cavi in python puoi provare a creare una nuova Interfaccia Utente per l'app usando la libreria base, oppure puoi correggere dei problemi nella libreria con una pull request nella {repo}.",repo:"repo"},acceptFeatures:"Accetto anche funzionalit\xE0, ma non cose complesse, dato che possono essere implementate direttamente nell'app invece che nella libreria.",otherLanguages:"Se te la cavi in altri linguaggi di programmazione, puoi provare a scrivere deemix in quei linguaggi!",understandingCode:"Serve aiuto per capire il codice? Scrivi a RemixDev su Telegram o Reddit",contributeWebUI:{text:"Se te la cavi con Vue.js (JavaScript), HTML o CSS, puoi contribuire alla {webui}.",webui:"WebUI"},itsFree:"Ricordati che questo \xE8 un progetto gratuito e che dovresti supportare gli artisti che ami prima di supportare gli sviluppatori.",notObligated:"Non sentirti obbligato a donare, mi stai simpatico lo stesso!",lincensedUnder:{text:"Questo progetto \xE8 sotto la licenza {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Classifiche",changeCountry:"Cambia Paese",download:"Scarica Classifica"},errors:{title:"Errori riguardanti {name}",ids:{invalidURL:"URL non riconosciuto",unsupportedURL:"URL non ancora supportato",ISRCnotOnDeezer:"Questo ISRC non \xE8 disponibile su Deezer",notYourPrivatePlaylist:"Non puoi scaricare le playlist private degli altri.",spotifyDisabled:"Spotify Features non \xE8 impostato correttamente.",trackNotOnDeezer:"Brano non trovato su Deezer!",albumNotOnDeezer:"Album non trovato su Deezer!",notOnDeezer:"Brano non disponibile su Deezer!",notEncoded:"Brano non ancora codificato!",notEncodedNoAlternative:"Brano non ancora codificato e nessuna alternativa trovata!",wrongBitrate:"Brano non trovato con il bitrate specificato.",wrongBitrateNoAlternative:"Brano non trovato con il bitrate specificato e nessuna alternativa trovata!",no360RA:"Brano non disponibile in Reality Audio 360.",notAvailable:"Brano non presente sui server di Deezer!",notAvailableNoAlternative:"Brano non presente sui server di Deezer e nessuna alternativa trovata!",noSpaceLeft:"Spazio su disco esaurito!",albumDoesntExists:"Il brano non ha nessun album, impossibile ottenere informazioni"}},favorites:{title:"Preferiti",noPlaylists:"Nessuna Playlist preferita trovata",noAlbums:"Nessun Album preferito trovato",noArtists:"Nessun Artista preferito trovato",noTracks:"Nessun Brano preferito trovato"},home:{needTologin:"Devi accedere al tuo account Deezer, fino a quel momento non potrai scaricare nulla.",openSettings:"Apri le impostazioni",sections:{popularPlaylists:"Playlist Popolari",popularAlbums:"Album pi\xF9 riprodotti"}},linkAnalyzer:{info:"Puoi utilizzare questa sezione per avere pi\xF9 informazioni riguardanti il link che stai cercando di scaricare.",useful:"Ci\xF2 pu\xF2 esserti utile se stai cercando di scaricare brani che non sono disponibili nel tuo Paese e vuoi sapere in quale Paese sono invece disponibili, per esempio.",linkNotSupported:"Questo link non \xE8 ancora supportato",linkNotSupportedYet:"Sembra che questo link non sia ancora supportato, prova ad analizzarne un altro.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Durata",diskNumber:"Numero Disco",trackNumber:"Numero Traccia",releaseDate:"Data di uscita",bpm:"BPM",label:"Etichetta",recordType:"Tipologia di registrazione",genres:"Generi",tracklist:"Lista tracce"}},search:{startSearching:"Inizia a cercare!",description:"Puoi cercare un brano, un intero album, un artista, una playlist.... quello che vuoi! Puoi anche incollare un link di Deezer",fans:"{n} fan",noResults:"Nessun risultato",noResultsTrack:"Nessun brano trovato",noResultsAlbum:"Nessun album trovato",noResultsArtist:"Nessun artista trovato",noResultsPlaylist:"Nessuna playlist trovata"},searchbar:"Cerca qualsiasi cosa (o incolla semplicemente un link)",downloads:"download",toasts:{restoringQueue:"Ripristinando la coda di download...",queueRestored:"Coda di download ripristinata!",addedToQueue:"{item} aggiunto alla coda",addedMoreToQueue:"{n} oggetti aggiunti alla coda",alreadyInQueue:"{item} \xE8 gi\xE0 nella coda!",finishDownload:"{item} ha finito di scaricarsi.",allDownloaded:"Tutti i download completati!",refreshFavs:"Preferiti ricaricati!",loggingIn:"Effettuando il login...",loggedIn:"Login effettuato",alreadyLogged:"Sei gi\xE0 loggato",loginFailed:"Impossibile loggarsi",loggedOut:"Disconnesso",cancellingCurrentItem:"Cancellando download corrente.",currentItemCancelled:"Download corrente cancellato.",startAddingArtist:"Aggiungendo gli album di {artist} alla coda",finishAddingArtist:"Aggiunto gli album di {artist} alla coda",startConvertingSpotifyPlaylist:"Convertendo i brani da spotify a deezer",finishConvertingSpotifyPlaylist:"Playlist di spotify convertita",loginNeededToDownload:"Devi accedere prima di poter scaricare brani!",deezerNotAvailable:"Deezer non \xE8 disponibile nel tuo paese. Dovresti usare una VPN.",startGeneratingItems:"Elaborando {n} oggetti...",finishGeneratingItems:"{n} oggetti generati."},settings:{title:"Impostazioni",languages:"Lingue",login:{title:"Login",loggedIn:"Sei loggato come {username}",arl:{question:"Come ottengo il mio ARL?",update:"Aggiorna ARL"},logout:"Disconnettiti",login:"Accedi tramite deezer.com"},appearance:{title:"Aspetto",slimDownloadTab:"Tab dei download slim",slimSidebar:"Sidebar slim"},downloadPath:{title:"Cartella di download"},templates:{title:"Template",tracknameTemplate:"Template nome brano",albumTracknameTemplate:"Template nome brano negli Album",playlistTracknameTemplate:"Template nome brano nelle Playlist"},folders:{title:"Cartelle",createPlaylistFolder:"Crea cartelle per le Playlist",playlistNameTemplate:"Template nome della cartella Playlist",createArtistFolder:"Crea cartelle per gli Artisti",artistNameTemplate:"Template nome della cartella Artista",createAlbumFolder:"Crea cartelle per gli Album",albumNameTemplate:"Template nome della cartella Album",createCDFolder:"Crea cartelle per i CD",createStructurePlaylist:"Crea la struttura di cartelle per le Playlist",createSingleFolder:"Crea la struttura di cartelle per i brani singoli"},trackTitles:{title:"Titoli brani",padTracks:"Aggiungi zeri ai numeri di traccia",paddingSize:"Sovrascrivi il numero di zeri da aggiungere",illegalCharacterReplacer:"Rimpiazza caratteri illegali con"},downloads:{title:"Download",queueConcurrency:"Download simultanei",maxBitrate:{title:"Bitrate preferito",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Dovrei sovrascrivere i file gi\xE0 scaricati?",y:"Si, sovrascrivi i file",n:"No, non sovrascrivere i file",t:"Sovrascrivi solo i tag",b:"No, mantieni entrambi i file e aggiungi un numero al duplicato",e:"No, e non tener conto della estensione del file"},fallbackBitrate:"Utilizza bitrate pi\xF9 bassi se il bitrate preferito non \xE8 disponibile",fallbackSearch:"Cerca il brano se il link originale non \xE8 disponibile",logErrors:"Crea file di log per gli errori",logSearched:"Crea file di log per le alternative cercate",syncedLyrics:"Crea i file .lyr (Testi Sincronizzati)",createM3U8File:"Crea i file playlist",playlistFilenameTemplate:"Template nome del file playlist",saveDownloadQueue:"Salva la coda di download quando chiudi l'app"},covers:{title:"Copertine",saveArtwork:"Salva copertina album",coverImageTemplate:"Template nome copertina album",saveArtworkArtist:"Salva copertina artista",artistImageTemplate:"Template nome copertina artista",localArtworkSize:"Dimensioni copertine locali",embeddedArtworkSize:"Dimensioni copertine incorporate",localArtworkFormat:{title:"Come vuoi salvare le copertine locali?",jpg:"In jpeg",png:"In png",both:"Sia in jpeg che in png"},jpegImageQuality:"Qualit\xE0 immagine JPEG",embeddedArtworkPNG:"Salva copertina incorporata come PNG",embeddedPNGWarning:"Le immagini PNG non sono usate ufficialmente da Deezer e potrebbero dare problemi",imageSizeWarning:"Dimensioni maggiori di x1200 non sono usate ufficialmente da Deezer, potresti incontrare problemi",coverDescriptionUTF8:"Salva la descrizione della copertina in UTF8 (iTunes Cover Fix)"},tags:{head:"Quali tag salvare",title:"Titolo",artist:"Artista",album:"Album",cover:"Copertina",trackNumber:"Numero Traccia",trackTotal:"Tracce Totali",discNumber:"Numero Disco",discTotal:"Dischi Totali",albumArtist:"Artista dell'album",genre:"Genere",year:"Anno",date:"Data",explicit:"Testo Esplicito",isrc:"ISRC",length:"Durata Traccia",barcode:"Barcode dell'album (UPC)",bpm:"BPM",replayGain:"Replay gain",label:"Casa Discografica",lyrics:"Testo non Sincronizzato",syncedLyrics:"Testo Sincronizzato",copyright:"Copyright",composer:"Compositori",involvedPeople:"Persone Coinvolte",source:"Sorgente e ID brano"},other:{title:"Altro",savePlaylistAsCompilation:"Salva le playlist come Compilation",useNullSeparator:"Usa il carattere NULL come separatore",saveID3v1:"Salva anche l'ID3v1",multiArtistSeparator:{title:"Come vuoi separare gli artisti?",nothing:"Salva solo l'artista principale",default:"Usando la specificazione standard",andFeat:"Usando & e feat.",using:'Usando "{separator}"'},singleAlbumArtist:"Salva solo l'artista dell'album principale",albumVariousArtists:`Lascia "Artisti Vari" negli artisti dell'album`,removeAlbumVersion:'Rimuovi "Album Version" dal titolo del brano',removeDuplicateArtists:"Rimuovi le combinazioni di artisti",dateFormat:{title:"Formato della data per i file FLAC",year:"AAAA",month:"MM",day:"GG"},featuredToTitle:{title:"Cosa dovrei fare con i feat?",0:"Niente",1:"Rimuovili dal titolo",3:"Rimuovili dal titolo e dal nome dell'album",2:"Spostali sul titolo"},titleCasing:"Formato testo dei titoli",artistCasing:"Formato testo degli artisti",casing:{nothing:"Non cambiare",upper:"TUTTO MAIUSCOLO",lower:"tutto minuscolo",start:"Prima Lettera Maiuscola",sentence:"Come una frase"},previewVolume:"Volume Anteprime",executeCommand:{title:"Comando da eseguire dopo il download",description:"Lascia vuoto per nessuna azione"}},spotify:{title:"Spotify Features",clientID:"Spotify clientID",clientSecret:"Spotify Client Secret",username:"Spotify username",question:"Come attivo le Spotify Features?"},reset:"Reimposta Default",save:"Salva",toasts:{init:"Impostazioni caricate!",update:"Impostazioni aggiornate!",ARLcopied:"ARL copiato negli appunti"}},sidebar:{home:"home",search:"ricerca",charts:"classifiche",favorites:"preferiti",linkAnalyzer:"analizza link",settings:"impostazioni",about:"info"},tracklist:{downloadSelection:"Scarica selezionati"}},en={globals:{welcome:"Welcome to deemix",back:"back",loading:"loading",download:"Download {thing}",by:"by {artist}",in:"in {album}",download_hint:"Download",play_hint:"Play",toggle_download_tab_hint:"Expand/Collapse",clean_queue_hint:"Clear Finished",cancel_queue_hint:"Cancel All",open_downloads_folder:"Open Downloads Folder",cut:"cut",copy:"copy",copyLink:"copy link",copyImageLink:"copy image link",copyDeezerLink:"copy deezer link",paste:"paste",listTabs:{empty:"",all:"all",top_result:"top result",album:"album | albums",artist:"artist | artists",single:"single | singles",title:"title | titles",track:"track | tracks",releaseN:"0 releases | {n} release | {n} releases",playlist:"playlist | playlists",compile:"compilation | compilations",ep:"ep | eps",bundle:"bundle | bundles",more:"More albums",featured:"Featured in",spotifyPlaylist:"spotify playlist | spotify playlists",releaseDate:"release date",error:"error",trackN:"0 tracks | {n} track | {n} tracks",albumN:"0 albums | {n} album | {n} albums",artistN:"0 artists | {n} artist | {n} artists",playlistN:"0 playlists | {n} playlist | {n} playlists"}},about:{appStatus:{online:"app online",offline:"app offline"},updates:{currentVersion:"Current Version",currentWebuiVersion:"Current WebUI Version",versionNotAvailable:"N/A",updateAvailable:"You're not running the latest version available: {version}",deemixVersion:"deemix lib version"},titles:{usefulLinks:"Useful Links",bugReports:"Bug Reports",contributing:"Contributing",donations:"Donations",license:"License"},subtitles:{bugReports:"Is there something that isn't working in deemix? Tell us!",contributing:"You want to contribute to this project? You can do it in different ways!",donations:"You want to contribute monetarily? You could make a donation!"},usesLibrary:"This app uses the deemix library, which you can use to make your own UI for deemix.",thanks:"Thanks to rtonno, uhwot and lollilol for helping me with this project and to BasCurtiz and scarvimane for making the icon.",upToDate:{text:"Stay up to date with the updates by following the {newsChannel} on Telegram.",newsChannel:"news channel"},officialWebsite:"Official Website",officialRepo:"Official Library Repository",officialWebuiRepo:"Official WebUI Repository",officialSubreddit:"Official Subreddit",newsChannel:"News Channel",questions:{text:"If you have questions or problems with the app, search for a solution on the {subreddit} first. Then, if you don't find anything you can make a post with your issue on the subreddit.",subreddit:"subreddit"},beforeReporting:"Before reporting a bug make sure you're running the latest version of the app and that what you want to report is actually a bug and not something that's wrong only on your end.",beSure:"Make sure the bug is reproducible on other machines and also DO NOT report a bug if it's already been reported.",duplicateReports:"Duplicate bug reports will be closed, so keep an eye out on that.",dontOpenIssues:"DO NOT open issues for asking questions, there is a subreddit for that.",newUI:{text:"If you're fluent in python you could try to make a new UI for the app using the base library, or fix bugs in the library with a pull request on the {repo}.",repo:"repo"},acceptFeatures:"I accept features as well, but no complex things, as they can be implementend directly in the app and not the library.",otherLanguages:"If you're fluent in another programming language you could try to port deemix into other programming languages!",understandingCode:"You need help understanding the code? Just hit RemixDev up on Telegram or Reddit.",contributeWebUI:{text:"If you know Vue.js (JavaScript), HTML or CSS you could contribute to the {webui}.",webui:"WebUI"},itsFree:"You should remember that this is a free project and you should support the artists you love before supporting the developers.",notObligated:"Don't feel obligated to donate, I appreciate you anyway!",lincensedUnder:{text:"This work is licensed under the {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Charts",changeCountry:"Change Country",download:"Download Chart"},errors:{title:"Errors for {name}",ids:{invalidURL:"URL not recognized",unsupportedURL:"URL not supported yet",ISRCnotOnDeezer:"Track ISRC is not available on Deezer",notYourPrivatePlaylist:"You can't download others private playlists.",spotifyDisabled:"Spotify Features is not setted up correctly.",trackNotOnDeezer:"Track not found on Deezer!",albumNotOnDeezer:"Album not found on Deezer!",notOnDeezer:"Track not available on Deezer!",notEncoded:"Track not yet encoded!",notEncodedNoAlternative:"Track not yet encoded and no alternative found!",wrongBitrate:"Track not found at desired bitrate.",wrongBitrateNoAlternative:"Track not found at desired bitrate and no alternative found!",no360RA:"Track is not available in Reality Audio 360.",notAvailable:"Track not available on Deezer's servers!",notAvailableNoAlternative:"Track not available on Deezer's servers and no alternative found!",noSpaceLeft:"No space left on the device!",albumDoesntExists:"Track's album doesn't exist, failed to gather info"}},favorites:{title:"Favorites",noPlaylists:"No Playlists found",noAlbums:"No Favorite Albums found",noArtists:"No Favorite Artists found",noTracks:"No Favorite Tracks found"},home:{needTologin:"You need to log into your Deezer account before you can start downloading.",openSettings:"Open Settings",sections:{popularPlaylists:"Popular playlists",popularAlbums:"Most streamed albums"}},linkAnalyzer:{info:"You can use this section to find more information about the link you are trying to download.",useful:"This is useful if you're trying to download some tracks that are not available in your country and want to know where they are available, for instance.",linkNotSupported:"This link is not yet supported",linkNotSupportedYet:"Seems like this link is not yet supported, try analyzing another one.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Duration",diskNumber:"Disk Number",trackNumber:"Track Number",releaseDate:"Release Date",bpm:"BPM",label:"Label",recordType:"Record Type",genres:"Genres",tracklist:"Tracklist"}},search:{startSearching:"Start searching!",description:"You can search a track, a whole album, an artist, a playlist.... everything! You can also paste a Deezer link",fans:"{n} fans",noResults:"No results",noResultsTrack:"No Tracks found",noResultsAlbum:"No Albums found",noResultsArtist:"No Artists found",noResultsPlaylist:"No Playlists found"},searchbar:"Search anything you want (or just paste a link)",downloads:"downloads",toasts:{restoringQueue:"Restoring download queue...",queueRestored:"Download queue restored!",addedToQueue:"{item} added to queue",addedMoreToQueue:"{n} items added to queue",alreadyInQueue:"{item} is already in queue!",finishDownload:"{item} finished downloading.",allDownloaded:"All downloads completed!",refreshFavs:"Refresh completed!",loggingIn:"Logging in...",loggedIn:"Logged in",alreadyLogged:"Already logged in",loginFailed:"Couldn't log in",loggedOut:"Logged out",cancellingCurrentItem:"Cancelling current item.",currentItemCancelled:"Current item cancelled.",startAddingArtist:"Adding {artist} albums to queue",finishAddingArtist:"Added {artist} albums to queue",startConvertingSpotifyPlaylist:"Converting spotify tracks to Deezer tracks",finishConvertingSpotifyPlaylist:"Spotify playlist converted",loginNeededToDownload:"You need to log in to download tracks!",deezerNotAvailable:"Deezer is not available in your country. You should use a VPN.",startGeneratingItems:"Processing {n} items...",finishGeneratingItems:"Generated {n} items."},settings:{title:"Settings",languages:"Languages",login:{title:"Login",loggedIn:"You are logged in as {username}",arl:{question:"How do I get my own ARL?",update:"Update ARL"},logout:"Logout",login:"Login via deezer.com"},appearance:{title:"Appearance",slimDownloadTab:"Slim download tab",slimSidebar:"Slim Sidebar"},downloadPath:{title:"Download Path"},templates:{title:"Templates",tracknameTemplate:"Trackname template",albumTracknameTemplate:"Album track template",playlistTracknameTemplate:"Playlist track template"},folders:{title:"Folders",createPlaylistFolder:"Create folder for playlists",playlistNameTemplate:"Playlist folder template",createArtistFolder:"Create folder for artist",artistNameTemplate:"Artist folder template",createAlbumFolder:"Create folder for album",albumNameTemplate:"Album folder template",createCDFolder:"Create folder for CDs",createStructurePlaylist:"Create folder structure for playlists",createSingleFolder:"Create folder structure for singles"},trackTitles:{title:"Track titles",padTracks:"Pad tracks",paddingSize:"Overwrite padding size",illegalCharacterReplacer:"Illegal Character replacer"},downloads:{title:"Downloads",queueConcurrency:"Concurrent Downloads",maxBitrate:{title:"Preferred Bitrate",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Should I overwrite the files?",y:"Yes, overwrite the file",n:"No, don't overwrite the file",t:"Overwrite only the tags",b:"No, keep both files and add a number to the duplicate",e:"No, and don't look at the extensions"},fallbackBitrate:"Bitrate fallback",fallbackSearch:"Search fallback",logErrors:"Create log files for errors",logSearched:"Create log files for searched tracks",createM3U8File:"Create playlist file",syncedLyrics:"Create .lyr files (Sync Lyrics)",playlistFilenameTemplate:"Playlist filename template",saveDownloadQueue:"Save download queue when closing the app"},covers:{title:"Album covers",saveArtwork:"Save Covers",coverImageTemplate:"Cover name template",saveArtworkArtist:"Save artist image",artistImageTemplate:"Artist image template",localArtworkSize:"Local artwork size",embeddedArtworkSize:"Embedded artwork size",localArtworkFormat:{title:"What format do you want the local artwork to be?",jpg:"A jpeg image",png:"A png image",both:"Both a jpeg and a png"},jpegImageQuality:"JPEG image quality",embeddedArtworkPNG:"Save embedded artwork as PNG",embeddedPNGWarning:"PNGs are not officialy supported by Deezer and can be buggy",imageSizeWarning:"Anything above x1200 is not officialy used by Deezer, you may encounter issues",coverDescriptionUTF8:"Save cover description using UTF8 (iTunes Cover Fix)"},tags:{head:"Which tags to save",title:"Title",artist:"Artist",album:"Album",cover:"Cover",trackNumber:"Track Number",trackTotal:"Track Total",discNumber:"Disc Number",discTotal:"Disc Total",albumArtist:"Album Artist",genre:"Genre",year:"Year",date:"Date",explicit:"Explicit Lyrics",isrc:"ISRC",length:"Track Length",barcode:"Album Barcode (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"Album Label",lyrics:"Unsynchronized Lyrics",syncedLyrics:"Synchronized Lyrics",copyright:"Copyright",composer:"Composer",involvedPeople:"Involved People",source:"Source and song ID"},other:{title:"Other",savePlaylistAsCompilation:"Save playlists as compilation",useNullSeparator:"Use null separator",saveID3v1:"Save ID3v1 as well",multiArtistSeparator:{title:"How would you like to separate your artists?",nothing:"Save only the main artist",default:"Using standard specification",andFeat:"Using & and feat.",using:'Using "{separator}"'},singleAlbumArtist:"Save only the main album artist",albumVariousArtists:'Keep "Various Artists" in the Album Artists',removeAlbumVersion:'Remove "Album Version" from track title',removeDuplicateArtists:"Remove combinations of artists",dateFormat:{title:"Date format for FLAC files",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"What should I do with featured artists?",0:"Nothing",1:"Remove it from the title",3:"Remove it from the title and the album title",2:"Move it to the title"},titleCasing:"Title casing",artistCasing:"Artist casing",casing:{nothing:"Keep unchanged",lower:"lowercase",upper:"UPPERCASE",start:"Start Of Each Word",sentence:"Like a sentence"},previewVolume:"Preview Volume",executeCommand:{title:"Command to execute after download",description:"Leave blank for no action"}},spotify:{title:"Spotify Features",clientID:"Spotify ClientID",clientSecret:"Spotify Client Secret",username:"Spotify Username",question:"How do I enable Spotify Features?"},reset:"Reset to Default",save:"Save",toasts:{init:"Settings loaded!",update:"Settings updated!",ARLcopied:"ARL copied to clipboard"}},sidebar:{home:"home",search:"search",charts:"charts",favorites:"favorites",linkAnalyzer:"link analyzer",settings:"settings",about:"about"},tracklist:{downloadSelection:"Download selection"}},es={globals:{welcome:"Bienvenido a deemix",back:"atr\xE1s",loading:"cargando",download:"Descarga {thing}",by:"por {artist}",in:"en {album}",download_hint:"Descargar",play_hint:"Reproducir",toggle_download_tab_hint:"Expandir/Colapsar",clean_queue_hint:"Limpieza terminada",cancel_queue_hint:"Cancelar todo",open_downloads_folder:"Abrir la carpeta de descargas",cut:"cortar",copy:"copiar",copyLink:"copiar vinculo",copyImageLink:"copiar el v\xEDnculo de la imagen",copyDeezerLink:"copiar el v\xEDnculo de Deezer",paste:"pegar",listTabs:{empty:"",all:"todo",top_result:"mejor resultado",album:"\xE1lbum | \xE1lbumes",artist:"artista | artistas",single:"single | singles",title:"t\xEDtulo | t\xEDtulos",track:"pista | pistas",trackN:"0 pistas | {n} pista | {n} pistas",releaseN:"0 entregas | {n} entrega | {n} entregas",playlist:"lista de reproducci\xF3n | listas de reproducci\xF3n",compile:"compilaci\xF3n | compilaciones",ep:"ep | eps",more:"M\xE1s \xE1lbumes",featured:"Aparece en",spotifyPlaylist:"lista de reproducci\xF3n spotify | listas de reproducci\xF3n spotify",releaseDate:"fecha de publicaci\xF3n",error:"error"}},about:{updates:{currentVersion:"Versi\xF3n actual",versionNotAvailable:"N/D",updateAvailable:"No est\xE1s ejecutando la \xFAltima versi\xF3n disponible: {versi\xF3n}",deemixVersion:"versi\xF3n de la biblioteca deemix"},titles:{usefulLinks:"Enlaces \xFAtiles",bugReports:"Reportar fallos",contributing:"Contribuye",donations:"Donaciones",license:"Licencia"},subtitles:{bugReports:"\xBFHay algo que no funcione en Deemix? \xA1D\xEDganoslo!",contributing:"\xBFQuieres contribuir a este proyecto? \xA1Puedes hacerlo de diferentes maneras!",donations:"\xBFQuiere contribuir monetariamente? \xA1Puedes hacer una donaci\xF3n!"},usesLibrary:"Esta aplicaci\xF3n usa la biblioteca deemix, que puedes usar para hacer tu propia interfaz de usuario para deemix.",thanks:"Gracias a rtonno, uhwot y lollilol por ayudarme con este proyecto, a BasCurtiz y scarvimane por hacer el icono.",upToDate:{text:"Mantente al d\xEDa con las actualizaciones siguiendo el {newsChannel} en Telegram.",newsChannel:"canal de noticias"},officialWebsite:"P\xE1gina web oficial",officialRepo:"Repositorio de la biblioteca oficial",officialWebuiRepo:"Repositorio oficial de WebUI",officialSubreddit:"Subreddit oficial",newsChannel:"Canal de noticias",questions:{text:"Si tienes preguntas o problemas con la aplicaci\xF3n, busca una soluci\xF3n en el {subreddit} primero. Luego, si no encuentras nada puedes hacer un post con tu problema en el subreddit.",subreddit:"subreddit"},beforeReporting:"Antes de informar de un error aseg\xFArese de que est\xE1 ejecutando la \xFAltima versi\xF3n de la aplicaci\xF3n y que lo que quiere informar es en realidad un error y no algo que est\xE1 mal s\xF3lo en su extremo.",beSure:"Aseg\xFArate de que el fallo es reproducible en otras m\xE1quinas y tambi\xE9n NO reporte un fallo si ya ha sido reportado.",duplicateReports:"Los informes de errores duplicados se cerrar\xE1n, as\xED que mant\xE9ngase al tanto de eso.",dontOpenIssues:"NO abra problemas para hacer preguntas, hay un subreddit para eso.",newUI:{text:"Si tienes fluidez en Python podr\xEDas intentar hacer una nueva interfaz de usuario para la aplicaci\xF3n usando la biblioteca base, o arreglar los errores de la biblioteca con una petici\xF3n pull en el {repo}.",repo:"repo"},acceptFeatures:"Tambi\xE9n acepto caracter\xEDsticas, pero no cosas complejas, ya que se pueden implementar directamente en la aplicaci\xF3n y no en la biblioteca.",otherLanguages:"\xA1Si dominas otro lenguaje de programaci\xF3n podr\xEDas intentar portar Deemix a otros lenguajes de programaci\xF3n!",understandingCode:"\xBFNecesitas ayuda para entender el c\xF3digo? S\xF3lo tienes que poner RemixDev en Telegram o Reddit.",contributeWebUI:{text:"Si conoces Vue.js (JavaScript), HTML o CSS podr\xEDas contribuir a la {webui}.",webui:"WebUI"},itsFree:"Debes recordar que este es un proyecto libre y debes apoyar a los artistas que amas antes de apoyar a los desarrolladores.",notObligated:"No te sientas obligado a donar, \xA1te aprecio de todas formas!",lincensedUnder:{text:"Esta obra est\xE1 autorizada bajo una {gpl3}.",gpl3:"GNU Licencia P\xFAblica General 3.0"}},charts:{title:"Listas",changeCountry:"Cambiar pa\xEDs",download:"Descargar la lista"},errors:{title:"Errores para {name}",ids:{invalidURL:"No se reconoce la URL",unsupportedURL:"La URL a\xFAn no est\xE1 soportada",ISRCnotOnDeezer:"La pista ISRC no est\xE1 disponible en Deezer",notYourPrivatePlaylist:"No puedes descargar otras listas de reproducci\xF3n privadas.",spotifyDisabled:"Las funciones de Spotify no est\xE1 configurado correctamente.",trackNotOnDeezer:"\xA1No se encontr\xF3 la pista en Deezer!",albumNotOnDeezer:"\xA1El \xE1lbum no se encuentra en Deezer!",notOnDeezer:"\xA1Pista no disponible en Deezer!",notEncoded:"\xA1Pista a\xFAn no codificada!",notEncodedNoAlternative:"\xA1Pista a\xFAn no codificada y no se ha encontrado ninguna alternativa!",wrongBitrate:"La pista no se encuentra a la velocidad de bitrate deseada.",wrongBitrateNoAlternative:"\xA1Pista no encontrada a la tasa de bits deseada y no se ha encontrado ninguna alternativa!",no360RA:"La pista no est\xE1 disponible en Reality Audio 360.",notAvailable:"\xA1La pista no est\xE1 disponible en los servidores de Deezer!",notAvailableNoAlternative:"\xA1La pista no est\xE1 disponible en los servidores de Deezer y no se ha encontrado ninguna alternativa!",noSpaceLeft:"\xA1No queda espacio en el dispositivo!"}},favorites:{title:"Favoritos",noPlaylists:"No se han encontrado listas de reproducci\xF3n",noAlbums:"No se han encontrado \xE1lbumes favoritos",noArtists:"No se han encontrado artistas favoritos",noTracks:"No se han encontrado pistas favoritas"},home:{needTologin:"Necesitas entrar en tu cuenta de Deezer antes de poder empezar a descargar.",openSettings:"Abrir la configuraci\xF3n",sections:{popularPlaylists:"Listas de reproducci\xF3n populares",popularAlbums:"Los \xE1lbumes m\xE1s stremeados"}},linkAnalyzer:{info:"Puedes usar esta secci\xF3n para encontrar m\xE1s informaci\xF3n sobre el enlace que est\xE1s tratando de descargar.",useful:"Esto es \xFAtil si est\xE1 tratando de descargar algunas pistas que no est\xE1n disponibles en su pa\xEDs y quiere saber d\xF3nde est\xE1n disponibles, por ejemplo.",linkNotSupported:"Este enlace a\xFAn no est\xE1 soportado",linkNotSupportedYet:"Parece que este enlace a\xFAn no est\xE1 soportado, intenta analizar otro.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Duraci\xF3n",diskNumber:"N\xFAmero del disco",trackNumber:"N\xFAmero de la pista",releaseDate:"Fecha de lanzamiento",bpm:"BPM",label:"Etiqueta",recordType:"Tipo de grabaci\xF3n",genres:"G\xE9neros",tracklist:"Lista de pista"}},search:{startSearching:"\xA1Comienza a buscar!",description:"Puedes buscar un tema, un \xE1lbum entero, un artista, una lista de reproducci\xF3n... \xA1todo! Tambi\xE9n puedes pegar un enlace de Deezer",fans:"{n} fans",noResults:"Ningun resultado",noResultsTrack:"No se encontraron pistas",noResultsAlbum:"No se encontraron \xE1lbumes",noResultsArtist:"No se encontraron artistas",noResultsPlaylist:"No se encontraron listas de reproducci\xF3n"},searchbar:"Busca lo que quieras (o simplemente pega un enlace)",downloads:"descargas",toasts:{restoringQueue:"Restaurando la cola de descarga...",queueRestored:"\xA1Cola de descarga restaurada!",addedToQueue:"{item} a\xF1adidos a la cola",addedMoreToQueue:"{n} elementos a\xF1adidos a la cola",alreadyInQueue:"\xA1{item} ya est\xE1 en la cola!",finishDownload:"{item} terminado de descargar.",allDownloaded:"\xA1Todas las descargas se han completado!",refreshFavs:"\xA1Actualizaci\xF3n completada!",loggingIn:"Conectando...",loggedIn:"Conectado",alreadyLogged:"Ya est\xE1 conectado",loginFailed:"No se puede conectar",loggedOut:"Desconectado",cancellingCurrentItem:"Cancelando el elemento actual.",currentItemCancelled:"El elemento actual se ha cancelado.",startAddingArtist:"A\xF1adiendo los \xE1lbumes de {artist} a la cola",finishAddingArtist:"Se ha a\xF1adido los \xE1lbumes de {artist} a la cola",startConvertingSpotifyPlaylist:"Convertir las pistas de Spotify en pistas de Deezer",finishConvertingSpotifyPlaylist:"Lista de reproducci\xF3n de Spotify convertida",loginNeededToDownload:"\xA1Necesitas iniciar sesi\xF3n para descargar t\xEDtulos!",deezerNotAvailable:"Deezer no est\xE1 disponible en su pa\xEDs. Deber\xEDas usar una VPN."},settings:{title:"Configuraci\xF3n",languages:"Idiomas",login:{title:"Iniciar Sesi\xF3n",loggedIn:"Usted est\xE1 conectado como {nombre de usuario}",arl:{question:"\xBFC\xF3mo consigo mi propio ARL?",update:"Actualiza la ARL"},logout:"Cerrar Sesi\xF3n",login:"Inicia sesi\xF3n a trav\xE9s de deezer.com"},appearance:{title:"Apariencia",slimDownloadTab:"Pesta\xF1a de descargas fina"},downloadPath:{title:"Ruta de descarga"},templates:{title:"Plantillas",tracknameTemplate:"Plantilla de nombres de pista",albumTracknameTemplate:"Plantilla de pista del \xE1lbum",playlistTracknameTemplate:"Plantilla de pista de la lista de reproducci\xF3n"},folders:{title:"Carpetas",createPlaylistFolder:"Crear una carpeta para las listas de reproducci\xF3n",playlistNameTemplate:"Plantilla de la carpeta de la lista de reproducci\xF3n",createArtistFolder:"Crear carpeta para el artista",artistNameTemplate:"Plantilla de la carpeta del artista",createAlbumFolder:"Crear carpeta para el \xE1lbum",albumNameTemplate:"Plantilla de la carpeta del \xE1lbum",createCDFolder:"Crear una carpeta para los CDs",createStructurePlaylist:"Crear una estructura de carpetas para las listas de reproducci\xF3n",createSingleFolder:"Crear una estructura de carpetas para individuales"},trackTitles:{title:"T\xEDtulos de las pistas",padTracks:"Pad de pistas",paddingSize:"Sobrescribir el tama\xF1o del pad",illegalCharacterReplacer:"Reemplazo del car\xE1cter ilegal"},downloads:{title:"Descargas",queueConcurrency:"Descargas simult\xE1neas",maxBitrate:{title:"Tasa de bits preferida",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"\xBFDesea que se sobreescriban los archivos?",y:"S\xED, sobrescribir el archivo",n:"No, no sobrescribir el archivo",t:"Sobrescribir s\xF3lo las etiquetas",b:"No, mantener los dos archivos y agregar un n\xFAmero al archivo duplicado",e:"No, y no mirar las extensiones"},fallbackBitrate:"La soluci\xF3n alternativa de bitrate",fallbackSearch:"B\xFAsqueda de la segunda opci\xF3n",logErrors:"Crear archivos de registro de errores",logSearched:"Crear archivos de registro para las pistas buscadas",createM3U8File:"Crear archivo de la lista de reproducci\xF3n",syncedLyrics:"Crear archivos .lyr (lyrics sincronizadas)",playlistFilenameTemplate:"Plantilla de nombres de archivos de la lista de reproducci\xF3n",saveDownloadQueue:"Guardar la cola de descarga al cerrar la aplicaci\xF3n"},covers:{title:"Portadas de \xE1lbumes",saveArtwork:"Guardar las portadas",coverImageTemplate:"Plantilla de nombres de portada",saveArtworkArtist:"Guardar imagen de artista",artistImageTemplate:"Plantilla de imagen de artista",localArtworkSize:"El tama\xF1o de la portada local",embeddedArtworkSize:"El tama\xF1o de la portada incorporada",localArtworkFormat:{title:"\xBFQu\xE9 formato quieres que tenga la portada local?",jpg:"Una imagen jpeg",png:"Una imagen png",both:"Ambos, jpeg y png"},jpegImageQuality:"Calidad de la imagen JPEG",embeddedArtworkPNG:"Guardar las im\xE1genes incrustadas como PNG",embeddedPNGWarning:"Las PNG no est\xE1n oficialmente soportadas por Deezer y puedes encontrar errores.",imageSizeWarning:"Nada por encima de x1200 no es usado oficialmente por Deezer, puede que encuentres inconvenientes",coverDescriptionUTF8:"Guardar la descripci\xF3n de la portada usando UTF8 (arregla la portada de iTunes)"},tags:{head:"\xBFQu\xE9 etiquetas guardar?",title:"T\xEDtulo",artist:"Artista",album:"\xC1lbum",cover:"Portada",trackNumber:"N\xFAmero de pista",trackTotal:"Total de pistas",discNumber:"N\xFAmero del disco",discTotal:"Total del disco",albumArtist:"Artista del \xE1lbum",genre:"G\xE9nero",year:"A\xF1o",date:"Fecha",explicit:"Letras expl\xEDcitas",isrc:"ISRC",length:"Duraci\xF3n de la pista",barcode:"C\xF3digo de barras del \xE1lbum (UPC)",bpm:"BPM",replayGain:"Ganancia de la reproducci\xF3n",label:"Etiqueta del \xE1lbum",lyrics:"Lyrics no sincronizadas",syncedLyrics:"Lyrics sincronizadas",copyright:"Derechos de autor",composer:"Compositor",involvedPeople:"Personas involucradas"},other:{title:"Otro",savePlaylistAsCompilation:"Guardar las listas de reproducci\xF3n como una compilaci\xF3n",useNullSeparator:"Usar separador nulo",saveID3v1:"Guarda la ID3v1 tambi\xE9n",multiArtistSeparator:{title:"\xBFC\xF3mo le gustar\xEDa separar a sus artistas?",nothing:"Guardar s\xF3lo el artista principal",default:"Usar la especificaci\xF3n est\xE1ndar",andFeat:"Usar & y feat.",using:'Usar "{separator}"'},singleAlbumArtist:"Guardar s\xF3lo el artista principal del \xE1lbum",albumVariousArtists:'Mantener "Various Artists" en los artistas del \xE1lbum',removeAlbumVersion:'Eliminar "Album Version" del t\xEDtulo de la pista',removeDuplicateArtists:"Eliminar las combinaciones de artistas",dateFormat:{title:"Formato de fecha para los archivos FLAC",year:"AAAA",month:"MM",day:"DD"},featuredToTitle:{title:"\xBFQu\xE9 debo hacer con los artistas destacados?",0:"Nada",1:"Quitarlo del t\xEDtulo",3:"Quitarlo del t\xEDtulo y del t\xEDtulo del \xE1lbum",2:"Moverlo al t\xEDtulo"},titleCasing:"Capitalizar t\xEDtulo",artistCasing:"Capitalizar artista",casing:{nothing:"Mant\xE9ner sin cambios",lower:"min\xFAsculas",upper:"MAY\xDASCULAS",start:"Al Principio De Cada Palabra",sentence:"Como una frase"},previewVolume:"Volumen de previsualizaci\xF3n",executeCommand:{title:"Comando a ejecutar despu\xE9s de la descarga",description:"Dejar en blanco para no hacer nada"}},spotify:{title:"Funciones de Spotify",clientID:"ID del cliente de Spotify",clientSecret:"Cliente Secreto Spotify",username:"Nombre de usuario de Spotify"},reset:"Restablecer el valor por defecto",save:"Guardar",toasts:{init:"\xA1Configuraciones cargadas!",update:"\xA1Ajustes actualizados!",ARLcopied:"ARL copiado al portapapeles"}},sidebar:{home:"inicio",search:"buscar",charts:"charts",favorites:"favoritos",linkAnalyzer:"analizar enlaces",settings:"ajustes",about:"acerca de"},tracklist:{downloadSelection:"Descargar selecci\xF3n"}},de={globals:{welcome:"Willkommen bei deemix",back:"zur\xFCck",loading:"l\xE4dt",download:"Download {thing}",by:"von {artist}",in:"in {album}",download_hint:"Download",play_hint:"Play",toggle_download_tab_hint:"Erweitern/Minimieren",clean_queue_hint:"Entferne vollst\xE4ndige",cancel_queue_hint:"Alle abbrechen",listTabs:{empty:"",all:"alle",top_result:"Top Ergebnis",album:"Album | Alben",artist:"K\xFCnstler | K\xFCnstler",single:"Single | Singles",title:"Titel | Titel",track:"Track | Tracks",trackN:"0 Tracks | {n} Track | {n} Tracks",releaseN:"0 Releases | {n} Release | {n} Releases",playlist:"Playlist | Playlists",compile:"Sammlung | Sammlungen",ep:"EP | EPs",spotifyPlaylist:"Spotify Playlist | Spotify Playlists",releaseDate:"Ver\xF6ffentlichungsdatum",error:"Fehler"}},about:{titles:{usefulLinks:"N\xFCtzliche Links",bugReports:"Fehlermeldung",contributing:"Mitwirkende",donations:"Spenden",license:"Lizenz"},subtitles:{bugReports:"Funktioniert etwas in Deemix nicht? Sag uns bescheid!",contributing:"Du m\xF6chtest bei dem Projekt helfen? Das kannst du auf verschiedene Arten machen!",donations:"Du m\xF6chtest deemix finanziell unterst\xFCtzen? Dann lasse eine kleine Spende da!"},usesLibrary:"Dieses Programm nutzt die deemix Bibliothek, die du dazu nutzen kannst deine eigene deemix UI zu erstellen.",thanks:"Ein Dankesch\xF6n geht an rtonno, uhwot and lollilol f\xFCr die Hilfe bei diesem Projekt und an BasCurtiz and scarvimane f\xFCr die Erstellung des Logos.",upToDate:{text:"Bleib auf dem Laufenden mit den Updates indem du dem {newsChannel} auf Telegram folgst.",newsChannel:"News Channel"},officialWebsite:"Offizielle Website",officialRepo:"Offizielle Library Repository",officialWebuiRepo:"Offizielle WebUI Repository",officialSubreddit:"Offizieller Subreddit",newsChannel:"News Channel",questions:{text:"Bei Fragen oder Problemen mit der App, suche als erstes nach einer L\xF6sung im {subreddit}. Wenn du da nichts findest, kannst du einen Beitrag mit deinen Problem auf dem Subreddit verfassen.",subreddit:"Subreddit"},beforeReporting:"Bevor du einen Bug meldest, stelle sicher, dass du die neueste Version der App hast und dass das, was du melden m\xF6chtest, tats\xE4chlich ein Bug ist und nicht nur bei dir falsch ist.",beSure:"Stelle sicher, dass der Bug auf anderen Computern auch vorhanden ist MELDEN NICHT einen Bug, wenn er schon gemeldet worden ist.",duplicateReports:"Doppelte Fehlerberichte werden geschlossen, achte darauf.",dontOpenIssues:"ERSTELLE KEINE Fehlermeldungen um Fragen zu stellen, es gibt einen Subreddit daf\xFCr.",newUI:{text:"Wenn du Python flie\xDFend beherrschst, kannst du versuchen, mit hilfe der base library eine neue Benutzeroberfl\xE4che f\xFCr die App zu erstellen oder Fehler in der Bibliothek mit einem Pull-Request in der {repo} zu beheben.",repo:"deemix Repo"},acceptFeatures:"Ich akzeptiere auch Funktionen, aber keine komplexen Dinge, da sie direkt in der App und nicht in der Bibliothek implementiert werden k\xF6nnen.",otherLanguages:"Wenn du eine andere Programmiersprache flie\xDFend beherrschst, kannst du versuchen, deemix in andere Programmiersprachen zu portieren!",understandingCode:"Du ben\xF6tigst Hilfe beim verstehen des Codes? Frag einfach RemixDev auf Telegram oder Reddit.",contributeWebUI:{text:"Wenn du Vue.js (JavaScript) oder HTML und CSS kennst, k\xF6nntest du etwas zum {webui} beitragen.",webui:"WebUI"},itsFree:"Du solltest im Kopf behalten das dies ein kostenloses Projekt ist und Du solltest die K\xFCnstler unterst\xFCtzen, die du magst bevor du die Entwickler unterst\xFCtzt.",notObligated:"F\xFChle dich nicht gezwungen zu spenden, danke, dass du deemix verwendest!",lincensedUnder:{text:"Diese Arbeit ist lizensiert unter der {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Charts",changeCountry:"Land wechseln",download:"Download Chart"},errors:{title:"Errors f\xFCr {name}",ids:{invalidURL:"URL nicht erkannt",unsupportedURL:"URL noch nicht unterst\xFCtzt",ISRCnotOnDeezer:"Track ISRC ist auf deezer nicht verf\xFCgbar",notYourPrivatePlaylist:"Du kannst keine privaten Playlisten anderer herunterladen.",spotifyDisabled:"Spotify-Funktionen sind nicht richtig eingerichtet",trackNotOnDeezer:"Track ist nicht verf\xFCgbar auf Deezer!",albumNotOnDeezer:"Album auf Deezer nicht gefunden!",notOnDeezer:"Track auf Deezer nicht verf\xFCgbar!",notEncoded:"Track noch nicht codiert!",notEncodedNoAlternative:"Track noch nicht codiert und keine Alternative gefunden!",wrongBitrate:"Track mit gew\xFCnschter Bitrate nicht gefunden.",wrongBitrateNoAlternative:"Track mit gew\xFCnschter Bitrate nicht gefunden und keine Alternative gefunden!",no360RA:"Track ist nicht verf\xFCgbar in Reality Audio 360.",notAvailable:"Track ist noch nicht verf\xFCgbar auf den Servern von Deezer!",notAvailableNoAlternative:"Track ist noch nicht verf\xFCgbar auf den Servern von Deezer und keine Alternativen gefunden!!"}},favorites:{title:"Favoriten",noPlaylists:"Keine Playlist gefunden",noAlbums:"Keine favorisierten Alben gefunden",noArtists:"Keine favorisierten K\xFCnstler gefunden",noTracks:"Keine favorisierten Tracks gefunden"},home:{needTologin:"Du musst dich in deinem Deezer-Account anmelden bevor du mit dem Download starten kannst.",openSettings:"Einstellungen \xF6ffnen",sections:{popularPlaylists:"Beliebte Playlists",popularAlbums:"Meistgestreamte Alben"}},linkAnalyzer:{info:"Diesen Abschnitt kannst du nutzen, um weitere Informationen \xFCber den gew\xFCnschten Link zu erhalten, den du herunterladen m\xF6chtest.",useful:"Dies ist z.B. n\xFCtzlich, wenn du versuchst einige Titel herunterzuladen, welche in deinem Land nicht verf\xFCgbar sind, und du wissen m\xF6chtest, wo sie verf\xFCgbar sind.",linkNotSupported:"Dieser Link wird noch nicht unterst\xFCtzt",linkNotSupportedYet:"Es scheint so, als ob dieser Link noch nicht unterst\xFCtzt wird. Versuche einen anderen Link zu analysieren.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Dauer",diskNumber:"CD Nummer",trackNumber:"Track Nummer",releaseDate:"Ver\xF6ffentlichungsdatum",bpm:"BPM",label:"Label",recordType:"Art der Aufnahme",genres:"Genres",tracklist:"Trackliste"}},search:{startSearching:"Suche starten!",description:"Du kannst einen Titel, ein ganzes Album, einen K\xFCnstler, eine Playlist suchen ... alles! Du kannst auch einen Deezer-Link einf\xFCgen",fans:"{n} Fans",noResults:"Keine Ergebnisse",noResultsTrack:"Keine Tracks gefunden",noResultsAlbum:"Keine Alben gefunden",noResultsArtist:"Keinen K\xFCnstler gefunden",noResultsPlaylist:"Keine Playlist gefunden"},searchbar:"Suche nach allem, was dir gef\xE4llt (oder f\xFCge einfach einen Link ein)",downloads:"Downloads",toasts:{addedToQueue:"{item} zur Warteschlange hinzugef\xFCgt",alreadyInQueue:"{item} ist bereits in der Warteschlange!",finishDownload:"{item} vollst\xE4ndig heruntergeladen.",allDownloaded:"Alle Downloads abgeschlossen!",refreshFavs:"Abgeschlossene Downloads neu laden!",loggingIn:"Einloggen",loggedIn:"Eingeloggt",alreadyLogged:"Bereits eingeloggt",loginFailed:"Login fehlgeschlagen",loggedOut:"Ausgeloggt",cancellingCurrentItem:"Aktuelle Auswahl abbrechen.",currentItemCancelled:"Aktuelle Auswahl wurde abgebrochen",startAddingArtist:"{artist} Alben werden hinzugef\xFCgt",finishAddingArtist:"{artist} Alben wurden hinzugef\xFCgt",startConvertingSpotifyPlaylist:"Konvertierern von Spotify-Tracks zu Deezer-Tracks",finishConvertingSpotifyPlaylist:"Spotify Playlist convertiert"},settings:{title:"Einstellungen",languages:"Sprachen",login:{title:"Login",loggedIn:"Du bist eingeloggt als {username}",arl:{question:"Wie bekomme ich meine eigene ARL?",update:"Update ARL"},logout:"Logout"},appearance:{title:"Design",slimDownloadTab:"schmaler Download-Tab"},downloadPath:{title:"Download Pfad"},templates:{title:"Vorlagen",tracknameTemplate:"Vorlage f\xFCr den Tracknamen",albumTracknameTemplate:"Vorlage f\xFCr Tracks in einem Album",playlistTracknameTemplate:"Vorlage f\xFCr Tracks in einer Playlist"},folders:{title:"Folders",createPlaylistFolder:"Ordner f\xFCr Playlist erstellen",playlistNameTemplate:"Vorlage f\xFCr Playlist-Ordner",createArtistFolder:"Ordner f\xFCr K\xFCnstler erstellen",artistNameTemplate:"Vorlage f\xFCr K\xFCnstler-Ordner",createAlbumFolder:"Ordner f\xFCr Album erstellen",albumNameTemplate:"Vorlage f\xFCr Album-Ordner",createCDFolder:"Ordner f\xFCr CDs erstellen",createStructurePlaylist:"Erstellen von K\xFCnstler-, Alben- und CD-Ordnern auch f\xFCr Playlists",createSingleFolder:"Ordner f\xFCr einzelne Titel erstellen"},trackTitles:{title:"Songtitel",padTracks:"Einheitliche L\xE4nge der Titelnummern (voranstehende Nullen werden erg\xE4nzt)",paddingSize:"Innenabstand \xFCberschreiben",illegalCharacterReplacer:"Unzul\xE4ssige Zeichen ersetzen"},downloads:{title:"Downloads",queueConcurrency:"Gleichzeitige Downloads",maxBitrate:{title:"Bevorzugte Bitrate",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Soll ich die Dateien \xFCberchreiben?",y:"Ja \xFCberschreibe die Dateien",n:"Nein \xFCberschreibe die Dateien nicht",t:"\xDCberschreibe nur die Tags",b:"Nein, behalte beide Dateien und f\xFCge der Kopie eine Nummer hinzu"},fallbackBitrate:"Falls gew\xFCnschte Bitrate nicht verf\xFCgbar, auf niedrigere Bitrate zur\xFCckgreifen",fallbackSearch:"Zur Suche zur\xFCckkehren, wenn der Song nicht verf\xFCgbar ist",logErrors:"Protokolldatei f\xFCr Fehler im Download-Ordner erstellen",logSearched:"Protokolldatei f\xFCr gesuchte Titel erstellen",createM3U8File:"Erstelle Playlist-Datei (M3U8)",syncedLyrics:"Erstelle synchrone Lyrics-Datei (.lyr)",playlistFilenameTemplate:"Vorlage f\xFCr den Namen der Playlist",saveDownloadQueue:"Download-Warteschlange beim Schlie\xDFen der App speichern"},covers:{title:"Album Cover",saveArtwork:"Cover speichern",coverImageTemplate:"Vorlage f\xFCr den Covernamen",saveArtworkArtist:"Speichere das K\xFCnstlerbild",artistImageTemplate:"Vorlage des K\xFCnstlerbildes",localArtworkSize:"Lokale Grafikgr\xF6\xDFe",embeddedArtworkSize:"Eingebettete Grafikgr\xF6\xDFe",localArtworkFormat:{title:"Welches Datei-Format soll das Cover haben?",jpg:"Ein jpg Bild",png:"Ein png Bild",both:"Beides (jpg + png)"},jpegImageQuality:"JPEG Qualit\xE4t"},tags:{head:"Welche Tags sollen gespeichert werden?",title:"Titel",artist:"K\xFCnstler",album:"Album",cover:"Cover",trackNumber:"Titelnummer",trackTotal:"Titelanzahl",discNumber:"CD Nummer",discTotal:"CDs insgesamt",albumArtist:"Album K\xFCnstler",genre:"Genre",year:"Jahr",date:"Datum",explicit:"Explizite Lyrics",isrc:"ISRC",length:"Titel L\xE4nge",barcode:"Album Barcode (UPC)",bpm:"BPM",replayGain:"Wiedergabe Lautst\xE4rke",label:"Album Plattenlabel",lyrics:"Nicht synchronisierte Texte",copyright:"Copyright",composer:"Komponist",involvedPeople:"Mitwirkende Personen"},other:{title:"Sonstige",savePlaylistAsCompilation:"Speichere Playlist als Zusammenstellung",useNullSeparator:"Verwende Nulltrennzeichen",saveID3v1:"Speichere ID3v1 ebenfalls",multiArtistSeparator:{title:"Wie m\xF6chtest du die K\xFCnstler trennen?",nothing:"Speichere nur den Hauptk\xFCnstler",default:"Verwende Standard Spezifikationen",andFeat:"Verwende & und feat.",using:'Verwende "{separator}"'},singleAlbumArtist:"Nur den Hauptk\xFCnstler speichern",albumVariousArtists:'Verschiedene K\xFCnstler" im Album K\xFCnstler Tag behalten',removeAlbumVersion:'Entferne die "Album Version" vom Songtitel',removeDuplicateArtists:"Kombinationen von K\xFCnstlern entfernen",dateFormat:{title:"Datumsformatierung f\xFCr FLAC Dateien",year:"JJJJ",month:"MM",day:"TT"},featuredToTitle:{title:"Was soll ich mit featured Artists machen?",0:"Nichts",1:"Vom Titel entfernen",3:"Vom Titel und Albumtitel entfernen",2:"Zu dem Titel hinzuf\xFCgen"},titleCasing:"Titel-Schreibweise",artistCasing:"K\xFCnstler-Schreibweise",casing:{nothing:"Unbearbeitet lassen",lower:"klein",upper:"GROSS",start:"Wortanfang Gross",sentence:"Satzanfang gross"},previewVolume:"Vorschau der Lautst\xE4rke",executeCommand:{title:"Befehl, der nach dem Download ausgef\xFChrt werden soll",description:"Leer lassen ohne Aktion"}},spotify:{title:"Spotify Features",clientID:"Spotify Client ID",clientSecret:"Spotify Client Secret",username:"Spotify Benutzername"},reset:"Auf Standardwerte zur\xFCcksetzen",save:"Speichern",toasts:{init:"Einstellungen geladen!",update:"Einstellungen aktualisiert!",ARLcopied:"ARL wurde in die Zwischenablage kopiert"}},sidebar:{home:"Home",search:"Suche",charts:"Charts",favorites:"Favoriten",linkAnalyzer:"Link Analyse",settings:"Einstellungen",about:"Info"},tracklist:{downloadSelection:"Downloads"}},fr={globals:{welcome:"Bienvenue dans deemix",back:"retour",loading:"chargement en cours",download:"T\xE9l\xE9charger {thing}",by:"par {artist}",in:"dans {album}",download_hint:"T\xE9l\xE9charger",play_hint:"Lire",toggle_download_tab_hint:"D\xE9velopper/R\xE9duire",clean_queue_hint:"Retirer Les T\xE2ches Termin\xE9es",cancel_queue_hint:"Tout Annuler",open_downloads_folder:"Ouvrir Le Dossier De T\xE9l\xE9chargements",cut:"couper",copy:"copier",copyLink:"copier le lien",copyImageLink:"copier le lien de l'image",copyDeezerLink:"copier le lien deezer",paste:"coller",listTabs:{empty:"",all:"tout",top_result:"meilleur r\xE9sultat",album:"album | albums",artist:"artiste | artistes",single:"single | singles",title:"titre | titres",track:"piste | pistes",releaseN:"0 sortie | {n} sortie | {n} sorties",playlist:"playlist | playlists",compile:"compilation | compilations",ep:"ep | eps",bundle:"bundle | bundles",more:"Plus d'albums",featured:"Appara\xEEt dans",spotifyPlaylist:"playlist spotify | playlists spotify",releaseDate:"date de sortie",error:"erreur",trackN:"0 piste | {n} piste | {n} pistes",albumN:"0 album | {n} album | {n} albums",artistN:"0 artiste | {n} artiste | {n} artistes",playlistN:"0 playlist | {n} playlist | {n} playlists"}},about:{appStatus:{online:"app en ligne",offline:"app hors ligne"},updates:{currentVersion:"Version Actuelle",currentWebuiVersion:"Version Actuelle De La WebUI",versionNotAvailable:"N/A",updateAvailable:"Vous n'utilisez pas la derni\xE8re version disponible : {version}",deemixVersion:"Version de la biblioth\xE8que deemix"},titles:{usefulLinks:"Liens Utiles",bugReports:"Rapports De Bug",contributing:"Contribution",donations:"Dons",license:"Licence"},subtitles:{bugReports:"Quelque chose ne fonctionne pas dans deemix ? Contactez-nous !",contributing:"Vous souhaitez contribuer \xE0 ce projet ? Vous pouvez le faire de diff\xE9rentes mani\xE8res !",donations:"Vous souhaitez contribuer financi\xE8rement ? Vous pouvez faire un don !"},usesLibrary:"Cette application utilise la biblioth\xE8que deemix, que vous pouvez exploiter afin de cr\xE9er votre propre interface utilisateur pour deemix.",thanks:"Merci \xE0 rtonno, uhwot et lollilol de m'avoir aid\xE9 dans ce projet ainsi qu'\xE0 BasCurtiz et scarvimane pour la cr\xE9ation de l'ic\xF4ne.",upToDate:{text:"Restez inform\xE9 des mises \xE0 jour en suivant le {newsChannel} sur Telegram.",newsChannel:"canal d'informations"},officialWebsite:"Site Officiel",officialRepo:"R\xE9pertoire De D\xE9p\xF4t Officiel De La Biblioth\xE8que",officialWebuiRepo:"R\xE9pertoire De D\xE9p\xF4t Officiel De La WebUI",officialSubreddit:"Subreddit Officiel",newsChannel:"Canal d'Informations",questions:{text:"Si vous avez des questions ou des probl\xE8mes avec l'application, cherchez d'abord une solution dans le {subreddit}. Ensuite, si la solution ne s'y trouve pas, vous pouvez publier un message dans le subreddit en d\xE9crivant votre probl\xE8me.",subreddit:"subreddit"},beforeReporting:"Avant de signaler un bug, assurez-vous que vous utilisez la version la plus r\xE9cente de l'application. V\xE9rifiez que vous souhaitez nous rapporter un bug et non quelque chose qui ne fonctionne pas uniquement de votre c\xF4t\xE9.",beSure:"Assurez-vous que le bug soit reproductible sur d'autres appareils mais aussi de NE PAS signaler un bug si celui-ci a d\xE9j\xE0 \xE9t\xE9 recens\xE9.",duplicateReports:"Les rapports de bug r\xE9p\xE9titifs seront supprim\xE9s, merci d'en prendre bonne note.",dontOpenIssues:"NE PAS rapporter de probl\xE8me s'il ne s'agit que de simples questions. Un subreddit existe pour ces questions.",newUI:{text:"Si vous ma\xEEtrisez python, vous pouvez essayer de cr\xE9er une nouvelle interface utilisateur pour l'application \xE0 l'aide de la biblioth\xE8que de base, ou corriger des bugs dans la biblioth\xE8que \xE0 l'aide d'une demande de fusion de branches (pull request) sur le {repo}.",repo:"r\xE9pertoire de d\xE9p\xF4t"},acceptFeatures:"J'accepte \xE9galement les nouvelles fonctionnalit\xE9s, mais pas de choses complexes, dans la mesure o\xF9 elles peuvent \xEAtre impl\xE9ment\xE9es directement dans l'application et non dans la biblioth\xE8que.",otherLanguages:"Si vous ma\xEEtrisez un autre langage de programmation, vous pouvez essayer de transposer deemix dans ce dernier !",understandingCode:"Vous avez besoin d'aide pour comprendre le code ? Il suffit de contacter RemixDev sur Telegram ou Reddit.",contributeWebUI:{text:"Si vous vous y connaissez en Vue.js (JavaScript), HTML ou CSS, vous pouvez contribuer \xE0 la {webui}.",webui:"WebUI"},itsFree:"N'oubliez pas que ce projet est libre et qu'il est important de soutenir vos artistes pr\xE9f\xE9r\xE9s avant de supporter les d\xE9veloppeurs.",notObligated:"Ne vous sentez pas oblig\xE9 de faire un don, vous \xEAtes tout de m\xEAme appr\xE9ci\xE9 !",lincensedUnder:{text:"Ce projet s'inscrit dans le cadre de la {gpl3}.",gpl3:"Licence publique g\xE9n\xE9rale GNU, version 3"}},charts:{title:"Classements",changeCountry:"Changer De Pays",download:"T\xE9l\xE9charger Le Classement"},errors:{title:"Erreurs pour {name}",ids:{invalidURL:"Cette URL n'est pas reconnue",unsupportedURL:"Cette URL n'est actuellement pas support\xE9e",ISRCnotOnDeezer:"L'ISRC de la piste est indisponible sur Deezer",notYourPrivatePlaylist:"Vous n'\xEAtes pas autoris\xE9 \xE0 t\xE9l\xE9charger les playlists priv\xE9es de quelqu'un d'autre.",spotifyDisabled:"Les Fonctionnalit\xE9s Spotify ne sont pas configur\xE9es correctement.",trackNotOnDeezer:"La piste est introuvable sur Deezer !",albumNotOnDeezer:"L'album est introuvable sur Deezer !",notOnDeezer:"La piste est indisponible sur Deezer !",notEncoded:"La piste n'a pas encore \xE9t\xE9 encod\xE9e !",notEncodedNoAlternative:"La piste n'a pas encore \xE9t\xE9 encod\xE9e et aucune alternative n'a \xE9t\xE9 trouv\xE9e !",wrongBitrate:"La piste est introuvable au d\xE9bit souhait\xE9.",wrongBitrateNoAlternative:"La piste est introuvable au d\xE9bit souhait\xE9 et aucune alternative n'a \xE9t\xE9 trouv\xE9e !",no360RA:"La piste est indisponible au format Reality Audio 360.",notAvailable:"La piste est indisponible sur les serveurs de Deezer !",notAvailableNoAlternative:"La piste est indisponible sur les serveurs de Deezer et aucune alternative n'a \xE9t\xE9 trouv\xE9e !",noSpaceLeft:"L'espace disponible sur cet appareil est insuffisant !",albumDoesntExists:"Aucun album n'existe pour cette piste, impossible de collecter les informations n\xE9cessaires"}},favorites:{title:"Favoris",noPlaylists:"Aucune Playlist n'a \xE9t\xE9 trouv\xE9e",noAlbums:"Aucun Album Favori n'a \xE9t\xE9 trouv\xE9",noArtists:"Aucun Artiste Favori n'a \xE9t\xE9 trouv\xE9",noTracks:"Aucune Piste Favorite n'a \xE9t\xE9 trouv\xE9e"},home:{needTologin:"Vous devez vous connecter \xE0 votre compte Deezer avant de pouvoir d\xE9marrer un t\xE9l\xE9chargement.",openSettings:"Ouvrir Les Param\xE8tres",sections:{popularPlaylists:"Playlists les plus \xE9cout\xE9es",popularAlbums:"Albums les plus \xE9cout\xE9s"}},linkAnalyzer:{info:"Vous pouvez utiliser cette section pour obtenir davantage d'informations sur le lien que vous essayez de t\xE9l\xE9charger.",useful:"C'est utile si vous essayez, par exemple, de t\xE9l\xE9charger des pistes indisponibles dans votre pays et que vous souhaitez savoir o\xF9 elles sont disponibles.",linkNotSupported:"Ce lien n'est pas encore pris en charge",linkNotSupportedYet:"Il semble que ce lien ne soit pas encore pris en charge, essayez d'en analyser un autre.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Dur\xE9e",diskNumber:"Num\xE9ro De Disque",trackNumber:"Num\xE9ro De Piste",releaseDate:"Date De Sortie",bpm:"BPM",label:"Label",recordType:"Type d'Enregistrement",genres:"Genres",tracklist:"Liste Des Pistes"}},search:{startSearching:"D\xE9marrer une recherche !",description:"Vous pouvez rechercher une piste, un album entier, un artiste, une playlist... tout ce que vous voulez ! Vous pouvez \xE9galement coller un lien Deezer.",fans:"{n} fans",noResults:"Aucun r\xE9sultat",noResultsTrack:"Aucune piste n'a \xE9t\xE9 trouv\xE9e",noResultsAlbum:"Aucun album n'a \xE9t\xE9 trouv\xE9",noResultsArtist:"Aucun artiste n'a \xE9t\xE9 trouv\xE9",noResultsPlaylist:"Aucune playlist n'a \xE9t\xE9 trouv\xE9e"},searchbar:"Saisissez une requ\xEAte (ou collez simplement un lien)",downloads:"t\xE9l\xE9chargements",toasts:{restoringQueue:"Restauration de la file d'attente de t\xE9l\xE9chargement...",queueRestored:"La file d'attente de t\xE9l\xE9chargement a \xE9t\xE9 restaur\xE9e !",addedToQueue:"{item} ajout\xE9 \xE0 la file d'attente",addedMoreToQueue:"{n} \xE9l\xE9ments ajout\xE9s \xE0 la file d'attente",alreadyInQueue:"{item} est d\xE9j\xE0 dans la file d'attente !",finishDownload:"{item} a \xE9t\xE9 t\xE9l\xE9charg\xE9.",allDownloaded:"Tous les t\xE9l\xE9chargements sont termin\xE9s !",refreshFavs:"Actualisation termin\xE9e !",loggingIn:"Connexion en cours...",loggedIn:"Connect\xE9",alreadyLogged:"D\xE9j\xE0 connect\xE9",loginFailed:"Connexion impossible",loggedOut:"D\xE9connect\xE9",cancellingCurrentItem:"Annulation de l'\xE9l\xE9ment actuel.",currentItemCancelled:"\xC9l\xE9ment actuel annul\xE9.",startAddingArtist:"Ajout des albums de {artist} \xE0 la file d'attente",finishAddingArtist:"Les albums de {artist} ont \xE9t\xE9 ajout\xE9s \xE0 la file d'attente",startConvertingSpotifyPlaylist:"Conversion de pistes Spotify en \xE9quivalents Deezer",finishConvertingSpotifyPlaylist:"Playlist Spotify convertie",loginNeededToDownload:"Vous devez vous connecter pour pouvoir t\xE9l\xE9charger des pistes !",deezerNotAvailable:"Deezer est indisponible dans votre pays. Vous devez utiliser un VPN.",startGeneratingItems:"Traitement de {n} \xE9l\xE9ments...",finishGeneratingItems:"{n} \xE9l\xE9ments ont \xE9t\xE9 g\xE9n\xE9r\xE9s."},settings:{title:"Param\xE8tres",languages:"Langues",login:{title:"Connexion",loggedIn:"Vous \xEAtes connect\xE9 en tant que {username}",arl:{question:"Comment obtenir mon ARL personnel ?",update:"Mettre \xE0 jour l'ARL"},logout:"D\xE9connexion",login:"Connexion via deezer.com"},appearance:{title:"Apparence",slimDownloadTab:"Onglet de t\xE9l\xE9chargement compact",slimSidebar:"Barre lat\xE9rale compacte"},downloadPath:{title:"Emplacement De T\xE9l\xE9chargement"},templates:{title:"Mod\xE8les",tracknameTemplate:"Mod\xE8le pour le nom de piste",albumTracknameTemplate:"Mod\xE8le pour le nom de piste de l'album",playlistTracknameTemplate:"Mod\xE8le pour le nom de piste de la playlist"},folders:{title:"Dossiers",createPlaylistFolder:"G\xE9n\xE9rer des dossiers par playlist",playlistNameTemplate:"Mod\xE8le pour le nom du dossier de playlist",createArtistFolder:"G\xE9n\xE9rer des dossiers par artiste",artistNameTemplate:"Mod\xE8le pour le nom du dossier d'artiste",createAlbumFolder:"G\xE9n\xE9rer des dossiers par album",albumNameTemplate:"Mod\xE8le pour le nom du dossier d'album",createCDFolder:"G\xE9n\xE9rer des dossiers par CD",createStructurePlaylist:"G\xE9n\xE9rer une structure de dossiers pour les playlists",createSingleFolder:"G\xE9n\xE9rer une structure de dossiers pour les singles"},trackTitles:{title:"Titres des pistes",padTracks:"Longueur uniforme des num\xE9ros de piste (ajoute automatiquement des z\xE9ros devant le num\xE9ro initial de la piste)",paddingSize:"Nombre de z\xE9ros \xE0 ajouter en permanence devant le num\xE9ro initial de la piste",illegalCharacterReplacer:"Substitut aux caract\xE8res non autoris\xE9s (dans les noms de fichiers et de dossiers)"},downloads:{title:"T\xE9l\xE9chargements",queueConcurrency:"T\xE9l\xE9chargements Simultan\xE9s",maxBitrate:{title:"D\xE9bit Pr\xE9f\xE9r\xE9",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Les fichiers doivent-ils \xEAtre \xE9cras\xE9s ?",y:"Oui, \xE9craser le fichier",n:"Non, ne pas \xE9craser le fichier",t:"\xC9craser uniquement les m\xE9tadonn\xE9es",b:"Non, conserver les deux fichiers et ajouter un num\xE9ro au doublon",e:"Non, et ne pas tenir compte de l'extension du fichier"},fallbackBitrate:"Recourir \xE0 un d\xE9bit plus faible si le d\xE9bit pr\xE9f\xE9r\xE9 n'est pas disponible",fallbackSearch:"Rechercher la piste si le lien original n'est pas disponible",logErrors:"Cr\xE9er un fichier journal d'erreurs",logSearched:"Cr\xE9er un fichier journal des pistes recherch\xE9es",createM3U8File:"Cr\xE9er un fichier de playlist",syncedLyrics:"Cr\xE9er des fichiers .lyr (Paroles Synchronis\xE9es)",playlistFilenameTemplate:"Mod\xE8le du nom de fichier de la playlist",saveDownloadQueue:"Enregistrer la file d'attente de t\xE9l\xE9chargement \xE0 la fermeture de l'application"},covers:{title:"Pochettes d'albums",saveArtwork:"Enregistrer Les Pochettes",coverImageTemplate:"Mod\xE8le pour le nom de la pochette",saveArtworkArtist:"Enregistrer l'image de l'artiste",artistImageTemplate:"Mod\xE8le pour le nom de l'image de l'artiste",localArtworkSize:"Taille de l'illustration locale",embeddedArtworkSize:"Taille de l'illustration incorpor\xE9e aux fichiers audio",localArtworkFormat:{title:"Dans quel format souhaitez-vous l'illustration locale ?",jpg:"Une image jpeg",png:"Une image png",both:"\xC0 la fois jpeg et png"},jpegImageQuality:"Qualit\xE9 de l'image JPEG",embeddedArtworkPNG:"Enregistrer l'illustration incorpor\xE9e aux fichiers audio en tant que PNG",embeddedPNGWarning:"Les images PNG ne sont pas officiellement utilis\xE9es par Deezer et pourraient causer des probl\xE8mes.",imageSizeWarning:"Toute valeur sup\xE9rieure \xE0 x1200 n'est pas officiellement support\xE9e par Deezer, vous pourriez donc rencontrer des probl\xE8mes.",coverDescriptionUTF8:"Enregistrer la description de la pochette au format UTF8 (iTunes Cover Fix)"},tags:{head:"M\xE9tadonn\xE9es \xE0 sauvegarder",title:"Titre",artist:"Artiste",album:"Album",cover:"Pochette",trackNumber:"Num\xE9ro De Piste",trackTotal:"Nombre De Pistes",discNumber:"Num\xE9ro Du Disque",discTotal:"Nombre De Disques",albumArtist:"Artiste De l'Album",genre:"Genre",year:"Ann\xE9e",date:"Date",explicit:"Paroles Explicites",isrc:"ISRC",length:"Longueur De La Piste",barcode:"Code-Barres De l'Album (UPC)",bpm:"BPM",replayGain:"Gain En Relecture (Replay Gain)",label:"Label De l'Album",lyrics:"Paroles Non-Synchronis\xE9es",syncedLyrics:"Paroles Synchronis\xE9es",copyright:"Droits d'Auteur (Copyright)",composer:"Compositeur",involvedPeople:"Personnes Impliqu\xE9es",source:"ID de la source et de la piste"},other:{title:"Autre",savePlaylistAsCompilation:"Enregistrer les playlists en tant que compilation",useNullSeparator:"Utiliser le caract\xE8re NULL comme s\xE9parateur",saveID3v1:"Enregistrer \xE9galement les m\xE9tadonn\xE9es ID3v1",multiArtistSeparator:{title:"Comment aimeriez-vous s\xE9parer les artistes ?",nothing:"Enregistrer uniquement l'artiste principal",default:"En utilisant la sp\xE9cification standard",andFeat:"En utilisant & et feat.",using:'En utilisant "{separator}"'},singleAlbumArtist:"Enregistrer uniquement l'artiste principal de l'album",albumVariousArtists:`Conserver "Various Artists" dans les Artistes de l'Album`,removeAlbumVersion:'Supprimer "Album Version" du titre de la piste',removeDuplicateArtists:"Supprimer les combinaisons d'artistes",dateFormat:{title:"Format de date pour les fichiers FLAC",year:"AAAA",month:"MM",day:"JJ"},featuredToTitle:{title:"Que faire des artistes participants (featuring) ?",0:"Ne rien faire",1:"Les retirer du titre de la piste",3:"Les supprimer du titre de la piste et du titre de l'album",2:"Les d\xE9placer vers le titre de la piste"},titleCasing:"Casse pour le titre",artistCasing:"Casse pour l'artiste",casing:{nothing:"Conserver inchang\xE9",lower:"minuscules",upper:"MAJUSCULES",start:"Majuscule Au D\xE9but De Chaque Mot",sentence:"Majuscule seulement au d\xE9but de la phrase"},previewVolume:"Volume sonore des aper\xE7us de pistes",executeCommand:{title:"Commande \xE0 ex\xE9cuter apr\xE8s le t\xE9l\xE9chargement",description:"Laisser vide pour qu'aucune action n'ait lieu"}},spotify:{title:"Fonctionnalit\xE9s Spotify",clientID:"clientID Spotify",clientSecret:"Client Secret Spotify",username:"Nom d'utilisateur Spotify",question:"Comment activer les Fonctionnalit\xE9s Spotify ?"},reset:"R\xE9tablir les valeurs par d\xE9faut",save:"Sauvegarder",toasts:{init:"Param\xE8tres charg\xE9s !",update:"Param\xE8tres mis \xE0 jour !",ARLcopied:"ARL copi\xE9 dans le presse-papier"}},sidebar:{home:"accueil",search:"recherche",charts:"classements",favorites:"favoris",linkAnalyzer:"analyseur de lien",settings:"param\xE8tres",about:"\xE0 propos"},tracklist:{downloadSelection:"T\xE9l\xE9charger la s\xE9lection"}},id={globals:{welcome:"Selamat datang di deemix",back:"kembali",loading:"memuat",download:"Mengunduh {thing}",by:"oleh {artist}",in:"di {album}",download_hint:"Unduh",play_hint:"Putar",toggle_download_tab_hint:"Buka/Tutup",clean_queue_hint:"Berhasil Mengosongkan",cancel_queue_hint:"Batalkan Semua",listTabs:{empty:"",all:"semua",top_result:"hasil teratas",album:"album | album",artist:"artis | artis",single:"singel | singel",title:"judul | judul",track:"lagu | lagu",trackN:"0 lagu | {n} lagu | {n} lagu",releaseN:"0 rilis | {n} rilis | {n} rilis",playlist:"daftar putar | daftar putar",compile:"kompilasi | kompilasi",ep:"ep | ep",spotifyPlaylist:"daftar putar spotify | daftar putar spotify",releaseDate:"tanggal rilis",error:"galat"}},about:{titles:{usefulLinks:"Tautan Berguna",bugReports:"Laporan Kesalahan",contributing:"Kontirbutor",donations:"Donasi",license:"Lisensi"},subtitles:{bugReports:"Ada yang tidak bekerja dengan baik di deemix? Beri tahu kami!",contributing:"Mau kontribusi dalam proyek ini? Kamu bisa lakukan dengan banyak hal!",donations:"Mau kontribusi secara finansial? Kamu bisa beri donasi!"},usesLibrary:"Aplikasi ini menggunakan pustaka deemix, yang bisa kamu gunakan untuk membuat UI deemix milikmu sendiri.",thanks:"Terima kasih kepada rtonno, uhwot dan lollilol yang telah membantuku dalam proyek ini, serta kepada BasCurtiz dan scarvimane yang telah membuat ikon.",upToDate:{text:"Ikuti {newsChannel} di Telegram agar tidak ketinggalan berita terbaru.",newsChannel:"kanal berita deemix"},officialWebsite:"Situs Web Resmi",officialRepo:"Repositori Pustaka Resmi",officialWebuiRepo:"Repositori WebUI Resmi",officialSubreddit:"Subreddit Resmi",newsChannel:"Kanal Berita",questions:{text:"Kalau kamu punya pertanyaan atau masalah dengan aplikasi ini, tolong cari solusinya di {subreddit} kami terlebih dahulu. Kalau memang tidak ada, silakan buat pos baru berisikan persoalan tersebut.",subreddit:"subreddit"},beforeReporting:"Sebelum melaporkan masalah, pastikan kamu sudah memakai versi aplikasi terbaru dan hal yang akan kamu laporkan memang bukan kesalahan dari pihak kamu sendiri.",beSure:"Pastikan masalah tersebut bisa diemulasikan di mesin lain, dan juga JANGAN laporkan masalah yang sudah dilaporkan sebelumnya.",duplicateReports:"Laporan duplikat akan kami tutup, jadi perhatikan baik-baik.",dontOpenIssues:"JANGAN buka issue baru untuk mengirimkan pertanyaan, silakan lakukan di subreddit.",newUI:{text:"Kalau kamu mahir pada python, kamu bisa coba membuat UI baru untuk aplikasi ini menggunakan pustaka dasar, atau membenarkan masalah di pustaka kami dengan melakukan pull request pada {repo} kami.",repo:"repo"},acceptFeatures:"Kami juga menerima fitur baru, tapi jangan yang terlalu kompleks, karena hal itu lebih baik diimplementasikan langsung di aplikasi daripada di pustaka.",otherLanguages:"Kalau kamu mahir dengan bahasa pemrograman lain, kamu bisa coba mentransfer deemix ke bahasa tersebut!",understandingCode:"Butuh bantuan untuk memahami kode deemix? Kontak RemixDev di Telegram atau Reddit.",contributeWebUI:{text:"Kalau kamu paham Vue.js (JavaScript), HTML, atau CSS, kamu bisa berkontribusi pada {webui}.",webui:"WebUI"},itsFree:"Perlu diingat bahwa ini adalah proyek gratis dan dukung artis idolamu terlebih dahulu sebelum mendukung kami sebagai pengembang aplikasi.",notObligated:"Jangan merasa terpaksa untuk menyumbang, kami tetap menghargai kamu!",lincensedUnder:{text:"Pekerjaan ini ada di bawah lisensi {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Tangga Lagu",changeCountry:"Ubah Negara",download:"Unduh Tangga Lagu"},errors:{title:"Galat untuk {name}",ids:{invalidURL:"URL tidak dikenal",unsupportedURL:"URL belum didukung",ISRCnotOnDeezer:"Lagu ISRC tidak tersedia di deezer",notYourPrivatePlaylist:"Kamu tidak bisa mengunduh daftar putar privat orang lain.",spotifyDisabled:"Fitur Spotify tidak diatur dengan benar.",trackNotOnDeezer:"Lagu tidak ditemukan di deezer!",albumNotOnDeezer:"Album tidak ditemukan di deezer!",notOnDeezer:"Lagu tidak ada di Deezer!",notEncoded:"Lagu belum di-encode!",notEncodedNoAlternative:"Lagu belum di-encode dan tidak ada alternatif lain!",wrongBitrate:"Lagu tidak tersedia pada bitrate yang diinginkan.",wrongBitrateNoAlternative:"Lagu tidak tersedia pada bitrate yang diinginkan dan tidak ada alternatif lain!",no360RA:"Lagu tidak tersedia pada Reality Audio 360.",notAvailable:"Lagu tidak tersedia pada server deezer!",notAvailableNoAlternative:"Lagu tidak tersedia pada server deezer dan tidak ada alternatif lain!"}},favorites:{title:"Favorit",noPlaylists:"Daftar Putar kosong",noAlbums:"Album Favorit kosong",noArtists:"Artis Favorit kosong",noTracks:"Lagu Favorit kosong"},home:{needTologin:"Kamu harus masuk ke akun Deezer kamu sebelum bisa memulai pengunduhan.",openSettings:"Buka Pengaturan",sections:{popularPlaylists:"Daftar putar populer",popularAlbums:"Album paling banyak diputar"}},linkAnalyzer:{info:"Di sini, kamu bisa mencari informasi lebih lanjut tentang tautan yang ingin kamu unduh.",useful:"Contohnya, ini dapat berguna jika kamu ingin mengunduh lagu yang tidak tersedia di negaramu dan ingin tahu di negara mana lagu itu tersedia.",linkNotSupported:"Tautan seperti ini belum didukung",linkNotSupportedYet:"Sepertinya tautan ini belum didukung, silakan coba analisa tautan lain.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Durasi",diskNumber:"Nomor Disk",trackNumber:"Nomor Lagu",releaseDate:"Tanggal Rilis",bpm:"BPM",label:"Label",recordType:"Tipe Rekaman",genres:"Genre",tracklist:"Daftar Lagu"}},search:{startSearching:"Mulai cari!",description:"Kamu bisa mencari lagu, album, artis, daftar putar.... apa pun! Kamu juga bisa memberikan tautan Deezer",fans:"{n} fan",noResults:"Tak ada hasil",noResultsTrack:"Lagu tidak ditemukan",noResultsAlbum:"Album tidak ditemukan",noResultsArtist:"Artis tidak ditemukan",noResultsPlaylist:"Daftar putar tidak ditemukan"},searchbar:"Cari apa pun yang kamu mau (atau berikan tautannya saja)",downloads:"unduhan",toasts:{addedToQueue:"{item} ditambah ke antrian",alreadyInQueue:"{item} sudah ada di antrian!",finishDownload:"{item} selesai diunduh.",allDownloaded:"Seluruh unduhan selesai!",refreshFavs:"Penyegaran selesai!",loggingIn:"Masuk",loggedIn:"Telah masuk",alreadyLogged:"Telah masuk",loginFailed:"Tidak bisa masuk",loggedOut:"Belum masuk",cancellingCurrentItem:"Membatalkan item.",currentItemCancelled:"Item telah dibatalan.",startAddingArtist:"Menambahkan {artist} album ke antrian",finishAddingArtist:"{artist} album telah ditambahkan ke antrian",startConvertingSpotifyPlaylist:"Mengonversi lagu spotify ke deezer",finishConvertingSpotifyPlaylist:"Daftar putar Spotify selesai dikonversi"},settings:{title:"Pengaturan",languages:"Bahasa",login:{title:"Masuk",loggedIn:"Kamu telah masuk sebagai {username}",arl:{question:"Bagaimana cara mendapat ARL?",update:"Perbarui ARL"},logout:"Keluar"},appearance:{title:"Tampilan",slimDownloadTab:"Tab unduhan ramping"},downloadPath:{title:"Direktori Unduhan"},templates:{title:"Templat",tracknameTemplate:"Templat judul lagu",albumTracknameTemplate:"Templat judul album",playlistTracknameTemplate:"Templat judul daftar putar"},folders:{title:"Folders",createPlaylistFolder:"Buat folder untuk daftar putar",playlistNameTemplate:"Templat folder daftar putar",createArtistFolder:"Buat folder untuk artis",artistNameTemplate:"Templat folder artis",createAlbumFolder:"Buat folder untuk album",albumNameTemplate:"Templat folder album",createCDFolder:"Buat folder untuk CD",createStructurePlaylist:"Buat struktur folder untuk daftar putar",createSingleFolder:"Buat struktur folder untuk singel"},trackTitles:{title:"Judul lagu",padTracks:"Judul pad",paddingSize:"Timpa ukuran padding",illegalCharacterReplacer:"Pengubah Simbol Tak Terdukung"},downloads:{title:"Unduhan",queueConcurrency:"Unduhan Bersamaan",maxBitrate:{title:"Bitrate Prioritas",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Apakah file mau ditimpa?",y:"Ya, silakan",n:"Tidak, jangan ditimpa",t:"Timpa tag-nya saja"},fallbackBitrate:"Rendahkan bitrate",fallbackSearch:"Cari bitrate lebih rendah",logErrors:"Buat file log untuk galat",logSearched:"Buat file log untuk lagu yang dicari",createM3U8File:"Buat file daftar putar",syncedLyrics:"Buat file .lyr (Sinkronisasikan Lirik)",playlistFilenameTemplate:"Templat nama file untuk daftar putar",saveDownloadQueue:"Simpan antrian pengunduhan saat menutup aplikasi"},covers:{title:"Sampul album",saveArtwork:"Simpan Sampul",coverImageTemplate:"Templat nama sampul",saveArtworkArtist:"Simpan gambar artis",artistImageTemplate:"Templat gambar artis",localArtworkSize:"Ukuran sampul lokal",embeddedArtworkSize:"Ukuran sampul tertanam",localArtworkFormat:{title:"Format gambar apa yang kamu mau untuk sampul lokal?",jpg:"Gambar JPEG",png:"Gambar PNG",both:"Keduanya"},jpegImageQuality:"Kualitas gambar JPEG"},tags:{head:"Tag apa saja yang disimpan?",title:"Judul",artist:"Artis",album:"Album",cover:"Sampul",trackNumber:"Nomor Lagu",trackTotal:"Jumlah Lagu",discNumber:"Nomor Disk",discTotal:"Jumlah Disk",albumArtist:"Artis pada Album",genre:"Genre",year:"Tahun",date:"Tanggal",explicit:"Lirik Eksplisit",isrc:"ISRC",length:"Durasi",barcode:"Barcode Album (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"Label Album",lyrics:"Lirik Tak Tersinkronisasi",copyright:"Hak Cipta",composer:"Komposer",involvedPeople:"Orang-Orang Terlibat"},other:{title:"Lainnya",savePlaylistAsCompilation:"Simpan daftar putar sebagai kompilasi",useNullSeparator:"Gunakan separator null",saveID3v1:"Simpan juga ID3v1",multiArtistSeparator:{title:"Bagaimana kamu mau memisahkan nama artis?",nothing:"Simpan artis utamanya saja",default:"Gunakan spesifikasi standard",andFeat:"Gunakan & dan feat.",using:'Gunakan "{separator}"'},singleAlbumArtist:"Simpan artis utama saja",albumVariousArtists:'Simpan "Various Artists" sebagai artis',removeAlbumVersion:'Hapus "Versi Album" dari judul lagu',removeDuplicateArtists:"Hapus kombinasi artis",dateFormat:{title:"Format tanggal untuk file FLAC",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"Apa yang harus dilakukan jika ada artis kedua?",0:"Biarkan saja",1:"Hapus dari judul lagu",3:"Hapus dari judul lagu dan judul album",2:"Pindahkan ke judul lagu"},titleCasing:"Kapitalisasi judul",artistCasing:"Kapitalisasi album",casing:{nothing:"Biarkan seadanya",lower:"huruf kecil",upper:"HURUF KAPITAL",start:"Setiap Awal Kata",sentence:"Huruf pertama saja"},previewVolume:"Pratinjau volume",executeCommand:{title:"Perintah yang dijalankan setelah pengunduhan",description:"Biarkan kosong jika tidak ada"}},spotify:{title:"Fitur Spotify",clientID:"clientID Spotify ",clientSecret:"Client Secret Spotify ",username:"Username Spotify"},reset:"Kembalikan ke Awal",save:"Simpan",toasts:{init:"Pengaturan dimuat!",update:"Pengaturan diperbarui!",ARLcopied:"ARL tersalin ke papan klip"}},sidebar:{home:"utama",search:"cari",charts:"tangga lagu",favorites:"favorit",linkAnalyzer:"penganalisa tautan",settings:"pengaturan",about:"tentang"},tracklist:{downloadSelection:"Seleksi unduhan"}},pt={globals:{welcome:"Bem-vindo ao deemix",back:"voltar",loading:"A carregar",download:"Transferir {thing}",by:"por {artist}",in:"em {album}",download_hint:"Transferir",play_hint:"Tocar",toggle_download_tab_hint:"Expandir/Recolher",clean_queue_hint:"Limpar Finalizados",cancel_queue_hint:"Cancelar Tudo",listTabs:{empty:"",all:"Tudo",top_result:"melhor resultado",album:"\xE1lbum | \xE1lbums",artist:"artista | artistas",single:"single | singles",title:"t\xEDtulo | t\xEDtulos",track:"faixa | faixas",trackN:"0 faixas | {n} faixa | {n} faixas",releaseN:"0 lan\xE7amentos | {n} lan\xE7amento | {n} lan\xE7amento",playlist:"lista de reprodu\xE7\xE3o | listas de reprodu\xE7\xE3o",compile:"compila\xE7\xE3o | compila\xE7\xF5es",ep:"ep | eps",spotifyPlaylist:"lista de reprodu\xE7\xE3o spotify | listas de reprodu\xE7\xE3o spotify",releaseDate:"data de lan\xE7amento",error:"erro"}},about:{titles:{usefulLinks:"Links \xDAteis",bugReports:"Relat\xF3rio de erros",contributing:"Contribuir",donations:"Doa\xE7\xF5es",license:"Licen\xE7as"},subtitles:{bugReports:"Existe alguma coisa que n\xE3o funciona no deemix? Informa-nos!",contributing:"Queres contribuir para o projecto? Podes faz\xEA-lo de diferentes formas!",donations:"Desejas contribuir monetariamente? Faz uma doa\xE7\xE3o!"},usesLibrary:"Esta aplica\xE7\xE3o usa a biblioteca deemix, que poder\xE1s usar para desenvolver o teu proprio UI para o deemix.",thanks:"Agrade\xE7o a rtonno, uhwot and lollilol por me ajudarem neste projeto e a BasCurtiz and scarvimane por elaborarem o \xEDcone.",upToDate:{text:"Mantem-te atualizado seguindo o {newsChannel} no Telegram.",newsChannel:"canal de not\xEDcias"},officialWebsite:"Site Oficial",officialRepo:"Reposit\xF3rio Oficial da Biblioteca",officialWebuiRepo:"Reposit\xF3rio Oficial WebUI",officialSubreddit:"Subreddit Oficial",newsChannel:"Canal de Not\xEDcias",questions:{text:"Caso tenhas alguma duvida ou problema com a app, primeiro procura por uma solu\xE7\xE3o no {subreddit}. Caso n\xE3o encontres nada podes criar um post com a tua quest\xE3o no subreddit.",subreddit:"subreddit"},beforeReporting:"Antes de reportares um bug certifica-te que est\xE1s a correr a vers\xE3o mais recente e que o que queres reportar \xE9 mesmo um bug e n\xE3o algo que apenas n\xE3o funciona do teu lado.",beSure:"Certifica-te que o erro \xE9 reprodutivel noutros dispositivos e N\xC3O reportes um bug que j\xE1 tenha sido reportado.",duplicateReports:"Bug reports duplicados ser\xE3o fechados, mant\xE9m-te atento a isso.",dontOpenIssues:"N\xC3O abras issues para colocar quest\xF5es, existe um subreddit para isso.",newUI:{text:"Caso sejas fluente em python podes tentar criar um novo UI para a aplica\xE7\xE3o recorrendo \xE0 biblioteca base , ou corrigir erros na biblioteca com um pull request no {repo}.",repo:"reposit\xF3rio"},acceptFeatures:"Tamb\xE9m aceito funcionalidades n\xE3o complexas caso possam ser implementadas directamente na app e n\xE3o na biblioteca.",otherLanguages:"Caso sejas fluente noutra linguagem de programa\xE7\xE3o podes tentar migrar o deemix para outra linguagem de programa\xE7\xE3o!",understandingCode:"Precisas de ajuda a entender o c\xF3digo? Acede a RemixDev no Telegram ou no Reddit.",contributeWebUI:{text:"Caso saibas Vue.js (JavaScript), HTML ou CSS podes contribuir para o {webui}.",webui:"WebUI"},itsFree:"Deves ter em conta que que este projecto \xE9 gratuito e dever\xE1s apoiar os artistas que aprecias antes de apoiares os programadores.",notObligated:"N\xE3o te sintas obrigado a doar, agrade\xE7o-te na mesma!",lincensedUnder:{text:"Este trabalho esta licenciado sobre a {gpl3}.",gpl3:"GNU Licen\xE7a publica geral 3.0"}},charts:{title:"Tabelas",changeCountry:"Alterar pa\xEDs",download:"Transferir tabela"},errors:{title:"Erros para {name}",ids:{invalidURL:"URL n\xE3o reconhecido",unsupportedURL:"URL ainda n\xE3o suportado",ISRCnotOnDeezer:"Faixa ISRC n\xE3o dispon\xEDvel no deezer",notYourPrivatePlaylist:"Nao podes baixar listas de reprodu\xE7\xE3o privadas de outros.",spotifyDisabled:"Funcionalidades do Spotify n\xE3o est\xE3o definidas corretamente.",trackNotOnDeezer:"Faixa n\xE3o encontrada no deezer!",albumNotOnDeezer:"\xC1lbum n\xE3o encontrado no deezer!",notOnDeezer:"Faixa n\xE3o encontrada no Deezer!",notEncoded:"Faixa ainda n\xE3o codificada!",notEncodedNoAlternative:"Faixa ainda n\xE3o codificada e n\xE3o foi encontrada alternativa!",wrongBitrate:"Faixa n\xE3o encontrada no bitrate desejado.",wrongBitrateNoAlternative:"Faixa n\xE3o encontrada no bitrate desejado e n\xE3o foi encontrada alternativa!",no360RA:"Faixa n\xE3o dispon\xEDvel em Reality Audio 360.",notAvailable:"Faixa n\xE3o dispon\xEDvel nos servidores do deezer!",notAvailableNoAlternative:"Faixa n\xE3o dispon\xEDvel nos servidores do deezer e n\xE3o foi encontrada alternativa!"}},favorites:{title:"Favoritos",noPlaylists:"Listas de reprodu\xE7\xE3o n\xE3o encontradas",noAlbums:"\xC1lbuns favoritos n\xE3o encontrados",noArtists:"Artistas favoritos n\xE3o encontrados",noTracks:"Faixas favoritas n\xE3o encontradas"},home:{needTologin:"Antes de iniciar transfer\xEAncias \xE9 necess\xE1rio efectuar autentica\xE7\xE3o na conta Deezer.",openSettings:"Abrir Defini\xE7\xF5es",sections:{popularPlaylists:"Listas de reprodu\xE7\xE3o populares",popularAlbums:"\xC1lbuns mais ouvidos"}},linkAnalyzer:{info:"Podes usar esta sec\xE7\xE3o para obteres mais informa\xE7\xE3o sobre o link que est\xE1s a tentar transferir.",useful:"Isto \xE9 \xFAtil caso estejas a tentar transferir faixas que n\xE3o est\xE3o dispon\xEDveis no teu pa\xEDs e queres saber onde est\xE3o dispon\xEDveis, por exemplo.",linkNotSupported:"Este link ainda n\xE3o \xE9 suportado",linkNotSupportedYet:"Parece que este link ainda n\xE3o \xE9 suportado, tenta analisar outro.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Dura\xE7\xE3o",diskNumber:"N\xFAmero do disco",trackNumber:"N\xFAmero da faixa",releaseDate:"Data de lan\xE7amento",bpm:"BPM",label:"Editora",recordType:"Tipo de Disco",genres:"G\xE9neros",tracklist:"Lista de faixas"}},search:{startSearching:"Come\xE7a a pesquisar!",description:"Podes perquisar uma m\xFAsica, um \xE1lbum inteiro, um artista, uma lista de reprodu\xE7\xE3o... tudo! Tamb\xE9m podes colar um link do Deezer",fans:"{n} f\xE3s",noResults:"Sem resultados",noResultsTrack:"Faixa n\xE3o encontrada",noResultsAlbum:"\xC1lbum n\xE3o encontrado",noResultsArtist:"Artista n\xE3o encontrado",noResultsPlaylist:"Lista de reprodu\xE7\xE3o n\xE3o encontrada"},searchbar:"Pesquisa o que quiseres (ou cola um link)",downloads:"transfer\xEAncias",toasts:{addedToQueue:"{item} adicionados \xE0 fila",alreadyInQueue:"{item} j\xE1 est\xE1 na fila!",finishDownload:"{item} foi transferido.",allDownloaded:"Todas as transfer\xEAncias terminadas!",refreshFavs:"Actualizar terminados!",loggingIn:"A autenticar",loggedIn:"Autenticado",alreadyLogged:"J\xE1 est\xE1s autenticado",loginFailed:"Nao foi possivel iniciar sess\xE3o",loggedOut:"Desconectado",cancellingCurrentItem:"A cancelar item actual.",currentItemCancelled:"Item actual cancelado.",startAddingArtist:"A adicionar {artist} \xE1lbuns \xE0 fila",finishAddingArtist:"Adicionados {artist} \xE1lbuns \xE0 fila",startConvertingSpotifyPlaylist:"A converter faixas do spotify em faixas do deezer",finishConvertingSpotifyPlaylist:"Lista de reprodu\xE7\xE3o do Spotify convertida."},settings:{title:"Defini\xE7\xF5es",languages:"Idioma",login:{title:"Inicio de Sess\xE3o",loggedIn:"Est\xE1s autenticado como {username}",arl:{question:"Como obter o meu ARL?",update:"Actualizar ARL"},logout:"Sair"},appearance:{title:"Aspecto",slimDownloadTab:"Aba de transfer\xEAncias estreita"},downloadPath:{title:"Caminho das transfer\xEAncias"},templates:{title:"Formatos",tracknameTemplate:"Formato do nome de faixa",albumTracknameTemplate:"Formato do nome de \xC1lbum",playlistTracknameTemplate:"Formato do nome de lista de reprodu\xE7\xE3o"},folders:{title:"Pastas",createPlaylistFolder:"Criar pasta para lista de reprodu\xE7\xE3o",playlistNameTemplate:"Formato da pasta de lista de reprodu\xE7\xE3o",createArtistFolder:"Criar pasta para artista",artistNameTemplate:"Formato da pasta de artista",createAlbumFolder:"Criar pasta para \xE1lbum",albumNameTemplate:"Formato da pasta de \xE1lbum",createCDFolder:"Criar pasta para CDs",createStructurePlaylist:"Criar estrutura de pastas para listas reprodu\xE7\xE3o",createSingleFolder:"Criar estrutura de pastas para singles"},trackTitles:{title:"T\xEDtulo",padTracks:"Bloco de Faixas",paddingSize:"Substituir tamanho do preenchimento",illegalCharacterReplacer:"Substituir caractere inv\xE1lido"},downloads:{title:"Transfer\xEAncias",queueConcurrency:"Transfer\xEAncias concorrentes",maxBitrate:{title:"Bitrate preferencial",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Ficheiros existentes. Substituir?",y:"Sim, substituir o ficheiro",n:"N\xE3o substituir o ficheiro",t:"Subescrever apenas as etiquetas"},fallbackBitrate:"Bitrate fallback",fallbackSearch:"Fallback de pesquisa",logErrors:"Criar hist\xF3rico para erros",logSearched:"Criar hist\xF3rico para faixas pesquisadas",createM3U8File:"Criar ficheiro de lista de reprodu\xE7\xE3o",syncedLyrics:"Criar ficheiro .lyr (Letra Sincronizada)",playlistFilenameTemplate:"Formato do nome de ficheiro da lista de reprodu\xE7\xE3o",saveDownloadQueue:"Guardar fila de transfer\xEAncias ao fechar a aplica\xE7\xE3o"},covers:{title:"Capas do \xC1lbum",saveArtwork:"Guardar capas",coverImageTemplate:"Modelo do nome da capa",saveArtworkArtist:"Salvar imagem do artista",artistImageTemplate:"Modelo de imagem do artista",localArtworkSize:"Tamanho do trabalho art\xEDstico local",embeddedArtworkSize:"Tamanho do trabalho art\xEDstico incorporado",localArtworkFormat:{title:"Em que formato desejas o trabalho art\xEDstico local?",jpg:"Em imagem jpeg",png:"Em imagem png",both:"Em jpeg e em png"},jpegImageQuality:"Qualidade de imagem JPEG"},tags:{head:"Etiquetas a guardar",title:"T\xEDtulo",artist:"Artista",album:"\xC1lbum",cover:"Capa",trackNumber:"N\xFAmero de faixa",trackTotal:"Total de faixas",discNumber:"N\xFAmero do Disco",discTotal:"Total de Discos",albumArtist:"Artista do \xC1lbum",genre:"G\xE9nero",year:"Ano",date:"Data",explicit:"Letra Expl\xEDcita",isrc:"ISRC",length:"Dura\xE7\xE3o da faixa",barcode:"C\xF3digo de barras do \xE1lbum (UPC)",bpm:"BPM",replayGain:"ReplayGain",label:"Editora do \xE1lbum",lyrics:"Letra da m\xFAsica n\xE3o sincronizada",copyright:"Direitos de Autor",composer:"Compositor",involvedPeople:"Pessoas envolvidas"},other:{title:"Outros",savePlaylistAsCompilation:"Guardar listas de reprodu\xE7\xE3o como compila\xE7\xE3o",useNullSeparator:"Usar separador nulo",saveID3v1:"Tamb\xE9m guardar ID3v1",multiArtistSeparator:{title:"Como queres separarar os artistas?",nothing:"Guardar apenas o artista principal",default:"Usar especifica\xE7\xE3o padr\xE3o",andFeat:"Usar & e feat.",using:'Usar "{separator}"'},singleAlbumArtist:"Guardar apenas o artista principal do \xE1lbum",albumVariousArtists:'Manter "Various Artists" nos Artistas do \xC1lbum',removeAlbumVersion:'Remover "Album Version" do t\xEDtulo da faixa',removeDuplicateArtists:"Remover combina\xE7\xE3o de artistas",dateFormat:{title:"Formato de data nos ficheiros FLAC",year:"AAAA",month:"MM",day:"DD"},featuredToTitle:{title:"O que devo fazer com artistas convidados/participa\xE7\xF5es?",0:"Nada",1:"Remover do t\xEDtulo",3:"Remover do t\xEDtulo e do t\xEDtulo do album",2:"Mov\xEA-lo para o t\xEDtulo"},titleCasing:"Caixa do T\xEDtulo",artistCasing:"Caixa do Artista",casing:{nothing:"Manter inalterado",lower:"minusculas",upper:"MAI\xDASCULAS",start:"In\xEDcio De Cada Palavra",sentence:"Como uma frase"},previewVolume:"Volume de Pr\xE9-visualiza\xE7\xE3o",executeCommand:{title:"Comando a executar ap\xF3s transferir",description:"Deixar em branco para nenhuma ac\xE7\xE3o"}},spotify:{title:"Funcionalidades Spotify",clientID:"Spotify clientID",clientSecret:"Spotify Client Secret",username:"nome de utilizador Spotify"},reset:"Repor configura\xE7\xF5es padr\xE3o",save:"Guardar",toasts:{init:"Configura\xE7\xF5es carregadas!",update:"Configura\xE7\xF5es actualizadas",ARLcopied:"ARL copiado para area de transferencia"}},sidebar:{home:"in\xEDcio",search:"pesquisa",charts:"tabelas",favorites:"favoritos",linkAnalyzer:"analizador de links",settings:"defini\xE7\xF5es",about:"sobre"},tracklist:{downloadSelection:"Transferir seleccionados"}},pt_br={globals:{welcome:"bem vindo ao deemix",back:"voltar",loading:"carregando",download:"Baixar {thing}",by:"por {artist}",in:"em {album}",download_hint:"Baixar",play_hint:"Reproduzir",toggle_download_tab_hint:"Expandir/Diminuir",clean_queue_hint:"Limpar",cancel_queue_hint:"Cancelar Todos",listTabs:{empty:"",all:"todos",top_result:"resultado principal",album:"\xE1lbum | \xE1lbuns",artist:"artista | artistas",single:"single | singles",title:"t\xEDtulo | t\xEDtulos",track:"faixa | faixas",trackN:"0 faixas | {n} faixa | {n} faixas",releaseN:"0 lan\xE7amento | {n} lan\xE7amento | {n} lan\xE7amentos",playlist:"playlist | playlists",compile:"compila\xE7\xE3o | compila\xE7\xF5es",ep:"ep | eps",spotifyPlaylist:"playlist do spotify | playlists do spotify",releaseDate:"data de lan\xE7amento",error:"erro"}},about:{titles:{usefulLinks:"Links \xDAteis",bugReports:"Relatar Bugs",contributing:"Contribui\xE7\xF5es",donations:"Doa\xE7\xF5es",license:"Licen\xE7a"},subtitles:{bugReports:"H\xE1 algo n\xE3o funcionando no deemix? Nos diga!",contributing:"Voc\xEA quer contribuir para este projeto? Voc\xEA pode fazer isso de diferentes maneiras!",donations:"Voc\xEA quer contribuir monetariamente? Voc\xEA pode fazer uma doa\xE7\xE3o!"},usesLibrary:"Esse app usa a biblioteca do deemix, no qual voc\xEA pode usar para criar sua pr\xF3pria UI para o deemix",thanks:"Agradecimentos para rtonno, uhwot e lollilol por ajudar neste projeto, e para BasCurtiz e scarvimane por fazerem o \xEDcone",upToDate:{text:"Para mais novidades siga o {newsChannel} no Telegram.",newsChannel:"news channel"},officialWebsite:"Site Oficial",officialRepo:"Reposit\xF3rio da Biblioteca Oficial",officialWebuiRepo:"Reposit\xF3rio da WebUI Oficial",officialSubreddit:"Subreddit Oficial",newsChannel:"Canal de Not\xEDcias",questions:{text:"Se voc\xEA tiver d\xFAvidas ou problemas com o app, procure uma solu\xE7\xE3o em {subreddit} primeiro. Caso voc\xEA n\xE3o encontre, voc\xEA pode fazer um post explicando seu problema no subreddit.",subreddit:"subreddit"},beforeReporting:"Antes de reportar um bug, tenha certeza que voc\xEA est\xE1 rodando a vers\xE3o mais recente do app, e o que voc\xEA quer reportar seja realmente um bug e n\xE3o algo que esteja acontecendo especialmente com voc\xEA.",beSure:"Certifique-se que o bug \xE9 reproduzivel em outras m\xE1quinas e tamb\xE9m N\xC3O reporte um bug se ele j\xE1 foi reportado.",duplicateReports:"Reportes de bugs duplicados ser\xE3o fechados, ent\xE3o fique atento a isso.",dontOpenIssues:"N\xC3O abra t\xF3picos para fazer perguntas, h\xE1 o subreddit para isso.",newUI:{text:"Se voc\xEA \xE9 fluente em Phython, voc\xEA pode tentar fazer uma nova UI para o app usando a biblioteca base, ou consertar bugs da biblioteca com um pull request em {repo}.",repo:"repo"},acceptFeatures:"Eu aceito funcionalidades extras tamb\xE9m, mas nada de coisas complexas, desde que ela possa ser implementada no app, e n\xE3o na biblioteca.",otherLanguages:"Se voc\xEA for fluente em outra linguagem de programa\xE7\xE3o, voc\xEA pode tentar portar o deemix para outra linguagem!",understandingCode:"Voc\xEA precisa de ajuda para entender o c\xF3digo? Mande mensagem no RemixDex pelo Telegram ou pelo Reddit.",contributeWebUI:{text:"Se voc\xEA souber Vue.js (JavaScript), HTML ou CSS voc\xEA pode contribuir para o {webui}.",webui:"WebUI"},itsFree:"Lembre-se que este projeto \xE9 livre e voc\xEA deve dar suporte aos artistas que voc\xEA ama antes de dar suporte aos desenvolvedores.",notObligated:"N\xE3o se sinta na obriga\xE7\xE3o de doar, eu agrade\xE7o de qualquer maneira!",lincensedUnder:{text:"Esse \xE9 um projeto licenciado atrav\xE9s da {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Charts",changeCountry:"Mudar Pa\xEDs",download:"Download Chart"},errors:{title:"Erros para {name}",ids:{invalidURL:"URL inv\xE1lida",unsupportedURL:"URL n\xE3o suportada ainda",ISRCnotOnDeezer:"Faixa ISRC n\xE3o est\xE1 dispon\xEDvel ainda no deezer",notYourPrivatePlaylist:"Voc\xEA n\xE3o pode baixar playlists privadas.",spotifyDisabled:"Os Recursos do Spotify n\xE3o foram configurados corretamente.",trackNotOnDeezer:"Faixa n\xE3o encontrada no deezer!",albumNotOnDeezer:"Album not found on deezer! \xC1lbum n\xE3o encontrado no deezer!",notOnDeezer:"Faixa indispon\xEDvel no deezer!",notEncoded:"Faixa ainda n\xE3o codificada!",notEncodedNoAlternative:"Faixa ainda n\xE3o codificada e sem alternativas encontradas!",wrongBitrate:"Faixa n\xE3o encontrada no bitrate desejado.",wrongBitrateNoAlternative:"Faixa n\xE3o encontrada no bitrate desejado e nenhuma outra alternativa encontrada!",no360RA:"Faixa n\xE3o dispon\xEDvel na qualidade Reality Audio 360.",notAvailable:"Faixa n\xE3o dispon\xEDvel nos servidores do deezer!",notAvailableNoAlternative:"Faixa n\xE3o dispon\xEDvel nos servidores do deezer e nenhuma outra alternativa encontrada!"}},favorites:{title:"Favoritos",noPlaylists:"Nenhuma Playlist encontrada",noAlbums:"Nenhum \xC1lbum Favorito encontrado",noArtists:"Nenhum Artista Favorito encontrado",noTracks:"Nenhuma Faixa Favorita encontrada"},home:{needTologin:"Voc\xEA precisa logar na sua conta do deezer antes de come\xE7ar a baixar m\xFAsicas.",openSettings:"Abrir Configura\xE7\xF5es",sections:{popularPlaylists:"Playlists Populares",popularAlbums:"\xC1lbuns mais ouvidos"}},linkAnalyzer:{info:"Voc\xEA pode usar essa se\xE7\xE3o para encontrar mais informa\xE7\xF5es sobre o link que voc\xEA quer baixar.",useful:"Isso \xE9 \xFAtil se voc\xEA est\xE1 tentando baixar algumas faixas que n\xE3o est\xE3o dispon\xEDveis no seu pa\xEDs, e quer saber onde elas est\xE3o dispon\xEDveis, por exemplo.",linkNotSupported:"Esse link n\xE3o \xE9 suportado ainda",linkNotSupportedYet:"Parece que esse link n\xE3o \xE9 suportado ainda, tente analizar outro.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Dura\xE7\xE3o",diskNumber:"N\xFAmero do Disco",trackNumber:"N\xFAmero da Faixa",releaseDate:"Data de Lan\xE7amento",bpm:"BPM",label:"Gravadora",recordType:"Tipo de Grava\xE7\xE3o",genres:"G\xEAneros",tracklist:"Tracklist"}},search:{startSearching:"Comece pesquisando!",description:"Voc\xEA pode pesquisar uma m\xFAsica, um \xE1lbum, um artista, uma playlist.... tudo! Voc\xEA tamb\xE9m pode colar um link do Deezer",fans:"{n} f\xE3s",noResults:"Sem resultados",noResultsTrack:"Nenhuma Faixa encontrada",noResultsAlbum:"Nenhum \xC1lbum encontrado",noResultsArtist:"Nenhum Artista encontrado",noResultsPlaylist:"Nenhuma Playlist encontrada"},searchbar:"Pesquise algo (ou apenas cole um link)",downloads:"downloads",toasts:{addedToQueue:"{item} adicionado \xE0 fila",alreadyInQueue:"{item} j\xE1 est\xE1 na fila!",finishDownload:"{item} download terminado.",allDownloaded:"Todos os downloads foram feitos!",refreshFavs:"Atualiza\xE7\xE3o completa!",loggingIn:"Logando",loggedIn:"Logado",alreadyLogged:"Voc\xEA j\xE1 est\xE1 logado",loginFailed:"N\xE3o foi possivel entrar",loggedOut:"Desconectando",cancellingCurrentItem:"Cancelando item atual.",currentItemCancelled:"Item atual cancelado.",startAddingArtist:"Adicionando {artist} \xE1lbuns \xE0 fila",finishAddingArtist:"{artist} \xE1lbuns adicionados a fila",startConvertingSpotifyPlaylist:"Convertendo faixas do spotify para faixas do deezer",finishConvertingSpotifyPlaylist:"Playlists do Spotify convertidas"},settings:{title:"Configura\xE7\xF5es",languages:"Idiomas",login:{title:"Login",loggedIn:"Voc\xEA est\xE1 logado como {username}",arl:{question:"Como eu consigo o meu ARL?",update:"Atualizar ARL"},logout:"Sair"},appearance:{title:"Apar\xEAncia",slimDownloadTab:"Aba de download slim"},downloadPath:{title:"Diret\xF3rio de Downloads"},templates:{title:"Templates",tracknameTemplate:"Template do nome da faixa",albumTracknameTemplate:"Template da faixa do \xE1lbum",playlistTracknameTemplate:"Template da faixa da playlist"},folders:{title:"Pastas",createPlaylistFolder:"Criar pasta para playlists",playlistNameTemplate:"Template da pasta de playlist",createArtistFolder:"Criar pasta para os artistas",artistNameTemplate:"Template da pasta de artistas",createAlbumFolder:"Criar pasta para \xE1lbuns",albumNameTemplate:"Template da pasta de \xE1lbuns",createCDFolder:"Criar pasta para CDs",createStructurePlaylist:"Criar estrutura de pastas para playlists",createSingleFolder:"Criar estrutura de pastas para singles"},trackTitles:{title:"T\xEDtulo das faixas",padTracks:"Faixas com pad",paddingSize:"Sobrescrever tamanho do padding",illegalCharacterReplacer:"Substituir caracteres inv\xE1lidos"},downloads:{title:"Downloads",queueConcurrency:"Downloads Simult\xE2neos",maxBitrate:{title:"Escolher Taxa de Bits",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Sobrescrever arquivos?",y:"Sim, sobrescrever arquivos",n:"N\xE3o, n\xE3o sobrescrever arquivos",t:"Sobrescrever apenas as tags"},fallbackBitrate:"Taxa de bits reserva",fallbackSearch:"Procurar reserva",logErrors:"Criar arquivos de log para erros",logSearched:"Criar arquivos de log para faixas pesquisadas",createM3U8File:"Criar arquivo de playlist",syncedLyrics:"Criar arquivos .lyr (Letras)",playlistFilenameTemplate:"Template do nome do arquivo da playlist",saveDownloadQueue:"Salvar a fila de downloads quando fechar o app"},covers:{title:"Capa dos \xE1lbuns",saveArtwork:"Salvar capas",coverImageTemplate:"Template do nome da capa",saveArtworkArtist:"Salvar imagem do artista",artistImageTemplate:"Template da imagem do artista",localArtworkSize:"Tamanho da capa local",embeddedArtworkSize:"Tamanho da capa embutida",localArtworkFormat:{title:"Qual o formato da imagem que voc\xEA quer para a capa local?",jpg:".jpeg",png:".png",both:"Ambas, .jpeg e .png"},jpegImageQuality:"Qualidade da imagem JPEG"},tags:{head:"Quais tags salvar",title:"T\xEDtulo",artist:"Artista",album:"\xC1lbum",cover:"Capa",trackNumber:"N\xFAmero da Faixa",trackTotal:"Total de Faixas",discNumber:"N\xFAmero de Discos",discTotal:"Total de Discos",albumArtist:"Artista do \xC1lbum",genre:"G\xEAnero",year:"Ano",date:"Data",explicit:"Letras Expl\xEDcitas",isrc:"ISRC",length:"Tamanho da Faixa",barcode:"C\xF3digo de Barras do \xE1lbum (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"Gravadora",lyrics:"Letras Dessincronizadas",copyright:"Copyright",composer:"Compositor",involvedPeople:"Pessoas Envolvidas"},other:{title:"Outros",savePlaylistAsCompilation:"Salvar playlists como uma compila\xE7\xE3o",useNullSeparator:"Usar separador nulo",saveID3v1:"Salvar ID3v1",multiArtistSeparator:{title:"Como voc\xEA gostaria de separar os artistas?",nothing:"Salvar apenas o artista principal",default:"Usar a especifica\xE7\xE3o padr\xE3o",andFeat:"Usar & e feat.",using:'Usar "{separator}"'},singleAlbumArtist:"Salvar apenas o artista principal",albumVariousArtists:'Manter "Various Artists" nos Artistas do \xC1lbum',removeAlbumVersion:'Remover "Album Version" do t\xEDtulo da faixa',removeDuplicateArtists:"Remover combina\xE7\xE3o de artistas",dateFormat:{title:"Formato da data para arquivos FLAC",year:"AAAA",month:"MM",day:"DD"},featuredToTitle:{title:"O que devo fazer com artistas participantes?",0:"Nada",1:"Remova do t\xEDtulo da faixa",3:"Remova do t\xEDtulo da faixa e do \xE1lbum",2:"Mover para o t\xEDtulo da faixa"},titleCasing:"Formata\xE7\xE3o do t\xEDtulo",artistCasing:"Formata\xE7\xE3o do artista",casing:{nothing:"Manter inalterado",lower:"min\xFAsculo",upper:"MAI\xDASCULO",start:"Come\xE7o De Cada Palavra",sentence:"Como uma frase"},previewVolume:"Pr\xE9via do Volume",executeCommand:{title:"Comando para executar depois de baixar",description:"Deixe em branco para nenhuma a\xE7\xE3o"}},spotify:{title:"Recursos do Spotify",clientID:"Spotify clientID",clientSecret:"Spotify Client Secret",username:"usu\xE1rio do Spotify"},reset:"Restaurar para o padr\xE3o",save:"Salvar",toasts:{init:"Configura\xE7\xF5es carregadas!",update:"Configura\xE7\xF5es atualizadas!",ARLcopied:"ARL copiada para a \xE1rea de transfer\xEAncia"}},sidebar:{home:"in\xEDcio",search:"pesquisa",charts:"charts",favorites:"favoritos",linkAnalyzer:"analizador de links",settings:"configura\xE7\xF5es",about:"sobre"},tracklist:{downloadSelection:"Baixar sele\xE7\xE3o"}},ru={globals:{welcome:"\u0414\u043E\u0431\u0440\u043E \u043F\u043E\u0436\u0430\u043B\u043E\u0432\u0430\u0442\u044C \u0432 deemix",back:"\u043D\u0430\u0437\u0430\u0434",loading:"\u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430",download:"\u0421\u043A\u0430\u0447\u0430\u0442\u044C {thing}",by:"{artist}",in:"\u0438\u0437 {album}",download_hint:"\u0421\u043A\u0430\u0447\u0430\u0442\u044C",play_hint:"\u041F\u0440\u043E\u0441\u043B\u0443\u0448\u0430\u0442\u044C",toggle_download_tab_hint:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C/\u0421\u043A\u0440\u044B\u0442\u044C",clean_queue_hint:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0437\u0430\u0432\u0435\u0440\u0448\u0451\u043D\u043D\u044B\u0435",cancel_queue_hint:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0432\u0441\u0451",open_downloads_folder:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u0430\u043F\u043A\u0443 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430\u043C\u0438",cut:"\u0432\u044B\u0440\u0435\u0437\u0430\u0442\u044C",copy:"\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",copyLink:"\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",copyImageLink:"\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C URL \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438",copyDeezerLink:"\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 deezer",paste:"\u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044C",listTabs:{empty:"",all:"\u0432\u0441\u0435",top_result:"\u043B\u0443\u0447\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442",album:"\u0430\u043B\u044C\u0431\u043E\u043C | \u0430\u043B\u044C\u0431\u043E\u043C\u044B | \u0430\u043B\u044C\u0431\u043E\u043C\u044B",artist:"\u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C | \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0438 | \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0438",single:"\u0441\u0438\u043D\u0433\u043B | \u0441\u0438\u043D\u0433\u043B\u044B | \u0441\u0438\u043D\u0433\u043B\u044B",title:"\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",track:"\u0442\u0440\u0435\u043A | \u0442\u0440\u0435\u043A\u0438 | \u0442\u0440\u0435\u043A\u0438",trackN:"{n} \u0442\u0440\u0435\u043A | {n} \u0442\u0440\u0435\u043A\u0430 | {n} \u0442\u0440\u0435\u043A\u043E\u0432",releaseN:"{n} \u0440\u0435\u043B\u0438\u0437 | {n} \u0440\u0435\u043B\u0438\u0437\u0430 | {n} \u0440\u0435\u043B\u0438\u0437\u043E\u0432",playlist:"\u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442 | \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B | \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B",compile:"\u0441\u043F\u043B\u0438\u0442 | \u0441\u043F\u043B\u0438\u0442\u044B | \u0441\u043F\u043B\u0438\u0442\u044B",ep:"ep",bundle:"\u0431\u0430\u043D\u0434\u043B | \u0431\u0430\u043D\u0434\u043B\u044B | \u0431\u0430\u043D\u0434\u043B\u044B",more:"\u0411\u043E\u043B\u044C\u0448\u0435 \u0430\u043B\u044C\u0431\u043E\u043C\u043E\u0432",featured:"\u041F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u043E \u0432",spotifyPlaylist:"\u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442 spotify | \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B spotify | \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B spotify",releaseDate:"\u0414\u0430\u0442\u0430 \u0432\u044B\u0445\u043E\u0434\u0430",error:"\u043E\u0448\u0438\u0431\u043A\u0430",albumN:"{n} \u0430\u043B\u044C\u0431\u043E\u043C | {n} \u0430\u043B\u044C\u0431\u043E\u043C\u0430 | {n} \u0430\u043B\u044C\u0431\u043E\u043C\u043E\u0432",artistN:"{n} \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C | {n} \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F | {n} \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439",playlistN:"{n} \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442 | {n} \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u0430 | {n} \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u043E\u0432"}},about:{updates:{currentVersion:"\u0422\u0435\u043A\u0443\u0449\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F",versionNotAvailable:"\u041D/\u0414",updateAvailable:"\u0412\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u043D\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u044E\u044E \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0443\u044E \u0432\u0435\u0440\u0441\u0438\u044E: {version}",deemixVersion:"\u0412\u0435\u0440\u0441\u0438\u044F \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438 deemix"},titles:{usefulLinks:"\u041F\u043E\u043B\u0435\u0437\u043D\u044B\u0435 \u0441\u0441\u044B\u043B\u043A\u0438",bugReports:"\u041E\u0442\u0447\u0451\u0442\u044B \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445",contributing:"\u041F\u043E\u043C\u043E\u0449\u044C \u043F\u0440\u043E\u0435\u043A\u0442\u0443",donations:"\u041F\u043E\u0436\u0435\u0440\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u044F",license:"\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u044F"},subtitles:{bugReports:"\u0427\u0442\u043E-\u0442\u043E \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442? \u0421\u043E\u043E\u0431\u0449\u0438\u0442\u0435 \u043D\u0430\u043C!",contributing:"\u0425\u043E\u0442\u0438\u0442\u0435 \u0432\u043D\u0435\u0441\u0442\u0438 \u0432\u043A\u043B\u0430\u0434 \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044D\u0442\u043E\u0433\u043E \u043F\u0440\u043E\u0435\u043A\u0442\u0430? \u042D\u0442\u043E \u043C\u043E\u0436\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0440\u0430\u0437\u043D\u044B\u043C\u0438 \u0441\u043F\u043E\u0441\u043E\u0431\u0430\u043C\u0438!",donations:"\u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u044C\u043D\u043E? \u041C\u043E\u0436\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u043F\u043E\u0436\u0435\u0440\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u0435!"},usesLibrary:"\u041F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0443 deemix, \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 UI \u0434\u043B\u044F deemix.",thanks:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E rtonno, uhwot \u0438 lollilol \u0437\u0430 \u043F\u043E\u043C\u043E\u0449\u044C \u0441 \u044D\u0442\u0438\u043C \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C, \u0430 \u0442\u0430\u043A\u0436\u0435 BasCurtiz \u0438 scarvimane \u0437\u0430 \u0438\u043A\u043E\u043D\u043A\u0443.",upToDate:{text:"\u0421\u043B\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u043C\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043C\u0438 \u043D\u0430 {newsChannel} \u0432 Telegram.",newsChannel:"\u043A\u0430\u043D\u0430\u043B\u0435"},officialWebsite:"\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0441\u0430\u0439\u0442",officialRepo:"\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438",officialWebuiRepo:"\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 WebUI",officialSubreddit:"\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0441\u0430\u0431\u0440\u0435\u0434\u0434\u0438\u0442",newsChannel:"\u041A\u0430\u043D\u0430\u043B \u043D\u043E\u0432\u043E\u0441\u0442\u0435\u0439",questions:{text:"\u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u0432\u043E\u0437\u043D\u0438\u043A\u043B\u0438 \u0432\u043E\u043F\u0440\u043E\u0441\u044B \u0438\u043B\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043C, \u043F\u043E\u0438\u0449\u0438\u0442\u0435 \u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043D\u0430 {subreddit}. \u0415\u0441\u043B\u0438 \u043D\u0435 \u043D\u0430\u0448\u043B\u0438 \u0440\u0435\u0448\u0435\u043D\u0438\u0435, \u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u043F\u043E\u0441\u0442 \u0438 \u043E\u043F\u0438\u0441\u0430\u0442\u044C \u0432\u0430\u0448\u0443 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0443.",subreddit:"\u0441\u0430\u0431\u0440\u0435\u0434\u0434\u0438\u0442\u0435"},beforeReporting:"\u041F\u0435\u0440\u0435\u0434 \u0442\u0435\u043C, \u043A\u0430\u043A \u0441\u043E\u043E\u0431\u0449\u0430\u0442\u044C \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u044E\u044E \u0432\u0435\u0440\u0441\u0438\u044E \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0438 \u0447\u0442\u043E \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043E\u0440\u043E\u043D\u0435.",beSure:"\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u043E\u0448\u0438\u0431\u043A\u0430 \u0432\u043E\u0437\u043D\u0438\u043A\u0430\u0435\u0442 \u0438 \u043D\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u0445. \u0422\u0430\u043A\u0436\u0435 \u041D\u0415 \u0441\u043E\u043E\u0431\u0449\u0430\u0439\u0442\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435, \u0435\u0441\u043B\u0438 \u043F\u0440\u043E \u043D\u0435\u0451 \u0443\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E.",duplicateReports:"\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u044B\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 \u0440\u0430\u0441\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0435 \u0431\u0443\u0434\u0443\u0442.",dontOpenIssues:"\u041D\u0415 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u0434\u043B\u044F \u0432\u043E\u043F\u0440\u043E\u0441\u043E\u0432 \u0430\u0432\u0442\u043E\u0440\u0443, \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0435\u0441\u0442\u044C \u0441\u0430\u0431\u0440\u0435\u0434\u0434\u0438\u0442.",newUI:{text:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0440\u043E\u0448\u043E \u0437\u043D\u0430\u0435\u0442\u0435 python, \u0442\u043E \u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439 UI \u0434\u043B\u044F \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C \u0431\u0430\u0437\u043E\u0432\u043E\u0439 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438 \u0438\u043B\u0438 \u043F\u043E\u0444\u0438\u043A\u0441\u0438\u0442\u044C \u0432 \u043D\u0435\u0439 \u0431\u0430\u0433\u0438 \u0438 \u0441\u0434\u0435\u043B\u0430\u0442\u044C pull request \u0432 {repo}.",repo:"\u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438"},acceptFeatures:"\u041C\u043E\u0436\u0435\u0442\u0435 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u0438, \u043D\u043E \u043D\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0441\u043B\u043E\u0436\u043D\u044B\u0435, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u0431\u0443\u0434\u0443\u0442 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u0432 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435, \u0430 \u043D\u0435 \u0432 \u0441\u0430\u043C\u0443 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0443.",otherLanguages:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0440\u043E\u0448\u043E \u0437\u043D\u0430\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u043E\u0439 \u044F\u0437\u044B\u043A \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F, \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043D\u0430 \u043D\u0451\u043C deemix!",understandingCode:"\u041D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u0442\u044C\u0441\u044F \u0432 \u043A\u043E\u0434\u0435? \u0421\u0432\u044F\u0436\u0438\u0442\u0435\u0441\u044C \u0441 RemixDev \u0432 Telegram \u0438\u043B\u0438 \u043D\u0430 Reddit.",contributeWebUI:{text:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0437\u043D\u0430\u0435\u0442\u0435 Vue.js (JavaScript), HTML \u0438\u043B\u0438 CSS, \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u043D\u0435\u0441\u0442\u0438 \u0432\u043A\u043B\u0430\u0434 \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 {webui}.",webui:"WebUI"},itsFree:"\u041F\u043E\u043C\u043D\u0438\u0442\u0435, \u0447\u0442\u043E \u044D\u0442\u043E \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E\u0435 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0438 \u0432\u0430\u043C \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044C \u043F\u043E\u043D\u0440\u0430\u0432\u0438\u0432\u0448\u0438\u0445\u0441\u044F \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439 \u043F\u0440\u0435\u0436\u0434\u0435, \u0447\u0435\u043C \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044C \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0432.",notObligated:"\u0412\u044B \u043D\u0435 \u043E\u0431\u044F\u0437\u0430\u043D\u044B \u0434\u0435\u043B\u0430\u0442\u044C \u043F\u043E\u0436\u0435\u0440\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u044F, \u044F \u0432\u0441\u0451 \u0440\u0430\u0432\u043D\u043E \u0432\u0430\u0441 \u0446\u0435\u043D\u044E!",lincensedUnder:{text:"\u041F\u0440\u043E\u0435\u043A\u0442 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u044F\u0435\u0442\u0441\u044F \u043F\u043E\u0434 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0435\u0439 {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"\u0427\u0430\u0440\u0442\u044B",changeCountry:"\u0421\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0443",download:"\u0421\u043A\u0430\u0447\u0430\u0442\u044C \u0447\u0430\u0440\u0442"},errors:{title:"\u041E\u0448\u0438\u0431\u043A\u0438 {name}",ids:{invalidURL:"URL \u043D\u0435 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D",unsupportedURL:"URL \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",ISRCnotOnDeezer:"ISRC \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u0440\u0435\u043A\u0430 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u043D\u0430 Deezer",notYourPrivatePlaylist:"\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u043A\u0430\u0447\u0438\u0432\u0430\u0442\u044C \u0447\u0443\u0436\u0438\u0435 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0435 \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B.",spotifyDisabled:"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u044B \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B Spotify.",trackNotOnDeezer:"\u0422\u0440\u0435\u043A \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D \u043D\u0430 Deezer!",albumNotOnDeezer:"\u0410\u043B\u044C\u0431\u043E\u043C \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D \u043D\u0430 Deezer!",notOnDeezer:"\u0422\u0440\u0435\u043A \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u043D\u0430 Deezer!",notEncoded:"\u0422\u0440\u0435\u043A \u0435\u0449\u0451 \u043D\u0435 \u043F\u0435\u0440\u0435\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D!",notEncodedNoAlternative:"\u0422\u0440\u0435\u043A \u043D\u0435 \u043F\u0435\u0440\u0435\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D, \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E!",wrongBitrate:"\u0414\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u0440\u0435\u043A\u0430 \u043D\u0435\u0442 \u0432 \u043D\u0443\u0436\u043D\u043E\u043C \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u0435.",wrongBitrateNoAlternative:"\u0414\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u0440\u0435\u043A\u0430 \u043D\u0435\u0442 \u0432 \u043D\u0443\u0436\u043D\u043E\u043C \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u0435. \u0410\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E!",no360RA:"\u0422\u0440\u0435\u043A \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 Reality Audio 360.",notAvailable:"\u0422\u0440\u0435\u043A \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u043D\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 Deezer!",notAvailableNoAlternative:"\u0422\u0440\u0435\u043A \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u043D\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 Deezer. \u0410\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E!",noSpaceLeft:"\u041D\u0430 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0435 \u043D\u0435 \u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u043E\u0433\u043E \u043C\u0435\u0441\u0442\u0430!",albumDoesntExists:"\u0410\u043B\u044C\u0431\u043E\u043C\u0430 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043D\u0435 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0430"}},favorites:{title:"\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435",noPlaylists:"\u041F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B",noAlbums:"\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0430\u043B\u044C\u0431\u043E\u043C\u044B \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B",noArtists:"\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0438 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B",noTracks:"\u0418\u0437\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0442\u0440\u0435\u043A\u0438 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B"},home:{needTologin:"\u0412\u0430\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0432\u043E\u0439\u0442\u0438 \u043F\u043E\u0434 \u0441\u0432\u043E\u0435\u0439 \u0443\u0447\u0435\u0442\u043D\u043E\u0439 \u0437\u0430\u043F\u0438\u0441\u044C\u044E Deezer, \u043F\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043C \u0432\u044B \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u043A\u0430\u0447\u0438\u0432\u0430\u0442\u044C.",openSettings:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",sections:{popularPlaylists:"\u041F\u043E\u043F\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B",popularAlbums:"\u0421\u0430\u043C\u044B\u0435 \u043F\u0440\u043E\u0441\u043B\u0443\u0448\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u0430\u043B\u044C\u0431\u043E\u043C\u044B"}},linkAnalyzer:{info:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437\u0434\u0435\u043B, \u0447\u0442\u043E\u0431\u044B \u0443\u0437\u043D\u0430\u0442\u044C \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u0441\u0441\u044B\u043B\u043A\u0435, \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0441\u043A\u0430\u0447\u0430\u0442\u044C.",useful:"\u042D\u0442\u043E\u0442 \u0440\u0430\u0437\u0434\u0435\u043B \u043D\u0443\u0436\u0435\u043D, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0442\u0440\u0435\u043A\u0438, \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0435 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u0435, \u0430 \u0442\u0430\u043A\u0436\u0435 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C, \u0433\u0434\u0435 \u043E\u043D\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B.",linkNotSupported:"\u0421\u0441\u044B\u043B\u043A\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",linkNotSupportedYet:"\u042D\u0442\u0430 \u0441\u0441\u044B\u043B\u043A\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F, \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u0443\u044E.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",diskNumber:"\u041D\u043E\u043C\u0435\u0440 \u0434\u0438\u0441\u043A\u0430",trackNumber:"\u041D\u043E\u043C\u0435\u0440 \u0442\u0440\u0435\u043A\u0430",releaseDate:"\u0414\u0430\u0442\u0430 \u0432\u044B\u0445\u043E\u0434\u0430",bpm:"BPM",label:"\u0418\u0437\u0434\u0430\u0442\u0435\u043B\u044C",recordType:"\u0422\u0438\u043F",genres:"\u0416\u0430\u043D\u0440",tracklist:"\u0422\u0440\u0435\u043A\u043B\u0438\u0441\u0442"}},search:{startSearching:"\u041D\u0430\u0447\u043D\u0438\u0442\u0435 \u0438\u0441\u043A\u0430\u0442\u044C!",description:"\u0417\u0434\u0435\u0441\u044C \u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u0442\u0440\u0435\u043A, \u0430\u043B\u044C\u0431\u043E\u043C, \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F, \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442... \u0432\u0441\u0451! \u041C\u043E\u0436\u043D\u043E \u0442\u0430\u043A\u0436\u0435 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 Deezer",fans:"{n} \u043F\u043E\u043A\u043B\u043E\u043D\u043D\u0438\u043A\u043E\u0432",noResults:"\u041D\u0435\u0442 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432",noResultsTrack:"\u0422\u0440\u0435\u043A\u043E\u0432 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E",noResultsAlbum:"\u0410\u043B\u044C\u0431\u043E\u043C\u043E\u0432 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E",noResultsArtist:"\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E",noResultsPlaylist:"\u041F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u043E\u0432 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E"},searchbar:"\u0418\u0449\u0438\u0442\u0435, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 (\u0438\u043B\u0438 \u0432\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u0441\u0441\u044B\u043B\u043A\u0443)",downloads:"\u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438",toasts:{restoringQueue:"\u0412\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u043E\u0447\u0435\u0440\u0435\u0434\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043E\u043A...",queueRestored:"\u041E\u0447\u0435\u0440\u0435\u0434\u044C \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0430!",addedToQueue:"{item} \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043E \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C",addedMoreToQueue:"{n} \u0437\u0430\u0433\u0440\u0443\u0437\u043E\u043A \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C",alreadyInQueue:"{item} \u0443\u0436\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u0438!",finishDownload:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 {item} \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430.",allDownloaded:"\u0412\u0441\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u044B!",refreshFavs:"\u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E!",loggingIn:"\u0412\u0445\u043E\u0434...",loggedIn:"\u0412\u0445\u043E\u0434 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D",alreadyLogged:"\u0412\u0445\u043E\u0434 \u0443\u0436\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D",loginFailed:"\u0412\u0445\u043E\u0434 \u043D\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D",loggedOut:"\u0412\u044B \u0432\u044B\u0448\u043B\u0438 \u0438\u0437 \u0430\u043A\u043A\u0430\u0443\u043D\u0442\u0430",cancellingCurrentItem:"\u041E\u0442\u043C\u0435\u043D\u0430 \u0442\u0435\u043A\u0443\u0449\u0435\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438.",currentItemCancelled:"\u041E\u0442\u043C\u0435\u043D\u0435\u043D\u043E.",startAddingArtist:"\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0430\u043B\u044C\u0431\u043E\u043C\u043E\u0432 {artist} \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C",finishAddingArtist:"\u0410\u043B\u044C\u0431\u043E\u043C\u044B {artist} \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C",startConvertingSpotifyPlaylist:"\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u0430 Spotify \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C",finishConvertingSpotifyPlaylist:"Spotify \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D \u0432 \u043E\u0447\u0435\u0440\u0435\u0434\u044C",loginNeededToDownload:"\u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0432 \u0430\u043A\u043A\u0430\u0443\u043D\u0442, \u0447\u0442\u043E\u0431\u044B \u0441\u043A\u0430\u0447\u0438\u0432\u0430\u0442\u044C \u0442\u0440\u0435\u043A\u0438!",deezerNotAvailable:"Deezer \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u0432 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u0435. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 VPN.",startGeneratingItems:"\u041E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430 {n} \u0437\u0430\u0433\u0440\u0443\u0437\u043E\u043A...",finishGeneratingItems:"\u041E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043E {n} \u0437\u0430\u0433\u0440\u0443\u0437\u043E\u043A."},settings:{title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",languages:"\u042F\u0437\u044B\u043A",login:{title:"\u0412\u0445\u043E\u0434",loggedIn:"\u0412\u044B \u0432\u043E\u0448\u043B\u0438 \u043A\u0430\u043A {username}",arl:{question:"\u041A\u0430\u043A \u0443\u0437\u043D\u0430\u0442\u044C \u0441\u0432\u043E\u0439 ARL?",update:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C ARL"},logout:"\u0412\u044B\u0439\u0442\u0438",login:"\u0412\u043E\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 deezer.com"},appearance:{title:"\u0412\u043D\u0435\u0448\u043D\u0438\u0439 \u0432\u0438\u0434",slimDownloadTab:"\u041A\u043E\u043C\u043F\u0430\u043A\u0442\u043D\u0430\u044F \u0432\u043A\u043B\u0430\u0434\u043A\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430\u043C\u0438",slimSidebar:"\u041A\u043E\u043C\u043F\u0430\u043A\u0442\u043D\u0430\u044F \u043B\u0435\u0432\u0430\u044F \u043F\u0430\u043D\u0435\u043B\u044C"},downloadPath:{title:"\u041F\u0443\u0442\u044C \u0434\u043B\u044F \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F"},templates:{title:"\u0428\u0430\u0431\u043B\u043E\u043D\u044B",tracknameTemplate:"\u0428\u0430\u0431\u043B\u043E\u043D \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0442\u0440\u0435\u043A\u0430",albumTracknameTemplate:"\u0428\u0430\u0431\u043B\u043E\u043D \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0442\u0440\u0435\u043A\u0430 \u0430\u043B\u044C\u0431\u043E\u043C\u0430",playlistTracknameTemplate:"\u0428\u0430\u0431\u043B\u043E\u043D \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0442\u0440\u0435\u043A\u0430 \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u0430"},folders:{title:"\u041F\u0430\u043F\u043A\u0438",createPlaylistFolder:"\u0421\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0438 \u0434\u043B\u044F \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u043E\u0432",playlistNameTemplate:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043F\u0430\u043F\u043A\u0438 \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u0430",createArtistFolder:"\u0421\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F",artistNameTemplate:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043F\u0430\u043F\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F",createAlbumFolder:"\u0421\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0438 \u0434\u043B\u044F \u0430\u043B\u044C\u0431\u043E\u043C\u0430",albumNameTemplate:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043F\u0430\u043F\u043A\u0438 \u0430\u043B\u044C\u0431\u043E\u043C\u0430",createCDFolder:"\u0421\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0438 \u0434\u043B\u044F CD",createStructurePlaylist:"\u0421\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443 \u043F\u0430\u043F\u043E\u043A \u0434\u043B\u044F \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u043E\u0432",createSingleFolder:"\u0421\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443 \u043F\u0430\u043F\u043E\u043A \u0434\u043B\u044F \u0441\u0438\u043D\u0433\u043B\u043E\u0432"},trackTitles:{title:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0442\u0440\u0435\u043A\u043E\u0432",padTracks:"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0442\u044C \u043D\u043E\u043B\u044C \u043A \u043D\u043E\u043C\u0435\u0440\u0430\u043C \u0442\u0440\u0435\u043A\u043E\u0432 (01, 02, ...)",paddingSize:"\u041A\u043E\u043B-\u0432\u043E \u0446\u0438\u0444\u0440 \u0432 \u043D\u043E\u043C\u0435\u0440\u0435",illegalCharacterReplacer:"\u0417\u0430\u043C\u0435\u043D\u0430 \u0434\u043B\u044F \u0437\u0430\u043F\u0440\u0435\u0449\u0451\u043D\u043D\u044B\u0445 \u0432 \u0438\u043C\u0435\u043D\u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},downloads:{title:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0438",queueConcurrency:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043E\u043A",maxBitrate:{title:"\u041F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u0435\u043C\u044B\u0439 \u0431\u0438\u0442\u0440\u0435\u0439\u0442",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"\u041D\u0443\u0436\u043D\u043E \u043B\u0438 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u044B\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B?",y:"\u0414\u0430, \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0444\u0430\u0439\u043B",n:"\u041D\u0435\u0442, \u043D\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u044B\u0432\u0430\u0442\u044C",t:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u0433\u0438",b:"\u041D\u0435\u0442, \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043E\u0431\u0430 \u0444\u0430\u0439\u043B\u0430 \u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u043C\u0435\u0440 \u043A \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u0443",e:"\u041D\u0435\u0442, \u0432\u043D\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u043E\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F"},fallbackBitrate:"\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044C \u0441 \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u043E\u043C \u043D\u0438\u0436\u0435, \u0435\u0441\u043B\u0438 \u0442\u0435\u043A\u0443\u0449\u0438\u0439 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D",fallbackSearch:"\u0418\u0441\u043A\u0430\u0442\u044C \u043F\u043E\u0445\u043E\u0436\u0438\u0439 \u0442\u0440\u0435\u043A, \u0435\u0441\u043B\u0438 \u0437\u0430\u043F\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043C\u044B\u0439 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D",logErrors:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043B\u043E\u0433\u0438 \u043E\u0448\u0438\u0431\u043E\u043A",logSearched:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043B\u043E\u0433 \u0438\u0441\u0442\u043E\u0440\u0438\u0438 \u043F\u043E\u0438\u0441\u043A\u0430",createM3U8File:"\u0421\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u043E\u0432",syncedLyrics:"\u0421\u043E\u0437\u0434\u0430\u0442\u044C .lyr \u0444\u0430\u0439\u043B\u044B (\u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043B\u0438\u0440\u0438\u043A\u0430)",playlistFilenameTemplate:"\u0428\u0430\u0431\u043B\u043E\u043D \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u0430",saveDownloadQueue:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u043E\u0447\u0435\u0440\u0435\u0434\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u043E\u043A \u043F\u0440\u0438 \u0437\u0430\u043A\u0440\u044B\u0442\u0438\u0438 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F"},covers:{title:"\u041E\u0431\u043B\u043E\u0436\u043A\u0438",saveArtwork:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u0444\u0430\u0439\u043B \u043E\u0431\u043B\u043E\u0436\u043A\u0438",coverImageTemplate:"\u0428\u0430\u0431\u043B\u043E\u043D \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u043E\u0431\u043B\u043E\u0436\u043A\u0438",saveArtworkArtist:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u0444\u0430\u0439\u043B \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F",artistImageTemplate:"\u0428\u0430\u0431\u043B\u043E\u043D \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",localArtworkSize:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u043E\u0439 \u043E\u0431\u043B\u043E\u0436\u043A\u0438",embeddedArtworkSize:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0439 \u0432 \u0442\u0435\u0433\u0438 \u043E\u0431\u043B\u043E\u0436\u043A\u0438",localArtworkFormat:{title:"\u0412 \u043A\u0430\u043A\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043E\u0431\u043B\u043E\u0436\u043A\u0438?",jpg:"jpeg",png:"png",both:"jpeg \u0438 png"},jpegImageQuality:"\u041A\u0430\u0447\u0435\u0441\u0442\u0432\u043E JPEG",embeddedArtworkPNG:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u0443\u044E \u043E\u0431\u043B\u043E\u0436\u043A\u0443 \u0432 PNG",embeddedPNGWarning:"PNG \u043E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u043E \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0432 Deezer. \u041C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u0431\u0430\u0433\u0438",imageSizeWarning:"\u041E\u0431\u043B\u043E\u0436\u043A\u0438 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435\u043C \u0432\u044B\u0448\u0435 x1200 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0432 Deezer. \u041C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B",coverDescriptionUTF8:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043E\u0431\u043B\u043E\u0436\u043A\u0438 \u0432 UTF8 (iTunes Fix)"},tags:{head:"\u041A\u0430\u043A\u0438\u0435 \u0442\u0435\u0433\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C",title:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",artist:"\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C",album:"\u0410\u043B\u044C\u0431\u043E\u043C",cover:"\u041E\u0431\u043B\u043E\u0436\u043A\u0430",trackNumber:"\u041D\u043E\u043C\u0435\u0440 \u0442\u0440\u0435\u043A\u0430",trackTotal:"\u041A\u043E\u043B-\u0432\u043E \u0442\u0440\u0435\u043A\u043E\u0432",discNumber:"\u041D\u043E\u043C\u0435\u0440 \u0434\u0438\u0441\u043A\u0430",discTotal:"\u041A\u043E\u043B-\u0432\u043E \u0434\u0438\u0441\u043A\u043E\u0432",albumArtist:"\u0418\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C \u0430\u043B\u044C\u0431\u043E\u043C\u0430",genre:"\u0416\u0430\u043D\u0440",year:"\u0413\u043E\u0434",date:"\u0414\u0430\u0442\u0430",explicit:"\u041C\u0435\u0442\u043A\u0430 \u043E \u043D\u0435\u0446\u0435\u043D\u0437\u0443\u0440\u043D\u043E\u0439 \u043B\u0435\u043A\u0441\u0438\u043A\u0435",isrc:"\u041D\u043E\u043C\u0435\u0440 \u0437\u0430\u043F\u0438\u0441\u0438 (ISRC)",length:"\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",barcode:"\u0423\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u0434 \u0430\u043B\u044C\u0431\u043E\u043C\u0430 (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"\u0418\u0437\u0434\u0430\u0442\u0435\u043B\u044C",lyrics:"\u0422\u0435\u043A\u0441\u0442 \u043F\u0435\u0441\u043D\u0438",syncedLyrics:"\u0421\u0438\u043D\u0445\u0440\u043E\u043D. \u0442\u0435\u043A\u0441\u0442 \u043F\u0435\u0441\u043D\u0438",copyright:"\u041F\u0440\u0430\u0432\u0430 (\u043A\u043E\u043F\u0438\u0440\u0430\u0439\u0442)",composer:"\u041A\u043E\u043C\u043F\u043E\u0437\u0438\u0442\u043E\u0440",involvedPeople:"\u0412\u043E\u0432\u043B\u0435\u0447\u0451\u043D\u043D\u044B\u0435 \u043B\u044E\u0434\u0438",source:"\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A \u0438 ID \u043F\u0435\u0441\u043D\u0438"},other:{title:"\u0420\u0430\u0437\u043D\u043E\u0435",savePlaylistAsCompilation:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043F\u043B\u0435\u0439\u043B\u0438\u0441\u0442\u044B \u043A\u0430\u043A \u0441\u0431\u043E\u0440\u043D\u0438\u043A\u0438",useNullSeparator:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C null \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044F",saveID3v1:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C ID3v1",multiArtistSeparator:{title:"\u041A\u0430\u043A \u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439?",nothing:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E",default:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0443\u044E \u0441\u043F\u0435\u0446\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044E",andFeat:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F & \u0438 feat.",using:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F "{separator}"'},singleAlbumArtist:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F \u0430\u043B\u044C\u0431\u043E\u043C\u0430",albumVariousArtists:'\u041E\u0441\u0442\u0430\u0432\u0438\u0442\u044C "Various Artists" \u0432 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F\u0445 \u0430\u043B\u044C\u0431\u043E\u043C\u0430',removeAlbumVersion:'\u0423\u0434\u0430\u043B\u0438\u0442\u044C "Album Version" \u0438\u0437 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0442\u0440\u0435\u043A\u0430',removeDuplicateArtists:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0438\u0445\u0441\u044F \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u0435\u0439",dateFormat:{title:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B \u0434\u043B\u044F FLAC \u0444\u0430\u0439\u043B\u043E\u0432",year:"\u0413\u0413\u0413\u0413",month:"\u041C\u041C",day:"\u0414\u0414"},featuredToTitle:{title:"\u0427\u0442\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u0441 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0451\u043D\u043D\u044B\u043C\u0438 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F\u043C\u0438 (feat.)?",0:"\u041D\u0438\u0447\u0435\u0433\u043E",1:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0438\u0437 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0442\u0440\u0435\u043A\u0430",3:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0438\u0437 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0442\u0440\u0435\u043A\u0430 \u0438 \u0430\u043B\u044C\u0431\u043E\u043C\u0430",2:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0442\u0440\u0435\u043A\u0430"},titleCasing:"\u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F",artistCasing:"\u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u0438\u0441\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044F",casing:{nothing:"\u041D\u0435 \u043C\u0435\u043D\u044F\u0442\u044C",lower:"\u0432 \u043D\u0438\u0436\u043D\u0435\u043C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435",upper:"\u0412 \u0412\u0415\u0420\u0425\u041D\u0415\u041C \u0420\u0415\u0413\u0418\u0421\u0422\u0420\u0415",start:"\u041A\u0430\u0436\u0434\u043E\u0435 \u0421\u043B\u043E\u0432\u043E \u0421 \u0417\u0430\u0433\u043B\u0430\u0432\u043D\u043E\u0439 \u0411\u0443\u043A\u0432\u044B",sentence:"\u041A\u0430\u043A \u0432 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0438"},previewVolume:"\u0413\u0440\u043E\u043C\u043A\u043E\u0441\u0442\u044C \u043F\u0440\u043E\u0441\u043B\u0443\u0448\u0438\u0432\u0430\u043D\u0438\u044F",executeCommand:{title:"\u0412\u044B\u043F\u043E\u043B\u043D\u044F\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u044B \u043F\u043E \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043E\u043A",description:"\u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0435\u0441\u043B\u0438 \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F"}},spotify:{title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 Spotify",clientID:"Spotify clientID",clientSecret:"Spotify Client Secret",username:"Spotify username",question:"\u041A\u0430\u043A \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0444\u0443\u043D\u043A\u0446\u0438\u0438 Spotify?"},reset:"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",save:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C",toasts:{init:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u044B!",update:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u044B!",ARLcopied:"ARL \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430"}},sidebar:{home:"\u0433\u043B\u0430\u0432\u043D\u0430\u044F",search:"\u043F\u043E\u0438\u0441\u043A",charts:"\u0447\u0430\u0440\u0442\u044B",favorites:"\u0438\u0437\u0431\u0440\u0430\u043D\u043D\u043E\u0435",linkAnalyzer:"\u0430\u043D\u0430\u043B\u0438\u0437 \u0441\u0441\u044B\u043B\u043E\u043A",settings:"\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",about:"\u043E \u043F\u0440\u043E\u0435\u043A\u0442\u0435"},tracklist:{downloadSelection:"\u0421\u043A\u0430\u0447\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435"}},tr={globals:{welcome:"Deemix'e ho\u015F geldin.",back:"geri",loading:"y\xFCkleniyor",download:"\u0130ndir {thing}",by:"{artist} taraf\u0131ndan",in:"{album} i\xE7inde",download_hint:"\u0130ndir",play_hint:"Oynat",toggle_download_tab_hint:"Geni\u015Flet/Daralt",clean_queue_hint:"Tamamlananlar\u0131 Temizle",cancel_queue_hint:"Hepsini ",listTabs:{empty:"",all:"T\xFCm\xFC",top_result:"top result",album:"alb\xFCm | alb\xFCmler",artist:"sanat\xE7\u0131 | sanat\xE7\u0131lar",single:"single | singlelar",title:"ba\u015Fl\u0131k | ba\u015Fl\u0131klar",track:"Par\xE7a | Par\xE7alar",trackN:"0 par\xE7a | {n} par\xE7a | {n} par\xE7a",releaseN:"0 yay\u0131nlanan | {n} yay\u0131nlanan | {n} yay\u0131nlanan",playlist:"oynatma listesi | oynatma listeleri",compile:"derleme | derlemeler",ep:"kay\u0131t | kay\u0131tlar",spotifyPlaylist:"spotify oynatma listesi | oynatma listeleri",releaseDate:"yay\u0131nlanma tarihi",error:"hata"}},about:{titles:{usefulLinks:"Yararl\u0131 Ba\u011Flant\u0131lar",bugReports:"Hata Raporlar\u0131",contributing:"Katk\u0131 Sa\u011Flayanlar",donations:"Ba\u011F\u0131\u015Flar",license:"Lisans"},subtitles:{bugReports:"Deemix'te \xE7al\u0131\u015Fmayan bir \u015Fey mi var?, Bize bildirin!",contributing:"Projeye katk\u0131 sa\u011Flamak m\u0131 istiyorsun? Farkl\u0131 yollardan sa\u011Flayabilirsin!",donations:"B\xFCt\xE7e yard\u0131m\u0131 m\u0131 yapmak istiyorsun? Ba\u011F\u0131\u015F yapabilirsin!"},usesLibrary:"deemix kendi kullan\u0131c\u0131 arabiriminizi olu\u015Fturabilece\u011Finiz, kendine \xF6zg\xFC k\xFCt\xFCphanesini kullan\u0131yor.",thanks:" rtonno, uhwot ve lollilol'a bu projeye yapt\u0131\u011F\u0131 katk\u0131lardan ve BasCurtiz ile scarvimane'e ikonlardan dolay\u0131 te\u015Fekk\xFCr ederim.",upToDate:{text:"{newsChannel} takip ederek g\xFCncellemelerden haberdar olun.",newsChannel:"Telegramdaki haber kanal\u0131n\u0131"},officialWebsite:"\u0130lgili \u0130nternet Sitemiz",officialRepo:"\u0130lgili K\xFCt\xFCphanemiz",officialWebuiRepo:"\u0130lgili Web Kullan\u0131c\u0131 Aray\xFCz\xFC K\xFCt\xFCphanemiz.",officialSubreddit:"\u0130lgili Subreddit adresimiz",newsChannel:"Haber Kanal\u0131",questions:{text:"E\u011Fer uygulama ile ilgili sorular\u0131n\u0131z veya bir probleminiz varsa,ilk \xF6nce {subreddit} sorununuzu aray\u0131n. E\u011Fer bir \u015Fey bulamazsan\u0131z, sorununuz ile ilgili bir g\xF6nderi payla\u015Fabilirsiniz.",subreddit:"subreddit adresinden"},beforeReporting:"Bir hatay\u0131 bildirmeden \xF6nce, uygulaman\u0131n son s\xFCr\xFCm\xFCnde oldu\u011Funuza veya sorunun sizden kaynakl\u0131 olmay\u0131p bir hata oldu\u011Funa emin olduktan sonra emin olun.",beSure:"Hatan\u0131n ba\u015Fka cihazlarda da oldu\u011Funu do\u011Frulay\u0131n ve Bildirilen bir hatay\u0131 tekrar bildirmeyin.",duplicateReports:"Birbirinin ayn\u0131s\u0131 olan hata bildirileri kapat\u0131lacakt\u0131r, o y\xFCzden dikkatli olun.",dontOpenIssues:"Soru sormak i\xE7in hata bildirisi yollamay\u0131n, bunun i\xE7in bir subreddit adresimiz var.",newUI:{text:"E\u011Fer Phython kullanmakta iyiysen, ana k\xFCt\xFCphaneyi kullanan bir kullan\u0131c\u0131 aray\xFCz\xFC yapmay\u0131 deneyebilir, veya k\xFCt\xFCphanedeki hatalar\u0131 d\xFCzeltmek i\xE7in {repo}.",repo:"deposuna de\u011Fi\u015Fiklik iste\u011Fi yollayabilirsin"},acceptFeatures:"Yeni \xF6zellikleri de kabul ediyorum, fakat kar\u0131\u015F\u0131k \u015Feyleri k\xFCt\xFCphaneye de\u011Fil uygulamaya eklendi\u011Fi i\xE7in kabul edemiyorum.",otherLanguages:"E\u011Fer di\u011Fer programlama dillerinde kendine g\xFCveniyorsan, deemix'i farkl\u0131 dillere port etmeye \xE7al\u0131\u015Fabilirsin!",understandingCode:"Kodu anlamak i\xE7in yard\u0131m m\u0131 laz\u0131m? Reddit \xFCzerinden veya Telegramdan RemixDev'e ula\u015F.",contributeWebUI:{text:"E\u011Fer Vue.js (JavaScript), HTML veya CSS biliyorsan, {webui}.",webui:"Web Kullan\u0131c\u0131 Aray\xFCz\xFCne katk\u0131da bulanabilirsin"},itsFree:"Bunun \xFCcretsiz bir proje oldu\u011Funu ve geli\u015Ftiricilerden \xF6nce sevdi\u011Finiz sanat\xE7\u0131lar\u0131 desteklemeniz gerekti\u011Fini unutmay\u0131n.",notObligated:"Kendinizi ba\u011F\u0131\u015F yapmak zorunda hissetmeyin!, Sizi her halinizle seviyorum!",lincensedUnder:{text:"Bu \xE7al\u0131\u015Fma lisansl\u0131d\u0131r: {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Grafikler",changeCountry:"\xDClke De\u011Fi\u015Ftir",download:"Grafi\u011Fi \u0130ndir"},errors:{title:"{name} Hatal\u0131 bulundu",ids:{invalidURL:"URL ge\xE7ersiz.",unsupportedURL:"URL \u015Fimdilik desteklenmiyor",ISRCnotOnDeezer:"ISRC par\xE7a deezerda bulunmuyor",notYourPrivatePlaylist:"Ba\u015Fkalar\u0131n\u0131n \xF6zel oynatma listelerini indiremezsin.",spotifyDisabled:"Spotify \xD6zellikleri do\u011Fru \u015Fekilde ayarlanmam\u0131\u015F.",trackNotOnDeezer:"Par\xE7a Deezer'da bulunamad\u0131!",albumNotOnDeezer:"Alb\xFCm Deezer'da bulunamad\u0131!",notOnDeezer:"Par\xE7a Deezer'da yok!",notEncoded:"Par\xE7a hen\xFCz d\xF6n\xFC\u015Ft\xFCr\xFClmedi!",notEncodedNoAlternative:"Par\xE7a hen\xFCz d\xF6n\xFC\u015Ft\xFCr\xFClmedi ve alternatifi bulunamad\u0131!",wrongBitrate:"Par\xE7a, istenen kalitede bulunamad\u0131!",wrongBitrateNoAlternative:"Par\xE7a veya alternatifler istenen kalitede bulunamad\u0131!",no360RA:"Par\xE7a 360 Derece ger\xE7ek\xE7i ses olarak bulunamad\u0131!",notAvailable:"Par\xE7a Deezer sunucular\u0131nda bulunamad\u0131!",notAvailableNoAlternative:"Par\xE7a veya Alternatifleri Deezer sunucular\u0131nda bulunamad\u0131.!"}},favorites:{title:"Favoriler",noPlaylists:"Oynatma listesi bulunamad\u0131.",noAlbums:"Favori alb\xFCmler bulunamad\u0131.",noArtists:"Favori sanat\xE7\u0131lar bulunamad\u0131.",noTracks:"Favori par\xE7alar bulunamad\u0131."},home:{needTologin:"\u0130ndirmeden \xF6nce Deezer hesab\u0131na giri\u015F yapmal\u0131s\u0131n.",openSettings:"Ayarlar\u0131 A\xE7",sections:{popularPlaylists:"Pop\xFCler Oynatma Listeleri",popularAlbums:"En \xE7ok dinlenen alb\xFCmler"}},linkAnalyzer:{info:"\u0130ndirmeye \xE7al\u0131\u015Ft\u0131\u011F\u0131n link hakk\u0131nda daha fazla bilgi i\xE7in buray\u0131 kullanabilirsin.",useful:"Mesela, \xFClkende dinlenebilir olmayan par\xE7alar\u0131n nerelerde var oldu\u011Funu bulmak i\xE7in kullanabilirsin.",linkNotSupported:"Bu link \u015Fimdilik desteklenmemektedir.",linkNotSupportedYet:"Bu link \u015Fimdilik desteklenmiyor gibi duruyor, ba\u015Fkas\u0131n\u0131 analiz etmeyi dene.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"S\xFCre",diskNumber:"S\u0131ra numaras\u0131",trackNumber:"Par\xE7a numaras\u0131",releaseDate:"Yay\u0131nlanma tarihi",bpm:"BPM",label:"Etiketi",recordType:"Kay\u0131t \u015Eekli",genres:"T\xFCr\xFC",tracklist:"Par\xE7a listesi"}},search:{startSearching:"Aramay\u0131 Ba\u015Flat!",description:"Bir par\xE7ay\u0131, t\xFCm alb\xFCm\xFC, bir sanat\xE7\u0131y\u0131, bir oynatma listesini... k\u0131saca her \u015Feyi aratabilirsin! Ayr\u0131ca Deezer Linki de yap\u0131\u015Ft\u0131rabilirsin!",fans:"{n} Hayranlar",noResults:"Sonu\xE7 Bulunamad\u0131",noResultsTrack:"Par\xE7a bulunamad\u0131",noResultsAlbum:"Alb\xFCm bulunamad\u0131",noResultsArtist:"Sanat\xE7\u0131 bulunamad\u0131",noResultsPlaylist:"Oynatma Listesi bulunamad\u0131"},searchbar:"\u0130stedi\u011Fin bir \u015Feyi arat (ya da bir link yap\u0131\u015Ft\u0131r.)",downloads:"\u0130ndirilenler",toasts:{addedToQueue:"{item} kuyru\u011Fa eklendi",alreadyInQueue:"{item} \xE7oktan kuyrukta!",finishDownload:"{item} indirmesi tamamland\u0131.",allDownloaded:"T\xFCm indirmeler tamamland\u0131!",refreshFavs:"Yenileme tamamland\u0131.!",loggingIn:"Giri\u015F yap\u0131l\u0131yor",loggedIn:"Giri\u015F yap\u0131ld\u0131",alreadyLogged:"\xC7oktan giri\u015F yap\u0131ld\u0131",loginFailed:"Giri\u015F yap\u0131lamad\u0131",loggedOut:"Oturum kapat\u0131ld\u0131.",cancellingCurrentItem:"Ge\xE7erli \xF6\u011Fe iptal ediliyor.",currentItemCancelled:"Ge\xE7erli \xF6\u011Fe iptal edildi.",startAddingArtist:"{artist} alb\xFCm kuyru\u011Fa ekleniyor",finishAddingArtist:"{artist} alb\xFCm kuyru\u011Fa eklendi.",startConvertingSpotifyPlaylist:"Spotify par\xE7alar\u0131 deezer par\xE7alar\u0131na d\xF6n\xFC\u015Ft\xFCr\xFCl\xFCyor.",finishConvertingSpotifyPlaylist:"Spotify oynatma listesi d\xF6n\xFC\u015Ft\xFCr\xFCld\xFC."},settings:{title:"Ayarlar",languages:"Diller",login:{title:"Giri\u015F",loggedIn:"{username} olarak giri\u015F yapt\u0131n.",arl:{question:"Kendi ARL'mi nas\u0131l al\u0131r\u0131m?",update:"ARL g\xFCncelle."},logout:"\xC7\u0131k\u0131\u015F"},appearance:{title:"G\xF6r\xFCn\xFCm",slimDownloadTab:"\u0130nce indirme sekmesi"},downloadPath:{title:"\u0130ndirilen dizin"},templates:{title:"\u015Eablonlar",tracknameTemplate:"Par\xE7a ismi \u015Fablonu",albumTracknameTemplate:"Alb\xFCm par\xE7as\u0131 \u015Fablonu",playlistTracknameTemplate:"Oynatma listesi par\xE7a \u015Fablonu"},folders:{title:"Dosyalar",createPlaylistFolder:"Oynatma listesi i\xE7in dosya olu\u015Ftur",playlistNameTemplate:"Oynatma listesi dosyas\u0131 \u015Fablonu",createArtistFolder:"Sanat\xE7\u0131 i\xE7in dosya olu\u015Ftur",artistNameTemplate:"Sanat\xE7\u0131 dosyas\u0131 \u015Fablonu",createAlbumFolder:"Alb\xFCm i\xE7in dosya olu\u015Ftur",albumNameTemplate:"Alb\xFCm dosyas\u0131 \u015Fablonu",createCDFolder:"CDler i\xE7in dosya olu\u015Ftur",createStructurePlaylist:"Oynatma listeleri i\xE7in dosya k\xF6k\xFC olu\u015Ftur",createSingleFolder:"Singlelar i\xE7in dosya k\xF6k\xFC olu\u015Ftur"},trackTitles:{title:"Par\xE7a ba\u015Fl\u0131klar\u0131",padTracks:"\u0130z Numaralar\u0131",paddingSize:"\u0130z Numaralar\u0131n\u0131 de\u011Fi\u015Ftir",illegalCharacterReplacer:"Illegal Karakter D\xFCzenleyici"},downloads:{title:"\u0130ndirilenler",queueConcurrency:"Devam eden indirmeler",maxBitrate:{title:"Tercih edilmi\u015F Bitrateler (kaliteler)",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Dosyalar\u0131n \xFCst\xFCne yazmal\u0131 m\u0131y\u0131m?",y:"Evet, \xFCst\xFCne yaz",n:"Hay\u0131r, \xFCst\xFCne yazma",t:"Sadece izleri \xFCst\xFCne yaz"},fallbackBitrate:"Bitrate d\xFC\u015F\xFCrme",fallbackSearch:"D\xFC\u015F\xFCrme ara",logErrors:"Hatalar i\xE7in g\xFCnl\xFCk tut",logSearched:"Aranm\u0131\u015F par\xE7alar i\xE7in g\xFCnl\xFCk tut",createM3U8File:"Oynatma s\u0131ra listesi olu\u015Ftur",syncedLyrics:".lyr dosyalar\u0131 olu\u015Ftur (Senkronize \u015Fark\u0131 s\xF6zleri)",playlistFilenameTemplate:"Oynatma listesi \u015Fablonu",saveDownloadQueue:"Uygulamay\u0131 kapat\u0131rken indirme kuyru\u011Funu kaydet"},covers:{title:"Alb\xFCm kapaklar\u0131",saveArtwork:"Kapaklar\u0131 kaydet",coverImageTemplate:"Kapak ismi \u015Fablonu",saveArtworkArtist:"Sanat\xE7\u0131 foto\u011Fraf\u0131n\u0131 kaydet",artistImageTemplate:"\u015Eark\u0131c\u0131 foto\u011Fraf \u015Fablonu",localArtworkSize:"Yerel foto\u011Fraf boyutu",embeddedArtworkSize:"G\xF6m\xFCl\xFC foto\u011Fraf boyutu",localArtworkFormat:{title:"Yerel foto\u011Fraf\u0131n hangi formatta olmas\u0131n\u0131 istersin?",jpg:"Jpeg dosyas\u0131",png:"Png dosyas\u0131",both:"Her ikisi"},jpegImageQuality:"JPEG g\xF6r\xFCnt\xFC kalitesi"},tags:{head:"Hangi izler kay\u0131t edilsin?",title:"Ba\u015Fl\u0131k",artist:"Sanat\xE7\u0131",album:"Alb\xFCm",cover:"Kapak",trackNumber:"Par\xE7a Numaras\u0131",trackTotal:"T\xFCm Par\xE7a",discNumber:"Plak Say\u0131s\u0131",discTotal:"T\xFCm Plak",albumArtist:"Sanat\xE7\u0131 Alb\xFCm\xFC",genre:"T\xFCr",year:"Y\u0131l",date:"Tarih",explicit:"Cinsel i\xE7erikli \u015Fark\u0131 s\xF6zleri",isrc:"ISRC",length:"Par\xE7a Uzunlu\u011Fu",barcode:"Alb\xFCm Barkodu (UPC)",bpm:"BPM",replayGain:"Ses Y\xFCksekli\u011Fi Normalle\u015Ftirici",label:"Alb\xFCm Etiketi",lyrics:"Senkronize edilmemi\u015F \u015Fark\u0131 s\xF6zleri",copyright:"Telif hakk\u0131",composer:"Besteleyen",involvedPeople:"Alakal\u0131 Ki\u015Filer"},other:{title:"Di\u011Fer",savePlaylistAsCompilation:"Oynatma listelerini derleme olarak kaydet",useNullSeparator:"Bo\u015Fluk ay\u0131r\u0131c\u0131 kullan",saveID3v1:"ID3v1 dosyas\u0131n\u0131 da kaydet",multiArtistSeparator:{title:"Sanat\xE7\u0131lar\u0131n\u0131z\u0131 nas\u0131l ay\u0131rmak istersiniz?",nothing:"Sadece ana sanat\xE7\u0131y\u0131 kaydet",default:"Genel prosed\xFCr uygulans\u0131n",andFeat:"Kullan\u0131lanlar & ve Feat.",using:'Kullan\u0131lan "{separator}"'},singleAlbumArtist:"Sadece ana alb\xFCm sanat\xE7\u0131s\u0131n\u0131 kaydet",albumVariousArtists:'"\xC7e\u015Fitli sanat\xE7\u0131lar"\u0131 sanat\xE7\u0131 alb\xFCmlerinde tut',removeAlbumVersion:'"Alb\xFCm S\xFCr\xFCm\xFC"n\xFC par\xE7a ba\u015Fl\u0131\u011F\u0131ndan \xE7\u0131kart',removeDuplicateArtists:"Sanat\xE7\u0131 toplulu\u011Funu \xE7\u0131kart",dateFormat:{title:"FLAC dosyalar i\xE7in zaman format\u0131",year:"YYYY",month:"AA",day:"GG"},featuredToTitle:{title:"\xD6ne \xE7\u0131kan sanat\xE7\u0131lar\u0131 ne yapmal\u0131y\u0131m?",0:"Elleme",1:"Ba\u015Fl\u0131ktan \xE7\u0131kart",3:"Ba\u015Fl\u0131ktan ve alb\xFCm ba\u015Fl\u0131\u011F\u0131ndan \xE7\u0131kart",2:"Ba\u015Fl\u0131\u011Fa ta\u015F\u0131"},titleCasing:"Alb\xFCm harfi",artistCasing:"Sanat\xE7\u0131 harfi",casing:{nothing:"De\u011Fi\u015Ftirmeden b\u0131rak",lower:"k\xFC\xE7\xFCk harf",upper:"B\xDCY\xDCK HARF",start:"Kelimenin ba\u015F\u0131 ile ba\u015Fla",sentence:"C\xFCmle gibi yap"},previewVolume:"Ses \xF6nizlemesi",executeCommand:{title:"\u0130ndirdikten sonra komut uygula",description:"Bir \u015Fey yapmamak i\xE7in bo\u015F b\u0131rak"}},spotify:{title:"Spotify \xD6zelli\u011Fi",clientID:"Spotify clientID",clientSecret:"Spotify Client Secret",username:"Spotify Kullan\u0131c\u0131 Ad\u0131"},reset:"Varsay\u0131lana s\u0131f\u0131rla",save:"Kaydet",toasts:{init:"Ayarlar y\xFCklendi!",update:"Ayarlar g\xFCncellendi!",ARLcopied:"ARL panoya kopyaland\u0131!"}},sidebar:{home:"Ana sayfa",search:"Ara",charts:"Grafikler",favorites:"Favoriler",linkAnalyzer:"Link Analiz\xF6r\xFC",settings:"Ayarlar",about:"Hakk\u0131nda"},tracklist:{downloadSelection:"\u0130ndirme b\xF6l\xFCm\xFC"}},vn={globals:{welcome:"Ch\xE0o m\u1EEBng \u0111\u1EBFn v\u1EDBi deemix",back:"tr\u1EDF l\u1EA1i",loading:"\u0111ang t\u1EA3i",download:"T\u1EA3i xu\u1ED1ng {thing}",by:"b\u1EDFi {artist}",in:"trong {album}",download_hint:"T\u1EA3i xu\u1ED1ng",play_hint:"Ph\xE1t",toggle_download_tab_hint:"M\u1EDF r\u1ED9ng/Gi\u1EA5u",clean_queue_hint:"X\xF3a nh\u1EEFng file \u0111\xE3 t\u1EA3i xong",cancel_queue_hint:"H\u1EE7y t\u1EA5t c\u1EA3",listTabs:{empty:"",all:"t\u1EA5t c\u1EA3",top_result:"k\u1EBFt qu\u1EA3 h\xE0ng \u0111\u1EA7u",album:"album | album",artist:"Ngh\u1EC7 s\u0129 | Ngh\u1EC7 s\u0129",single:"\u0111\u01A1n | \u0111\u01A1n",title:"ti\xEAu \u0111\u1EC1 | ti\xEAu \u0111\u1EC1",track:"B\xE0i h\xE1t | B\xE0i h\xE1t",trackN:"0 B\xE0i h\xE1t | {n} B\xE0i h\xE1t | {n} B\xE0i h\xE1t",releaseN:"0 s\u1EA3n ph\u1EA9m | {n} s\u1EA3n ph\u1EA9m | {n} s\u1EA3n ph\u1EA9m",playlist:"playlist | playlist",compile:"t\u1ED5ng h\u1EE3p | t\u1ED5ng h\u1EE3p",ep:"ep | ep",spotifyPlaylist:"playlist c\u1EE7a spotify | playlist c\u1EE7a spotify",releaseDate:"ng\xE0y ph\xE1t h\xE0nh",error:"l\u1ED7i"}},about:{titles:{usefulLinks:"Link h\u1EEFu d\u1EE5ng",bugReports:"B\xE1o l\u1ED7i",contributing:"\u0110\xF3ng g\xF3p",donations:"Quy\xEAn g\xF3p",license:"B\u1EB1ng ph\xE9p"},subtitles:{bugReports:"B\u1EA1n th\u1EA5y c\xF3 g\xEC \u0111\xF3 kh\xF4ng ho\u1EA1t \u0111\u1ED9ng trong deemix? Xin h\xE3y b\xE1o v\u1EDBi ch\xFAng t\xF4i!",contributing:"B\u1EA1n mu\u1ED1n \u0111\xF3ng g\xF3p cho d\u1EF1 \xE1n n\xE0y? B\u1EA1n c\xF3 th\u1EC3 l\xE0m \u0111i\u1EC1u \u0111\xF3 v\u1EDBi nhi\u1EC1u c\xE1ch kh\xE1c nhau!",donations:"B\u1EA1n mu\u1ED1n \u1EE7ng h\u1ED9 kinh ph\xED? B\u1EA1n c\xF3 th\u1EC3 quy\xEAn g\xF3p t\u1EA1i \u0111\xE2y!"},usesLibrary:"\u1EE8ng d\u1EE5ng n\xE0y s\u1EED d\u1EE5ng th\u01B0 vi\u1EC7n deemix, b\u1EA1n c\xF3 th\u1EC3 d\xF9ng n\xF3 \u0111\u1EC3 t\u1EA1o m\u1ED9t UI ri\xEAng cho deemix.",thanks:"C\u1EA3m \u01A1n rtonno, uhwot v\xE0 lollilol \u0111\xE3 gi\xFAp t\xF4i v\u1EDBi d\u1EF1 \xE1n n\xE0y v\xE0 BasCurtiz v\xE0 scarvimane v\u1EDBi vi\u1EC7c thi\u1EBFt k\u1EBF bi\u1EC3u t\u01B0\u1EE3ng.",upToDate:{text:"C\u1EADp nh\u1EADt app b\u1EB1ng c\xE1ch theo d\xF5i {newsChannel} tr\xEAn Telegram.",newsChannel:"k\xEAnh tin t\u1EE9c"},officialWebsite:"Website ch\xEDnh th\u1EE9c",officialRepo:"Repo th\u01B0 vi\u1EC7n ch\xEDnh th\u1EE9c",officialWebuiRepo:"Repo WebUI ch\xEDnh th\u1EE9c",officialSubreddit:"Subreddit ch\xEDnh th\u1EE9c",newsChannel:"K\xEAnh tin t\u1EE9c",questions:{text:"N\u1EBFu b\u1EA1n c\xF3 c\xE2u h\u1ECFi ho\u1EB7c v\u1EA5n \u0111\u1EC1 v\u1EC1 \u1EE9ng d\u1EE5ng n\xE0y, xin h\xE3y t\xECm gi\u1EA3i ph\xE1p tr\xEAn {subreddit} tr\u01B0\u1EDBc. Sau \u0111\xF3, n\u1EBFu b\u1EA1n kh\xF4ng t\xECm \u0111\u01B0\u1EE3c g\xEC th\xEC b\u1EA1n c\xF3 th\u1EC3 t\u1EA1o m\u1ED9t b\xE0i \u0111\u0103ng v\u1EC1 v\u1EA5n \u0111\u1EC1 c\u1EE7a b\u1EA1n tr\xEAn subreddit d\xF3.",subreddit:"subreddit"},beforeReporting:"Tr\u01B0\u1EDBc khi b\xE1o l\u1ED7i h\xE3y \u0111\u1EA3m b\u1EA3o b\u1EA1n \u0111ang s\u1EED d\u1EE5ng phi\xEAn b\u1EA3n m\u1EDBi nh\u1EA5t c\u1EE7a \u1EE9ng d\u1EE5ng v\xE0 l\u1ED7i b\u1EA1n \u0111ang g\u1EB7p kh\xF4ng ph\u1EA3i l\xE0 do b\u1EA1n.",beSure:"H\xE3y \u0111\u1EA3m b\u1EA3o l\xE0 l\u1ED7i n\xE0y v\u1EABn c\xF3 th\u1EC3 x\u1EA3y ra tr\xEAn c\xE1c thi\u1EBFt b\u1ECB kh\xE1c v\xE0 XIN \u0110\u1EEANG b\xE1o l\u1ED7i \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o r\u1ED3i.",duplicateReports:"Nh\u1EEFng b\u1EA3n b\xE1o l\u1ED7i tr\xF9ng nhau s\u1EBD b\u1ECB \u0111\xF3ng, xin b\u1EA1n h\xE3y \u0111\u1EC3 \xFD \u0111i\u1EC1u n\xE0y.",dontOpenIssues:"XIN \u0110\u1EEANG m\u1EDF v\u1EA5n \u0111\u1EC1 \u0111\u1EC3 h\u1ECFi, b\u1EA1n c\xF3 th\u1EC3 d\xF9ng subreddit tr\xEAn cho vi\u1EC7c \u0111\xF3.",newUI:{text:"N\u1EBFu b\u1EA1n th\xE0nh th\u1EA1o v\u1EDBi python b\u1EA1n c\xF3 th\u1EC3 t\u1EA1o m\u1ED9t UI m\u1EDBi b\u1EB1ng c\xE1ch s\u1EED d\u1EE5ng th\u01B0 vi\u1EC7n g\u1ED1c, ho\u1EB7c s\u1EEDa l\u1ED7i trong th\u01B0 vi\u1EC7n \u0111\xF3 v\u1EDBi m\u1ED9t pull request tr\xEAn {repo}.",repo:"repo n\xE0y"},acceptFeatures:"T\xF4i c\xF3 ch\u1EA5p nh\u1EADn y\xEAu c\u1EA7u v\u1EC1 t\xEDnh n\u0103ng m\u1EDBi nh\u01B0ng kh\xF4ng qu\xE1 ph\u1EE9c t\u1EA1p b\u1EDFi v\xEC ch\xFAng c\xF3 th\u1EC3 \u0111\u01B0\u1EE3c tri\u1EC3n khai tr\u1EF1c ti\u1EBFp v\xE0o \u1EE9ng d\u1EE5ng thay v\xEC v\xE0o th\u01B0 vi\u1EC7n.",otherLanguages:"N\u1EBFu b\u1EA1n th\xE0nh th\u1EA1o v\u1EDBi m\u1ED9t ng\xF4n ng\u1EEF kh\xE1c, b\u1EA1n c\xF3 th\u1EC3 port deemix sang ng\xF4n ng\u1EEF \u0111\xF3!",understandingCode:"B\u1EA1n mu\u1ED1n hi\u1EC3u code c\u1EE7a deemix? Xin h\xE3y li\xEAn l\u1EA1c RemixDev tr\xEAn Telegram ho\u1EB7c Reddit.",contributeWebUI:{text:"N\u1EBFu b\u1EA1n bi\u1EBFt Vue.js (JavaScript), HTML ho\u1EB7c CSS, b\u1EA1n c\xF3 th\u1EC3 g\xF3p ph\u1EA7n ph\xE1t tri\u1EC3n {webui}.",webui:"WebUI"},itsFree:"B\u1EA1n n\xEAn nh\u1EDB r\u1EB1ng \u0111\xE2y l\xE0 m\u1ED9t d\u1EF1 \xE1n phi l\u1EE3i nhu\u1EADn v\xE0 b\u1EA1n n\xEAn \u1EE7ng h\u1ED9 nh\u1EEFng Ngh\u1EC7 s\u0129 y\xEAu th\xEDch c\u1EE7a b\u1EA1n tr\u01B0\u1EDBc khi \u1EE7ng h\u1ED9 nh\xE0 ph\xE1t tri\u1EC3n.",notObligated:"\u0110\u1EEBng ngh\u0129 r\u1EB1ng b\u1EA1n ph\u1EA3i \u0111\xF3ng g\xF3p ti\u1EC1n, t\xF4i v\u1EABn s\u1EBD r\u1EA5t bi\u1EBFt \u01A1n b\u1EA1n!",lincensedUnder:{text:"D\u1EF1 \xE1n n\xE0y \u0111\u01B0\u1EE3c c\u1EA5p ph\xE9p b\u1EDFi {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"B\u1EA3ng x\u1EBFp h\u1EA1ng",changeCountry:"Thay \u0111\u1ED5i qu\u1ED1c gia",download:"T\u1EA3i xu\u1ED1ng b\u1EA3ng x\u1EBFp h\u1EA1ng n\xE0y"},errors:{title:"L\u1ED7i {name}",ids:{invalidURL:"Kh\xF4ng nh\u1EADn di\u1EC7n \u0111\u01B0\u1EE3c URL",unsupportedURL:"URL n\xE0y ch\u01B0a \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3",ISRCnotOnDeezer:"ISRC c\u1EE7a b\xE0i h\xE1t n\xE0y hi\u1EC7n kh\xF4ng c\xF3 tr\xEAn Deezer",notYourPrivatePlaylist:"B\u1EA1n kh\xF4ng th\u1EC3 t\u1EA3i xu\u1ED1ng playlist ri\xEAng c\u1EE7a ng\u01B0\u1EDDi kh\xE1c.",spotifyDisabled:"Ch\u1EE9c n\u0103ng Spotify ch\u01B0a \u0111\u01B0\u1EE3c thi\u1EBFt l\u1EADp \u0111\xFAng c\xE1ch.",trackNotOnDeezer:"B\xE0i h\xE1t kh\xF4ng c\xF3 tr\xEAn Deezer!",albumNotOnDeezer:"Album kh\xF4ng c\xF3 tr\xEAn Deezer!",notOnDeezer:"B\xE0i h\xE1t ch\u01B0a c\xF3 tr\xEAn Deezer!",notEncoded:"B\xE0i h\xE1t ch\u01B0a \u0111\u01B0\u1EE3c encode!",notEncodedNoAlternative:"B\xE0i h\xE1t ch\u01B0a \u0111\u01B0\u1EE3c encode v\xE0 kh\xF4ng c\xF3 b\u1EA3n thay th\u1EBF n\xE0o kh\xE1c!",wrongBitrate:"B\xE0i h\xE1t n\xE0y kh\xF4ng c\xF3 \u1EDF bitrate b\u1EA1n mu\u1ED1n.",wrongBitrateNoAlternative:"B\xE0i h\xE1t n\xE0y kh\xF4ng c\xF3 \u1EDF bitrate b\u1EA1n mu\u1ED1n v\xE0 kh\xF4ng c\xF3 b\u1EA3n thay th\u1EBF n\xE0o kh\xE1c!",no360RA:"B\xE0i h\xE1t n\xE0y kh\xF4ng c\xF3 \u1EDF d\u1EA1ng Reality Audio 360.",notAvailable:"B\xE0i h\xE1t n\xE0y kh\xF4ng c\xF3 tr\xEAn server c\u1EE7a Deezer!",notAvailableNoAlternative:"B\xE0i h\xE1t n\xE0y kh\xF4ng c\xF3 tr\xEAn server c\u1EE7a Deezer v\xE0 kh\xF4ng c\xF3 b\u1EA3n thay th\u1EBF n\xE0o kh\xE1c!"}},favorites:{title:"Y\xEAu th\xEDch",noPlaylists:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c Playlist",noAlbums:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c Album Y\xEAu th\xEDch",noArtists:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c Ngh\u1EC7 s\u0129 Y\xEAu th\xEDch",noTracks:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c B\xE0i h\xE1t Y\xEAu th\xEDch"},home:{needTologin:"B\u1EA1n c\u1EA7n ph\u1EA3i \u0111\u0103ng nh\u1EADp v\xE0o t\xE0i kho\u1EA3n Deezer tr\u01B0\u1EDBc khi b\u1EAFt \u0111\u1EA7u t\u1EA3i xu\u1ED1ng.",openSettings:"M\u1EDF C\xE0i \u0111\u1EB7t",sections:{popularPlaylists:"Playlist N\u1ED5i ti\u1EBFng",popularAlbums:"Album \u0111\u01B0\u1EE3c stream nhi\u1EC1u nh\u1EA5t"}},linkAnalyzer:{info:"B\u1EA1n c\xF3 th\u1EC3 s\u1EED d\u1EE5ng ch\u1EE9c n\u0103ng n\xE0y \u0111\u1EC3 ki\u1EBFm th\xEAm th\xF4ng tin v\u1EC1 \u0111\u01B0\u1EDDng link m\xE0 b\u1EA1n mu\u1ED1n t\u1EA3i xu\u1ED1ng.",useful:"Ch\u1EE9c n\u0103ng n\xE0y r\u1EA5t h\u1EEFu d\u1EE5ng n\u1EBFu b\u1EA1n mu\u1ED1n t\u1EA3i c\xE1c b\xE0i h\xE1t hi\u1EC7n kh\xF4ng c\xF3 s\u1EB5n \u1EDF qu\u1ED1c gia c\u1EE7a b\u1EA1n v\xE0 mu\u1ED1n bi\u1EBFt c\xE1c qu\u1ED1c gia \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3.",linkNotSupported:"\u0110\u01B0\u1EDDng link n\xE0y ch\u01B0a \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3",linkNotSupportedYet:"\u0110\u01B0\u1EDDng link n\xE0y ch\u01B0a \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3, xin h\xE3y th\u1EED l\u1EA1i v\u1EDBi m\u1ED9t \u0111\u01B0\u1EDDng link kh\xE1c.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Th\u1EDDi l\u01B0\u1EE3ng",diskNumber:"S\u1ED1 \u0111\u0129a",trackNumber:"S\u1ED1 b\xE0i h\xE1t",releaseDate:"Ng\xE0y ph\xE1t h\xE0nh",bpm:"BPM",label:"H\xE3ng",recordType:"Lo\u1EA1i Thu \xE2m",genres:"Th\u1EC3 lo\u1EA1i",tracklist:"Danh s\xE1ch c\xE1c b\xE0i h\xE1t"}},search:{startSearching:"B\u1EAFt \u0111\u1EA7u t\xECm ki\u1EBFm!",description:"B\u1EA1n c\xF3 th\u1EC3 t\xECm m\u1ED9t b\xE0i h\xE1t, album, ngh\u1EC7 s\u0129, playlist, v.v...! B\u1EA1n c\u0169ng c\xF3 th\u1EC3 d\xF9ng link c\u1EE7a Deezer",fans:"{n} ng\u01B0\u1EDDi h\xE2m m\u1ED9",noResults:"Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3",noResultsTrack:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c b\xE0i h\xE1t n\xE0o",noResultsAlbum:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c album n\xE0o",noResultsArtist:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c ngh\u1EC7 s\u0129 n\xE0o",noResultsPlaylist:"Kh\xF4ng t\xECm \u0111\u01B0\u1EE3c playlist n\xE0o"},searchbar:"T\xECm nh\u1EEFng g\xEC b\u1EA1n mu\u1ED1n (b\u1EA1n c\u0169ng c\xF3 th\u1EC3 s\u1EEF d\u1EE5ng m\u1ED9t \u0111\u01B0\u1EDDng link)",downloads:"T\u1EA3i xu\u1ED1ng",toasts:{addedToQueue:"{item} \u0111\xE3 \u0111\u01B0\u1EE3c \u0111\u01B0a v\xE0o h\xE0ng ch\u1EDD",alreadyInQueue:"{item} \u0111\xE3 \u0111ang trong h\xE0ng ch\u1EDD!",finishDownload:"{item} \u0111\xE3 t\u1EA3i xong.",allDownloaded:"T\u1EA5t c\u1EA3 c\xE1c b\xE0i h\xE1t \u0111\xE3 \u0111\u01B0\u1EE3c t\u1EA3i xu\u1ED1ng!",refreshFavs:"T\u1EA3i l\u1EA1i ho\xE0n t\u1EA5t!",loggingIn:"\u0110ang \u0111\u0103ng nh\u1EADp",loggedIn:"\u0110\u0103ng nh\u1EADp th\xE0nh c\xF4ng",alreadyLogged:"\u0110\xE3 \u0111\u0103ng nh\u1EADp",loginFailed:"Kh\xF4ng th\u1EC3 \u0111\u0103ng nh\u1EADp",loggedOut:"\u0110\u0103ng xu\u1EA5t",cancellingCurrentItem:"\u0110ang h\u1EE7y file hi\u1EC7n t\u1EA1i.",currentItemCancelled:"File hi\u1EC7n t\u1EA1i \u0111\xE3 b\u1ECB h\u1EE7y.",startAddingArtist:"\u0110ang \u0111\u01B0a {artist} album v\xE0o h\xE0ng ch\u1EDD",finishAddingArtist:"\u0110\xE3 \u0111\u01B0a {artist} album v\xE0o h\xE0ng ch\u1EDD",startConvertingSpotifyPlaylist:"\u0110ang chuy\u1EC3n \u0111\u1ED5i c\xE1c b\xE0i h\xE1t t\u1EEB Spotify sang Deezer",finishConvertingSpotifyPlaylist:"Playlist c\u1EE7a Spotify \u0111\xE3 \u0111\u01B0\u1EE3c chuy\u1EC3n \u0111\u1ED5i",loginNeededToDownload:"B\u1EA1n c\u1EA7n ph\u1EA3i \u0111ang nh\u1EADp \u0111\u1EC3 t\u1EA3i nh\u1EA1c!"},settings:{title:"C\xE0i \u0111\u1EB7t",languages:"Ng\xF4n ng\u1EEF",login:{title:"\u0110\u0103ng nh\u1EADp",loggedIn:"B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp v\u1EDBi t\xEAn {username}",arl:{question:"L\xE0m c\xE1ch n\xE0o \u0111\u1EC3 c\xF3 ARL c\u1EE7a t\xF4i?",update:"C\u1EADp nh\u1EADt ARL"},logout:"\u0110\u0103ng xu\u1EA5t"},appearance:{title:"Giao di\u1EC7n",slimDownloadTab:"Thanh t\u1EA3i xu\u1ED1ng nh\u1ECF"},downloadPath:{title:"N\u01A1i t\u1EA3i xu\u1ED1ng"},templates:{title:"B\u1EA3n m\u1EABu",tracknameTemplate:"B\xE0i h\xE1t m\u1EABu",albumTracknameTemplate:"B\xE0i h\xE1t trong album m\u1EABu",playlistTracknameTemplate:"B\xE0i h\xE1t trong playlist m\u1EABu"},folders:{title:"Th\u01B0 m\u1EE5c",createPlaylistFolder:"T\u1EA1o th\u01B0 m\u1EE5c cho playlist",playlistNameTemplate:"Th\u01B0 m\u1EE5c playlist m\u1EABu",createArtistFolder:"T\u1EA1o th\u01B0 m\u1EE5c cho ngh\u1EC7 s\u0129",artistNameTemplate:"Th\u01B0 m\u1EE5c Ngh\u1EC7 s\u0129 m\u1EABu",createAlbumFolder:"T\u1EA1o th\u01B0 m\u1EE5c cho album",albumNameTemplate:"Th\u01B0 m\u1EE5c cho album m\u1EABu",createCDFolder:"T\u1EA1o th\u01B0 m\u1EE5c cho \u0111\u0129a CD",createStructurePlaylist:"T\u1EA1o th\u01B0 m\u1EE5c c\xF3 k\u1EBFt c\u1EA5u cho playlist",createSingleFolder:"T\u1EA1o th\u01B0 m\u1EE5c c\xF3 k\u1EBFt c\u1EA5u cho \u0111\u0129a \u0111\u01A1n"},trackTitles:{title:"T\xEAn b\xE0i h\xE1t",padTracks:"\u0110\u1EC7m t\xEAn b\xE0i h\xE1t",paddingSize:"Gh\xEC \u0111\xE8 k\xEDch c\u1EE1 ph\u1EA7n \u0111\u1EC7m",illegalCharacterReplacer:"Thay c\xE1c k\xED t\u1EF1 kh\xF4ng h\u1EE3p l\u1EC7 v\u1EDBi"},downloads:{title:"T\u1EA3i xu\u1ED1ng",queueConcurrency:"S\u1ED1 l\u01B0\u1EE3ng t\u1EA3i xu\u1ED1ng c\xF9ng l\xFAc",maxBitrate:{title:"Bitrate \u01B0a th\xEDch",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"T\xF4i c\xF3 n\xEAn ghi \u0111\xE8 file n\xE0y kh\xF4ng?",y:"C\xF3, h\xE3y ghi \u0111\xE8 file n\xE0y",n:"Kh\xF4ng, \u0111\u1EEBng ghi \u0111\xE8 file n\xE0y",t:"Ch\u1EC9 ghi \u0111\xE8 c\xE1c tag"},fallbackBitrate:"Bitrate d\u1EF1 ph\xF2ng",fallbackSearch:"Search d\u1EF1 ph\xF2ng",logErrors:"T\u1EA1o file log khi c\xF3 l\u1ED7i",logSearched:"T\u1EA1o file log khi b\u1EA1n t\xECm B\xE0i h\xE1t",createM3U8File:"T\u1EA1o file playlist",syncedLyrics:"T\u1EA1o file .lyr (L\u1EDDi B\xE0i h\xE1t)",playlistFilenameTemplate:"T\xEAn playlist m\u1EABu",saveDownloadQueue:"L\u01B0u h\xE0ng ch\u1EDD download khi \u0111\xF3ng \u1EE9ng d\u1EE5ng"},covers:{title:"B\xECa album",saveArtwork:"L\u01B0u b\xECa",coverImageTemplate:"T\xEAn b\xECa m\u1EABu",saveArtworkArtist:"L\u01B0u h\xECnh Ngh\u1EC7 s\u0129",artistImageTemplate:"H\xECnh ngh\u1EC7 s\u0129 m\u1EABu",localArtworkSize:"K\xEDch c\u1EE1 file b\xECa",embeddedArtworkSize:"K\xEDch c\u1EE1 b\xECa trong file b\xE0i h\xE1t",localArtworkFormat:{title:"B\u1EA1n mu\u1ED1n file b\xECa \u1EDF \u0111\u1ECBnh d\u1EA1ng n\xE0o?",jpg:"jpg",png:"png",both:"C\u1EA3 jpg v\xE0 png"},jpegImageQuality:"Ch\u1EA5t l\u01B0\u1EE3ng file JPEG"},tags:{head:"Nh\u1EEFng tag s\u1EBD \u0111\u01B0\u1EE3c l\u01B0u",title:"Ti\xEAu \u0111\u1EC1",artist:"Ngh\u1EC7 s\u0129",album:"Album",cover:"B\xECa",trackNumber:"S\u1ED1 b\xE0i h\xE1t",trackTotal:"T\u1ED5ng s\u1ED1 b\xE0i h\xE1t",discNumber:"S\u1ED1 \u0111\u0129a",discTotal:"T\u1ED5ng s\u1ED1 \u0111\u0129a",albumArtist:"Ngh\u1EC7 s\u0129 c\u1EE7a album",genre:"Th\u1EC3 lo\u1EA1i",year:"N\u0103m",date:"Ng\xE0y",explicit:"L\u1EDDi explicit",isrc:"ISRC",length:"Th\u1EDDi l\u01B0\u1EE3ng",barcode:"M\xE3 v\u1EA1ch c\u1EE7a album (UPC)",bpm:"BPM",replayGain:"ReplayGain",label:"Nh\xE3n hi\u1EC7u album",lyrics:"L\u1EDDi",copyright:"B\u1EA3n quy\u1EC1n",composer:"Nh\xE0 so\u1EA1n nh\u1EA1c",involvedPeople:"Nh\u1EEFng ng\u01B0\u1EDDi li\xEAn quan"},other:{title:"Kh\xE1c",savePlaylistAsCompilation:"L\u01B0u playlist d\u01B0\u1EDBi d\u1EA1ng tuy\u1EC3n t\u1EADp",useNullSeparator:"D\xF9ng d\u1EA3i ph\xE2n c\xE1ch null",saveID3v1:"L\u01B0u ID3v1",multiArtistSeparator:{title:"B\u1EA1n mu\u1ED1n ph\xE2n c\xE1ch c\xE1c ngh\u1EC7 s\u0129 nh\u01B0 th\u1EBF n\xE0o?",nothing:"Ch\u1EC9 l\u01B0u ngh\u1EC7 s\u0129 ch\xEDnh",default:"D\xF9ng quy c\xE1ch ti\xEAu chu\u1EA9n",andFeat:"D\xF9ng & v\xE0 feat.",using:'D\xF9ng "{separator}"'},singleAlbumArtist:"Ch\u1EC9 l\u01B0u Ngh\u1EC7 s\u0129 Album ch\xEDnh",albumVariousArtists:'Gi\u1EEF nguy\xEAn "Nhi\u1EC1u Ngh\u1EC7 s\u0129" trong Ngh\u1EC7 s\u0129 Album',removeAlbumVersion:'B\u1ECF "Phi\xEAn b\u1EA3n Album" kh\u1ECFi t\xEAn b\xE0i h\xE1t',removeDuplicateArtists:"B\u1ECF c\xE1c t\xEAn ngh\u1EC7 s\u0129 ph\u1ED1i h\u1EE3p",dateFormat:{title:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y cho file FLAC ",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"T\xF4i n\xEAn l\xE0m g\xEC v\u1EDBi c\xE1c ngh\u1EC7 s\u0129 \u0111\xF3ng g\xF3p?",0:"Kh\xF4ng l\xE0m g\xEC c\u1EA3",1:"B\u1ECF ch\xFAng kh\u1ECFi t\xEAn b\xE0i h\xE1t",3:"B\u1ECF ch\xFAng kh\u1ECFi t\xEAn b\xE0i h\xE1t v\xE0 t\xEAn album",2:"\u0110\u01B0a ch\xFAng v\xE0o t\xEAn b\xE0i h\xE1t"},titleCasing:"\u0110\u1ECBnh d\u1EA1ng t\xEAn b\xE0i h\xE1t",artistCasing:"\u0110\u1ECBnh d\u1EA1ng t\xEAn ngh\u1EC7 s\u0129",casing:{nothing:"Kh\xF4ng \u0111\u1ED5i",lower:"ch\u1EEF th\u01B0\u1EDDng",upper:"CH\u1EEE HOA",start:"Vi\u1EBFt Hoa \u1EDE Ch\u1EEF C\xE1i \u0110\u1EA7u Ti\xEAn C\u1EE7a M\u1ED7i T\u1EEB",sentence:"Nh\u01B0 m\u1ED9t c\xE2u"},previewVolume:"\xC2m l\u01B0\u1EE3ng nghe th\u1EED",executeCommand:{title:"Th\u1EF1c hi\u1EC7n nh\u1EEFng l\u1EC7nh n\xE0y khi \u0111\xE3 t\u1EA3i xu\u1ED1ng xong",description:"\u0110\u1EC3 tr\u1ED1ng n\u1EBFu b\u1EA1n kh\xF4ng mu\u1ED1n th\u1EF1c hi\u1EC7n l\u1EC7nh n\xE0o"}},spotify:{title:"Ch\u1EE9c n\u0103ng Spotify",clientID:"ClientID c\u1EE7a Spotify",clientSecret:"Client Secret c\u1EE7a Spotify",username:"T\xEAn t\xE0i kho\u1EA3n c\u1EE7a Spotify"},reset:"Quay tr\u1EDF l\u1EA1i c\xE0i \u0111\u1EB7t m\u1EB7c \u0111\u1ECBnh",save:"L\u01B0u",toasts:{init:"C\xE0i \u0111\u1EB7t \u0111\xE3 \u0111\u01B0\u1EE3c thi\u1EBFt l\u1EADp!",update:"C\xE0i \u0111\u1EB7t c\u1EADp nh\u1EADt th\xE0nh c\xF4ng!",ARLcopied:"ARL \u0111\xE3 \u0111\u01B0\u1EE3c sao ch\xE9p v\xE0o clipboard"}},sidebar:{home:"trang ch\u1EE7",search:"t\xECm ki\u1EBFm",charts:"b\u1EA3ng x\u1EBFp h\u1EA1ng",favorites:"y\xEAu th\xEDch",linkAnalyzer:"ph\xE2n t\xEDch link",settings:"c\xE0i \u0111\u1EB7t",about:"th\xF4ng tin"},tracklist:{downloadSelection:"T\u1EA3i xu\u1ED1ng nh\u1EEFng m\u1EE5c \u0111\xE3 ch\u1ECDn"}},hr={globals:{welcome:"Dobrodo\u0161li u deemix",back:"nazad",loading:"u\u010Ditavanje",download:"Preuzmi {thing}",by:"by {artist}",in:"u {album}",download_hint:"Preuzmi",play_hint:"Play",toggle_download_tab_hint:"Pro\u0161iri/Smanji",clean_queue_hint:"\u010Ci\u0161\u0107enje zavr\u0161eno",cancel_queue_hint:"Zaustavi sve",listTabs:{empty:"",all:"sve",top_result:"Najbolji rezultat",album:"album | albumi",artist:"izvo\u0111a\u010D | izvo\u0111a\u010Di",single:"singl | singlovi",title:"naslov | naslovi",track:"pjesma | pjesme",trackN:"0 pjesmi | {n} pjesma | {n} pjesme",releaseN:"0 izdanja | {n} izdanje | {n} izdanja",playlist:"playlista | playliste",compile:"kompilacija | kompilacije",ep:"ep | eps",spotifyPlaylist:"spotify playlista | spotify playliste",releaseDate:"datum izdavanja",error:"gre\u0161ka"}},about:{titles:{usefulLinks:"Korisne poveznice",bugReports:"Prijave gre\u0161aka",contributing:"Doprinosi",donations:"Donacije",license:"Licenca"},subtitles:{bugReports:"Postoji ne\u0161to \u0161to ne radi u deemixu? Reci nam!",contributing:"\u017Deli\u0161 doprinijeti ovom projektu? Mo\u017Ee\u0161 i to \u010Dak u vi\u0161e na\u010Dina!",donations:"\u017Deli\u0161 doprijeniti odmah? Mo\u017Ee\u0161 donirati!"},usesLibrary:"Ova aplikacija koristi deemix biblioteku, koju mo\u017Ee\u0161 koristiti i ti kako bi napravio svoj UI za demix.",thanks:"Hvala rtonno, uhwot i lollilol \u0161to su mi pomogli s ovim projektom te BasCurtiz i scarvimane \u0161to su napravili ikonu.",upToDate:{text:"Ostani u tijeku s nadogradnjama prate\u0107i {newsChannel} na Telegramu.",newsChannel:"kanal s novostima"},officialWebsite:"Slu\u017Ebena web stranica",officialRepo:"Slu\u017Ebeni repozitorij biblioteke",officialWebuiRepo:"Slu\u017Ebeni WebUI repozitorij",officialSubreddit:"Slu\u017Ebeni subreddit",newsChannel:"Kanal s novostima",questions:{text:"Ukoliko imate pitanja o aplikaciji, prvo potra\u017Eite rije\u0161enje na {subreddit}. Tada, ako ne prona\u0111ete ni\u0161ta, mo\u017Eete objaviti svoj problem na subredditu.",subreddit:"subreddit"},beforeReporting:"Prije prijavljivanja gre\u0161ke provjerite imate li instaliranu zadnju verziju aplikacije i da to \u0161to \u017Eelite prijaviti je ustvari pogre\u0161ka, a ne ne\u0161to \u0161to samo vama ne radi.",beSure:"Provjerite mo\u017Ee li se pogre\u0161ka reproducirati i na drugim ure\u0111ajima i tako\u0111er NEMOJTE prijavljivati gre\u0161ku ako je ve\u0107 prijavljena.",duplicateReports:"Duplicirane prijave o gre\u0161ki bit \u0107e zatvorene, tako da pripazite na to.",dontOpenIssues:"NEMOJTE otvarati issue za postavljanje pitanja, za to postoji subreddit.",newUI:{text:"Ako ste vje\u0161ti u pythonu mo\u017Eete probati napraviti novi UI za aplikaciju koriste\u0107i osnovnu biblioteku ili ispraviti pogre\u0161ku u biblioteci sa pull zahtjevom na {repo}.",repo:"repozitoriju"},acceptFeatures:"Prihava\u0107am i zna\u010Dajke, ali bez kompleksnih stvari, jer one mogu biti implementirane direktno u aplikaciji, a ne u biblioteci.",otherLanguages:"Ako ste vje\u0161ti u drugom programskom jezikumo\u017Eete probati portati deemix u drugi programski jezik!",understandingCode:"Trebate pomo\u0107 s razumijevanjem koda? Samo potra\u017Ei RemixDev na Telegramu ili Redditu.",contributeWebUI:{text:"Ako zna\u0161 Vue.js (JavaScript), HTML ili CSS mo\u017Eete doprinijeti za {webui}.",webui:"WebUI"},itsFree:"Trebate zapamtiti da je ovo besplatni projekt i trebali biste podr\u017Eati autore koje volite prije podr\u017Eavanja developera.",notObligated:"Nemojte se osje\u0107ati obveznim darivati, svejedno vas cijenim!",lincensedUnder:{text:"Ovaj rad licenciran je unutar {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Ljestvice",changeCountry:"Promijeni dr\u017Eavu",download:"Preuzmi ljestvicu"},errors:{title:"Gre\u0161ke za {name}",ids:{invalidURL:"URL nije prepoznat",unsupportedURL:"URL jo\u0161 nije podr\u017Ean",ISRCnotOnDeezer:"Zapis ISRC jo\u0161 nije podr\u017Ean na Deezeru",notYourPrivatePlaylist:"Ne mo\u017Eete preuzeti tu\u0111e privatne playliste.",spotifyDisabled:"Spotify zna\u010Dajke nisu pode\u0161ene ispravno.",trackNotOnDeezer:"Pjesma nije prona\u0111ena na Deezeru!",albumNotOnDeezer:"Album nije prona\u0111en na Deezeru!",notOnDeezer:"Pjesma nije dostupna na Deezeru!",notEncoded:"Pjesma jo\u0161 nije enkodirana!",notEncodedNoAlternative:"Pjesma jo\u0161 nije enkodirana i nije prona\u0111ena alternativa!",wrongBitrate:"Pjesma nije prona\u0111ena u \u017Eeljenom bitrateu.",wrongBitrateNoAlternative:"Pjesma nije prona\u0111ena u \u017Eeljenom bitrateu i nije prona\u0111ena alternativa!",no360RA:"Pjesma nije dostupna u Reality Audio 360.",notAvailable:"Pjesma nije dostupna na Deezerovim serverima!",notAvailableNoAlternative:"Pjesma nije dostupna na Deezerovim serverima i alternativa nije prona\u0111ena!"}},favorites:{title:"Favoriti",noPlaylists:"Nisu prona\u0111ene playliste",noAlbums:"Omiljeni albumi nisu prona\u0111eni",noArtists:"Omiljeni glazbenici nisu prona\u0111eni",noTracks:"Omiljene pjesme nisu prona\u0111ene"},home:{needTologin:"Trebate se prijaviti sa svojim Deezer ra\u010Dunom kako biste mogli po\u010Deti preuzimati pjesme.",openSettings:"Otvori postavke",sections:{popularPlaylists:"Popularne playliste",popularAlbums:"Najpreslu\u0161aniji album"}},linkAnalyzer:{info:"Ovu sekciju mo\u017Eete koristiti kako biste saznali vi\u0161e informacija o linku koji poku\u0161avate preuzeti.",useful:"Ovo je korisno ako poku\u0161avate preuzeti pjesme koje jo\u0161 nisu dostupne u va\u0161oj zemlji i \u017Eelite, na primjer, znati gdje su dostupne.",linkNotSupported:"Ovaj link jo\u0161 nije podr\u017Ean",linkNotSupportedYet:"\u010Cini se da ovaj link jo\u0161 nije podr\u017Ean, poku\u0161aj analizirati neki drugi.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Trajanje",diskNumber:"Broj diska",trackNumber:"Broj pjesme",releaseDate:"Datum izadavanja",bpm:"BPM",label:"Izdava\u010Dka ku\u0107a",recordType:"Vrsta zapisa",genres:"\u017Danrovi",tracklist:"Popis pjesama"}},search:{startSearching:"Po\u010Dni pretra\u017Eivati!",description:"Mo\u017Eete pretra\u017Eiti pjesmu, cijeli album, izvo\u0111a\u010Da, playlistu... sve! Tako\u0111er, mo\u017Eete i zalijepiti Deezer link",fans:"{n} obo\u017Eavatelja",noResults:"Nema rezultata",noResultsTrack:"Pjesme nisu prona\u0111ene",noResultsAlbum:"Albumi nisu prona\u0111eni",noResultsArtist:"Izvo\u0111a\u010Di nisu prona\u0111eni",noResultsPlaylist:"Playliste nisu prona\u0111ene"},searchbar:"Pretra\u017Ei bilo \u0161to (ili samo zalijepi link)",downloads:"preuzimanja",toasts:{addedToQueue:"{item} dodan u red",alreadyInQueue:"{item} je ve\u0107 u redu!",finishDownload:"{item} zavr\u0161eno preuzimanje.",allDownloaded:"Sva preuzimanja zavr\u0161ena!",refreshFavs:"Osvje\u017Eavanje zavr\u0161eno!",loggingIn:"Prijavljivanje...",loggedIn:"Prijavljeni",alreadyLogged:"Ve\u0107 prijavljeni",loginFailed:"Prijava nije bila mogu\u0107a",loggedOut:"Odjavljeni",cancellingCurrentItem:"Otkazujem trenutnu stavku.",currentItemCancelled:"Trenutna stavka otkazana.",startAddingArtist:"Dodajem {artist} album u red",finishAddingArtist:"Dodan {artist} album u red",startConvertingSpotifyPlaylist:"Pretvaram Spotify pjesme u Deezer pjesme",finishConvertingSpotifyPlaylist:"Spotify playlista pretvorena",loginNeededToDownload:"Trebate se prijaviti kako bi preuzeli pjesme!"},settings:{title:"Postavke",languages:"Jezici",login:{title:"Prijava",loggedIn:"Prijavljeni ste kao {username}",arl:{question:"Kako da dobijem svoj ARL?",update:"A\u017Euriraj ARL"},logout:"Odjavi se"},appearance:{title:"Izgled",slimDownloadTab:"Tanka kartica za preuzimanje"},downloadPath:{title:"Putanja za preuzimanja"},templates:{title:"Predlo\u0161ci",tracknameTemplate:"Naziv pjesme predlo\u017Eak",albumTracknameTemplate:"Pjesma albuma predlo\u017Eak",playlistTracknameTemplate:"Pjesma playliste predlo\u017Eak"},folders:{title:"Mape",createPlaylistFolder:"Izradi mapu za playliste",playlistNameTemplate:"Mapa za playliste predlo\u017Eak",createArtistFolder:"Izradi mapu za izvo\u0111a\u010Da",artistNameTemplate:"Izvo\u0111a\u010D mapa predlo\u017Eak",createAlbumFolder:"Izradi mapu za album",albumNameTemplate:"Album mapa predlo\u017Eak",createCDFolder:"Izradi mapu za CD",createStructurePlaylist:"Strkturiraj mape za playliste",createSingleFolder:"Strukturiraj mape za singlove"},trackTitles:{title:"Naslovi pjesama",padTracks:"Pad tracks",paddingSize:"Prepi\u0161i veli\u010Dinu paddinga",illegalCharacterReplacer:"Zamjena za nedozvoljeni znak"},downloads:{title:"Preuzimanja",queueConcurrency:"Istovremena preuzimanja",maxBitrate:{title:"\u017Deljeni bitrate",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Trebam li prepisati datoteke?",y:"Da, prepi\u0161i datoteke",n:"Ne, nemoj prepisati datoteke",t:"Prepi\u0161i samo oznake",b:"Ne, zadr\u017Ei obje datoteke i dodaj broj duplikatu"},fallbackBitrate:"Bitrate fallback",fallbackSearch:"Pretra\u017Eivanje fallback",logErrors:"Izradi zapisnik datoteku za gre\u0161ke",logSearched:"Izradi zapisnik datoteku za pretra\u017Eene pjesme",createM3U8File:"Izradi playlist datoteku",syncedLyrics:"Izradi .lyr datoteke (sinkronizirani lyrics)",playlistFilenameTemplate:"Naziv playliste predlo\u017Eak",saveDownloadQueue:"Spremi red za preuzimanje prilikom zatvaranja aplikacije"},covers:{title:"Omoti albuma",saveArtwork:"Spremi omote",coverImageTemplate:"Naziv omota predlo\u017Eak",saveArtworkArtist:"Spremi sliku izvo\u0111a\u010Da",artistImageTemplate:"Slika izvo\u0111a\u010Da predlo\u017Eak",localArtworkSize:"Veli\u010Dina lokalnog omota",embeddedArtworkSize:"Veli\u010Dina ugra\u0111enog omota",localArtworkFormat:{title:"U kojem formatu \u017Eelite lokalni omot?",jpg:"Jpeg slika",png:"Png slika",both:"I jpeg i png"},jpegImageQuality:"JPEG kvaliteta slike"},tags:{head:"Koja oznake spremam",title:"Naslovi",artist:"Izvo\u0111a\u010D",album:"Album",cover:"Omot",trackNumber:"Broj pjesme",trackTotal:"Ukupno pjesama",discNumber:"Broj diska",discTotal:"Ukupno diskova",albumArtist:"Izvo\u0111a\u010D albuma",genre:"\u017Danr",year:"Godina",date:"Datum",explicit:"Eksplicitni lyrics",isrc:"ISRC",length:"Du\u017Eina pjesme",barcode:"Album barkod (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"Izdava\u010Dka ku\u0107a albuma",lyrics:"Nesinkronizirani lyrics",copyright:"Autorska prava",composer:"Skladatelj",involvedPeople:"Uklju\u010Deni ljudi"},other:{title:"Ostalo",savePlaylistAsCompilation:"Spremi playliste kao kompilacije",useNullSeparator:"Koristi null razdvojnik",saveID3v1:"Spremi i ID3v1 tako\u0111er",multiArtistSeparator:{title:"Kako biste \u017Eeljeli razdvojiti izvo\u0111a\u010De?",nothing:"Spremi samo glavnog izvo\u0111a\u010Da",default:"Koriste\u0107i standardnu specifikaciju",andFeat:"Koriste\u0107i & i feat.",using:'Koriste\u0107i "{separator}"'},singleAlbumArtist:"Spremi samo izvo\u0111a\u010Da glavnog albuma",albumVariousArtists:'Zadr\u017Ei "Various Artists" u Izvo\u0111a\u010Dima albuma',removeAlbumVersion:'Izbri\u0161i "Album Version" iz naziva pjesme',removeDuplicateArtists:"Izbri\u0161i kombinacije izvo\u0111a\u010Da",dateFormat:{title:"Format datuma za FLAC datoteke",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"\u0160to trebam napraviti s istaknutim izvo\u0111a\u010Dima? (feat. i ft.)",0:"Ni\u0161ta",1:"Izbri\u0161i ih iz naziva",3:"Izbri\u0161i ih iz naziva i iz naziva albuma",2:"Premjesti ih u naziv"},titleCasing:"Veli\u010Dina slova naslova",artistCasing:"Veli\u010Dina slova izvo\u0111a\u010Da",casing:{nothing:"Zadr\u017Ei nepromijenjeno",lower:"sve malo",upper:"sve VELIKO",start:"Po\u010Detak Svake Rije\u010Di",sentence:"Kao re\u010Denica"},previewVolume:"Volumen pregleda",executeCommand:{title:"Naredba za izvr\u0161enje nakon preuzimanja",description:"Ostavi prazno za bez akcije"}},spotify:{title:"Spotify zna\u010Dajke",clientID:"Spotify ClientID",clientSecret:"Spotify Client Secret",username:"Spotify korisni\u010Dko ime"},reset:"Resetiraj na zadano",save:"Spremi",toasts:{init:"Postavke u\u010Ditane!",update:"Postavke a\u017Eurirane!",ARLcopied:"ARL kopiran u me\u0111uspremnik"}},sidebar:{home:"po\u010Detna",search:"pretra\u017Eivanje",charts:"ljestvice",favorites:"favoriti",linkAnalyzer:"analizator linka",settings:"postavke",about:"o programu"},tracklist:{downloadSelection:"Preuzmi selekciju"}},ar={globals:{welcome:"\u0645\u0631\u062D\u0628\u0623 \u0628\u0643 \u0641\u064A \u062F\u064A\u0645\u0643\u0633",back:"\u0631\u062C\u0648\u0639",loading:"\u062C\u0627\u0631 \u0627\u0644\u062A\u062D\u0645\u064A\u0644",download:"\u062A\u062D\u0645\u064A\u0644 {thing}",by:"\u0628\u0648\u0627\u0633\u0637\u0629 {artist}",in:"\u0641\u064A {album}",download_hint:"\u062A\u062D\u0645\u064A\u0644",play_hint:"\u062A\u0634\u063A\u064A\u0644",toggle_download_tab_hint:"\u0639\u0631\u0636/\u0627\u062E\u0641\u0627\u0621",clean_queue_hint:"\u062A\u0645 \u0627\u0644\u0645\u0633\u062D",cancel_queue_hint:"\u0627\u0644\u063A\u0627\u0621 \u0627\u0644\u0643\u0644",listTabs:{empty:"",all:"\u0627\u0644\u0643\u0644",top_result:"\u0627\u0641\u0636\u0644 \u0627\u0644\u0646\u062A\u0627\u0626\u062C",album:"\u0627\u0644\u0628\u0648\u0645 | \u0627\u0644\u0628\u0648\u0645\u0627\u062A",artist:"\u0641\u0646\u0627\u0646 | \u0641\u0646\u0627\u0646\u0648\u0646",single:"\u0627\u063A\u0646\u064A\u0629 | \u0627\u063A\u0646\u064A\u0629",title:"\u0639\u0646\u0648\u0627\u0646 | \u0639\u0646\u0627\u0648\u064A\u0646",track:"\u0645\u0642\u0637\u0639 | \u0645\u0642\u0627\u0637\u0639",trackN:"0 \u0645\u0642\u0627\u0637\u0639 | {n} \u0645\u0642\u0637\u0639 | {n} \u0645\u0642\u0637\u0639",releaseN:"0 \u0627\u0635\u062F\u0627\u0631 | {n} \u0627\u0635\u062F\u0627\u0631 | {n} \u0627\u0635\u062F\u0627\u0631",playlist:"\u0642\u0627\u0626\u0645\u0629 \u062A\u0634\u063A\u064A\u0644 | \u0642\u0648\u0627\u0626\u0645 \u062A\u0634\u063A\u064A\u0644",compile:"\u0645\u062C\u0645\u0648\u0639\u0629 | \u0645\u062C\u0645\u0648\u0639\u0627\u062A",ep:"ep | eps",spotifyPlaylist:"\u0642\u0627\u0626\u0645\u0629 \u062A\u0634\u063A\u064A\u0644 \u0633\u0628\u0648\u062A\u0641\u0627\u064A | \u0642\u0648\u0627\u0626\u0645 \u062A\u0634\u063A\u064A\u0644 \u0633\u0628\u0648\u062A\u0641\u0627\u064A",releaseDate:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0635\u062F\u0627\u0631",error:"\u062E\u0637\u0623"}},about:{titles:{usefulLinks:"\u0631\u0648\u0627\u0628\u0637 \u0645\u0647\u0645\u0629",bugReports:"\u0627\u0628\u0644\u0627\u063A \u0639\u0646 \u0645\u0634\u0643\u0644\u0629",contributing:"\u0645\u0633\u0627\u0647\u0645\u0629",donations:"\u0627\u0644\u062A\u0628\u0631\u0639",license:"\u0627\u0644\u0631\u062E\u0635\u0629"},subtitles:{bugReports:"\u0647\u0644 \u0647\u0646\u0627\u0643 \u0634\u064A\u0621 \u0644\u0627 \u064A\u0639\u0645\u0644 \u0641\u064A \u062F\u064A\u0645\u0643\u0633\u061F \u0623\u062E\u0628\u0631\u0646\u0627",contributing:"\u062A\u0631\u064A\u062F \u0627\u0644\u0645\u0633\u0627\u0647\u0645\u0629 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639\u061F \u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u0642\u064A\u0627\u0645 \u0628\u0630\u0644\u0643 \u0628\u0639\u062F\u0629 \u0637\u0631\u0642",donations:"\u062A\u0631\u064A\u062F \u0627\u0644\u0645\u0633\u0627\u0647\u0645\u0629 \u0645\u0627\u062F\u064A\u0627\u064B\u061F \u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u062A\u0628\u0631\u0639"},usesLibrary:"\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C \u064A\u0633\u062A\u062E\u062F\u0645 \u0645\u0643\u062A\u0628\u0629 \u062F\u064A\u0645\u0643\u0633 \u0648\u0627\u0644\u062A\u064A \u064A\u0645\u0643\u0646\u0643 \u0627\u0633\u062A\u062E\u062F\u0627\u0645\u0647\u0627 \u0644\u0625\u0646\u0634\u0627\u0621 \u0648\u0627\u062C\u0647\u0629 \u0645\u0633\u062A\u062E\u062F\u0645 \u062E\u0627\u0635\u0629 \u0628\u0643 \u0644\u062F\u064A\u0645\u0643\u0633.",thanks:"\u0634\u0643\u0631\u0627 \u0644\u0640 rtonno, \u0648 uhwot \u0648 lollilol \u0644\u0645\u0633\u0627\u0639\u062F\u062A\u064A \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0648 \u0644\u0640 BasCurtiz \u0648 scarvimane \u0644\u0635\u0646\u0639 \u0627\u0644\u0627\u064A\u0642\u0648\u0646\u0629.",officialWebsite:"\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0631\u0633\u0645\u064A",officialRepo:"\u0645\u0633\u062A\u0648\u062F\u0639 \u0627\u0644\u0645\u0643\u062A\u0628\u0629 \u0627\u0644\u0631\u0633\u0645\u064A",officialWebuiRepo:"\u0645\u0633\u062A\u0648\u062F\u0639 \u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0648\u064A\u0628 \u0627\u0644\u0631\u0633\u0645\u064A",officialSubreddit:"\u0627\u0644\u0633\u0628 \u0631\u064A\u062F\u062A \u0627\u0644\u0631\u0633\u0645\u064A",newsChannel:"\u0642\u0646\u0627\u0629 \u0627\u0644\u0627\u062E\u0628\u0627\u0631",beforeReporting:"\u0642\u0628\u0644 \u0627\u0646 \u062A\u0628\u0644\u063A \u0639\u0646 \u062E\u0637\u0623\u060C \u062A\u0623\u0643\u062F \u0645\u0646 \u0623\u0646\u0643 \u062A\u0634\u063A\u0644 \u0623\u062D\u062F\u062B \u0625\u0635\u062F\u0627\u0631 \u0645\u0646 \u0627\u0644\u062A\u0637\u0628\u064A\u0642 \u0648\u0623\u0646 \u0645\u0627 \u062A\u0631\u064A\u062F \u0627\u0644\u0625\u0628\u0644\u0627\u063A \u0639\u0646\u0647 \u0647\u0648 \u0641\u064A \u0627\u0644\u0648\u0627\u0642\u0639 \u062E\u0637\u0623 \u0648\u0644\u064A\u0633 \u0645\u0634\u0643\u0644\u0629 \u0645\u0646 \u062C\u0647\u062A\u0643.",beSure:"\u062A\u0623\u0643\u062F \u0645\u0646 \u0623\u0646 \u0627\u0644\u062E\u0637\u0623 \u064A\u0645\u0643\u0646 \u0625\u0639\u0627\u062F\u0629 \u0625\u0646\u062A\u0627\u062C\u0647 \u0639\u0644\u0649 \u0623\u062C\u0647\u0632\u0629 \u0623\u062E\u0631\u0649 \u0648 \u0627\u064A\u0636\u0627\u064B \u0644\u0627 \u062A\u0628\u0644\u063A \u0639\u0644\u0629 \u062E\u0637\u0623 \u062A\u0645 \u0627\u0644\u062A\u0628\u0644\u064A\u063A \u0639\u0646\u0647 \u0633\u0627\u0628\u0642\u0627\u064B.",duplicateReports:"\u0633\u064A\u062A\u0645 \u0625\u063A\u0644\u0627\u0642 \u062A\u0642\u0627\u0631\u064A\u0631 \u0627\u0644\u0623\u062E\u0637\u0627\u0621 \u0627\u0644\u0645\u0643\u0631\u0631\u0629 \u060C \u0644\u0630\u0644\u0643 \u062A\u0631\u0642\u0628 \u0630\u0644\u0643.",dontOpenIssues:"DO NOT open issues for asking questions, there is a subreddit for that.",acceptFeatures:"\u0623\u0642\u0628\u0644 \u0627\u0642\u062A\u0631\u0627\u062D\u0627\u062A \u0627\u0644\u0645\u064A\u0632\u0627\u062A \u0623\u064A\u0636\u064B\u0627 \u060C \u0648\u0644\u0643\u0646 \u0644\u0627 \u0623\u0634\u064A\u0627\u0621 \u0645\u0639\u0642\u062F\u0629 \u060C \u0641\u0642\u0637 \u0627\u0634\u064A\u0627\u0621 \u064A\u0645\u0643\u0646\u0646\u064A \u062A\u0646\u0641\u064A\u0630\u0647\u0627 \u0645\u0628\u0627\u0634\u0631\u0629 \u0641\u064A \u0627\u0644\u062A\u0637\u0628\u064A\u0642 \u0648\u0644\u064A\u0633 \u0641\u064A \u0627\u0644\u0645\u0643\u062A\u0628\u0629.",otherLanguages:"\u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u062C\u064A\u062F \u0644\u063A\u0629 \u0628\u0631\u0645\u062C\u0629 \u0623\u062E\u0631\u0649 \u060C \u064A\u0645\u0643\u0646\u0643 \u0645\u062D\u0627\u0648\u0644\u0629 \u062A\u062D\u0648\u064A\u0644 \u062F\u064A\u0645\u0643\u0633 \u0625\u0644\u0649 \u0644\u063A\u0627\u062A \u0628\u0631\u0645\u062C\u0629 \u0623\u062E\u0631\u0649!",understandingCode:"\u0623\u0646\u062A \u0628\u062D\u0627\u062C\u0629 \u0625\u0644\u0649 \u0645\u0633\u0627\u0639\u062F\u0629 \u0641\u064A \u0641\u0647\u0645 \u0627\u0644\u0643\u0648\u062F\u061F \u0641\u0642\u0637 \u0627\u062A\u0635\u0644 \u0628\u0640 RemixDev \u0639\u0644\u0649 \u062A\u064A\u0644\u064A\u0643\u0631\u0627\u0645 \u0627\u0648 \u0631\u064A\u062F\u064A\u062A.",itsFree:"\u064A\u062C\u0628 \u0627\u0646 \u062A\u062A\u0630\u0643\u0631 \u0627\u0646 \u0647\u0630\u0627 \u0647\u0648 \u0645\u0634\u0631\u0648\u0639 \u0645\u062C\u0627\u0646\u064A \u0648 \u0639\u0644\u064A\u0643 \u062F\u0639\u0645 \u0627\u0644\u0641\u0646\u0627\u0646\u064A\u0646 \u0627\u0644\u0645\u0641\u0636\u0644\u064A\u0646 \u0644\u0643 \u0642\u0628\u0644 \u0627\u0646 \u062A\u062F\u0639\u0645 \u0645\u0637\u0648\u0631\u064A\u0646 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C.",notObligated:"\u0644\u0627 \u062A\u0634\u0639\u0631 \u0628\u0627\u0644\u0627\u0644\u062A\u0632\u0627\u0645 \u0628\u0627\u0644\u062A\u0628\u0631\u0639 \u060C \u0644\u0643\u0646\u064A \u0623\u0642\u062F\u0631 \u0630\u0644\u0643 \u0639\u0644\u0649 \u0623\u064A \u062D\u0627\u0644!"},charts:{title:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062C\u062F\u0627\u0648\u0644",changeCountry:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u062F\u0648\u0644\u0629",download:"\u062A\u062D\u0645\u064A\u0644 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062C\u062F\u0648\u0644"},errors:{title:"\u062E\u0637\u0623 \u0641\u064A {name}",ids:{invalidURL:"\u0627\u0644\u0631\u0627\u0628\u0637 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D",unsupportedURL:"\u0627\u0644\u0631\u0627\u0628\u0637 \u063A\u064A\u0631 \u0645\u062A\u0627\u062D \u062D\u062A\u0649 \u0627\u0644\u0627\u0646\u064B",ISRCnotOnDeezer:"\u0631\u0645\u0632 \u0627\u0644\u0645\u0642\u0637\u0639 \u063A\u064A\u0631 \u0645\u062A\u0648\u0641\u0631 \u0641\u064A \u062F\u064A\u0632\u0631",notYourPrivatePlaylist:"\u0644\u0627 \u064A\u0645\u0643\u0646\u0643 \u062A\u062D\u0645\u064A\u0644 \u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u062E\u0627\u0635\u0629 \u0648 \u0627\u0644\u0645\u062E\u0641\u064A\u0629.",spotifyDisabled:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0639\u062F\u0627\u062F \u0645\u064A\u0632\u0627\u062A \u0633\u0628\u0648\u062A\u0641\u0627\u064A \u0628\u0627\u0644\u0637\u0631\u0642\u0629 \u0627\u0644\u0635\u062D\u064A\u062D\u0629 .",trackNotOnDeezer:"\u0627\u0644\u0645\u0642\u0637\u0639 \u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u064A \u062F\u064A\u0632\u0631!",albumNotOnDeezer:"\u0627\u0644\u0627\u0644\u0628\u0648\u0645 \u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u064A \u062F\u064A\u0632\u0631!",notOnDeezer:"\u0627\u0644\u0645\u0642\u0637\u0639 \u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u064A \u062F\u064A\u0632\u0631!",notEncoded:"\u0644\u0645 \u064A\u062A\u0645 \u062A\u0634\u0641\u064A\u0631 \u0627\u0644\u0645\u0642\u0637\u0639 \u062D\u062A\u0649 \u0627\u0644\u0627\u0646\u064B!",notEncodedNoAlternative:"\u0644\u0645 \u064A\u062A\u0645 \u062A\u0634\u0641\u064A\u0631 \u0627\u0644\u0645\u0642\u0637\u0639 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646 \u0648\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0628\u062F\u064A\u0644!",wrongBitrate:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0642\u0637\u0639 \u0641\u064A \u0627\u0644\u062F\u0642\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.",wrongBitrateNoAlternative:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0642\u0637\u0639 \u0641\u064A \u0627\u0644\u062F\u0642\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0648 \u0644\u0627 \u062A\u0648\u062C\u062F \u062F\u0642\u0629 \u0628\u062F\u064A\u0644\u0629!",no360RA:"\u0627\u0644\u0645\u0642\u0637\u0639 \u063A\u064A\u0631 \u0645\u062A\u0648\u0641\u0631 \u0641\u064A Reality Audio 360.",notAvailable:"\u0627\u0644\u0645\u0642\u0637\u0639 \u063A\u064A\u0631 \u0645\u062A\u0648\u0641\u0631 \u0641\u064A \u0633\u064A\u0631\u0641\u0631\u0627\u062A \u062F\u064A\u0632\u0631!",notAvailableNoAlternative:"\u0627\u0644\u0645\u0642\u0637\u0639 \u063A\u064A\u0631 \u0645\u062A\u0648\u0641\u0631 \u0641\u064A \u0633\u064A\u0631\u0641\u0631\u0627\u062A \u062F\u064A\u0632\u0631 \u0648 \u0644\u0627 \u064A\u0648\u062C\u062F \u0628\u062F\u064A\u0644 \u062D\u062A\u0649 \u0627\u0644\u0627\u0646!"}},favorites:{title:"\u0627\u0644\u0645\u0641\u0636\u0644\u0627\u062A",noPlaylists:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0642\u0648\u0627\u0626\u0645 \u062A\u0634\u063A\u064A\u0644",noAlbums:"\u0644\u0645 \u0644\u0627 \u062A\u0648\u062C\u062F \u0627\u0644\u0628\u0648\u0645\u0627\u062A \u0645\u0641\u0636\u0644\u0629",noArtists:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0641\u0646\u0627\u0646\u064A\u0646 \u0645\u0641\u0636\u0644\u064A\u0646",noTracks:"\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0642\u0627\u0637\u0639 \u0645\u0641\u0636\u0644\u0629"},home:{needTologin:"\u064A\u062C\u0628 \u0639\u0644\u064A\u0643 \u0627\u0644\u062A\u0633\u062C\u064A\u0644 \u0641\u064A \u062D\u0633\u0627\u0628 \u062F\u064A\u0632\u0631 \u0642\u0628\u0644 \u0628\u062F\u0621 \u0627\u0644\u062A\u062D\u0645\u064A\u0644.",openSettings:"\u0641\u062A\u062D \u0627\u0644\u0627\u0639\u062F\u0627\u062F\u0627\u062A",sections:{popularPlaylists:"\u0642\u0648\u0627\u0626\u0645 \u062A\u0634\u063A\u064A\u0644 \u0645\u0634\u0647\u0648\u0631\u0629",popularAlbums:"\u0627\u0643\u062B\u0631 \u0627\u0644\u0627\u0644\u0628\u0648\u0645\u0627\u062A \u0633\u0645\u0627\u0639\u0623"}},linkAnalyzer:{info:"\u064A\u0645\u0643\u0646\u0643 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u0644\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0645\u0632\u064A\u062F \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u062D\u0648\u0644 \u0627\u0644\u0631\u0627\u0628\u0637 \u0627\u0644\u0630\u064A \u062A\u062D\u0627\u0648\u0644 \u062A\u0646\u0632\u064A\u0644\u0647.",useful:" \u0643\u0645\u062B\u0627\u0644 \u0647\u0630\u0627 \u0645\u0641\u064A\u062F \u0625\u0630\u0627 \u0643\u0646\u062A \u062A\u062D\u0627\u0648\u0644 \u062A\u0646\u0632\u064A\u0644 \u0628\u0639\u0636 \u0627\u0644\u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u063A\u064A\u0631 \u0627\u0644\u0645\u062A\u0627\u062D\u0629 \u0641\u064A \u0628\u0644\u062F\u0643 \u0648\u062A\u0631\u064A\u062F \u0645\u0639\u0631\u0641\u0629 \u0645\u0643\u0627\u0646 \u062A\u0648\u0641\u0631\u0647\u0627 .",linkNotSupported:"\u0647\u0630\u0627 \u0627\u0644\u0631\u0627\u0628\u0637 \u063A\u064A\u0631 \u0645\u0639\u062A\u0645\u062F \u062D\u062A\u0649 \u0627\u0644\u0622\u0646",linkNotSupportedYet:"\u064A\u0628\u062F\u0648 \u0623\u0646 \u0647\u0630\u0627 \u0627\u0644\u0631\u0627\u0628\u0637 \u063A\u064A\u0631 \u0645\u0639\u062A\u0645\u062F \u062D\u062A\u0649 \u0627\u0644\u0622\u0646 \u060C \u062D\u0627\u0648\u0644 \u062A\u062D\u0644\u064A\u0644 \u0631\u0627\u0628\u0637 \u0622\u062E\u0631.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"\u0627\u0644\u0645\u062F\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629",diskNumber:"\u0631\u0642\u0645 \u0627\u0644\u0642\u0631\u0635",trackNumber:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0642\u0637\u0639",releaseDate:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0635\u062F\u0627\u0631",bpm:"BPM",label:"Label",recordType:"\u0646\u0648\u0639 \u0627\u0644\u062A\u0633\u062C\u064A\u0644",genres:"\u0627\u0644\u0646\u0648\u0639 \u0627\u0644\u0641\u0646\u064A",tracklist:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0642\u0627\u0637\u0639"}},search:{startSearching:"\u0627\u0628\u062F\u0623 \u0627\u0644\u0628\u062D\u062B!",description:"\u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u0628\u062D\u062B \u0639\u0646 \u0645\u0642\u0637\u0639 \u060C \u0623\u0644\u0628\u0648\u0645 \u0643\u0627\u0645\u0644 \u060C \u0641\u0646\u0627\u0646 \u060C \u0642\u0627\u0626\u0645\u0629 \u062A\u0634\u063A\u064A\u0644 .... \u0643\u0644 \u0634\u064A\u0621! \u064A\u0645\u0643\u0646\u0643 \u0623\u064A\u0636\u064B\u0627 \u0644\u0635\u0642 \u0631\u0627\u0628\u0637 \u062F\u064A\u0632\u0631",fans:"{n} \u0645\u062A\u0627\u0628\u0639\u0648\u0646",noResults:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0646\u062A\u0627\u0626\u062C",noResultsTrack:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0645\u0642\u0627\u0637\u0639",noResultsAlbum:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0628\u0648\u0645\u0627\u062A",noResultsArtist:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0641\u0646\u0627\u0646\u064A\u0646",noResultsPlaylist:"\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0642\u0648\u0627\u0626\u0645 \u062A\u0634\u063A\u064A\u0644"},searchbar:"\u0627\u0628\u062D\u062B \u0639\u0646 \u0623\u064A \u0634\u064A\u0621 \u062A\u0631\u064A\u062F\u0647 (\u0623\u0648 \u0627\u0644\u0635\u0642 \u0631\u0627\u0628\u0637)",downloads:"\u0627\u0644\u062A\u062D\u0645\u064A\u0644\u0627\u062A",toasts:{addedToQueue:"{item} \u062A\u0645\u062A \u0625\u0644\u0623\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0627\u0646\u062A\u0638\u0627\u0631",alreadyInQueue:"{item} \u062D\u0627\u0644\u064A\u0627\u064B \u0641\u064A \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0627\u0646\u062A\u0638\u0627\u0631!",finishDownload:"{item} \u0627\u0646\u062A\u0647\u0649 \u062A\u062D\u0645\u064A\u0644.",allDownloaded:"\u0627\u0643\u062A\u0645\u0644\u062A \u062C\u0645\u064A\u0639 \u0627\u0644\u062A\u0646\u0632\u064A\u0644\u0627\u062A!",refreshFavs:"\u0627\u0643\u062A\u0645\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B!",loggingIn:"\u062C\u0627\u0631 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644...",loggedIn:"\u062A\u0645 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644",alreadyLogged:"\u062A\u0645 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644 \u0628\u0627\u0644\u0641\u0639\u0644",loginFailed:"\u062A\u0639\u0630\u0631 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644",loggedOut:"\u062A\u0645 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062E\u0631\u0648\u062C",cancellingCurrentItem:"\u062C\u0627\u0631 \u0627\u0644\u063A\u0627\u0621 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u062D\u0627\u0644\u064A.",currentItemCancelled:"\u062A\u0645 \u0627\u0644\u063A\u0627\u0621 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u062D\u0627\u0644\u064A.",startAddingArtist:"\u062C\u0627\u0631 \u0627\u0636\u0627\u0641\u0629 {artist} \u0627\u0644\u0628\u0648\u0645 \u0627\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0627\u0646\u062A\u0636\u0627\u0631",finishAddingArtist:"\u062A\u0645 \u0627\u0636\u0627\u0641\u0629 {artist} \u0627\u0644\u0628\u0648\u0645 \u0627\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0627\u0646\u062A\u0636\u0627\u0631",startConvertingSpotifyPlaylist:"\u062C\u0627\u0631 \u062A\u062D\u0648\u064A\u0644 \u0645\u0642\u0627\u0637\u0639 \u0633\u0628\u0648\u062A\u0641\u0627\u064A \u0627\u0644\u0649 \u0645\u0642\u0627\u0637\u0639 \u062F\u064A\u0632\u0631",finishConvertingSpotifyPlaylist:"\u062A\u0645 \u062A\u062D\u0648\u064A\u0644 \u0642\u0627\u0626\u0645\u0629 \u062A\u0634\u063A\u064A\u0644 \u0633\u0628\u0648\u062A\u0641\u0627\u064A",loginNeededToDownload:"\u064A\u062C\u0628 \u0639\u0644\u064A\u0643 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644 \u0644\u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0645\u0642\u0627\u0637\u0639!"},settings:{title:"\u0627\u0644\u0627\u0639\u062F\u0627\u062F\u0627\u062A",languages:"\u0627\u0644\u0644\u063A\u0627\u062A",login:{title:"\u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644",loggedIn:"\u062A\u0645 \u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062F\u062E\u0648\u0644 \u0643\u0640 {username}",arl:{question:"\u0643\u064A\u0641\u064A\u0629 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0629 ARL",update:"\u0627\u0631\u0641\u0639 \u0627\u0644 ARL"},logout:"\u062A\u0633\u062C\u064A\u0644 \u0627\u0644\u062E\u0631\u0648\u062C"},appearance:{title:"\u0627\u0644\u0645\u0638\u0647\u0631",slimDownloadTab:"\u0644\u0648\u062D\u0629 \u0627\u0644\u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0631\u0641\u064A\u0639\u0629"},downloadPath:{title:"\u0645\u0633\u0627\u0631 \u0627\u0644\u062A\u062D\u0645\u064A\u0644"},templates:{title:"\u0627\u0644\u0642\u0648\u0627\u0644\u0628",tracknameTemplate:"\u0642\u0627\u0644\u0628 \u0627\u0633\u0645 \u0627\u0644\u0645\u0642\u0637\u0639",albumTracknameTemplate:"\u0642\u0627\u0644\u0628 \u0645\u0642\u0637\u0639 \u0627\u0644\u0627\u0644\u0628\u0648\u0645",playlistTracknameTemplate:"\u0642\u0627\u0644\u0628 \u0645\u0642\u0637\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062A\u0634\u063A\u064A\u0644"},folders:{title:"\u0627\u0644\u0645\u0644\u0641\u0627\u062A",createPlaylistFolder:"\u0627\u0635\u0646\u0639 \u0645\u0644\u0641 \u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062A\u0634\u063A\u064A\u0644",playlistNameTemplate:"\u0642\u0627\u0644\u0628 \u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062A\u0634\u063A\u064A\u0644",createArtistFolder:"\u0627\u0635\u0646\u0639 \u0645\u0644\u0641 \u0644\u0644\u0641\u0646\u0627\u0646",artistNameTemplate:"\u0642\u0627\u0644\u0628 \u0645\u0644\u0641 \u0627\u0644\u0641\u0646\u0627\u0646",createAlbumFolder:"\u0627\u0635\u0646\u0639 \u0645\u0644\u0641 \u0644\u0644\u0627\u0644\u0628\u0648\u0645",albumNameTemplate:"\u0642\u0627\u0644\u0628 \u0645\u0644\u0641 \u0627\u0644\u0627\u0644\u0628\u0648\u0645",createCDFolder:"\u0627\u0635\u0646\u0639 \u0645\u0644\u0641 \u0644\u0644\u0627\u0642\u0631\u0627\u0635",createStructurePlaylist:"\u0627\u0635\u0646\u0639 \u0647\u064A\u0643\u0644 \u0645\u062C\u0644\u062F\u0627\u062A \u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u062A\u0634\u063A\u064A\u0644",createSingleFolder:"\u0627\u0635\u0646\u0639 \u0647\u064A\u0643\u0644 \u0645\u062C\u0644\u062F\u0627\u062A \u0644\u0627\u0644\u0628\u0648\u0645\u0627\u062A \u0630\u0627\u062A \u0627\u0644\u0627\u063A\u0646\u064A\u0629 \u0627\u0644\u0648\u0627\u062D\u062F\u0629"},trackTitles:{title:"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0642\u0637\u0639",padTracks:"Pad tracks",paddingSize:"Overwrite padding size",illegalCharacterReplacer:"\u0645\u062D\u0648\u0644 \u0627\u0644\u0643\u062A\u0627\u0628\u0627\u062A \u0627\u0644\u063A\u064A\u0631 \u0645\u0633\u0645\u0648\u062D \u0628\u0647\u0627"},downloads:{title:"\u0627\u0644\u062A\u062D\u0645\u064A\u0644\u0627\u062A",queueConcurrency:"\u0627\u0644\u062A\u0646\u0632\u064A\u0644\u0627\u062A \u0627\u0644\u0645\u062A\u0632\u0627\u0645\u0646\u0629",maxBitrate:{title:"\u0627\u0644\u062F\u0642\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"\u0647\u0644 \u064A\u0645\u0643\u0646\u0646\u064A \u0627\u0633\u062A\u0628\u062F\u0627\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A?",y:"\u0646\u0639\u0645, \u0627\u0633\u062A\u0628\u062F\u0627\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A",n:"\u0644\u0627, \u0644\u0627 \u062A\u0628\u062F\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A",t:"\u0627\u0633\u062A\u0628\u062F\u0644 \u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062A \u0641\u0642\u0637",b:"\u0644\u0627 \u060C \u0627\u062D\u062A\u0641\u0638 \u0628\u0627\u0644\u0645\u0644\u0641\u064A\u0646 \u0648\u0623\u0636\u0641 \u0631\u0642\u0645\u064B\u0627 \u0625\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0643\u0631\u0631"},fallbackBitrate:"\u062A\u0631\u0627\u062C\u0639 \u0627\u0644\u062F\u0642\u0629",fallbackSearch:"\u062A\u0631\u0627\u062C\u0639 \u0627\u0644\u0628\u062D\u062B",logErrors:"\u0625\u0646\u0634\u0627\u0621 \u0645\u0644\u0641\u0627\u062A \u0633\u062C\u0644 \u0644\u0644\u0623\u062E\u0637\u0627\u0621",logSearched:"\u0625\u0646\u0634\u0627\u0621 \u0645\u0644\u0641\u0627\u062A \u0633\u062C\u0644 \u0644\u0644\u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u062A\u064A \u062A\u0645 \u0627\u0644\u0628\u062D\u062B \u0639\u0646\u0647\u0627",createM3U8File:"\u0627\u0646\u0634\u0627\u0621 \u0645\u0644\u0641 \u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u062A\u0634\u063A\u064A\u0644",syncedLyrics:"\u0627\u0646\u0634\u0627\u0621 \u0645\u0644\u0641 \u0644\u0643\u0644\u0645\u0627\u062A \u0627\u0644\u0627\u063A\u0646\u064A\u0629",playlistFilenameTemplate:"\u0642\u0627\u0644\u0628 \u0627\u0633\u0645 \u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062A\u0634\u063A\u064A\u0644",saveDownloadQueue:"\u062D\u0641\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0646\u062A\u0638\u0627\u0631 \u0627\u0644\u062A\u0646\u0632\u064A\u0644 \u0639\u0646\u062F \u0625\u063A\u0644\u0627\u0642 \u0627\u0644\u062A\u0637\u0628\u064A\u0642"},covers:{title:"\u063A\u0644\u0627\u0641 \u0627\u0644\u0627\u0644\u0628\u0648\u0645",saveArtwork:"\u0627\u062D\u0641\u0638 \u0627\u0644\u063A\u0644\u0627\u0641",coverImageTemplate:"\u062A\u063A\u0637\u064A\u0629 \u0642\u0627\u0644\u0628 \u0627\u0644\u0627\u0633\u0645",saveArtworkArtist:"\u0627\u062D\u0641\u0638 \u0635\u0648\u0631\u0629 \u0627\u0644\u0641\u0646\u0627\u0646",artistImageTemplate:"\u0642\u0627\u0644\u0628 \u0635\u0648\u0631\u0629 \u0627\u0644\u0641\u0646\u0627\u0646",localArtworkSize:"\u062D\u062C\u0645 \u0627\u0644\u0635\u0648\u0631\u0629",embeddedArtworkSize:"\u062D\u062C\u0645 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u062F\u0645\u062C\u0629",localArtworkFormat:{title:"\u0628\u0623\u064A \u0635\u064A\u063A\u0629 \u062A\u0631\u064A\u062F \u062D\u0641\u0638 \u0627\u0644\u0635\u0648\u0631\u0629?",jpg:"jpeg \u0635\u0648\u0631\u0629",png:"png \u0635\u0648\u0631\u0629",both:"\u0627\u0644\u0627\u062B\u0646\u064A\u0646 png \u0648 jpeg"},jpegImageQuality:"JPEG \u062F\u0642\u0629 \u0635\u0648\u0631\u0629"},tags:{head:"\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u062A\u064A \u064A\u062A\u0645 \u062D\u0641\u0638\u0647\u0627",title:"\u0627\u0644\u0639\u0646\u0648\u0627\u0646",artist:"\u0627\u0644\u0641\u0646\u0627\u0646",album:"\u0627\u0644\u0627\u0644\u0628\u0648\u0645",cover:"\u0627\u0644\u063A\u0644\u0627\u0641",trackNumber:"\u0631\u0642\u0645 \u0627\u0644\u0645\u0642\u0637\u0639",trackTotal:"\u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u0645\u0642\u0627\u0637\u0639",discNumber:"\u0631\u0642\u0645 \u0627\u0644\u0642\u0631\u0635",discTotal:"\u0645\u062C\u0645\u0648\u0639 \u0627\u0644\u0627\u0642\u0631\u0627\u0635",albumArtist:"\u0641\u0646\u0627\u0646 \u0627\u0644\u0627\u0644\u0628\u0648\u0645",genre:"Genre",year:"\u0627\u0644\u0633\u0646\u0629",date:"\u0627\u0644\u062A\u0627\u0631\u064A\u062E",explicit:"\u0643\u0644\u0645\u0627\u062A \u0627\u063A\u0646\u064A\u0629 \u0635\u0631\u064A\u062D\u0629 \u0644\u0644\u0643\u0628\u0627\u0631",isrc:"ISRC",length:"\u0637\u0648\u0644 \u0627\u0644\u0645\u0642\u0637\u0639",barcode:"Album Barcode (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"Album Label",lyrics:"\u0643\u0644\u0645\u0627\u062A \u063A\u064A\u0631 \u0645\u062A\u0632\u0627\u0645\u0646\u0629",copyright:"\u062D\u0642\u0648\u0642 \u0627\u0644\u0646\u0634\u0631",composer:"\u0645\u0644\u062D\u0646",involvedPeople:"\u0627\u0644\u0646\u0627\u0633 \u0627\u0644\u0645\u0634\u062A\u0631\u0643\u0648\u0646"},other:{title:"\u063A\u064A\u0631",savePlaylistAsCompilation:"\u062D\u0641\u0638 \u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u062A\u0634\u063A\u064A\u0644 \u0643\u0645\u062C\u0645\u0648\u0639\u0629",useNullSeparator:"\u0627\u0633\u062A\u062E\u062F\u0645 \u0641\u0627\u0635\u0644 \u0641\u0627\u0631\u063A",saveID3v1:"\u0627\u062D\u0641\u0638 \u0645\u0644\u0641 ID3v1",multiArtistSeparator:{title:"\u0643\u064A\u0641 \u062A\u0631\u064A\u062F \u0641\u0635\u0644 \u0627\u0644\u0641\u0646\u0627\u0646\u064A\u0646?",nothing:"\u0627\u062D\u0641\u0638 \u0627\u0644\u0641\u0646\u0627\u0646 \u0627\u0644\u0631\u0626\u064A\u0633\u064A \u0641\u0642\u0637",default:"\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062A \u0627\u0644\u0642\u064A\u0627\u0633\u064A\u0629",andFeat:"\u0627\u0633\u062A\u062E\u062F\u0627\u0645& \u0648 feat.",using:'\u0627\u0633\u062A\u062E\u062F\u0627\u0645 "{separator}"'},singleAlbumArtist:"\u0627\u062D\u0641\u0638 \u0641\u0642\u0637 \u0641\u0646\u0627\u0646 \u0627\u0644\u0623\u0644\u0628\u0648\u0645 \u0627\u0644\u0631\u0626\u064A\u0633\u064A",albumVariousArtists:'\u0627\u062D\u062A\u0641\u0638 \u0628\u0640 "\u0641\u0646\u0627\u0646\u064A\u0646 \u0645\u062A\u0646\u0648\u0639\u064A\u0646" \u0641\u064A \u0623\u0644\u0628\u0648\u0645 \u0627\u0644\u0641\u0646\u0627\u0646\u064A\u0646',removeAlbumVersion:'\u0625\u0632\u0627\u0644\u0629 "\u0625\u0635\u062F\u0627\u0631 \u0627\u0644\u0623\u0644\u0628\u0648\u0645" \u0645\u0646 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0633\u0627\u0631',removeDuplicateArtists:"\u0625\u0632\u0627\u0644\u0629 \u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0627\u0644\u0641\u0646\u0627\u0646\u064A\u0646",dateFormat:{title:"\u0635\u064A\u063A\u0629 \u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0644\u0645\u0644\u0641\u0627\u062A flac",year:"\u0633 \u0633 \u0633 \u0633",month:"\u0634 \u0634",day:"\u064A \u064A"},featuredToTitle:{title:"\u0645\u0627\u0630\u0627 \u0639\u0644\u064A \u0623\u0646 \u0623\u0641\u0639\u0644 \u0645\u0639 \u0627\u0644\u0641\u0646\u0627\u0646\u064A\u0646 \u0627\u0644\u063A\u064A\u0631 \u0631\u0626\u064A\u0633\u064A\u064A\u0646 ?",0:"\u0644\u0627 \u0634\u064A\u0621",1:"\u062D\u0630\u0641\u0647 \u0645\u0646 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",3:"\u062D\u0630\u0641\u0647 \u0645\u0646 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0627\u063A\u0646\u064A\u0629 \u0648 \u0627\u0644\u0627\u0644\u0628\u0648\u0645",2:"\u0648\u0636\u0639\u0647 \u0641\u064A \u0627\u0644\u0639\u0646\u0648\u0627\u0646"},titleCasing:"\u0646\u0648\u0639 \u0643\u062A\u0627\u0628\u0629 \u0627\u0644\u0639\u0646\u0627\u0648\u0646",artistCasing:"\u0646\u0648\u0639 \u0643\u062A\u0627\u0628\u0629 \u0627\u0644\u0641\u0646\u0627\u0646",casing:{nothing:"\u0628\u062F\u0648\u0646 \u062A\u063A\u064A\u064A\u0631",lower:"\u0627\u062D\u0631\u0641 \u0635\u063A\u064A\u0631\u0629",upper:"\u0627\u062D\u0631\u0641 \u0643\u0628\u064A\u0631\u0629",start:"\u062D\u0631\u0641 \u0643\u0628\u064A\u0631 \u0641\u064A \u0628\u062F\u0627\u064A\u0629 \u0643\u0644 \u0643\u0644\u0645\u0629",sentence:"\u0645\u062B\u0644 \u062C\u0645\u0644\u0629"},previewVolume:"\u0645\u0639\u0627\u064A\u0646\u0629 \u0627\u0644\u062D\u062C\u0645",executeCommand:{title:"\u0627\u0644\u0623\u0645\u0631 \u0644\u0644\u062A\u0646\u0641\u064A\u0630 \u0628\u0639\u062F \u0627\u0644\u062A\u0646\u0632\u064A\u0644",description:"\u0627\u062A\u0631\u0643\u0647 \u0641\u0627\u0631\u063A\u064B\u0627 \u0628\u062F\u0648\u0646 \u0625\u062C\u0631\u0627\u0621"}},spotify:{title:"\u0645\u0645\u064A\u0632\u0627\u062A \u0633\u0628\u0648\u062A\u0641\u0627\u064A",clientID:"\u0645\u0639\u0631\u0641 \u0639\u0645\u064A\u0644 \u0633\u0628\u0648\u062A\u0641\u0627\u064A",clientSecret:"\u0627\u0644\u0643\u0648\u062F \u0627\u0644\u0633\u0631\u064A \u0644\u0639\u0645\u064A\u0644 \u0633\u0628\u0648\u062A\u0641\u0627\u064A",username:"\u0627\u0633\u0645 \u0645\u0633\u062A\u062E\u062F\u0645 \u0633\u0628\u0648\u062A\u0641\u0627\u064A"},reset:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A",save:"\u062D\u0641\u0638",toasts:{init:"\u062A\u0645 \u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A!",update:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0627\u0639\u062F\u0627\u062F\u0627\u062A!",ARLcopied:"\u062A\u0645 \u0646\u0633\u062E ARL \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629"}},sidebar:{home:"\u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",search:"\u0628\u062D\u062B",charts:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062C\u062F\u0627\u0648\u0644",favorites:"\u0627\u0644\u0645\u0641\u0636\u0644\u0629",linkAnalyzer:"\u0645\u062D\u0644\u0644 \u0627\u0644\u0631\u0648\u0627\u0628\u0637",settings:"\u0627\u0644\u0627\u0639\u062F\u0627\u062F\u0627\u062A",about:"\u062D\u0648\u0644"},tracklist:{downloadSelection:"\u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0627\u062E\u062A\u064A\u0627\u0631"}},ko={globals:{welcome:"\uC798\uC654\uB2E4, deemix\uC5D0",back:"\uB4A4\uB85C",loading:"\uBD88\uB7EC\uC624\uB294 \uC911",download:"{thing} \uB2E4\uC6B4\uB85C\uB4DC",by:"by {artist}",in:"in {album}",download_hint:"\uB2E4\uC6B4\uB85C\uB4DC",play_hint:"\uC7AC\uC0DD",toggle_download_tab_hint:"\uD3BC\uCE58\uAE30/\uC811\uAE30",clean_queue_hint:"\uBE44\uC6B0\uAE30 \uC644\uB8CC",cancel_queue_hint:"\uBAA8\uB450 \uCDE8\uC18C",open_downloads_folder:"\uB2E4\uC6B4\uB85C\uB4DC \uD3F4\uB354 \uC5F4\uAE30",cut:"\uC798\uB77C\uB0B4\uAE30",copy:"\uBCF5\uC0AC",copyLink:"\uB9C1\uD06C \uBCF5\uC0AC",copyImageLink:"\uC774\uBBF8\uC9C0 \uB9C1\uD06C \uBCF5\uC0AC",copyDeezerLink:"deezer \uB9C1\uD06C \uBCF5\uC0AC",paste:"\uBD99\uC5EC\uB123\uAE30",listTabs:{empty:"",all:"\uC804\uCCB4",top_result:"\uAC00\uC7A5 \uC77C\uCE58\uD558\uB294 \uACB0\uACFC",album:"\uC568\uBC94 | \uC568\uBC94",artist:"\uC544\uD2F0\uC2A4\uD2B8 | \uC544\uD2F0\uC2A4\uD2B8",single:"\uC2F1\uAE00 | \uC2F1\uAE00",title:"\uC81C\uBAA9 | \uC81C\uBAA9",track:"\uD2B8\uB799 | \uD2B8\uB799",releaseN:"0 \uBC1C\uB9E4 | {n} \uBC1C\uB9E4 | {n} \uBC1C\uB9E4",playlist:"\uC7AC\uC0DD\uBAA9\uB85D | \uC7AC\uC0DD\uBAA9\uB85D",compile:"\uD3B8\uCC2C\uBB3C | \uD3B8\uCC2C\uBB3C",ep:"ep | eps",bundle:"\uBC88\uB4E4 | \uBC88\uB4E4",more:"\uB354 \uB9CE\uC740 \uC568\uBC94",featured:"\uD2B9\uC9D1",spotifyPlaylist:"\uC2A4\uD3EC\uD2F0\uD30C\uC774 \uC7AC\uC0DD\uBAA9\uB85D | \uC2A4\uD3EC\uD2F0\uD30C\uC774 \uC7AC\uC0DD\uBAA9\uB85D",releaseDate:"\uBC1C\uB9E4\uC77C\uC790",error:"\uC624\uB958",trackN:"0 \uD2B8\uB799 | {n} \uD2B8\uB799 | {n} \uD2B8\uB799",albumN:"0 \uC568\uBC94 | {n} \uC568\uBC94 | {n} \uC568\uBC94",artistN:"0 \uC544\uD2F0\uC2A4\uD2B8 | {n} \uC544\uD2F0\uC2A4\uD2B8 | {n} \uC544\uD2F0\uC2A4\uD2B8",playlistN:"0 \uC7AC\uC0DD\uBAA9\uB85D | {n} \uC7AC\uC0DD\uBAA9\uB85D | {n} \uC7AC\uC0DD\uBAA9\uB85D"}},about:{appStatus:{online:"\uD504\uB85C\uADF8\uB7A8 \uC628\uB77C\uC778",offline:"\uD504\uB85C\uADF8\uB7A8 \uC624\uD504\uB77C\uC778"},updates:{currentVersion:"\uD604\uC7AC \uBC84\uC804",currentWebuiVersion:"\uD604\uC7AC WebUI \uBC84\uC804",versionNotAvailable:"N/A",updateAvailable:"\uCD5C\uC2E0\uBC84\uC804\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4: {version}",deemixVersion:"deemix lib \uBC84\uC804"},titles:{usefulLinks:"\uC720\uC6A9\uD55C \uB9C1\uD06C",bugReports:"\uBC84\uADF8 \uC81C\uBCF4",contributing:"\uAE30\uC5EC\uC790",donations:"\uD6C4\uC6D0",license:"\uC774\uC6A9\uC815\uCC45"},subtitles:{bugReports:"\uBB34\uC5B8\uAC00 \uC548\uB418\uB294 \uAC83\uC774 \uC788\uB2E4\uACE0\uC694? \uB9D0\uD574\uC8FC\uC138\uC694!",contributing:"\uC774 \uD504\uB85C\uC81D\uD2B8\uC5D0 \uAE30\uC5EC\uD558\uACE0 \uC2F6\uB2E4\uACE0\uC694? \uC5B4\uB835\uC9C0 \uC54A\uC544\uC694!",donations:"\uAE08\uC804\uC801\uC73C\uB85C \uC9C0\uC6D0\uD558\uACE0 \uC2F6\uB2E4\uACE0\uC694? \uD6C4\uC6D0\uD558\uC138\uC694!"},usesLibrary:"\uC774 \uD504\uB85C\uADF8\uB7A8\uC740 deemix \uB77C\uC774\uBE0C\uB7EC\uB9AC\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4, \uD574\uB2F9 \uB77C\uC774\uBE0C\uB7EC\uB9AC\uB85C \uC790\uC2E0\uB9CC\uC758 deemix\uB97C \uB9CC\uB4E4 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",thanks:"\uC774 \uD504\uB85C\uC81D\uD2B8\uB97C \uB3C4\uC640\uC900 rtonno, uhwot \uADF8\uB9AC\uACE0 lollilol\uB2D8\uACFC \uC544\uC774\uCF58\uC744 \uB9CC\uB4E4\uC5B4\uC900 BasCurtiz \uADF8\uB9AC\uACE0 scarvimane\uB2D8\uC5D0\uAC8C \uAC10\uC0AC\uB97C.",upToDate:{text:"\uC0C8\uB85C\uC6B4 \uC5C5\uB370\uC774\uD2B8 \uC18C\uC2DD\uC744 \uB4E3\uACE0 \uC2F6\uC73C\uBA74 \uD154\uB808\uADF8\uB7A8 {newsChannel}\uC744 \uCC38\uACE0\uD558\uC138\uC694.",newsChannel:"\uC0C8\uC18C\uC2DD \uC815\uBCF4\uD1B5"},officialWebsite:"\uACF5\uC2DD \uC6F9\uC0AC\uC774\uD2B8",officialRepo:"\uACF5\uC2DD \uB77C\uC774\uBE0C\uB7EC\uB9AC \uC800\uC7A5\uC18C",officialWebuiRepo:"\uACF5\uC2DD WebUI \uC800\uC7A5\uC18C",officialSubreddit:"\uACF5\uC2DD \uC11C\uBE0C\uB808\uB527",newsChannel:"\uC0C8 \uC18C\uC2DD \uC54C\uB9AC\uBBF8",questions:{text:"\uD504\uB85C\uADF8\uB7A8\uC5D0 \uB300\uD55C \uC9C8\uBB38\uC774\uB098 \uBB38\uC81C\uC5D0 \uAD00\uD55C \uAC83\uC740, \uBA3C\uC800 {subreddit}\uC5D0\uC11C \uB2F5\uBCC0\uC744 \uAC80\uC0C9\uD574\uBCF4\uC138\uC694. \uADF8\uB9AC\uACE0, \uC11C\uBE0C\uB808\uB527\uC5D0\uC11C \uB2F5\uBCC0\uC744 \uCC3E\uAE30 \uBABB\uD55C \uACBD\uC6B0\uC5D0 \uB2E4\uC74C \uC21C\uC11C\uB97C \uC774\uC6A9\uD574\uC8FC\uC138\uC694.",subreddit:"\uC11C\uBE0C\uB808\uB527"},beforeReporting:"\uBC84\uADF8 \uC81C\uBCF4\uB97C \uD558\uAE30 \uC804\uC5D0 \uBA3C\uC800 \uCD5C\uC2E0 \uBC84\uC804\uC758 \uD504\uB85C\uADF8\uB7A8\uC744 \uC2E4\uD589\uD558\uACE0 \uC788\uB294\uC9C0, \uC81C\uBCF4\uD558\uACE0\uC790 \uD558\uB294 \uAC83\uC774 \uBC84\uADF8\uC774\uC9C0 \uC624\uB85C\uC9C0 \uB2F9\uC2E0\uC758 \uBAA9\uC801\uC744 \uC774\uB8E8\uAE30 \uC704\uD55C \uC694\uAD6C\uAC00 \uC544\uB2D8\uC744 \uD655\uC778\uD574\uC8FC\uC138\uC694.",beSure:"\uD574\uB2F9 \uBC84\uADF8\uAC00 \uB2E4\uB978 \uC7A5\uCE58\uC5D0\uC11C\uB3C4 \uC7AC\uD604\uC774 \uAC00\uB2A5\uD55C\uC9C0 \uD655\uC778\uD558\uACE0 \uC774\uBBF8 \uC81C\uBCF4\uB41C \uBC84\uADF8\uC758 \uACBD\uC6B0\uC5D0\uB294 \uC911\uBCF5\uD574\uC11C \uBCF4\uACE0\uD558\uC9C0 \uB9C8\uC138\uC694.",duplicateReports:"\uC911\uBCF5\uB41C \uBC84\uADF8 \uC81C\uBCF4\uC758 \uACBD\uC6B0\uB294 \uD574\uB2F9 \uC694\uCCAD\uC744 \uB2EB\uC744 \uAC83\uC774\uB2C8, \uB450 \uB208 \uB728\uACE0 \uC9C0\uCF1C\uBCF4\uC138\uC694.",dontOpenIssues:"\uC9C8\uBB38\uC5D0 \uAD00\uD55C \uAC83\uC740 \uC774\uC288\uB97C \uC5F4\uC9C0 \uB9C8\uC138\uC694, \uC11C\uBE0C\uB808\uB527\uC774 \uC788\uC2B5\uB2C8\uB2E4.",newUI:{text:"\uB9CC\uC57D \uB2F9\uC2E0\uC774 \uD30C\uC774\uC36C\uC5D0 \uB2A5\uD1B5\uD558\uACE0 \uAE30\uBCF8\uC801\uC778 \uB77C\uC774\uBE0C\uB7EC\uB9AC\uB97C \uC774\uC6A9\uD558\uC5EC \uC0C8\uB85C\uC6B4 UI\uB97C \uB9CC\uB4E4\uC5C8\uAC70\uB098, \uB77C\uC774\uBE0C\uB7EC\uB9AC\uC758 \uBC84\uADF8\uB97C \uC218\uC815\uD558\uC600\uB2E4\uBA74 {repo}\uC5D0 \uD480 \uB9AC\uD018\uC2A4\uD2B8 \uD574\uC8FC\uC138\uC694.",repo:"\uC800\uC7A5\uC18C"},acceptFeatures:"\uBCF5\uC7A1\uD558\uC9C0 \uC54A\uC740 \uAE30\uB2A5 \uCD94\uAC00\uB3C4 \uBC1B\uC2B5\uB2C8\uB2E4, \uB77C\uC774\uBE0C\uB7EC\uB9AC\uAC00 \uC544\uB2CC \uC571\uC5D0\uC11C \uC9C1\uC811 \uAD6C\uD604\uD560 \uC218 \uC788\uB294 \uAC83\uC73C\uB85C\uC694.",otherLanguages:"\uB2F9\uC2E0\uC774 \uB2E4\uB978 \uD504\uB85C\uADF8\uB7A8 \uC5B8\uC5B4\uC5D0 \uB2A5\uD1B5\uD558\uBA74, \uC774 deemix \uD504\uB85C\uADF8\uB7A8\uC744 \uB2E4\uB978 \uD504\uB85C\uADF8\uB798\uBC0D \uC5B8\uC5B4\uB85C \uD3EC\uD305\uD560 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4!",understandingCode:"\uCF54\uB4DC\uB97C \uC774\uD574\uD558\uB294 \uB370 \uB3C4\uC6C0\uC774 \uD544\uC694\uD569\uB2C8\uAE4C? \uC704\uC5D0 \uC788\uB294 RemixDev, \uD154\uB808\uADF8\uB7A8, \uC11C\uBE0C\uB808\uB527 \uB9C1\uD06C\uB97C \uB204\uB974\uC138\uC694.",contributeWebUI:{text:"\uB9CC\uC57D \uB2F9\uC2E0\uC774 Vue.js (JavaScript), HTML \uB610\uB294 CSS \uAC1C\uBC1C\uC790\uB77C\uBA74 {webui}\uC5D0 \uB3C4\uC6C0\uC744 \uC8FC\uC138\uC694.",webui:"WebUI"},itsFree:"\uC0AC\uC6A9\uD558\uAE30 \uC804\uC5D0 \uC774 \uD504\uB85C\uADF8\uB7A8\uC774 \uBB34\uB8CC \uD504\uB85C\uC81D\uD2B8\uC774\uACE0 \uAC1C\uBC1C\uC790\uB97C \uC9C0\uC6D0\uD558\uAE30 \uC804\uC5D0 \uC608\uC220\uAC00\uB4E4\uC744 \uBA3C\uC800 \uC9C0\uC6D0\uD574\uC57C \uD568\uC744 \uAE30\uC5B5\uD558\uC138\uC694.",notObligated:"\uAE30\uBD80\uB294 \uD504\uB85C\uC81D\uD2B8\uB97C \uC9C0\uC18D\uD560 \uC218 \uC788\uB294 \uB3D9\uB825\uC774 \uB429\uB2C8\uB2E4!",lincensedUnder:{text:"\uC774 \uC791\uC5C5\uC774 \uC694\uAD6C\uD558\uACE0 \uC788\uB294 \uB77C\uC774\uC13C\uC2A4\uB294 \uC544\uB798\uC640 \uAC19\uC2B5\uB2C8\uB2E4 {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"\uCC28\uD2B8",changeCountry:"\uAD6D\uAC00 \uBCC0\uACBD",download:"\uCC28\uD2B8 \uB2E4\uC6B4\uB85C\uB4DC"},errors:{title:"\uC624\uB958 \uBC1C\uC0DD: {name}",ids:{unsupportedURL:"URL \uC9C0\uC6D0 \uB204\uB77D",invalidURL:"URL \uC778\uC2DD \uC2E4\uD328",ISRCnotOnDeezer:"\uD2B8\uB799 \uCF54\uB4DC \uC2DD\uBCC4\uC774 \uBD88\uAC00\uB2A5\uD569\uB2C8\uB2E4",notYourPrivatePlaylist:"\uB2E4\uB978 \uC0AC\uB78C\uC758 \uBE44\uACF5\uAC1C \uC7AC\uC0DD \uBAA9\uB85D\uC744 \uB2E4\uC6B4\uB85C\uB4DC \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",spotifyDisabled:"\uC2A4\uD3EC\uD2F0\uD30C\uC774 \uAE30\uB2A5\uC774 \uC62C\uBC14\uB974\uAC8C \uC124\uC815\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",trackNotOnDeezer:"Deezer\uC5D0\uC11C \uD2B8\uB799\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!",albumNotOnDeezer:"Deezer\uC5D0\uC11C \uC568\uBC94\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!",notOnDeezer:"Deezer\uC5D0\uC11C \uD2B8\uB799\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!",notEncoded:"\uD2B8\uB799\uC774 \uC544\uC9C1 \uBCC0\uD658(encode)\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!",notEncodedNoAlternative:"\uD2B8\uB799\uC774 \uC544\uC9C1 \uBCC0\uD658(encode)\uB418\uC9C0 \uC54A\uC558\uC744 \uBFD0\uB354\uB7EC \uB300\uCCB4\uD560 \uAC83\uC744 \uCC3E\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4!",wrongBitrate:"\uC694\uAD6C\uD558\uB294 \uBE44\uD2B8\uB808\uC774\uD2B8\uC758 \uD2B8\uB799\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",wrongBitrateNoAlternative:"\uC694\uAD6C\uD558\uB294 \uBE44\uD2B8\uB808\uC774\uD2B8\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC744 \uBFD0\uB354\uB7EC \uB300\uCCB4\uD560 \uAC83\uC744 \uCC3E\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4!",no360RA:"\uD574\uB2F9 \uD2B8\uB799\uC740 360 \uB9AC\uC5BC\uB9AC\uD2F0 \uC624\uB514\uC624\uC5D0 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",notAvailable:"\uD574\uB2F9 \uD2B8\uB799\uC740 Deezer \uC11C\uBC84\uC5D0 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!",notAvailableNoAlternative:"\uD574\uB2F9 \uD2B8\uB799\uC740 Deezer \uC11C\uBC84\uC5D0 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC744 \uBFD0\uB354\uB7EC \uB300\uCCB4\uD560 \uAC83\uC744 \uCC3E\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4!",noSpaceLeft:"\uC7A5\uCE58\uC5D0 \uC5EC\uC720 \uACF5\uAC04\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!",albumDoesntExists:"\uD2B8\uB799\uC758 \uC568\uBC94\uC774 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4, \uC815\uBCF4 \uC218\uC9D1\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."}},favorites:{title:"\uC990\uACA8\uB4E3\uB294 \uC74C\uC545",noPlaylists:"\uC990\uACA8\uB4E3\uB294 \uC7AC\uC0DD\uBAA9\uB85D\uC774 \uC5C6\uC2B5\uB2C8\uB2E4",noAlbums:"\uC990\uACA8\uB4E3\uB294 \uC568\uBC94\uC774 \uC5C6\uC2B5\uB2C8\uB2E4",noArtists:"\uC990\uACA8\uB4E3\uB294 \uC544\uD2F0\uC2A4\uD2B8\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4",noTracks:"\uC990\uACA8\uB4E3\uB294 \uD2B8\uB799\uC774 \uC5C6\uC2B5\uB2C8\uB2E4"},home:{needTologin:"\uB2E4\uC6B4\uB85C\uB4DC\uB97C \uC2DC\uC791\uD558\uAE30 \uC804\uC5D0 Deezer \uACC4\uC815\uC5D0 \uB85C\uADF8\uC778\uC744 \uD574\uC57C\uD569\uB2C8\uB2E4.",openSettings:"\uC124\uC815 \uC5F4\uAE30",sections:{popularPlaylists:"\uC778\uAE30\uC788\uB294 \uC7AC\uC0DD\uBAA9\uB85D",popularAlbums:"\uAC00\uC7A5 \uB9CE\uC774 \uC7AC\uC0DD\uB41C \uC568\uBC94"}},linkAnalyzer:{info:"\uC774 \uD56D\uBAA9\uC5D0\uC11C\uB294 \uB2E4\uC6B4\uB85C\uB4DC\uB97C \uC2DC\uB3C4\uD560 \uB9C1\uD06C\uC5D0 \uB300\uD55C \uB354 \uB9CE\uC740 \uC815\uBCF4\uB97C \uCC3E\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",linkNotSupported:"\uD574\uB2F9 \uB9C1\uD06C\uB294 \uC544\uC9C1 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4",useful:"\uC811\uC18D\uD55C \uAD6D\uAC00\uC5D0\uC11C\uB294 \uC7AC\uC0DD\uD560 \uC218 \uC5C6\uB294 \uD2B9\uC815 \uD2B8\uB799\uC744 \uB2E4\uC6B4\uB85C\uB4DC \uD558\uAE30 \uC704\uD574\uC11C \uAC00\uB2A5\uD55C \uAD6D\uAC00\uB97C \uCC3E\uB294\uB370 \uC720\uC6A9\uD558\uAC8C \uC4F0\uC785\uB2C8\uB2E4.",linkNotSupportedYet:"\uD574\uB2F9 \uB9C1\uD06C\uB294 \uC544\uC9C1 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4, \uB2E4\uB978 \uB9C1\uD06C\uB85C \uC2DC\uB3C4\uD574\uBCF4\uC138\uC694.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"\uAE38\uC774",diskNumber:"\uB514\uC2A4\uD06C \uBC88\uD638",trackNumber:"\uD2B8\uB799 \uBC88\uD638",releaseDate:"\uBC1C\uB9E4\uC77C\uC790",bpm:"BPM",label:"\uB77C\uBCA8",recordType:"\uB179\uC74C \uC885\uB958",genres:"\uC7A5\uB974",tracklist:"\uD2B8\uB799\uBAA9\uB85D"}},search:{startSearching:"\uAC80\uC0C9\uC744 \uD574\uBCF4\uC138\uC694!",description:"\uD2B8\uB799, \uC544\uD2F0\uC2A4\uD2B8, \uC7AC\uC0DD\uBAA9\uB85D, Deezer \uB9C1\uD06C \uB4F1\uC73C\uB85C \uAC80\uC0C9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4!",fans:"{n}\uBA85\uC758 \uD32C\uB4E4",noResults:"\uACB0\uACFC \uC5C6\uC74C",noResultsTrack:"\uBC1C\uACAC\uB41C \uD2B8\uB799 \uC5C6\uC74C",noResultsAlbum:"\uBC1C\uACAC\uB41C \uC568\uBC94 \uC5C6\uC74C",noResultsArtist:"\uBC1C\uACAC\uB41C \uC544\uD2F0\uC2A4\uD2B8 \uC5C6\uC74C",noResultsPlaylist:"\uBC1C\uACAC\uB41C \uC7AC\uC0DD\uBAA9\uB85D \uC5C6\uC74C"},searchbar:"\uC6D0\uD558\uB294 \uAC83\uC744 \uAC80\uC0C9\uD558\uC138\uC694 (\uB9C1\uD06C\uB97C \uBD99\uC5EC\uB123\uC744 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4)",downloads:"\uB2E4\uC6B4\uB85C\uB4DC\uB4E4",toasts:{restoringQueue:"\uB2E4\uC6B4\uB85C\uB4DC \uB300\uAE30 \uC5F4 \uBCF5\uC6D0\uC911...",queueRestored:"\uB2E4\uC6B4\uB85C\uB4DC \uB300\uAE30 \uC5F4\uC774 \uBCF5\uC6D0\uB418\uC5C8\uC2B5\uB2C8\uB2E4!",addedToQueue:"\uB300\uAE30\uC5F4\uC5D0 {item}(\uC774)\uAC00 \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4",addedMoreToQueue:"\uB300\uAE30\uC5F4\uC5D0 {n} \uD56D\uBAA9\uC774 \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4",alreadyInQueue:"{item}(\uC774)\uAC00 \uC774\uBBF8 \uB300\uAE30\uC5F4\uC5D0 \uC874\uC7AC\uD569\uB2C8\uB2E4!",finishDownload:"{item} \uD56D\uBAA9\uC774 \uB2E4\uC6B4\uB85C\uB4DC \uC644\uB8CC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",allDownloaded:"\uBAA8\uB4E0 \uB2E4\uC6B4\uB85C\uB4DC\uAC00 \uC644\uB8CC\uB418\uC5C8\uC2B5\uB2C8\uB2E4!",refreshFavs:"\uC0C8\uB85C\uACE0\uCE68\uC774 \uC644\uB8CC\uB418\uC5C8\uC2B5\uB2C8\uB2E4!",loggingIn:"\uB85C\uADF8\uC778 \uD558\uB294 \uC911...",loggedIn:"\uB85C\uADF8\uC778 \uB418\uC5C8\uC2B5\uB2C8\uB2E4",alreadyLogged:"\uC774\uBBF8 \uB85C\uADF8\uC778\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4",loginFailed:"\uB85C\uADF8\uC778 \uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4",loggedOut:"\uB85C\uADF8\uC544\uC6C3 \uD558\uC600\uC2B5\uB2C8\uB2E4",cancellingCurrentItem:"\uD604\uC7AC \uD56D\uBAA9\uC744 \uCDE8\uC18C \uC911\uC785\uB2C8\uB2E4.",currentItemCancelled:"\uD56D\uBAA9\uC774 \uCDE8\uC18C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",startAddingArtist:"{artist} \uC568\uBC94\uC744 \uB300\uAE30\uC5F4\uC5D0 \uCD94\uAC00 \uC911\uC785\uB2C8\uB2E4",finishAddingArtist:"{artist} \uC568\uBC94\uC774 \uB300\uAE30\uC5F4\uC5D0 \uCD94\uAC00\uB418\uC5C8\uC2B5\uB2C8\uB2E4",startConvertingSpotifyPlaylist:"\uC2A4\uD3EC\uD2F0\uD30C\uC774 \uD2B8\uB799\uC744 Deezer \uD2B8\uB799\uC73C\uB85C \uC804\uD658 \uC911\uC785\uB2C8\uB2E4",finishConvertingSpotifyPlaylist:"\uC2A4\uD504\uD1A0\uD30C\uC774 \uC7AC\uC0DD \uBAA9\uB85D\uC774 \uC804\uD658\uB418\uC5C8\uC2B5\uB2C8\uB2E4",loginNeededToDownload:"\uD2B8\uB799\uC744 \uB2E4\uC6B4\uB85C\uB4DC\uD558\uB824\uBA74 \uB85C\uADF8\uC778\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!",deezerNotAvailable:"Deezer \uC0AC\uC774\uD2B8\uB294 \uD604\uC7AC \uADC0\uD558\uC758 \uAD6D\uAC00\uC5D0\uC11C \uC0AC\uC6A9\uC774 \uBD88\uAC00\uB2A5\uD569\uB2C8\uB2E4. VPN\uC744 \uC0AC\uC6A9\uD558\uC138\uC694.",startGeneratingItems:"{n}\uAC1C\uC758 \uD56D\uBAA9 \uC9C4\uD589\uC911...",finishGeneratingItems:"{n}\uAC1C\uC758 \uD56D\uBAA9 \uC0DD\uC131."},settings:{title:"\uC124\uC815",languages:"\uC5B8\uC5B4",login:{title:"\uB85C\uADF8\uC778",loggedIn:"{username}(\uC73C)\uB85C \uB85C\uADF8\uC778\uB418\uC5C8\uC2B5\uB2C8\uB2E4",arl:{question:"ARL\uC744 \uC5B4\uB5BB\uAC8C \uD655\uC778\uD569\uB2C8\uAE4C?",update:"ARL \uC5C5\uB370\uC774\uD2B8"},logout:"\uB85C\uADF8\uC544\uC6C3",question:"\uC2A4\uD3EC\uD2F0\uD30C\uC774 \uAE30\uB2A5\uB4E4\uC744 \uC4F0\uB824\uBA74 \uC5B4\uB5BB\uAC8C \uD574\uC57C\uD569\uB2C8\uAE4C?"},appearance:{title:"\uC678\uAD00",slimDownloadTab:"\uC587\uC740 \uB2E4\uC6B4\uB85C\uB4DC \uD0ED",slimSidebar:"\uC587\uC740 \uC0AC\uC774\uB4DC\uBC14"},downloadPath:{title:"\uB2E4\uC6B4\uB85C\uB4DC \uACBD\uB85C"},templates:{title:"\uD15C\uD50C\uB9BF",tracknameTemplate:"\uD2B8\uB799\uC774\uB984 \uD15C\uD50C\uB9BF",albumTracknameTemplate:"\uC568\uBC94 \uD2B8\uB799 \uD15C\uD50C\uB9BF",playlistTracknameTemplate:"\uC7AC\uC0DD\uBAA9\uB85D \uD2B8\uB799 \uD15C\uD50C\uB9BF"},folders:{title:"\uD3F4\uB354",createPlaylistFolder:"\uC7AC\uC0DD\uBAA9\uB85D\uC744 \uC704\uD55C \uD3F4\uB354 \uC0DD\uC131",playlistNameTemplate:"\uC7AC\uC0DD\uBAA9\uB85D \uD3F4\uB354 \uD15C\uD50C\uB9BF",createArtistFolder:"\uC544\uD2F0\uC2A4\uD2B8\uB97C \uC704\uD55C \uD3F4\uB354 \uC0DD\uC131",artistNameTemplate:"\uC544\uD2F0\uC2A4\uD2B8 \uD3F4\uB354 \uD15C\uD50C\uB9BF",createAlbumFolder:"\uC568\uBC94\uC744 \uC704\uD55C \uD3F4\uB354 \uC0DD\uC131",albumNameTemplate:"\uC568\uBC94 \uD3F4\uB354 \uD15C\uD50C\uB9BF",createCDFolder:"CD\uB97C \uC704\uD55C \uD3F4\uB354 \uC0DD\uC131",createStructurePlaylist:"\uC7AC\uC0DD\uBAA9\uB85D\uC744 \uC704\uD55C \uD3F4\uB354 \uAD6C\uC870 \uC0DD\uC131",createSingleFolder:"\uC2F1\uAE00 \uC568\uBC94\uC744 \uC704\uD55C \uD3F4\uB354 \uAD6C\uC870 \uC0DD\uC131"},trackTitles:{title:"\uD2B8\uB799 \uC81C\uBAA9",padTracks:"\uD2B8\uB799 \uCC44\uC6CC\uB123\uAE30",paddingSize:"\uCC44\uC6CC\uB123\uC744 \uD06C\uAE30",illegalCharacterReplacer:"\uC9C0\uC6D0\uD558\uC9C0 \uC54A\uB294 \uAE00\uC790 \uB300\uCCB4"},downloads:{title:"\uB2E4\uC6B4\uB85C\uB4DC",queueConcurrency:"\uB3D9\uC2DC \uB2E4\uC6B4\uB85C\uB4DC",maxBitrate:{title:"\uC120\uD638\uD558\uB294 \uBE44\uD2B8\uB808\uC774\uD2B8",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"\uD30C\uC77C\uC744 \uB36E\uC5B4\uC4F8\uAE4C\uC694?",y:"\uB124, \uD30C\uC77C\uC744 \uB36E\uC5B4\uC4F0\uC138\uC694",n:"\uC544\uB1E8, \uD30C\uC77C\uC744 \uB36E\uC5B4\uC4F0\uC9C0 \uB9C8\uC138\uC694",t:"\uD0DC\uADF8\uB9CC \uB36E\uC5B4\uC4F0\uC138\uC694",b:"\uC544\uB1E8, \uC591\uCABD \uB2E4 \uB194\uB450\uACE0 \uC911\uBCF5\uB418\uB294 \uD30C\uC77C\uC5D0 \uBC88\uD638\uB97C \uCD94\uAC00\uD558\uC138\uC694",e:"\uC544\uB1E8, \uD655\uC7A5\uBA85\uC744 \uBCC0\uACBD\uD558\uC138\uC694"},fallbackBitrate:"\uBE44\uD2B8\uB808\uC774\uD2B8 \uB300\uBE44\uCC45",fallbackSearch:"\uAC80\uC0C9 \uB300\uBE44\uCC45",logErrors:"\uC624\uB958 \uBC1C\uC0DD\uC2DC \uB85C\uADF8 \uD30C\uC77C \uC0DD\uC131",logSearched:"\uAC80\uC0C9\uD55C \uD2B8\uB799\uC5D0 \uB300\uD55C \uB85C\uADF8 \uD30C\uC77C \uC0DD\uC131",createM3U8File:"\uC7AC\uC0DD\uBAA9\uB85D \uD30C\uC77C \uC0DD\uC131",syncedLyrics:".lyr \uD30C\uC77C \uC0DD\uC131 (\uAC00\uC0AC \uB3D9\uAE30\uD654)",playlistFilenameTemplate:"\uC7AC\uC0DD\uBAA9\uB85D \uD30C\uC77C\uC774\uB984 \uD15C\uD50C\uB9BF",saveDownloadQueue:"\uD504\uB85C\uADF8\uB7A8\uC744 \uB2EB\uC744 \uB54C \uB2E4\uC6B4\uB85C\uB4DC \uB300\uAE30\uC5F4 \uC800\uC7A5"},covers:{title:"\uC568\uBC94 \uCEE4\uBC84",saveArtwork:"\uCEE4\uBC84 \uC800\uC7A5",coverImageTemplate:"\uCEE4\uBC84 \uC774\uB984 \uD15C\uD50C\uB9BF",saveArtworkArtist:"\uC544\uD2F0\uC2A4\uD2B8 \uC774\uBBF8\uC9C0 \uC800\uC7A5",artistImageTemplate:"\uC544\uD2F0\uC2A4\uD2B8 \uC774\uBBF8\uC9C0 \uD15C\uD50C\uB9BF",localArtworkSize:"\uC678\uBD80 \uC800\uC7A5 \uADF8\uB9BC \uD06C\uAE30",embeddedArtworkSize:"\uB0B4\uBD80 \uC800\uC7A5 \uADF8\uB9BC \uD06C\uAE30",localArtworkFormat:{title:"\uBCC4\uB3C4\uB85C \uC800\uC7A5\uD560 \uADF8\uB9BC\uC758 \uD615\uC2DD\uC744 \uBB34\uC5C7\uC73C\uB85C \uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",jpg:"jpeg \uC774\uBBF8\uC9C0",png:"png \uC774\uBBF8\uC9C0",both:"jpeg\uC640 png \uB458 \uB2E4"},jpegImageQuality:"JPEG \uC774\uBBF8\uC9C0 \uD488\uC9C8",embeddedArtworkPNG:"\uD3EC\uD568\uB41C \uADF8\uB9BC\uC758 \uD615\uC2DD\uC744 PNG\uB85C \uC800\uC7A5\uD569\uB2C8\uB2E4",embeddedPNGWarning:"PNG\uB294 Deezer\uC5D0\uC11C \uACF5\uC2DD\uC801\uC73C\uB85C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uAE30 \uB54C\uBB38\uC5D0 \uBC84\uADF8\uAC00 \uC788\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4",imageSizeWarning:"x1200 \uD06C\uAE30\uB97C \uCD08\uACFC\uD574\uC11C\uB294 Deezer\uC5D0\uC11C \uACF5\uC2DD\uC801\uC73C\uB85C \uC0AC\uC6A9\uB418\uC9C0 \uC54A\uAE30 \uB54C\uBB38\uC5D0 \uBB38\uC81C\uAC00 \uC0DD\uAE38 \uC218 \uC788\uC2B5\uB2C8\uB2E4",coverDescriptionUTF8:"\uCEE4\uBC84 \uC124\uBA85\uC744 UTF8 \uD3EC\uB9F7\uC744 \uC774\uC6A9\uD574 \uC800\uC7A5\uD569\uB2C8\uB2E4 (iTunes \uCEE4\uBC84 \uC624\uB958 \uD574\uACB0)"},tags:{head:"\uC800\uC7A5\uD560 \uD0DC\uADF8\uB97C \uC120\uD0DD\uD558\uC138\uC694",title:"\uC81C\uBAA9",artist:"\uC544\uD2F0\uC2A4\uD2B8",album:"\uC568\uBC94",cover:"\uCEE4\uBC84",trackNumber:"\uD2B8\uB799 \uBC88\uD638",trackTotal:"\uC804\uCCB4 \uD2B8\uB799 \uD06C\uAE30",discNumber:"\uB514\uC2A4\uD06C \uBC88\uD638",discTotal:"\uC804\uCCB4 \uB514\uC2A4\uD06C \uC218",albumArtist:"\uC568\uBC94 \uC544\uD2F0\uC2A4\uD2B8",genre:"\uC7A5\uB974",year:"\uC5F0\uB3C4",date:"\uC77C\uC790",explicit:"\uB178\uACE8\uC801 \uAC00\uC0AC",isrc:"ISRC",length:"\uD2B8\uB799 \uAE38\uC774",barcode:"\uC568\uBC94 \uBC14\uCF54\uB4DC (UPC)",bpm:"BPM",replayGain:"\uB9AC\uD50C\uB808\uC774 \uAC8C\uC778",label:"\uC568\uBC94 \uB77C\uBCA8",lyrics:"\uBE44\uB3D9\uAE30 \uAC00\uC0AC",copyright:"\uC800\uC791\uAD8C",composer:"\uC791\uACE1\uAC00",involvedPeople:"\uAD00\uB828\uC788\uB294 \uC0AC\uB78C\uB4E4",source:"\uC18C\uC2A4\uC640 \uC74C\uC545 ID"},other:{title:"\uAE30\uD0C0",savePlaylistAsCompilation:"\uC7AC\uC0DD\uBAA9\uB85D\uC744 \uD3B8\uCC2C\uBB3C\uB85C \uC800\uC7A5",useNullSeparator:"null \uAD6C\uBD84\uC790 \uC0AC\uC6A9",saveID3v1:"ID3v1 \uD0DC\uADF8 \uD615\uC2DD\uC73C\uB85C \uC800\uC7A5",multiArtistSeparator:{title:"\uC544\uD2F0\uC2A4\uD2B8\uB97C \uC5B4\uB5BB\uAC8C \uAD6C\uBD84\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",nothing:"\uC8FC\uC694 \uC544\uD2F0\uC2A4\uD2B8\uB9CC \uC800\uC7A5",default:"\uD45C\uC900 \uC2A4\uD399\uC744 \uC0AC\uC6A9",andFeat:"& \uAE30\uD638\uC640 feat \uC0AC\uC6A9.",using:'"{separator}" \uC0AC\uC6A9'},singleAlbumArtist:"\uC8FC\uC694 \uC568\uBC94 \uC544\uD2F0\uC2A4\uD2B8\uB9CC \uC800\uC7A5",albumVariousArtists:'\uC568\uBC94 \uC544\uD2F0\uC2A4\uD2B8\uC5D0 "Various Artists"(\uB2E4\uC591\uD55C \uC544\uD2F0\uC2A4\uD2B8\uB4E4) \uC720\uC9C0',removeAlbumVersion:'\uD2B8\uB799 \uC81C\uBAA9\uC5D0 "Album Version"(\uC568\uBC94 \uBC84\uC804) \uC81C\uAC70',removeDuplicateArtists:"\uC544\uD2F0\uC2A4\uD2B8\uB4E4\uC758 \uD611\uC5C5 \uC81C\uAC70",dateFormat:{title:"FLAC \uD30C\uC77C\uC758 \uB0A0\uC9DC \uD615\uC2DD",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"\uD2B9\uC9D1\uC5D0 \uCC38\uC5EC\uD55C \uC544\uD2F0\uC2A4\uD2B8\uB4E4\uC5D0 \uD560 \uC218 \uC788\uB294 \uAC83\uC774 \uBB34\uC5C7\uC774 \uC788\uB098\uC694?",0:"\uC544\uBB34\uAC83\uB3C4 \uD558\uC9C0 \uC54A\uC74C",1:"\uC81C\uBAA9\uC5D0\uC11C \uC81C\uAC70",3:"\uC568\uBC94 \uC81C\uBAA9\uACFC \uD2B8\uB799\uC5D0\uC11C \uC81C\uAC70",2:"\uC81C\uBAA9\uC73C\uB85C \uC774\uB3D9"},titleCasing:"\uC81C\uBAA9 \uCF00\uC774\uC2F1",artistCasing:"\uC544\uD2F0\uC2A4\uD2B8 \uCF00\uC774\uC2F1",casing:{nothing:"\uBCC0\uD568\uC5C6\uC774 \uC720\uC9C0",lower:"\uC18C\uBB38\uC790\uB85C",upper:"\uB300\uBB38\uC790\uB85C",start:"\uAC01 \uB2E8\uC5B4 \uC55E \uAE00\uC790\uB97C \uB300\uBB38\uC790\uB85C",sentence:"\uBB38\uC7A5\uCC98\uB7FC"},previewVolume:"\uBBF8\uB9AC\uB4E3\uAE30 \uBCFC\uB968",executeCommand:{title:"\uB2E4\uC6B4\uB85C\uB4DC \uD6C4 \uC2E4\uD589\uD560 \uBA85\uB839\uC5B4",description:"\uBE48\uCE78\uC73C\uB85C \uB450\uBA74 \uC544\uBB34 \uC77C\uB3C4 \uC5C6\uC2B5\uB2C8\uB2E4"}},spotify:{title:"\uC2A4\uD3EC\uD2F0\uD30C\uC774 \uAE30\uB2A5",clientID:"Spotify ClientID",clientSecret:"Spotify Client Secret",username:"Spotify \uC0AC\uC6A9\uC790\uC774\uB984"},reset:"\uAE30\uBCF8 \uC124\uC815\uC73C\uB85C \uCD08\uAE30\uD654",save:"\uC800\uC7A5",toasts:{init:"\uC124\uC815\uC744 \uBD88\uB7EC\uC654\uC2B5\uB2C8\uB2E4!",update:"\uC0C8\uB85C\uC6B4 \uC124\uC815\uC73C\uB85C \uAC31\uC2E0\uB418\uC5C8\uC2B5\uB2C8\uB2E4!",ARLcopied:"ARL\uAC00 \uD074\uB9BD\uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uB418\uC5C8\uC2B5\uB2C8\uB2E4"}},sidebar:{home:"\uD648",search:"\uAC80\uC0C9",charts:"\uCC28\uD2B8",favorites:"\uC990\uACA8\uCC3E\uAE30",linkAnalyzer:"\uB9C1\uD06C \uBD84\uC11D\uAE30",settings:"\uC124\uC815",about:"\uC815\uBCF4"},tracklist:{downloadSelection:"\uC120\uD0DD \uB2E4\uC6B4\uB85C\uB4DC"}},ph={globals:{welcome:"Welcome sa deemix",back:"bumalik",loading:"kumakarga",download:"I-download {thing}",by:"ayon sa {artist}",in:"sa {album}",download_hint:"I-download",play_hint:"I-play",toggle_download_tab_hint:"Palakihin/Paliitan",clean_queue_hint:"Natapos na ang Pag-alis",cancel_queue_hint:"Ikansel Lahat",open_downloads_folder:"Buksan ang Polder ng Download",cut:"i-cut",copy:"kopyahin",copyLink:"kopyahin ang link",copyImageLink:"kopyahin ang imahe sa link",copyDeezerLink:"kopyahin ang link ng deezer",paste:"idikit",listTabs:{empty:"",all:"lahat",top_result:"nangungunang resulta",album:"album | mga album",artist:"artist | mga artist",single:"single | mga single",title:"pamagat | mga pamagat",track:"track | mga track",trackN:"0 mga track | {n} track | {n} mga track",releaseN:"0 mga release | {n} release | {n} mga release",playlist:"playlist | mga playlist",compile:"pinagsama | mga pinagsama",ep:"ep | mga ep",bundle:"bundle | mga bundle",more:"Iba pang mga album",featured:"Ibinida sa",spotifyPlaylist:"playlist sa spotify | mga playlist sa spotify",releaseDate:"petsa ng paglabas",error:"error"}},about:{updates:{currentVersion:"Kasalukuyang version",versionNotAvailable:"H/P",updateAvailable:"Hindi mo ginagamit ang pinakabagong version: {version}",deemixVersion:"deemix lib version"},titles:{usefulLinks:"Nakatutulong na mga Link",bugReports:"Report sa Bug",contributing:"Pagtulong",donations:"Mga donasiyon",license:"Lisensiya"},subtitles:{bugReports:"Meron bang hindi gumagana sa deemix? Ipaalam mo sa amin!",contributing:"Gusto mo bang tumulong sa proyektong ito? Pwede mong gawin iyan sa maraming paraan!",donations:"Gusto mo bang tumulong sa pamamagitan ng pera? Pwede kang magbigay ng donasiyon!"},usesLibrary:"Ang app na ito ay gumagamit ng library galing sa deemix, na kung saan ay pwede mong gamitin para gumawa ng sarili mong UI ng deemix.",thanks:"Salamat kay rtonno, uhwot at lollilol sa pagtulong sa akin para sa proyektong ito at kay BasCurtiz at scarvimane sa paggawa ng icon.",upToDate:{text:"Huwag magpapahuli sa mga update patungkol dito sa pamamagitan ng pagsali sa {newsChannel} sa Telegram.",newsChannel:"news channel"},officialWebsite:"Opisyal na Website",officialRepo:"Opisyal na Library Repository",officialWebuiRepo:"Opisyal na Repository ng WebUI",officialSubreddit:"Opisyal na Subreddit",newsChannel:"News Channel",questions:{text:"Kung may tanong ka o problema sa app, maghanap ka muna ng solusiyon sa {subreddit}. Ngayon, kung wala ka talagang mahanap ay pwede kang mag-post patungkol sa iyong isyu doon sa subreddit.",subreddit:"subreddit"},beforeReporting:"Bago ka magreport ng bug, siguraduhing pinakabagong version ang ginagamit mo at ang ire-report mo ay talagang bug at hindi dahil sa pagkakamali mo lang ng paggamit.",beSure:"Siguraduhing nangyayari rin ang bug sa iba't ibang plataporma at tsaka HUWAG mo nang i-report ang bug kung ito ay naipa-alam na ng iba.",duplicateReports:"Isasara namin ang mga magkaparehong report sa bug, kaya alamin mo muna.",dontOpenIssues:"HUWAG kayong magbubukas ng isyu kung magtatanong lang kayo, meron tayong subreddit para diyan.",newUI:{text:"Kung ikaw ay maraming alam sa python, subukan mong gumawa ng bagong UI gamit ng base library, o kaya ayusin ang mga bug sa library sa pamamagitan ng pag-pull ng request sa {repo}.",repo:"repo"},acceptFeatures:"Tumatangggap din ako ng mga feature, basta hindi komplikado, dahil diretso ko itong nilalagay sa app at hindi sa library.",otherLanguages:"Kung ikaw ay maraming alam sa ibang programming language, maaari mo ring subukan i-port ang deemix sa iba't ibang programming language!",understandingCode:"Kailangan mo ba ng tulong para maintindihan ang code? Bisitahin si RemixDev sa Telegram o sa Reddit.",contributeWebUI:{text:"Kung may alam ka sa Vue.js (JavaScript), HTML o kaya CSS, maaari kang sumali at tumulong dito sa {webui}.",webui:"WebUI"},itsFree:"Lagi mong tandaang ang proyektong ito ay libre at suportuhanmuna ang minamahal ninyong mga artist bago ang mga developer.",notObligated:"Huwag mong pilitin ang sarili para mag-donate, Naiintindihan ka namin!",lincensedUnder:{text:"Ang aktibidad na ito ay lisensiyado sa {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Mga Chart",changeCountry:"Palitan ang Country",download:"I-download ang Chart"},errors:{title:"Mga error sa {name}",ids:{invalidURL:"Hindi makilala ang URL",unsupportedURL:"Hindi pa suportado ang URL",ISRCnotOnDeezer:"Ang Track ISRC ay hindi pwede sa Deezer",notYourPrivatePlaylist:"Hindi pwedeng i-download ang mga pribadong playlist ng iba.",spotifyDisabled:"Hindi mo nai-set nang tama ang Spotify Features.",trackNotOnDeezer:"Hindi mahanap ang track sa Deezer!",albumNotOnDeezer:"Hindi mahanap ang album sa Deezer!",notOnDeezer:"Hindi available ang track sa Deezer!",notEncoded:"Hindi pa nae-encode ang track!",notEncodedNoAlternative:"Hindi pa nae-encode ang track at walang mahanap na iba!",wrongBitrate:"Hindi mahanap ang track sa gusto mong bitrate.",wrongBitrateNoAlternative:"Hindi mahanap ang track sa gusto mong bitrate at walang mahanap na iba!",no360RA:"Hindi pwede ang track para sa Reality Audio 360.",notAvailable:"Walang available na track sa server ng Deezer!",notAvailableNoAlternative:"Walang available na track sa server ng Deezer at walang mahanap na iba!",noSpaceLeft:"Wala nang natitirang space sa iyong device!"}},favorites:{title:"Mga Paborito",noPlaylists:"Walang makitang mga Playlist",noAlbums:"Walang makitang mga Paboritong Album",noArtists:"Walang makitang mga Paboritong Artist",noTracks:"Walang makitang mga Paboritong Track"},home:{needTologin:"Kailangan mong mag-log in sa iyong Deezer account bago ka makasimulang magdownload.",openSettings:"Buksan ang Mga Setting",sections:{popularPlaylists:"Mga sikat na playlist",popularAlbums:"Pinakamaraming pinakikinggang mga album"}},linkAnalyzer:{info:"Pwede gamitin ang section na ito para sa iba pang impormasyon patungkol sa link na gusto mong i-download.",useful:"Makatutulong ito kung meron kang gustong i-download na track na hindi available sa bansa mo at gusto mong malaman kung meron bang ganito kapag sa iba.",linkNotSupported:"Hindi pa suportado ang link",linkNotSupportedYet:"Mukhang hindi pa suportado itong link, iba na lang ang ilagay mo.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Haba",diskNumber:"Bilang ng Disk",trackNumber:"Bilang ng Track",releaseDate:"Petsa ng Release",bpm:"BPM",label:"Label",recordType:"Uri ng Rekord",genres:"Mga Genre",tracklist:"Listahan ng Track"}},search:{startSearching:"Simulang Maghanap!",description:"Pwede kang maghanap ng track, buong album, artist, playlist.... kahit ano! Pwede ka ring mag-paste dito ng link na galing sa Deezer",fans:"{n} mga fan",noResults:"Walang resulta",noResultsTrack:"Walang mahanap na mga Track",noResultsAlbum:"Walang mahanap na mga Album",noResultsArtist:"Walang mahanap na mga Artist",noResultsPlaylist:"Walang mahanap na mga Playlist"},searchbar:"Maghanap ka ng gusto mo (o mag-paste ka ng link)",downloads:"mga download",toasts:{restoringQueue:"Binabalik ang download queue...",queueRestored:"Naibalik na ang download queue!",addedToQueue:"{item} ay naidagdag sa queue",addedMoreToQueue:"{n} naidagdag rin sa queue",alreadyInQueue:"{item} ay meron na sa queue!",finishDownload:"{item} ay natapos nang i-download.",allDownloaded:"Nadownload na lahat!",refreshFavs:"Narefresh na!",loggingIn:"Nagla-log in...",loggedIn:"Na-login na",alreadyLogged:"Nakalogin ka na",loginFailed:"Hindi maka-log in",loggedOut:"Na-logout na",cancellingCurrentItem:"Kinakansel ang item.",currentItemCancelled:"Nakansel na ang item.",startAddingArtist:"Idinadagdag si {artist} sa queue ng mga album",finishAddingArtist:"Naidagdag na si {artist} sa queue ng mga album",startConvertingSpotifyPlaylist:"Kino-convert ang mga track sa spotify papuntang Deezer",finishConvertingSpotifyPlaylist:"Naconvert na ang playlist sa Spotify",loginNeededToDownload:"Kailangan mong mag-login para madownload ang mga track!",deezerNotAvailable:"Hindi available ang Deezer sa iyong bansa. Kailangan mong gumamit ng VPN."},settings:{title:"Mga Setting",languages:"Mga Wika",login:{title:"Login",loggedIn:"Ikaw ay naka-login sa pangalang {username}",arl:{question:"Paano ako makakuha ng sariling ARL?",update:"I-update ang ARL"},logout:"Logout",login:"Mag-login gamit ng deezer.com"},appearance:{title:"Hitsura",slimDownloadTab:"Pinaliit na download tab"},downloadPath:{title:"Paglalagyan ng Download"},templates:{title:"Mga Template",tracknameTemplate:"Template sa pangalan ng Track",albumTracknameTemplate:"Template sa track ng Album",playlistTracknameTemplate:"Template sa track ng Playlist"},folders:{title:"Mga Folder",createPlaylistFolder:"Gumawa ng folder para sa mga playlist",playlistNameTemplate:"Template sa folder ng Playlist",createArtistFolder:"Gumawa ng folder para sa artist",artistNameTemplate:"Template sa folder ng Artist",createAlbumFolder:"Gumawa ng folder para sa album",albumNameTemplate:"Template sa folder ng Album",createCDFolder:"Gumawa ng folder para sa mga CD",createStructurePlaylist:"Gumawa ng istraktura ng folder para sa mga playlist",createSingleFolder:"Gumawa ng istraktura ng folder para sa mga single"},trackTitles:{title:"Pamagat sa mga track",padTracks:"Mga track ng Pad",paddingSize:"Patungan ang laki ng padding",illegalCharacterReplacer:"Pamalit sa ilegal na Karakter"},downloads:{title:"Mga Download",queueConcurrency:"Mga Kasabay na Download",maxBitrate:{title:"Gustong Bitrate",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Papatungan ko ba ang file?",y:"Oo, patungan mo ang file",n:"Hindi, huwag mong patungan ang file",t:"Patungan mo lang ang mga tag",b:"Hindi, hayaan mo silang dalawa at lagyan mo lang ng numero sa kapareho niya",e:"Hindi, at huwag mong tignan ang mga extension"},fallbackBitrate:"Binabaang bitrate",fallbackSearch:"Maghanap para sa binabaan",logErrors:"Gumawa ng log file para sa mga error",logSearched:"Gumawa ng log file para sa mga hinanap na track",createM3U8File:"Gumawa ng file sa playlist",syncedLyrics:"Gumawa ng mga .lyr file (Mga Sync Lyric)",playlistFilenameTemplate:"Template sa pangalan ng Playlist file",saveDownloadQueue:"I-save ang download queue kapag isasara the app"},covers:{title:"Mga cover ng album",saveArtwork:"I-save ang mga Cover",coverImageTemplate:"Template ng pangalan ng cover",saveArtworkArtist:"I-save ang imahe ng artist",artistImageTemplate:"Template ng imahe ng artist",localArtworkSize:"Laki ng lokal na artwork",embeddedArtworkSize:"Laki ng Nakadikit na artwork",localArtworkFormat:{title:"Anong gusto mong format para sa mga lokal na artwork?",jpg:"jpeg na imahe",png:"png na imahe",both:"Parehong jpeg at png"},jpegImageQuality:"Kalidad ng JPEG na imahe",embeddedArtworkPNG:"I-save ang nakadikit na artwork bilang PNG",embeddedPNGWarning:"Ang mga PNG ay hindi opisyal na suportado ng Deezer at maaaring magkaroon ng bug",imageSizeWarning:"Lahat ng mas mataas sa x1200 ay hindi opisyal na ginagamit sa Deezer, at posibleng magkaroon ng isyu",coverDescriptionUTF8:"I-save ang deskripsyon ng cover gamit ng UTF8 (iTunes Cover Fix)"},tags:{head:"Aling tag ang ise-save",title:"Pamagat",artist:"Artist",album:"Album",cover:"Cover",trackNumber:"Bilang ng Track",trackTotal:"Kabuuang Track",discNumber:"Bilang ng Disk",discTotal:"Kabuuang Disk",albumArtist:"Album Artist",genre:"Genre",year:"Taon",date:"Petsa",explicit:"Mga Explicit na Lyric",isrc:"ISRC",length:"Haba ng Track",barcode:"Barcode ng Album (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"Label ng Album",lyrics:"Unsynchronized na mga Lyric",syncedLyrics:"Synchronized na mga Lyric",copyright:"Karapatang Ari",composer:"Komposer",involvedPeople:"Mga Kasamang Tao"},other:{title:"Iba pa",savePlaylistAsCompilation:"I-save ang mga playlist bilang compilation",useNullSeparator:"Gumamit ng panghiwalay sa null",saveID3v1:"I-save rin ang ID3v1",multiArtistSeparator:{title:"Anong gusto mo para maihanay mga artist?",nothing:"I-save lang ang pangunahing artist",default:"Gamit ng standard na specification",andFeat:"Gamit ng & at feat.",using:'Gamit ng "{separator}"'},singleAlbumArtist:"I-save lang ang pangunahing album ng artist",albumVariousArtists:'Isama ang "Various Artists" sa mga Album Artist',removeAlbumVersion:'Tanggalin ang "Album Version" sa pamagat ng track',removeDuplicateArtists:"Tanggalin ang kombinasyon ng mga artist",dateFormat:{title:"Format ng petsa para sa mga FLAC file",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"Anong gagawin ko sa mga itinampok na artist",0:"Wala",1:"Tanggalin mo sila sa Pamagat",3:"Tanggalin mo sila sa Pamagat mismo at Pamagat ng Album",2:"Ilipat mo sila sa pamagat"},titleCasing:"Pagleletra sa Pamagat",artistCasing:"Pagleletra sa Artist",casing:{nothing:"Walang babaguhin",lower:"maliliit",upper:"MALALAKI",start:"Simula Ng Bawata Salita",sentence:"Kagaya ng pangungusap"},previewVolume:"Volume ng Preview",executeCommand:{title:"Mga gagawin pagkatapos ng download",description:"Hayaan lang na blangko kung wala"}},spotify:{title:"Spotify Features",clientID:"Spotify ClientID",clientSecret:"Spotify Client Secret",username:"Spotify Username",question:"Paano ma-enable ang Spotify Features?"},reset:"Ibalik sa Dati",save:"I-save",toasts:{init:"Ikinarga ang mga Setting!",update:"In-update ang mga Setting!",ARLcopied:"Kinopya ang ARL sa clipboard"}},sidebar:{home:"tahanan",search:"maghanap",charts:"mga chart",favorites:"mga paborito",linkAnalyzer:"tagasuri ng link",settings:"mga setting",about:"tungkol sa"},tracklist:{downloadSelection:"Pagpipili ng download"}},zh_tw={globals:{welcome:"\u6B61\u8FCE\u4F7F\u7528 deemix",back:"\u8FD4\u56DE",loading:"\u8F09\u5165\u4E2D",download:"\u4E0B\u8F09 {thing}",by:"{artist}",in:"\u65BC {album}",download_hint:"\u4E0B\u8F09",play_hint:"\u64AD\u653E",toggle_download_tab_hint:"\u5C55\u958B/\u6298\u758A",clean_queue_hint:"\u6E05\u9664\u5B8C\u6210",cancel_queue_hint:"\u53D6\u6D88\u5168\u90E8",open_downloads_folder:"\u958B\u555F\u4E0B\u8F09\u8CC7\u6599\u593E",cut:"\u526A\u4E0B",copy:"\u8907\u88FD",copyLink:"\u8907\u88FD\u9023\u7D50",copyImageLink:"\u8907\u88FD\u5716\u7247\u9023\u7D50",copyDeezerLink:"\u8907\u88FD deezer \u9023\u7D50",paste:"\u8CBC\u4E0A",listTabs:{empty:"",all:"\u6240\u6709",top_result:"\u6700\u4F73\u7D50\u679C",album:"\u5C08\u8F2F|\u5C08\u8F2F",artist:"\u85DD\u4EBA|\u85DD\u4EBA",single:"\u55AE\u66F2",title:"\u6A19\u984C|\u6A19\u984C",track:"\u6B4C\u66F2|\u6B4C\u66F2",trackN:"0 \u9996\u6B4C\u66F2| {n} \u9996\u6B4C\u66F2| {n} \u9996\u6B4C\u66F2",releaseN:"0 \u767C\u884C| {n} \u767C\u884C| {n} \u767C\u884C",playlist:"\u64AD\u653E\u6E05\u55AE|\u64AD\u653E\u6E05\u55AE",compile:"\u5408\u8F2F|\u5408\u8F2F",ep:"\u8FF7\u4F60\u5C08\u8F2F | \u8FF7\u4F60\u5C08\u8F2F",bundle:"bundle | bundles",more:"\u66F4\u591A\u5C08\u8F2F",featured:"\u51FA\u73FE\u65BC",spotifyPlaylist:"Spotify \u64AD\u653E\u6E05\u55AE | Spotify \u64AD\u653E\u6E05\u55AE",releaseDate:"\u767C\u5E03\u65E5\u671F",error:"\u932F\u8AA4"}},about:{updates:{currentVersion:"\u76EE\u524D\u7248\u672C",versionNotAvailable:"N/A",updateAvailable:"\u60A8\u5C1A\u672A\u66F4\u65B0\u81F3\u6700\u65B0\u7248\u672C\uFF1A{version}",deemixVersion:"deemix \u51FD\u793A\u5EAB\u7248\u672C"},titles:{usefulLinks:"\u5BE6\u7528\u9023\u7D50",bugReports:"\u932F\u8AA4\u5831\u544A",contributing:"\u8CA2\u737B",donations:"\u8D0A\u52A9",license:"\u4F7F\u7528\u8A31\u53EF"},subtitles:{bugReports:"\u4F7F\u7528 deemix \u6642\uFF0C\u9047\u5230\u4E86\u4EC0\u9EBC\u554F\u984C\u55CE\uFF1F\u6B61\u8FCE\u56DE\u5831\u932F\u8AA4\uFF01",contributing:"\u60A8\u60F3\u66FF\u9019\u500B\u5C08\u6848\u63D0\u51FA\u8CA2\u737B\u55CE\uFF1F\u60A8\u53EF\u4EE5\u900F\u904E\u8A31\u591A\u4E0D\u540C\u7684\u65B9\u5F0F\u4F86\u5E6B\u5FD9\uFF01",donations:"\u60A8\u60F3\u8981\u6350\u6B3E\u55CE\uFF1F\u53EF\u4EE5\u8D0A\u52A9\u6211\u5011\uFF01"},usesLibrary:"\u672C\u7A0B\u5F0F\u57FA\u65BC deemix \u51FD\u793A\u5EAB\u3002\u60A8\u53EF\u4EE5\u4F7F\u7528\u8A72\u51FD\u793A\u5EAB\u4F86\u88FD\u4F5C\u81EA\u5DF1\u7684\u524D\u7AEF\u3002",thanks:"\u611F\u8B1D rtonno\u3001uhwot \u53CA lollilol \u5C0D\u65BC\u672C\u5C08\u6848\u7684\u8CA2\u737B\uFF0C\u53E6\u5916\u4E5F\u611F\u8B1D BasCurtiz \u53CA scarvimane \u5E6B\u5FD9\u88FD\u4F5C\u672C\u5C08\u6848\u7684\u5716\u793A",upToDate:{text:"\u60A8\u53EF\u65BC Telegram \u4E0A\u95DC\u6CE8{newsChannel}\u4EE5\u53D6\u5F97\u6700\u65B0\u52D5\u614B\u3002",newsChannel:"\u6700\u65B0\u6D88\u606F\u983B\u9053"},officialWebsite:"\u5B98\u65B9\u7DB2\u7AD9",officialRepo:"\u5B98\u65B9\u51FD\u793A\u7248\u672C\u5EAB",officialWebuiRepo:"\u5B98\u65B9 WebUI \u7248\u672C\u5EAB",officialSubreddit:"\u5B98\u65B9 Subreddit",newsChannel:"\u6700\u65B0\u6D88\u606F\u983B\u9053",questions:{text:"\u5982\u679C\u60A8\u5C0D\u672C\u7A0B\u5F0F\u6709\u7591\u554F\u6216\u554F\u984C\uFF0C\u8ACB\u5148\u5728{subreddit}\u4E0A\u641C\u5C0B\u89E3\u6C7A\u65B9\u6848\u3002\u5982\u679C\u627E\u4E0D\u5230\u4EFB\u4F55\u89E3\u6C7A\u65B9\u6CD5\uFF0C\u5247\u53EF\u4EE5\u5728\u6211\u5011\u7684 subreddit \u4E0A\u767C\u5E03\u8207\u60A8\u554F\u984C\u76F8\u95DC\u7684\u6587\u7AE0\u3002",subreddit:" subreddit "},beforeReporting:"\u5728\u5831\u544A\u932F\u8AA4\u4E4B\u524D\uFF0C\u8ACB\u78BA\u4FDD\u60A8\u6B63\u5728\u904B\u884C\u6700\u65B0\u7248\u672C\u7684\u7A0B\u5F0F\uFF0C\u4E26\u4E14\u8981\u5831\u544A\u7684\u5167\u5BB9\u771F\u7684\u662F\u4E00\u500B\u932F\u8AA4\uFF0C\u800C\u4E0D\u50C5\u662F\u60A8\u81EA\u5DF1\u9047\u5230\u7684\u554F\u984C\u3002",beSure:"\u8ACB\u78BA\u4FDD\u60A8\u6240\u60F3\u56DE\u5831\u7684\u932F\u8AA4\u53EF\u5728\u5176\u4ED6\u53F0\u88DD\u7F6E\u4E0A\u518D\u73FE\u7684\uFF0C\u4E26\u4E14\u8ACB\u52FF\u56DE\u5831\u5DF2\u77E5\u932F\u8AA4\u3002",duplicateReports:"\u8ACB\u6CE8\u610F\uFF0C\u91CD\u8907\u7684\u932F\u8AA4\u5831\u544A\u5C07\u88AB\u79FB\u9664\u3002",dontOpenIssues:"\u8ACB\u52FF\u900F\u904E\u672C\u7248\u672C\u5EAB\u7684 Issues \u554F\u554F\u984C\uFF0C\u6211\u5011\u958B subreddit \u662F\u6709\u539F\u56E0\u7684\u3002",newUI:{text:"\u5982\u679C\u60A8\u7CBE\u901A Python\uFF0C\u5247\u53EF\u4EE5\u5617\u8A66\u4F7F\u7528\u6211\u5011\u7684\u51FD\u793A\u5EAB\u4F86\u5EFA\u7ACB\u65B0\u7684 UI\uFF0C\u6216\u8005\u900F\u904E{repo}\u63D0\u51FA\u932F\u8AA4\u76F8\u95DC\u7684 PR\u3002",repo:"\u6211\u5011\u7684\u7248\u672C\u5EAB"},acceptFeatures:"\u6211\u4E5F\u6B61\u8FCE\u4F60\u63D0\u4EA4\u65B0\u7684\u529F\u80FD\uFF0D\u4F46\u524D\u63D0\u662F\u9019\u500B\u529F\u80FD\u4E0D\u80FD\u904E\u65BC\u8907\u96DC\uFF0D\u904E\u65BC\u8907\u96DC\u7684\u529F\u80FD\uFF0C\u61C9\u88AB\u65B0\u589E\u81F3\u7A0B\u5F0F\u5167\u800C\u975E\u51FD\u793A\u5EAB\u5167\u3002",otherLanguages:"\u5982\u679C\u60A8\u7CBE\u901A\u5176\u4ED6\u7A0B\u5F0F\u8A9E\u8A00\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u5617\u8A66\u5C07 deemix \u79FB\u690D\u5230\u5176\u4ED6\u7A0B\u5F0F\u8A9E\u8A00\u4E2D\uFF01",understandingCode:"\u4F60\u9700\u8981\u5E6B\u52A9\u4E86\u89E3\u672C\u5C08\u6848\u7684\u7A0B\u5F0F\u78BC\u55CE\uFF1F\u53EA\u9700\u5728 Telegram \u6216 Reddit \u4E0A\u6309\u4E00\u4E0B RemixDev\u3002",contributeWebUI:{text:"\u5982\u679C\u4F60\u719F\u6089 Vue.js\uFF08JavaScript\uFF09\u3001HTML \u6216 CSS\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u53C3\u8207 {webui} \u524D\u7AEF\u7684\u8CA2\u737B\u3002",webui:"WebUI"},itsFree:"\u8A18\u5F97\uFF0C\u9019\u662F\u4E00\u500B\u514D\u8CBB\u7684\u5C08\u6848\uFF0C\u5728\u652F\u6301\u958B\u767C\u4EBA\u54E1\u4E4B\u524D\uFF0C\u61C9\u8A72\u5148\u652F\u6301\u4F60\u559C\u6B61\u7684\u6B4C\u624B\u6216\u85DD\u4EBA\u3002",notObligated:"\u5225\u8A8D\u70BA\u4F60\u6709\u7FA9\u52D9\u6350\u6B3E\uFF0C\u7121\u8AD6\u5982\u4F55\u6211\u5011\u90FD\u611F\u8B1D\u60A8\uFF01",lincensedUnder:{text:"\u672C\u4F5C\u54C1\u4F7F\u7528 {gpl3} \u8A31\u53EF\u6388\u6B0A\u3002",gpl3:"GNU General Public License 3.0"}},charts:{title:"\u6392\u884C\u699C",changeCountry:"\u6539\u8B8A\u570B\u5BB6",download:"\u4E0B\u8F09\u6392\u884C\u699C"},errors:{title:"{name} \u7684\u932F\u8AA4",ids:{invalidURL:"\u7121\u6CD5\u8B58\u5225\u7DB2\u5740",unsupportedURL:"\u5C1A\u4E0D\u652F\u6301\u6B64\u7DB2\u5740",ISRCnotOnDeezer:"\u7121\u6CD5\u5728 Deezer \u4E0A\u4F7F\u7528\u55AE\u66F2 ISRC",notYourPrivatePlaylist:"\u60A8\u7121\u6CD5\u4E0B\u8F09\u4ED6\u4EBA\u7684\u79C1\u4EBA\u64AD\u653E\u6E05\u55AE\u3002",spotifyDisabled:"Spotify \u529F\u80FD\u672A\u6B63\u78BA\u8A2D\u5B9A\u3002",trackNotOnDeezer:"\u5728 Deezer \u4E0A\u627E\u4E0D\u5230\u6B64\u6B4C\u66F2\uFF01",albumNotOnDeezer:"\u5728 Deezer \u4E0A\u627E\u4E0D\u5230\u6B64\u5C08\u8F2F\uFF01",notOnDeezer:"\u7121\u6CD5\u5728 Deezer \u4E0A\u8F09\u5165\u6B64\u6B4C\u66F2\uFF01",notEncoded:"\u672C\u6B4C\u66F2\u5C1A\u672A\u7DE8\u78BC\uFF01",notEncodedNoAlternative:"\u672C\u6B4C\u66F2\u5C1A\u672A\u7DE8\u78BC\uFF0C\u4E14\u7121\u6CD5\u627E\u5230\u5176\u4ED6\u66FF\u4EE3\u6B4C\u66F2\uFF01",wrongBitrate:"\u627E\u4E0D\u5230\u7B26\u5408\u6240\u8A2D\u4F4D\u5143\u7387\u7684\u6B4C\u66F2\u3002",wrongBitrateNoAlternative:"\u627E\u4E0D\u5230\u7B26\u5408\u6240\u8A2D\u4F4D\u5143\u7387\u7684\u6B4C\u66F2\uFF0C\u4E14\u7121\u6CD5\u627E\u5230\u5176\u4ED6\u66FF\u4EE3\u6B4C\u66F2\uFF01",no360RA:"\u672C\u6B4C\u66F2\u4E26\u4E0D\u652F\u63F4 Reality Audio 360\u3002",notAvailable:"\u7121\u6CD5\u5728 Deezer \u4F3A\u670D\u5668\u8F09\u5165\u6B64\u6B4C\u66F2\uFF01",notAvailableNoAlternative:"\u7121\u6CD5\u5728 Deezer \u4F3A\u670D\u5668\u8F09\u5165\u6B64\u6B4C\u66F2\uFF0C\u4E14\u7121\u6CD5\u627E\u5230\u5176\u4ED6\u66FF\u4EE3\u6B4C\u66F2\uFF01",noSpaceLeft:"\u672C\u88DD\u7F6E\u53EF\u7528\u7A7A\u9593\u5DF2\u7528\u76E1\uFF01",albumDoesntExists:"\u672C\u6B4C\u66F2\u7684\u5C08\u8F2F\u4E0D\u5B58\u5728\uFF0C\u7121\u6CD5\u53D6\u5F97\u8CC7\u8A0A"}},favorites:{title:"\u6536\u85CF",noPlaylists:"\u5C1A\u672A\u6536\u85CF\u4EFB\u4F55\u64AD\u653E\u6E05\u55AE",noAlbums:"\u5C1A\u672A\u6536\u85CF\u4EFB\u4F55\u5C08\u8F2F",noArtists:"\u5C1A\u672A\u6536\u85CF\u4EFB\u4F55\u85DD\u4EBA",noTracks:"\u5C1A\u672A\u6536\u85CF\u4EFB\u4F55\u6B4C\u66F2"},home:{needTologin:"\u60A8\u9700\u8981\u5148\u767B\u5165 Deezer \u5E33\u6236\uFF0C\u7136\u5F8C\u624D\u80FD\u958B\u59CB\u4E0B\u8F09\u3002",openSettings:"\u958B\u555F\u8A2D\u5B9A",sections:{popularPlaylists:"\u71B1\u9580\u64AD\u653E\u6E05\u55AE",popularAlbums:"\u71B1\u9580\u5C08\u8F2F"}},linkAnalyzer:{info:"\u60A8\u53EF\u4EE5\u900F\u904E\u6B64\u5DE5\u5177\u53D6\u5F97\u60A8\u6240\u60F3\u4E0B\u8F09\u7684\u9023\u7D50\u7684\u76F8\u95DC\u8CC7\u8A0A\u3002",useful:"\u6BD4\u5982\uFF0C\u7576\u60A8\u6240\u60F3\u4E0B\u8F09\u7684\u6B4C\u66F2\u7121\u6CD5\u5728\u60A8\u7684\u570B\u5BB6\u64AD\u653E\uFF0C\u4E14\u60A8\u60F3\u77E5\u9053\u54EA\u4E9B\u570B\u5BB6\u53EF\u4EE5\u64AD\u653E\u6B64\u6B4C\u66F2\u6642\uFF0C\u60A8\u53EF\u4F7F\u7528\u6B64\u5DE5\u5177\u3002",linkNotSupported:"\u5C1A\u672A\u652F\u63F4\u6B64\u9023\u7D50",linkNotSupportedYet:"\u6211\u5011\u4F3C\u4E4E\u5C1A\u672A\u652F\u63F4\u6B64\u9023\u7D50\uFF0C\u8ACB\u6539\u7528\u5176\u4ED6\u9023\u7D50\u3002",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"\u9577\u5EA6",diskNumber:"\u5149\u789F\u7DE8\u865F",trackNumber:"\u6B4C\u66F2\u7DE8\u865F",releaseDate:"\u767C\u5E03\u65E5\u671F",bpm:"BPM",label:"\u6A19\u7C64",recordType:"\u5A92\u9AD4\u985E\u578B",genres:"\u985E\u578B",tracklist:"\u6B4C\u66F2\u6E05\u55AE"}},search:{startSearching:"\u958B\u59CB\u641C\u5C0B\uFF01",description:"\u60A8\u53EF\u4EE5\u641C\u7D22\u6B4C\u66F2\u540D\u7A31\u3001\u5C08\u8F2F\u3001\u85DD\u4EBA\u3001\u64AD\u653E\u6E05\u55AE...\u7B49\u7B49\u3002\u60A8\u4E5F\u53EF\u4EE5\u76F4\u63A5\u8CBC\u4E0A Deezer \u7DB2\u5740\u3002",fans:"{n} \u500B\u7C89\u7D72",noResults:"\u7121\u641C\u5C0B\u7D50\u679C",noResultsTrack:"\u627E\u4E0D\u5230\u6B4C\u66F2",noResultsAlbum:"\u627E\u4E0D\u5230\u5C08\u8F2F",noResultsArtist:"\u627E\u4E0D\u5230\u85DD\u4EBA",noResultsPlaylist:"\u627E\u4E0D\u5230\u64AD\u653E\u6E05\u55AE"},searchbar:"\u641C\u5C0B\u4EFB\u4F55\u95DC\u9375\u5B57\uFF08\u6216\u8CBC\u4E0A\u9023\u7D50\uFF09",downloads:"\u4E0B\u8F09",toasts:{restoringQueue:"\u6B63\u5728\u6062\u5FA9\u4E0B\u8F09\u6E05\u55AE...",queueRestored:"\u4E0B\u8F09\u6E05\u55AE\u5DF2\u6062\u5FA9\uFF01",addedToQueue:"\u5DF2\u65B0\u589E {item} \u5230\u4E0B\u8F09\u6E05\u55AE\u4E2D",addedMoreToQueue:"\u5DF2\u65B0\u589E {n} \u500B\u9805\u76EE\u5230\u4E0B\u8F09\u6E05\u55AE\u4E2D",alreadyInQueue:"{item} \u5DF2\u5728\u4E0B\u8F09\u6E05\u55AE\u4E2D\uFF01",finishDownload:"{item} \u5DF2\u5B8C\u6210\u4E0B\u8F09\u3002",allDownloaded:"\u5168\u90E8\u4E0B\u8F09\u5B8C\u6210\uFF01",refreshFavs:"\u5237\u65B0\u5B8C\u6210\uFF01",loggingIn:"\u767B\u5165\u4E2D...",loggedIn:"\u767B\u5165",alreadyLogged:"\u5DF2\u767B\u5165",loginFailed:"\u7121\u6CD5\u767B\u5165",loggedOut:"\u767B\u51FA",cancellingCurrentItem:"\u53D6\u6D88\u7576\u524D\u9805\u76EE\u3002",currentItemCancelled:"\u7576\u524D\u9805\u76EE\u5DF2\u53D6\u6D88\u3002",startAddingArtist:"\u5DF2\u65B0\u589E {artist} \u500B\u5C08\u8F2F\u5230\u4E0B\u8F09\u6E05\u55AE\u4E2D",finishAddingArtist:"\u5DF2\u65B0\u589E {artist} \u500B\u5C08\u8F2F\u5230\u4E0B\u8F09\u6E05\u55AE\u4E2D",startConvertingSpotifyPlaylist:"\u5C07 Spotify \u6B4C\u66F2\u8F49\u63DB\u70BA Deezer \u6B4C\u66F2\u4E2D",finishConvertingSpotifyPlaylist:"\u5DF2\u8F49\u63DB Spotify \u64AD\u653E\u6E05\u55AE",loginNeededToDownload:"\u60A8\u9700\u8981\u767B\u5165\u624D\u80FD\u4E0B\u8F09\u6B4C\u66F2\uFF01",deezerNotAvailable:"Deezer \u5728\u60A8\u6240\u5728\u7684\u570B\u5BB6/\u5730\u5340\u7121\u6CD5\u4F7F\u7528\u3002\u8ACB\u60A8\u4F7F\u7528 VPN\u3002"},settings:{title:"\u8A2D\u5B9A",languages:"\u8A9E\u8A00",login:{title:"\u767B\u5165",loggedIn:"\u76EE\u524D\u4EE5 {username} \u7684\u8EAB\u4EFD\u767B\u5165",arl:{question:"\u5982\u4F55\u53D6\u5F97\u81EA\u5DF1\u7684 ARL\uFF1F",update:"\u66F4\u65B0 ARL"},logout:"\u767B\u51FA",login:"\u900F\u904E deezer.com \u767B\u5165"},appearance:{title:"\u5916\u89C0",slimDownloadTab:"\u8584\u578B\u4E0B\u8F09\u5206\u9801"},downloadPath:{title:"\u4E0B\u8F09\u76EE\u9304"},templates:{title:"\u6A94\u6848\u540D\u7A31\u683C\u5F0F",tracknameTemplate:"\u55AE\u66F2\u540D\u7A31\u683C\u5F0F",albumTracknameTemplate:"\u5C08\u8F2F\u55AE\u66F2\u540D\u7A31\u683C\u5F0F",playlistTracknameTemplate:"\u64AD\u653E\u6E05\u55AE\u55AE\u66F2\u540D\u7A31\u683C\u5F0F"},folders:{title:"\u8CC7\u6599\u593E",createPlaylistFolder:"\u66FF\u64AD\u653E\u6E05\u55AE\u5EFA\u7ACB\u8CC7\u6599\u593E",playlistNameTemplate:"\u64AD\u653E\u6E05\u55AE\u8CC7\u6599\u593E\u540D\u7A31\u683C\u5F0F",createArtistFolder:"\u66FF\u85DD\u4EBA\u5EFA\u7ACB\u8CC7\u6599\u593E",artistNameTemplate:"\u85DD\u4EBA\u8CC7\u6599\u593E\u540D\u7A31\u683C\u5F0F",createAlbumFolder:"\u66FF\u5C08\u8F2F\u5EFA\u7ACB\u8CC7\u6599\u593E",albumNameTemplate:"\u5C08\u8F2F\u8CC7\u6599\u593E\u540D\u7A31\u683C\u5F0F",createCDFolder:"\u66FF CD \u5EFA\u7ACB\u8CC7\u6599\u593E",createStructurePlaylist:"\u5EFA\u7ACB\u64AD\u653E\u6E05\u55AE\u8CC7\u6599\u593E\u7D50\u69CB",createSingleFolder:"\u5EFA\u7ACB\u55AE\u66F2\u8CC7\u6599\u593E\u7D50\u69CB"},trackTitles:{title:"\u55AE\u66F2\u540D\u7A31",padTracks:"\u6B4C\u66F2\u6578\u76EE\u5B57\u4E32\u586B\u5145",paddingSize:"\u8986\u84CB\u6578\u76EE\u5B57\u4E32\u586B\u5145\u9577\u5EA6",illegalCharacterReplacer:"\u66FF\u63DB\u975E\u6CD5\u5B57\u5143"},downloads:{title:"\u4E0B\u8F09",queueConcurrency:"\u4E26\u884C\u4E0B\u8F09",maxBitrate:{title:"\u504F\u597D\u4F4D\u5143\u7387",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"\u662F\u5426\u8981\u8986\u84CB\u6A94\u6848\uFF1F",y:"\u662F\uFF0C\u8986\u84CB\u6A94\u6848",n:"\u5426\uFF0C\u8ACB\u52FF\u8986\u84CB\u6A94\u6848",t:"\u50C5\u8986\u84CB\u6A19\u7C64",b:"\u5426\uFF0C\u4FDD\u7559\u5169\u500B\u6A94\u6848\u4E26\u5728\u91CD\u8907\u7684\u6A94\u540D\u4E2D\u52A0\u5165\u4E00\u500B\u6578\u5B57",e:"\u5426\uFF0C\u4E0D\u9867\u616E\u9644\u6A94\u540D"},fallbackBitrate:"\u7576\u504F\u597D\u4F4D\u5143\u7387\u7121\u6CD5\u4E0B\u8F09\u6642\uFF0C\u4E0B\u8F09\u5176\u4ED6\u7248\u672C",fallbackSearch:"\u7576\u641C\u5C0B\u7D50\u679C\u7121\u6CD5\u4F7F\u7528\u6642\uFF0C\u4F7F\u7528\u5176\u4ED6\u641C\u5C0B\u7D50\u679C",logErrors:"\u8A18\u9304\u932F\u8AA4\u81F3\u65E5\u8A8C",logSearched:"\u8A18\u9304\u641C\u5C0B\u6B4C\u66F2\u81F3\u65E5\u8A8C",createM3U8File:"\u5EFA\u7ACB\u64AD\u653E\u6E05\u55AE\u6A94\u6848",syncedLyrics:"\u5EFA\u7ACB .lyr \u6A94\u6848\uFF08\u540C\u6B65\u6B4C\u8A5E\uFF09",playlistFilenameTemplate:"\u64AD\u653E\u6E05\u55AE\u6A94\u540D\u683C\u5F0F",saveDownloadQueue:"\u95DC\u9589\u61C9\u7528\u7A0B\u5F0F\u6642\uFF0C\u4FDD\u5B58\u4E0B\u8F09\u6E05\u55AE"},covers:{title:"\u5C08\u8F2F\u5C01\u9762",saveArtwork:"\u4FDD\u5B58\u5C01\u9762",coverImageTemplate:"\u5C01\u9762\u6A94\u540D\u683C\u5F0F",saveArtworkArtist:"\u4FDD\u5B58\u85DD\u4EBA\u7167\u7247",artistImageTemplate:"\u85DD\u4EBA\u7167\u7247\u6A94\u540D\u683C\u5F0F",localArtworkSize:"\u672C\u5730\u5716\u7247\u5927\u5C0F",embeddedArtworkSize:"\u5D4C\u5165\u5716\u7247\u5927\u5C0F",localArtworkFormat:{title:"\u60A8\u5E0C\u671B\u672C\u5730\u5716\u7247\u63A1\u7528\u54EA\u7A2E\u683C\u5F0F\uFF1F",jpg:"JPEG",png:"PNG",both:"JPEG \u53CA PNG"},jpegImageQuality:"JPEG \u5F71\u50CF\u54C1\u8CEA",embeddedArtworkPNG:"\u5C07\u5D4C\u5165\u5F0F\u5716\u7247\u5B58\u70BA PNG",embeddedPNGWarning:"Deezer \u5B98\u65B9\u4E26\u4E0D\u652F\u63F4 PNG\uFF0C\u7D50\u679C\u53EF\u80FD\u6709\u8AA4",imageSizeWarning:"Deezer \u5B98\u65B9\u4E26\u4E0D\u4F7F\u7528\u9AD8\u65BC x1200 \u7684\u5716\u7247\uFF0C\u60A8\u53EF\u80FD\u6703\u9047\u5230\u554F\u984C",coverDescriptionUTF8:"\u4F7F\u7528 UTF8 \u4FDD\u5B58\u5C01\u9762\u6558\u8FF0\uFF08\u4FEE\u6B63 iTunes \u5C08\u8F2F\u5C01\u9762)"},tags:{head:"\u8981\u4FDD\u5B58\u54EA\u4E9B\u6A19\u7C64",title:"\u6A19\u984C",artist:"\u85DD\u4EBA",album:"\u5C08\u8F2F",cover:"\u5C08\u8F2F\u5C01\u9762",trackNumber:"\u55AE\u66F2\u7DE8\u865F",trackTotal:"\u7E3D\u8A08\u6B4C\u66F2",discNumber:"\u5149\u789F\u7DE8\u865F",discTotal:"\u5149\u789F\u7E3D\u6578",albumArtist:"\u5C08\u8F2F\u85DD\u4EBA",genre:"\u985E\u578B",year:"\u5E74",date:"\u65E5\u671F",explicit:"\u4E0D\u826F\u6B4C\u8A5E",isrc:"ISRC",length:"\u55AE\u66F2\u9577\u5EA6",barcode:"\u5C08\u8F2F\u689D\u78BC\uFF08UPC\uFF09",bpm:"BPM",replayGain:"\u91CD\u64AD\u589E\u76CA\uFF08Replay Gain\uFF09",label:"\u5C08\u8F2F\u6A19\u7C64",lyrics:"\u4E0D\u540C\u6B65\u7684\u6B4C\u8A5E",syncedLyrics:"\u540C\u6B65\u6B4C\u8A5E",copyright:"\u7248\u6B0A",composer:"\u4F5C\u66F2\u5BB6",involvedPeople:"\u76F8\u95DC\u85DD\u4EBA"},other:{title:"\u5176\u4ED6",savePlaylistAsCompilation:"\u5C07\u64AD\u653E\u6E05\u55AE\u5132\u5B58\u70BA\u5408\u8F2F",useNullSeparator:"\u4F7F\u7528\u7A7A\u5206\u9694\u7B26",saveID3v1:"\u4FDD\u5B58 ID3v1 \u6A19\u7C64",multiArtistSeparator:{title:"\u5982\u4F55\u9694\u958B\u4F5C\u8005\u540D\u7A31\uFF1F",nothing:"\u50C5\u4FDD\u7559\u4E3B\u4F5C\u8005",default:"\u4F7F\u7528\u6A19\u6E96\u898F\u683C",andFeat:"\u4F7F\u7528 & \u53CA feat.",using:'\u4F7F\u7528 "{separator}"'},singleAlbumArtist:"\u50C5\u5132\u5B58\u5C08\u8F2F\u4E3B\u4F5C\u8005\u540D\u7A31",albumVariousArtists:"\u65BC\u5C08\u8F2F\u4F5C\u8005\u6B04\u4F4D\u4E2D\u4FDD\u7559\u300C\u591A\u4F4D\u85DD\u4EBA (Various Artists)\u300D\u5B57\u6A23",removeAlbumVersion:"\u65BC\u55AE\u66F2\u540D\u7A31\u4E2D\u79FB\u9664\u300C\u5C08\u8F2F\u7248\u672C (Album Version)\u300D\u5B57\u6A23",removeDuplicateArtists:"\u79FB\u9664\u91CD\u8907\u7684\u4F5C\u8005\u540D\u7A31",dateFormat:{title:"FLAC \u6A94\u6848\u65E5\u671F\u683C\u5F0F",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"\u5982\u4F55\u8655\u7406\u5BA2\u4E32\u85DD\u4EBA\u540D\u7A31 (\u5982 feat. \u7B49\u5B57\u6A23) \uFF1F",0:"\u4EC0\u9EBC\u90FD\u4E0D\u505A",1:"\u5F9E\u6A19\u984C\u4E2D\u522A\u9664",3:"\u5F9E\u6A19\u984C\u548C\u5C08\u8F2F\u6A19\u984C\u4E2D\u522A\u9664",2:"\u5C07\u5176\u79FB\u81F3\u6A19\u984C"},titleCasing:"\u6B4C\u66F2\u540D\u7A31\u5927\u5C0F\u5BEB",artistCasing:"\u85DD\u4EBA\u540D\u7A31\u5927\u5C0F\u5BEB",casing:{nothing:"\u4FDD\u6301\u4E0D\u8B8A",lower:"\u5C0F\u5BEB",upper:"\u5927\u5BEB",start:"\u5B57\u8A5E\u958B\u982D\u5927\u5BEB",sentence:"\u53E5\u5B50\u5927\u5BEB"},previewVolume:"\u9810\u89BD\u97F3\u91CF",executeCommand:{title:"\u4E0B\u8F09\u5F8C\u57F7\u884C\u6307\u4EE4",description:"\u7559\u7A7A\u5247\u4E0D\u57F7\u884C"}},spotify:{title:"Spotify \u529F\u80FD",clientID:"Spotify \u5BA2\u6236\u7AEF ID",clientSecret:"Spotify \u5BA2\u6236\u7AEF\u5BC6\u78BC",username:"Spotify \u7528\u6236\u540D",question:"\u5982\u4F55\u555F\u7528 Spotify \u529F\u80FD\uFF1F"},reset:"\u91CD\u8A2D\u81F3\u9810\u8A2D",save:"\u5132\u5B58",toasts:{init:"\u5DF2\u8F09\u5165\u8A2D\u5B9A\uFF01",update:"\u5DF2\u66F4\u65B0\u8A2D\u5B9A\uFF01",ARLcopied:"\u5DF2\u8907\u88FD ARL \u5230\u526A\u8CBC\u7C3F\u4E2D"}},sidebar:{home:"\u9996\u9801",search:"\u641C\u5C0B",charts:"\u6392\u884C\u699C",favorites:"\u6536\u85CF",linkAnalyzer:"\u9023\u7D50\u5206\u6790",settings:"\u8A2D\u5B9A",about:"\u95DC\u65BC"},tracklist:{downloadSelection:"\u4E0B\u8F09\u6240\u9078"}},pl={globals:{welcome:"Witaj w deemix",back:"wr\xF3\u0107",loading:"\u0142adowanie",download:"Pobierz {thing}",by:"od {artist}",in:"w {album}",download_hint:"Pobierz",play_hint:"Odtw\xF3rz",toggle_download_tab_hint:"Rozszerz/Zwi\u0144",clean_queue_hint:"Wyczy\u015B\u0107 uko\u0144czone",cancel_queue_hint:"Anuluj wszystkie",open_downloads_folder:"Otw\xF3rz pobrane",cut:"wytnij",copy:"kopiuj",copyLink:"kopiuj link",copyImageLink:"kopiuj link obrazu",copyDeezerLink:"kopiuj link deezera",paste:"wklej",listTabs:{empty:"",all:"wszystkie",top_result:"najlepszy wynik",album:"album | albumy",artist:"artysta | arty\u015Bci",single:"singiel | single",title:"tytu\u0142 | tytu\u0142y",track:"utw\xF3r | utwory",trackN:"0 utwor\xF3w | {n} utw\xF3r | {n} utwor\xF3w",releaseN:"0 wyda\u0144 | {n} wydanie | {n} wyda\u0144",playlist:"playlista | playlisty",compile:"kompilacja | kompilacje",ep:"ep | ep",bundle:"zestaw | zestawy",more:"Wi\u0119cej album\xF3w",featured:"Wyst\u0119puje w",spotifyPlaylist:"playlista spotify | playlisty spotify",releaseDate:"data wydania",error:"b\u0142\u0105d"}},about:{updates:{currentVersion:"Obecna wersja",versionNotAvailable:"N/A",updateAvailable:"Nie masz najnowszej dost\u0119pnej wersji: {version}",deemixVersion:"Wersja biblioteki deemix"},titles:{usefulLinks:"Przydatne linki",bugReports:"Zg\u0142oszenia b\u0142\u0119d\xF3w",contributing:"Wk\u0142ad",donations:"Dotacje",license:"Licencja"},subtitles:{bugReports:"Czy deemix dzia\u0142a inaczej ni\u017C powinien? Powiedz nam!",contributing:"Chcesz pom\xF3c w tym projekcie? Mo\u017Cesz to zrobi\u0107 na wiele sposob\xF3w!",donations:"Chcesz pom\xF3c finansowo? Mo\u017Cesz nas wesprze\u0107!"},usesLibrary:"Ten program u\u017Cywa biblioteki deemix, kt\xF3rej mo\u017Cesz u\u017Cy\u0107 do stworzenia w\u0142asnego interfejsu u\u017Cytkownika",thanks:"Podzi\u0119kowania dla rtonno, uhwot i lollilol za pomoc w tym projekcie oraz dla BasCurtiz i scarvimane za stworzenie ikony.",upToDate:{text:"B\u0105d\u017A na bie\u017C\u0105co z aktualizacjami do\u0142\u0105czaj\u0105c do {newsChannel} na Telegramie.",newsChannel:"kana\u0142u wiadomo\u015Bci"},officialWebsite:"Oficjalna strona",officialRepo:"Oficjalne repozytorium biblioteki",officialWebuiRepo:"Oficjalne repozytorium WebUI",officialSubreddit:"Oficjalny subreddit",newsChannel:"Kana\u0142 wiadomo\u015Bci",questions:{text:"Je\u017Celi masz pytania lub problemy zwi\u0105zane z aplikacj\u0105, szukaj odpowiedzi na {subreddit}. Je\u017Celi niczego nie znajdziesz, stw\xF3rz post na subreddicie.",subreddit:"subreddicie"},beforeReporting:"Przed zg\u0142aszaniem b\u0142\u0119du upewnij si\u0119, \u017Ce masz najnowsz\u0105 wersje aplikacji i to, co chcesz zg\u0142osi\u0107 jest b\u0142\u0119dem, a nie usterk\u0105 z twojej strony.",beSure:"Upewnij si\u0119, \u017Ce b\u0142\u0105d mo\u017Cna odtworzy\u0107 na innych urz\u0105dzeniach i NIE ZG\u0141ASZAJ b\u0142\u0119d\xF3w, kt\xF3re zosta\u0142y ju\u017C zg\u0142oszone",duplicateReports:"Identyczne zg\u0142oszenia b\u0142\u0119d\xF3w b\u0119d\u0105 zamykane, wi\u0119c zwr\xF3\u0107 na to uwag\u0119.",dontOpenIssues:"NIE OTWIERAJ zg\u0142osze\u0144 do zadawania pyta\u0144, od tego jest subreddit.",newUI:{text:"Je\u017Celi dobrze znasz Pythona, mo\u017Cesz spr\xF3bowa\u0107 stworzy\u0107 nowy interfejs dla aplikacji u\u017Cywaj\u0105c bazowej biblioteki lub naprawia\u0107 b\u0142\u0119dy w bibliotece tworz\u0105c pull request w {repo}.",repo:"repozytorium"},acceptFeatures:"Przyjmuj\u0119 nowe funkcje, ale nic z\u0142o\u017Conego, co mog\u0142oby by\u0107 zaimplementowane w aplikacji, a nie w bibliotece.",otherLanguages:"Je\u017Celi dobrze znasz inny j\u0119zyk programowania, mo\u017Cesz spr\xF3bowa\u0107 przeportowa\u0107 deemix do innych j\u0119zyk\xF3w!",understandingCode:"Potrzebujesz pomocy w zrozumieniu kodu? Zapytaj RemixDev na Telegramie lub Reddicie.",contributeWebUI:{text:"Je\u017Celi znasz Vue.js (JavaScript), HTML lub CSS, mo\u017Cesz pom\xF3c w {webui}.",webui:"WebUI"},itsFree:"Pami\u0119taj, \u017Ce ten projekt jest darmowy i powiniene\u015B wspiera\u0107 artyst\xF3w przed tw\xF3rcami aplikacji.",notObligated:"Nie czuj potrzeby p\u0142acenia, i tak ci\u0119 doceniam!",lincensedUnder:{text:"Ten projekt jest chroniony licencj\u0105 {gpl3}.",gpl3:"GNU General Public License 3.0"}},charts:{title:"Wykresy",changeCountry:"Zmie\u0144 kraj",download:"Pobierz wykres"},errors:{title:"B\u0142\u0119dy dla {name}",ids:{invalidURL:"Nierozpoznany URL",unsupportedURL:"Niewspierany URL",ISRCnotOnDeezer:"ISRC nie jest dost\u0119pne na Deezerze",notYourPrivatePlaylist:"Nie mo\u017Cesz pobiera\u0107 czyich\u015B prywatnych playlist.",spotifyDisabled:"Funkcje Spotify nie s\u0105 poprawnie ustawione",trackNotOnDeezer:"Nie znaleziono utworu na Deezerze!",albumNotOnDeezer:"Nie znaleziono albumu na Deezerze!",notOnDeezer:"Utw\xF3r nie jest dost\u0119pny na Deezerze!",notEncoded:"Utw\xF3r nie jest jeszcze zakodowany!",notEncodedNoAlternative:"Utw\xF3r nie jest jeszcze zakodowany i nie mo\u017Cna znale\u017A\u0107 alternatywy!",wrongBitrate:"Nie znaleziono utworu w wybranym bitrate.",wrongBitrateNoAlternative:"Nie znaleziono utworu w wybranym bitrate i nie mozna znale\u017A\u0107 alternatywy!",no360RA:"Utw\xF3r nie jest dost\u0119pny w Reality Audio 360.",notAvailable:"Utw\xF3r nie jest dost\u0119pny na serwerach Deezera!",notAvailableNoAlternative:"Utw\xF3r nie jest dost\u0119pny na serwerach Deezera i nie mo\u017Cna znale\u017A\u0107 alternatywy!"}},favorites:{title:"Ulubione",noPlaylists:"Nie znaleziono playlist",noAlbums:"Nie znaleziono ulubionych album\xF3w",noArtists:"Nie znaleziono ulubionych artyst\xF3w",noTracks:"Nie znaleziono ulubonych utwor\xF3w"},home:{needTologin:"Musisz si\u0119 zalogwa\u0107 do konta na Deezerze zanim zaczniesz pobiera\u0107.",openSettings:"Otw\xF3rz ustawienia",sections:{popularPlaylists:"Popularne playlisty",popularAlbums:"Najpopularniejsze albumy"}},linkAnalyzer:{info:"Mo\u017Cesz u\u017Cy\u0107 tej sekcji, aby znale\u017A\u0107 wi\u0119cej informacji o linku, kt\xF3ry chcesz pobra\u0107.",useful:"Jest to przydatne na przyk\u0142ad gdy chcesz pobra\u0107 jakie\u015B utwory, kt\xF3re nie s\u0105 dost\u0119pne w twoim kraju i chcesz wiedzie\u0107 gdzie s\u0105 dost\u0119pne.",linkNotSupported:"Ten link nie jest jeszcze wspierany",linkNotSupportedYet:"Wygl\u0105da na to, \u017Ce ten link nie jest jeszcze wspierany. Spr\xF3buj przeanalizowa\u0107 inny.",table:{id:"ID",isrc:"ISRC",upc:"UPC",duration:"Czas",diskNumber:"Numer p\u0142yty",trackNumber:"Numer utworu",releaseDate:"Data wydania",bpm:"BPM",label:"Wytw\xF3rnia",recordType:"Rodzaj wydania",genres:"Gatunki",tracklist:"Lista utwor\xF3w"}},search:{startSearching:"Zacznij szuka\u0107!",description:"Mo\u017Cesz wyszuka\u0107 utw\xF3r, album, artyst\u0119, playlist\u0119... wszystko! Mo\u017Cesz te\u017C wklei\u0107 link do Deezera",fans:"{n} fan\xF3w",noResults:"Brak wynik\xF3w",noResultsTrack:"Nie znaleziono utwor\xF3w",noResultsAlbum:"Nie znaleziono album\xF3w",noResultsArtist:"Nie znaleziono artyst\xF3w",noResultsPlaylist:"Nie znaleziono playlist"},searchbar:"Szukaj czego chcesz (lub wklej link)",downloads:"pobrane",toasts:{restoringQueue:"Przywracanie kolejki pobierania...",queueRestored:"Przywr\xF3cono kolejk\u0119 pobierania!",addedToQueue:"Dodano {item} do kolejki",addedMoreToQueue:"Dodano {n} przedmiot\xF3w do kolejki",alreadyInQueue:"{item} jest ju\u017C w kolejce!",finishDownload:"Uko\u0144czono pobieranie {item}.",allDownloaded:"Pobrano wszystkie!",refreshFavs:"Uko\u0144czono od\u015Bwie\u017Canie!",loggingIn:"Logowanie...",loggedIn:"Zalogowano",alreadyLogged:"Ju\u017C zalogowano",loginFailed:"Nie mo\u017Cna zalogowa\u0107",loggedOut:"Wylogowano",cancellingCurrentItem:"Anulowanie przedmiotu.",currentItemCancelled:"Anulowano przedmiot.",startAddingArtist:"Dodawanie {artist} album\xF3w do kolejki",finishAddingArtist:"Dodano {artist} album\xF3w do kolejki",startConvertingSpotifyPlaylist:"Konwertowanie utwor\xF3w Spotify na Deezer",finishConvertingSpotifyPlaylist:"Przekonwertowano playlist\u0119 Spotify",loginNeededToDownload:"Musisz si\u0119 zalogowa\u0107, aby pobiera\u0107 utwory!"},settings:{title:"Ustawienia",languages:"J\u0119zyki",login:{title:"Logowanie",loggedIn:"Zalogowano jako {username}",arl:{question:"Jak zdoby\u0107 sw\xF3j w\u0142asny ARL?",update:"Zakualizuj ARL"},logout:"Wyloguj",login:"Zaloguj przez deezer.com"},appearance:{title:"Wygl\u0105d",slimDownloadTab:"Cienka karta pobranych"},downloadPath:{title:"\u015Acie\u017Cka pobierania"},templates:{title:"Szablony",tracknameTemplate:"Szablon utworu",albumTracknameTemplate:"Szablon utworu z albumu",playlistTracknameTemplate:"Szablon utworu z playlisy"},folders:{title:"Foldery",createPlaylistFolder:"Utw\xF3rz foldery dla playlist",playlistNameTemplate:"Szablon folderu playlisty",createArtistFolder:"Utw\xF3rz foldery dla artyst\xF3w",artistNameTemplate:"Szablon folderu artysty",createAlbumFolder:"Utw\xF3rz foldery dla album\xF3w",albumNameTemplate:"Szablon folderu albumu",createCDFolder:"Utw\xF3rz foldery dla p\u0142yt",createStructurePlaylist:"Utw\xF3rz struktur\u0119 folder\xF3w dla playlist",createSingleFolder:"Utw\xF3rz struktur\u0119 folder\xF3w dla singli"},trackTitles:{title:"Tytu\u0142y utworow",padTracks:"Wypchaj utwory",paddingSize:"Rozmiar wypchania",illegalCharacterReplacer:"Zamiennik niedozwolonych znak\xF3w"},downloads:{title:"Pobrane",queueConcurrency:"R\xF3wnoleg\u0142e pobieranie",maxBitrate:{title:"Bitrate",9:"FLAC 1411kbps",3:"MP3 320kbps",1:"MP3 128kbps"},overwriteFile:{title:"Nadpisywa\u0107 pliki?",y:"Tak",n:"Nie",t:"Tylko tagi",b:"Nie, dodaj numer do drugiego pliku",e:"Nie, nie patrz na rozszerzenia"},fallbackBitrate:"Rezerwowy bitrate",fallbackSearch:"Rezerwowe wyszukiwanie",logErrors:"Utw\xF3rz plik dziennika b\u0142\u0119d\xF3w",logSearched:"Utw\xF3rz plik dziennika wyszukiwanych utwor\xF3w",createM3U8File:"Utw\xF3rz plik playlisty",syncedLyrics:"Utw\xF3rz plik .lyr (synchronizowany tekst)",playlistFilenameTemplate:"Szablon pliku playlisty",saveDownloadQueue:"Zapisz kolejk\u0119 pobierania przy zamykaniu aplikacji"},covers:{title:"Ok\u0142adki album\xF3w",saveArtwork:"Zapisz ok\u0142adki",coverImageTemplate:"Szablon nazwy ok\u0142adki",saveArtworkArtist:"Zapisz zdj\u0119cie artysty",artistImageTemplate:"Szablon zdj\u0119cia artysty",localArtworkSize:"Rozmiar lokalnej ok\u0142adki",embeddedArtworkSize:"Rozmiar osadzonej ok\u0142adki",localArtworkFormat:{title:"W jakim formacie ma zosta\u0107 zapisana ok\u0142adka?",jpg:"Plik JPEG",png:"Plik PNG",both:"Pliki JPEG i PNG"},jpegImageQuality:"Jako\u015B\u0107 JPEG",embeddedArtworkPNG:"Zapisz osadzon\u0105 ok\u0142adk\u0119 jako PNG",embeddedPNGWarning:"PNG nie jest oficjalnie wspierane przez Deezer i mo\u017Ce powodowa\u0107 b\u0142\u0119dy",imageSizeWarning:"Wszystko powy\u017Cej x1200 nie jest oficjalnie u\u017Cywane przez Deezera, wi\u0119c mog\u0105 wyst\u0105pi\u0107 problemy."},tags:{head:"Kt\xF3re tagi zapisa\u0107",title:"Tytu\u0142",artist:"Artysta",album:"Album",cover:"Ok\u0142adka",trackNumber:"Numer utworu",trackTotal:"Liczba utwor\xF3w",discNumber:"Numer p\u0142yty",discTotal:"Liczba p\u0142yt",albumArtist:"Album Artist",genre:"Gatunek",year:"Rok",date:"Data",explicit:"Wulgarny tekst",isrc:"ISRC",length:"D\u0142ugo\u015B\u0107",barcode:"Kod kreskowy albumu (UPC)",bpm:"BPM",replayGain:"Replay Gain",label:"Wytw\xF3rnia",lyrics:"Niezsynchronizowany tekst",syncedLyrics:"Zsynchronizowany tekst",copyright:"Prawa autorskie",composer:"Kompozytor",involvedPeople:"Zaanga\u017Cowane osoby"},other:{title:"Inne",savePlaylistAsCompilation:"Zapisz playlisty jako kompilacje",useNullSeparator:"U\u017Cyj separatora null",saveID3v1:"Zapisz ID3v1",multiArtistSeparator:{title:"Jak oddzieli\u0107 artyst\xF3w?",nothing:"Zapisz tylko g\u0142\xF3wnego artyst\u0119",default:"Standardowa specyfikacja",andFeat:"& i feat.",using:'U\u017Cywa "{separator}"'},singleAlbumArtist:"Zapisz tylko g\u0142\xF3wnego autora albumu",albumVariousArtists:'Zostaw "Various Artists" w autorach albumu',removeAlbumVersion:'Usu\u0144 "Album Version" z tytu\u0142u utworu',removeDuplicateArtists:"Usu\u0144 kombinacje artyst\xF3w",dateFormat:{title:"Format daty dla plik\xF3w FLAC",year:"YYYY",month:"MM",day:"DD"},featuredToTitle:{title:"Co zrobi\u0107 z dodatkowymi artystami?",0:"Nic",1:"Usu\u0144 z tytu\u0142u",3:"Usu\u0144 z tytu\u0142u i tytu\u0142u albumu",2:"Przenie\u015B do tytu\u0142u"},titleCasing:"Rozmiar liter tytu\u0142u",artistCasing:"Rozmiar liter artysty",casing:{nothing:"Zostaw",lower:"ma\u0142e litery",upper:"DU\u017BE LITERY",start:"Na Pocz\u0105tku Ka\u017Cdego S\u0142owa",sentence:"Jak w zdaniu"},previewVolume:"G\u0142o\u015Bno\u015B\u0107 podgl\u0105du",executeCommand:{title:"Polecenie do wykonania po pobraniu",description:"Zostaw puste, aby nic nie robi\u0107"}},spotify:{title:"Funkcje Spotify",clientID:"Spotify ClientID",clientSecret:"Spotify Client Secret",username:"Nazwa u\u017Cytkownika",question:"Jak w\u0142\u0105czy\u0107 funkcje Spotify?"},reset:"Przywr\xF3\u0107 domy\u015Blne",save:"Zapisz",toasts:{init:"Za\u0142adowano ustawienia!",update:"Zaktualizowano ustawienia!",ARLcopied:"Skopiowano ARL do schowka"}},sidebar:{home:"strona g\u0142\xF3wna",search:"szukaj",charts:"wykresy",favorites:"ulubione",linkAnalyzer:"analiza link\xF3w",settings:"ustawienia",about:"informacje"},tracklist:{downloadSelection:"Pobierz wybrane"}},locales={it,en,es,de,fr,id,pt,pt_br,ru,tr,vn,hr,ar,ko,ph,zh_tw,pl};Vue.use(VueI18n);const storedLocale=localStorage.getItem("locale"),DEFAULT_LANG=storedLocale||"en";document.querySelector("html").setAttribute("lang",DEFAULT_LANG);const i18n=new VueI18n({locale:DEFAULT_LANG,fallbackLocale:"en",messages:locales,pluralizationRules:{ru:function(e,n){var a=Math.abs(e)%100,r=a%10;return a>10&&a<20?2:r>1&&r<5?1:r==1?0:2}}});/*! * vue-router v3.4.8 * (c) 2020 Evan You * @license MIT */function extend$2(e,n){for(var a in n)e[a]=n[a];return e}var encodeReserveRE=/[!'()*]/g,encodeReserveReplacer=function(e){return"%"+e.charCodeAt(0).toString(16)},commaRE=/%2C/g,encode=function(e){return encodeURIComponent(e).replace(encodeReserveRE,encodeReserveReplacer).replace(commaRE,",")};function decode(e){try{return decodeURIComponent(e)}catch(n){}return e}function resolveQuery(e,n,a){n===void 0&&(n={});var r=a||parseQuery,i;try{i=r(e||"")}catch(c){i={}}for(var s in n){var l=n[s];i[s]=Array.isArray(l)?l.map(castQueryParamValue):castQueryParamValue(l)}return i}var castQueryParamValue=function(e){return e==null||typeof e=="object"?e:String(e)};function parseQuery(e){var n={};return e=e.trim().replace(/^(\?|#|&)/,""),e&&e.split("&").forEach(function(a){var r=a.replace(/\+/g," ").split("="),i=decode(r.shift()),s=r.length>0?decode(r.join("=")):null;n[i]===void 0?n[i]=s:Array.isArray(n[i])?n[i].push(s):n[i]=[n[i],s]}),n}function stringifyQuery(e){var n=e?Object.keys(e).map(function(a){var r=e[a];if(r===void 0)return"";if(r===null)return encode(a);if(Array.isArray(r)){var i=[];return r.forEach(function(s){if(s===void 0)return;s===null?i.push(encode(a)):i.push(encode(a)+"="+encode(s))}),i.join("&")}return encode(a)+"="+encode(r)}).filter(function(a){return a.length>0}).join("&"):null;return n?"?"+n:""}var trailingSlashRE=/\/?$/;function createRoute(e,n,a,r){var i=r&&r.options.stringifyQuery,s=n.query||{};try{s=clone(s)}catch(c){}var l={name:n.name||e&&e.name,meta:e&&e.meta||{},path:n.path||"/",hash:n.hash||"",query:s,params:n.params||{},fullPath:getFullPath(n,i),matched:e?formatMatch(e):[]};return a&&(l.redirectedFrom=getFullPath(a,i)),Object.freeze(l)}function clone(e){if(Array.isArray(e))return e.map(clone);if(e&&typeof e=="object"){var n={};for(var a in e)n[a]=clone(e[a]);return n}else return e}var START=createRoute(null,{path:"/"});function formatMatch(e){for(var n=[];e;)n.unshift(e),e=e.parent;return n}function getFullPath(e,n){var a=e.path,r=e.query;r===void 0&&(r={});var i=e.hash;i===void 0&&(i="");var s=n||stringifyQuery;return(a||"/")+s(r)+i}function isSameRoute(e,n){return n===START?e===n:n?e.path&&n.path?e.path.replace(trailingSlashRE,"")===n.path.replace(trailingSlashRE,"")&&e.hash===n.hash&&isObjectEqual(e.query,n.query):e.name&&n.name?e.name===n.name&&e.hash===n.hash&&isObjectEqual(e.query,n.query)&&isObjectEqual(e.params,n.params):!1:!1}function isObjectEqual(e,n){if(e===void 0&&(e={}),n===void 0&&(n={}),!e||!n)return e===n;var a=Object.keys(e).sort(),r=Object.keys(n).sort();return a.length!==r.length?!1:a.every(function(i,s){var l=e[i],c=r[s];if(c!==i)return!1;var o=n[i];return l==null||o==null?l===o:typeof l=="object"&&typeof o=="object"?isObjectEqual(l,o):String(l)===String(o)})}function isIncludedRoute(e,n){return e.path.replace(trailingSlashRE,"/").indexOf(n.path.replace(trailingSlashRE,"/"))===0&&(!n.hash||e.hash===n.hash)&&queryIncludes(e.query,n.query)}function queryIncludes(e,n){for(var a in n)if(!(a in e))return!1;return!0}function handleRouteEntered(e){for(var n=0;n=0&&(n=e.slice(r),e=e.slice(0,r));var i=e.indexOf("?");return i>=0&&(a=e.slice(i+1),e=e.slice(0,i)),{path:e,query:a,hash:n}}function cleanPath(e){return e.replace(/\/\//g,"/")}var isarray=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"},pathToRegexp_1=pathToRegexp,parse_1=parse$2,compile_1=compile$1,tokensToFunction_1=tokensToFunction,tokensToRegExp_1=tokensToRegExp,PATH_REGEXP=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function parse$2(e,n){for(var a=[],r=0,i=0,s="",l=n&&n.delimiter||"/",c;(c=PATH_REGEXP.exec(e))!=null;){var o=c[0],u=c[1],d=c.index;if(s+=e.slice(i,d),i=d+o.length,u){s+=u[1];continue}var f=e[i],m=c[2],h=c[3],b=c[4],y=c[5],w=c[6],k=c[7];s&&(a.push(s),s="");var x=m!=null&&f!=null&&f!==m,A=w==="+"||w==="*",R=w==="?"||w==="*",D=c[2]||l,z=b||y;a.push({name:h||r++,prefix:m||"",delimiter:D,optional:R,repeat:A,partial:x,asterisk:!!k,pattern:z?escapeGroup(z):k?".*":"[^"+escapeString(D)+"]+?"})}return i1||!D.length)return D.length===0?n():n("span",{},D)}if(this.tag==="a")R.on=A,R.attrs={href:o,"aria-current":k};else{var z=findAnchor(this.$slots.default);if(z){z.isStatic=!1;var C=z.data=extend$2({},z.data);C.on=C.on||{};for(var I in C.on){var L=C.on[I];I in A&&(C.on[I]=Array.isArray(L)?L:[L])}for(var E in A)E in C.on?C.on[E].push(A[E]):C.on[E]=x;var P=z.data.attrs=extend$2({},z.data.attrs);P.href=o,P["aria-current"]=k}else R.on=A}return n(this.tag,R,this.$slots.default)}};function guardEvent(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(e.button!==void 0&&e.button!==0)return;if(e.currentTarget&&e.currentTarget.getAttribute){var n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}function findAnchor(e){if(e)for(var n,a=0;a-1&&(b.params[x]=m.params[x]);return b.path=fillParams(w.path,b.params),d(w,b,h)}else if(b.path){b.params={};for(var A=0;A=e.length?a():e[i]?n(e[i],function(){r(i+1)}):r(i+1)};r(0)}var NavigationFailureType={redirected:2,aborted:4,cancelled:8,duplicated:16};function createNavigationRedirectedError(e,n){return createRouterError(e,n,NavigationFailureType.redirected,'Redirected when going from "'+e.fullPath+'" to "'+stringifyRoute(n)+'" via a navigation guard.')}function createNavigationDuplicatedError(e,n){var a=createRouterError(e,n,NavigationFailureType.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return a.name="NavigationDuplicated",a}function createNavigationCancelledError(e,n){return createRouterError(e,n,NavigationFailureType.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+n.fullPath+'" with a new navigation.')}function createNavigationAbortedError(e,n){return createRouterError(e,n,NavigationFailureType.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+n.fullPath+'" via a navigation guard.')}function createRouterError(e,n,a,r){var i=new Error(r);return i._isRouter=!0,i.from=e,i.to=n,i.type=a,i}var propertiesToLog=["params","query","hash"];function stringifyRoute(e){if(typeof e=="string")return e;if("path"in e)return e.path;var n={};return propertiesToLog.forEach(function(a){a in e&&(n[a]=e[a])}),JSON.stringify(n,null,2)}function isError(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function isNavigationFailure(e,n){return isError(e)&&e._isRouter&&(n==null||e.type===n)}function resolveAsyncComponents(e){return function(n,a,r){var i=!1,s=0,l=null;flatMapComponents(e,function(c,o,u,d){if(typeof c=="function"&&c.cid===void 0){i=!0,s++;var f=once$1(function(y){isESModule(y)&&(y=y.default),c.resolved=typeof y=="function"?y:_Vue.extend(y),u.components[d]=y,s--,s<=0&&r()}),m=once$1(function(y){var w="Failed to resolve async component "+d+": "+y;l||(l=isError(y)?y:new Error(w),r(l))}),h;try{h=c(f,m)}catch(y){m(y)}if(h)if(typeof h.then=="function")h.then(f,m);else{var b=h.component;b&&typeof b.then=="function"&&b.then(f,m)}}}),i||r()}}function flatMapComponents(e,n){return flatten(e.map(function(a){return Object.keys(a.components).map(function(r){return n(a.components[r],a.instances[r],a,r)})}))}function flatten(e){return Array.prototype.concat.apply([],e)}var hasSymbol$2=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol";function isESModule(e){return e.__esModule||hasSymbol$2&&e[Symbol.toStringTag]==="Module"}function once$1(e){var n=!1;return function(){for(var a=[],r=arguments.length;r--;)a[r]=arguments[r];return n?void 0:(n=!0,e.apply(this,a))}}var History=function(n,a){this.router=n,this.base=normalizeBase(a),this.current=START,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};History.prototype.listen=function(n){this.cb=n},History.prototype.onReady=function(n,a){this.ready?n():(this.readyCbs.push(n),a&&this.readyErrorCbs.push(a))},History.prototype.onError=function(n){this.errorCbs.push(n)},History.prototype.transitionTo=function(n,a,r){var i=this,s;try{s=this.router.match(n,this.current)}catch(c){throw this.errorCbs.forEach(function(o){o(c)}),c}var l=this.current;this.confirmTransition(s,function(){i.updateRoute(s),a&&a(s),i.ensureURL(),i.router.afterHooks.forEach(function(c){c&&c(s,l)}),i.ready||(i.ready=!0,i.readyCbs.forEach(function(c){c(s)}))},function(c){r&&r(c),c&&!i.ready&&((!isNavigationFailure(c,NavigationFailureType.redirected)||l!==START)&&(i.ready=!0,i.readyErrorCbs.forEach(function(o){o(c)})))})},History.prototype.confirmTransition=function(n,a,r){var i=this,s=this.current;this.pending=n;var l=function(y){!isNavigationFailure(y)&&isError(y)&&(i.errorCbs.length?i.errorCbs.forEach(function(w){w(y)}):console.error(y)),r&&r(y)},c=n.matched.length-1,o=s.matched.length-1;if(isSameRoute(n,s)&&c===o&&n.matched[c]===s.matched[o])return this.ensureURL(),l(createNavigationDuplicatedError(s,n));var u=resolveQueue(this.current.matched,n.matched),d=u.updated,f=u.deactivated,m=u.activated,h=[].concat(extractLeaveGuards(f),this.router.beforeHooks,extractUpdateHooks(d),m.map(function(y){return y.beforeEnter}),resolveAsyncComponents(m)),b=function(y,w){if(i.pending!==n)return l(createNavigationCancelledError(s,n));try{y(n,s,function(k){k===!1?(i.ensureURL(!0),l(createNavigationAbortedError(s,n))):isError(k)?(i.ensureURL(!0),l(k)):typeof k=="string"||typeof k=="object"&&(typeof k.path=="string"||typeof k.name=="string")?(l(createNavigationRedirectedError(s,n)),typeof k=="object"&&k.replace?i.replace(k):i.push(k)):w(k)})}catch(k){l(k)}};runQueue(h,b,function(){var y=extractEnterGuards(m),w=y.concat(i.router.resolveHooks);runQueue(w,b,function(){if(i.pending!==n)return l(createNavigationCancelledError(s,n));i.pending=null,a(n),i.router.app&&i.router.app.$nextTick(function(){handleRouteEntered(n)})})})},History.prototype.updateRoute=function(n){this.current=n,this.cb&&this.cb(n)},History.prototype.setupListeners=function(){},History.prototype.teardown=function(){this.listeners.forEach(function(n){n()}),this.listeners=[],this.current=START,this.pending=null};function normalizeBase(e){if(!e)if(inBrowser$1){var n=document.querySelector("base");e=n&&n.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return e.charAt(0)!=="/"&&(e="/"+e),e.replace(/\/$/,"")}function resolveQueue(e,n){var a,r=Math.max(e.length,n.length);for(a=0;a0)return;var i=this.router,s=i.options.scrollBehavior,l=supportsPushState&&s;l&&this.listeners.push(setupScroll());var c=function(){var o=r.current,u=getLocation(r.base);if(r.current===START&&u===r._startLocation)return;r.transitionTo(u,function(d){l&&handleScroll(i,d,o,!0)})};window.addEventListener("popstate",c),this.listeners.push(function(){window.removeEventListener("popstate",c)})},n.prototype.go=function(r){window.history.go(r)},n.prototype.push=function(r,i,s){var l=this,c=this,o=c.current;this.transitionTo(r,function(u){pushState(cleanPath(l.base+u.fullPath)),handleScroll(l.router,u,o,!1),i&&i(u)},s)},n.prototype.replace=function(r,i,s){var l=this,c=this,o=c.current;this.transitionTo(r,function(u){replaceState(cleanPath(l.base+u.fullPath)),handleScroll(l.router,u,o,!1),i&&i(u)},s)},n.prototype.ensureURL=function(r){if(getLocation(this.base)!==this.current.fullPath){var i=cleanPath(this.base+this.current.fullPath);r?pushState(i):replaceState(i)}},n.prototype.getCurrentLocation=function(){return getLocation(this.base)},n}(History);function getLocation(e){var n=window.location.pathname;return e&&n.toLowerCase().indexOf(e.toLowerCase())===0&&(n=n.slice(e.length)),(n||"/")+window.location.search+window.location.hash}var HashHistory=function(e){function n(a,r,i){if(e.call(this,a,r),i&&checkFallback(this.base))return;ensureSlash()}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.setupListeners=function(){var r=this;if(this.listeners.length>0)return;var i=this.router,s=i.options.scrollBehavior,l=supportsPushState&&s;l&&this.listeners.push(setupScroll());var c=function(){var u=r.current;if(!ensureSlash())return;r.transitionTo(getHash(),function(d){l&&handleScroll(r.router,d,u,!0),supportsPushState||replaceHash(d.fullPath)})},o=supportsPushState?"popstate":"hashchange";window.addEventListener(o,c),this.listeners.push(function(){window.removeEventListener(o,c)})},n.prototype.push=function(r,i,s){var l=this,c=this,o=c.current;this.transitionTo(r,function(u){pushHash(u.fullPath),handleScroll(l.router,u,o,!1),i&&i(u)},s)},n.prototype.replace=function(r,i,s){var l=this,c=this,o=c.current;this.transitionTo(r,function(u){replaceHash(u.fullPath),handleScroll(l.router,u,o,!1),i&&i(u)},s)},n.prototype.go=function(r){window.history.go(r)},n.prototype.ensureURL=function(r){var i=this.current.fullPath;getHash()!==i&&(r?pushHash(i):replaceHash(i))},n.prototype.getCurrentLocation=function(){return getHash()},n}(History);function checkFallback(e){var n=getLocation(e);if(!/^\/#/.test(n))return window.location.replace(cleanPath(e+"/#"+n)),!0}function ensureSlash(){var e=getHash();return e.charAt(0)==="/"?!0:(replaceHash("/"+e),!1)}function getHash(){var e=window.location.href,n=e.indexOf("#");return n<0?"":(e=e.slice(n+1),e)}function getUrl(e){var n=window.location.href,a=n.indexOf("#"),r=a>=0?n.slice(0,a):n;return r+"#"+e}function pushHash(e){supportsPushState?pushState(getUrl(e)):window.location.hash=e}function replaceHash(e){supportsPushState?replaceState(getUrl(e)):window.location.replace(getUrl(e))}var AbstractHistory=function(e){function n(a,r){e.call(this,a,r),this.stack=[],this.index=-1}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.push=function(r,i,s){var l=this;this.transitionTo(r,function(c){l.stack=l.stack.slice(0,l.index+1).concat(c),l.index++,i&&i(c)},s)},n.prototype.replace=function(r,i,s){var l=this;this.transitionTo(r,function(c){l.stack=l.stack.slice(0,l.index).concat(c),i&&i(c)},s)},n.prototype.go=function(r){var i=this,s=this.index+r;if(s<0||s>=this.stack.length)return;var l=this.stack[s];this.confirmTransition(l,function(){var c=i.current;i.index=s,i.updateRoute(l),i.router.afterHooks.forEach(function(o){o&&o(l,c)})},function(c){isNavigationFailure(c,NavigationFailureType.duplicated)&&(i.index=s)})},n.prototype.getCurrentLocation=function(){var r=this.stack[this.stack.length-1];return r?r.fullPath:"/"},n.prototype.ensureURL=function(){},n}(History),VueRouter=function(n){n===void 0&&(n={}),this.app=null,this.apps=[],this.options=n,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=createMatcher(n.routes||[],this);var a=n.mode||"hash";this.fallback=a==="history"&&!supportsPushState&&n.fallback!==!1,this.fallback&&(a="hash"),inBrowser$1||(a="abstract"),this.mode=a;switch(a){case"history":this.history=new HTML5History(this,n.base);break;case"hash":this.history=new HashHistory(this,n.base,this.fallback);break;case"abstract":this.history=new AbstractHistory(this,n.base);break}},prototypeAccessors$3={currentRoute:{configurable:!0}};VueRouter.prototype.match=function(n,a,r){return this.matcher.match(n,a,r)},prototypeAccessors$3.currentRoute.get=function(){return this.history&&this.history.current},VueRouter.prototype.init=function(n){var a=this;if(this.apps.push(n),n.$once("hook:destroyed",function(){var l=a.apps.indexOf(n);l>-1&&a.apps.splice(l,1),a.app===n&&(a.app=a.apps[0]||null),a.app||a.history.teardown()}),this.app)return;this.app=n;var r=this.history;if(r instanceof HTML5History||r instanceof HashHistory){var i=function(l){var c=r.current,o=a.options.scrollBehavior,u=supportsPushState&&o;u&&"fullPath"in l&&handleScroll(a,l,c,!1)},s=function(l){r.setupListeners(),i(l)};r.transitionTo(r.getCurrentLocation(),s,s)}r.listen(function(l){a.apps.forEach(function(c){c._route=l})})},VueRouter.prototype.beforeEach=function(n){return registerHook(this.beforeHooks,n)},VueRouter.prototype.beforeResolve=function(n){return registerHook(this.resolveHooks,n)},VueRouter.prototype.afterEach=function(n){return registerHook(this.afterHooks,n)},VueRouter.prototype.onReady=function(n,a){this.history.onReady(n,a)},VueRouter.prototype.onError=function(n){this.history.onError(n)},VueRouter.prototype.push=function(n,a,r){var i=this;if(!a&&!r&&typeof Promise!="undefined")return new Promise(function(s,l){i.history.push(n,s,l)});this.history.push(n,a,r)},VueRouter.prototype.replace=function(n,a,r){var i=this;if(!a&&!r&&typeof Promise!="undefined")return new Promise(function(s,l){i.history.replace(n,s,l)});this.history.replace(n,a,r)},VueRouter.prototype.go=function(n){this.history.go(n)},VueRouter.prototype.back=function(){this.go(-1)},VueRouter.prototype.forward=function(){this.go(1)},VueRouter.prototype.getMatchedComponents=function(n){var a=n?n.matched?n:this.resolve(n).route:this.currentRoute;return a?[].concat.apply([],a.matched.map(function(r){return Object.keys(r.components).map(function(i){return r.components[i]})})):[]},VueRouter.prototype.resolve=function(n,a,r){a=a||this.history.current;var i=normalizeLocation(n,a,r,this),s=this.match(i,a),l=s.redirectedFrom||s.fullPath,c=this.history.base,o=createHref(c,l,this.mode);return{location:i,route:s,href:o,normalizedTo:i,resolved:s}},VueRouter.prototype.addRoutes=function(n){this.matcher.addRoutes(n),this.history.current!==START&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(VueRouter.prototype,prototypeAccessors$3);function registerHook(e,n){return e.push(n),function(){var a=e.indexOf(n);a>-1&&e.splice(a,1)}}function createHref(e,n,a){var r=a==="hash"?"#"+n:n;return e?cleanPath(e+"/"+r):r}VueRouter.install=install$3,VueRouter.version="3.4.8",VueRouter.isNavigationFailure=isNavigationFailure,VueRouter.NavigationFailureType=NavigationFailureType,inBrowser$1&&window.Vue&&window.Vue.use(VueRouter);const isOnline=ref$2(navigator.onLine);window.addEventListener("online",()=>{isOnline.value=!0}),window.addEventListener("offline",()=>{isOnline.value=!1});const useOnline=()=>({isOnline});var paypal=`\r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r `,ethereum='',script$9=defineComponent({setup(e,n){const a=reactive({current:null,latest:null,updateAvailable:!1,deemixVersion:null}),{isOnline:r}=useOnline();function i(l){const{currentCommit:c,latestCommit:o,updateAvailable:u,deemixVersion:d}=l;a.current=c,a.latest=o,a.updateAvailable=u,a.deemixVersion=d}const s=computed(()=>n.root.$store.getters.getAppInfo);return onMounted(()=>{i(s.value)}),{...toRefs(a),paypal,ethereum,isOnline:r}}});const __vue_script__$9=script$9;var __vue_render__$b=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{attrs:{id:"about_tab"}},[a("h1",{staticClass:"mb-8 text-5xl capitalize"},[e._v(e._s(e.$t("sidebar.about")))]),e._v(" "),a("div",{staticClass:"inline-flex px-4 py-2 mb-8 rounded-full",class:{"bg-green-500":e.isOnline,"bg-red-500":!e.isOnline}},[a("span",{staticClass:"text-sm uppercase-first-letter"},[e._v(` `+e._s(e.$t("about.appStatus."+(e.isOnline?"online":"offline")))+` `)])]),e._v(" "),a("ul",[a("li",[e._v(` `+e._s(e.$t("about.updates.currentWebuiVersion"))+`: `),a("span",[e._v(e._s("1.4.0"))])]),e._v(" "),a("li",[e._v(` `+e._s(e.$t("about.updates.currentVersion"))+`: `),a("span",[e._v(e._s(e.current||e.$t("about.updates.versionNotAvailable")))])]),e._v(" "),a("li",[e._v(e._s(e.$t("about.updates.deemixVersion"))+": "+e._s(e.deemixVersion))]),e._v(" "),e.updateAvailable&&e.latest?a("li",[e._v(e._s(e.$t("about.updates.updateAvailable",{version:e.latest})))]):e._e()]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.usesLibrary"))}}),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.thanks"))}}),e._v(" "),a("i18n",{attrs:{path:"about.upToDate.text",tag:"li"},scopedSlots:e._u([{key:"newsChannel",fn:function(){return[a("a",{attrs:{href:"https://t.me/RemixDevNews",target:"_blank"}},[e._v(e._s(e.$t("about.upToDate.newsChannel")))])]},proxy:!0}])})],1),e._v(" "),a("h2",[e._v(e._s(e.$t("about.titles.usefulLinks")))]),e._v(" "),a("ul",{staticClass:"no-dots"},[a("li",[a("a",{attrs:{href:"https://www.reddit.com/r/deemix",target:"_blank"}},[e._v("\u{1F916} "+e._s(e.$t("about.officialSubreddit")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://t.me/RemixDevNews",target:"_blank"}},[e._v("\u{1F4F0} "+e._s(e.$t("about.newsChannel")))])])]),e._v(" "),a("h2",[e._v(` `+e._s(e.$t("about.titles.bugReports"))+` `),a("span",{staticClass:"subheading"},[e._v(` `+e._s(e.$t("about.subtitles.bugReports"))+` `)])]),e._v(" "),a("ul",[a("i18n",{attrs:{path:"about.questions.text",tag:"li"},scopedSlots:e._u([{key:"subreddit",fn:function(){return[a("a",{attrs:{href:"https://www.reddit.com/r/deemix",target:"_blank"}},[e._v(e._s(e.$t("about.questions.subreddit")))])]},proxy:!0}])}),e._v(" "),a("li",[e._v(` `+e._s(e.$t("about.beforeReporting"))+` `)]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.beSure"))}}),e._v(" "),a("li",[e._v(` `+e._s(e.$t("about.duplicateReports"))+` `)]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.dontOpenIssues"))}})],1),e._v(" "),a("h2",[e._v(` `+e._s(e.$t("about.titles.contributing"))+` `),a("span",{staticClass:"subheading"},[e._v(` `+e._s(e.$t("about.subtitles.contributing"))+` `)])]),e._v(" "),a("ul",[a("i18n",{attrs:{path:"about.newUI.text",tag:"li"},scopedSlots:e._u([{key:"repo",fn:function(){return[a("span",[e._v(e._s(e.$t("about.newUI.repo")))])]},proxy:!0}])}),e._v(" "),a("li",[e._v(` `+e._s(e.$t("about.acceptFeatures"))+` `)]),e._v(" "),a("i18n",{attrs:{path:"about.contributeWebUI.text",tag:"li"},scopedSlots:e._u([{key:"webui",fn:function(){return[a("span",[e._v(e._s(e.$t("about.contributeWebUI.webui")))])]},proxy:!0}])}),e._v(" "),a("li",[e._v(` `+e._s(e.$t("about.otherLanguages"))+` `)]),e._v(" "),a("li",[e._v(` `+e._s(e.$t("about.understandingCode"))+` `)])],1),e._v(" "),a("h2",[e._v(` `+e._s(e.$t("about.titles.donations"))+` `),a("span",{staticClass:"subheading"},[e._v(` `+e._s(e.$t("about.subtitles.donations"))+` `)])]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.itsFree"))}}),e._v(" "),a("li",[e._v(` `+e._s(e.$t("about.notObligated"))+` `)])]),e._v(" "),a("ul",[a("li",[a("i",{domProps:{innerHTML:e._s(e.paypal)}}),e._v(" "),a("strong",[e._v("PayPal:")]),e._v(" "),a("a",{attrs:{href:"https://paypal.me/RemixDev",target:"_blank"}},[e._v("PayPal.me/RemixDev")])]),e._v(" "),a("li",[a("i",{staticClass:"ethereum",domProps:{innerHTML:e._s(e.ethereum)}}),e._v(" "),a("strong",[e._v("Ethereum:")]),e._v(` 0x1d2aa67e671485CD4062289772B662e0A6Ff976c `)])]),e._v(" "),a("h2",[e._v(e._s(e.$t("about.titles.license")))]),e._v(" "),e._m(0),e._v(" "),a("i18n",{attrs:{path:"about.lincensedUnder.text",tag:"p"},scopedSlots:e._u([{key:"gpl3",fn:function(){return[a("a",{attrs:{rel:"license",href:"https://www.gnu.org/licenses/gpl-3.0.en.html",target:"_blank"}},[e._v(e._s(e.$t("about.lincensedUnder.gpl3")))])]},proxy:!0}])})],1)},__vue_staticRenderFns__$b=[function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",[a("a",{attrs:{rel:"license",href:"https://www.gnu.org/licenses/gpl-3.0.en.html",target:"_blank"}},[a("img",{staticStyle:{"border-width":"0"},attrs:{alt:"GNU General Public License",src:"https://www.gnu.org/graphics/gplv3-127x51.png"}})])])}];const __vue_inject_styles__$b=function(e){if(!e)return;e("data-v-09a35aac_0",{source:`@charset "UTF-8";a[data-v-09a35aac],li[data-v-09a35aac],p[data-v-09a35aac]{letter-spacing:.4px;font-size:20px;line-height:1.2}i[data-v-09a35aac]{vertical-align:middle}i[data-v-09a35aac] svg{fill:#fff;width:20px}.ethereum[data-v-09a35aac] svg{fill:var(--foreground)}[data-v-09a35aac]:link{text-decoration:none}#about_tab[data-v-09a35aac]{margin-bottom:40px}h2[data-v-09a35aac]{text-transform:capitalize}h2[data-v-09a35aac]:not(.page_heading){font-size:2rem;border-bottom:1px solid rgba(51,51,51,.25);padding-top:2rem;padding-bottom:1rem}h2 .subheading[data-v-09a35aac]{display:block;font-size:.5em;margin-top:.5em;font-weight:400;opacity:.8;text-transform:none}p[data-v-09a35aac]{margin:0!important}ul li[data-v-09a35aac]{margin-bottom:7px}h2+ul[data-v-09a35aac]{margin-top:1rem}ul+ul[data-v-09a35aac]{margin-top:1.25rem}ul.no-dots[data-v-09a35aac]{list-style-type:none}ul[data-v-09a35aac]:not(.no-dots){list-style-type:none}ul:not(.no-dots) li[data-v-09a35aac]{position:relative}ul:not(.no-dots) li[data-v-09a35aac]::before{content:'\u2014';position:absolute;left:-30px;opacity:.25}`,map:void 0,media:void 0})},__vue_scope_id__$b="data-v-09a35aac",__vue_module_identifier__$a=void 0,__vue_is_functional_template__$b=!1;function __vue_normalize__$b(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="About.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$a(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$a.styles||(__vue_create_injector__$a.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var About=__vue_normalize__$b({render:__vue_render__$b,staticRenderFns:__vue_staticRenderFns__$b},__vue_inject_styles__$b,__vue_script__$9,__vue_scope_id__$b,__vue_is_functional_template__$b,__vue_module_identifier__$a,__vue_create_injector__$a),script$a={};const __vue_script__$a=script$a;var __vue_render__$c=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",[a("h1",{staticClass:"mb-8 text-5xl"},[e._v(e._s(e.$t("settings.login.arl.question")))]),e._v(" "),e._m(0),e._v(" "),a("h3",{staticClass:"mt-6 text-3xl"},[e._v("Chrome (Easy way)")]),e._v(" "),e._m(1),e._v(" "),a("h3",{staticClass:"mt-6 text-3xl"},[e._v("Chrome")]),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),a("h3",{staticClass:"mt-6 text-3xl"},[e._v("Firefox")]),e._v(" "),e._m(4)])},__vue_staticRenderFns__$c=[function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",{staticClass:"mb-2 text-base"},[e._v(` Deezer keeps track of login session by using a cookie called ARL.`),a("br"),e._v(` deemix uses that cookie to get the metadata that it needs to download the tracks from Deezer.`),a("br"),e._v(` ARLs last for 3 months, after that Deezer asks you to log in again. The same method is used in deemix`),a("br"),e._v(` Following one of the guides below you can get your own account ARL. `)])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("ul",{staticClass:"mb-2 text-base"},[a("li",[e._v("Open Chrome")]),e._v(" "),a("li",[e._v("Go to www.deezer.com and log into your account")]),e._v(" "),a("li",[e._v('Click on the little "lock" icon next the URL')]),e._v(" "),a("li",[e._v("Click on Cookies > deezer.com > cookies > arl")]),e._v(" "),a("li",[e._v("Select the string next to Content, and Copy")]),e._v(" "),a("li",[e._v("That's your ARL, now you can use it in the app")])])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("ul",{staticClass:"mb-2 text-base"},[a("li",[e._v("Open Chrome")]),e._v(" "),a("li",[e._v("Go to www.deezer.com and log into your account")]),e._v(" "),a("li",[e._v("After logging in press F12 to open up Developer Tools")]),e._v(" "),a("li",[e._v("Go under the Application tab (if you don't see it click the double arrow)")]),e._v(" "),a("li",[e._v("Open the cookie dropdown")]),e._v(" "),a("li",[e._v("Select www.deezer.com")]),e._v(" "),a("li",[e._v("Find the `arl` cookie (It should be 192 chars long) ")]),e._v(" "),a("li",[e._v("That's your ARL, now you can use it in the app")])])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",{staticClass:"mb-2 text-base"},[e._v("Here's a "),a("a",{attrs:{href:"https://youtu.be/O6PRT47_yds",target:"_blank"}},[e._v("video guide")])])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("ul",{staticClass:"mb-2 text-base"},[a("li",[e._v("Open Firefox")]),e._v(" "),a("li",[e._v("Go to www.deezer.com and log into your account")]),e._v(" "),a("li",[e._v("Afer logging in press F12 to open up Developer Tools")]),e._v(" "),a("li",[e._v("Go under the Storage tab (if you don't see it click the double arrow)")]),e._v(" "),a("li",[e._v("Open the cookie dropdown")]),e._v(" "),a("li",[e._v("Select www.deezer.com")]),e._v(" "),a("li",[e._v("Find the `arl` cookie (It should be 192 chars long)")]),e._v(" "),a("li",[e._v("Make sure only copy the value and not the entire cookie")]),e._v(" "),a("li",[e._v("That's your ARL, now you can use it in the app")])])}];const __vue_inject_styles__$c=void 0,__vue_scope_id__$c=void 0,__vue_is_functional_template__$c=!1;function __vue_normalize__$c(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="InfoArl.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var InfoArl=__vue_normalize__$c({render:__vue_render__$c,staticRenderFns:__vue_staticRenderFns__$c},__vue_inject_styles__$c,__vue_script__$a,__vue_scope_id__$c,__vue_is_functional_template__$c),script$b={};const __vue_script__$b=script$b;var __vue_render__$d=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",[a("h1",{staticClass:"mb-8 text-5xl"},[e._v(e._s(e.$t("settings.spotify.question")))]),e._v(" "),a("p",{staticClass:"mb-2 text-base"},[e._v(` "Spotify Features" is a set of features that lets you convert Spotify tracks and albums links into Deezer ones. If you provide a Spotify Playlist link the app will autmatically convert all the links of the tracks inside it into deezer tracks. Enabling this set of features will let you see your public Spotify playlists in the favorites tab as well. `)]),e._v(" "),a("p",{staticClass:"mb-2 text-base"},[e._v("For security reasons you will need to provide your own Client ID and Secret")]),e._v(" "),a("h2",{staticClass:"mt-6 text-3xl"},[e._v("How do I get my Client ID and Secret?")]),e._v(" "),e._m(0),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),a("p",{staticClass:"mb-2 text-base"},[e._v("Now you can copy-paste those results in the appropriate fields in the settings.")]),e._v(" "),a("h2",{staticClass:"mt-6 text-3xl"},[e._v("How do I get my Spotify Username?")]),e._v(" "),e._m(4)])},__vue_staticRenderFns__$d=[function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",{staticClass:"mb-2 text-base"},[e._v("Connect to "),a("a",{attrs:{href:"https://developer.spotify.com/dashboard",target:"_blank"}},[e._v("Spotify for Developers's Dashboard")]),e._v(" and login with your Spotify account.")])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",{staticClass:"mb-2 text-base"},[e._v(` Click on "Create an App".`),a("br"),e._v(" "),a("img",{attrs:{src:"https://i.imgur.com/YFz7rHj.png",alt:"Create an App button on Spotify for Developers's Dashboard"}})])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",{staticClass:"mb-2 text-base"},[e._v(` Fill out the "App name" and "App description" fields and check both checkboxes. Then click on the "Create" button.`),a("br"),e._v(" "),a("img",{attrs:{src:"https://i.imgur.com/A9cvDkK.png",alt:"Create an app form"}})])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",{staticClass:"mb-2 text-base"},[e._v(` Now you can see the Client ID. If you click on "Show Client Secret" the client secret will be revealed.`),a("br"),e._v(" "),a("img",{attrs:{src:"https://i.imgur.com/foEfIhO.png",alt:"Screen of client ID and Secret"}})])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("p",{staticClass:"mb-2 text-base"},[e._v("You can get your Spotify Username from the "),a("a",{attrs:{href:"https://www.spotify.com/it/account/overview/",target:"_blank"}},[e._v("Overview page on Spotify's Website")]),e._v(".")])}];const __vue_inject_styles__$d=void 0,__vue_scope_id__$d=void 0,__vue_is_functional_template__$d=!1;function __vue_normalize__$d(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="InfoSpotifyFeatures.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var InfoSpotifyFeatures=__vue_normalize__$d({render:__vue_render__$d,staticRenderFns:__vue_staticRenderFns__$d},__vue_inject_styles__$d,__vue_script__$b,__vue_scope_id__$d,__vue_is_functional_template__$d),freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto=Object.prototype,hasOwnProperty$2=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(e){var n=hasOwnProperty$2.call(e,symToStringTag),a=e[symToStringTag];try{e[symToStringTag]=void 0;var r=!0}catch(s){}var i=nativeObjectToString.call(e);return r&&(n?e[symToStringTag]=a:delete e[symToStringTag]),i}var objectProto$1=Object.prototype,nativeObjectToString$1=objectProto$1.toString;function objectToString(e){return nativeObjectToString$1.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(e){return e==null?e===void 0?undefinedTag:nullTag:symToStringTag$1&&symToStringTag$1 in Object(e)?getRawTag(e):objectToString(e)}function isObjectLike(e){return e!=null&&typeof e=="object"}var symbolTag="[object Symbol]";function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==symbolTag}function arrayMap(e,n){for(var a=-1,r=e==null?0:e.length,i=Array(r);++a-1&&e%1==0)&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER$1}function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction$2(e)}var objectProto$3=Object.prototype;function isPrototype(e){var n=e&&e.constructor,a=typeof n=="function"&&n.prototype||objectProto$3;return e===a}function baseTimes(e,n){for(var a=-1,r=Array(e);++a-1}function listCacheSet(e,n){var a=this.__data__,r=assocIndexOf(a,e);return r<0?(++this.size,a.push([e,n])):a[r][1]=n,this}function ListCache(e){var n=-1,a=e==null?0:e.length;for(this.clear();++nc))return!1;var u=s.get(e);if(u&&s.get(n))return u==n;var d=-1,f=!0,m=a&COMPARE_UNORDERED_FLAG?new SetCache:void 0;for(s.set(e,n),s.set(n,e);++d=n||C<0||f&&I>=s}function k(){var z=now();if(w(z))return x(z);c=setTimeout(k,y(z))}function x(z){return c=void 0,m&&r?h(z):(r=i=void 0,l)}function A(){c!==void 0&&clearTimeout(c),u=0,r=o=i=c=void 0}function R(){return c===void 0?l:x(now())}function D(){var z=now(),C=w(z);if(r=arguments,i=this,o=z,C){if(c===void 0)return b(o);if(f)return clearTimeout(c),c=setTimeout(k,n),h(o)}return c===void 0&&(c=setTimeout(k,n)),l}return D.cancel=A,D.flush=R,D}function baseMap(e,n){var a=-1,r=isArrayLike(e)?Array(e.length):[];return baseEach(e,function(i,s,l){r[++a]=n(i,s,l)}),r}var mapTag$3="[object Map]",setTag$3="[object Set]",objectProto$c=Object.prototype,hasOwnProperty$b=objectProto$c.hasOwnProperty;function isEmpty(e){if(e==null)return!0;if(isArrayLike(e)&&(isArray$2(e)||typeof e=="string"||typeof e.splice=="function"||isBuffer(e)||isTypedArray(e)||isArguments(e)))return!e.length;var n=getTag$1(e);if(n==mapTag$3||n==setTag$3)return!e.size;if(isPrototype(e))return!baseKeys(e).length;for(var a in e)if(hasOwnProperty$b.call(e,a))return!1;return!0}function baseSortBy(e,n){var a=e.length;for(e.sort(n);a--;)e[a]=e[a].value;return e}function compareAscending(e,n){if(e!==n){var a=e!==void 0,r=e===null,i=e===e,s=isSymbol(e),l=n!==void 0,c=n===null,o=n===n,u=isSymbol(n);if(!c&&!u&&!s&&e>n||s&&l&&o&&!c&&!u||r&&l&&o||!a&&o||!i)return 1;if(!r&&!s&&!u&&e=c)return o;var u=a[r];return o*(u=="desc"?-1:1)}}return e.index-n.index}function baseOrderBy(e,n,a){var r=-1;n=arrayMap(n.length?n:[identity$1],baseUnary(baseIteratee));var i=baseMap(e,function(s,l,c){var o=arrayMap(n,function(u){return u(s)});return{criteria:o,index:++r,value:s}});return baseSortBy(i,function(s,l){return compareMultiple(s,l,a)})}function orderBy(e,n,a,r){return e==null?[]:(isArray$2(n)||(n=n==null?[]:[n]),a=r?void 0:a,isArray$2(a)||(a=a==null?[]:[a]),baseOrderBy(e,n,a))}const BaseTab=defineComponent({name:"BaseTab",functional:!0,render(e,n){return e("li",{class:[n.data.class,"section-tabs__tab","uppercase-first-letter"],on:n.data.on},n.slots().default)}}),BaseTabs=defineComponent({name:"BaseTabs",functional:!0,render(e,n){return e("ul",{class:[n.data.class,"my-8","section-tabs"],on:n.data.on},n.slots().default)}});function checkNewRelease(e){let n=new Date;return n.setHours(0,0,0,0),e=new Date(e),e.setDate(e.getDate()+3),n.getTime()<=e.getTime()}function formatArtistData(e){return{artistName:getPropertyWithFallback(e,"name"),artistPictureXL:getPropertyWithFallback(e,"picture_xl"),artistReleases:formatArtistReleases(getPropertyWithFallback(e,"releases"))}}function formatArtistReleases(e){let n={};for(const a in e)if(e.hasOwnProperty(a)){const r=e[a];n[a]=[];for(const i of r)n[a].push({releaseID:getPropertyWithFallback(i,"id"),releaseCover:getPropertyWithFallback(i,"cover_small"),releaseTitle:getPropertyWithFallback(i,"title"),releaseDate:getPropertyWithFallback(i,"release_date"),releaseTracksNumber:getPropertyWithFallback(i,"nb_tracks"),releaseLink:getPropertyWithFallback(i,"link"),releaseType:getPropertyWithFallback(i,"record_type"),isReleaseExplicit:getPropertyWithFallback(i,"explicit_lyrics")})}return n}function getArtistData(e){return socket.emit("getTracklist",{type:"artist",id:e}),new Promise((n,a)=>{socket.on("show_artist",r=>{socket.off("show_artist"),n(r)})})}function standardizeData(e,n){if(e.hasLoaded){const{data:a}=e,r=[];for(const i of a){let s=n(i);r.push(s)}return{data:r,hasLoaded:e.hasLoaded}}else return null}var script$c=defineComponent({components:{BaseTabs,BaseTab},setup(e,n){const a=reactive({currentTab:"",sortKey:"releaseDate",sortOrder:"desc",artistReleases:{},artistName:"",artistPicture:"",currentRelease:computed(()=>a.artistReleases[a.currentTab])}),r=computed(()=>n.root.$router.currentRoute.params.id),i=ref$2(!1);getArtistData(unref(r)).then(l=>{i.value=!0;const c={data:[l],hasLoaded:unref(i)},{data:[{artistName:o,artistPictureXL:u,artistReleases:d}]}=standardizeData(c,formatArtistData);Object.assign(a,{artistName:o,artistPicture:u,artistReleases:d,currentTab:Object.keys(d)[0]})}).catch(l=>console.error(l));const s=computed(()=>{if(!unref(i))return[];let l=a.sortKey;return l==="releaseTracksNumber"&&(l=c=>new Number(c.releaseTracksNumber)),orderBy(a.currentRelease,l,a.sortOrder)});return{...toRefs(a),downloadLink:computed(()=>`https://www.deezer.com/artist/${unref(r)}`),headerStyle:computed(()=>({backgroundImage:`linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url(${a.artistPicture})`})),sortedData:s,sendAddToQueue,checkNewRelease}},data(){const e=this.$t.bind(this),n=this.$tc.bind(this);return{head:[{title:n("globals.listTabs.title",1),sortKey:"releaseTitle"},{title:e("globals.listTabs.releaseDate"),sortKey:"releaseDate"},{title:n("globals.listTabs.track",2),sortKey:"releaseTracksNumber"},{title:"",width:null}]}},methods:{sortBy(e){e===this.sortKey?this.sortOrder=this.sortOrder==="asc"?"desc":"asc":(this.sortKey=e,this.sortOrder="asc")}}});const __vue_script__$c=script$c;var __vue_render__$e=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"relative image-header"},[a("header",{staticClass:"flex items-center",style:e.headerStyle},[a("h1",{staticClass:"m-0"},[e._v(e._s(e.artistName))]),e._v(" "),a("div",{staticClass:"grid w-16 h-16 ml-auto rounded-full cursor-pointer bg-primary text-grayscale-870 place-items-center",attrs:{"aria-label":"download",role:"button"},on:{click:function(r){return r.stopPropagation(),e.sendAddToQueue(e.downloadLink)}}},[a("i",{staticClass:"text-4xl material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("BaseTabs",e._l(e.artistReleases,function(r,i){return a("BaseTab",{key:i,class:{active:e.currentTab===i},on:{click:function(s){e.currentTab=i}}},[e._v(` `+e._s(e.$tc("globals.listTabs."+i,2))+` `)])}),1),e._v(" "),a("table",{staticClass:"table"},[a("thead",[a("tr",e._l(e.head,function(r){return a("th",{key:r.title,staticClass:"uppercase-first-letter",class:{"sort-asc":r.sortKey===e.sortKey&&e.sortOrder=="asc","sort-desc":r.sortKey===e.sortKey&&e.sortOrder=="desc",sortable:r.sortKey,clickable:r.sortKey},style:{width:r.width?r.width:"auto"},on:{click:function(i){r.sortKey&&e.sortBy(r.sortKey)}}},[e._v(` `+e._s(r.title)+` `)])}),0)]),e._v(" "),a("tbody",e._l(e.sortedData,function(r){return a("tr",{key:r.releaseID},[a("RouterLink",{staticClass:"flex items-center clickable",attrs:{tag:"td","data-cm-link":r.releaseLink,to:{name:"Album",params:{id:r.releaseID}}}},[a("img",{staticClass:"mr-4 rounded coverart",staticStyle:{width:"56px",height:"56px"},attrs:{src:r.releaseCover}}),e._v(" "),r.isReleaseExplicit?a("i",{staticClass:"material-icons title-icon title-icon--explicit"},[e._v("explicit")]):e._e(),e._v(" "),a("div",[a("span",{staticClass:"flex hover:text-primary"},[e._v(` `+e._s(r.releaseTitle)+` `),e.checkNewRelease(r.releaseDate)?a("i",{staticClass:"material-icons title-icon title-icon--right title-icon--new"},[e._v(` fiber_new `)]):e._e()]),e._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:e.currentTab==="all",expression:"currentTab === 'all'"}],staticClass:"block text-xs opacity-50 uppercase-first-letter"},[e._v(` `+e._s(e.$tc("globals.listTabs."+r.releaseType))+` `)])])]),e._v(" "),a("td",{staticClass:"w-32 text-center xl:w-40"},[e._v(e._s(r.releaseDate))]),e._v(" "),a("td",{staticClass:"w-20 text-center xl:w-32"},[e._v(e._s(r.releaseTracksNumber))]),e._v(" "),a("td",{staticClass:"w-8 cursor-pointer",attrs:{"data-cm-link":r.releaseLink},on:{click:function(i){return i.stopPropagation(),e.sendAddToQueue(r.releaseLink)}}},[a("i",{staticClass:"material-icons hover:text-primary",attrs:{title:e.$t("globals.download_hint")}},[e._v("file_download")])])],1)}),0)])],1)},__vue_staticRenderFns__$e=[];const __vue_inject_styles__$e=void 0,__vue_scope_id__$e=void 0,__vue_is_functional_template__$e=!1;function __vue_normalize__$e(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="Artist.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var Artist=__vue_normalize__$e({render:__vue_render__$e,staticRenderFns:__vue_staticRenderFns__$e},__vue_inject_styles__$e,__vue_script__$c,__vue_scope_id__$e,__vue_is_functional_template__$e);let chartsData={},cached$1=!1;function getChartsData(){return cached$1?chartsData:(socket.emit("get_charts_data"),new Promise((e,n)=>{socket.on("init_charts",a=>{chartsData=a,cached$1=!0,socket.off("init_charts"),e(a)})}))}var script$d={methods:{previewMouseEnter,previewMouseLeave}};const __vue_script__$d=script$d;var __vue_render__$f=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("i",{staticClass:"absolute top-0 right-0 flex items-center justify-center w-full h-full text-center text-white transition-opacity duration-200 ease-in-out bg-black bg-opacity-50 rounded opacity-0 material-icons preview_controls",attrs:{title:e.$t("globals.play_hint")},on:{mouseenter:e.previewMouseEnter,mouseleave:e.previewMouseLeave}},[e._v(` play_arrow `)])},__vue_staticRenderFns__$f=[];const __vue_inject_styles__$f=void 0,__vue_scope_id__$f=void 0,__vue_is_functional_template__$f=!1;function __vue_normalize__$f(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="PreviewControls.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var PreviewControls=__vue_normalize__$f({render:__vue_render__$f,staticRenderFns:__vue_staticRenderFns__$f},__vue_inject_styles__$f,__vue_script__$d,__vue_scope_id__$f,__vue_is_functional_template__$f),script$e={components:{PreviewControls},data(){return{country:"",id:0,countries:[],chart:[]}},computed:{worldwideRelease(){let e=this.countries.filter(n=>n.title==="Worldwide");return e[0]}},async created(){socket.on("setChartTracks",this.setTracklist),this.$on("hook:destroyed",()=>{socket.off("setChartTracks")});let e=await getChartsData(),n;e=e.filter(a=>(a.title==="Worldwide"&&(n=a),a.title!=="Worldwide")),e.unshift(n),this.initCharts(e)},methods:{convertDuration,playPausePreview,addToQueue(e){e.stopPropagation(),sendAddToQueue(e.currentTarget.dataset.link)},getTrackList(e){document.getElementById("content").scrollTo(0,0);const{currentTarget:{dataset:{title:n}},currentTarget:{dataset:{id:a}}}=e;this.country=n,localStorage.setItem("chart",this.country),this.id=a,socket.emit("getChartTracks",this.id)},setTracklist(e){this.chart=e},onChangeCountry(){this.country="",this.id=0},initCharts(e){if(this.countries=e,this.country=localStorage.getItem("chart")||"",!this.country)return;let n=0;for(;n{socket.on("init_favorites",a=>{favoritesData=a,cached$2=!0,socket.off("init_favorites"),e(a)})}))}var script$g={inheritAttrs:!1,props:{cover:{type:String,reqired:!0},isRounded:{type:Boolean,required:!1},isCircle:{type:Boolean,required:!1},link:{type:String,reqired:!0}}};const __vue_script__$g=script$g;var __vue_render__$i=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"relative cover-container group"},[a("img",{staticClass:"block w-full opacity-100 coverart",class:{rounded:e.isRounded,"rounded-full":e.isCircle},attrs:{"aria-hidden":"true",src:e.cover}}),e._v(" "),a("button",e._g({staticClass:"absolute p-0 text-center bg-black border-0 rounded-full opacity-0 download_overlay hover:bg-primary",attrs:{role:"button","aria-label":"download","data-link":e.link,tabindex:"0"}},e.$listeners),[a("i",{staticClass:"text-white cursor-pointer material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])])},__vue_staticRenderFns__$i=[];const __vue_inject_styles__$i=function(e){if(!e)return;e("data-v-3e6c40e4_0",{source:".cover-container[data-v-3e6c40e4]{width:156px;height:156px;margin-bottom:10px}.cover-container .coverart[data-v-3e6c40e4]{backface-visibility:hidden;transition:.5s ease;height:auto}.cover-container .download_overlay[data-v-3e6c40e4]{top:50%;left:50%;transform:translate(-50%,-50%);transition:.5s ease;opacity:0;min-width:2rem;height:2.75rem;text-align:center}.cover-container .download_overlay i[data-v-3e6c40e4]{padding:.625rem}.cover-container .download_overlay[data-v-3e6c40e4]:focus{opacity:1}.cover-container:hover .coverart[data-v-3e6c40e4]{opacity:.75}.cover-container:hover .download_overlay[data-v-3e6c40e4]{opacity:1;border:0}",map:void 0,media:void 0})},__vue_scope_id__$i="data-v-3e6c40e4",__vue_module_identifier__$b=void 0,__vue_is_functional_template__$i=!1;function __vue_normalize__$i(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="CoverContainer.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$b(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$b.styles||(__vue_create_injector__$b.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var CoverContainer=__vue_normalize__$i({render:__vue_render__$i,staticRenderFns:__vue_staticRenderFns__$i},__vue_inject_styles__$i,__vue_script__$g,__vue_scope_id__$i,__vue_is_functional_template__$i,__vue_module_identifier__$b,__vue_create_injector__$b),script$h={components:{PreviewControls,CoverContainer,BaseTabs,BaseTab},data(){return{tracks:[],albums:[],artists:[],playlists:[],spotifyPlaylists:[],activeTab:"playlist",tabs:["playlist","album","artist","track"]}},computed:{activeTabEmpty(){let e=this.getActiveRelease();return e.length===0}},async created(){const e=await getFavoritesData();if(Object.entries(e).length===0)return;this.setFavorites(e)},mounted(){socket.on("updated_userFavorites",this.updated_userFavorites),socket.on("updated_userSpotifyPlaylists",this.updated_userSpotifyPlaylists),socket.on("updated_userPlaylists",this.updated_userPlaylists),socket.on("updated_userAlbums",this.updated_userAlbums),socket.on("updated_userArtist",this.updated_userArtist),socket.on("updated_userTracks",this.updated_userTracks),this.$on("hook:destroyed",()=>{socket.off("updated_userFavorites"),socket.off("updated_userSpotifyPlaylists"),socket.off("updated_userPlaylists"),socket.off("updated_userAlbums"),socket.off("updated_userArtist"),socket.off("updated_userTracks")})},methods:{playPausePreview,convertDuration,downloadAllOfType(){try{let e=this.getActiveRelease();if(this.activeTab==="track"){let n=this.getLovedTracksPlaylist();sendAddToQueue(n.link)}else sendAddToQueue(aggregateDownloadLinks(e))}catch(e){console.error(e.message)}},addToQueue(e){sendAddToQueue(e.currentTarget.dataset.link)},updated_userSpotifyPlaylists(e){this.spotifyPlaylists=e},updated_userPlaylists(e){this.playlists=e},updated_userAlbums(e){this.albums=e},updated_userArtist(e){this.artists=e},updated_userTracks(e){this.tracks=e},reloadTabs(){this.$refs.reloadButton.classList.add("spin"),socket.emit("update_userFavorites"),localStorage.getItem("spotifyUser")&&socket.emit("update_userSpotifyPlaylists",localStorage.getItem("spotifyUser"))},updated_userFavorites(e){this.setFavorites(e),this.$refs.reloadButton.addEventListener("animationiteration",()=>{this.$refs.reloadButton.classList.remove("spin"),toast(this.$t("toasts.refreshFavs"),"done",!0)},{once:!0})},setFavorites(e){const{tracks:n,albums:a,artists:r,playlists:i}=e;this.tracks=n,this.albums=a,this.artists=r,this.playlists=i},getActiveRelease(e=this.activeTab){let n;switch(e){case"playlist":n=this.playlists;break;case"album":n=this.albums;break;case"artist":n=this.artists;break;case"track":n=this.tracks;break}return n},getTabLenght(e=this.activeTab){let n=this[`${e}s`].length;return n},getLovedTracksPlaylist(){let e=this.playlists.filter(n=>n.is_loved_track);if(e.length!==0)return e[0];throw new Error("No loved tracks playlist!")}}};const __vue_script__$h=script$h;var __vue_render__$j=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",[a("h1",{staticClass:"mb-8 text-5xl"},[e._v(` `+e._s(e.$t("favorites.title"))+` `),a("div",{ref:"reloadButton",staticClass:"inline-block clickable reload-button",attrs:{role:"button","aria-label":"reload"},on:{click:e.reloadTabs}},[a("i",{staticClass:"material-icons"},[e._v("sync")])])]),e._v(" "),a("BaseTabs",e._l(e.tabs,function(r){return a("BaseTab",{key:r,class:{active:e.activeTab===r},on:{click:function(i){e.activeTab=r}}},[e._v(` `+e._s(e.$tc("globals.listTabs."+r,2))+` `)])}),1),e._v(" "),e.activeTabEmpty?e._e():a("button",{staticClass:"btn btn-primary",staticStyle:{"margin-bottom":"2rem"},on:{click:e.downloadAllOfType}},[e._v(` `+e._s(e.$t("globals.download",{thing:e.$tc("globals.listTabs."+e.activeTab+"N",e.getTabLenght())}))+` `)]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":e.activeTab==="playlist"}},[e.playlists.length==0?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noPlaylists")))])]):e._e(),e._v(" "),e.playlists.length>0||e.spotifyPlaylists>0?a("div",{staticClass:"release-grid"},[e._l(e.playlists,function(r){return a("div",{key:r.id,staticClass:"release"},[a("router-link",{staticClass:"cursor-pointer",attrs:{tag:"div",to:{name:"Playlist",params:{id:r.id}}}},[a("CoverContainer",{attrs:{"is-rounded":"",cover:r.picture_medium,link:r.link},on:{click:function(i){return i.stopPropagation(),e.addToQueue(i)}}}),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(r.title))])],1),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(` `+e._s(e.$t("globals.by",{artist:r.creator.name})+" - "+e.$tc("globals.listTabs.trackN",r.nb_tracks))+` `)])],1)}),e._v(" "),e._l(e.spotifyPlaylists,function(r){return a("div",{key:r.id,staticClass:"release"},[a("router-link",{staticClass:"cursor-pointer",attrs:{tag:"div",to:{name:"Spotify Playlist",params:{id:r.id}}}},[a("CoverContainer",{attrs:{"is-rounded":"",cover:r.picture_medium,link:r.link},on:{click:function(i){return i.stopPropagation(),e.addToQueue(i)}}}),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(r.title))])],1),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(` `+e._s(e.$t("globals.by",{artist:r.creator.name})+" - "+e.$tc("globals.listTabs.trackN",r.nb_tracks))+` `)])],1)})],2):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":e.activeTab==="album"}},[e.albums.length==0?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noAlbums")))])]):e._e(),e._v(" "),e.albums.length>0?a("div",{staticClass:"release-grid"},e._l(e.albums,function(r){return a("router-link",{key:r.id,staticClass:"release clickable",attrs:{tag:"div",to:{name:"Album",params:{id:r.id}}}},[a("CoverContainer",{attrs:{"is-rounded":"",cover:r.cover_medium,link:r.link},on:{click:function(i){return i.stopPropagation(),e.addToQueue(i)}}}),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(r.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(""+e.$t("globals.by",{artist:r.artist.name})))])],1)}),1):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":e.activeTab==="artist"}},[e.artists.length==0?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noArtists")))])]):e._e(),e._v(" "),e.artists.length>0?a("div",{staticClass:"release-grid"},e._l(e.artists,function(r){return a("router-link",{key:r.id,staticClass:"release clickable",attrs:{tag:"div",to:{name:"Artist",params:{id:r.id}}}},[a("CoverContainer",{attrs:{"is-circle":"",cover:r.picture_medium,link:r.link},on:{click:function(i){return i.stopPropagation(),e.addToQueue(i)}}}),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(r.name))])],1)}),1):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":e.activeTab==="track"}},[e.tracks.length==0?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noTracks")))])]):e._e(),e._v(" "),e.tracks.length>0?a("table",{staticClass:"table"},e._l(e.tracks,function(r){return a("tr",{staticClass:"track_row"},[a("td",{staticClass:"p-3 text-center cursor-default",class:{first:r.position===1}},[e._v(` `+e._s(r.position)+` `)]),e._v(" "),a("td",[a("span",{staticClass:"relative inline-block rounded cursor-pointer",attrs:{"data-preview":r.preview},on:{click:e.playPausePreview}},[r.preview?a("PreviewControls"):e._e(),e._v(" "),a("img",{staticClass:"rounded coverart",attrs:{src:r.album.cover_small}})],1)]),e._v(" "),a("td",{staticClass:"table__cell--large"},[e._v(` `+e._s(r.title+(r.title_version&&r.title.indexOf(r.title_version)==-1?" "+r.title_version:""))+` `)]),e._v(" "),a("router-link",{staticClass:"table__cell table__cell--medium table__cell--center clickable",attrs:{tag:"td",to:{name:"Artist",params:{id:r.artist.id}}}},[e._v(` `+e._s(r.artist.name)+` `)]),e._v(" "),a("router-link",{staticClass:"table__cell--medium table__cell--center clickable",attrs:{tag:"td",to:{name:"Album",params:{id:r.album.id}}}},[e._v(` `+e._s(r.album.title)+` `)]),e._v(" "),a("td",{staticClass:"table__cell--small"},[e._v(` `+e._s(e.convertDuration(r.duration))+` `)]),e._v(" "),a("td",{staticClass:"cursor-pointer group",attrs:{"data-link":r.link,role:"button","aria-label":"download"},on:{click:function(i){return i.stopPropagation(),e.addToQueue(i)}}},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[a("i",{staticClass:"transition-colors duration-150 ease-in-out material-icons group-hover:text-primary",attrs:{title:e.$t("globals.download_hint")}},[e._v(` get_app `)])])])],1)}),0):e._e()])],1)},__vue_staticRenderFns__$j=[];const __vue_inject_styles__$j=function(e){if(!e)return;e("data-v-7fb14313_0",{source:".favorites_tabcontent[data-v-7fb14313]{display:none}.favorites_tabcontent--active[data-v-7fb14313]{display:block}.reload-button.spin i[data-v-7fb14313]{animation:spin .5s infinite ease-out reverse}",map:void 0,media:void 0})},__vue_scope_id__$j="data-v-7fb14313",__vue_module_identifier__$c=void 0,__vue_is_functional_template__$j=!1;function __vue_normalize__$j(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="Favorites.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$c(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$c.styles||(__vue_create_injector__$c.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var Favorites=__vue_normalize__$j({render:__vue_render__$j,staticRenderFns:__vue_staticRenderFns__$j},__vue_inject_styles__$j,__vue_script__$h,__vue_scope_id__$j,__vue_is_functional_template__$j,__vue_module_identifier__$c,__vue_create_injector__$c);let homeData={},cached$3=!1;function getHomeData(){return cached$3?homeData:(socket.emit("get_home_data"),new Promise((e,n)=>{socket.on("init_home",a=>{homeData=a,cached$3=!0,socket.off("init_home"),e(a)})}))}var script$i={components:{CoverContainer},data(){return{playlists:[],albums:[]}},async created(){const e=await getHomeData();this.initHome(e)},computed:{...mapGetters(["isLoggedIn"])},methods:{addToQueue(e){sendAddToQueue(e.currentTarget.dataset.link)},initHome(e){const{playlists:{data:n},albums:{data:a}}=e;this.playlists=n,this.albums=a}}};const __vue_script__$i=script$i;var __vue_render__$k=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{attrs:{id:"home_tab"}},[a("h1",{staticClass:"mb-8 text-5xl"},[e._v(e._s(e.$t("globals.welcome")))]),e._v(" "),e.isLoggedIn?e._e():a("section",{ref:"notLogged",staticClass:"py-6 border-0 border-t border-solid border-grayscale-500"},[a("p",{staticClass:"mb-4",attrs:{id:"home_not_logged_text"}},[e._v(e._s(e.$t("home.needTologin")))]),e._v(" "),a("router-link",{staticClass:"btn btn-primary",attrs:{tag:"button",name:"button",to:{name:"Settings"}}},[e._v(` `+e._s(e.$t("home.openSettings"))+` `)])],1),e._v(" "),e.playlists.length?a("section",{staticClass:"py-6 border-0 border-t border-solid border-grayscale-500"},[a("h2",{staticClass:"mb-6 text-3xl"},[e._v(e._s(e.$t("home.sections.popularPlaylists")))]),e._v(" "),a("div",{staticClass:"release-grid"},e._l(e.playlists,function(r){return a("router-link",{key:r.id,staticClass:"release clickable",attrs:{tag:"div",to:{name:"Playlist",params:{id:r.id}},tabindex:"0"},nativeOn:{keyup:function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.$router.push({name:"Playlist",params:{id:r.id}})}}},[a("CoverContainer",{attrs:{"is-rounded":"",cover:r.picture_medium,link:r.link},on:{click:function(i){return i.stopPropagation(),e.addToQueue(i)}}}),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(r.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(` `+e._s(e.$t("globals.by",{artist:r.user.name})+" - "+e.$tc("globals.listTabs.trackN",r.nb_tracks))+` `)])],1)}),1)]):e._e(),e._v(" "),e.albums.length?a("section",{staticClass:"py-6 border-0 border-t border-solid border-grayscale-500"},[a("h2",{staticClass:"mb-6 text-3xl"},[e._v(e._s(e.$t("home.sections.popularAlbums")))]),e._v(" "),a("div",{staticClass:"release-grid"},e._l(e.albums,function(r){return a("router-link",{key:r.id,staticClass:"release clickable",attrs:{tag:"div",to:{name:"Album",params:{id:r.id}},"data-id":r.id,tabindex:"0"},nativeOn:{keyup:function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.$router.push({name:"Album",params:{id:r.id}})}}},[a("CoverContainer",{attrs:{"is-rounded":"",cover:r.cover_medium,link:r.link},on:{click:function(i){return i.stopPropagation(),e.addToQueue(i)}}}),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(r.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(""+e.$t("globals.by",{artist:r.artist.name})))])],1)}),1)]):e._e()])},__vue_staticRenderFns__$k=[];const __vue_inject_styles__$k=void 0,__vue_scope_id__$k=void 0,__vue_is_functional_template__$k=!1;function __vue_normalize__$k(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="Home.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var Home=__vue_normalize__$k({render:__vue_render__$k,staticRenderFns:__vue_staticRenderFns__$k},__vue_inject_styles__$k,__vue_script__$i,__vue_scope_id__$k,__vue_is_functional_template__$k);const COUNTRIES={AF:"Afghanistan",AX:"\xC5land Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia, Plurinational State of",BQ:"Bonaire, Sint Eustatius and Saba",BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, the Democratic Republic of the",CK:"Cook Islands",CR:"Costa Rica",CI:"C\xF4te d'Ivoire",HR:"Croatia",CU:"Cuba",CW:"Cura\xE7ao",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and McDonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran, Islamic Republic of",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea, Democratic People's Republic of",KR:"Korea, Republic of",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Lao People's Democratic Republic",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia, the Former Yugoslav Republic of",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia, Federated States of",MD:"Moldova, Republic of",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine, State of",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"R\xE9union",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",BL:"Saint Barth\xE9lemy",SH:"Saint Helena, Ascension and Tristan da Cunha",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin (French part)",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten (Dutch part)",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan, Province of China",TJ:"Tajikistan",TZ:"Tanzania, United Republic of",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela, Bolivarian Republic of",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"};var script$j={data(){return{link:"",title:"",subtitle:"",image:"",data:{},type:"",id:"0",countries:[]}},methods:{convertDuration,reset(){this.title="Loading...",this.subtitle="",this.image="",this.data={},this.type="",this.link="",this.countries=[]},showTrack(e){this.reset();const{title:n,title_version:a,album:{cover_xl:r},link:i,available_countries:s,id:l}=e;this.title=n+(a&&n.indexOf(a)==-1?" "+a:""),this.image=r,this.type="track",this.link=i,this.id=l,s.forEach(c=>{let o=[],u=[...c].map(d=>d.charCodeAt()+127397);o.push(String.fromCodePoint(...u)),o.push(COUNTRIES[c]),this.countries.push(o)}),this.data=e},showAlbum(e){this.reset();const{title:n,cover_xl:a,link:r,id:i}=e;this.title=n,this.image=a,this.type="album",this.link=r,this.data=e,this.id=i},notSupported(){this.link="error"},addToQueue(e){sendAddToQueue(e.currentTarget.dataset.link)}},mounted(){socket.on("analyze_track",this.showTrack),socket.on("analyze_album",this.showAlbum),socket.on("analyze_notSupported",this.notSupported)}};const __vue_script__$j=script$j;var __vue_render__$l=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"image-header",attrs:{id:"analyzer_tab"}},[a("h1",{staticClass:"mb-8 text-5xl capitalize"},[e._v(e._s(e.$t("sidebar.linkAnalyzer")))]),e._v(" "),e.link===""?a("div",[a("p",[e._v(` `+e._s(e.$t("linkAnalyzer.info"))+` `)]),e._v(" "),a("p",[e._v(` `+e._s(e.$t("linkAnalyzer.useful"))+` `)])]):e.link==="error"?a("div",[a("h2",[e._v(e._s(e.$t("linkAnalyzer.linkNotSupported")))]),e._v(" "),a("p",[e._v(e._s(e.$t("linkAnalyzer.linkNotSupportedYet")))])]):a("div",[a("header",{staticClass:"flex items-center",style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("div",[a("h1",{staticClass:"m-0"},[e._v(e._s(e.title))]),e._v(" "),e.type==="track"?a("h2",{staticClass:"m-0 mb-3 text-lg"},[a("i18n",{attrs:{path:"globals.by",tag:"span"}},[a("router-link",{staticClass:"clickable",attrs:{tag:"span",place:"artist",to:{name:"Artist",params:{id:e.data.artist.id}}}},[e._v(` `+e._s(e.data.artist.name)+` `)])],1),e._v(` \u2022 `),a("i18n",{attrs:{path:"globals.in",tag:"span"}},[a("router-link",{staticClass:"clickable",attrs:{tag:"span",place:"album",to:{name:"Album",params:{id:e.data.album.id}}}},[e._v(` `+e._s(e.data.album.title)+` `)])],1)],1):e.type==="album"?a("h2",{staticClass:"m-0 mb-3 text-lg"},[a("i18n",{attrs:{path:"globals.by",tag:"span"}},[a("router-link",{staticClass:"clickable",attrs:{tag:"span",place:"artist",to:{name:"Artist",params:{id:e.data.artist.id}}}},[e._v(` `+e._s(e.data.artist.name)+` `)])],1),e._v(` `+e._s(" \u2022 "+e.$tc("globals.listTabs.trackN",e.data.nb_tracks))+` `)],1):e._e()]),e._v(" "),a("div",{staticClass:"grid w-16 h-16 ml-auto rounded-full cursor-pointer bg-primary text-grayscale-870 place-items-center",attrs:{role:"button","aria-label":"download","data-link":e.link},on:{contextmenu:function(r){return r.preventDefault(),e.openQualityModal(r)},click:function(r){return r.stopPropagation(),e.addToQueue(r)}}},[a("i",{staticClass:"text-4xl material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("table",{staticClass:"table"},[e.data.id?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.id")))]),e._v(" "),a("td",[e._v(e._s(e.data.id))])]):e._e(),e._v(" "),e.data.isrc?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.isrc")))]),e._v(" "),a("td",[e._v(e._s(e.data.isrc))])]):e._e(),e._v(" "),e.data.upc?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.upc")))]),e._v(" "),a("td",[e._v(e._s(e.data.upc))])]):e._e(),e._v(" "),e.data.duration?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.duration")))]),e._v(" "),a("td",[e._v(e._s(e.convertDuration(e.data.duration)))])]):e._e(),e._v(" "),e.data.disk_number?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.diskNumber")))]),e._v(" "),a("td",[e._v(e._s(e.data.disk_number))])]):e._e(),e._v(" "),e.data.track_position?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.trackNumber")))]),e._v(" "),a("td",[e._v(e._s(e.data.track_position))])]):e._e(),e._v(" "),e.data.release_date?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.releaseDate")))]),e._v(" "),a("td",[e._v(e._s(e.data.release_date))])]):e._e(),e._v(" "),e.data.bpm?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.bpm")))]),e._v(" "),a("td",[e._v(e._s(e.data.bpm))])]):e._e(),e._v(" "),e.data.label?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.label")))]),e._v(" "),a("td",[e._v(e._s(e.data.label))])]):e._e(),e._v(" "),e.data.record_type?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.recordType")))]),e._v(" "),a("td",[e._v(e._s(e.$tc("globals.listTabs."+e.data.record_type,1)))])]):e._e(),e._v(" "),e.data.genres&&e.data.genres.data.length?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.genres")))]),e._v(" "),a("td",[e._v(e._s(e.data.genres.data.map(function(r){return r.name}).join("; ")))])]):e._e()]),e._v(" "),e.type=="album"?a("div",[a("router-link",{staticClass:"btn btn-primary",attrs:{tag:"button",name:"button",to:{name:"Album",params:{id:e.id}}}},[e._v(` `+e._s(e.$t("linkAnalyzer.table.tracklist"))+` `)])],1):e._e(),e._v(" "),e.countries.length?a("div",e._l(e.countries,function(r){return a("p",[e._v(e._s(r[0])+" - "+e._s(r[1]))])}),0):e._e()])])},__vue_staticRenderFns__$l=[];const __vue_inject_styles__$l=void 0,__vue_scope_id__$l=void 0,__vue_is_functional_template__$l=!1;function __vue_normalize__$l(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="LinkAnalyzer.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var LinkAnalyzer=__vue_normalize__$l({render:__vue_render__$l,staticRenderFns:__vue_staticRenderFns__$l},__vue_inject_styles__$l,__vue_script__$j,__vue_scope_id__$l,__vue_is_functional_template__$l);const upperCaseFirstLowerCaseRest=e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase();var script$k={components:{CoverContainer},methods:{upperCaseFirstLowerCaseRest},computed:{fansNumber(){let e;try{e=this.$n(this.$attrs.info.nb_fan)}catch(n){e=this.$n(this.$attrs.info.nb_fan,{locale:"en"})}return this.$attrs.info.type=="artist"?this.$t("search.fans",{n:e}):this.$t("globals.by",{artist:this.$attrs.info.artist})+" - "+this.$tc("globals.listTabs.trackN",this.$attrs.info.nb_song)}}};const __vue_script__$k=script$k;var __vue_render__$m=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"flex flex-col items-center justify-center"},[a("router-link",{staticClass:"cursor-pointer",attrs:{tag:"div",to:{name:e.upperCaseFirstLowerCaseRest(e.$attrs.info.type),params:{id:e.$attrs.info.id}}}},[a("CoverContainer",{staticClass:"w-40 h-40",attrs:{"is-rounded":e.$attrs.info.type!=="artist","is-circle":e.$attrs.info.type==="artist",cover:e.$attrs.info.picture,link:e.$attrs.info.link},on:{click:function(r){return r.stopPropagation(),e.$emit("add-to-queue",r)}}}),e._v(" "),a("p",{staticClass:"mt-4 mb-1 text-xl text-center transition-colors duration-200 ease-in-out hover:text-primary"},[e._v(` `+e._s(e.$attrs.info.title)+` `)])],1),e._v(" "),a("p",{staticClass:"mb-3 text-center secondary-text"},[e._v(` `+e._s(e.fansNumber)+` `)]),e._v(" "),a("span",{staticClass:"p-1 px-2 text-xs text-center capitalize bg-primary rounded-xl"},[e._v(` `+e._s(e.$tc("globals.listTabs."+e.$attrs.info.type,1))+` `)])],1)},__vue_staticRenderFns__$m=[];const __vue_inject_styles__$m=void 0,__vue_scope_id__$m=void 0,__vue_is_functional_template__$m=!1;function __vue_normalize__$m(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="TopResult.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var TopResult=__vue_normalize__$m({render:__vue_render__$m,staticRenderFns:__vue_staticRenderFns__$m},__vue_inject_styles__$m,__vue_script__$k,__vue_scope_id__$m,__vue_is_functional_template__$m);function formatSingleTrack(e){let n=getPropertyWithFallback(e,"explicit_lyrics","EXPLICIT_LYRICS");return typeof n=="string"&&(n=n!=="0"),{trackTitle:getPropertyWithFallback(e,"title","SNG_TITLE"),trackTitleVersion:getPropertyWithFallback(e,"title_version","VERSION"),trackPreview:getPropertyWithFallback(e,"preview","MEDIA.0.HREF"),trackDuration:getPropertyWithFallback(e,"duration","DURATION"),trackLink:getPropertyWithFallback(e,"link")||`https://www.deezer.com/track/${e.SNG_ID}`,isTrackExplicit:n,artistID:getPropertyWithFallback(e,"artist.id","ART_ID"),artistName:getPropertyWithFallback(e,"artist.name","ART_NAME"),albumID:getPropertyWithFallback(e,"album.id","ALB_ID"),albumTitle:getPropertyWithFallback(e,"album.title","ALB_TITLE"),albumPicture:getPropertyWithFallback(e,"album.cover_small")||`https://e-cdns-images.dzcdn.net/images/cover/${e.ALB_PICTURE}/56x56-000000-80-0-0.jpg`}}function formatAlbums(e){let n=getPropertyWithFallback(e,"explicit_lyrics","EXPLICIT_ALBUM_CONTENT.EXPLICIT_LYRICS_STATUS");return typeof n=="number"&&(n=n===1),{albumID:getPropertyWithFallback(e,"id","ALB_ID"),albumTitle:getPropertyWithFallback(e,"title","ALB_TITLE"),albumCoverMedium:getPropertyWithFallback(e,"cover_medium")||`https://e-cdns-images.dzcdn.net/images/cover/${e.ALB_PICTURE}/156x156-000000-80-0-0.jpg`,albumLink:getPropertyWithFallback(e,"link")||`https://deezer.com/album/${e.ALB_ID}`,albumTracks:getPropertyWithFallback(e,"nb_tracks","NUMBER_TRACK"),isAlbumExplicit:n,artistName:getPropertyWithFallback(e,"artist.name","ART_NAME")}}function formatArtist(e){return{artistID:getPropertyWithFallback(e,"id","ART_ID"),artistName:getPropertyWithFallback(e,"name","ART_NAME"),artistPictureMedium:getPropertyWithFallback(e,"picture_medium")||`https://e-cdns-images.dzcdn.net/images/artist/${e.ART_PICTURE}/156x156-000000-80-0-0.jpg`,artistLink:getPropertyWithFallback(e,"link")||`https://deezer.com/artist/${e.ART_ID}`,artistAlbumsNumber:getPropertyWithFallback(e,"nb_album","NB_FAN")}}function formatPlaylist(e){return{playlistID:getPropertyWithFallback(e,"id","PLAYLIST_ID"),playlistTitle:getPropertyWithFallback(e,"title","TITLE"),playlistPictureMedium:getPropertyWithFallback(e,"picture_medium")||`https://e-cdns-images.dzcdn.net/images/${e.PICTURE_TYPE}/${e.PLAYLIST_PICTURE}/156x156-000000-80-0-0.jpg`,playlistLink:getPropertyWithFallback(e,"link")||`https://deezer.com/playlist/${e.PLAYLIST_ID}`,playlistTracksNumber:getPropertyWithFallback(e,"nb_tracks","NB_SONG"),artistName:getPropertyWithFallback(e,"user.name")}}function formatTitle(e){const n=e.trackTitleVersion&&e.trackTitle.indexOf(e.trackTitleVersion)===-1;return`${e.trackTitle}${n?` ${e.trackTitleVersion}`:""}`}var script$l={components:{BaseLoadingPlaceholder,PreviewControls},props:{viewInfo:{validator:function(e){let n=Object.is(e,null),a=Object.prototype.toString.call(e)==="[object Object]";return n||a},required:!0},itemsToShow:{type:Number,required:!1},wantHeaders:{type:Boolean,required:!1,default:!1}},computed:{isLoading(){return!this.viewInfo||!this.viewInfo.hasLoaded}},methods:{convertDuration,formatTitle,playPausePreview}};const __vue_script__$l=script$l;var __vue_render__$n=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("section",[e.isLoading?a("BaseLoadingPlaceholder"):[e.viewInfo.data.length===0?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsTrack")))])]):a("table",{staticClass:"table w-full table--tracks"},[e.wantHeaders?a("thead",[a("tr",{staticClass:"capitalize"},[a("th",{staticClass:"h-12 pb-3",attrs:{colspan:"2"}},[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",{staticClass:"h-12 pb-3"},[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),a("th",{staticClass:"h-12 pb-3"},[e._v(e._s(e.$tc("globals.listTabs.album",1)))]),e._v(" "),a("th",{staticClass:"h-12 pb-3"},[a("i",{staticClass:"material-icons"},[e._v("timer")])]),e._v(" "),a("th",{staticClass:"h-12 pb-3",staticStyle:{width:"3.5rem"}})])]):e._e(),e._v(" "),a("tbody",e._l(e.viewInfo.data.slice(0,e.itemsToShow),function(r){return a("tr",{key:r.trackLink},[a("td",{staticClass:"table__icon table__icon--big"},[a("span",{staticClass:"relative inline-block rounded cursor-pointer",attrs:{"data-preview":r.trackPreview},on:{click:function(i){return e.playPausePreview(i)}}},[r.trackPreview?a("PreviewControls"):e._e(),e._v(" "),a("img",{staticClass:"rounded coverart",attrs:{src:r.albumPicture}})],1)]),e._v(" "),a("td",{staticClass:"table__cell table__cell--large"},[a("div",{staticClass:"break-words table__cell-content table__cell-content--vertical-center"},[r.isTrackExplicit?a("i",{staticClass:"material-icons title-icon"},[e._v("explicit")]):e._e(),e._v(` `+e._s(e.formatTitle(r))+` `)])]),e._v(" "),a("router-link",{staticClass:"break-words table__cell table__cell--medium table__cell--center",attrs:{tag:"td",to:{name:"Artist",params:{id:r.artistID}}}},[a("span",{staticClass:"cursor-pointer hover:underline"},[e._v(` `+e._s(r.artistName)+` `)])]),e._v(" "),a("router-link",{staticClass:"break-words table__cell table__cell--medium table__cell--center",attrs:{tag:"td",to:{name:"Album",params:{id:r.albumID}}}},[a("span",{staticClass:"cursor-pointer hover:underline"},[e._v(` `+e._s(r.albumTitle)+` `)])]),e._v(" "),a("td",{staticClass:"table__cell table__cell--small table__cell--center"},[e._v(` `+e._s(e.convertDuration(r.trackDuration))+` `)]),e._v(" "),a("td",{staticClass:"cursor-pointer table__cell--center group",attrs:{"data-link":r.trackLink,"aria-label":"download"},on:{click:function(i){return i.stopPropagation(),e.$emit("add-to-queue",i)}}},[a("i",{staticClass:"transition-colors duration-150 ease-in-out material-icons group-hover:text-primary",attrs:{title:e.$t("globals.download_hint")}},[e._v(` get_app `)])])],1)}),0)])]],2)},__vue_staticRenderFns__$n=[];const __vue_inject_styles__$n=void 0,__vue_scope_id__$n=void 0,__vue_is_functional_template__$n=!1;function __vue_normalize__$n(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="ResultsTracks.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var ResultsTracks=__vue_normalize__$n({render:__vue_render__$n,staticRenderFns:__vue_staticRenderFns__$n},__vue_inject_styles__$n,__vue_script__$l,__vue_scope_id__$n,__vue_is_functional_template__$n),script$m={components:{BaseLoadingPlaceholder,CoverContainer},props:{viewInfo:{validator:function(e){let n=Object.is(e,null),a=Object.prototype.toString.call(e)==="[object Object]";return n||a},required:!0},itemsToShow:{type:Number,required:!1},wantHeaders:{type:Boolean,required:!1,default:!1}},computed:{isLoading(){return!this.viewInfo||!this.viewInfo.hasLoaded}}};const __vue_script__$m=script$m;var __vue_render__$o=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("section",[e.isLoading?a("BaseLoadingPlaceholder"):[e.viewInfo.data.length===0?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsAlbum")))])]):a("div",{staticClass:"release-grid"},e._l(e.viewInfo.data.slice(0,e.itemsToShow),function(r){return a("div",{key:r.albumID,staticClass:"w-40 release"},[a("router-link",{staticClass:"cursor-pointer",attrs:{tag:"div",to:{name:"Album",params:{id:r.albumID}}}},[a("CoverContainer",{attrs:{"is-rounded":"",cover:r.albumCoverMedium,link:r.albumLink},on:{click:function(i){return i.stopPropagation(),e.$emit("add-to-queue",i)}}}),e._v(" "),a("span",{staticClass:"primary-text"},[r.isAlbumExplicit?a("i",{staticClass:"material-icons title-icon",staticStyle:{"font-size":"1.0625rem !important"}},[e._v(` explicit `)]):e._e(),e._v(` `+e._s(r.albumTitle)+` `)])],1),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(` `+e._s(e.$t("globals.by",{artist:r.artistName})+" - "+e.$tc("globals.listTabs.trackN",r.albumTracks))+` `)])],1)}),0)]],2)},__vue_staticRenderFns__$o=[];const __vue_inject_styles__$o=void 0,__vue_scope_id__$o=void 0,__vue_is_functional_template__$o=!1;function __vue_normalize__$o(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="ResultsAlbums.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var ResultsAlbums=__vue_normalize__$o({render:__vue_render__$o,staticRenderFns:__vue_staticRenderFns__$o},__vue_inject_styles__$o,__vue_script__$m,__vue_scope_id__$o,__vue_is_functional_template__$o),script$n={components:{BaseLoadingPlaceholder,CoverContainer},props:{viewInfo:{validator:function(e){let n=Object.is(e,null),a=Object.prototype.toString.call(e)==="[object Object]";return n||a},required:!0},itemsToShow:{type:Number,required:!1},wantHeaders:{type:Boolean,required:!1,default:!1}},computed:{isLoading(){return!this.viewInfo||!this.viewInfo.hasLoaded}}};const __vue_script__$n=script$n;var __vue_render__$p=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("section",[e.isLoading?a("BaseLoadingPlaceholder"):[e.viewInfo.data.length===0?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsArtist")))])]):a("div",{staticClass:"release-grid"},e._l(e.viewInfo.data.slice(0,e.itemsToShow),function(r){return a("div",{key:r.artistID,staticClass:"w-40 release"},[a("router-link",{staticClass:"cursor-pointer",attrs:{tag:"div",to:{name:"Artist",params:{id:r.artistID}}}},[a("CoverContainer",{attrs:{"is-circle":"",cover:r.artistPictureMedium,link:r.artistLink},on:{click:function(i){return i.stopPropagation(),e.$emit("add-to-queue",i)}}}),e._v(" "),a("span",{staticClass:"primary-text"},[e._v(` `+e._s(r.artistName)+` `)])],1)],1)}),0)]],2)},__vue_staticRenderFns__$p=[];const __vue_inject_styles__$p=void 0,__vue_scope_id__$p=void 0,__vue_is_functional_template__$p=!1;function __vue_normalize__$p(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="ResultsArtists.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var ResultsArtists=__vue_normalize__$p({render:__vue_render__$p,staticRenderFns:__vue_staticRenderFns__$p},__vue_inject_styles__$p,__vue_script__$n,__vue_scope_id__$p,__vue_is_functional_template__$p),script$o={components:{BaseLoadingPlaceholder,CoverContainer},props:{viewInfo:{validator:function(e){let n=Object.is(e,null),a=Object.prototype.toString.call(e)==="[object Object]";return n||a},required:!0},itemsToShow:{type:Number,required:!1},wantHeaders:{type:Boolean,required:!1,default:!1}},computed:{isLoading(){return!this.viewInfo||!this.viewInfo.hasLoaded}}};const __vue_script__$o=script$o;var __vue_render__$q=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("section",[e.isLoading?a("BaseLoadingPlaceholder"):[e.viewInfo.data.length===0?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsPlaylist")))])]):a("div",{staticClass:"release-grid"},e._l(e.viewInfo.data.slice(0,e.itemsToShow),function(r){return a("div",{key:r.playlistID,staticClass:"w-40 release"},[a("router-link",{staticClass:"cursor-pointer",attrs:{tag:"div",to:{name:"Playlist",params:{id:r.playlistID}}}},[a("CoverContainer",{attrs:{"is-rounded":"",cover:r.playlistPictureMedium,link:r.playlistLink},on:{click:function(i){return i.stopPropagation(),e.$emit("add-to-queue",i)}}}),e._v(" "),a("span",{staticClass:"primary-text"},[e._v(` `+e._s(r.playlistTitle)+` `)])],1),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(` `+e._s(e.$t("globals.by",{artist:r.artistName})+" - "+e.$tc("globals.listTabs.trackN",r.playlistTracksNumber))+` `)])],1)}),0)]],2)},__vue_staticRenderFns__$q=[];const __vue_inject_styles__$q=void 0,__vue_scope_id__$q=void 0,__vue_is_functional_template__$q=!1;function __vue_normalize__$q(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="ResultsPlaylists.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var ResultsPlaylists=__vue_normalize__$q({render:__vue_render__$q,staticRenderFns:__vue_staticRenderFns__$q},__vue_inject_styles__$q,__vue_script__$o,__vue_scope_id__$q,__vue_is_functional_template__$q),script$p={components:{TopResult,ResultsTracks,ResultsAlbums,ResultsArtists,ResultsPlaylists},props:{viewInfo:{type:Object,required:!1}},computed:{thereAreResults(){let e=!!this.viewInfo;if(!e)return!1;let n=this.viewInfo.ORDER.every(a=>a==="TOP_RESULT"?this.viewInfo[a].length===0:this.viewInfo[a].data.length===0);return!n}},methods:{convertDuration,upperCaseFirstLowerCaseRest,standardizeData,formatSingleTrack,formatAlbums,formatArtist,formatPlaylist,checkSectionResults(e){return e==="TOP_RESULT"?!!this.viewInfo.TOP_RESULT[0]:!!this.viewInfo[e].data[0]}}};const __vue_script__$p=script$p;var __vue_render__$r=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("section",[e.thereAreResults?e._l(e.viewInfo.ORDER,function(r){return a("section",{key:r,staticClass:"float-none py-5 border-t border-grayscale-500 first:border-t-0"},[e.checkSectionResults(r)?[a("h2",{staticClass:"mb-6 capitalize",class:{"text-4xl text-center":r==="TOP_RESULT","inline-block cursor-pointer text-3xl hover:text-primary transition-colors duration-200 ease-in-out":r!=="TOP_RESULT"},on:{click:function(i){return e.$emit("change-search-tab",r)}}},[e._v(` `+e._s(e.$tc("globals.listTabs."+r.toLowerCase(),2))+` `)]),e._v(" "),r==="TOP_RESULT"?a("TopResult",{attrs:{info:e.viewInfo.TOP_RESULT[0]},on:{"add-to-queue":function(i){return e.$emit("add-to-queue",i)}}}):r==="TRACK"?a("ResultsTracks",{attrs:{viewInfo:e.standardizeData(e.viewInfo.TRACK,e.formatSingleTrack),itemsToShow:6},on:{"add-to-queue":function(i){return e.$emit("add-to-queue",i)}}}):r=="ALBUM"?a("ResultsAlbums",{attrs:{viewInfo:e.standardizeData(e.viewInfo.ALBUM,e.formatAlbums),itemsToShow:6},on:{"add-to-queue":function(i){return e.$emit("add-to-queue",i)}}}):r=="PLAYLIST"?a("ResultsPlaylists",{attrs:{viewInfo:e.standardizeData(e.viewInfo.PLAYLIST,e.formatPlaylist),itemsToShow:6},on:{"add-to-queue":function(i){return e.$emit("add-to-queue",i)}}}):r==="ARTIST"?a("ResultsArtists",{attrs:{viewInfo:e.standardizeData(e.viewInfo.ARTIST,e.formatArtist),itemsToShow:6},on:{"add-to-queue":function(i){return e.$emit("add-to-queue",i)}}}):e._e()]:e._e()],2)}):a("div",[a("h1",[e._v(e._s(e.$t("search.noResults")))])])],2)},__vue_staticRenderFns__$r=[];const __vue_inject_styles__$r=void 0,__vue_scope_id__$r=void 0,__vue_is_functional_template__$r=!1;function __vue_normalize__$r(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="ResultsAll.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var ResultsAll=__vue_normalize__$r({render:__vue_render__$r,staticRenderFns:__vue_staticRenderFns__$r},__vue_inject_styles__$r,__vue_script__$p,__vue_scope_id__$r,__vue_is_functional_template__$r);const resetObj={data:[],next:0,total:0,hasLoaded:!1};var script$q={components:{BaseLoadingPlaceholder,BaseTabs,BaseTab},props:{performScrolledSearch:{type:Boolean,required:!1}},data(){const e=this.$t.bind(this),n=this.$tc.bind(this);return{currentTab:{name:"",searchType:"",component:{},viewInfo:"",formatFunc:()=>{}},tabs:[{name:e("globals.listTabs.all"),searchType:"all",component:ResultsAll,viewInfo:"allTab"},{name:n("globals.listTabs.track",2),searchType:"track",component:ResultsTracks,viewInfo:"trackTab",formatFunc:formatSingleTrack},{name:n("globals.listTabs.album",2),searchType:"album",component:ResultsAlbums,viewInfo:"albumTab",formatFunc:formatAlbums},{name:n("globals.listTabs.artist",2),searchType:"artist",component:ResultsArtists,viewInfo:"artistTab",formatFunc:formatArtist},{name:n("globals.listTabs.playlist",2),searchType:"playlist",component:ResultsPlaylists,viewInfo:"playlistTab",formatFunc:formatPlaylist}],results:{query:"",allTab:{ORDER:[],TOP_RESULT:[],ALBUM:{hasLoaded:!1},ARTIST:{hasLoaded:!1},TRACK:{hasLoaded:!1},PLAYLIST:{hasLoaded:!1}},trackTab:{...resetObj},albumTab:{...resetObj},artistTab:{...resetObj},playlistTab:{...resetObj}}}},computed:{showSearchTab(){return this.results.query!==""},loadedTabs(){const e=[];for(const n in this.results)if(this.results.hasOwnProperty(n)){const a=this.results[n];a.hasLoaded&&e.push(n.replace(/Tab/g,""))}return e}},created(){this.currentTab=this.tabs[0]},mounted(){this.$root.$on("mainSearch:showNewResults",this.checkIfPerformNewMainSearch),this.$root.$on("mainSearch:updateResults",this.checkIfUpdateResults),socket.on("mainSearch",this.saveMainSearchResult),socket.on("search",this.handleSearch)},methods:{numberWithDots,convertDuration,addToQueue(e){sendAddToQueue(e.currentTarget.dataset.link)},getViewInfo(){return this.currentTab.searchType==="all"?this.results.allTab:standardizeData(this.results[this.currentTab.viewInfo],this.currentTab.formatFunc)},changeSearchTab(e){e=e.toLowerCase();const n=this.tabs.find(a=>a.searchType===e);if(!n){console.error(`No tab ${e} found`);return}window.scrollTo(0,0),this.currentTab=n},checkIfPerformNewMainSearch(e){let n=e!==this.results.query;n&&this.performNewMainSearch(e)},performNewMainSearch(e){socket.emit("mainSearch",{term:e}),this.$root.$emit("updateSearchLoadingState",!0),this.currentTab=this.tabs[0]},checkIfUpdateResults(e){let n=e===this.results.query&&this.currentTab.searchType!=="all";n&&(this.results[this.currentTab.searchType+"Tab"]={...resetObj},this.search(this.currentTab.searchType))},search(e){socket.emit("search",{term:this.results.query,type:e,start:this.results[`${e}Tab`].next,nb:30})},scrolledSearch(){if(this.currentTab.searchType==="all")return;const e=`${this.currentTab.searchType}Tab`,n=this.results[e].next `,gb=` `,es$1=` `,de$1=` `,fr$1=` `,id$1=` `,pt$1=` `,br=` `,ru$1=` `,tr$1=` `,vn$1=` `,hr$1=` `,ar$1=`\r \r \r \r \r image/svg+xml\r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r \r `,ko$1=` `,ph$1=` `,tw=` `,pl$1=` `;const flags$1={it:it$1,en:gb,es:es$1,de:de$1,fr:fr$1,id:id$1,pt:pt$1,pt_br:br,ru:ru$1,tr:tr$1,vn:vn$1,hr:hr$1,ar:ar$1,ko:ko$1,ph:ph$1,zh_tw:tw,pl:pl$1};var script$r={props:{withArrow:{type:Boolean,default:!0}}};const __vue_script__$r=script$r;var __vue_render__$t=function(e,n){var a=n._c;return a("details",{class:[n.data.staticClass,{"with-arrow":n.props.withArrow}]},[a("summary",{staticClass:"cursor-pointer"},[n._t("title",[n._v("Setting")])],2),n._v(" "),a("div",{staticClass:"my-5 space-y-5"},[n._t("default")],2)])},__vue_staticRenderFns__$t=[];const __vue_inject_styles__$t=function(e){if(!e)return;e("data-v-08721366_0",{source:"details>summary::-webkit-details-marker{display:none}details.with-arrow>summary::-webkit-details-marker{display:initial;vertical-align:super}",map:void 0,media:void 0})},__vue_scope_id__$t=void 0,__vue_module_identifier__$d=void 0,__vue_is_functional_template__$t=!0;function __vue_normalize__$t(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="BaseAccordion.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$d(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$d.styles||(__vue_create_injector__$d.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var BaseAccordion=__vue_normalize__$t({render:__vue_render__$t,staticRenderFns:__vue_staticRenderFns__$t},__vue_inject_styles__$t,__vue_script__$r,__vue_scope_id__$t,__vue_is_functional_template__$t,__vue_module_identifier__$d,__vue_create_injector__$d),script$s={components:{BaseAccordion},data(){return{flags:flags$1,currentLocale:this.$i18n.locale,locales:this.$i18n.availableLocales,settings:{tags:{}},lastSettings:{},spotifyFeatures:{},lastCredentials:{},defaultSettings:{},lastUser:"",spotifyUser:"",accountNum:0,accounts:[]}},computed:{...mapGetters({arl:"getARL",user:"getUser",isLoggedIn:"isLoggedIn",clientMode:"getClientMode",previewVolume:"getPreviewVolume",hasSlimDownloads:"getSlimDownloads",hasSlimSidebar:"getSlimSidebar"}),needToWait(){return Object.keys(this.getSettings).length===0},modelVolume:{get(){return this.previewVolume},set:debounce$1(function(e){this.setPreviewVolume(e)},20)},modelSlimDownloads:{get(){return this.hasSlimDownloads},set(e){this.setSlimDownloads(e)}},modelSlimSidebar:{get(){return this.hasSlimSidebar},set(e){this.setSlimSidebar(e)}},pictureHref(){return`https://e-cdns-images.dzcdn.net/images/user/${this.user.picture}/125x125-000000-80-0-0.jpg`}},async mounted(){const{settingsData:e,defaultSettingsData:n,spotifyCredentials:a}=await getSettingsData();this.defaultSettings=n,this.initSettings(e,a);let r=localStorage.getItem("accountNum");r&&(this.accountNum=r);let i=localStorage.getItem("spotifyUser");i&&(this.lastUser=i,this.spotifyUser=i,socket.emit("update_userSpotifyPlaylists",i)),socket.on("updateSettings",this.updateSettings),socket.on("accountChanged",this.accountChanged),socket.on("familyAccounts",this.initAccounts),socket.on("downloadFolderSelected",this.downloadFolderSelected),socket.on("applogin_arl",this.loggedInViaDeezer),this.$on("hook:destroyed",()=>{socket.off("updateSettings"),socket.off("accountChanged"),socket.off("familyAccounts"),socket.off("downloadFolderSelected"),socket.off("applogin_arl")})},methods:{...mapActions({dispatchARL:"setARL",setPreviewVolume:"setPreviewVolume",setSlimDownloads:"setSlimDownloads",setSlimSidebar:"setSlimSidebar"}),revertSettings(){this.settings=JSON.parse(JSON.stringify(this.lastSettings))},revertCredentials(){this.spotifyCredentials=JSON.parse(JSON.stringify(this.lastCredentials)),this.spotifyUser=(" "+this.lastUser).slice(1)},copyARLtoClipboard(){let e=this.$refs.loginInput;e.setAttribute("type","text"),e.select(),e.setSelectionRange(0,99999),document.execCommand("copy"),e.setAttribute("type","password"),toast(this.$t("settings.toasts.ARLcopied"),"assignment")},changeLocale(e){this.$i18n.locale=e,this.currentLocale=e,localStorage.setItem("locale",e)},saveSettings(){this.lastSettings=JSON.parse(JSON.stringify(this.settings)),this.lastCredentials=JSON.parse(JSON.stringify(this.spotifyFeatures));let e=!1;this.lastUser!=this.spotifyUser&&(this.lastUser=(" "+this.spotifyUser).slice(1),localStorage.setItem("spotifyUser",this.lastUser),e=!0),socket.emit("saveSettings",this.lastSettings,this.lastCredentials,e?this.lastUser:!1)},selectDownloadFolder(){socket.emit("selectDownloadFolder")},downloadFolderSelected(e){this.$set(this.settings,"downloadLocation",e)},loadSettings(e){this.lastSettings=JSON.parse(JSON.stringify(e)),this.settings=JSON.parse(JSON.stringify(e))},loadCredentials(e){this.lastCredentials=JSON.parse(JSON.stringify(e)),this.spotifyFeatures=JSON.parse(JSON.stringify(e))},loggedInViaDeezer(e){this.dispatchARL({arl:e}),socket.emit("login",e,!0,this.accountNum)},login(){let e=this.$refs.loginInput.value.trim();e&&e!==this.arl&&socket.emit("login",e,!0,this.accountNum)},appLogin(e){socket.emit("applogin")},changeAccount(){socket.emit("changeAccount",this.accountNum)},accountChanged(e,n){this.$refs.username.innerText=e.name,this.$refs.userpicture.src=`https://e-cdns-images.dzcdn.net/images/user/${e.picture}/125x125-000000-80-0-0.jpg`,this.accountNum=n,localStorage.setItem("accountNum",this.accountNum)},initAccounts(e){this.accounts=e},logout(){socket.emit("logout")},initSettings(e,n){this.loadSettings(e),this.loadCredentials(n),toast(this.$t("settings.toasts.init"),"settings")},updateSettings(e,n){this.loadSettings(e),this.loadCredentials(n),toast(this.$t("settings.toasts.update"),"settings")},resetSettings(){this.settings=JSON.parse(JSON.stringify(this.defaultSettings))}}};const __vue_script__$s=script$s;var __vue_render__$u=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"fixed-footer"},[a("h1",{staticClass:"mb-8 text-5xl"},[e._v(e._s(e.$t("settings.title")))]),e._v(" "),e.isLoggedIn?a("div",{ref:"loggedInInfo",attrs:{id:"logged_in_info"}},[a("img",{ref:"userpicture",staticClass:"w-32 h-32 rounded-full",attrs:{id:"settings_picture",src:e.pictureHref,alt:"Profile Picture"}}),e._v(" "),a("i18n",{attrs:{path:"settings.login.loggedIn",tag:"p"},scopedSlots:e._u([{key:"username",fn:function(){return[a("strong",{ref:"username",attrs:{id:"settings_username"}},[e._v(e._s(e.user.name||"not logged"))])]},proxy:!0}],null,!1,2821744753)}),e._v(" "),a("button",{staticClass:"btn btn-primary",on:{click:e.logout}},[e._v(` `+e._s(e.$t("settings.login.logout"))+` `)]),e._v(" "),e.accounts.length?a("select",{directives:[{name:"model",rawName:"v-model",value:e.accountNum,expression:"accountNum"}],attrs:{id:"family_account"},on:{change:[function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.accountNum=r.target.multiple?i:i[0]},e.changeAccount]}},e._l(e.accounts,function(r,i){return a("option",{key:r,domProps:{value:i.toString()}},[e._v(` `+e._s(r.BLOG_NAME)+` `)])}),0):e._e()],1):e._e(),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("person")]),e._v(e._s(e.$t("settings.login.title")))]),e._v(" "),a("div",{staticClass:"my-5 space-y-5"},[a("div",{staticClass:"flex items-center"},[a("input",{ref:"loginInput",attrs:{autocomplete:"off",type:"password",id:"login_input_arl",placeholder:"ARL"},domProps:{value:e.arl}}),e._v(" "),a("button",{staticClass:"ml-2 btn btn-primary btn-only-icon",on:{click:e.copyARLtoClipboard}},[a("i",{staticClass:"material-icons"},[e._v("assignment")])])]),e._v(" "),a("RouterLink",{attrs:{to:{name:"ARL"}}},[e._v(` `+e._s(e.$t("settings.login.arl.question"))+` `)]),e._v(" "),e.clientMode?a("a",{attrs:{href:"#"},on:{click:e.appLogin}},[e._v(` `+e._s(e.$t("settings.login.login"))+` `)]):e._e(),e._v(" "),a("button",{staticClass:"btn btn-primary",staticStyle:{width:"100%"},on:{click:e.login}},[e._v(` `+e._s(e.$t("settings.login.arl.update"))+` `)])],1)]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("language")]),e._v(e._s(e.$t("settings.languages")))]),e._v(" "),a("ul",{staticClass:"my-5"},e._l(e.locales,function(r){return a("li",{key:r,staticClass:"inline-flex items-center locale-flag",class:{"locale-flag--current":e.currentLocale===r},attrs:{title:r},domProps:{innerHTML:e._s(e.flags[r])},on:{click:function(i){return e.changeLocale(r)}}})}),0)]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("web")]),e._v(` `+e._s(e.$t("settings.appearance.title"))+` `)])]},proxy:!0}])},[e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.modelSlimDownloads,expression:"modelSlimDownloads"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.modelSlimDownloads)?e._i(e.modelSlimDownloads,null)>-1:e.modelSlimDownloads},on:{change:function(r){var i=e.modelSlimDownloads,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&(e.modelSlimDownloads=i.concat([c])):o>-1&&(e.modelSlimDownloads=i.slice(0,o).concat(i.slice(o+1)))}else e.modelSlimDownloads=l}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.appearance.slimDownloadTab")))])]),e._v(" "),a("label",{staticClass:"mb-4 with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.modelSlimSidebar,expression:"modelSlimSidebar"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.modelSlimSidebar)?e._i(e.modelSlimSidebar,null)>-1:e.modelSlimSidebar},on:{change:function(r){var i=e.modelSlimSidebar,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&(e.modelSlimSidebar=i.concat([c])):o>-1&&(e.modelSlimSidebar=i.slice(0,o).concat(i.slice(o+1)))}else e.modelSlimSidebar=l}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.appearance.slimSidebar")))])])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("folder")]),e._v(e._s(e.$t("settings.downloadPath.title"))+` `)])]},proxy:!0}])},[e._v(" "),a("div",{staticClass:"flex items-center"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.downloadLocation,expression:"settings.downloadLocation"}],attrs:{autocomplete:"off",type:"text"},domProps:{value:e.settings.downloadLocation},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"downloadLocation",r.target.value)}}}),e._v(" "),e.clientMode?a("button",{staticClass:"ml-2 btn btn-primary btn-only-icon",on:{click:e.selectDownloadFolder}},[a("i",{staticClass:"material-icons"},[e._v("folder")])]):e._e()])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("font_download")]),e._v(e._s(e.$t("settings.templates.title"))+` `)])]},proxy:!0}])},[e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.tracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tracknameTemplate,expression:"settings.tracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.tracknameTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"tracknameTemplate",r.target.value)}}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.albumTracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumTracknameTemplate,expression:"settings.albumTracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.albumTracknameTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"albumTracknameTemplate",r.target.value)}}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.playlistTracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistTracknameTemplate,expression:"settings.playlistTracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistTracknameTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"playlistTracknameTemplate",r.target.value)}}})]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("create_new_folder")]),e._v(e._s(e.$t("settings.folders.title"))+` `)])]},proxy:!0}])},[e._v(" "),a("div",{staticClass:"space-x-5 settings-container"},[a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createPlaylistFolder,expression:"settings.createPlaylistFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createPlaylistFolder)?e._i(e.settings.createPlaylistFolder,null)>-1:e.settings.createPlaylistFolder},on:{change:function(r){var i=e.settings.createPlaylistFolder,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"createPlaylistFolder",i.concat([c])):o>-1&&e.$set(e.settings,"createPlaylistFolder",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"createPlaylistFolder",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.folders.createPlaylistFolder")))])]),e._v(" "),e.settings.createPlaylistFolder?a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.folders.playlistNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistNameTemplate,expression:"settings.playlistNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistNameTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"playlistNameTemplate",r.target.value)}}})]):e._e()]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createArtistFolder,expression:"settings.createArtistFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createArtistFolder)?e._i(e.settings.createArtistFolder,null)>-1:e.settings.createArtistFolder},on:{change:function(r){var i=e.settings.createArtistFolder,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"createArtistFolder",i.concat([c])):o>-1&&e.$set(e.settings,"createArtistFolder",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"createArtistFolder",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.folders.createArtistFolder")))])]),e._v(" "),e.settings.createArtistFolder?a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.folders.artistNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistNameTemplate,expression:"settings.artistNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.artistNameTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"artistNameTemplate",r.target.value)}}})]):e._e()]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createAlbumFolder,expression:"settings.createAlbumFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createAlbumFolder)?e._i(e.settings.createAlbumFolder,null)>-1:e.settings.createAlbumFolder},on:{change:function(r){var i=e.settings.createAlbumFolder,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"createAlbumFolder",i.concat([c])):o>-1&&e.$set(e.settings,"createAlbumFolder",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"createAlbumFolder",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.folders.createAlbumFolder")))])]),e._v(" "),e.settings.createAlbumFolder?a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.folders.albumNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumNameTemplate,expression:"settings.albumNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.albumNameTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"albumNameTemplate",r.target.value)}}})]):e._e()])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createCDFolder,expression:"settings.createCDFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createCDFolder)?e._i(e.settings.createCDFolder,null)>-1:e.settings.createCDFolder},on:{change:function(r){var i=e.settings.createCDFolder,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"createCDFolder",i.concat([c])):o>-1&&e.$set(e.settings,"createCDFolder",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"createCDFolder",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.folders.createCDFolder")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createStructurePlaylist,expression:"settings.createStructurePlaylist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createStructurePlaylist)?e._i(e.settings.createStructurePlaylist,null)>-1:e.settings.createStructurePlaylist},on:{change:function(r){var i=e.settings.createStructurePlaylist,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"createStructurePlaylist",i.concat([c])):o>-1&&e.$set(e.settings,"createStructurePlaylist",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"createStructurePlaylist",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.folders.createStructurePlaylist")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createSingleFolder,expression:"settings.createSingleFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createSingleFolder)?e._i(e.settings.createSingleFolder,null)>-1:e.settings.createSingleFolder},on:{change:function(r){var i=e.settings.createSingleFolder,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"createSingleFolder",i.concat([c])):o>-1&&e.$set(e.settings,"createSingleFolder",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"createSingleFolder",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.folders.createSingleFolder")))])])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("title")]),e._v(e._s(e.$t("settings.trackTitles.title"))+` `)])]},proxy:!0}])},[e._v(" "),a("div",{staticClass:"space-x-5 settings-container"},[a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.padTracks,expression:"settings.padTracks"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.padTracks)?e._i(e.settings.padTracks,null)>-1:e.settings.padTracks},on:{change:function(r){var i=e.settings.padTracks,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"padTracks",i.concat([c])):o>-1&&e.$set(e.settings,"padTracks",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"padTracks",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.trackTitles.padTracks")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.trackTitles.paddingSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.paddingSize,expression:"settings.paddingSize"}],attrs:{max:"10",type:"number"},domProps:{value:e.settings.paddingSize},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"paddingSize",r.target.value)}}})])]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.trackTitles.illegalCharacterReplacer")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.illegalCharacterReplacer,expression:"settings.illegalCharacterReplacer"}],attrs:{type:"text"},domProps:{value:e.settings.illegalCharacterReplacer},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"illegalCharacterReplacer",r.target.value)}}})])])])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("album")]),e._v(e._s(e.$t("settings.covers.title")))])]},proxy:!0}])},[e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveArtwork,expression:"settings.saveArtwork"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveArtwork)?e._i(e.settings.saveArtwork,null)>-1:e.settings.saveArtwork},on:{change:function(r){var i=e.settings.saveArtwork,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"saveArtwork",i.concat([c])):o>-1&&e.$set(e.settings,"saveArtwork",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"saveArtwork",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.covers.saveArtwork")))])]),e._v(" "),e.settings.saveArtwork?a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.covers.coverImageTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.coverImageTemplate,expression:"settings.coverImageTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.coverImageTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"coverImageTemplate",r.target.value)}}})]):e._e(),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveArtworkArtist,expression:"settings.saveArtworkArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveArtworkArtist)?e._i(e.settings.saveArtworkArtist,null)>-1:e.settings.saveArtworkArtist},on:{change:function(r){var i=e.settings.saveArtworkArtist,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"saveArtworkArtist",i.concat([c])):o>-1&&e.$set(e.settings,"saveArtworkArtist",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"saveArtworkArtist",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.covers.saveArtworkArtist")))])]),e._v(" "),e.settings.saveArtworkArtist?a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.covers.artistImageTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistImageTemplate,expression:"settings.artistImageTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.artistImageTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"artistImageTemplate",r.target.value)}}})]):e._e(),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.covers.localArtworkSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.localArtworkSize,expression:"settings.localArtworkSize",modifiers:{number:!0}}],attrs:{type:"number",min:"100",max:"10000",step:"100"},domProps:{value:e.settings.localArtworkSize},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"localArtworkSize",e._n(r.target.value))},blur:function(r){return e.$forceUpdate()}}}),e._v(" "),e.settings.localArtworkSize>1200?a("p",{staticClass:"input-group-text",staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v(` \u26A0\uFE0F `+e._s(e.$t("settings.covers.imageSizeWarning"))+` `)]):e._e()]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.covers.embeddedArtworkSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.embeddedArtworkSize,expression:"settings.embeddedArtworkSize",modifiers:{number:!0}}],attrs:{type:"number",min:"100",max:"10000",step:"100"},domProps:{value:e.settings.embeddedArtworkSize},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"embeddedArtworkSize",e._n(r.target.value))},blur:function(r){return e.$forceUpdate()}}}),e._v(" "),e.settings.embeddedArtworkSize>1200?a("p",{staticClass:"input-group-text",staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v(` \u26A0\uFE0F `+e._s(e.$t("settings.covers.imageSizeWarning"))+` `)]):e._e()]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.localArtworkFormat,expression:"settings.localArtworkFormat"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings,"localArtworkFormat",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"jpg"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.jpg")))]),e._v(" "),a("option",{attrs:{value:"png"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.png")))]),e._v(" "),a("option",{attrs:{value:"jpg,png"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.both")))])])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.embeddedArtworkPNG,expression:"settings.embeddedArtworkPNG"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.embeddedArtworkPNG)?e._i(e.settings.embeddedArtworkPNG,null)>-1:e.settings.embeddedArtworkPNG},on:{change:function(r){var i=e.settings.embeddedArtworkPNG,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"embeddedArtworkPNG",i.concat([c])):o>-1&&e.$set(e.settings,"embeddedArtworkPNG",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"embeddedArtworkPNG",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.covers.embeddedArtworkPNG")))])]),e._v(" "),e.settings.embeddedArtworkPNG?a("p",{staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v(` \u26A0\uFE0F `+e._s(e.$t("settings.covers.embeddedPNGWarning"))+` `)]):e._e(),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.coverDescriptionUTF8,expression:"settings.tags.coverDescriptionUTF8"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.coverDescriptionUTF8)?e._i(e.settings.tags.coverDescriptionUTF8,null)>-1:e.settings.tags.coverDescriptionUTF8},on:{change:function(r){var i=e.settings.tags.coverDescriptionUTF8,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"coverDescriptionUTF8",i.concat([c])):o>-1&&e.$set(e.settings.tags,"coverDescriptionUTF8",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"coverDescriptionUTF8",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.covers.coverDescriptionUTF8")))])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.covers.jpegImageQuality")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.jpegImageQuality,expression:"settings.jpegImageQuality",modifiers:{number:!0}}],attrs:{type:"number",min:"1",max:"100"},domProps:{value:e.settings.jpegImageQuality},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"jpegImageQuality",e._n(r.target.value))},blur:function(r){return e.$forceUpdate()}}})])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons",staticStyle:{width:"1em",height:"1em"}},[e._v("bookmarks")]),e._v(e._s(e.$t("settings.tags.head"))+` `)])]},proxy:!0}])},[e._v(" "),a("div",{staticClass:"space-x-5 settings-container"},[a("div",{staticClass:"settings-container__half"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.title,expression:"settings.tags.title"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.title)?e._i(e.settings.tags.title,null)>-1:e.settings.tags.title},on:{change:function(r){var i=e.settings.tags.title,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"title",i.concat([c])):o>-1&&e.$set(e.settings.tags,"title",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"title",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.title")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.artist,expression:"settings.tags.artist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.artist)?e._i(e.settings.tags.artist,null)>-1:e.settings.tags.artist},on:{change:function(r){var i=e.settings.tags.artist,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"artist",i.concat([c])):o>-1&&e.$set(e.settings.tags,"artist",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"artist",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.artist")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.album,expression:"settings.tags.album"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.album)?e._i(e.settings.tags.album,null)>-1:e.settings.tags.album},on:{change:function(r){var i=e.settings.tags.album,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"album",i.concat([c])):o>-1&&e.$set(e.settings.tags,"album",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"album",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.album")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.cover,expression:"settings.tags.cover"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.cover)?e._i(e.settings.tags.cover,null)>-1:e.settings.tags.cover},on:{change:function(r){var i=e.settings.tags.cover,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"cover",i.concat([c])):o>-1&&e.$set(e.settings.tags,"cover",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"cover",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.cover")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.trackNumber,expression:"settings.tags.trackNumber"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.trackNumber)?e._i(e.settings.tags.trackNumber,null)>-1:e.settings.tags.trackNumber},on:{change:function(r){var i=e.settings.tags.trackNumber,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"trackNumber",i.concat([c])):o>-1&&e.$set(e.settings.tags,"trackNumber",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"trackNumber",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.trackNumber")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.trackTotal,expression:"settings.tags.trackTotal"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.trackTotal)?e._i(e.settings.tags.trackTotal,null)>-1:e.settings.tags.trackTotal},on:{change:function(r){var i=e.settings.tags.trackTotal,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"trackTotal",i.concat([c])):o>-1&&e.$set(e.settings.tags,"trackTotal",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"trackTotal",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.trackTotal")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.discNumber,expression:"settings.tags.discNumber"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.discNumber)?e._i(e.settings.tags.discNumber,null)>-1:e.settings.tags.discNumber},on:{change:function(r){var i=e.settings.tags.discNumber,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"discNumber",i.concat([c])):o>-1&&e.$set(e.settings.tags,"discNumber",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"discNumber",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.discNumber")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.discTotal,expression:"settings.tags.discTotal"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.discTotal)?e._i(e.settings.tags.discTotal,null)>-1:e.settings.tags.discTotal},on:{change:function(r){var i=e.settings.tags.discTotal,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"discTotal",i.concat([c])):o>-1&&e.$set(e.settings.tags,"discTotal",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"discTotal",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.discTotal")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.albumArtist,expression:"settings.tags.albumArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.albumArtist)?e._i(e.settings.tags.albumArtist,null)>-1:e.settings.tags.albumArtist},on:{change:function(r){var i=e.settings.tags.albumArtist,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"albumArtist",i.concat([c])):o>-1&&e.$set(e.settings.tags,"albumArtist",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"albumArtist",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.albumArtist")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.genre,expression:"settings.tags.genre"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.genre)?e._i(e.settings.tags.genre,null)>-1:e.settings.tags.genre},on:{change:function(r){var i=e.settings.tags.genre,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"genre",i.concat([c])):o>-1&&e.$set(e.settings.tags,"genre",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"genre",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.genre")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.year,expression:"settings.tags.year"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.year)?e._i(e.settings.tags.year,null)>-1:e.settings.tags.year},on:{change:function(r){var i=e.settings.tags.year,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"year",i.concat([c])):o>-1&&e.$set(e.settings.tags,"year",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"year",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.year")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.date,expression:"settings.tags.date"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.date)?e._i(e.settings.tags.date,null)>-1:e.settings.tags.date},on:{change:function(r){var i=e.settings.tags.date,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"date",i.concat([c])):o>-1&&e.$set(e.settings.tags,"date",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"date",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.date")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.explicit,expression:"settings.tags.explicit"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.explicit)?e._i(e.settings.tags.explicit,null)>-1:e.settings.tags.explicit},on:{change:function(r){var i=e.settings.tags.explicit,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"explicit",i.concat([c])):o>-1&&e.$set(e.settings.tags,"explicit",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"explicit",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.explicit")))])])]),e._v(" "),a("div",{staticClass:"settings-container__half"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.isrc,expression:"settings.tags.isrc"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.isrc)?e._i(e.settings.tags.isrc,null)>-1:e.settings.tags.isrc},on:{change:function(r){var i=e.settings.tags.isrc,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"isrc",i.concat([c])):o>-1&&e.$set(e.settings.tags,"isrc",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"isrc",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.isrc")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.length,expression:"settings.tags.length"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.length)?e._i(e.settings.tags.length,null)>-1:e.settings.tags.length},on:{change:function(r){var i=e.settings.tags.length,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"length",i.concat([c])):o>-1&&e.$set(e.settings.tags,"length",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"length",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.length")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.barcode,expression:"settings.tags.barcode"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.barcode)?e._i(e.settings.tags.barcode,null)>-1:e.settings.tags.barcode},on:{change:function(r){var i=e.settings.tags.barcode,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"barcode",i.concat([c])):o>-1&&e.$set(e.settings.tags,"barcode",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"barcode",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.barcode")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.bpm,expression:"settings.tags.bpm"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.bpm)?e._i(e.settings.tags.bpm,null)>-1:e.settings.tags.bpm},on:{change:function(r){var i=e.settings.tags.bpm,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"bpm",i.concat([c])):o>-1&&e.$set(e.settings.tags,"bpm",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"bpm",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.bpm")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.replayGain,expression:"settings.tags.replayGain"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.replayGain)?e._i(e.settings.tags.replayGain,null)>-1:e.settings.tags.replayGain},on:{change:function(r){var i=e.settings.tags.replayGain,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"replayGain",i.concat([c])):o>-1&&e.$set(e.settings.tags,"replayGain",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"replayGain",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.replayGain")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.label,expression:"settings.tags.label"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.label)?e._i(e.settings.tags.label,null)>-1:e.settings.tags.label},on:{change:function(r){var i=e.settings.tags.label,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"label",i.concat([c])):o>-1&&e.$set(e.settings.tags,"label",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"label",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.label")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.lyrics,expression:"settings.tags.lyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.lyrics)?e._i(e.settings.tags.lyrics,null)>-1:e.settings.tags.lyrics},on:{change:function(r){var i=e.settings.tags.lyrics,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"lyrics",i.concat([c])):o>-1&&e.$set(e.settings.tags,"lyrics",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"lyrics",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.lyrics")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.syncedLyrics,expression:"settings.tags.syncedLyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.syncedLyrics)?e._i(e.settings.tags.syncedLyrics,null)>-1:e.settings.tags.syncedLyrics},on:{change:function(r){var i=e.settings.tags.syncedLyrics,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"syncedLyrics",i.concat([c])):o>-1&&e.$set(e.settings.tags,"syncedLyrics",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"syncedLyrics",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.syncedLyrics")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.copyright,expression:"settings.tags.copyright"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.copyright)?e._i(e.settings.tags.copyright,null)>-1:e.settings.tags.copyright},on:{change:function(r){var i=e.settings.tags.copyright,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"copyright",i.concat([c])):o>-1&&e.$set(e.settings.tags,"copyright",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"copyright",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.copyright")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.composer,expression:"settings.tags.composer"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.composer)?e._i(e.settings.tags.composer,null)>-1:e.settings.tags.composer},on:{change:function(r){var i=e.settings.tags.composer,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"composer",i.concat([c])):o>-1&&e.$set(e.settings.tags,"composer",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"composer",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.composer")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.involvedPeople,expression:"settings.tags.involvedPeople"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.involvedPeople)?e._i(e.settings.tags.involvedPeople,null)>-1:e.settings.tags.involvedPeople},on:{change:function(r){var i=e.settings.tags.involvedPeople,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"involvedPeople",i.concat([c])):o>-1&&e.$set(e.settings.tags,"involvedPeople",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"involvedPeople",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.involvedPeople")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.source,expression:"settings.tags.source"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.source)?e._i(e.settings.tags.source,null)>-1:e.settings.tags.source},on:{change:function(r){var i=e.settings.tags.source,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"source",i.concat([c])):o>-1&&e.$set(e.settings.tags,"source",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"source",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.tags.source")))])])])])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("get_app")]),e._v(e._s(e.$t("settings.downloads.title"))+` `)])]},proxy:!0}])},[e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.downloads.queueConcurrency")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.queueConcurrency,expression:"settings.queueConcurrency",modifiers:{number:!0}}],attrs:{type:"number",min:"1"},domProps:{value:e.settings.queueConcurrency},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"queueConcurrency",e._n(r.target.value))},blur:function(r){return e.$forceUpdate()}}})]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.downloads.maxBitrate.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.maxBitrate,expression:"settings.maxBitrate"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings,"maxBitrate",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"9"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.9")))]),e._v(" "),a("option",{attrs:{value:"3"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.3")))]),e._v(" "),a("option",{attrs:{value:"1"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.1")))])])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.downloads.overwriteFile.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.overwriteFile,expression:"settings.overwriteFile"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings,"overwriteFile",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"y"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.y")))]),e._v(" "),a("option",{attrs:{value:"n"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.n")))]),e._v(" "),a("option",{attrs:{value:"e"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.e")))]),e._v(" "),a("option",{attrs:{value:"b"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.b")))]),e._v(" "),a("option",{attrs:{value:"t"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.t")))])])]),e._v(" "),a("div",{staticClass:"space-x-5 settings-container"},[a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.fallbackBitrate,expression:"settings.fallbackBitrate"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.fallbackBitrate)?e._i(e.settings.fallbackBitrate,null)>-1:e.settings.fallbackBitrate},on:{change:function(r){var i=e.settings.fallbackBitrate,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"fallbackBitrate",i.concat([c])):o>-1&&e.$set(e.settings,"fallbackBitrate",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"fallbackBitrate",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.downloads.fallbackBitrate")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.fallbackSearch,expression:"settings.fallbackSearch"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.fallbackSearch)?e._i(e.settings.fallbackSearch,null)>-1:e.settings.fallbackSearch},on:{change:function(r){var i=e.settings.fallbackSearch,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"fallbackSearch",i.concat([c])):o>-1&&e.$set(e.settings,"fallbackSearch",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"fallbackSearch",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.downloads.fallbackSearch")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.logErrors,expression:"settings.logErrors"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.logErrors)?e._i(e.settings.logErrors,null)>-1:e.settings.logErrors},on:{change:function(r){var i=e.settings.logErrors,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"logErrors",i.concat([c])):o>-1&&e.$set(e.settings,"logErrors",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"logErrors",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.downloads.logErrors")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.logSearched,expression:"settings.logSearched"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.logSearched)?e._i(e.settings.logSearched,null)>-1:e.settings.logSearched},on:{change:function(r){var i=e.settings.logSearched,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"logSearched",i.concat([c])):o>-1&&e.$set(e.settings,"logSearched",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"logSearched",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.downloads.logSearched")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.syncedLyrics,expression:"settings.syncedLyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.syncedLyrics)?e._i(e.settings.syncedLyrics,null)>-1:e.settings.syncedLyrics},on:{change:function(r){var i=e.settings.syncedLyrics,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"syncedLyrics",i.concat([c])):o>-1&&e.$set(e.settings,"syncedLyrics",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"syncedLyrics",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.downloads.syncedLyrics")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createM3U8File,expression:"settings.createM3U8File"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createM3U8File)?e._i(e.settings.createM3U8File,null)>-1:e.settings.createM3U8File},on:{change:function(r){var i=e.settings.createM3U8File,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"createM3U8File",i.concat([c])):o>-1&&e.$set(e.settings,"createM3U8File",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"createM3U8File",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.downloads.createM3U8File")))])])])]),e._v(" "),e.settings.createM3U8File?a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.downloads.playlistFilenameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistFilenameTemplate,expression:"settings.playlistFilenameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistFilenameTemplate},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"playlistFilenameTemplate",r.target.value)}}})]):e._e(),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveDownloadQueue,expression:"settings.saveDownloadQueue"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveDownloadQueue)?e._i(e.settings.saveDownloadQueue,null)>-1:e.settings.saveDownloadQueue},on:{change:function(r){var i=e.settings.saveDownloadQueue,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"saveDownloadQueue",i.concat([c])):o>-1&&e.$set(e.settings,"saveDownloadQueue",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"saveDownloadQueue",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.downloads.saveDownloadQueue")))])])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("i",{staticClass:"material-icons"},[e._v("list")]),e._v(e._s(e.$t("settings.other.title")))])]},proxy:!0}])},[e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.savePlaylistAsCompilation,expression:"settings.tags.savePlaylistAsCompilation"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.savePlaylistAsCompilation)?e._i(e.settings.tags.savePlaylistAsCompilation,null)>-1:e.settings.tags.savePlaylistAsCompilation},on:{change:function(r){var i=e.settings.tags.savePlaylistAsCompilation,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"savePlaylistAsCompilation",i.concat([c])):o>-1&&e.$set(e.settings.tags,"savePlaylistAsCompilation",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"savePlaylistAsCompilation",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.other.savePlaylistAsCompilation")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.useNullSeparator,expression:"settings.tags.useNullSeparator"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.useNullSeparator)?e._i(e.settings.tags.useNullSeparator,null)>-1:e.settings.tags.useNullSeparator},on:{change:function(r){var i=e.settings.tags.useNullSeparator,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"useNullSeparator",i.concat([c])):o>-1&&e.$set(e.settings.tags,"useNullSeparator",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"useNullSeparator",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.other.useNullSeparator")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.saveID3v1,expression:"settings.tags.saveID3v1"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.saveID3v1)?e._i(e.settings.tags.saveID3v1,null)>-1:e.settings.tags.saveID3v1},on:{change:function(r){var i=e.settings.tags.saveID3v1,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"saveID3v1",i.concat([c])):o>-1&&e.$set(e.settings.tags,"saveID3v1",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"saveID3v1",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.other.saveID3v1")))])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.multiArtistSeparator,expression:"settings.tags.multiArtistSeparator"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings.tags,"multiArtistSeparator",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.nothing")))]),e._v(" "),a("option",{attrs:{value:"default"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.default")))]),e._v(" "),a("option",{attrs:{value:"andFeat"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.andFeat")))]),e._v(" "),a("option",{attrs:{value:" & "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:" & "})))]),e._v(" "),a("option",{attrs:{value:","}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:","})))]),e._v(" "),a("option",{attrs:{value:", "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:", "})))]),e._v(" "),a("option",{attrs:{value:"/"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:"/"})))]),e._v(" "),a("option",{attrs:{value:" / "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:" / "})))]),e._v(" "),a("option",{attrs:{value:";"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:";"})))]),e._v(" "),a("option",{attrs:{value:"; "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:"; "})))])])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.singleAlbumArtist,expression:"settings.tags.singleAlbumArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.singleAlbumArtist)?e._i(e.settings.tags.singleAlbumArtist,null)>-1:e.settings.tags.singleAlbumArtist},on:{change:function(r){var i=e.settings.tags.singleAlbumArtist,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings.tags,"singleAlbumArtist",i.concat([c])):o>-1&&e.$set(e.settings.tags,"singleAlbumArtist",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings.tags,"singleAlbumArtist",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.other.singleAlbumArtist")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumVariousArtists,expression:"settings.albumVariousArtists"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.albumVariousArtists)?e._i(e.settings.albumVariousArtists,null)>-1:e.settings.albumVariousArtists},on:{change:function(r){var i=e.settings.albumVariousArtists,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"albumVariousArtists",i.concat([c])):o>-1&&e.$set(e.settings,"albumVariousArtists",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"albumVariousArtists",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.other.albumVariousArtists")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.removeAlbumVersion,expression:"settings.removeAlbumVersion"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.removeAlbumVersion)?e._i(e.settings.removeAlbumVersion,null)>-1:e.settings.removeAlbumVersion},on:{change:function(r){var i=e.settings.removeAlbumVersion,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"removeAlbumVersion",i.concat([c])):o>-1&&e.$set(e.settings,"removeAlbumVersion",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"removeAlbumVersion",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.other.removeAlbumVersion")))])]),e._v(" "),a("label",{staticClass:"with-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.removeDuplicateArtists,expression:"settings.removeDuplicateArtists"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.removeDuplicateArtists)?e._i(e.settings.removeDuplicateArtists,null)>-1:e.settings.removeDuplicateArtists},on:{change:function(r){var i=e.settings.removeDuplicateArtists,s=r.target,l=!!s.checked;if(Array.isArray(i)){var c=null,o=e._i(i,c);s.checked?o<0&&e.$set(e.settings,"removeDuplicateArtists",i.concat([c])):o>-1&&e.$set(e.settings,"removeDuplicateArtists",i.slice(0,o).concat(i.slice(o+1)))}else e.$set(e.settings,"removeDuplicateArtists",l)}}}),e._v(" "),a("span",{staticClass:"checkbox-text"},[e._v(e._s(e.$t("settings.other.removeDuplicateArtists")))])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.other.dateFormat.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.dateFormat,expression:"settings.dateFormat"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings,"dateFormat",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"Y-M-D"}},[e._v(` `+e._s(e.$t("settings.other.dateFormat.year")+"-"+e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.day"))+` `)]),e._v(" "),a("option",{attrs:{value:"Y-D-M"}},[e._v(` `+e._s(e.$t("settings.other.dateFormat.year")+"-"+e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.month"))+` `)]),e._v(" "),a("option",{attrs:{value:"D-M-Y"}},[e._v(` `+e._s(e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.year"))+` `)]),e._v(" "),a("option",{attrs:{value:"M-D-Y"}},[e._v(` `+e._s(e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.year"))+` `)]),e._v(" "),a("option",{attrs:{value:"Y"}},[e._v(e._s(e.$t("settings.other.dateFormat.year")))])])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.other.featuredToTitle.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.featuredToTitle,expression:"settings.featuredToTitle"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings,"featuredToTitle",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"0"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.0")))]),e._v(" "),a("option",{attrs:{value:"1"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.1")))]),e._v(" "),a("option",{attrs:{value:"3"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.3")))]),e._v(" "),a("option",{attrs:{value:"2"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.2")))])])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.other.titleCasing")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.titleCasing,expression:"settings.titleCasing"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings,"titleCasing",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.casing.nothing")))]),e._v(" "),a("option",{attrs:{value:"lower"}},[e._v(e._s(e.$t("settings.other.casing.lower")))]),e._v(" "),a("option",{attrs:{value:"upper"}},[e._v(e._s(e.$t("settings.other.casing.upper")))]),e._v(" "),a("option",{attrs:{value:"start"}},[e._v(e._s(e.$t("settings.other.casing.start")))]),e._v(" "),a("option",{attrs:{value:"sentence"}},[e._v(e._s(e.$t("settings.other.casing.sentence")))])])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.other.artistCasing")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistCasing,expression:"settings.artistCasing"}],on:{change:function(r){var i=Array.prototype.filter.call(r.target.options,function(s){return s.selected}).map(function(s){var l="_value"in s?s._value:s.value;return l});e.$set(e.settings,"artistCasing",r.target.multiple?i:i[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.casing.nothing")))]),e._v(" "),a("option",{attrs:{value:"lower"}},[e._v(e._s(e.$t("settings.other.casing.lower")))]),e._v(" "),a("option",{attrs:{value:"upper"}},[e._v(e._s(e.$t("settings.other.casing.upper")))]),e._v(" "),a("option",{attrs:{value:"start"}},[e._v(e._s(e.$t("settings.other.casing.start")))]),e._v(" "),a("option",{attrs:{value:"sentence"}},[e._v(e._s(e.$t("settings.other.casing.sentence")))])])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.other.previewVolume")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.modelVolume,expression:"modelVolume",modifiers:{number:!0}}],staticClass:"slider",attrs:{type:"range",min:"0",max:"100",step:"1"},domProps:{value:e.modelVolume},on:{__r:function(r){e.modelVolume=e._n(r.target.value)},blur:function(r){return e.$forceUpdate()}}}),e._v(" "),a("span",[e._v(e._s(e.previewVolume)+"%")])]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.other.executeCommand.title")))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$t("settings.other.executeCommand.description")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.executeCommand,expression:"settings.executeCommand"}],attrs:{type:"text"},domProps:{value:e.settings.executeCommand},on:{input:function(r){if(r.target.composing)return;e.$set(e.settings,"executeCommand",r.target.value)}}})])]),e._v(" "),a("BaseAccordion",{staticClass:"settings-group",scopedSlots:e._u([{key:"title",fn:function(){return[a("h3",{staticClass:"settings-group__header"},[a("svg",{staticClass:"w-6 h-6 mr-4",staticStyle:{fill:"#1db954"},attrs:{"enable-background":"new 0 0 24 24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[a("path",{attrs:{d:"m12 24c6.624 0 12-5.376 12-12s-5.376-12-12-12-12 5.376-12 12 5.376 12 12 12zm4.872-6.344v.001c-.807 0-3.356-2.828-10.52-1.36-.189.049-.436.126-.576.126-.915 0-1.09-1.369-.106-1.578 3.963-.875 8.013-.798 11.467 1.268.824.526.474 1.543-.265 1.543zm1.303-3.173c-.113-.03-.08.069-.597-.203-3.025-1.79-7.533-2.512-11.545-1.423-.232.063-.358.126-.576.126-1.071 0-1.355-1.611-.188-1.94 4.716-1.325 9.775-.552 13.297 1.543.392.232.547.533.547.953-.005.522-.411.944-.938.944zm-13.627-7.485c4.523-1.324 11.368-.906 15.624 1.578 1.091.629.662 2.22-.498 2.22l-.001-.001c-.252 0-.407-.063-.625-.189-3.443-2.056-9.604-2.549-13.59-1.436-.175.048-.393.125-.625.125-.639 0-1.127-.499-1.127-1.142 0-.657.407-1.029.842-1.155z"}})]),e._v(` `+e._s(e.$t("settings.spotify.title"))+` `)])]},proxy:!0}])},[e._v(" "),a("RouterLink",{attrs:{to:{name:"Spotify Features"}}},[e._v(` `+e._s(e.$t("settings.spotify.question"))+` `)]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.spotify.clientID")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyFeatures.clientId,expression:"spotifyFeatures.clientId"}],attrs:{type:"text"},domProps:{value:e.spotifyFeatures.clientId},on:{input:function(r){if(r.target.composing)return;e.$set(e.spotifyFeatures,"clientId",r.target.value)}}})]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.spotify.clientSecret")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyFeatures.clientSecret,expression:"spotifyFeatures.clientSecret"}],attrs:{type:"password"},domProps:{value:e.spotifyFeatures.clientSecret},on:{input:function(r){if(r.target.composing)return;e.$set(e.spotifyFeatures,"clientSecret",r.target.value)}}})]),e._v(" "),a("div",{staticClass:"input-group"},[a("p",{staticClass:"input-group-text"},[e._v(e._s(e.$t("settings.spotify.username")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyUser,expression:"spotifyUser"}],attrs:{type:"text"},domProps:{value:e.spotifyUser},on:{input:function(r){if(r.target.composing)return;e.spotifyUser=r.target.value}}})])],1),e._v(" "),a("footer",{staticClass:"bg-background-main"},[a("button",{staticClass:"mr-2 btn btn-primary",on:{click:e.resetSettings}},[e._v(e._s(e.$t("settings.reset")))]),e._v(" "),a("button",{staticClass:"btn btn-primary",on:{click:e.saveSettings}},[e._v(e._s(e.$t("settings.save")))])])],1)},__vue_staticRenderFns__$u=[];const __vue_inject_styles__$u=function(e){if(!e)return;e("data-v-7743cf8e_0",{source:"#logged_in_info[data-v-7743cf8e]{height:250px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.locale-flag[data-v-7743cf8e]{width:60px;justify-content:center;cursor:pointer}.locale-flag[data-v-7743cf8e]:not(:last-child){margin-right:10px}.locale-flag.locale-flag--current svg[data-v-7743cf8e]{filter:brightness(1)}.locale-flag[data-v-7743cf8e] svg{width:40px!important;height:40px!important;filter:brightness(.5)}.settings-group[data-v-7743cf8e]{border-top-width:1px;border-color:gray}.settings-group__header[data-v-7743cf8e]{display:inline-flex;align-items:center;padding-top:2rem;padding-bottom:2rem;font-size:1.5rem}.settings-group__header i.material-icons[data-v-7743cf8e]{margin-right:1rem}.settings-container[data-v-7743cf8e]{display:flex}.settings-container__half[data-v-7743cf8e]{width:50%}.settings-container__third[data-v-7743cf8e]{width:33%}.settings-container__third--only-checkbox[data-v-7743cf8e]{display:flex;flex-direction:column;align-items:start;justify-content:center}.settings-container__half>*[data-v-7743cf8e],.settings-container__third>*[data-v-7743cf8e]{margin-bottom:1rem}.with-checkbox[data-v-7743cf8e]{display:flex;align-items:center}.with-checkbox [type=checkbox][data-v-7743cf8e]{cursor:pointer}.with-checkbox .checkbox-text[data-v-7743cf8e]{margin-left:10px;cursor:pointer;user-select:none}.input-group .input-group-text[data-v-7743cf8e]{margin-bottom:.5rem}",map:void 0,media:void 0})},__vue_scope_id__$u="data-v-7743cf8e",__vue_module_identifier__$e=void 0,__vue_is_functional_template__$u=!1;function __vue_normalize__$u(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};o.__file="Settings.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r;{let u;if(n&&(u=function(d){n.call(this,l(d))}),u!==void 0)if(o.functional){const d=o.render;o.render=function(m,h){return u.call(h),d(m,h)}}else{const d=o.beforeCreate;o.beforeCreate=d?[].concat(d,u):[u]}}return o}function __vue_create_injector__$e(){const e=document.head||document.getElementsByTagName("head")[0],n=__vue_create_injector__$e.styles||(__vue_create_injector__$e.styles={}),a=typeof navigator!="undefined"&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(i,s){if(document.querySelector('style[data-vue-ssr-id~="'+i+'"]'))return;const l=a?s.media||"default":i,c=n[l]||(n[l]={ids:[],parts:[],element:void 0});if(!c.ids.includes(i)){let o=s.source,u=c.ids.length;if(c.ids.push(i),s.map&&(o+=` /*# sourceURL=`+s.map.sources[0]+" */",o+=` /*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(s.map))))+" */"),a&&(c.element=c.element||document.querySelector("style[data-group="+l+"]")),!c.element){const d=c.element=document.createElement("style");d.type="text/css",s.media&&d.setAttribute("media",s.media),a&&(d.setAttribute("data-group",l),d.setAttribute("data-next-index","0")),e.appendChild(d)}if(a&&(u=parseInt(c.element.getAttribute("data-next-index")),c.element.setAttribute("data-next-index",u+1)),c.element.styleSheet)c.parts.push(o),c.element.styleSheet.cssText=c.parts.filter(Boolean).join(` `);else{const d=document.createTextNode(o),f=c.element.childNodes;f[u]&&c.element.removeChild(f[u]),f.length?c.element.insertBefore(d,f[u]):c.element.appendChild(d)}}}}var Settings=__vue_normalize__$u({render:__vue_render__$u,staticRenderFns:__vue_staticRenderFns__$u},__vue_inject_styles__$u,__vue_script__$s,__vue_scope_id__$u,__vue_is_functional_template__$u,__vue_module_identifier__$e,__vue_create_injector__$e),script$t={data(){return{title:"",metadata:"",release_date:"",label:"",explicit:!1,image:"",type:"empty",link:"",body:[]}},mounted(){socket.on("show_album",this.showAlbum),socket.on("show_playlist",this.showPlaylist),socket.on("show_spotifyplaylist",this.showSpotifyPlaylist)},methods:{playPausePreview,reset(){this.title="Loading...",this.image="",this.metadata="",this.label="",this.release_date="",this.explicit=!1,this.type="empty",this.body=[]},addToQueue(e){Downloads.sendAddToQueue(e.currentTarget.dataset.link)},toggleAll(e){this.body.forEach(n=>{n.type=="track"&&(n.selected=e.currentTarget.checked)})},selectedLinks(){var e=[];return this.body&&this.body.forEach(n=>{n.type=="track"&&n.selected&&e.push(this.type=="spotifyPlaylist"?n.uri:n.link)}),e.join(";")},convertDuration:Utils.convertDuration,showAlbum(e){this.reset();const{id:n,title:a,explicit_lyrics:r,label:i,artist:{name:s},tracks:l,tracks:{length:c},release_date:o,cover_xl:u}=e;this.type="album",this.link=`https://www.deezer.com/album/${n}`,this.title=a,this.explicit=r,this.label=i,this.metadata=`${s} \u2022 ${this.$tc("globals.listTabs.trackN",c)}`,this.release_date=o.substring(0,10),this.image=u,isEmpty(l)?this.body=null:this.body=l},showPlaylist(e){this.reset();const{id:n,title:a,picture_xl:r,creation_date:i,creator:{name:s},tracks:l,tracks:{length:c}}=e;this.type="playlist",this.link=`https://www.deezer.com/playlist/${n}`,this.title=a,this.image=r,this.release_date=i.substring(0,10),this.metadata=`${this.$t("globals.by",{artist:s})} \u2022 ${this.$tc("globals.listTabs.trackN",c)}`,isEmpty(l)?this.body=null:this.body=l},showSpotifyPlaylist(e){this.reset();const{uri:n,name:a,images:r,images:{length:i},owner:{display_name:s},tracks:l,tracks:{length:c}}=e;this.type="spotifyPlaylist",this.link=n,this.title=a,this.image=i?r[0].url:"https://e-cdns-images.dzcdn.net/images/cover/d41d8cd98f00b204e9800998ecf8427e/1000x1000-000000-80-0-0.jpg",this.release_date="",this.metadata=`${this.$t("globals.by",{artist:s})} \u2022 ${this.$tc("globals.listTabs.trackN",c)}`,isEmpty(l)?this.body=null:this.body=l},selectRow(e,n){n.selected=!n.selected}}};const __vue_script__$t=script$t;var __vue_render__$v=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{ref:"root",staticClass:"relative fixed-footer bg-background-main image-header"},[a("header",{style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("h1",{staticClass:"flex items-center m-0 text-5xl"},[e._v(` `+e._s(e.title)+" "),e.explicit?a("i",{staticClass:"material-icons title-icon title-icon--right"},[e._v("explicit")]):e._e()]),e._v(" "),a("h2",{staticClass:"m-0 mb-3 text-lg"},[e.metadata?a("p",[e._v(e._s(e.metadata))]):e._e(),e._v(" "),e.release_date?a("p",[e._v(e._s(e.release_date))]):e._e()])]),e._v(" "),a("table",{staticClass:"table table--tracklist"},[a("thead",[a("tr",[e._m(0),e._v(" "),a("th",[e._v("#")]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),e.type==="playlist"?a("th",[e._v(e._s(e.$tc("globals.listTabs.album",1)))]):e._e(),e._v(" "),e._m(1),e._v(" "),a("th",{staticClass:"table__icon table__cell--center clickable"},[a("input",{staticClass:"selectAll",attrs:{type:"checkbox"},on:{click:e.toggleAll}})])])]),e._v(" "),a("tbody",[e.type!=="spotifyPlaylist"?[e._l(e.body,function(r,i){return[r.type=="track"?a("tr",{on:{click:function(s){return e.selectRow(i,r)}}},[a("td",{staticClass:"table__cell--x-small table__cell--center"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[a("i",e._g({staticClass:"material-icons",class:{preview_playlist_controls:r.preview,"cursor-pointer":r.preview,disabled:!r.preview},attrs:{"data-preview":r.preview,title:e.$t("globals.play_hint")}},{click:r.preview?e.playPausePreview:!1}),[e._v(` play_arrow `)])])]),e._v(" "),a("td",{staticClass:"table__cell--small table__cell--center track_position"},[e._v(` `+e._s(e.type==="album"?r.track_position:e.body.indexOf(r)+1)+` `)]),e._v(" "),a("td",{staticClass:"table__cell--large table__cell--with-icon"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[r.explicit_lyrics?a("i",{staticClass:"material-icons title-icon"},[e._v(" explicit ")]):e._e(),e._v(` `+e._s(r.title+(r.title_version&&r.title.indexOf(r.title_version)==-1?" "+r.title_version:""))+` `)])]),e._v(" "),a("router-link",{staticClass:"table__cell--medium table__cell--center clickable",attrs:{tag:"td",to:{name:"Artist",params:{id:r.artist.id}}}},[e._v(` `+e._s(r.artist.name)+` `)]),e._v(" "),e.type==="playlist"?a("router-link",{staticClass:"table__cell--medium table__cell--center clickable",attrs:{tag:"td",to:{name:"Album",params:{id:r.album.id}}}},[e._v(` `+e._s(r.album.title)+` `)]):e._e(),e._v(" "),a("td",{staticClass:"table__cell--center",class:{"table__cell--small":e.type==="album","table__cell--x-small":e.type==="playlist"}},[e._v(` `+e._s(e.convertDuration(r.duration))+` `)]),e._v(" "),a("td",{staticClass:"table__icon table__cell--center"},[a("input",{directives:[{name:"model",rawName:"v-model",value:r.selected,expression:"track.selected"}],staticClass:"clickable",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(r.selected)?e._i(r.selected,null)>-1:r.selected},on:{change:function(s){var l=r.selected,c=s.target,o=!!c.checked;if(Array.isArray(l)){var u=null,d=e._i(l,u);c.checked?d<0&&e.$set(r,"selected",l.concat([u])):d>-1&&e.$set(r,"selected",l.slice(0,d).concat(l.slice(d+1)))}else e.$set(r,"selected",o)}}})])],1):r.type=="disc_separator"?a("tr",{staticClass:"table__row-no-highlight",staticStyle:{opacity:"0.54"}},[e._m(2,!0),e._v(" "),a("td",{staticClass:"table__cell--center"},[e._v(` `+e._s(r.number)+` `)]),e._v(" "),a("td",{attrs:{colspan:"4"}})]):e._e()]})]:e._l(e.body,function(r,i){return a("tr",[a("td",[r.preview_url?a("i",{staticClass:"material-icons",class:{preview_playlist_controls:r.preview_url,"cursor-pointer":r.preview_url},attrs:{"data-preview":r.preview_url,title:e.$t("globals.play_hint")},on:{click:e.playPausePreview}},[e._v(` play_arrow `)]):a("i",{staticClass:"material-icons disabled"},[e._v("play_arrow")])]),e._v(" "),a("td",[e._v(e._s(i+1))]),e._v(" "),a("td",{staticClass:"flex items-center"},[r.explicit?a("i",{staticClass:"material-icons title-icon"},[e._v("explicit")]):e._e(),e._v(` `+e._s(r.name)+` `)]),e._v(" "),a("td",[e._v(e._s(r.artists[0].name))]),e._v(" "),a("td",[e._v(e._s(r.album.name))]),e._v(" "),a("td",[e._v(e._s(e.convertDuration(Math.floor(r.duration_ms/1e3))))]),e._v(" "),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:r.selected,expression:"track.selected"}],staticClass:"clickable",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(r.selected)?e._i(r.selected,null)>-1:r.selected},on:{change:function(s){var l=r.selected,c=s.target,o=!!c.checked;if(Array.isArray(l)){var u=null,d=e._i(l,u);c.checked?d<0&&e.$set(r,"selected",l.concat([u])):d>-1&&e.$set(r,"selected",l.slice(0,d).concat(l.slice(d+1)))}else e.$set(r,"selected",o)}}})])])})],2)]),e._v(" "),e.label?a("span",{staticStyle:{opacity:"0.4","margin-top":"8px",display:"inline-block","font-size":"13px"}},[e._v(e._s(e.label))]):e._e(),e._v(" "),a("footer",{staticClass:"bg-background-main"},[a("button",{staticClass:"mr-2 btn btn-primary",attrs:{"data-link":e.link},on:{click:function(r){return r.stopPropagation(),e.addToQueue(r)}}},[e._v(` `+e._s(""+e.$t("globals.download",{thing:e.$tc("globals.listTabs."+e.type,1)}))+` `)]),e._v(" "),a("button",{staticClass:"flex items-center btn btn-primary",attrs:{"data-link":e.selectedLinks()},on:{click:function(r){return r.stopPropagation(),e.addToQueue(r)}}},[e._v(` `+e._s(e.$t("tracklist.downloadSelection"))),a("i",{staticClass:"ml-2 material-icons"},[e._v("file_download")])])])])},__vue_staticRenderFns__$v=[function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("th",[a("i",{staticClass:"material-icons"},[e._v("music_note")])])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("th",[a("i",{staticClass:"material-icons"},[e._v("timer")])])},function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("td",[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center",staticStyle:{opacity:"0.54"}},[a("i",{staticClass:"material-icons"},[e._v("album")])])])}];const __vue_inject_styles__$v=void 0,__vue_scope_id__$v=void 0,__vue_is_functional_template__$v=!1;function __vue_normalize__$v(e,n,a,r,i,s,l,c){const o=(typeof a=="function"?a.options:a)||{};return o.__file="Tracklist.vue",o.render||(o.render=e.render,o.staticRenderFns=e.staticRenderFns,o._compiled=!0,i&&(o.functional=!0)),o._scopeId=r,o}var Tracklist=__vue_normalize__$v({render:__vue_render__$v,staticRenderFns:__vue_staticRenderFns__$v},__vue_inject_styles__$v,__vue_script__$t,__vue_scope_id__$v,__vue_is_functional_template__$v);Vue.use(VueRouter);const routes=[{path:"/",name:"Home",component:Home,meta:{notKeepAlive:!0}},{path:"/tracklist/:type/:id",name:"Tracklist",component:Tracklist},{path:"/artist/:id",name:"Artist",component:Artist,meta:{notKeepAlive:!0}},{path:"/album/:id",name:"Album",component:Tracklist},{path:"/playlist/:id",name:"Playlist",component:Tracklist},{path:"/spotify-playlist/:id",name:"Spotify Playlist",component:Tracklist},{path:"/charts",name:"Charts",component:Charts,meta:{notKeepAlive:!0}},{path:"/favorites",name:"Favorites",component:Favorites,meta:{notKeepAlive:!0}},{path:"/errors",name:"Errors",component:Errors},{path:"/link-analyzer",name:"Link Analyzer",component:LinkAnalyzer},{path:"/about",name:"About",component:About},{path:"/info-arl",name:"ARL",component:InfoArl},{path:"/info-spotify",name:"Spotify Features",component:InfoSpotifyFeatures},{path:"/settings",name:"Settings",component:Settings},{path:"/search",name:"Search",component:Search},{path:"*",component:Home}],router=new VueRouter({mode:"history",routes,scrollBehavior(e,n,a){return{x:0,y:0}}});router.beforeEach((e,n,a)=>{let r=null;switch(e.name){case"Tracklist":r={type:e.params.type,id:e.params.id};break;case"Album":r={type:"album",id:e.params.id};break;case"Playlist":r={type:"playlist",id:e.params.id};break;case"Spotify Playlist":r={type:"spotifyplaylist",id:e.params.id};break}r&&socket.emit("getTracklist",r),a()});function startApp(){new Vue({store,router,i18n,render:e=>e(App)}).$mount("#app")}function initClient(){store.dispatch("setClientMode",!0),setClientModeKeyBindings()}document.addEventListener("DOMContentLoaded",startApp),window.addEventListener("pywebviewready",initClient),document.addEventListener("paste",e=>{if(e.target.localName==="input")return;let n=e.clipboardData.getData("Text");if(isValidURL(n))router.currentRoute.name==="Link Analyzer"?socket.emit("analyzeLink",n):sendAddToQueue(n);else{let a=document.querySelector("#searchbar");a.select(),a.setSelectionRange(0,99999)}});function setClientModeKeyBindings(){document.addEventListener("keyup",e=>{e.altKey&&e.key==="ArrowLeft"&&router.back(),e.altKey&&e.key==="ArrowRight"&&router.forward()})}socket.on("message",function(e){console.log(e)}),socket.on("logging_in",function(){toast(i18n.t("toasts.loggingIn"),"loading",!1,"login-toast")}),socket.on("init_autologin",function(){let e=localStorage.getItem("arl"),n=localStorage.getItem("accountNum");e&&(e=e.trim(),n!=0?socket.emit("login",e,!0,n):socket.emit("login",e))}),socket.on("logged_in",function(e){const{status:n,user:a}=e;switch(n){case 1:case 3:toast(i18n.t("toasts.loggedIn"),"done",!0,"login-toast"),store.dispatch("login",e);break;case 2:toast(i18n.t("toasts.alreadyLogged"),"done",!0,"login-toast"),store.dispatch("setUser",a);break;case 0:toast(i18n.t("toasts.loginFailed"),"close",!0,"login-toast"),store.dispatch("removeARL");break;case-1:toast(i18n.t("toasts.deezerNotAvailable"),"close",!0,"login-toast");return}}),socket.on("logged_out",function(){toast(i18n.t("toasts.loggedOut"),"done",!0,"login-toast"),store.dispatch("logout")}),socket.on("restoringQueue",function(){toast(i18n.t("toasts.restoringQueue"),"loading",!1,"restoring_queue")}),socket.on("cancellingCurrentItem",function(e){toast(i18n.t("toasts.cancellingCurrentItem"),"loading",!1,"cancelling_"+e)}),socket.on("currentItemCancelled",function(e){toast(i18n.t("toasts.currentItemCancelled"),"done",!0,"cancelling_"+e)}),socket.on("startAddingArtist",function(e){toast(i18n.t("toasts.startAddingArtist",{artist:e.name}),"loading",!1,"artist_"+e.id)}),socket.on("finishAddingArtist",function(e){toast(i18n.t("toasts.finishAddingArtist",{artist:e.name}),"done",!0,"artist_"+e.id)}),socket.on("startConvertingSpotifyPlaylist",function(e){toast(i18n.t("toasts.startConvertingSpotifyPlaylist"),"loading",!1,"spotifyplaylist_"+e)}),socket.on("finishConvertingSpotifyPlaylist",function(e){toast(i18n.t("toasts.finishConvertingSpotifyPlaylist"),"done",!0,"spotifyplaylist_"+e)}),socket.on("errorMessage",function(e){toast(e,"error")}),socket.on("queueError",function(e){e.errid?toast(e.link+" - "+i18n.t(`errors.ids.${e.errid}`),"error"):toast(e.link+" - "+e.error,"error")}),socket.on("alreadyInQueue",function(e){toast(i18n.t("toasts.alreadyInQueue",{item:e.title}),"playlist_add_check")}),socket.on("loginNeededToDownload",function(e){toast(i18n.t("toasts.loginNeededToDownload"),"report")}),socket.on("startGeneratingItems",function(e){toast(i18n.t("toasts.startGeneratingItems",{n:e.total}),"loading",!1,"batch_"+e.uuid)}),socket.on("finishGeneratingItems",function(e){toast(i18n.t("toasts.finishGeneratingItems",{n:e.total}),"done",!0,"batch_"+e.uuid)});