\n
\n
\n
\n
\n
\n\n
\n\n
\n
\n \n\n \n
\n\n \n
\n \n \n
\n
\n \n
\n
Some episodes have been changed to 'Wanted'. Do you want to trigger a backlog search for these {{backlogSearchEpisodes.length}} episode(s)
\n
\n \n
\n
\n
\n \n \n\n
\n \n \n
\n
\n \n\n
\n
Starting to search for the episode
\n
Would you also like to mark episode {{failedSearchEpisode.slug}} as \"failed\"? This will make sure the episode cannot be downloaded again
\n
\n\n \n
\n
\n
\n \n \n \n
\n\n\n\n\n\n","
\n \n\n\n\n\n\n","// style-loader: Adds some css to the DOM by adding a \n","\n\n","\n\n\n","// style-loader: Adds some css to the DOM by adding a \n","\n\n\n","\n\n\n","// style-loader: Adds some css to the DOM by adding a \n","
\n 0\" id=\"sub-menu-wrapper\">\n \n\n \n
\n
\n\n\n\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./subtitle-search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./subtitle-search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./subtitle-search.vue?vue&type=template&id=117f16f4&scoped=true&\"\nimport script from \"./subtitle-search.vue?vue&type=script&lang=js&\"\nexport * from \"./subtitle-search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./subtitle-search.vue?vue&type=style&index=0&id=117f16f4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"117f16f4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{class:_vm.override.class || ['quality', _vm.pill.key],attrs:{\"title\":_vm.title}},[_vm._v(_vm._s(_vm.override.text || _vm.pill.name))])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","
\n {{ override.text || pill.name }}\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quality-pill.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quality-pill.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./quality-pill.vue?vue&type=template&id=9f56cf6c&scoped=true&\"\nimport script from \"./quality-pill.vue?vue&type=script&lang=js&\"\nexport * from \"./quality-pill.vue?vue&type=script&lang=js&\"\nimport style0 from \"./quality-pill.vue?vue&type=style&index=0&id=9f56cf6c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9f56cf6c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"root-dirs-wrapper\"}},[_c('div',{staticClass:\"root-dirs-selectbox\"},[_c('select',_vm._g(_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedRootDir),expression:\"selectedRootDir\"}],ref:\"rootDirs\",attrs:{\"name\":\"rootDir\",\"id\":\"rootDirs\",\"size\":\"6\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.selectedRootDir=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},'select',_vm.$attrs,false),_vm.$listeners),_vm._l((_vm.rootDirs),function(curDir){return _c('option',{key:curDir.path,domProps:{\"value\":curDir.path}},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"markDefault\")(curDir))+\"\\n \")])}),0)]),_vm._v(\" \"),_c('div',{staticClass:\"root-dirs-controls\"},[_c('button',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.add($event)}}},[_vm._v(\"New\")]),_vm._v(\" \"),_c('button',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"disabled\":!_vm.selectedRootDir},on:{\"click\":function($event){$event.preventDefault();return _vm.edit($event)}}},[_vm._v(\"Edit\")]),_vm._v(\" \"),_c('button',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"disabled\":!_vm.selectedRootDir},on:{\"click\":function($event){$event.preventDefault();return _vm.remove($event)}}},[_vm._v(\"Delete\")]),_vm._v(\" \"),_c('button',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"disabled\":!_vm.selectedRootDir},on:{\"click\":function($event){$event.preventDefault();return _vm.setDefault($event)}}},[_vm._v(\"Set as Default *\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./root-dirs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./root-dirs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./root-dirs.vue?vue&type=template&id=a78942dc&\"\nimport script from \"./root-dirs.vue?vue&type=script&lang=js&\"\nexport * from \"./root-dirs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./root-dirs.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"addShowPortal\"}},[_c('app-link',{staticClass:\"btn-medusa btn-large\",attrs:{\"href\":\"addShows/trendingShows/?traktList=anticipated\",\"id\":\"btnNewShow\"}},[_c('div',{staticClass:\"button\"},[_c('div',{staticClass:\"add-list-icon-addtrakt\"})]),_vm._v(\" \"),_c('div',{staticClass:\"buttontext\"},[_c('h3',[_vm._v(\"Add From Trakt Lists\")]),_vm._v(\" \"),_c('p',[_vm._v(\"For shows that you haven't downloaded yet, this option lets you choose from a show from one of the Trakt lists to add to Medusa .\")])])]),_vm._v(\" \"),_c('app-link',{staticClass:\"btn-medusa btn-large\",attrs:{\"href\":\"addShows/popularShows/\",\"id\":\"btnNewShow\"}},[_c('div',{staticClass:\"button\"},[_c('div',{staticClass:\"add-list-icon-addimdb\"})]),_vm._v(\" \"),_c('div',{staticClass:\"buttontext\"},[_c('h3',[_vm._v(\"Add From IMDB's Popular Shows\")]),_vm._v(\" \"),_c('p',[_vm._v(\"View IMDB's list of the most popular shows. This feature uses IMDB's MOVIEMeter algorithm to identify popular TV Shows.\")])])]),_vm._v(\" \"),_c('app-link',{staticClass:\"btn-medusa btn-large\",attrs:{\"href\":\"addShows/popularAnime/\",\"id\":\"btnNewShow\"}},[_c('div',{staticClass:\"button\"},[_c('div',{staticClass:\"add-list-icon-addanime\"})]),_vm._v(\" \"),_c('div',{staticClass:\"buttontext\"},[_c('h3',[_vm._v(\"Add From Anidb's Hot Anime list\")]),_vm._v(\" \"),_c('p',[_vm._v(\"View Anidb's list of the most popular anime shows. Anidb provides lists for Popular Anime, using the \\\"Hot Anime\\\" list.\")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add-recommended.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add-recommended.vue?vue&type=script&lang=js&\"","
\n \n
\n \n \n
Add From Trakt Lists
\n
For shows that you haven't downloaded yet, this option lets you choose from a show from one of the Trakt lists to add to Medusa .
\n
\n \n\n
\n \n \n
Add From IMDB's Popular Shows
\n
View IMDB's list of the most popular shows. This feature uses IMDB's MOVIEMeter algorithm to identify popular TV Shows.
\n
\n \n\n
\n \n \n
Add From Anidb's Hot Anime list
\n
View Anidb's list of the most popular anime shows. Anidb provides lists for Popular Anime, using the \"Hot Anime\" list.
\n
\n \n
\n\n\n\n","import { render, staticRenderFns } from \"./add-recommended.vue?vue&type=template&id=56f7e8ee&\"\nimport script from \"./add-recommended.vue?vue&type=script&lang=js&\"\nexport * from \"./add-recommended.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"addShowPortal\"}},[_c('app-link',{staticClass:\"btn-medusa btn-large\",attrs:{\"href\":\"addShows/newShow/\",\"id\":\"btnNewShow\"}},[_c('div',{staticClass:\"button\"},[_c('div',{staticClass:\"add-list-icon-addnewshow\"})]),_vm._v(\" \"),_c('div',{staticClass:\"buttontext\"},[_c('h3',[_vm._v(\"Add New Show\")]),_vm._v(\" \"),_c('p',[_vm._v(\"For shows that you haven't downloaded yet, this option finds a show on your preferred indexer, creates a directory for it's episodes, and adds it to Medusa.\")])])]),_vm._v(\" \"),_c('app-link',{staticClass:\"btn-medusa btn-large\",attrs:{\"href\":\"addShows/existingShows/\",\"id\":\"btnExistingShow\"}},[_c('div',{staticClass:\"button\"},[_c('div',{staticClass:\"add-list-icon-addexistingshow\"})]),_vm._v(\" \"),_c('div',{staticClass:\"buttontext\"},[_c('h3',[_vm._v(\"Add Existing Shows\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Use this option to add shows that already have a folder created on your hard drive. Medusa will scan your existing metadata/episodes and add the show accordingly.\")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add-shows.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add-shows.vue?vue&type=script&lang=js&\"","
\n \n
\n \n \n
Add New Show
\n
For shows that you haven't downloaded yet, this option finds a show on your preferred indexer, creates a directory for it's episodes, and adds it to Medusa.
\n
\n \n\n
\n \n \n
Add Existing Shows
\n
Use this option to add shows that already have a folder created on your hard drive. Medusa will scan your existing metadata/episodes and add the show accordingly.
\n
\n \n
\n\n\n\n","import { render, staticRenderFns } from \"./add-shows.vue?vue&type=template&id=2fd1eaaf&\"\nimport script from \"./add-shows.vue?vue&type=script&lang=js&\"\nexport * from \"./add-shows.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"config-content\"}},[_c('table',{staticClass:\"infoTable\",attrs:{\"cellspacing\":\"1\",\"border\":\"0\",\"cellpadding\":\"0\",\"width\":\"100%\"}},[_c('tr',[_vm._m(0),_vm._v(\" \"),_c('td',[_vm._v(\"\\n Branch:\\n \"),(_vm.system.branch)?_c('span',[_c('app-link',{attrs:{\"href\":((_vm.config.sourceUrl) + \"/tree/\" + (_vm.system.branch))}},[_vm._v(_vm._s(_vm.system.branch))])],1):_c('span',[_vm._v(\"Unknown\")]),_vm._v(\" \"),_c('br'),_vm._v(\"\\n Commit:\\n \"),(_vm.system.commitHash)?_c('span',[_c('app-link',{attrs:{\"href\":((_vm.config.sourceUrl) + \"/commit/\" + (_vm.system.commitHash))}},[_vm._v(_vm._s(_vm.system.commitHash))])],1):_c('span',[_vm._v(\"Unknown\")]),_vm._v(\" \"),_c('br'),_vm._v(\"\\n Version:\\n \"),(_vm.system.release)?_c('span',[_c('app-link',{attrs:{\"href\":((_vm.config.sourceUrl) + \"/releases/tag/v\" + (_vm.system.release))}},[_vm._v(_vm._s(_vm.system.release))])],1):_c('span',[_vm._v(\"Unknown\")]),_vm._v(\" \"),_c('br'),_vm._v(\"\\n Database:\\n \"),(_vm.system.databaseVersion)?_c('span',[_vm._v(_vm._s(_vm.system.databaseVersion.major)+\".\"+_vm._s(_vm.system.databaseVersion.minor))]):_c('span',[_vm._v(\"Unknown\")])])]),_vm._v(\" \"),_c('tr',[_vm._m(1),_c('td',[_vm._v(_vm._s(_vm.system.pythonVersion))])]),_vm._v(\" \"),_c('tr',[_vm._m(2),_c('td',[_vm._v(_vm._s(_vm.system.sslVersion))])]),_vm._v(\" \"),_c('tr',[_vm._m(3),_c('td',[_vm._v(_vm._s(_vm.system.os))])]),_vm._v(\" \"),_c('tr',[_vm._m(4),_c('td',[_vm._v(_vm._s(_vm.system.locale))])]),_vm._v(\" \"),_vm._m(5),_vm._v(\" \"),_vm._m(6),_vm._v(\" \"),_c('tr',[_vm._m(7),_c('td',[_vm._v(_vm._s(_vm.system.localUser))])]),_vm._v(\" \"),_c('tr',[_vm._m(8),_c('td',[_vm._v(_vm._s(_vm.system.programDir))])]),_vm._v(\" \"),_c('tr',[_vm._m(9),_c('td',[_vm._v(_vm._s(_vm.system.configFile))])]),_vm._v(\" \"),_c('tr',[_vm._m(10),_c('td',[_vm._v(_vm._s(_vm.system.dbPath))])]),_vm._v(\" \"),_c('tr',[_vm._m(11),_c('td',[_vm._v(_vm._s(_vm.system.cacheDir))])]),_vm._v(\" \"),_c('tr',[_vm._m(12),_c('td',[_vm._v(_vm._s(_vm.system.logDir))])]),_vm._v(\" \"),(_vm.system.appArgs)?_c('tr',[_vm._m(13),_c('td',[_c('pre',[_vm._v(_vm._s(_vm.system.appArgs.join(' ')))])])]):_vm._e(),_vm._v(\" \"),(_vm.system.webRoot)?_c('tr',[_vm._m(14),_c('td',[_vm._v(_vm._s(_vm.system.webRoot))])]):_vm._e(),_vm._v(\" \"),(_vm.system.runsInDocker)?_c('tr',[_vm._m(15),_c('td',[_vm._v(\"Yes\")])]):_vm._e(),_vm._v(\" \"),_vm._m(16),_vm._v(\" \"),_vm._m(17),_vm._v(\" \"),_c('tr',[_vm._m(18),_c('td',[_c('app-link',{attrs:{\"href\":_vm.config.git.url}},[_vm._v(_vm._s(_vm.config.git.url))])],1)]),_vm._v(\" \"),_c('tr',[_vm._m(19),_c('td',[_c('app-link',{attrs:{\"href\":_vm.config.wikiUrl}},[_vm._v(_vm._s(_vm.config.wikiUrl))])],1)]),_vm._v(\" \"),_c('tr',[_vm._m(20),_c('td',[_c('app-link',{attrs:{\"href\":_vm.config.sourceUrl}},[_vm._v(_vm._s(_vm.config.sourceUrl))])],1)]),_vm._v(\" \"),_c('tr',[_vm._m(21),_c('td',[_c('app-link',{attrs:{\"href\":\"irc://irc.freenode.net/#pymedusa\"}},[_c('i',[_vm._v(\"#pymedusa\")]),_vm._v(\" on \"),_c('i',[_vm._v(\"irc.freenode.net\")])])],1)])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-application\"}),_vm._v(\" Medusa Info:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-python\"}),_vm._v(\" Python Version:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-ssl\"}),_vm._v(\" SSL Version:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-os\"}),_vm._v(\" OS:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-locale\"}),_vm._v(\" Locale:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('td',[_vm._v(\" \")]),_c('td',[_vm._v(\" \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',{staticClass:\"infoTableSeperator\"},[_c('td',[_vm._v(\" \")]),_c('td',[_vm._v(\" \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-user\"}),_vm._v(\" User:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-dir\"}),_vm._v(\" Program Folder:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-config\"}),_vm._v(\" Config File:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-db\"}),_vm._v(\" Database File:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-cache\"}),_vm._v(\" Cache Folder:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-log\"}),_vm._v(\" Log Folder:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-arguments\"}),_vm._v(\" Arguments:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-dir\"}),_vm._v(\" Web Root:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-docker\"}),_vm._v(\" Runs in Docker:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('td',[_vm._v(\" \")]),_c('td',[_vm._v(\" \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',{staticClass:\"infoTableSeperator\"},[_c('td',[_vm._v(\" \")]),_c('td',[_vm._v(\" \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-web\"}),_vm._v(\" Website:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-wiki\"}),_vm._v(\" Wiki:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-github\"}),_vm._v(\" Source:\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('i',{staticClass:\"icon16-config-mirc\"}),_vm._v(\" IRC Chat:\")])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"","
\n \n
\n \n Medusa Info: | \n \n Branch:\n {{system.branch}}\n Unknown\n \n Commit:\n {{system.commitHash}}\n Unknown\n \n Version:\n {{system.release}}\n Unknown\n \n Database:\n {{system.databaseVersion.major}}.{{system.databaseVersion.minor}}\n Unknown\n | \n
\n Python Version: | {{system.pythonVersion}} |
\n SSL Version: | {{system.sslVersion}} |
\n OS: | {{system.os}} |
\n Locale: | {{system.locale}} |
\n | |
\n | |
\n User: | {{system.localUser}} |
\n Program Folder: | {{system.programDir}} |
\n Config File: | {{system.configFile}} |
\n Database File: | {{system.dbPath}} |
\n Cache Folder: | {{system.cacheDir}} |
\n Log Folder: | {{system.logDir}} |
\n Arguments: | {{system.appArgs.join(' ')}} |
\n Web Root: | {{system.webRoot}} |
\n Runs in Docker: | Yes |
\n | |
\n | |
\n Website: | {{config.git.url}} |
\n Wiki: | {{config.wikiUrl}} |
\n Source: | {{config.sourceUrl}} |
\n IRC Chat: | #pymedusa on irc.freenode.net |
\n
\n
\n\n\n\n","import { render, staticRenderFns } from \"./config.vue?vue&type=template&id=41ef7f81&scoped=true&\"\nimport script from \"./config.vue?vue&type=script&lang=js&\"\nexport * from \"./config.vue?vue&type=script&lang=js&\"\nimport style0 from \"./config.vue?vue&type=style&index=0&id=41ef7f81&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"41ef7f81\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('iframe',{staticClass:\"irc-frame loading-spinner\",attrs:{\"src\":_vm.frameSrc}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","
\n \n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./irc.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./irc.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./irc.vue?vue&type=template&id=01adcea8&scoped=true&\"\nimport script from \"./irc.vue?vue&type=script&lang=js&\"\nexport * from \"./irc.vue?vue&type=script&lang=js&\"\nimport style0 from \"./irc.vue?vue&type=style&index=0&id=01adcea8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"01adcea8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login\"},[_c('form',{attrs:{\"action\":\"\",\"method\":\"post\"}},[_c('h1',[_vm._v(\"Medusa\")]),_vm._v(\" \"),_c('div',{staticClass:\"ctrlHolder\"},[_c('input',{staticClass:\"inlay\",attrs:{\"name\":\"username\",\"type\":\"text\",\"placeholder\":\"Username\",\"autocomplete\":\"off\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"ctrlHolder\"},[_c('input',{staticClass:\"inlay\",attrs:{\"name\":\"password\",\"type\":\"password\",\"placeholder\":\"Password\",\"autocomplete\":\"off\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"ctrlHolder\"},[_c('label',{staticClass:\"remember_me\",attrs:{\"title\":\"for 30 days\"}},[_c('input',{staticClass:\"inlay\",attrs:{\"id\":\"remember_me\",\"name\":\"remember_me\",\"type\":\"checkbox\",\"value\":\"1\",\"checked\":\"checked\"}}),_vm._v(\" Remember me\")]),_vm._v(\" \"),_c('input',{staticClass:\"button\",attrs:{\"name\":\"submit\",\"type\":\"submit\",\"value\":\"Login\"}})])])])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./login.vue?vue&type=script&lang=js&\"","
\n \n\n\n\n\n\n","import { render, staticRenderFns } from \"./login.vue?vue&type=template&id=75c0637c&\"\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"col-md-12 pull-right\"},[_c('div',{staticClass:\"logging-filter-control pull-right\"},[_c('div',{staticClass:\"show-option\"},[_c('button',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){_vm.autoUpdate = !_vm.autoUpdate}}},[_c('i',{class:(\"glyphicon glyphicon-\" + (_vm.autoUpdate ? 'pause' : 'play'))}),_vm._v(\"\\n \"+_vm._s(_vm.autoUpdate ? 'Pause' : 'Resume')+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"show-option\"},[_c('span',[_vm._v(\"Logging level:\\n \"),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.minLevel),expression:\"minLevel\"}],staticClass:\"form-control form-control-inline input-sm\",on:{\"change\":[function($event){var $$selectedVal = 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 val}); _vm.minLevel=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.fetchLogsDebounced()}]}},_vm._l((_vm.levels),function(level){return _c('option',{key:level,domProps:{\"value\":level.toUpperCase()}},[_vm._v(_vm._s(level))])}),0)])]),_vm._v(\" \"),_c('div',{staticClass:\"show-option\"},[_c('span',[_vm._v(\"Filter log by:\\n \"),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.threadFilter),expression:\"threadFilter\"}],staticClass:\"form-control form-control-inline input-sm\",on:{\"change\":[function($event){var $$selectedVal = 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 val}); _vm.threadFilter=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.fetchLogsDebounced()}]}},[_vm._m(0),_vm._v(\" \"),_vm._l((_vm.filters),function(filter){return _c('option',{key:filter.value,domProps:{\"value\":filter.value}},[_vm._v(_vm._s(filter.title))])})],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"show-option\"},[_c('span',[_vm._v(\"Period:\\n \"),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.periodFilter),expression:\"periodFilter\"}],staticClass:\"form-control form-control-inline input-sm\",on:{\"change\":[function($event){var $$selectedVal = 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 val}); _vm.periodFilter=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.fetchLogsDebounced()}]}},[_c('option',{attrs:{\"value\":\"all\"}},[_vm._v(\"All\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"one_day\"}},[_vm._v(\"Last 24h\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"three_days\"}},[_vm._v(\"Last 3 days\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"one_week\"}},[_vm._v(\"Last 7 days\")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"show-option\"},[_c('span',[_vm._v(\"Search log by:\\n \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchQuery),expression:\"searchQuery\"}],staticClass:\"form-control form-control-inline input-sm\",attrs:{\"type\":\"text\",\"placeholder\":\"clear to reset\"},domProps:{\"value\":(_vm.searchQuery)},on:{\"keyup\":function($event){return _vm.fetchLogsDebounced()},\"keypress\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.fetchLogsDebounced.flush()},\"input\":function($event){if($event.target.composing){ return; }_vm.searchQuery=$event.target.value}}})])])])]),_vm._v(\" \"),_c('pre',{staticClass:\"col-md-12\",class:{ fanartOpacity: _vm.layout.fanartBackground }},[_c('div',{staticClass:\"notepad\"},[_c('app-link',{attrs:{\"href\":_vm.rawViewLink}},[_c('img',{attrs:{\"src\":\"images/notepad.png\"}})])],1),_vm._l((_vm.logLines),function(line,index){return _c('div',{key:(\"line-\" + index)},[_vm._v(_vm._s(_vm._f(\"formatLine\")(line)))])})],2),_vm._v(\" \"),_c('backstretch',{attrs:{\"slug\":_vm.config.randomShowSlug}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"
\")])}]\n\nexport { render, staticRenderFns }","\n \n
\n
\n \n
\n \n
\n \n
\n Logging level:\n \n \n
\n
\n \n Filter log by:\n \n \n
\n
\n \n Period:\n \n \n
\n
\n \n Search log by:\n \n \n
\n
\n
\n\n
{{ line | formatLine }}
\n\n
\n
\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./logs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./logs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./logs.vue?vue&type=template&id=30887aaf&scoped=true&\"\nimport script from \"./logs.vue?vue&type=script&lang=js&\"\nexport * from \"./logs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./logs.vue?vue&type=style&index=0&id=30887aaf&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"30887aaf\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"align-center\"},[_vm._v(\"You have reached this page by accident, please check the url.\")])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"","\n You have reached this page by accident, please check the url.
\n\n\n\n","import { render, staticRenderFns } from \"./404.vue?vue&type=template&id=3cfbf450&\"\nimport script from \"./404.vue?vue&type=script&lang=js&\"\nexport * from \"./404.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"config-genaral\"}},[_c('div',{attrs:{\"id\":\"config-content\"}},[_c('form',{attrs:{\"id\":\"configForm\",\"method\":\"post\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.save()}}},[_c('div',{attrs:{\"id\":\"config-components\"}},[_c('ul',[_c('li',[_c('app-link',{attrs:{\"href\":\"#misc\"}},[_vm._v(\"Misc\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#interface\"}},[_vm._v(\"Interface\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#advanced-settings\"}},[_vm._v(\"Advanced Settings\")])],1)]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"misc\"}},[_c('div',{staticClass:\"row component-group\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Launch browser\",\"id\":\"launch_browser\"},model:{value:(_vm.config.launchBrowser),callback:function ($$v) {_vm.$set(_vm.config, \"launchBrowser\", $$v)},expression:\"config.launchBrowser\"}},[_c('span',[_vm._v(\"open the Medusa home page on startup\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"default_page\",\"label\":\"Initial page\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.config.defaultPage),expression:\"config.defaultPage\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"default_page\",\"name\":\"default_page\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.config, \"defaultPage\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.defaultPageOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"when launching Medusa interface\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"trash_remove_show\",\"label\":\"Send to trash for actions\"}},[_c('label',{staticClass:\"nextline-block\",attrs:{\"for\":\"trash_remove_show\"}},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"trash_remove_show\",\"name\":\"trash_remove_show\",\"sync\":\"\"},model:{value:(_vm.config.trashRemoveShow),callback:function ($$v) {_vm.$set(_vm.config, \"trashRemoveShow\", $$v)},expression:\"config.trashRemoveShow\"}}),_vm._v(\" \"),_c('p',[_vm._v(\"when using show \\\"Remove\\\" and delete files\")])],1),_vm._v(\" \"),_c('label',{staticClass:\"nextline-block\",attrs:{\"for\":\"trash_rotate_logs\"}},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"trash_rotate_logs\",\"name\":\"trash_rotate_logs\",\"sync\":\"\"},model:{value:(_vm.config.trashRotateLogs),callback:function ($$v) {_vm.$set(_vm.config, \"trashRotateLogs\", $$v)},expression:\"config.trashRotateLogs\"}}),_vm._v(\" \"),_c('p',[_vm._v(\"on scheduled deletes of the oldest log files\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"selected actions use trash (recycle bin) instead of the default permanent delete\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Log file folder location\",\"id\":\"log_id\"},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.config.logs.actualLogDir),callback:function ($$v) {_vm.$set(_vm.config.logs, \"actualLogDir\", $$v)},expression:\"config.logs.actualLogDir\"}}),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"Number of Log files saved\",\"id\":\"log_nr\",\"min\":1,\"step\":1},model:{value:(_vm.config.logs.nr),callback:function ($$v) {_vm.$set(_vm.config.logs, \"nr\", $$v)},expression:\"config.logs.nr\"}},[_c('p',[_vm._v(\"number of log files saved when rotating logs (default: 5) (REQUIRES RESTART)\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"Size of Log files saved\",\"id\":\"log_size\",\"min\":0.5,\"step\":0.1},model:{value:(_vm.config.logs.size),callback:function ($$v) {_vm.$set(_vm.config.logs, \"size\", $$v)},expression:\"config.logs.size\"}},[_c('p',[_vm._v(\"maximum size in MB of the log file (default: 1MB) (REQUIRES RESTART)\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"show_root_dir\",\"label\":\"Show root directories\"}},[_c('p',[_vm._v(\"where the files of shows are located\")]),_vm._v(\" \"),_c('p',[_vm._v(\"These changes are automatically saved!\")]),_vm._v(\" \"),_c('root-dirs')],1),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-template',{attrs:{\"label-for\":\"show_root_dir\",\"label\":\"Default Indexer Language\"}},[_c('language-select',{ref:\"indexerLanguage\",staticClass:\"form-control form-control-inline input-sm\",attrs:{\"language\":_vm.config.indexerDefaultLanguage,\"available\":_vm.indexers.main.validLanguages.join(',')},on:{\"update-language\":function($event){_vm.config.indexerDefaultLanguage = $event}}}),_vm._v(\" \"),_c('span',[_vm._v(\"for adding shows and metadata providers\")])],1),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"Choose hour to update shows\",\"id\":\"showupdate_hour\",\"min\":0,\"max\":23,\"step\":1},model:{value:(_vm.config.showUpdateHour),callback:function ($$v) {_vm.$set(_vm.config, \"showUpdateHour\", $$v)},expression:\"config.showUpdateHour\"}},[_c('p',[_vm._v(\"with information such as next air dates, show ended, etc. Use 15 for 3pm, 4 for 4am etc.\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Note: minutes are randomized each time Medusa is started\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"Timeout show indexer at\",\"id\":\"indexer_timeout\",\"min\":10,\"step\":1},model:{value:(_vm.config.indexerTimeout),callback:function ($$v) {_vm.$set(_vm.config, \"indexerTimeout\", $$v)},expression:\"config.indexerTimeout\"}},[_c('p',[_vm._v(\"seconds of inactivity when finding new shows (default:20)\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"indexer_default\",\"label\":\"Use initial indexer set to\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.indexerDefault),expression:\"indexerDefault\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"indexer_default\",\"name\":\"indexer_default\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.indexerDefault=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.indexerListOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0)]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Enable fallback to plex\",\"id\":\"fallback_plex_enable\"},model:{value:(_vm.config.plexFallBack.enable),callback:function ($$v) {_vm.$set(_vm.config.plexFallBack, \"enable\", $$v)},expression:\"config.plexFallBack.enable\"}},[_c('p',[_vm._v(\"Plex provides a tvdb mirror, that can be utilized when Tvdb's api is unavailable.\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Enable fallback notifications\",\"id\":\"fallback_plex_notifications\"},model:{value:(_vm.config.plexFallBack.notifications),callback:function ($$v) {_vm.$set(_vm.config.plexFallBack, \"notifications\", $$v)},expression:\"config.plexFallBack.notifications\"}},[_c('p',[_vm._v(\"When this settings has been enabled, you may receive frequent notifications when falling back to the plex mirror.\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"Timeout show indexer at\",\"id\":\"Fallback duration\",\"min\":1,\"step\":1},model:{value:(_vm.config.plexFallBack.timeout),callback:function ($$v) {_vm.$set(_vm.config.plexFallBack, \"timeout\", $$v)},expression:\"config.plexFallBack.timeout\"}},[_c('p',[_vm._v(\"Amount of hours after we try to revert back to the thetvdb.com api url (default:3).\")])])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_vm._m(2),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Check software updates\",\"id\":\"version_notify\"},model:{value:(_vm.config.versionNotify),callback:function ($$v) {_vm.$set(_vm.config, \"versionNotify\", $$v)},expression:\"config.versionNotify\"}},[_c('p',[_vm._v(\"and display notifications when updates are available.\\n Checks are run on startup and at the frequency set below*\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Automatically update\",\"id\":\"auto_update\"},model:{value:(_vm.config.autoUpdate),callback:function ($$v) {_vm.$set(_vm.config, \"autoUpdate\", $$v)},expression:\"config.autoUpdate\"}},[_c('p',[_vm._v(\"fetch and install software updates.\\n Updates are run on startup and in the background at the frequency set below*\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"Check the server every*\",\"id\":\"update_frequency duration\",\"min\":1,\"step\":1},model:{value:(_vm.config.updateFrequency),callback:function ($$v) {_vm.$set(_vm.config, \"updateFrequency\", $$v)},expression:\"config.updateFrequency\"}},[_c('p',[_vm._v(\"hours for software updates (default:1)\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on software update\",\"id\":\"notify_on_update\"},model:{value:(_vm.config.notifyOnUpdate),callback:function ($$v) {_vm.$set(_vm.config, \"notifyOnUpdate\", $$v)},expression:\"config.notifyOnUpdate\"}},[_c('p',[_vm._v(\"send a message to all enabled notifiers when Medusa has been updated\")])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"interface\"}},[_c('div',{staticClass:\"row component-group\"},[_vm._m(3),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-template',{attrs:{\"label-for\":\"theme_name\",\"label\":\"Display theme\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.layout.themeName),expression:\"layout.themeName\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"theme_name\",\"name\":\"theme_name\"},on:{\"change\":[function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.layout, \"themeName\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])},function($event){return _vm.changeTheme(_vm.layout.themeName)}]}},_vm._l((_vm.availableThemesOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text)+\"\\n \")])}),0)]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Use wider layout\",\"id\":\"layout_wide\"},model:{value:(_vm.layout.wide),callback:function ($$v) {_vm.$set(_vm.layout, \"wide\", $$v)},expression:\"layout.wide\"}},[_c('p',[_vm._v(\"uses all available space in the page\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Show fanart in the background\",\"id\":\"fanart_background\"},model:{value:(_vm.layout.fanartBackground),callback:function ($$v) {_vm.$set(_vm.layout, \"fanartBackground\", $$v)},expression:\"layout.fanartBackground\"}},[_c('p',[_vm._v(\"on the show summary page\")])]),_vm._v(\" \"),(_vm.layout.fanartBackground)?_c('config-textbox-number',{attrs:{\"label\":\"Fanart transparency\",\"id\":\"fanart_background_opacity duration\",\"step\":0.1,\"min\":0.1,\"max\":1.0},model:{value:(_vm.layout.fanartBackgroundOpacity),callback:function ($$v) {_vm.$set(_vm.layout, \"fanartBackgroundOpacity\", $$v)},expression:\"layout.fanartBackgroundOpacity\"}},[_c('p',[_vm._v(\"Transparency of the fanart in the background\")])]):_vm._e(),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Sort with 'The' 'A', 'An'\",\"id\":\"sort_article\"},model:{value:(_vm.layout.sortArticle),callback:function ($$v) {_vm.$set(_vm.layout, \"sortArticle\", $$v)},expression:\"layout.sortArticle\"}},[_c('p',[_vm._v(\"include articles (\\\"The\\\", \\\"A\\\", \\\"An\\\") when sorting show lists\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"Missed episodes range\",\"id\":\"coming_eps_missed_range duration\",\"step\":1,\"min\":7},model:{value:(_vm.layout.comingEps.missedRange),callback:function ($$v) {_vm.$set(_vm.layout.comingEps, \"missedRange\", $$v)},expression:\"layout.comingEps.missedRange\"}},[_c('p',[_vm._v(\"Set the range in days of the missed episodes in the Schedule page\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Display fuzzy dates\",\"id\":\"fuzzy_dating\"},model:{value:(_vm.layout.fuzzyDating),callback:function ($$v) {_vm.$set(_vm.layout, \"fuzzyDating\", $$v)},expression:\"layout.fuzzyDating\"}},[_c('p',[_vm._v(\"move absolute dates into tooltips and display e.g. \\\"Last Thu\\\", \\\"On Tue\\\"\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Trim zero padding\",\"id\":\"trim_zero\"},model:{value:(_vm.layout.trimZero),callback:function ($$v) {_vm.$set(_vm.layout, \"trimZero\", $$v)},expression:\"layout.trimZero\"}},[_c('p',[_vm._v(\"remove the leading number \\\"0\\\" shown on hour of day, and date of month\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"date_preset\",\"label\":\"Date style\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.layout.dateStyle),expression:\"layout.dateStyle\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"date_preset\",\"name\":\"date_preset\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.layout, \"dateStyle\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.datePresetOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0)]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"time_preset\",\"label\":\"Time style\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.layout.timeStyle),expression:\"layout.timeStyle\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"time_preset\",\"name\":\"time_preset\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.layout, \"timeStyle\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.timePresetOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0),_vm._v(\" \"),_c('span',[_c('b',[_vm._v(\"note:\")]),_vm._v(\" seconds are only shown on the History page\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"timezone_display\",\"label\":\"Timezone\"}},[_c('div',{staticClass:\"radio-item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.layout.timezoneDisplay),expression:\"layout.timezoneDisplay\"}],attrs:{\"type\":\"radio\",\"name\":\"timezone_display_local\",\"id\":\"timezone_display_local\",\"value\":\"local\"},domProps:{\"checked\":_vm._q(_vm.layout.timezoneDisplay,\"local\")},on:{\"change\":function($event){return _vm.$set(_vm.layout, \"timezoneDisplay\", \"local\")}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"one\"}},[_vm._v(\"local\")])]),_vm._v(\" \"),_c('div',{staticClass:\"radio-item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.layout.timezoneDisplay),expression:\"layout.timezoneDisplay\"}],attrs:{\"type\":\"radio\",\"name\":\"timezone_display_network\",\"id\":\"timezone_display_network\",\"value\":\"network\"},domProps:{\"checked\":_vm._q(_vm.layout.timezoneDisplay,\"network\")},on:{\"change\":function($event){return _vm.$set(_vm.layout, \"timezoneDisplay\", \"network\")}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"one\"}},[_vm._v(\"network\")])]),_vm._v(\" \"),_c('p',[_vm._v(\"display dates and times in either your timezone or the shows network timezone\")]),_vm._v(\" \"),_c('p',[_c('b',[_vm._v(\"Note:\")]),_vm._v(\" Use local timezone to start searching for episodes minutes after show ends (depends on your dailysearch frequency)\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Download url\",\"id\":\"download_url\"},model:{value:(_vm.config.downloadUrl),callback:function ($$v) {_vm.$set(_vm.config, \"downloadUrl\", $$v)},expression:\"config.downloadUrl\"}},[_c('span',{staticClass:\"component-desc\"},[_vm._v(\"URL where the shows can be downloaded.\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Use table pagination\",\"id\":\"show_pagination\"},model:{value:(_vm.layout.show.pagination.enable),callback:function ($$v) {_vm.$set(_vm.layout.show.pagination, \"enable\", $$v)},expression:\"layout.show.pagination.enable\"}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_vm._m(4),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-textbox',{attrs:{\"label\":\"API key\",\"id\":\"api_key\",\"readonly\":\"readonly\"},model:{value:(_vm.config.webInterface.apiKey),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"apiKey\", $$v)},expression:\"config.webInterface.apiKey\"}},[_c('input',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\",\"id\":\"generate_new_apikey\",\"value\":\"Generate\"},on:{\"click\":_vm.generateApiKey}}),_vm._v(\" \"),_c('p',[_vm._v(\"used to give 3rd party programs limited access to Medusa\")]),_vm._v(\" \"),_c('p',[_vm._v(\"you can try all the features of the legacy API (v1) \"),_c('app-link',{attrs:{\"href\":\"apibuilder/\"}},[_vm._v(\"here\")])],1)]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"HTTP logs\",\"id\":\"web_log\"},model:{value:(_vm.config.webInterface.log),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"log\", $$v)},expression:\"config.webInterface.log\"}},[_c('p',[_vm._v(\"enable logs from the internal Tornado web server\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"HTTP username\",\"id\":\"web_username\",\"autocomplete\":\"no\"},model:{value:(_vm.config.webInterface.username),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"username\", $$v)},expression:\"config.webInterface.username\"}},[_c('p',[_vm._v(\"set blank for no login\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"HTTP password\",\"id\":\"web_password\",\"type\":\"password\",\"autocomplete\":\"no\"},model:{value:(_vm.config.webInterface.password),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"password\", $$v)},expression:\"config.webInterface.password\"}},[_c('p',[_vm._v(\"blank = no authentication\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"HTTP port\",\"id\":\"web_port\",\"min\":1,\"step\":1},model:{value:(_vm.config.webInterface.port),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"port\", $$v)},expression:\"config.webInterface.port\"}},[_c('p',[_vm._v(\"web port to browse and access Medusa (default:8081)\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on login\",\"id\":\"notify_on_login\"},model:{value:(_vm.config.webInterface.notifyOnLogin),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"notifyOnLogin\", $$v)},expression:\"config.webInterface.notifyOnLogin\"}},[_c('p',[_vm._v(\"enable to be notified when a new login happens in webserver\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Listen on IPv6\",\"id\":\"web_ipv6\"},model:{value:(_vm.config.webInterface.ipv6),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"ipv6\", $$v)},expression:\"config.webInterface.ipv6\"}},[_c('p',[_vm._v(\"enable to be notified when a new login happens in webserver\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Enable HTTPS\",\"id\":\"enable_https\"},model:{value:(_vm.config.webInterface.httpsEnable),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"httpsEnable\", $$v)},expression:\"config.webInterface.httpsEnable\"}},[_c('p',[_vm._v(\"enable access to the web interface using a HTTPS address\")])]),_vm._v(\" \"),(_vm.config.webInterface.httpsEnable)?_c('div',[_c('config-textbox',{attrs:{\"label\":\"HTTPS certificate\",\"id\":\"https_cert\"},model:{value:(_vm.config.webInterface.httpsCert),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"httpsCert\", $$v)},expression:\"config.webInterface.httpsCert\"}},[_c('p',[_vm._v(\"file name or path to HTTPS certificate\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"HTTPS key\",\"id\":\"https_key\"},model:{value:(_vm.config.webInterface.httpsKey),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"httpsKey\", $$v)},expression:\"config.webInterface.httpsKey\"}},[_c('p',[_vm._v(\"file name or path to HTTPS key\")])])],1):_vm._e(),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Reverse proxy headers\",\"id\":\"handle_reverse_proxy\"},model:{value:(_vm.config.webInterface.handleReverseProxy),callback:function ($$v) {_vm.$set(_vm.config.webInterface, \"handleReverseProxy\", $$v)},expression:\"config.webInterface.handleReverseProxy\"}},[_c('p',[_vm._v(\"accept the following reverse proxy headers (advanced)...\"),_c('br'),_vm._v(\"(X-Forwarded-For, X-Forwarded-Host, and X-Forwarded-Proto)\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"HTTP web root\",\"id\":\"web_root\",\"autocomplete\":\"no\"},model:{value:(_vm.system.webRoot),callback:function ($$v) {_vm.$set(_vm.system, \"webRoot\", $$v)},expression:\"system.webRoot\"}},[_c('p',[_vm._v(\"Set a base URL, for use in reverse proxies.\")]),_vm._v(\" \"),_c('p',[_vm._v(\"blank = disabled\")]),_vm._v(\" \"),_c('p',[_c('b',[_vm._v(\"Note:\")]),_vm._v(\" Must restart to have effect. Keep in mind that any previously configured base URLs won't work, after this change.\")])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"advanced-settings\"}},[_c('div',{staticClass:\"row component-group\"},[_vm._m(5),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-template',{attrs:{\"label-for\":\"cpu_presets\",\"label\":\"CPU throttling\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.config.cpuPreset),expression:\"config.cpuPreset\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"cpu_presets\",\"name\":\"cpu_presets\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.config, \"cpuPreset\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.cpuPresetOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"Normal (default). High is lower and Low is higher CPU use\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Anonymous redirect\",\"id\":\"anon_redirect\"},model:{value:(_vm.config.anonRedirect),callback:function ($$v) {_vm.$set(_vm.config, \"anonRedirect\", $$v)},expression:\"config.anonRedirect\"}},[_c('p',[_vm._v(\"backlink protection via anonymizer service, must end in \\\"?\\\"\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Verify SSL Certs\",\"id\":\"ssl_verify\"},model:{value:(_vm.config.sslVerify),callback:function ($$v) {_vm.$set(_vm.config, \"sslVerify\", $$v)},expression:\"config.sslVerify\"}},[_c('p',[_vm._v(\"Verify SSL Certificates (Disable this for broken SSL installs (Like QNAP))\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"SSL CA Bundle\",\"id\":\"ssl_ca_bundle\"},model:{value:(_vm.config.sslCaBundle),callback:function ($$v) {_vm.$set(_vm.config, \"sslCaBundle\", $$v)},expression:\"config.sslCaBundle\"}},[_c('p',[_vm._v(\"Path to a SSL CA Bundle. Will replace default bundle(certifi) with the one specified.\")]),_vm._v(\" \"),_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" This only apply to call made using Medusa's Requests implementation.\\n \")]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"No Restart\",\"id\":\"no_restart\"},model:{value:(_vm.config.noRestart),callback:function ($$v) {_vm.$set(_vm.config, \"noRestart\", $$v)},expression:\"config.noRestart\"}},[_c('p',[_vm._v(\"Only shutdown when restarting Medusa.\\n Only select this when you have external software restarting Medusa automatically when it stops (like FireDaemon)\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Encrypt passwords\",\"id\":\"encryption_version\"},model:{value:(_vm.config.encryptionVersion),callback:function ($$v) {_vm.$set(_vm.config, \"encryptionVersion\", $$v)},expression:\"config.encryptionVersion\"}},[_c('p',[_vm._v(\"in the \"),_c('code',[_vm._v(\"config.ini\")]),_vm._v(\" file.\\n \"),_c('b',[_vm._v(\"Warning:\")]),_vm._v(\" Passwords must only contain \"),_c('app-link',{attrs:{\"href\":\"https://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters\"}},[_vm._v(\"ASCII characters\")])],1)]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Unprotected calendar\",\"id\":\"calendar_unprotected\"},model:{value:(_vm.config.calendarUnprotected),callback:function ($$v) {_vm.$set(_vm.config, \"calendarUnprotected\", $$v)},expression:\"config.calendarUnprotected\"}},[_c('p',[_vm._v(\"allow subscribing to the calendar without user and password.\\n Some services like Google Calendar only work this way\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Google Calendar Icons\",\"id\":\"calendar_icons\"},model:{value:(_vm.config.calendarIcons),callback:function ($$v) {_vm.$set(_vm.config, \"calendarIcons\", $$v)},expression:\"config.calendarIcons\"}},[_c('p',[_vm._v(\"show an icon next to exported calendar events in Google Calendar.\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Proxy host\",\"id\":\"proxy_setting\"},model:{value:(_vm.config.proxySetting),callback:function ($$v) {_vm.$set(_vm.config, \"proxySetting\", $$v)},expression:\"config.proxySetting\"}},[_c('p',[_vm._v(\"blank to disable or proxy to use when connecting to providers\")])]),_vm._v(\" \"),(_vm.config.proxySetting !== '')?_c('config-toggle-slider',{attrs:{\"label\":\"Use proxy for indexers\",\"id\":\"proxy_indexers\"},model:{value:(_vm.config.proxyIndexers),callback:function ($$v) {_vm.$set(_vm.config, \"proxyIndexers\", $$v)},expression:\"config.proxyIndexers\"}},[_c('p',[_vm._v(\"use proxy host for connecting to indexers (thetvdb)\")])]):_vm._e(),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Skip Remove Detection\",\"id\":\"skip_removed_files\"},model:{value:(_vm.config.skipRemovedFiles),callback:function ($$v) {_vm.$set(_vm.config, \"skipRemovedFiles\", $$v)},expression:\"config.skipRemovedFiles\"}},[_c('span',[_c('p',[_vm._v(\"Skip detection of removed files. If disabled the episode will be set to the default deleted status\")]),_vm._v(\" \"),_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" This may mean Medusa misses renames as well\\n \")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"ep_default_deleted_status\",\"label\":\"Default deleted episode status\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.config.epDefaultDeletedStatus),expression:\"config.epDefaultDeletedStatus\"}],staticClass:\"form-control input-sm margin-bottom-5\",attrs:{\"id\":\"ep_default_deleted_status\",\"name\":\"ep_default_deleted_status\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.config, \"epDefaultDeletedStatus\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"disabled\":\"\",\"value\":\"\"}},[_vm._v(\"Please select a default status\")]),_vm._v(\" \"),_vm._l((_vm.defaultDeletedEpOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])})],2),_vm._v(\" \"),_c('span',[_vm._v(\"Define the status to be set for media file that has been deleted.\")]),_vm._v(\" \"),_c('p',[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" Archived option will keep previous downloaded quality\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Example: Downloaded (1080p WEB-DL) ==> Archived (1080p WEB-DL)\")])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_vm._m(6),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable debug\",\"id\":\"debug\"},model:{value:(_vm.config.logs.debug),callback:function ($$v) {_vm.$set(_vm.config.logs, \"debug\", $$v)},expression:\"config.logs.debug\"}},[_c('p',[_vm._v(\"Enable debug logs\")])]),_vm._v(\" \"),(_vm.config.developer)?_c('config-toggle-slider',{attrs:{\"label\":\"Enable DB debug\",\"id\":\"dbdebug\"},model:{value:(_vm.config.logs.dbDebug),callback:function ($$v) {_vm.$set(_vm.config.logs, \"dbDebug\", $$v)},expression:\"config.logs.dbDebug\"}},[_c('p',[_vm._v(\"Enable DB debug logs\")])]):_vm._e(),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Subliminal logs\",\"id\":\"subliminal_log\"},model:{value:(_vm.config.logs.subliminalLog),callback:function ($$v) {_vm.$set(_vm.config.logs, \"subliminalLog\", $$v)},expression:\"config.logs.subliminalLog\"}},[_c('p',[_vm._v(\"enable logs from subliminal library (subtitles)\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"privacy_level\",\"label\":\"Privacy\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.config.logs.privacyLevel),expression:\"config.logs.privacyLevel\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"privacy_level\",\"name\":\"privacy_level\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.config.logs, \"privacyLevel\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.privacyLevelOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"\\n Set the level of log-filtering.\\n Normal (default).\\n \")])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_vm._m(7),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-template',{attrs:{\"label-for\":\"github_remote_branches\",\"label\":\"Branch version\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.system.branch),expression:\"system.branch\"}],staticClass:\"form-control input-sm margin-bottom-5\",attrs:{\"id\":\"github_remote_branches\",\"name\":\"github_remote_branches\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.system, \"branch\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"disabled\":\"\",\"value\":\"\"}},[_vm._v(\"Please select a branch\")]),_vm._v(\" \"),_vm._l((_vm.githubRemoteBranchesOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])})],2),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa btn-inline\",staticStyle:{\"margin-left\":\"6px\"},attrs:{\"disabled\":!_vm.githubBranches.length > 0,\"type\":\"button\",\"id\":\"branchCheckout\",\"value\":\"Checkout Branch\"}}),_vm._v(\" \"),(!_vm.githubBranches.length > 0)?_c('span',{staticStyle:{\"color\":\"rgb(255, 0, 0)\"}},[_c('p',[_vm._v(\"Error: No branches found.\")])]):_c('p',[_vm._v(\"select branch to use (restart required)\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"date_presets\",\"label\":\"GitHub authentication type\"}},[_c('div',{staticClass:\"radio-item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.config.git.authType),expression:\"config.git.authType\"}],attrs:{\"type\":\"radio\",\"name\":\"git_auth_type_basic\",\"id\":\"git_auth_type_basic\"},domProps:{\"value\":0,\"checked\":_vm._q(_vm.config.git.authType,0)},on:{\"change\":function($event){return _vm.$set(_vm.config.git, \"authType\", 0)}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"one\"}},[_vm._v(\"Username and password\")])]),_vm._v(\" \"),_c('div',{staticClass:\"radio-item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.config.git.authType),expression:\"config.git.authType\"}],attrs:{\"type\":\"radio\",\"name\":\"git_auth_type_token\",\"id\":\"git_auth_type_token\"},domProps:{\"value\":1,\"checked\":_vm._q(_vm.config.git.authType,1)},on:{\"change\":function($event){return _vm.$set(_vm.config.git, \"authType\", 1)}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"one\"}},[_vm._v(\"Personal access token\")])]),_vm._v(\" \"),_c('p',[_vm._v(\"You must use a personal access token if you're using \\\"two-factor authentication\\\" on GitHub.\")])]),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.config.git.authType === 0),expression:\"config.git.authType === 0\"}]},[_c('config-textbox',{attrs:{\"label\":\"GitHub username\",\"id\":\"git_username\"},model:{value:(_vm.config.git.username),callback:function ($$v) {_vm.$set(_vm.config.git, \"username\", $$v)},expression:\"config.git.username\"}},[_c('p',[_vm._v(\"*** (REQUIRED FOR SUBMITTING ISSUES) ***\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"GitHub password\",\"id\":\"git_password\",\"type\":\"password\"},model:{value:(_vm.config.git.password),callback:function ($$v) {_vm.$set(_vm.config.git, \"password\", $$v)},expression:\"config.git.password\"}},[_c('p',[_vm._v(\"*** (REQUIRED FOR SUBMITTING ISSUES) ***\")])])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.config.git.authType !== 0),expression:\"config.git.authType !== 0\"}]},[_c('config-textbox',{attrs:{\"label\":\"GitHub personal access token\",\"id\":\"git_token\",\"input-class\":\"display-inline margin-bottom-5\"},nativeOn:{\"focus\":function($event){return $event.target.select()}},model:{value:(_vm.config.git.token),callback:function ($$v) {_vm.$set(_vm.config.git, \"token\", $$v)},expression:\"config.git.token\"}},[(_vm.config.git.token === '')?[_c('v-popover',{attrs:{\"trigger\":\"click\",\"offset\":\"16\",\"placement\":\"right\",\"popoverBaseClass\":\"tooltip-base\",\"popoverClass\":(\"tooltip-themed\" + (_vm.layout.themeName === 'dark' ? '-dark' : '-light'))}},[_c('input',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\",\"id\":\"create_access_token\",\"value\":\"Generate Token\"}}),_vm._v(\" \"),_c('template',{slot:\"popover\"},[_c('div',{staticClass:\"tooltip-title\"},[_vm._v(\"Github Token\")]),_vm._v(\" \"),_c('div',{staticClass:\"tooltip-content\"},[_c('p',[_vm._v(\"Copy the generated token and paste it in the token input box.\")]),_vm._v(\" \"),_c('p',[_c('a',{attrs:{\"href\":(((_vm.config.anonRedirect || '')) + \"https://github.com/settings/tokens/new?description=Medusa&scopes=user,gist,public_repo\"),\"target\":\"_blank\"}},[_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Continue to Github...\"}})])]),_c('br')])])],2)]:[_c('a',{attrs:{\"href\":(((_vm.config.anonRedirect || '')) + \"https://github.com/settings/tokens\"),\"target\":\"_blank\"}},[_c('input',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\",\"id\":\"manage_tokens\",\"value\":\"Manage Tokens\"}})])],_vm._v(\" \"),_c('p',[_vm._v(\"*** (REQUIRED FOR SUBMITTING ISSUES) ***\")])],2)],1),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"GitHub remote for branch\",\"id\":\"git_remote\"},model:{value:(_vm.config.git.remote),callback:function ($$v) {_vm.$set(_vm.config.git, \"remote\", $$v)},expression:\"config.git.remote\"}},[_c('p',[_vm._v(\"default:origin. Access repo configured remotes (save then refresh browser)\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Git executable path\",\"id\":\"git_path\"},model:{value:(_vm.config.git.path),callback:function ($$v) {_vm.$set(_vm.config.git, \"path\", $$v)},expression:\"config.git.path\"}},[_c('p',[_vm._v(\"only needed if OS is unable to locate git from env\")])]),_vm._v(\" \"),(_vm.config.developer)?_c('config-toggle-slider',{attrs:{\"label\":\"Git reset\",\"id\":\"git_reset\"},model:{value:(_vm.config.git.reset),callback:function ($$v) {_vm.$set(_vm.config.git, \"reset\", $$v)},expression:\"config.git.reset\"}},[_c('p',[_vm._v(\"removes untracked files and performs a hard reset on git branch automatically to help resolve update issues\")])]):_vm._e(),_vm._v(\" \"),(_vm.config.developer)?_c('config-template',{attrs:{\"label-for\":\"git_reset_branches\",\"label\":\"Branches to reset\"}},[_c('multiselect',{attrs:{\"multiple\":true,\"options\":_vm.githubBranches},model:{value:(_vm.config.git.resetBranches),callback:function ($$v) {_vm.$set(_vm.config.git, \"resetBranches\", $$v)},expression:\"config.git.resetBranches\"}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa btn-inline\",staticStyle:{\"margin-left\":\"6px\"},attrs:{\"type\":\"button\",\"id\":\"branch_force_update\",\"value\":\"Update Branches\"},on:{\"click\":_vm.githubBranchForceUpdate}}),_vm._v(\" \"),_c('span',{staticClass:\"component-desc\"},[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" Empty selection means that any branch could be reset.\")])],1):_vm._e(),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('h6',{staticClass:\"pull-right\"},[_c('b',[_vm._v(\"All non-absolute folder locations are relative to \"),_c('span',{staticClass:\"path\"},[_vm._v(_vm._s(_vm.system.dataDir))])])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa pull-left config_submitter button\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Misc\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Startup options. Indexer options. Log and show file locations.\")]),_vm._v(\" \"),_c('p',[_c('b',[_vm._v(\"Some options may require a manual restart to take effect.\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Indexer\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Options for controlling the show indexers.\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Updates\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Options for software updates.\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"User Interface\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Options for visual appearance.\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Web Interface\")]),_vm._v(\" \"),_c('p',[_vm._v(\"It is recommended that you enable a username and password to secure Medusa from being tampered with remotely.\")]),_vm._v(\" \"),_c('p',[_c('b',[_vm._v(\"These options require a manual restart to take effect.\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Advanced Settings\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Logging\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"GitHub\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Options for github related features.\")])])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-general.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-general.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./config-general.vue?vue&type=template&id=0cd05e41&\"\nimport script from \"./config-general.vue?vue&type=script&lang=js&\"\nexport * from \"./config-general.vue?vue&type=script&lang=js&\"\nimport style0 from \"./config-general.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"config\"}},[_c('div',{attrs:{\"id\":\"config-content\"}},[_c('form',{staticClass:\"form-horizontal\",attrs:{\"id\":\"configForm\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.save()}}},[_c('div',{attrs:{\"id\":\"config-components\"}},[_c('ul',[_c('li',[_c('app-link',{attrs:{\"href\":\"#post-processing\"}},[_vm._v(\"Post Processing\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#episode-naming\"}},[_vm._v(\"Episode Naming\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#metadata\"}},[_vm._v(\"Metadata\")])],1)]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"post-processing\"}},[_c('div',{staticClass:\"row component-group\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('div',{staticClass:\"form-group\"},[_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"process_automatically\",\"name\":\"process_automatically\",\"sync\":\"\"},model:{value:(_vm.postprocessing.processAutomatically),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"processAutomatically\", $$v)},expression:\"postprocessing.processAutomatically\"}}),_vm._v(\" \"),_vm._m(2),_vm._v(\" \"),_vm._m(3)],1)]),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.postprocessing.processAutomatically),expression:\"postprocessing.processAutomatically\"}],attrs:{\"id\":\"post-process-toggle-wrapper\"}},[_c('div',{staticClass:\"form-group\"},[_vm._m(4),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('file-browser',{attrs:{\"id\":\"tv_download_dir\",\"name\":\"tv_download_dir\",\"title\":\"Select series download location\",\"initial-dir\":_vm.postprocessing.showDownloadDir},on:{\"update\":function($event){_vm.postprocessing.showDownloadDir = $event}}}),_vm._v(\" \"),_c('span',{staticClass:\"clear-left\"},[_vm._v(\"The folder where your download client puts the completed TV downloads.\")]),_vm._v(\" \"),_vm._m(5)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(6),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.postprocessing.processMethod),expression:\"postprocessing.processMethod\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"naming_multi_ep\",\"name\":\"naming_multi_ep\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.postprocessing, \"processMethod\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.processMethods),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"What method should be used to put files into the library?\")]),_vm._v(\" \"),_vm._m(7),_vm._v(\" \"),(_vm.postprocessing.processMethod == 'reflink')?_c('p',[_vm._v(\"To use reference linking, the \"),_c('app-link',{attrs:{\"href\":\"http://www.dereferer.org/?https://pypi.python.org/pypi/reflink/0.1.4\"}},[_vm._v(\"reflink package\")]),_vm._v(\" needs to be installed.\")],1):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(8),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.postprocessing.autoPostprocessorFrequency),expression:\"postprocessing.autoPostprocessorFrequency\",modifiers:{\"number\":true}}],staticClass:\"form-control input-sm input75\",attrs:{\"type\":\"number\",\"min\":\"10\",\"step\":\"1\",\"name\":\"autopostprocessor_frequency\",\"id\":\"autopostprocessor_frequency\"},domProps:{\"value\":(_vm.postprocessing.autoPostprocessorFrequency)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.postprocessing, \"autoPostprocessorFrequency\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}}),_vm._v(\" \"),_c('span',[_vm._v(\"Time in minutes to check for new files to auto post-process (min 10)\")])])])])])])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_vm._m(9),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('div',{staticClass:\"form-group\"},[_vm._m(10),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"postpone_if_sync_files\",\"name\":\"postpone_if_sync_files\",\"sync\":\"\"},model:{value:(_vm.postprocessing.postponeIfSyncFiles),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"postponeIfSyncFiles\", $$v)},expression:\"postprocessing.postponeIfSyncFiles\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Wait to process a folder if sync files are present.\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(11),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('select-list',{attrs:{\"name\":\"sync_files\",\"id\":\"sync_files\",\"csv-enabled\":\"\",\"list-items\":_vm.postprocessing.syncFiles},on:{\"change\":_vm.onChangeSyncFiles}}),_vm._v(\" \"),_c('span',[_vm._v(\"comma seperated list of extensions or filename globs Medusa ignores when Post Processing\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(12),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"postpone_if_no_subs\",\"name\":\"postpone_if_no_subs\",\"sync\":\"\"},model:{value:(_vm.postprocessing.postponeIfNoSubs),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"postponeIfNoSubs\", $$v)},expression:\"postprocessing.postponeIfNoSubs\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Wait to process a file until subtitles are present\")]),_c('br'),_vm._v(\" \"),_c('span',[_vm._v(\"Language names are allowed in subtitle filename (en.srt, pt-br.srt, ita.srt, etc.)\")]),_c('br'),_vm._v(\" \"),_vm._m(13),_c('br'),_vm._v(\" \"),_c('span',[_vm._v(\"If you have any active show with subtitle search disabled, you must enable Automatic post processor.\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(14),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"rename_episodes\",\"name\":\"rename_episodes\",\"sync\":\"\"},model:{value:(_vm.postprocessing.renameEpisodes),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"renameEpisodes\", $$v)},expression:\"postprocessing.renameEpisodes\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Rename episode using the Episode Naming settings?\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(15),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"create_missing_show_dirs\",\"name\":\"create_missing_show_dirs\",\"sync\":\"\"},model:{value:(_vm.postprocessing.createMissingShowDirs),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"createMissingShowDirs\", $$v)},expression:\"postprocessing.createMissingShowDirs\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Create missing show directories when they get deleted\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(16),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"add_shows_wo_dir\",\"name\":\"add_shows_wo_dir\",\"sync\":\"\"},model:{value:(_vm.postprocessing.addShowsWithoutDir),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"addShowsWithoutDir\", $$v)},expression:\"postprocessing.addShowsWithoutDir\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Add shows without creating a directory (not recommended)\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(17),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"move_associated_files\",\"name\":\"move_associated_files\",\"sync\":\"\"},model:{value:(_vm.postprocessing.moveAssociatedFiles),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"moveAssociatedFiles\", $$v)},expression:\"postprocessing.moveAssociatedFiles\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Delete srt/srr/sfv/etc files while post processing?\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(18),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('select-list',{attrs:{\"name\":\"allowed_extensions\",\"id\":\"allowed_extensions\",\"csv-enabled\":\"\",\"list-items\":_vm.postprocessing.allowedExtensions},on:{\"change\":_vm.onChangeAllowedExtensions}}),_vm._v(\" \"),_c('span',[_vm._v(\"Comma seperated list of associated file extensions Medusa should keep while post processing.\")]),_c('br'),_vm._v(\" \"),_c('span',[_vm._v(\"Leaving it empty means all associated files will be deleted\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(19),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"nfo_rename\",\"name\":\"nfo_rename\",\"sync\":\"\"},model:{value:(_vm.postprocessing.nfoRename),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"nfoRename\", $$v)},expression:\"postprocessing.nfoRename\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Rename the original .nfo file to .nfo-orig to avoid conflicts?\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(20),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"airdate_episodes\",\"name\":\"airdate_episodes\",\"sync\":\"\"},model:{value:(_vm.postprocessing.airdateEpisodes),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"airdateEpisodes\", $$v)},expression:\"postprocessing.airdateEpisodes\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Set last modified filedate to the date that the episode aired?\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(21),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.postprocessing.fileTimestampTimezone),expression:\"postprocessing.fileTimestampTimezone\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"file_timestamp_timezone\",\"name\":\"file_timestamp_timezone\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.postprocessing, \"fileTimestampTimezone\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.timezoneOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"What timezone should be used to change File Date?\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(22),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"unpack\",\"name\":\"unpack\",\"sync\":\"\"},model:{value:(_vm.postprocessing.unpack),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"unpack\", $$v)},expression:\"postprocessing.unpack\"}}),_vm._v(\" \"),_vm._m(23),_c('br'),_vm._v(\" \"),_vm._m(24)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(25),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"del_rar_contents\",\"name\":\"del_rar_contents\",\"sync\":\"\"},model:{value:(_vm.postprocessing.deleteRarContent),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"deleteRarContent\", $$v)},expression:\"postprocessing.deleteRarContent\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Delete content of RAR files, even if Process Method not set to move?\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(26),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"no_delete\",\"name\":\"no_delete\",\"sync\":\"\"},model:{value:(_vm.postprocessing.noDelete),callback:function ($$v) {_vm.$set(_vm.postprocessing, \"noDelete\", $$v)},expression:\"postprocessing.noDelete\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Leave empty folders when Post Processing?\")]),_c('br'),_vm._v(\" \"),_vm._m(27)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_vm._m(28),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('select-list',{attrs:{\"name\":\"extra_scripts\",\"id\":\"extra_scripts\",\"csv-enabled\":\"\",\"list-items\":_vm.postprocessing.extraScripts},on:{\"change\":_vm.onChangeExtraScripts}}),_vm._v(\" \"),_c('span',[_vm._v(\"See \"),_c('app-link',{staticClass:\"wikie\",attrs:{\"href\":_vm.postprocessing.extraScriptsUrl}},[_c('strong',[_vm._v(\"Wiki\")])]),_vm._v(\" for script arguments description and usage.\")],1)],1)])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"episode-naming\"}},[_c('div',{staticClass:\"row component-group\"},[_vm._m(29),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('name-pattern',{staticClass:\"component-item\",attrs:{\"naming-pattern\":_vm.postprocessing.naming.pattern,\"naming-presets\":_vm.presets,\"multi-ep-style\":_vm.postprocessing.naming.multiEp,\"multi-ep-styles\":_vm.multiEpStringsSelect,\"flag-loaded\":_vm.configLoaded},on:{\"change\":_vm.saveNaming}}),_vm._v(\" \"),_c('name-pattern',{staticClass:\"component-item\",attrs:{\"enabled\":_vm.postprocessing.naming.enableCustomNamingSports,\"naming-pattern\":_vm.postprocessing.naming.patternSports,\"naming-presets\":_vm.presets,\"type\":\"sports\",\"enabled-naming-custom\":_vm.postprocessing.naming.enableCustomNamingSports,\"flag-loaded\":_vm.configLoaded},on:{\"change\":_vm.saveNamingSports}}),_vm._v(\" \"),_c('name-pattern',{staticClass:\"component-item\",attrs:{\"enabled\":_vm.postprocessing.naming.enableCustomNamingAirByDate,\"naming-pattern\":_vm.postprocessing.naming.patternAirByDate,\"naming-presets\":_vm.presets,\"type\":\"airs by date\",\"enabled-naming-custom\":_vm.postprocessing.naming.enableCustomNamingAirByDate,\"flag-loaded\":_vm.configLoaded},on:{\"change\":_vm.saveNamingAbd}}),_vm._v(\" \"),_c('name-pattern',{staticClass:\"component-item\",attrs:{\"enabled\":_vm.postprocessing.naming.enableCustomNamingAnime,\"naming-pattern\":_vm.postprocessing.naming.patternAnime,\"naming-presets\":_vm.presets,\"type\":\"anime\",\"multi-ep-style\":_vm.postprocessing.naming.animeMultiEp,\"multi-ep-styles\":_vm.multiEpStringsSelect,\"anime-naming-type\":_vm.postprocessing.naming.animeNamingType,\"enabled-naming-custom\":_vm.postprocessing.naming.enableCustomNamingAnime,\"flag-loaded\":_vm.configLoaded},on:{\"change\":_vm.saveNamingAnime}}),_vm._v(\" \"),_c('div',{staticClass:\"form-group component-item\"},[_vm._m(30),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('toggle-button',{attrs:{\"width\":45,\"height\":22,\"id\":\"naming_strip_year\",\"name\":\"naming_strip_year\",\"sync\":\"\"},model:{value:(_vm.postprocessing.naming.stripYear),callback:function ($$v) {_vm.$set(_vm.postprocessing.naming, \"stripYear\", $$v)},expression:\"postprocessing.naming.stripYear\"}}),_vm._v(\" \"),_c('span',[_vm._v(\"Remove the TV show's year when renaming the file?\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Only applies to shows that have year inside parentheses\")])],1)])],1)])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"metadata\"}},[_c('div',{staticClass:\"row component-group\"},[_vm._m(31),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('div',{staticClass:\"form-group\"},[_vm._m(32),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.metadataProviderSelected),expression:\"metadataProviderSelected\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"metadataType\",\"name\":\"metadataType\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.metadataProviderSelected=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.metadata.metadataProviders),function(option){return _c('option',{key:option.id,domProps:{\"value\":option.id}},[_vm._v(_vm._s(option.name))])}),0),_vm._v(\" \"),_vm._m(33)])]),_vm._v(\" \"),_vm._l((_vm.metadata.metadataProviders),function(provider){return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(provider.id === _vm.metadataProviderSelected),expression:\"provider.id === metadataProviderSelected\"}],key:provider.id,staticClass:\"metadataDiv\",attrs:{\"id\":\"provider.id\"}},[_c('div',{staticClass:\"metadata_options_wrapper\"},[_c('h4',[_vm._v(\"Create:\")]),_vm._v(\" \"),_c('div',{staticClass:\"metadata_options\"},[_c('label',{attrs:{\"for\":provider.id + '_show_metadata'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.showMetadata),expression:\"provider.showMetadata\"}],staticClass:\"metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_show_metadata'},domProps:{\"checked\":Array.isArray(provider.showMetadata)?_vm._i(provider.showMetadata,null)>-1:(provider.showMetadata)},on:{\"change\":function($event){var $$a=provider.showMetadata,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"showMetadata\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"showMetadata\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"showMetadata\", $$c)}}}}),_vm._v(\" Show Metadata\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_episode_metadata'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.episodeMetadata),expression:\"provider.episodeMetadata\"}],staticClass:\"metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_episode_metadata',\"disabled\":provider.example.episodeMetadata.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.episodeMetadata)?_vm._i(provider.episodeMetadata,null)>-1:(provider.episodeMetadata)},on:{\"change\":function($event){var $$a=provider.episodeMetadata,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"episodeMetadata\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"episodeMetadata\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"episodeMetadata\", $$c)}}}}),_vm._v(\" Episode Metadata\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_fanart'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.fanart),expression:\"provider.fanart\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_fanart',\"disabled\":provider.example.fanart.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.fanart)?_vm._i(provider.fanart,null)>-1:(provider.fanart)},on:{\"change\":function($event){var $$a=provider.fanart,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"fanart\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"fanart\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"fanart\", $$c)}}}}),_vm._v(\" Show Fanart\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_poster'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.poster),expression:\"provider.poster\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_poster',\"disabled\":provider.example.poster.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.poster)?_vm._i(provider.poster,null)>-1:(provider.poster)},on:{\"change\":function($event){var $$a=provider.poster,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"poster\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"poster\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"poster\", $$c)}}}}),_vm._v(\" Show Poster\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_banner'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.banner),expression:\"provider.banner\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_banner',\"disabled\":provider.example.banner.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.banner)?_vm._i(provider.banner,null)>-1:(provider.banner)},on:{\"change\":function($event){var $$a=provider.banner,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"banner\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"banner\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"banner\", $$c)}}}}),_vm._v(\" Show Banner\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_episode_thumbnails'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.episodeThumbnails),expression:\"provider.episodeThumbnails\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_episode_thumbnails',\"disabled\":provider.example.episodeThumbnails.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.episodeThumbnails)?_vm._i(provider.episodeThumbnails,null)>-1:(provider.episodeThumbnails)},on:{\"change\":function($event){var $$a=provider.episodeThumbnails,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"episodeThumbnails\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"episodeThumbnails\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"episodeThumbnails\", $$c)}}}}),_vm._v(\" Episode Thumbnails\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_posters'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.seasonPosters),expression:\"provider.seasonPosters\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_season_posters',\"disabled\":provider.example.seasonPosters.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.seasonPosters)?_vm._i(provider.seasonPosters,null)>-1:(provider.seasonPosters)},on:{\"change\":function($event){var $$a=provider.seasonPosters,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"seasonPosters\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"seasonPosters\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"seasonPosters\", $$c)}}}}),_vm._v(\" Season Posters\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_banners'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.seasonBanners),expression:\"provider.seasonBanners\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_season_banners',\"disabled\":provider.example.seasonBanners.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.seasonBanners)?_vm._i(provider.seasonBanners,null)>-1:(provider.seasonBanners)},on:{\"change\":function($event){var $$a=provider.seasonBanners,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"seasonBanners\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"seasonBanners\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"seasonBanners\", $$c)}}}}),_vm._v(\" Season Banners\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_all_poster'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.seasonAllPoster),expression:\"provider.seasonAllPoster\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_season_all_poster',\"disabled\":provider.example.seasonAllPoster.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.seasonAllPoster)?_vm._i(provider.seasonAllPoster,null)>-1:(provider.seasonAllPoster)},on:{\"change\":function($event){var $$a=provider.seasonAllPoster,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"seasonAllPoster\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"seasonAllPoster\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"seasonAllPoster\", $$c)}}}}),_vm._v(\" Season All Poster\")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_all_banner'}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(provider.seasonAllBanner),expression:\"provider.seasonAllBanner\"}],staticClass:\"float-left metadata_checkbox\",attrs:{\"type\":\"checkbox\",\"id\":provider.id + '_season_all_banner',\"disabled\":provider.example.seasonAllBanner.includes('not supported')},domProps:{\"checked\":Array.isArray(provider.seasonAllBanner)?_vm._i(provider.seasonAllBanner,null)>-1:(provider.seasonAllBanner)},on:{\"change\":function($event){var $$a=provider.seasonAllBanner,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(provider, \"seasonAllBanner\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(provider, \"seasonAllBanner\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(provider, \"seasonAllBanner\", $$c)}}}}),_vm._v(\" Season All Banner\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"metadata_example_wrapper\"},[_c('h4',[_vm._v(\"Results:\")]),_vm._v(\" \"),_c('div',{staticClass:\"metadata_example\"},[_c('label',{attrs:{\"for\":provider.id + '_show_metadata'}},[_c('span',{class:{disabled: !provider.showMetadata},attrs:{\"id\":provider.id + '_eg_show_metadata'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.showMetadata + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_episode_metadata'}},[_c('span',{class:{disabled: !provider.episodeMetadata},attrs:{\"id\":provider.id + '_eg_episode_metadata'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.episodeMetadata + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_fanart'}},[_c('span',{class:{disabled: !provider.fanart},attrs:{\"id\":provider.id + '_eg_fanart'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.fanart + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_poster'}},[_c('span',{class:{disabled: !provider.poster},attrs:{\"id\":provider.id + '_eg_poster'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.poster + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_banner'}},[_c('span',{class:{disabled: !provider.banner},attrs:{\"id\":provider.id + '_eg_banner'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.banner + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_episode_thumbnails'}},[_c('span',{class:{disabled: !provider.episodeThumbnails},attrs:{\"id\":provider.id + '_eg_episode_thumbnails'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.episodeThumbnails + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_posters'}},[_c('span',{class:{disabled: !provider.seasonPosters},attrs:{\"id\":provider.id + '_eg_season_posters'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.seasonPosters + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_banners'}},[_c('span',{class:{disabled: !provider.seasonBanners},attrs:{\"id\":provider.id + '_eg_season_banners'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.seasonBanners + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_all_poster'}},[_c('span',{class:{disabled: !provider.seasonAllPoster},attrs:{\"id\":provider.id + '_eg_season_all_poster'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.seasonAllPoster + '')}})])]),_vm._v(\" \"),_c('label',{attrs:{\"for\":provider.id + '_season_all_banner'}},[_c('span',{class:{disabled: !provider.seasonAllBanner},attrs:{\"id\":provider.id + '_eg_season_all_banner'}},[_c('span',{domProps:{\"innerHTML\":_vm._s('' + provider.example.seasonAllBanner + '')}})])])])])])})],2),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_c('br')])])]),_vm._v(\" \"),_c('h6',{staticClass:\"pull-right\"},[_c('b',[_vm._v(\"All non-absolute folder locations are relative to \"),_c('span',{staticClass:\"path\"},[_vm._v(_vm._s(_vm.system.dataDir))])])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa pull-left config_submitter button\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Scheduled Post-Processing\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Settings that dictate how Medusa should process completed downloads.\")]),_vm._v(\" \"),_c('p',[_vm._v(\"The scheduled postprocessor will periodically scan a folder for media to process.\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"process_automatically\"}},[_c('span',[_vm._v(\"Scheduled Postprocessor\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',[_vm._v(\"Enable the scheduled post processor to scan and process any files in your \"),_c('i',[_vm._v(\"Post Processing Dir\")]),_vm._v(\"?\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"clear-left\"},[_c('p',[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" Do not use if you use an external Post Processing script\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"tv_download_dir\"}},[_c('span',[_vm._v(\"Post Processing Dir\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"clear-left\"},[_c('p',[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" Please use seperate downloading and completed folders in your download client if possible.\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"process_method\"}},[_c('span',[_vm._v(\"Processing Method\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"autopostprocessor_frequency\"}},[_c('span',[_vm._v(\"Auto Post-Processing Frequency\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"General Post-Processing\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Generic postprocessing settings that apply both to the scheduled postprocessor as external scripts\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"postpone_if_sync_files\"}},[_c('span',[_vm._v(\"Postpone post processing\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"sync_files\"}},[_c('span',[_vm._v(\"Sync File Extensions\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"postpone_if_no_subs\"}},[_c('span',[_vm._v(\"Postpone if no subtitle\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" Automatic post processor should be disabled to avoid files with pending subtitles being processed over and over.\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"rename_episodes\"}},[_c('span',[_vm._v(\"Rename Episodes\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"create_missing_show_dirs\"}},[_c('span',[_vm._v(\"Create missing show directories\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"add_shows_wo_dir\"}},[_c('span',[_vm._v(\"Add shows without directory\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"move_associated_files\"}},[_c('span',[_vm._v(\"Delete associated files\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\"},[_c('span',[_vm._v(\"Keep associated file extensions\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"nfo_rename\"}},[_c('span',[_vm._v(\"Rename .nfo file\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"airdate_episodes\"}},[_c('span',[_vm._v(\"Change File Date\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"file_timestamp_timezone\"}},[_c('span',[_vm._v(\"Timezone for File Date:\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"unpack\"}},[_c('span',[_vm._v(\"Unpack\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_vm._v(\"Unpack any TV releases in your \"),_c('i',[_vm._v(\"TV Download Dir\")]),_vm._v(\"?\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" Only working with RAR archive\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"del_rar_contents\"}},[_c('span',[_vm._v(\"Delete RAR contents\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"no_delete\"}},[_c('span',[_vm._v(\"Don't delete empty folders\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" Can be overridden using manual Post Processing\")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\"},[_c('span',[_vm._v(\"Extra Scripts\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Episode Naming\")]),_vm._v(\" \"),_c('p',[_vm._v(\"How Medusa will name and sort your episodes.\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"naming_strip_year\"}},[_c('span',[_vm._v(\"Strip Show Year\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Metadata\")]),_vm._v(\" \"),_c('p',[_vm._v(\"The data associated to the data. These are files associated to a TV show in the form of images and text that, when supported, will enhance the viewing experience.\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"metadataType\"}},[_c('span',[_vm._v(\"Metadata Type\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"d-block\"},[_vm._v(\"Toggle the metadata options that you wish to be created. \"),_c('b',[_vm._v(\"Multiple targets may be used.\")])])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-post-processing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-post-processing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./config-post-processing.vue?vue&type=template&id=3ff9455c&\"\nimport script from \"./config-post-processing.vue?vue&type=script&lang=js&\"\nexport * from \"./config-post-processing.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"config-notifications\"}},[_c('vue-snotify'),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"config\"}},[_c('div',{attrs:{\"id\":\"config-content\"}},[_c('form',{attrs:{\"id\":\"configForm\",\"method\":\"post\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.save()}}},[_c('div',{attrs:{\"id\":\"config-components\"}},[_c('ul',[_c('li',[_c('app-link',{attrs:{\"href\":\"#home-theater-nas\"}},[_vm._v(\"Home Theater / NAS\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#devices\"}},[_vm._v(\"Devices\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#social\"}},[_vm._v(\"Social\")])],1)]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"home-theater-nas\"}},[_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-kodi\",attrs:{\"title\":\"KODI\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://kodi.tv\"}},[_vm._v(\"KODI\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"A free and open source cross-platform media center and home entertainment system software with a 10-foot user interface designed for the living-room TV.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_kodi\",\"explanations\":['Send KODI commands?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"enabled\", $$v)},expression:\"notifiers.kodi.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.kodi.enabled),expression:\"notifiers.kodi.enabled\"}],attrs:{\"id\":\"content-use-kodi\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Always on\",\"id\":\"kodi_always_on\",\"explanations\":['log errors when unreachable?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.alwaysOn),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"alwaysOn\", $$v)},expression:\"notifiers.kodi.alwaysOn\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"kodi_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"notifyOnSnatch\", $$v)},expression:\"notifiers.kodi.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"kodi_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"notifyOnDownload\", $$v)},expression:\"notifiers.kodi.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"kodi_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.kodi.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Update library\",\"id\":\"kodi_update_library\",\"explanations\":['update KODI library when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.update.library),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi.update, \"library\", $$v)},expression:\"notifiers.kodi.update.library\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Full library update\",\"id\":\"kodi_update_full\",\"explanations\":['perform a full library update if update per-show fails?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.update.full),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi.update, \"full\", $$v)},expression:\"notifiers.kodi.update.full\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Clean library\",\"id\":\"kodi_clean_library\",\"explanations\":['clean KODI library when replaces a already downloaded episode?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.cleanLibrary),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"cleanLibrary\", $$v)},expression:\"notifiers.kodi.cleanLibrary\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Only update first host\",\"id\":\"kodi_update_onlyfirst\",\"explanations\":['only send library updates/clean to the first active host?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.update.onlyFirst),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi.update, \"onlyFirst\", $$v)},expression:\"notifiers.kodi.update.onlyFirst\"}}),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"row\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"col-sm-10 content\"},[_c('select-list',{attrs:{\"name\":\"kodi_host\",\"id\":\"kodi_host\",\"list-items\":_vm.notifiers.kodi.host},on:{\"change\":function($event){_vm.notifiers.kodi.host = $event.map(function (x) { return x.value; })}}}),_vm._v(\" \"),_c('p',[_vm._v(\"host running KODI (eg. 192.168.1.100:8080)\")])],1)])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Username\",\"id\":\"kodi_username\",\"explanations\":['username for your KODI server (blank for none)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.username),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"username\", $$v)},expression:\"notifiers.kodi.username\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"type\":\"password\",\"label\":\"Password\",\"id\":\"kodi_password\",\"explanations\":['password for your KODI server (blank for none)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.kodi.password),callback:function ($$v) {_vm.$set(_vm.notifiers.kodi, \"password\", $$v)},expression:\"notifiers.kodi.password\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testKODI-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test KODI\",\"id\":\"testKODI\"},on:{\"click\":_vm.testKODI}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-plex\",attrs:{\"title\":\"Plex Media Server\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://plex.tv\"}},[_vm._v(\"Plex Media Server\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Experience your media on a visually stunning, easy to use interface on your Mac connected to your TV. Your media library has never looked this good!\")]),_vm._v(\" \"),(_vm.notifiers.plex.server.enabled)?_c('p',{staticClass:\"plexinfo\"},[_vm._v(\"For sending notifications to Plex Home Theater (PHT) clients, use the KODI notifier with port \"),_c('b',[_vm._v(\"3005\")]),_vm._v(\".\")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_plex_server\",\"explanations\":['Send Plex server notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.server.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.server, \"enabled\", $$v)},expression:\"notifiers.plex.server.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.plex.server.enabled),expression:\"notifiers.plex.server.enabled\"}],attrs:{\"id\":\"content-use-plex-server\"}},[_c('config-textbox',{attrs:{\"label\":\"Plex Media Server Auth Token\",\"id\":\"plex_server_token\"},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.server.token),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.server, \"token\", $$v)},expression:\"notifiers.plex.server.token\"}},[_c('p',[_vm._v(\"Auth Token used by plex\")]),_vm._v(\" \"),_c('p',[_c('span',[_vm._v(\"See: \"),_c('app-link',{staticClass:\"wiki\",attrs:{\"href\":\"https://support.plex.tv/hc/en-us/articles/204059436-Finding-your-account-token-X-Plex-Token\"}},[_c('strong',[_vm._v(\"Finding your account token\")])])],1)])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Username\",\"id\":\"plex_server_username\",\"explanations\":['blank = no authentication']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.server.username),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.server, \"username\", $$v)},expression:\"notifiers.plex.server.username\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"type\":\"password\",\"label\":\"Password\",\"id\":\"plex_server_password\",\"explanations\":['blank = no authentication']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.server.password),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.server, \"password\", $$v)},expression:\"notifiers.plex.server.password\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Update Library\",\"id\":\"plex_update_library\",\"explanations\":['log errors when unreachable?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.server.updateLibrary),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.server, \"updateLibrary\", $$v)},expression:\"notifiers.plex.server.updateLibrary\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"plex_server_host\",\"label\":\"Plex Media Server IP:Port\"}},[_c('select-list',{attrs:{\"name\":\"plex_server_host\",\"id\":\"plex_server_host\",\"list-items\":_vm.notifiers.plex.server.host},on:{\"change\":function($event){_vm.notifiers.plex.server.host = $event.map(function (x) { return x.value; })}}}),_vm._v(\" \"),_c('p',[_vm._v(\"one or more hosts running Plex Media Server\"),_c('br'),_vm._v(\"(eg. 192.168.1.1:32400, 192.168.1.2:32400)\")])],1),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"HTTPS\",\"id\":\"plex_server_https\",\"explanations\":['use https for plex media server requests?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.server.https),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.server, \"https\", $$v)},expression:\"notifiers.plex.server.https\"}}),_vm._v(\" \"),_c('div',{staticClass:\"field-pair\"},[_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testPMS-result\"}},[_vm._v(\"Click below to test Plex Media Server(s)\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Plex Media Server\",\"id\":\"testPMS\"},on:{\"click\":_vm.testPMS}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_vm._v(\" \"),_c('div',{staticClass:\"clear-left\"},[_vm._v(\" \")])])],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-plexth\",attrs:{\"title\":\"Plex Media Client\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://plex.tv\"}},[_vm._v(\"Plex Home Theater\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_plex_client\",\"explanations\":['Send Plex Home Theater notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.client.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.client, \"enabled\", $$v)},expression:\"notifiers.plex.client.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.plex.client.enabled),expression:\"notifiers.plex.client.enabled\"}],attrs:{\"id\":\"content-use-plex-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"plex_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.client.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.client, \"notifyOnSnatch\", $$v)},expression:\"notifiers.plex.client.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"plex_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.client.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.client, \"notifyOnDownload\", $$v)},expression:\"notifiers.plex.client.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"plex_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.client.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.client, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.plex.client.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"plex_client_host\",\"label\":\"Plex Home Theater IP:Port\"}},[_c('select-list',{attrs:{\"name\":\"plex_client_host\",\"id\":\"plex_client_host\",\"list-items\":_vm.notifiers.plex.client.host},on:{\"change\":function($event){_vm.notifiers.plex.client.host = $event.map(function (x) { return x.value; })}}}),_vm._v(\" \"),_c('p',[_vm._v(\"one or more hosts running Plex Home Theater\"),_c('br'),_vm._v(\"(eg. 192.168.1.100:3000, 192.168.1.101:3000)\")])],1),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Username\",\"id\":\"plex_client_username\",\"explanations\":['blank = no authentication']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.client.username),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.client, \"username\", $$v)},expression:\"notifiers.plex.client.username\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"type\":\"password\",\"label\":\"Password\",\"id\":\"plex_client_password\",\"explanations\":['blank = no authentication']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.plex.client.password),callback:function ($$v) {_vm.$set(_vm.notifiers.plex.client, \"password\", $$v)},expression:\"notifiers.plex.client.password\"}}),_vm._v(\" \"),_c('div',{staticClass:\"field-pair\"},[_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testPHT-result\"}},[_vm._v(\"Click below to test Plex Home Theater(s)\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Plex Home Theater\",\"id\":\"testPHT\"},on:{\"click\":_vm.testPHT}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_vm._v(\" \"),_vm._m(1)])],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-emby\",attrs:{\"title\":\"Emby\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://emby.media\"}},[_vm._v(\"Emby\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"A home media server built using other popular open source technologies.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_emby\",\"explanations\":['Send update commands to Emby?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.emby.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.emby, \"enabled\", $$v)},expression:\"notifiers.emby.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.emby.enabled),expression:\"notifiers.emby.enabled\"}],attrs:{\"id\":\"content_use_emby\"}},[_c('config-textbox',{attrs:{\"label\":\"Emby IP:Port\",\"id\":\"emby_host\",\"explanations\":['host running Emby (eg. 192.168.1.100:8096)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.emby.host),callback:function ($$v) {_vm.$set(_vm.notifiers.emby, \"host\", $$v)},expression:\"notifiers.emby.host\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Api Key\",\"id\":\"emby_apikey\"},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.emby.apiKey),callback:function ($$v) {_vm.$set(_vm.notifiers.emby, \"apiKey\", $$v)},expression:\"notifiers.emby.apiKey\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testEMBY-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Emby\",\"id\":\"testEMBY\"},on:{\"click\":_vm.testEMBY}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-nmj\",attrs:{\"title\":\"Networked Media Jukebox\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://www.popcornhour.com/\"}},[_vm._v(\"NMJ\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"The Networked Media Jukebox, or NMJ, is the official media jukebox interface made available for the Popcorn Hour 200-series.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_nmj\",\"explanations\":['Send update commands to NMJ?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.nmj.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.nmj, \"enabled\", $$v)},expression:\"notifiers.nmj.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.nmj.enabled),expression:\"notifiers.nmj.enabled\"}],attrs:{\"id\":\"content-use-nmj\"}},[_c('config-textbox',{attrs:{\"label\":\"Popcorn IP address\",\"id\":\"nmj_host\",\"explanations\":['IP address of Popcorn 200-series (eg. 192.168.1.100)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.nmj.host),callback:function ($$v) {_vm.$set(_vm.notifiers.nmj, \"host\", $$v)},expression:\"notifiers.nmj.host\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"settingsNMJ\",\"label\":\"Get settings\"}},[_c('input',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\",\"value\":\"Get Settings\",\"id\":\"settingsNMJ\"},on:{\"click\":_vm.settingsNMJ}}),_vm._v(\" \"),_c('span',[_vm._v(\"the Popcorn Hour device must be powered on and NMJ running.\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"NMJ database\",\"id\":\"nmj_database\",\"explanations\":['automatically filled via the \\'Get Settings\\' button.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.nmj.database),callback:function ($$v) {_vm.$set(_vm.notifiers.nmj, \"database\", $$v)},expression:\"notifiers.nmj.database\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"NMJ mount\",\"id\":\"nmj_mount\",\"explanations\":['automatically filled via the \\'Get Settings\\' button.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.nmj.mount),callback:function ($$v) {_vm.$set(_vm.notifiers.nmj, \"mount\", $$v)},expression:\"notifiers.nmj.mount\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testNMJ-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test NMJ\",\"id\":\"testNMJ\"},on:{\"click\":_vm.testNMJ}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-nmj\",attrs:{\"title\":\"Networked Media Jukebox v2\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://www.popcornhour.com/\"}},[_vm._v(\"NMJv2\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"The Networked Media Jukebox, or NMJv2, is the official media jukebox interface made available for the Popcorn Hour 300 & 400-series.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_nmjv2\",\"explanations\":['Send popcorn hour (nmjv2) notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.nmjv2.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.nmjv2, \"enabled\", $$v)},expression:\"notifiers.nmjv2.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.nmjv2.enabled),expression:\"notifiers.nmjv2.enabled\"}],attrs:{\"id\":\"content-use-nmjv2\"}},[_c('config-textbox',{attrs:{\"label\":\"Popcorn IP address\",\"id\":\"nmjv2_host\",\"explanations\":['IP address of Popcorn 300/400-series (eg. 192.168.1.100)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.nmjv2.host),callback:function ($$v) {_vm.$set(_vm.notifiers.nmjv2, \"host\", $$v)},expression:\"notifiers.nmjv2.host\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"nmjv2_database_location\",\"label\":\"Database location\"}},[_c('label',{staticClass:\"space-right\",attrs:{\"for\":\"NMJV2_DBLOC_A\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.nmjv2.dbloc),expression:\"notifiers.nmjv2.dbloc\"}],attrs:{\"type\":\"radio\",\"name\":\"nmjv2_dbloc\",\"VALUE\":\"local\",\"id\":\"NMJV2_DBLOC_A\"},domProps:{\"checked\":_vm._q(_vm.notifiers.nmjv2.dbloc,null)},on:{\"change\":function($event){return _vm.$set(_vm.notifiers.nmjv2, \"dbloc\", null)}}}),_vm._v(\"\\n PCH Local Media\\n \")]),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"NMJV2_DBLOC_B\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.nmjv2.dbloc),expression:\"notifiers.nmjv2.dbloc\"}],attrs:{\"type\":\"radio\",\"name\":\"nmjv2_dbloc\",\"VALUE\":\"network\",\"id\":\"NMJV2_DBLOC_B\"},domProps:{\"checked\":_vm._q(_vm.notifiers.nmjv2.dbloc,null)},on:{\"change\":function($event){return _vm.$set(_vm.notifiers.nmjv2, \"dbloc\", null)}}}),_vm._v(\"\\n PCH Network Media\\n \")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"nmjv2_database_instance\",\"label\":\"Database instance\"}},[_c('select',{staticClass:\"form-control input-sm\",attrs:{\"id\":\"NMJv2db_instance\"}},[_c('option',{attrs:{\"value\":\"0\"}},[_vm._v(\"#1 \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"#2 \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"#3 \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"#4 \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"4\"}},[_vm._v(\"#5 \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"5\"}},[_vm._v(\"#6 \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"6\"}},[_vm._v(\"#7 \")])]),_vm._v(\" \"),_c('span',[_vm._v(\"adjust this value if the wrong database is selected.\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"get_nmjv2_find_database\",\"label\":\"Find database\"}},[_c('input',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\",\"value\":\"Find Database\",\"id\":\"settingsNMJv2\"},on:{\"click\":_vm.settingsNMJv2}}),_vm._v(\" \"),_c('span',[_vm._v(\"the Popcorn Hour device must be powered on.\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"NMJv2 database\",\"id\":\"nmjv2_database\",\"explanations\":['automatically filled via the \\'Find Database\\' buttons.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.nmjv2.database),callback:function ($$v) {_vm.$set(_vm.notifiers.nmjv2, \"database\", $$v)},expression:\"notifiers.nmjv2.database\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testNMJv2-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test NMJv2\",\"id\":\"testNMJv2\"},on:{\"click\":_vm.testNMJv2}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-syno1\",attrs:{\"title\":\"Synology\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://synology.com/\"}},[_vm._v(\"Synology\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"The Synology DiskStation NAS.\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Synology Indexer is the daemon running on the Synology NAS to build its media database.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"HTTPS\",\"id\":\"use_synoindex\",\"explanations\":['Note: requires Medusa to be running on your Synology NAS.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.synologyIndex.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.synologyIndex, \"enabled\", $$v)},expression:\"notifiers.synologyIndex.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.synologyIndex.enabled),expression:\"notifiers.synologyIndex.enabled\"}],attrs:{\"id\":\"content_use_synoindex\"}},[_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-syno2\",attrs:{\"title\":\"Synology Indexer\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://synology.com/\"}},[_vm._v(\"Synology Notifier\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Synology Notifier is the notification system of Synology DSM\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_synologynotifier\",\"explanations\":['Send notifications to the Synology Notifier?', 'Note: requires Medusa to be running on your Synology DSM.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.synology.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.synology, \"enabled\", $$v)},expression:\"notifiers.synology.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.synology.enabled),expression:\"notifiers.synology.enabled\"}],attrs:{\"id\":\"content-use-synology-notifier\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.synology.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.synology, \"notifyOnSnatch\", $$v)},expression:\"notifiers.synology.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"synology_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.synology.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.synology, \"notifyOnDownload\", $$v)},expression:\"notifiers.synology.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"synology_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.synology.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.synology, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.synology.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-pytivo\",attrs:{\"title\":\"pyTivo\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://pytivo.sourceforge.net/wiki/index.php/PyTivo\"}},[_vm._v(\"pyTivo\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"pyTivo is both an HMO and GoBack server. This notifier will load the completed downloads to your Tivo.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_pytivo\",\"explanations\":['Send notifications to pyTivo?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pyTivo.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.pyTivo, \"enabled\", $$v)},expression:\"notifiers.pyTivo.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.pyTivo.enabled),expression:\"notifiers.pyTivo.enabled\"}],attrs:{\"id\":\"content-use-pytivo\"}},[_c('config-textbox',{attrs:{\"label\":\"pyTivo IP:Port\",\"id\":\"pytivo_host\",\"explanations\":['host running pyTivo (eg. 192.168.1.1:9032)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pyTivo.host),callback:function ($$v) {_vm.$set(_vm.notifiers.pyTivo, \"host\", $$v)},expression:\"notifiers.pyTivo.host\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"pyTivo share name\",\"id\":\"pytivo_name\",\"explanations\":['(Messages \\& Settings > Account \\& System Information > System Information > DVR name)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pyTivo.shareName),callback:function ($$v) {_vm.$set(_vm.notifiers.pyTivo, \"shareName\", $$v)},expression:\"notifiers.pyTivo.shareName\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Tivo name\",\"id\":\"pytivo_tivo_name\",\"explanations\":['value used in pyTivo Web Configuration to name the share.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pyTivo.name),callback:function ($$v) {_vm.$set(_vm.notifiers.pyTivo, \"name\", $$v)},expression:\"notifiers.pyTivo.name\"}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"devices\"}},[_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-growl\",attrs:{\"title\":\"Growl\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://growl.info/\"}},[_vm._v(\"Growl\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"A cross-platform unobtrusive global notification system.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_growl_client\",\"explanations\":['Send Growl notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.growl.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.growl, \"enabled\", $$v)},expression:\"notifiers.growl.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.growl.enabled),expression:\"notifiers.growl.enabled\"}],attrs:{\"id\":\"content-use-growl-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"growl_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.growl.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.growl, \"notifyOnSnatch\", $$v)},expression:\"notifiers.growl.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"growl_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.growl.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.growl, \"notifyOnDownload\", $$v)},expression:\"notifiers.growl.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"growl_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.growl.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.growl, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.growl.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Growl IP:Port\",\"id\":\"growl_host\",\"explanations\":['host running Growl (eg. 192.168.1.100:23053)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.growl.host),callback:function ($$v) {_vm.$set(_vm.notifiers.growl, \"host\", $$v)},expression:\"notifiers.growl.host\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"type\":\"password\",\"label\":\"Password\",\"id\":\"growl_password\",\"explanations\":['may leave blank if Medusa is on the same host.', 'otherwise Growl requires a password to be used.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.growl.password),callback:function ($$v) {_vm.$set(_vm.notifiers.growl, \"password\", $$v)},expression:\"notifiers.growl.password\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testGrowl-result\"}},[_vm._v(\"Click below to register and test Growl, this is required for Growl notifications to work.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Register Growl\",\"id\":\"testGrowl\"},on:{\"click\":_vm.testGrowl}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-prowl\",attrs:{\"title\":\"Prowl\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://www.prowlapp.com/\"}},[_vm._v(\"Prowl\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"A Growl client for iOS.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_prowl\",\"explanations\":['Send Prowl notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.prowl.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.prowl, \"enabled\", $$v)},expression:\"notifiers.prowl.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.prowl.enabled),expression:\"notifiers.prowl.enabled\"}],attrs:{\"id\":\"content-use-prowl\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"prowl_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.prowl.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.prowl, \"notifyOnSnatch\", $$v)},expression:\"notifiers.prowl.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"prowl_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.prowl.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.prowl, \"notifyOnDownload\", $$v)},expression:\"notifiers.prowl.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"prowl_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.prowl.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.prowl, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.prowl.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Prowl Message Title\",\"id\":\"prowl_message_title\"},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.prowl.messageTitle),callback:function ($$v) {_vm.$set(_vm.notifiers.prowl, \"messageTitle\", $$v)},expression:\"notifiers.prowl.messageTitle\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"prowl_api\",\"label\":\"Api\"}},[_c('select-list',{attrs:{\"name\":\"prowl_api\",\"id\":\"prowl_api\",\"csv-enabled\":\"\",\"list-items\":_vm.notifiers.prowl.api},on:{\"change\":_vm.onChangeProwlApi}}),_vm._v(\" \"),_c('span',[_vm._v(\"Prowl API(s) listed here, will receive notifications for \"),_c('b',[_vm._v(\"all\")]),_vm._v(\" shows.\\n Your Prowl API key is available at:\\n \"),_c('app-link',{attrs:{\"href\":\"https://www.prowlapp.com/api_settings.php\"}},[_vm._v(\"\\n https://www.prowlapp.com/api_settings.php\")]),_c('br'),_vm._v(\"\\n (This field may be blank except when testing.)\\n \")],1)],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"prowl_show_notification_list\",\"label\":\"Show notification list\"}},[_c('show-selector',{attrs:{\"select-class\":\"form-control input-sm max-input350\",\"placeholder\":\"-- Select a Show --\"},on:{\"change\":function($event){return _vm.prowlUpdateApiKeys($event)}}})],1),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"offset-sm-2 col-sm-offset-2 col-sm-10 content\"},[_c('select-list',{attrs:{\"name\":\"prowl-show-list\",\"id\":\"prowl-show-list\",\"list-items\":_vm.prowlSelectedShowApiKeys},on:{\"change\":function($event){return _vm.savePerShowNotifyList('prowl', $event)}}}),_vm._v(\"\\n Configure per-show notifications here by entering Prowl API key(s), after selecting a show in the drop-down box.\\n Be sure to activate the 'Save for this show' button below after each entry.\\n \"),_c('span',[_vm._v(\"The values are automatically saved when adding the api key.\")])],1)])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"prowl_priority\",\"label\":\"Prowl priority\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.prowl.priority),expression:\"notifiers.prowl.priority\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"prowl_priority\",\"name\":\"prowl_priority\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.notifiers.prowl, \"priority\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.prowlPriorityOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"priority of Prowl messages from Medusa.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testProwl-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Prowl\",\"id\":\"testProwl\"},on:{\"click\":_vm.testProwl}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-libnotify\",attrs:{\"title\":\"Libnotify\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://library.gnome.org/devel/libnotify/\"}},[_vm._v(\"Libnotify\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"The standard desktop notification API for Linux/*nix systems. This notifier will only function if the pynotify module is installed (Ubuntu/Debian package \"),_c('app-link',{attrs:{\"href\":\"apt:python-notify\"}},[_vm._v(\"python-notify\")]),_vm._v(\").\")],1)]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_libnotify_client\",\"explanations\":['Send Libnotify notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.libnotify.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.libnotify, \"enabled\", $$v)},expression:\"notifiers.libnotify.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.libnotify.enabled),expression:\"notifiers.libnotify.enabled\"}],attrs:{\"id\":\"content-use-libnotify\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"libnotify_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.libnotify.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.libnotify, \"notifyOnSnatch\", $$v)},expression:\"notifiers.libnotify.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"libnotify_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.libnotify.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.libnotify, \"notifyOnDownload\", $$v)},expression:\"notifiers.libnotify.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"libnotify_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.libnotify.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.libnotify, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.libnotify.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testLibnotify-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Libnotify\",\"id\":\"testLibnotify\"},on:{\"click\":_vm.testLibnotify}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-pushover\",attrs:{\"title\":\"Pushover\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://pushover.net/\"}},[_vm._v(\"Pushover\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Pushover makes it easy to send real-time notifications to your Android and iOS devices.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_pushover_client\",\"explanations\":['Send Pushover notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushover.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.pushover, \"enabled\", $$v)},expression:\"notifiers.pushover.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.pushover.enabled),expression:\"notifiers.pushover.enabled\"}],attrs:{\"id\":\"content-use-pushover\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"pushover_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushover.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.pushover, \"notifyOnSnatch\", $$v)},expression:\"notifiers.pushover.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"pushover_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushover.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.pushover, \"notifyOnDownload\", $$v)},expression:\"notifiers.pushover.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"pushover_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushover.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.pushover, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.pushover.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Pushover User Key\",\"id\":\"pushover_userkey\",\"explanations\":['User Key of your Pushover account']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushover.userKey),callback:function ($$v) {_vm.$set(_vm.notifiers.pushover, \"userKey\", $$v)},expression:\"notifiers.pushover.userKey\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Pushover API Key\",\"id\":\"pushover_apikey\"},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushover.apiKey),callback:function ($$v) {_vm.$set(_vm.notifiers.pushover, \"apiKey\", $$v)},expression:\"notifiers.pushover.apiKey\"}},[_c('span',[_c('app-link',{attrs:{\"href\":\"https://pushover.net/apps/build/\"}},[_c('b',[_vm._v(\"Click here\")])]),_vm._v(\" to create a Pushover API key\")],1)]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"pushover_device\",\"label\":\"Pushover Devices\"}},[_c('select-list',{attrs:{\"name\":\"pushover_device\",\"id\":\"pushover_device\",\"list-items\":_vm.notifiers.pushover.device},on:{\"change\":function($event){_vm.notifiers.pushover.device = $event.map(function (x) { return x.value; })}}}),_vm._v(\" \"),_c('p',[_vm._v(\"List of pushover devices you want to send notifications to\")])],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"pushover_sound\",\"label\":\"Pushover notification sound\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.pushover.sound),expression:\"notifiers.pushover.sound\"}],staticClass:\"form-control\",attrs:{\"id\":\"pushover_sound\",\"name\":\"pushover_sound\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.notifiers.pushover, \"sound\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.pushoverSoundOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"Choose notification sound to use\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"pushover_priority\",\"label\":\"Pushover notification priority\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.pushover.priority),expression:\"notifiers.pushover.priority\"}],staticClass:\"form-control\",attrs:{\"id\":\"pushover_priority\",\"name\":\"pushover_priority\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.notifiers.pushover, \"priority\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.pushoverPriorityOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"priority of Pushover messages from Medusa\")])]),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testPushover-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Pushover\",\"id\":\"testPushover\"},on:{\"click\":_vm.testPushover}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-boxcar2\",attrs:{\"title\":\"Boxcar 2\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://new.boxcar.io/\"}},[_vm._v(\"Boxcar 2\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Read your messages where and when you want them!\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_boxcar2\",\"explanations\":['Send boxcar2 notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.boxcar2.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.boxcar2, \"enabled\", $$v)},expression:\"notifiers.boxcar2.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.boxcar2.enabled),expression:\"notifiers.boxcar2.enabled\"}],attrs:{\"id\":\"content-use-boxcar2-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"boxcar2_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.boxcar2.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.boxcar2, \"notifyOnSnatch\", $$v)},expression:\"notifiers.boxcar2.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"boxcar2_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.boxcar2.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.boxcar2, \"notifyOnDownload\", $$v)},expression:\"notifiers.boxcar2.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"boxcar2_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.boxcar2.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.boxcar2, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.boxcar2.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Boxcar2 Access token\",\"id\":\"boxcar2_accesstoken\",\"explanations\":['access token for your Boxcar account.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.boxcar2.accessToken),callback:function ($$v) {_vm.$set(_vm.notifiers.boxcar2, \"accessToken\", $$v)},expression:\"notifiers.boxcar2.accessToken\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testBoxcar2-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Boxcar\",\"id\":\"testBoxcar2\"},on:{\"click\":_vm.testBoxcar2}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-pushalot\",attrs:{\"title\":\"Pushalot\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://pushalot.com\"}},[_vm._v(\"Pushalot\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Pushalot is a platform for receiving custom push notifications to connected devices running Windows Phone or Windows 8.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_pushalot\",\"explanations\":['Send Pushalot notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushalot.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.pushalot, \"enabled\", $$v)},expression:\"notifiers.pushalot.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.pushalot.enabled),expression:\"notifiers.pushalot.enabled\"}],attrs:{\"id\":\"content-use-pushalot-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"pushalot_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushalot.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.pushalot, \"notifyOnSnatch\", $$v)},expression:\"notifiers.pushalot.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"pushalot_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushalot.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.pushalot, \"notifyOnDownload\", $$v)},expression:\"notifiers.pushalot.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"pushalot_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushalot.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.pushalot, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.pushalot.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Pushalot authorization token\",\"id\":\"pushalot_authorizationtoken\",\"explanations\":['authorization token of your Pushalot account.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushalot.authToken),callback:function ($$v) {_vm.$set(_vm.notifiers.pushalot, \"authToken\", $$v)},expression:\"notifiers.pushalot.authToken\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testPushalot-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Pushalot\",\"id\":\"testPushalot\"},on:{\"click\":_vm.testPushalot}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-pushbullet\",attrs:{\"title\":\"Pushbullet\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://www.pushbullet.com\"}},[_vm._v(\"Pushbullet\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Pushbullet is a platform for receiving custom push notifications to connected devices running Android and desktop Chrome browsers.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_pushbullet\",\"explanations\":['Send pushbullet notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushbullet.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.pushbullet, \"enabled\", $$v)},expression:\"notifiers.pushbullet.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.pushbullet.enabled),expression:\"notifiers.pushbullet.enabled\"}],attrs:{\"id\":\"content-use-pushbullet-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"pushbullet_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushbullet.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.pushbullet, \"notifyOnSnatch\", $$v)},expression:\"notifiers.pushbullet.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"pushbullet_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushbullet.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.pushbullet, \"notifyOnDownload\", $$v)},expression:\"notifiers.pushbullet.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"pushbullet_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushbullet.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.pushbullet, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.pushbullet.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Pushbullet API key\",\"id\":\"pushbullet_api\",\"explanations\":['API key of your Pushbullet account.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.pushbullet.api),callback:function ($$v) {_vm.$set(_vm.notifiers.pushbullet, \"api\", $$v)},expression:\"notifiers.pushbullet.api\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"pushbullet_device_list\",\"label\":\"Pushbullet devices\"}},[_c('input',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\",\"value\":\"Update device list\",\"id\":\"get-pushbullet-devices\"},on:{\"click\":_vm.getPushbulletDeviceOptions}}),_vm._v(\" \"),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.pushbullet.device),expression:\"notifiers.pushbullet.device\"}],staticClass:\"form-control\",attrs:{\"id\":\"pushbullet_device_list\",\"name\":\"pushbullet_device_list\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.notifiers.pushbullet, \"device\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.pushbulletDeviceOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value},on:{\"change\":function($event){_vm.pushbulletTestInfo = 'Don\\'t forget to save your new pushbullet settings.'}}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"select device you wish to push to.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testPushbullet-resultsfsf\"}},[_vm._v(_vm._s(_vm.pushbulletTestInfo))]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Pushbullet\",\"id\":\"testPushbullet\"},on:{\"click\":_vm.testPushbulletApi}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-join\",attrs:{\"title\":\"Join\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://joaoapps.com/join/\"}},[_vm._v(\"Join\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Join is a platform for receiving custom push notifications to connected devices running Android and desktop Chrome browsers.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_join\",\"explanations\":['Send join notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.join.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.join, \"enabled\", $$v)},expression:\"notifiers.join.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.join.enabled),expression:\"notifiers.join.enabled\"}],attrs:{\"id\":\"content-use-join-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"join_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.join.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.join, \"notifyOnSnatch\", $$v)},expression:\"notifiers.join.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"join_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.join.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.join, \"notifyOnDownload\", $$v)},expression:\"notifiers.join.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"join_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.join.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.join, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.join.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Join API key\",\"id\":\"join_api\",\"explanations\":['API key of your Join account.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.join.api),callback:function ($$v) {_vm.$set(_vm.notifiers.join, \"api\", $$v)},expression:\"notifiers.join.api\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Join Device ID(s) key\",\"id\":\"join_device\",\"explanations\":['Enter DeviceID of the device(s) you wish to send notifications to, comma separated if using multiple.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.join.device),callback:function ($$v) {_vm.$set(_vm.notifiers.join, \"device\", $$v)},expression:\"notifiers.join.device\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testJoin-result\"}},[_vm._v(_vm._s(_vm.joinTestInfo))]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Join\",\"id\":\"testJoin\"},on:{\"click\":_vm.testJoinApi}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-freemobile\",attrs:{\"title\":\"Free Mobile\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"http://mobile.free.fr/\"}},[_vm._v(\"Free Mobile\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Free Mobile is a famous French cellular network provider. It provides to their customer a free SMS API.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_freemobile\",\"explanations\":['Send SMS notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.freemobile.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.freemobile, \"enabled\", $$v)},expression:\"notifiers.freemobile.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.freemobile.enabled),expression:\"notifiers.freemobile.enabled\"}],attrs:{\"id\":\"content-use-freemobile-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"freemobile_notify_onsnatch\",\"explanations\":['send an SMS when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.freemobile.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.freemobile, \"notifyOnSnatch\", $$v)},expression:\"notifiers.freemobile.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"freemobile_notify_ondownload\",\"explanations\":['send an SMS when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.freemobile.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.freemobile, \"notifyOnDownload\", $$v)},expression:\"notifiers.freemobile.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"freemobile_notify_onsubtitledownload\",\"explanations\":['send an SMS when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.freemobile.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.freemobile, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.freemobile.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Free Mobile customer ID\",\"id\":\"freemobile_id\",\"explanations\":['It\\'s your Free Mobile customer ID (8 digits)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.freemobile.id),callback:function ($$v) {_vm.$set(_vm.notifiers.freemobile, \"id\", $$v)},expression:\"notifiers.freemobile.id\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Free Mobile API Key\",\"id\":\"freemobile_apikey\",\"explanations\":['Find your API Key in your customer portal.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.freemobile.api),callback:function ($$v) {_vm.$set(_vm.notifiers.freemobile, \"api\", $$v)},expression:\"notifiers.freemobile.api\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testFreeMobile-result\"}},[_vm._v(\"Click below to test your settings.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test SMS\",\"id\":\"testFreeMobile\"},on:{\"click\":_vm.testFreeMobile}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-telegram\",attrs:{\"title\":\"Telegram\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://telegram.org/\"}},[_vm._v(\"Telegram\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Telegram is a cloud-based instant messaging service.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_telegram\",\"explanations\":['Send Telegram notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.telegram.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.telegram, \"enabled\", $$v)},expression:\"notifiers.telegram.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.telegram.enabled),expression:\"notifiers.telegram.enabled\"}],attrs:{\"id\":\"content-use-telegram-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"telegram_notify_onsnatch\",\"explanations\":['Send a message when a download starts??']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.telegram.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.telegram, \"notifyOnSnatch\", $$v)},expression:\"notifiers.telegram.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"telegram_notify_ondownload\",\"explanations\":['send a message when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.telegram.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.telegram, \"notifyOnDownload\", $$v)},expression:\"notifiers.telegram.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"telegram_notify_onsubtitledownload\",\"explanations\":['send a message when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.telegram.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.telegram, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.telegram.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"User/group ID\",\"id\":\"telegram_id\",\"explanations\":['Contact @myidbot on Telegram to get an ID']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.telegram.id),callback:function ($$v) {_vm.$set(_vm.notifiers.telegram, \"id\", $$v)},expression:\"notifiers.telegram.id\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Bot API token\",\"id\":\"telegram_apikey\",\"explanations\":['Contact @BotFather on Telegram to set up one']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.telegram.api),callback:function ($$v) {_vm.$set(_vm.notifiers.telegram, \"api\", $$v)},expression:\"notifiers.telegram.api\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testTelegram-result\"}},[_vm._v(\"Click below to test your settings.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Telegram\",\"id\":\"testTelegram\"},on:{\"click\":_vm.testTelegram}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-discord\",attrs:{\"title\":\"Discord\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://discordapp.com/\"}},[_vm._v(\"Discord\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Discord is a cloud-based All-in-one voice and text chat for gamers that's free, secure, and works on both your desktop and phone..\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_discord\",\"explanations\":['Send Discord notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.discord.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.discord, \"enabled\", $$v)},expression:\"notifiers.discord.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.discord.enabled),expression:\"notifiers.discord.enabled\"}],attrs:{\"id\":\"content-use-discord-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"discord_notify_onsnatch\",\"explanations\":['Send a message when a download starts??']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.discord.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.discord, \"notifyOnSnatch\", $$v)},expression:\"notifiers.discord.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"discord_notify_ondownload\",\"explanations\":['send a message when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.discord.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.discord, \"notifyOnDownload\", $$v)},expression:\"notifiers.discord.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"discord_notify_onsubtitledownload\",\"explanations\":['send a message when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.discord.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.discord, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.discord.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Channel webhook\",\"id\":\"discord_webhook\",\"explanations\":['Add a webhook to a channel, use the returned url here']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.discord.webhook),callback:function ($$v) {_vm.$set(_vm.notifiers.discord, \"webhook\", $$v)},expression:\"notifiers.discord.webhook\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Text to speech\",\"id\":\"discord_tts\",\"explanations\":['Use discord text to speech feature']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.discord.tts),callback:function ($$v) {_vm.$set(_vm.notifiers.discord, \"tts\", $$v)},expression:\"notifiers.discord.tts\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testDiscord-result\"}},[_vm._v(\"Click below to test your settings.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Discord\",\"id\":\"testDiscord\"},on:{\"click\":_vm.testDiscord}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"social\"}},[_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-twitter\",attrs:{\"title\":\"Twitter\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://www.twitter.com\"}},[_vm._v(\"Twitter\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"A social networking and microblogging service, enabling its users to send and read other users' messages called tweets.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_twitter\",\"explanations\":['Should Medusa post tweets on Twitter?', 'Note: you may want to use a secondary account.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.twitter.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.twitter, \"enabled\", $$v)},expression:\"notifiers.twitter.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.twitter.enabled),expression:\"notifiers.twitter.enabled\"}],attrs:{\"id\":\"content-use-twitter\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"twitter_notify_onsnatch\",\"explanations\":['send an SMS when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.twitter.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.twitter, \"notifyOnSnatch\", $$v)},expression:\"notifiers.twitter.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"twitter_notify_ondownload\",\"explanations\":['send an SMS when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.twitter.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.twitter, \"notifyOnDownload\", $$v)},expression:\"notifiers.twitter.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"twitter_notify_onsubtitledownload\",\"explanations\":['send an SMS when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.twitter.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.twitter, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.twitter.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Send direct message\",\"id\":\"twitter_usedm\",\"explanations\":['send a notification via Direct Message, not via status update']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.twitter.directMessage),callback:function ($$v) {_vm.$set(_vm.notifiers.twitter, \"directMessage\", $$v)},expression:\"notifiers.twitter.directMessage\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Send DM to\",\"id\":\"twitter_dmto\",\"explanations\":['Twitter account to send Direct Messages to (must follow you)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.twitter.dmto),callback:function ($$v) {_vm.$set(_vm.notifiers.twitter, \"dmto\", $$v)},expression:\"notifiers.twitter.dmto\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"twitterStep1\",\"label\":\"Step 1\"}},[_c('span',{staticStyle:{\"font-size\":\"11px\"}},[_vm._v(\"Click the \\\"Request Authorization\\\" button. \"),_c('br'),_vm._v(\"This will open a new page containing an auth key. \"),_c('br'),_vm._v(\"Note: if nothing happens check your popup blocker.\")]),_vm._v(\" \"),_c('p',[_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Request Authorization\",\"id\":\"twitter-step-1\"},on:{\"click\":function($event){return _vm.twitterStep1($event)}}})])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"twitterStep2\",\"label\":\"Step 2\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.twitterKey),expression:\"twitterKey\"}],staticClass:\"form-control input-sm max-input350\",staticStyle:{\"display\":\"inline\"},attrs:{\"type\":\"text\",\"id\":\"twitter_key\",\"placeholder\":\"Enter the key Twitter gave you, and click 'Verify Key'\"},domProps:{\"value\":(_vm.twitterKey)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.twitterKey=$event.target.value}}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa btn-inline\",attrs:{\"type\":\"button\",\"value\":\"Verify Key\",\"id\":\"twitter-step-2\"},on:{\"click\":function($event){return _vm.twitterStep2($event)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testTwitter-result\"},domProps:{\"innerHTML\":_vm._s(_vm.twitterTestInfo)}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Twitter\",\"id\":\"testTwitter\"},on:{\"click\":_vm.twitterTest}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-trakt\",attrs:{\"title\":\"Trakt\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://trakt.tv/\"}},[_vm._v(\"Trakt\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"trakt helps keep a record of what TV shows and movies you are watching. Based on your favorites, trakt recommends additional shows and movies you'll enjoy!\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_trakt\",\"explanations\":['Send Trakt.tv notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"enabled\", $$v)},expression:\"notifiers.trakt.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.trakt.enabled),expression:\"notifiers.trakt.enabled\"}],attrs:{\"id\":\"content-use-trakt-client\"}},[_c('config-textbox',{attrs:{\"label\":\"Username\",\"id\":\"trakt_username\",\"explanations\":['username of your Trakt account.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.username),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"username\", $$v)},expression:\"notifiers.trakt.username\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"trakt_pin\",\"label\":\"Trakt PIN\"}},[_c('input',{staticClass:\"form-control input-sm max-input250\",staticStyle:{\"display\":\"inline\"},attrs:{\"type\":\"text\",\"name\":\"trakt_pin\",\"id\":\"trakt_pin\",\"value\":\"\",\"disabled\":_vm.notifiers.trakt.accessToken}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":_vm.traktNewTokenMessage,\"id\":\"TraktGetPin\"},on:{\"click\":_vm.TraktGetPin}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa hide\",attrs:{\"type\":\"button\",\"value\":\"Authorize Medusa\",\"id\":\"authTrakt\"},on:{\"click\":_vm.authTrakt}}),_vm._v(\" \"),_c('p',[_vm._v(\"PIN code to authorize Medusa to access Trakt on your behalf.\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"label\":\"API Timeout\",\"id\":\"trakt_timeout\",\"explanations\":['Seconds to wait for Trakt API to respond. (Use 0 to wait forever)']},model:{value:(_vm.notifiers.trakt.timeout),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"timeout\", $$v)},expression:\"notifiers.trakt.timeout\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"trakt_default_indexer\",\"label\":\"Default indexer\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.trakt.defaultIndexer),expression:\"notifiers.trakt.defaultIndexer\"}],staticClass:\"form-control\",attrs:{\"id\":\"trakt_default_indexer\",\"name\":\"trakt_default_indexer\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.notifiers.trakt, \"defaultIndexer\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.traktIndexersOptions),function(option){return _c('option',{key:option.key,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0)]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Sync libraries\",\"id\":\"trakt_sync\",\"explanations\":['Sync your Medusa show library with your Trakt collection.',\n 'Note: Don\\'t enable this setting if you use the Trakt addon for Kodi or any other script that syncs your library.',\n 'Kodi detects that the episode was deleted and removes from collection which causes Medusa to re-add it. This causes a loop between Medusa and Kodi adding and deleting the episode.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.sync),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"sync\", $$v)},expression:\"notifiers.trakt.sync\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.trakt.sync),expression:\"notifiers.trakt.sync\"}],attrs:{\"id\":\"content-use-trakt-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Remove Episodes From Collection\",\"id\":\"trakt_remove_watchlist\",\"explanations\":['Remove an Episode from your Trakt Collection if it is not in your Medusa Library.',\n 'Note:Don\\'t enable this setting if you use the Trakt addon for Kodi or any other script that syncs your library.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.removeWatchlist),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"removeWatchlist\", $$v)},expression:\"notifiers.trakt.removeWatchlist\"}})],1),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Sync watchlist\",\"id\":\"trakt_sync_watchlist\",\"explanations\":['Sync your Medusa library with your Trakt Watchlist (either Show and Episode).',\n 'Episode will be added on watch list when wanted or snatched and will be removed when downloaded',\n 'Note: By design, Trakt automatically removes episodes and/or shows from watchlist as soon you have watched them.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.syncWatchlist),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"syncWatchlist\", $$v)},expression:\"notifiers.trakt.syncWatchlist\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.trakt.syncWatchlist),expression:\"notifiers.trakt.syncWatchlist\"}],attrs:{\"id\":\"content-use-trakt-client\"}},[_c('config-template',{attrs:{\"label-for\":\"trakt_default_indexer\",\"label\":\"Watchlist add method\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.notifiers.trakt.methodAdd),expression:\"notifiers.trakt.methodAdd\"}],staticClass:\"form-control\",attrs:{\"id\":\"trakt_method_add\",\"name\":\"trakt_method_add\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.notifiers.trakt, \"methodAdd\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.traktMethodOptions),function(option){return _c('option',{key:option.key,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0),_vm._v(\" \"),_c('p',[_vm._v(\"method in which to download episodes for new shows.\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Remove episode\",\"id\":\"trakt_remove_watchlist\",\"explanations\":['remove an episode from your watchlist after it\\'s downloaded.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.removeWatchlist),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"removeWatchlist\", $$v)},expression:\"notifiers.trakt.removeWatchlist\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Remove series\",\"id\":\"trakt_remove_serieslist\",\"explanations\":['remove the whole series from your watchlist after any download.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.removeSerieslist),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"removeSerieslist\", $$v)},expression:\"notifiers.trakt.removeSerieslist\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Remove watched show\",\"id\":\"trakt_remove_show_from_application\",\"explanations\":['remove the show from Medusa if it\\'s ended and completely watched']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.removeShowFromApplication),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"removeShowFromApplication\", $$v)},expression:\"notifiers.trakt.removeShowFromApplication\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Start paused\",\"id\":\"trakt_start_paused\",\"explanations\":['shows grabbed from your trakt watchlist start paused.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.startPaused),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"startPaused\", $$v)},expression:\"notifiers.trakt.startPaused\"}})],1),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Trakt blackList name\",\"id\":\"trakt_blacklist_name\",\"explanations\":['Name(slug) of List on Trakt for blacklisting show on \\'Add Trending Show\\' & \\'Add Recommended Shows\\' pages']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.trakt.blacklistName),callback:function ($$v) {_vm.$set(_vm.notifiers.trakt, \"blacklistName\", $$v)},expression:\"notifiers.trakt.blacklistName\"}}),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testTrakt-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Trakt\",\"id\":\"testTrakt\"},on:{\"click\":_vm.testTrakt}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Force Sync\",\"id\":\"forceSync\"},on:{\"click\":_vm.traktForceSync}}),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"hidden\",\"id\":\"trakt_pin_url\"},domProps:{\"value\":_vm.notifiers.trakt.pinUrl}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-email\",attrs:{\"title\":\"Email\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://en.wikipedia.org/wiki/Comparison_of_webmail_providers\"}},[_vm._v(\"Email\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Allows configuration of email notifications on a per show basis.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_email\",\"explanations\":['Send email notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"enabled\", $$v)},expression:\"notifiers.email.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.email.enabled),expression:\"notifiers.email.enabled\"}],attrs:{\"id\":\"content-use-email\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"email_notify_onsnatch\",\"explanations\":['Send a message when a download starts??']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"notifyOnSnatch\", $$v)},expression:\"notifiers.email.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"email_notify_ondownload\",\"explanations\":['send a message when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"notifyOnDownload\", $$v)},expression:\"notifiers.email.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"email_notify_onsubtitledownload\",\"explanations\":['send a message when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.email.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"SMTP host\",\"id\":\"email_host\",\"explanations\":['hostname of your SMTP email server.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.host),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"host\", $$v)},expression:\"notifiers.email.host\"}}),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"min\":1,\"step\":1,\"label\":\"SMTP port\",\"id\":\"email_port\",\"explanations\":['port number used to connect to your SMTP host.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.port),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"port\", $$v)},expression:\"notifiers.email.port\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"SMTP from\",\"id\":\"email_from\",\"explanations\":['sender email address, some hosts require a real address.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.from),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"from\", $$v)},expression:\"notifiers.email.from\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Use TLS\",\"id\":\"email_tls\",\"explanations\":['check to use TLS encryption.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.tls),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"tls\", $$v)},expression:\"notifiers.email.tls\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"SMTP username\",\"id\":\"email_username\",\"explanations\":['(optional) your SMTP server username.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.username),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"username\", $$v)},expression:\"notifiers.email.username\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"type\":\"password\",\"label\":\"SMTP password\",\"id\":\"email_password\",\"explanations\":['(optional) your SMTP server password.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.password),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"password\", $$v)},expression:\"notifiers.email.password\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"email_list\",\"label\":\"Global email list\"}},[_c('select-list',{attrs:{\"name\":\"email_list\",\"id\":\"email_list\",\"list-items\":_vm.notifiers.email.addressList},on:{\"change\":_vm.emailUpdateAddressList}}),_vm._v(\"\\n Email addresses listed here, will receive notifications for \"),_c('b',[_vm._v(\"all\")]),_vm._v(\" shows.\"),_c('br'),_vm._v(\"\\n (This field may be blank except when testing.)\\n \")],1),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Email Subject\",\"id\":\"email_subject\",\"explanations\":['Use a custom subject for some privacy protection?',\n '(Leave blank for the default Medusa subject)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.email.subject),callback:function ($$v) {_vm.$set(_vm.notifiers.email, \"subject\", $$v)},expression:\"notifiers.email.subject\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"email_show\",\"label\":\"Show notification list\"}},[_c('show-selector',{attrs:{\"select-class\":\"form-control input-sm max-input350\",\"placeholder\":\"-- Select a Show --\"},on:{\"change\":function($event){return _vm.emailUpdateShowEmail($event)}}})],1),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"offset-sm-2 col-sm-offset-2 col-sm-10 content\"},[_c('select-list',{attrs:{\"name\":\"email_list\",\"id\":\"email_list\",\"list-items\":_vm.emailSelectedShowAdresses},on:{\"change\":function($event){return _vm.savePerShowNotifyList('email', $event)}}}),_vm._v(\"\\n Email addresses listed here, will receive notifications for \"),_c('b',[_vm._v(\"all\")]),_vm._v(\" shows.\"),_c('br'),_vm._v(\"\\n (This field may be blank except when testing.)\\n \")],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testEmail-result\"}},[_vm._v(\"Click below to test.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Email\",\"id\":\"testEmail\"},on:{\"click\":_vm.testEmail}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('span',{staticClass:\"icon-notifiers-slack\",attrs:{\"title\":\"Slack\"}}),_vm._v(\" \"),_c('h3',[_c('app-link',{attrs:{\"href\":\"https://slack.com\"}},[_vm._v(\"Slack\")])],1),_vm._v(\" \"),_c('p',[_vm._v(\"Slack is a messaging app for teams.\")])]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Enable\",\"id\":\"use_slack_client\",\"explanations\":['Send Slack notifications?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.slack.enabled),callback:function ($$v) {_vm.$set(_vm.notifiers.slack, \"enabled\", $$v)},expression:\"notifiers.slack.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.notifiers.slack.enabled),expression:\"notifiers.slack.enabled\"}],attrs:{\"id\":\"content-use-slack-client\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Notify on snatch\",\"id\":\"slack_notify_onsnatch\",\"explanations\":['send a notification when a download starts?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.slack.notifyOnSnatch),callback:function ($$v) {_vm.$set(_vm.notifiers.slack, \"notifyOnSnatch\", $$v)},expression:\"notifiers.slack.notifyOnSnatch\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on download\",\"id\":\"slack_notify_ondownload\",\"explanations\":['send a notification when a download finishes?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.slack.notifyOnDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.slack, \"notifyOnDownload\", $$v)},expression:\"notifiers.slack.notifyOnDownload\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Notify on subtitle download\",\"id\":\"slack_notify_onsubtitledownload\",\"explanations\":['send a notification when subtitles are downloaded?']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.slack.notifyOnSubtitleDownload),callback:function ($$v) {_vm.$set(_vm.notifiers.slack, \"notifyOnSubtitleDownload\", $$v)},expression:\"notifiers.slack.notifyOnSubtitleDownload\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Slack Incoming Webhook\",\"id\":\"slack_webhook\",\"explanations\":['Create an incoming webhook, to communicate with your slack channel.']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.notifiers.slack.webhook),callback:function ($$v) {_vm.$set(_vm.notifiers.slack, \"webhook\", $$v)},expression:\"notifiers.slack.webhook\"}},[_c('app-link',{attrs:{\"href\":\"https://my.slack.com/services/new/incoming-webhook\"}},[_vm._v(\"https://my.slack.com/services/new/incoming-webhook/\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"testNotification\",attrs:{\"id\":\"testSlack-result\"}},[_vm._v(\"Click below to test your settings.\")]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa\",attrs:{\"type\":\"button\",\"value\":\"Test Slack\",\"id\":\"testSlack\"},on:{\"click\":_vm.testSlack}}),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)],1)])])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('input',{staticClass:\"config_submitter btn-medusa\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_vm._v(\" \"),_c('br')])])])]),_vm._v(\" \"),_c('div',{staticClass:\"clearfix\"})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"col-sm-2 control-label\",attrs:{\"for\":\"kodi_host\"}},[_c('span',[_vm._v(\"KODI IP:Port\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"clear-left\"},[_c('p',[_vm._v(\"Note: some Plex Home Theaters \"),_c('b',{staticClass:\"boldest\"},[_vm._v(\"do not\")]),_vm._v(\" support notifications e.g. Plexapp for Samsung TVs\")])])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./config-notifications.vue?vue&type=template&id=18384334&\"\nimport script from \"./config-notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./config-notifications.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"config-search\"}},[_c('vue-snotify'),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"config-content\"}},[_c('form',{attrs:{\"id\":\"configForm\",\"method\":\"post\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.save()}}},[_c('div',{attrs:{\"id\":\"config-components\"}},[_c('ul',[_c('li',[_c('app-link',{attrs:{\"href\":\"#episode-search\"}},[_vm._v(\"Episode Search\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#nzb-search\"}},[_vm._v(\"NZB Search\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#torrent-search\"}},[_vm._v(\"Torrent Search\")])],1)]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"episode-search\"}},[_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"General Search Settings\")]),_vm._v(\" \"),_c('p',[_vm._v(\"How to manage searching with \"),_c('app-link',{attrs:{\"href\":\"config/providers\"}},[_vm._v(\"providers\")]),_vm._v(\".\")],1)]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Randomize Providers\",\"id\":\"randomize_providers\",\"explanations\":['randomize the provider search order instead of going in order of placement']},model:{value:(_vm.search.general.randomizeProviders),callback:function ($$v) {_vm.$set(_vm.search.general, \"randomizeProviders\", $$v)},expression:\"search.general.randomizeProviders\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Download propers\",\"id\":\"download_propers\",\"explanations\":['replace original download with \\'Proper\\' or \\'Repack\\' if nuked']},model:{value:(_vm.search.general.downloadPropers),callback:function ($$v) {_vm.$set(_vm.search.general, \"downloadPropers\", $$v)},expression:\"search.general.downloadPropers\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.search.general.downloadPropers),expression:\"search.general.downloadPropers\"}]},[_c('config-template',{attrs:{\"label\":\"Check propers every\",\"label-for\":\"check_propers_interval\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search.general.checkPropersInterval),expression:\"search.general.checkPropersInterval\"}],staticClass:\"form-control input-sm\",attrs:{\"id\":\"check_propers_interval\",\"name\":\"check_propers_interval\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.search.general, \"checkPropersInterval\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.checkPropersIntervalLabels),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.text)+\"\\n \")])}),0)]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"min\":2,\"max\":7,\"step\":1,\"label\":\"Proper search days\",\"id\":\"propers_search_days\",\"explanations\":['how many days to keep searching for propers since episode airdate (default: 2 days)']},model:{value:(_vm.search.general.propersSearchDays),callback:function ($$v) {_vm.$set(_vm.search.general, \"propersSearchDays\", _vm._n($$v))},expression:\"search.general.propersSearchDays\"}})],1),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"min\":1,\"step\":1,\"label\":\"Forced backlog search day(s)\",\"id\":\"backlog_days\",\"explanations\":['how many days to search in the past for a forced backlog search (default: 7 days)']},model:{value:(_vm.search.general.backlogDays),callback:function ($$v) {_vm.$set(_vm.search.general, \"backlogDays\", _vm._n($$v))},expression:\"search.general.backlogDays\"}}),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"min\":_vm.search.general.minBacklogFrequency,\"step\":1,\"label\":\"Backlog search interval\",\"id\":\"backlog_frequency\"},model:{value:(_vm.search.general.backlogFrequency),callback:function ($$v) {_vm.$set(_vm.search.general, \"backlogFrequency\", _vm._n($$v))},expression:\"search.general.backlogFrequency\"}},[_c('p',[_vm._v(\"time in minutes between searches (min. \"+_vm._s(_vm.search.general.minBacklogFrequency)+\")\")])]),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"min\":_vm.search.general.minDailySearchFrequency,\"step\":1,\"label\":\"Daily search interval\",\"id\":\"daily_frequency\"},model:{value:(_vm.search.general.dailySearchFrequency),callback:function ($$v) {_vm.$set(_vm.search.general, \"dailySearchFrequency\", _vm._n($$v))},expression:\"search.general.dailySearchFrequency\"}},[_c('p',[_vm._v(\"time in minutes between searches (min. \"+_vm._s(_vm.search.general.minDailySearchFrequency)+\")\")])]),_vm._v(\" \"),(_vm.clientsConfig.torrent[_vm.clients.torrents.method])?_c('config-toggle-slider',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].removeFromClientOption),expression:\"clientsConfig.torrent[clients.torrents.method].removeFromClientOption\"}],attrs:{\"label\":\"Remove torrents from client\",\"id\":\"remove_from_client\"},model:{value:(_vm.search.general.removeFromClient),callback:function ($$v) {_vm.$set(_vm.search.general, \"removeFromClient\", $$v)},expression:\"search.general.removeFromClient\"}},[_c('p',[_vm._v(\"Remove torrent from client (also torrent data) when provider ratio is reached\")]),_vm._v(\" \"),_c('p',[_c('b',[_vm._v(\"Note:\")]),_vm._v(\" For now only Transmission and Deluge are supported\")])]):_vm._e(),_vm._v(\" \"),_c('config-textbox-number',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.search.general.removeFromClient),expression:\"search.general.removeFromClient\"}],attrs:{\"min\":_vm.search.general.minTorrentCheckerFrequency,\"step\":1,\"label\":\"Frequency to check torrents ratio\",\"id\":\"torrent_checker_frequency\",\"explanations\":['Frequency in minutes to check torrent\\'s ratio (default: 60)']},model:{value:(_vm.search.general.torrentCheckerFrequency),callback:function ($$v) {_vm.$set(_vm.search.general, \"torrentCheckerFrequency\", _vm._n($$v))},expression:\"search.general.torrentCheckerFrequency\"}}),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"min\":1,\"step\":1,\"label\":\"Usenet retention\",\"id\":\"usenet_retention\",\"explanations\":['age limit in days for usenet articles to be used (e.g. 500)']},model:{value:(_vm.search.general.usenetRetention),callback:function ($$v) {_vm.$set(_vm.search.general, \"usenetRetention\", _vm._n($$v))},expression:\"search.general.usenetRetention\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"trackers_list\",\"label\":\"Trackers list\"}},[_c('select-list',{attrs:{\"name\":\"trackers_list\",\"id\":\"trackers_list\",\"list-items\":_vm.search.general.trackersList},on:{\"change\":function($event){_vm.search.general.trackersList = $event.map(function (x) { return x.value; })}}}),_vm._v(\"\\n Trackers that will be added to magnets without trackers\"),_c('br'),_vm._v(\"\\n separate trackers with a comma, e.g. \\\"tracker1, tracker2, tracker3\\\"\\n \")],1),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Allow high priority\",\"id\":\"allow_high_priority\",\"explanations\":['set downloads of recently aired episodes to high priority']},model:{value:(_vm.search.general.allowHighPriority),callback:function ($$v) {_vm.$set(_vm.search.general, \"allowHighPriority\", $$v)},expression:\"search.general.allowHighPriority\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Use Failed Downloads\",\"id\":\"use_failed_downloads\"},model:{value:(_vm.search.general.failedDownloads.enabled),callback:function ($$v) {_vm.$set(_vm.search.general.failedDownloads, \"enabled\", $$v)},expression:\"search.general.failedDownloads.enabled\"}},[_c('p',[_vm._v(\"Use Failed Download Handling?'\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Will only work with snatched/downloaded episodes after enabling this\")])]),_vm._v(\" \"),_c('config-toggle-slider',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.search.general.failedDownloads.enabled),expression:\"search.general.failedDownloads.enabled\"}],attrs:{\"label\":\"Delete Failed\",\"id\":\"delete_failed\"},model:{value:(_vm.search.general.failedDownloads.deleteFailed),callback:function ($$v) {_vm.$set(_vm.search.general.failedDownloads, \"deleteFailed\", $$v)},expression:\"search.general.failedDownloads.deleteFailed\"}},[_vm._v(\"\\n Delete files left over from a failed download?\"),_c('br'),_vm._v(\" \"),_c('b',[_vm._v(\"NOTE:\")]),_vm._v(\" This only works if Use Failed Downloads is enabled.\\n \")]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Cache Trimming\",\"id\":\"cache_trimming\",\"explanations\":['Enable trimming of provider cache']},model:{value:(_vm.search.general.cacheTrimming),callback:function ($$v) {_vm.$set(_vm.search.general, \"cacheTrimming\", $$v)},expression:\"search.general.cacheTrimming\"}}),_vm._v(\" \"),_c('config-textbox-number',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.search.general.cacheTrimming),expression:\"search.general.cacheTrimming\"}],attrs:{\"min\":1,\"step\":1,\"label\":\"Cache Retention\",\"id\":\"max_cache_age\",\"explanations\":['Number of days to retain results in cache. Results older than this will be removed if cache trimming is enabled.']},model:{value:(_vm.search.general.maxCacheAge),callback:function ($$v) {_vm.$set(_vm.search.general, \"maxCacheAge\", _vm._n($$v))},expression:\"search.general.maxCacheAge\"}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"row component-group\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-template',{attrs:{\"label-for\":\"ignore_words\",\"label\":\"Ignore words\"}},[_c('select-list',{attrs:{\"name\":\"ignore_words\",\"id\":\"ignore_words\",\"list-items\":_vm.search.filters.ignored},on:{\"change\":function($event){_vm.search.filters.ignored = $event.map(function (x) { return x.value; })}}}),_vm._v(\"\\n results with any words from this list will be ignored\\n \")],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"undesired_words\",\"label\":\"Undesired words\"}},[_c('select-list',{attrs:{\"name\":\"undesired_words\",\"id\":\"undesired_words\",\"list-items\":_vm.search.filters.undesired},on:{\"change\":function($event){_vm.search.filters.undesired = $event.map(function (x) { return x.value; })}}}),_vm._v(\"\\n results with words from this list will only be selected as a last resort\\n \")],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"preferred_words\",\"label\":\"Preferred words\"}},[_c('select-list',{attrs:{\"name\":\"preferred_words\",\"id\":\"preferred_words\",\"list-items\":_vm.search.filters.preferred},on:{\"change\":function($event){_vm.search.filters.preferred = $event.map(function (x) { return x.value; })}}}),_vm._v(\"\\n results with one or more word from this list will be chosen over others\\n \")],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"require_words\",\"label\":\"Require words\"}},[_c('select-list',{attrs:{\"name\":\"require_words\",\"id\":\"require_words\",\"list-items\":_vm.search.filters.required},on:{\"change\":function($event){_vm.search.filters.required = $event.map(function (x) { return x.value; })}}}),_vm._v(\"\\n results must include at least one word from this list\\n \")],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"ignored_subs_list\",\"label\":\"Ignore language names in subbed results\"}},[_c('select-list',{attrs:{\"name\":\"ignored_subs_list\",\"id\":\"ignored_subs_list\",\"list-items\":_vm.search.filters.ignoredSubsList},on:{\"change\":function($event){_vm.search.filters.ignoredSubsList = $event.map(function (x) { return x.value; })}}}),_vm._v(\"\\n Ignore subbed releases based on language names \"),_c('br'),_vm._v(\"\\n Example: \\\"dk\\\" will ignore words: dksub, dksubs, dksubbed, dksubed \"),_c('br')],1),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Ignore unknown subbed releases\",\"id\":\"ignore_und_subs\",\"explanations\":['Ignore subbed releases without language names', 'Filter words: subbed, subpack, subbed, subs, etc.)']},model:{value:(_vm.search.filters.ignoreUnknownSubs),callback:function ($$v) {_vm.$set(_vm.search.filters, \"ignoreUnknownSubs\", $$v)},expression:\"search.filters.ignoreUnknownSubs\"}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})],1)])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"nzb-search\"}},[_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"NZB Search\")]),_vm._v(\" \"),_c('p',[_vm._v(\"How to handle NZB search results.\")]),_vm._v(\" \"),_c('div',{class:'add-client-icon-' + _vm.clients.nzb.method,attrs:{\"id\":\"nzb_method_icon\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Search NZBs\",\"id\":\"use_nzbs\",\"explanations\":['enable NZB search providers']},model:{value:(_vm.clients.nzb.enabled),callback:function ($$v) {_vm.$set(_vm.clients.nzb, \"enabled\", $$v)},expression:\"clients.nzb.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.nzb.enabled),expression:\"clients.nzb.enabled\"}]},[_c('config-template',{attrs:{\"label-for\":\"nzb_method\",\"label\":\"Send .nzb files to\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.clients.nzb.method),expression:\"clients.nzb.method\"}],staticClass:\"form-control input-sm\",attrs:{\"name\":\"nzb_method\",\"id\":\"nzb_method\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.clients.nzb, \"method\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.clientsConfig.nzb),function(client,name){return _c('option',{key:name,domProps:{\"value\":name}},[_vm._v(_vm._s(client.title))])}),0)]),_vm._v(\" \"),_c('config-template',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.nzb.method === 'blackhole'),expression:\"clients.nzb.method === 'blackhole'\"}],attrs:{\"id\":\"blackhole_settings\",\"label-for\":\"nzb_dir\",\"label\":\"Black hole folder location\"}},[_c('file-browser',{attrs:{\"name\":\"nzb_dir\",\"title\":\"Select .nzb black hole location\",\"initial-dir\":_vm.clients.nzb.dir},on:{\"update\":function($event){_vm.clients.nzb.dir = $event}}}),_vm._v(\" \"),_c('div',{staticClass:\"clear-left\"},[_c('p',[_c('b',[_vm._v(\".nzb\")]),_vm._v(\" files are stored at this location for external software to find and use\")])])],1),_vm._v(\" \"),(_vm.clients.nzb.method)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.nzb.method === 'sabnzbd'),expression:\"clients.nzb.method === 'sabnzbd'\"}],attrs:{\"id\":\"sabnzbd_settings\"}},[_c('config-textbox',{attrs:{\"label\":\"SABnzbd server URL\",\"id\":\"sab_host\",\"explanations\":['username for your KODI server (blank for none)']},on:{\"change\":function($event){return _vm.save()}},model:{value:(_vm.clients.nzb.sabnzbd.host),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"host\", $$v)},expression:\"clients.nzb.sabnzbd.host\"}},[_c('div',{staticClass:\"clear-left\"},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.clientsConfig.nzb[_vm.clients.nzb.method].description)}})])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"SABnzbd username\",\"id\":\"sab_username\",\"explanations\":['(blank for none)']},model:{value:(_vm.clients.nzb.sabnzbd.username),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"username\", $$v)},expression:\"clients.nzb.sabnzbd.username\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"type\":\"password\",\"label\":\"SABnzbd password\",\"id\":\"sab_password\",\"explanations\":['(blank for none)']},model:{value:(_vm.clients.nzb.sabnzbd.password),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"password\", $$v)},expression:\"clients.nzb.sabnzbd.password\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"SABnzbd API key\",\"id\":\"sab_apikey\",\"explanations\":['locate at... SABnzbd Config -> General -> API Key']},model:{value:(_vm.clients.nzb.sabnzbd.apiKey),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"apiKey\", $$v)},expression:\"clients.nzb.sabnzbd.apiKey\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use SABnzbd category\",\"id\":\"sab_category\",\"explanations\":['add downloads to this category (e.g. TV)']},model:{value:(_vm.clients.nzb.sabnzbd.category),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"category\", $$v)},expression:\"clients.nzb.sabnzbd.category\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use SABnzbd category (backlog episodes)\",\"id\":\"sab_category_backlog\",\"explanations\":['add downloads of old episodes to this category (e.g. TV)']},model:{value:(_vm.clients.nzb.sabnzbd.categoryBacklog),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"categoryBacklog\", $$v)},expression:\"clients.nzb.sabnzbd.categoryBacklog\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use SABnzbd category for anime\",\"id\":\"sab_category_anime\",\"explanations\":['add anime downloads to this category (e.g. anime)']},model:{value:(_vm.clients.nzb.sabnzbd.categoryAnime),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"categoryAnime\", $$v)},expression:\"clients.nzb.sabnzbd.categoryAnime\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use SABnzbd category for anime (backlog episodes)\",\"id\":\"sab_category_anime_backlog\",\"explanations\":['add anime downloads of old episodes to this category (e.g. anime)']},model:{value:(_vm.clients.nzb.sabnzbd.categoryAnimeBacklog),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"categoryAnimeBacklog\", $$v)},expression:\"clients.nzb.sabnzbd.categoryAnimeBacklog\"}}),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Use forced priority\",\"id\":\"sab_forced\",\"explanations\":['enable to change priority from HIGH to FORCED']},model:{value:(_vm.clients.nzb.sabnzbd.forced),callback:function ($$v) {_vm.$set(_vm.clients.nzb.sabnzbd, \"forced\", $$v)},expression:\"clients.nzb.sabnzbd.forced\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.nzb.sabnzbd.testStatus),expression:\"clientsConfig.nzb.sabnzbd.testStatus\"}],staticClass:\"testNotification\",domProps:{\"innerHTML\":_vm._s(_vm.clientsConfig.nzb.sabnzbd.testStatus)}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa test-button\",attrs:{\"type\":\"button\",\"value\":\"Test SABnzbd\"},on:{\"click\":_vm.testSabnzbd}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_c('br')],1):_vm._e(),_vm._v(\" \"),(_vm.clients.nzb.method)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.nzb.method === 'nzbget'),expression:\"clients.nzb.method === 'nzbget'\"}],attrs:{\"id\":\"nzbget_settings\"}},[_c('config-toggle-slider',{attrs:{\"label\":\"Connect using HTTP\",\"id\":\"nzbget_use_https\"},model:{value:(_vm.clients.nzb.nzbget.useHttps),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"useHttps\", $$v)},expression:\"clients.nzb.nzbget.useHttps\"}},[_c('p',[_c('b',[_vm._v(\"note:\")]),_vm._v(\" enable Secure control in NZBGet and set the correct Secure Port here\")])]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"NZBget host:port\",\"id\":\"nzbget_host\"},model:{value:(_vm.clients.nzb.nzbget.host),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"host\", $$v)},expression:\"clients.nzb.nzbget.host\"}},[(_vm.clientsConfig.nzb[_vm.clients.nzb.method])?_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.clientsConfig.nzb[_vm.clients.nzb.method].description)}}):_vm._e()]),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"NZBget username\",\"id\":\"nzbget_username\",\"explanations\":['locate in nzbget.conf (default:nzbget)']},model:{value:(_vm.clients.nzb.nzbget.username),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"username\", $$v)},expression:\"clients.nzb.nzbget.username\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"type\":\"password\",\"label\":\"NZBget password\",\"id\":\"nzbget_password\",\"explanations\":['locate in nzbget.conf (default:tegbzn6789)']},model:{value:(_vm.clients.nzb.nzbget.password),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"password\", $$v)},expression:\"clients.nzb.nzbget.password\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use NZBget category\",\"id\":\"nzbget_category\",\"explanations\":['send downloads marked this category (e.g. TV)']},model:{value:(_vm.clients.nzb.nzbget.category),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"category\", $$v)},expression:\"clients.nzb.nzbget.category\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use NZBget category (backlog episodes)\",\"id\":\"nzbget_category_backlog\",\"explanations\":['send downloads of old episodes marked this category (e.g. TV)']},model:{value:(_vm.clients.nzb.nzbget.categoryBacklog),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"categoryBacklog\", $$v)},expression:\"clients.nzb.nzbget.categoryBacklog\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use NZBget category for anime\",\"id\":\"nzbget_category_anime\",\"explanations\":['send anime downloads marked this category (e.g. anime)']},model:{value:(_vm.clients.nzb.nzbget.categoryAnime),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"categoryAnime\", $$v)},expression:\"clients.nzb.nzbget.categoryAnime\"}}),_vm._v(\" \"),_c('config-textbox',{attrs:{\"label\":\"Use NZBget category for anime (backlog episodes)\",\"id\":\"nzbget_category_anime_backlog\",\"explanations\":['send anime downloads of old episodes marked this category (e.g. anime)']},model:{value:(_vm.clients.nzb.nzbget.categoryAnimeBacklog),callback:function ($$v) {_vm.$set(_vm.clients.nzb.nzbget, \"categoryAnimeBacklog\", $$v)},expression:\"clients.nzb.nzbget.categoryAnimeBacklog\"}}),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"nzbget_priority\",\"label\":\"NZBget priority\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.clients.nzb.nzbget.priority),expression:\"clients.nzb.nzbget.priority\"}],staticClass:\"form-control input-sm\",attrs:{\"name\":\"nzbget_priority\",\"id\":\"nzbget_priority\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.clients.nzb.nzbget, \"priority\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.nzbGetPriorityOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.value}},[_vm._v(_vm._s(option.text))])}),0),_vm._v(\" \"),_c('span',[_vm._v(\"priority for daily snatches (no backlog)\")])]),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.nzb.nzbget.testStatus),expression:\"clientsConfig.nzb.nzbget.testStatus\"}],staticClass:\"testNotification\",domProps:{\"innerHTML\":_vm._s(_vm.clientsConfig.nzb.nzbget.testStatus)}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa test-button\",attrs:{\"type\":\"button\",\"value\":\"Test NZBget\"},on:{\"click\":_vm.testNzbget}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_c('br')],1):_vm._e()],1)],1)])])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"torrent-search\"}},[_c('div',{staticClass:\"row component-group\"},[_c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('h3',[_vm._v(\"Torrent Search\")]),_vm._v(\" \"),_c('p',[_vm._v(\"How to handle Torrent search results.\")]),_vm._v(\" \"),_c('div',{class:'add-client-icon-' + _vm.clients.torrents.method,attrs:{\"id\":\"torrent_method_icon\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-xs-12 col-md-10\"},[_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Search torrents\",\"id\":\"use_torrents\",\"explanations\":['enable torrent search providers']},model:{value:(_vm.clients.torrents.enabled),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"enabled\", $$v)},expression:\"clients.torrents.enabled\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.enabled),expression:\"clients.torrents.enabled\"}]},[_c('config-template',{attrs:{\"label-for\":\"torrent_method\",\"label\":\"Send .torrent files to\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.clients.torrents.method),expression:\"clients.torrents.method\"}],staticClass:\"form-control input-sm\",attrs:{\"name\":\"torrent_method\",\"id\":\"torrent_method\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.clients.torrents, \"method\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.clientsConfig.torrent),function(client,name){return _c('option',{key:name,domProps:{\"value\":name}},[_vm._v(_vm._s(client.title))])}),0)]),_vm._v(\" \"),(_vm.clients.torrents.method)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'blackhole'),expression:\"clients.torrents.method === 'blackhole'\"}]},[_c('config-template',{attrs:{\"label-for\":\"torrent_dir\",\"label\":\"Black hole folder location\"}},[_c('file-browser',{attrs:{\"name\":\"torrent_dir\",\"title\":\"Select .torrent black hole location\",\"initial-dir\":_vm.clients.torrents.dir},on:{\"update\":function($event){_vm.clients.torrents.dir = $event}}}),_vm._v(\" \"),_c('p',[_c('b',[_vm._v(\".torrent\")]),_vm._v(\" files are stored at this location for external software to find and use\")])],1),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_c('br')],1):_vm._e(),_vm._v(\" \"),(_vm.clients.torrents.method)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method !== 'blackhole'),expression:\"clients.torrents.method !== 'blackhole'\"}]},[_c('config-textbox',{attrs:{\"label\":_vm.clientsConfig.torrent[_vm.clients.torrents.method].shortTitle || _vm.clientsConfig.torrent[_vm.clients.torrents.method].title + ' host:port',\"id\":\"torrent_host\"},model:{value:(_vm.clients.torrents.host),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"host\", $$v)},expression:\"clients.torrents.host\"}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.clientsConfig.torrent[_vm.clients.torrents.method].description)}})]),_vm._v(\" \"),_c('config-textbox',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'transmission'),expression:\"clients.torrents.method === 'transmission'\"}],attrs:{\"label\":_vm.clientsConfig.torrent[_vm.clients.torrents.method].shortTitle || _vm.clientsConfig.torrent[_vm.clients.torrents.method].title + ' RPC URL',\"id\":\"rpcurl_title\"},model:{value:(_vm.clients.torrents.rpcUrl),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"rpcUrl\", $$v)},expression:\"clients.torrents.rpcUrl\"}},[_c('p',{attrs:{\"id\":\"rpcurl_desc_\"}},[_vm._v(\"The path without leading and trailing slashes (e.g. transmission)\")])]),_vm._v(\" \"),_c('config-template',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.authTypeIsDisabled),expression:\"!authTypeIsDisabled\"}],attrs:{\"label-for\":\"torrent_auth_type\",\"label\":\"Http Authentication\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.clients.torrents.authType),expression:\"clients.torrents.authType\"}],staticClass:\"form-control input-sm\",attrs:{\"name\":\"torrent_auth_type\",\"id\":\"torrent_auth_type\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.clients.torrents, \"authType\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.httpAuthTypes),function(title,name){return _c('option',{key:name,domProps:{\"value\":name}},[_vm._v(_vm._s(title))])}),0)]),_vm._v(\" \"),_c('config-toggle-slider',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].verifyCertOption),expression:\"clientsConfig.torrent[clients.torrents.method].verifyCertOption\"}],attrs:{\"label\":\"Verify certificate\",\"id\":\"torrent_verify_cert\"},model:{value:(_vm.clients.torrents.verifyCert),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"verifyCert\", $$v)},expression:\"clients.torrents.verifyCert\"}},[_c('p',[_vm._v(\"Verify SSL certificates for HTTPS requests\")]),_vm._v(\" \"),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'deluge'),expression:\"clients.torrents.method === 'deluge'\"}]},[_vm._v(\"disable if you get \\\"Deluge: Authentication Error\\\" in your log\")])]),_vm._v(\" \"),_c('config-textbox',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.torrentUsernameIsDisabled),expression:\"!torrentUsernameIsDisabled\"}],attrs:{\"label\":(_vm.clientsConfig.torrent[_vm.clients.torrents.method].shortTitle || _vm.clientsConfig.torrent[_vm.clients.torrents.method].title) + ' username',\"id\":\"torrent_username\",\"explanations\":['(blank for none)']},model:{value:(_vm.clients.torrents.username),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"username\", $$v)},expression:\"clients.torrents.username\"}}),_vm._v(\" \"),_c('config-textbox',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.torrentPasswordIsDisabled),expression:\"!torrentPasswordIsDisabled\"}],attrs:{\"type\":\"password\",\"label\":(_vm.clientsConfig.torrent[_vm.clients.torrents.method].shortTitle || _vm.clientsConfig.torrent[_vm.clients.torrents.method].title) + ' password',\"id\":\"torrent_password\",\"explanations\":['(blank for none)']},model:{value:(_vm.clients.torrents.password),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"password\", $$v)},expression:\"clients.torrents.password\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].labelOption),expression:\"clientsConfig.torrent[clients.torrents.method].labelOption\"}],attrs:{\"id\":\"torrent_label_option\"}},[_c('config-textbox',{attrs:{\"label\":\"Add label to torrent\",\"id\":\"torrent_label\"},model:{value:(_vm.clients.torrents.label),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"label\", $$v)},expression:\"clients.torrents.label\"}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(['deluge', 'deluged'].includes(_vm.clients.torrents.method)),expression:\"['deluge', 'deluged'].includes(clients.torrents.method)\"}]},[_c('p',[_vm._v(\"(blank spaces are not allowed)\")]),_vm._v(\" \"),_c('p',[_vm._v(\"note: label plugin must be enabled in Deluge clients\")])]),_vm._v(\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'qbittorrent'),expression:\"clients.torrents.method === 'qbittorrent'\"}]},[_c('p',[_vm._v(\"(blank spaces are not allowed)\")]),_vm._v(\" \"),_c('p',[_vm._v(\"note: for qBitTorrent 3.3.1 and up\")])]),_vm._v(\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'utorrent'),expression:\"clients.torrents.method === 'utorrent'\"}]},[_c('p',[_vm._v(\"Global label for torrents.\"),_c('br'),_vm._v(\" \"),_c('b',[_vm._v(\"%N:\")]),_vm._v(\" use Series-Name as label (can be used with other text)\")])])])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].labelAnimeOption),expression:\"clientsConfig.torrent[clients.torrents.method].labelAnimeOption\"}]},[_c('config-textbox',{attrs:{\"label\":\"Add label to torrent for anime\",\"id\":\"torrent_label_anime\"},model:{value:(_vm.clients.torrents.labelAnime),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"labelAnime\", $$v)},expression:\"clients.torrents.labelAnime\"}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(['deluge', 'deluged'].includes(_vm.clients.torrents.method)),expression:\"['deluge', 'deluged'].includes(clients.torrents.method)\"}]},[_c('p',[_vm._v(\"(blank spaces are not allowed)\")]),_vm._v(\" \"),_c('p',[_vm._v(\"note: label plugin must be enabled in Deluge clients\")])]),_vm._v(\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'qbittorrent'),expression:\"clients.torrents.method === 'qbittorrent'\"}]},[_c('p',[_vm._v(\"(blank spaces are not allowed)\")]),_vm._v(\" \"),_c('p',[_vm._v(\"note: for qBitTorrent 3.3.1 and up\")])]),_vm._v(\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'utorrent'),expression:\"clients.torrents.method === 'utorrent'\"}]},[_c('p',[_vm._v(\"Global label for torrents.\"),_c('br'),_vm._v(\" \"),_c('b',[_vm._v(\"%N:\")]),_vm._v(\" use Series-Name as label (can be used with other text)\")])])])],1),_vm._v(\" \"),_c('config-template',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].pathOption),expression:\"clientsConfig.torrent[clients.torrents.method].pathOption\"}],attrs:{\"label-for\":\"torrent_client\",\"label\":\"Downloaded files location\"}},[_c('file-browser',{attrs:{\"name\":\"torrent_path\",\"title\":\"Select downloaded files location\",\"initial-dir\":_vm.clients.torrents.path},on:{\"update\":function($event){_vm.clients.torrents.path = $event}}}),_vm._v(\" \"),_c('p',[_vm._v(\"where \"),(_vm.clientsConfig.torrent[_vm.clients.torrents.method])?_c('span',{attrs:{\"id\":\"torrent_client\"}},[_vm._v(_vm._s(_vm.clientsConfig.torrent[_vm.clients.torrents.method].shortTitle || _vm.clientsConfig.torrent[_vm.clients.torrents.method].title))]):_vm._e(),_vm._v(\" will save downloaded files (blank for client default)\\n \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'downloadstation'),expression:\"clients.torrents.method === 'downloadstation'\"}]},[_c('b',[_vm._v(\"note:\")]),_vm._v(\" the destination has to be a shared folder for Synology DS\")])])],1),_vm._v(\" \"),_c('config-template',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].seedLocationOption),expression:\"clientsConfig.torrent[clients.torrents.method].seedLocationOption\"}],attrs:{\"label-for\":\"torrent_seed_location\",\"label\":\"Post-Processed seeding torrents location\"}},[_c('file-browser',{attrs:{\"name\":\"torrent_seed_location\",\"title\":\"Select torrent seed location\",\"initial-dir\":_vm.clients.torrents.seedLocation},on:{\"update\":function($event){_vm.clients.torrents.seedLocation = $event}}}),_vm._v(\" \"),_c('p',[_vm._v(\"\\n where \"),_c('span',{attrs:{\"id\":\"torrent_client_seed_path\"}},[_vm._v(_vm._s(_vm.clientsConfig.torrent[_vm.clients.torrents.method].shortTitle || _vm.clientsConfig.torrent[_vm.clients.torrents.method].title))]),_vm._v(\" will move Torrents after Post-Processing\"),_c('br'),_vm._v(\" \"),_c('b',[_vm._v(\"Note:\")]),_vm._v(\" If your Post-Processor method is set to hard/soft link this will move your torrent\\n to another location after Post-Processor to prevent reprocessing the same file over and over.\\n This feature does a \\\"Set Torrent location\\\" or \\\"Move Torrent\\\" like in client\\n \")])],1),_vm._v(\" \"),_c('config-textbox-number',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].seedTimeOption),expression:\"clientsConfig.torrent[clients.torrents.method].seedTimeOption\"}],attrs:{\"min\":-1,\"step\":1,\"label\":_vm.clients.torrents.method === 'transmission' ? 'Stop seeding when inactive for' : 'Minimum seeding time is',\"id\":\"torrent_seed_time\",\"explanations\":['hours. (default: \\'0\\' passes blank to client and \\'-1\\' passes nothing)']},model:{value:(_vm.clients.torrents.seedTime),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"seedTime\", _vm._n($$v))},expression:\"clients.torrents.seedTime\"}}),_vm._v(\" \"),_c('config-toggle-slider',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].pausedOption),expression:\"clientsConfig.torrent[clients.torrents.method].pausedOption\"}],attrs:{\"label\":\"Start torrent paused\",\"id\":\"torrent_paused\"},model:{value:(_vm.clients.torrents.paused),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"paused\", $$v)},expression:\"clients.torrents.paused\"}},[_c('p',[_vm._v(\"add .torrent to client but do \"),_c('b',{staticStyle:{\"font-weight\":\"900\"}},[_vm._v(\"not\")]),_vm._v(\" start downloading\")])]),_vm._v(\" \"),_c('config-toggle-slider',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clients.torrents.method === 'transmission'),expression:\"clients.torrents.method === 'transmission'\"}],attrs:{\"label\":\"Allow high bandwidth\",\"id\":\"torrent_high_bandwidth\",\"explanations\":['use high bandwidth allocation if priority is high']},model:{value:(_vm.clients.torrents.highBandwidth),callback:function ($$v) {_vm.$set(_vm.clients.torrents, \"highBandwidth\", $$v)},expression:\"clients.torrents.highBandwidth\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.clientsConfig.torrent[_vm.clients.torrents.method].testStatus),expression:\"clientsConfig.torrent[clients.torrents.method].testStatus\"}],staticClass:\"testNotification\",domProps:{\"innerHTML\":_vm._s(_vm.clientsConfig.torrent[_vm.clients.torrents.method].testStatus)}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa test-button\",attrs:{\"type\":\"button\",\"value\":\"Test Connection\"},on:{\"click\":_vm.testTorrentClient}}),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa config_submitter\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}}),_c('br')],1):_vm._e()],1)],1)])])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('h6',{staticClass:\"pull-right\"},[_c('b',[_vm._v(\"All non-absolute folder locations are relative to \"),_c('span',{staticClass:\"path\"},[_vm._v(_vm._s(_vm.system.dataDir))])])]),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa pull-left config_submitter button\",attrs:{\"type\":\"submit\",\"value\":\"Save Changes\"}})])])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"component-group-desc col-xs-12 col-md-2\"},[_c('a',{attrs:{\"name\":\"searchfilters\"}}),_c('h3',[_vm._v(\"Search Filters\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Options to filter search results\")])])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./config-search.vue?vue&type=template&id=4ea91a28&\"\nimport script from \"./config-search.vue?vue&type=script&lang=js&\"\nexport * from \"./config-search.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"display-show-template\",class:_vm.theme},[_c('vue-snotify'),_vm._v(\" \"),(_vm.show.id.slug)?_c('backstretch',{attrs:{\"slug\":_vm.show.id.slug}}):_vm._e(),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"hidden\",\"id\":\"series-id\",\"value\":\"\"}}),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"hidden\",\"id\":\"indexer-name\",\"value\":\"\"}}),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"hidden\",\"id\":\"series-slug\",\"value\":\"\"}}),_vm._v(\" \"),_c('show-header',{attrs:{\"type\":\"show\",\"show-id\":_vm.id,\"show-indexer\":_vm.indexer},on:{\"reflow\":_vm.reflowLayout,\"update\":_vm.statusQualityUpdate,\"update-overview-status\":function($event){_vm.filterByOverviewStatus = $event}}}),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-12 top-15 displayShow horizontal-scroll\",class:{ fanartBackground: _vm.layout.fanartBackground }},[(_vm.show.seasons)?_c('vue-good-table',{ref:\"table-seasons\",attrs:{\"columns\":_vm.columns,\"rows\":_vm.orderSeasons,\"groupOptions\":{\n enabled: true,\n mode: 'span',\n customChildObject: 'episodes'\n },\"pagination-options\":{\n enabled: _vm.layout.show.pagination.enable,\n perPage: _vm.paginationPerPage,\n perPageDropdown: _vm.perPageDropdown\n },\"search-options\":{\n enabled: true,\n trigger: 'enter',\n skipDiacritics: false,\n placeholder: 'Search episodes',\n },\"sort-options\":{\n enabled: true,\n initialSortBy: { field: 'episode', type: 'desc' }\n },\"selectOptions\":{\n enabled: true,\n selectOnCheckboxOnly: true, // only select when checkbox is clicked instead of the row\n selectionInfoClass: 'select-info',\n selectionText: 'episodes selected',\n clearSelectionText: 'clear',\n selectAllByGroup: true\n },\"row-style-class\":_vm.rowStyleClassFn,\"column-filter-options\":{\n enabled: true\n }},on:{\"on-selected-rows-change\":function($event){_vm.selectedEpisodes=$event.selectedRows},\"on-per-page-change\":function($event){return _vm.updatePaginationPerPage($event.currentPerPage)}},scopedSlots:_vm._u([{key:\"table-header-row\",fn:function(props){return [_c('h3',{staticClass:\"season-header toggle collapse\"},[_c('app-link',{attrs:{\"name\":'season-'+ props.row.season}}),_vm._v(\"\\n \"+_vm._s(props.row.season > 0 ? 'Season ' + props.row.season : 'Specials')+\"\\n \"),_vm._v(\" \"),(_vm.anyEpisodeNotUnaired(props.row))?_c('app-link',{staticClass:\"epManualSearch\",attrs:{\"href\":(\"home/snatchSelection?indexername=\" + (_vm.show.indexer) + \"&seriesid=\" + (_vm.show.id[_vm.show.indexer]) + \"&season=\" + (props.row.season) + \"&episode=1&manual_search_type=season\")}},[(_vm.config)?_c('img',{attrs:{\"data-ep-manual-search\":\"\",\"src\":\"images/manualsearch-white.png\",\"width\":\"16\",\"height\":\"16\",\"alt\":\"search\",\"title\":\"Manual Search\"}}):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"season-scene-exception\",attrs:{\"data-season\":props.row.season > 0 ? props.row.season : 'Specials'}}),_vm._v(\" \"),_c('img',_vm._b({},'img',_vm.getSeasonExceptions(props.row.season),false))],1)]}},{key:\"table-footer-row\",fn:function(ref){\n var headerRow = ref.headerRow;\nreturn [_c('tr',{staticClass:\"seasoncols border-bottom shadow\",attrs:{\"colspan\":\"9999\",\"id\":(\"season-\" + (headerRow.season) + \"-footer\")}},[_c('th',{staticClass:\"col-footer\",attrs:{\"colspan\":\"15\",\"align\":\"left\"}},[_vm._v(\"Season contains \"+_vm._s(headerRow.episodes.length)+\" episodes with total filesize: \"+_vm._s(_vm.addFileSize(headerRow)))])]),_vm._v(\" \"),_c('tr',{staticClass:\"spacer\"})]}},{key:\"table-row\",fn:function(props){return [(props.column.field == 'content.hasNfo')?_c('span',[_c('img',{attrs:{\"src\":'images/' + (props.row.content.hasNfo ? 'nfo.gif' : 'nfo-no.gif'),\"alt\":(props.row.content.hasNfo ? 'Y' : 'N'),\"width\":\"23\",\"height\":\"11\"}})]):(props.column.field == 'content.hasTbn')?_c('span',[_c('img',{attrs:{\"src\":'images/' + (props.row.content.hasTbn ? 'tbn.gif' : 'tbn-no.gif'),\"alt\":(props.row.content.hasTbn ? 'Y' : 'N'),\"width\":\"23\",\"height\":\"11\"}})]):(props.column.label == 'Episode')?_c('span',[_c('span',{class:{addQTip: props.row.file.location !== ''},attrs:{\"title\":props.row.file.location !== '' ? props.row.file.location : ''}},[_vm._v(_vm._s(props.row.episode))])]):(props.column.label == 'Scene')?_c('span',{staticClass:\"align-center\"},[_c('input',{staticClass:\"sceneSeasonXEpisode form-control input-scene addQTip\",staticStyle:{\"padding\":\"0\",\"text-align\":\"center\",\"max-width\":\"60px\"},attrs:{\"type\":\"text\",\"placeholder\":((props.formattedRow[props.column.field].season) + \"x\" + (props.formattedRow[props.column.field].episode)),\"size\":\"6\",\"maxlength\":\"8\",\"data-for-season\":props.row.season,\"data-for-episode\":props.row.episode,\"id\":(\"sceneSeasonXEpisode_\" + (_vm.show.id[_vm.show.indexer]) + \"_\" + (props.row.season) + \"_\" + (props.row.episode)),\"title\":\"Change this value if scene numbering differs from the indexer episode numbering. Generally used for non-anime shows.\"},domProps:{\"value\":props.formattedRow[props.column.field].season + 'x' + props.formattedRow[props.column.field].episode}})]):(props.column.label == 'Scene Abs. #')?_c('span',{staticClass:\"align-center\"},[_c('input',{staticClass:\"sceneAbsolute form-control input-scene addQTip\",staticStyle:{\"padding\":\"0\",\"text-align\":\"center\",\"max-width\":\"60px\"},attrs:{\"type\":\"text\",\"placeholder\":props.formattedRow[props.column.field],\"size\":\"6\",\"maxlength\":\"8\",\"data-for-absolute\":props.formattedRow[props.column.field] || 0,\"id\":(\"sceneSeasonXEpisode_\" + (_vm.show.id[_vm.show.indexer]) + (props.formattedRow[props.column.field])),\"title\":\"Change this value if scene absolute numbering differs from the indexer absolute numbering. Generally used for anime shows.\"},domProps:{\"value\":props.formattedRow[props.column.field] ? props.formattedRow[props.column.field] : ''}})]):(props.column.label == 'Title')?_c('span',[(props.row.description !== '')?_c('plot-info',{attrs:{\"description\":props.row.description,\"show-slug\":_vm.show.id.slug,\"season\":props.row.season,\"episode\":props.row.episode}}):_vm._e(),_vm._v(\"\\n \"+_vm._s(props.row.title)+\"\\n \")],1):(props.column.label == 'File')?_c('span',[_c('span',{staticClass:\"addQTip\",attrs:{\"title\":props.row.file.location}},[_vm._v(_vm._s(props.row.file.name))])]):(props.column.label == 'Download')?_c('span',[(_vm.config.downloadUrl && props.row.file.location && ['Downloaded', 'Archived'].includes(props.row.status))?_c('app-link',{attrs:{\"href\":_vm.config.downloadUrl + props.row.file.location}},[_vm._v(\"Download\")]):_vm._e()],1):(props.column.label == 'Subtitles')?_c('span',{staticClass:\"align-center\"},[(['Archived', 'Downloaded', 'Ignored', 'Skipped'].includes(props.row.status))?_c('div',{staticClass:\"subtitles\"},_vm._l((props.row.subtitles),function(flag){return _c('div',{key:flag},[(flag !== 'und')?_c('img',{attrs:{\"src\":(\"images/subtitles/flags/\" + flag + \".png\"),\"width\":\"16\",\"height\":\"11\",\"alt\":\"{flag}\",\"onError\":\"this.onerror=null;this.src='images/flags/unknown.png';\"},on:{\"click\":function($event){return _vm.searchSubtitle($event, props.row, flag)}}}):_c('img',{staticClass:\"subtitle-flag\",attrs:{\"src\":(\"images/subtitles/flags/\" + flag + \".png\"),\"width\":\"16\",\"height\":\"11\",\"alt\":\"flag\",\"onError\":\"this.onerror=null;this.src='images/flags/unknown.png';\"}})])}),0):_vm._e()]):(props.column.label == 'Status')?_c('span',[_c('div',[_vm._v(\"\\n \"+_vm._s(props.row.status)+\"\\n \"),(props.row.quality !== 0)?_c('quality-pill',{attrs:{\"quality\":props.row.quality}}):_vm._e(),_vm._v(\" \"),(props.row.status !== 'Unaired')?_c('img',{staticClass:\"addQTip\",attrs:{\"title\":props.row.watched ? 'This episode has been flagged as watched' : '',\"src\":(\"images/\" + (props.row.watched ? '' : 'not') + \"watched.png\"),\"width\":\"16\"},on:{\"click\":function($event){return _vm.updateEpisodeWatched(props.row, !props.row.watched);}}}):_vm._e()],1)]):(props.column.field == 'search')?_c('span',[_c('img',{ref:(\"search-\" + (props.row.slug)),staticClass:\"epForcedSearch\",attrs:{\"id\":_vm.show.indexer + 'x' + _vm.show.id[_vm.show.indexer] + 'x' + props.row.season + 'x' + props.row.episode,\"name\":_vm.show.indexer + 'x' + _vm.show.id[_vm.show.indexer] + 'x' + props.row.season + 'x' + props.row.episode,\"src\":\"images/search16.png\",\"height\":\"16\",\"alt\":_vm.retryDownload(props.row) ? 'retry' : 'search',\"title\":_vm.retryDownload(props.row) ? 'Retry Download' : 'Forced Seach'},on:{\"click\":function($event){return _vm.queueSearch(props.row)}}}),_vm._v(\" \"),_c('app-link',{staticClass:\"epManualSearch\",attrs:{\"id\":_vm.show.indexer + 'x' + _vm.show.id[_vm.show.indexer] + 'x' + props.row.season + 'x' + props.row.episode,\"name\":_vm.show.indexer + 'x' + _vm.show.id[_vm.show.indexer] + 'x' + props.row.season + 'x' + props.row.episode,\"href\":'home/snatchSelection?indexername=' + _vm.show.indexer + '&seriesid=' + _vm.show.id[_vm.show.indexer] + '&season=' + props.row.season + '&episode=' + props.row.episode}},[_c('img',{attrs:{\"data-ep-manual-search\":\"\",\"src\":\"images/manualsearch.png\",\"width\":\"16\",\"height\":\"16\",\"alt\":\"search\",\"title\":\"Manual Search\"}})]),_vm._v(\" \"),_c('img',{attrs:{\"src\":\"images/closed_captioning.png\",\"height\":\"16\",\"alt\":\"search subtitles\",\"title\":\"Search Subtitles\"},on:{\"click\":function($event){return _vm.searchSubtitle($event, props.row)}}})],1):_c('span',[_vm._v(\"\\n \"+_vm._s(props.formattedRow[props.column.field])+\"\\n \")])]}},{key:\"table-column\",fn:function(props){return [(props.column.label =='Abs. #')?_c('span',[_c('span',{staticClass:\"addQTip\",attrs:{\"title\":\"Absolute episode number\"}},[_vm._v(_vm._s(props.column.label))])]):(props.column.label =='Scene Abs. #')?_c('span',[_c('span',{staticClass:\"addQTip\",attrs:{\"title\":\"Scene Absolute episode number\"}},[_vm._v(_vm._s(props.column.label))])]):_c('span',[_vm._v(\"\\n \"+_vm._s(props.column.label)+\"\\n \")])]}}],null,false,4204561448)}):_vm._e()],1)]),_vm._v(\" \"),_c('modal',{attrs:{\"name\":\"query-start-backlog-search\",\"height\":'auto',\"width\":'80%'},on:{\"before-open\":_vm.beforeBacklogSearchModalClose}},[_c('transition',{attrs:{\"name\":\"modal\"}},[_c('div',{staticClass:\"modal-mask\"},[_c('div',{staticClass:\"modal-wrapper\"},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_c('button',{staticClass:\"close\",attrs:{\"type\":\"button\",\"data-dismiss\":\"modal\",\"aria-hidden\":\"true\"}},[_vm._v(\"×\")]),_vm._v(\" \"),_c('h4',{staticClass:\"modal-title\"},[_vm._v(\"Start search?\")])]),_vm._v(\" \"),_c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Some episodes have been changed to 'Wanted'. Do you want to trigger a backlog search for these \"+_vm._s(_vm.backlogSearchEpisodes.length)+\" episode(s)\")])]),_vm._v(\" \"),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn-medusa btn-danger\",attrs:{\"type\":\"button\",\"data-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.$modal.hide('query-start-backlog-search')}}},[_vm._v(\"No\")]),_vm._v(\" \"),_c('button',{staticClass:\"btn-medusa btn-success\",attrs:{\"type\":\"button\",\"data-dismiss\":\"modal\"},on:{\"click\":function($event){_vm.search(_vm.backlogSearchEpisodes, 'backlog'); _vm.$modal.hide('query-start-backlog-search')}}},[_vm._v(\"Yes\")])])])])])])],1),_vm._v(\" \"),_c('modal',{attrs:{\"name\":\"query-mark-failed-and-search\",\"height\":'auto',\"width\":'80%'},on:{\"before-open\":_vm.beforeFailedSearchModalClose}},[_c('transition',{attrs:{\"name\":\"modal\"}},[_c('div',{staticClass:\"modal-mask\"},[_c('div',{staticClass:\"modal-wrapper\"},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_vm._v(\"\\n Mark episode as failed and search?\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"modal-body\"},[_c('p',[_vm._v(\"Starting to search for the episode\")]),_vm._v(\" \"),(_vm.failedSearchEpisode)?_c('p',[_vm._v(\"Would you also like to mark episode \"+_vm._s(_vm.failedSearchEpisode.slug)+\" as \\\"failed\\\"? This will make sure the episode cannot be downloaded again\")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn-medusa btn-danger\",attrs:{\"type\":\"button\",\"data-dismiss\":\"modal\"},on:{\"click\":function($event){_vm.search([_vm.failedSearchEpisode], 'backlog'); _vm.$modal.hide('query-mark-failed-and-search')}}},[_vm._v(\"No\")]),_vm._v(\" \"),_c('button',{staticClass:\"btn-medusa btn-success\",attrs:{\"type\":\"button\",\"data-dismiss\":\"modal\"},on:{\"click\":function($event){_vm.search([_vm.failedSearchEpisode], 'failed'); _vm.$modal.hide('query-mark-failed-and-search')}}},[_vm._v(\"Yes\")]),_vm._v(\" \"),_c('button',{staticClass:\"btn-medusa btn-danger\",attrs:{\"type\":\"button\",\"data-dismiss\":\"modal\"},on:{\"click\":function($event){return _vm.$modal.hide('query-mark-failed-and-search')}}},[_vm._v(\"Cancel\")])])])])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./display-show.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./display-show.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./display-show.vue?vue&type=template&id=7767122f&\"\nimport script from \"./display-show.vue?vue&type=script&lang=js&\"\nexport * from \"./display-show.vue?vue&type=script&lang=js&\"\nimport style0 from \"./display-show.vue?vue&type=style&index=0&scope=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"config-content\"}},[(_vm.showLoaded)?_c('backstretch',{attrs:{\"slug\":_vm.show.id.slug}}):_vm._e(),_vm._v(\" \"),(_vm.showLoaded)?_c('h1',{staticClass:\"header\"},[_vm._v(\"\\n Edit Show - \"),_c('app-link',{attrs:{\"href\":(\"home/displayShow?indexername=\" + _vm.indexer + \"&seriesid=\" + _vm.id)}},[_vm._v(_vm._s(_vm.show.title))])],1):_c('h1',{staticClass:\"header\"},[_vm._v(\"\\n Edit Show\"),(!_vm.loadError)?[_vm._v(\" (Loading...)\")]:_vm._e()],2),_vm._v(\" \"),(_vm.loadError)?_c('h3',[_vm._v(\"Error loading show: \"+_vm._s(_vm.loadError))]):_vm._e(),_vm._v(\" \"),(_vm.showLoaded)?_c('div',{class:{ summaryFanArt: _vm.layout.fanartBackground },attrs:{\"id\":\"config\"}},[_c('form',{staticClass:\"form-horizontal\",on:{\"submit\":function($event){$event.preventDefault();return _vm.saveShow('all')}}},[_c('div',{attrs:{\"id\":\"config-components\"}},[_c('ul',[_c('li',[_c('app-link',{attrs:{\"href\":\"#core-component-group1\"}},[_vm._v(\"Main\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#core-component-group2\"}},[_vm._v(\"Format\")])],1),_vm._v(\" \"),_c('li',[_c('app-link',{attrs:{\"href\":\"#core-component-group3\"}},[_vm._v(\"Advanced\")])],1)]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"core-component-group1\"}},[_c('div',{staticClass:\"component-group\"},[_c('h3',[_vm._v(\"Main Settings\")]),_vm._v(\" \"),_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-template',{attrs:{\"label-for\":\"location\",\"label\":\"Show Location\"}},[_c('file-browser',{attrs:{\"name\":\"location\",\"title\":\"Select Show Location\",\"initial-dir\":_vm.show.config.location},on:{\"update\":function($event){_vm.show.config.location = $event}}})],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"qualityPreset\",\"label\":\"Quality\"}},[_c('quality-chooser',{attrs:{\"overall-quality\":_vm.combinedQualities,\"show-slug\":_vm.show.id.slug},on:{\"update:quality:allowed\":function($event){_vm.show.config.qualities.allowed = $event},\"update:quality:preferred\":function($event){_vm.show.config.qualities.preferred = $event}}})],1),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"defaultEpStatusSelect\",\"label\":\"Default Episode Status\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.show.config.defaultEpisodeStatus),expression:\"show.config.defaultEpisodeStatus\"}],staticClass:\"form-control form-control-inline input-sm\",attrs:{\"name\":\"defaultEpStatus\",\"id\":\"defaultEpStatusSelect\"},on:{\"change\":function($event){var $$selectedVal = 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 val}); _vm.$set(_vm.show.config, \"defaultEpisodeStatus\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.defaultEpisodeStatusOptions),function(option){return _c('option',{key:option.value,domProps:{\"value\":option.name}},[_vm._v(\"\\n \"+_vm._s(option.name)+\"\\n \")])}),0),_vm._v(\" \"),_c('p',[_vm._v(\"This will set the status for future episodes.\")])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"indexerLangSelect\",\"label\":\"Info Language\"}},[_c('language-select',{staticClass:\"form-control form-control-inline input-sm\",attrs:{\"id\":\"indexerLangSelect\",\"language\":_vm.show.language,\"available\":_vm.availableLanguages,\"name\":\"indexer_lang\"},on:{\"update-language\":_vm.updateLanguage}}),_vm._v(\" \"),_c('div',{staticClass:\"clear-left\"},[_c('p',[_vm._v(\"This only applies to episode filenames and the contents of metadata files.\")])])],1),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Subtitles\",\"id\":\"subtitles\"},model:{value:(_vm.show.config.subtitlesEnabled),callback:function ($$v) {_vm.$set(_vm.show.config, \"subtitlesEnabled\", $$v)},expression:\"show.config.subtitlesEnabled\"}},[_c('span',[_vm._v(\"search for subtitles\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Paused\",\"id\":\"paused\"},model:{value:(_vm.show.config.paused),callback:function ($$v) {_vm.$set(_vm.show.config, \"paused\", $$v)},expression:\"show.config.paused\"}},[_c('span',[_vm._v(\"pause this show (Medusa will not download episodes)\")])])],1)])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"core-component-group2\"}},[_c('div',{staticClass:\"component-group\"},[_c('h3',[_vm._v(\"Format Settings\")]),_vm._v(\" \"),_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-toggle-slider',{attrs:{\"label\":\"Air by date\",\"id\":\"air_by_date\"},model:{value:(_vm.show.config.airByDate),callback:function ($$v) {_vm.$set(_vm.show.config, \"airByDate\", $$v)},expression:\"show.config.airByDate\"}},[_c('span',[_vm._v(\"check if the show is released as Show.03.02.2010 rather than Show.S02E03\")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"rgb(255, 0, 0)\"}},[_vm._v(\"In case of an air date conflict between regular and special episodes, the later will be ignored.\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Anime\",\"id\":\"anime\"},model:{value:(_vm.show.config.anime),callback:function ($$v) {_vm.$set(_vm.show.config, \"anime\", $$v)},expression:\"show.config.anime\"}},[_c('span',[_vm._v(\"enable if the show is Anime and episodes are released as Show.265 rather than Show.S02E03\")])]),_vm._v(\" \"),(_vm.show.config.anime)?_c('config-template',{attrs:{\"label-for\":\"anidbReleaseGroup\",\"label\":\"Release Groups\"}},[(_vm.show.title)?_c('anidb-release-group-ui',{staticClass:\"max-width\",attrs:{\"show-name\":_vm.show.title,\"blacklist\":_vm.show.config.release.blacklist,\"whitelist\":_vm.show.config.release.whitelist},on:{\"change\":_vm.onChangeReleaseGroupsAnime}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Sports\",\"id\":\"sports\"},model:{value:(_vm.show.config.sports),callback:function ($$v) {_vm.$set(_vm.show.config, \"sports\", $$v)},expression:\"show.config.sports\"}},[_c('span',[_vm._v(\"enable if the show is a sporting or MMA event released as Show.03.02.2010 rather than Show.S02E03\")]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"rgb(255, 0, 0)\"}},[_vm._v(\"In case of an air date conflict between regular and special episodes, the later will be ignored.\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Season\",\"id\":\"season_folders\"},model:{value:(_vm.show.config.seasonFolders),callback:function ($$v) {_vm.$set(_vm.show.config, \"seasonFolders\", $$v)},expression:\"show.config.seasonFolders\"}},[_c('span',[_vm._v(\"group episodes by season folder (disable to store in a single folder)\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Scene Numbering\",\"id\":\"scene_numbering\"},model:{value:(_vm.show.config.scene),callback:function ($$v) {_vm.$set(_vm.show.config, \"scene\", $$v)},expression:\"show.config.scene\"}},[_c('span',[_vm._v(\"search by scene numbering (disable to search by indexer numbering)\")])]),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"DVD Order\",\"id\":\"dvd_order\"},model:{value:(_vm.show.config.dvdOrder),callback:function ($$v) {_vm.$set(_vm.show.config, \"dvdOrder\", $$v)},expression:\"show.config.dvdOrder\"}},[_c('span',[_vm._v(\"use the DVD order instead of the air order\")]),_vm._v(\" \"),_c('div',{staticClass:\"clear-left\"},[_c('p',[_vm._v(\"A \\\"Force Full Update\\\" is necessary, and if you have existing episodes you need to sort them manually.\")])])])],1)])]),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"core-component-group3\"}},[_c('div',{staticClass:\"component-group\"},[_c('h3',[_vm._v(\"Advanced Settings\")]),_vm._v(\" \"),_c('fieldset',{staticClass:\"component-group-list\"},[_c('config-template',{attrs:{\"label-for\":\"rls_ignore_words\",\"label\":\"Ignored words\"}},[_c('select-list',{attrs:{\"list-items\":_vm.show.config.release.ignoredWords},on:{\"change\":_vm.onChangeIgnoredWords}}),_vm._v(\" \"),_c('div',{staticClass:\"clear-left\"},[_c('p',[_vm._v(\"Search results with one or more words from this list will be ignored.\")])])],1),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Exclude ignored words\",\"id\":\"ignored_words_exclude\"},model:{value:(_vm.show.config.release.ignoredWordsExclude),callback:function ($$v) {_vm.$set(_vm.show.config.release, \"ignoredWordsExclude\", $$v)},expression:\"show.config.release.ignoredWordsExclude\"}},[_c('div',[_vm._v(\"Use the Ignored Words list to exclude these from the global ignored list\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Currently the effective list is: \"+_vm._s(_vm.effectiveIgnored))])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"rls_require_words\",\"label\":\"Required words\"}},[_c('select-list',{attrs:{\"list-items\":_vm.show.config.release.requiredWords},on:{\"change\":_vm.onChangeRequiredWords}}),_vm._v(\" \"),_c('p',[_vm._v(\"Search results with no words from this list will be ignored.\")])],1),_vm._v(\" \"),_c('config-toggle-slider',{attrs:{\"label\":\"Exclude required words\",\"id\":\"required_words_exclude\"},model:{value:(_vm.show.config.release.requiredWordsExclude),callback:function ($$v) {_vm.$set(_vm.show.config.release, \"requiredWordsExclude\", $$v)},expression:\"show.config.release.requiredWordsExclude\"}},[_c('p',[_vm._v(\"Use the Required Words list to exclude these from the global required words list\")]),_vm._v(\" \"),_c('p',[_vm._v(\"Currently the effective list is: \"+_vm._s(_vm.effectiveRequired))])]),_vm._v(\" \"),_c('config-template',{attrs:{\"label-for\":\"SceneName\",\"label\":\"Scene Exception\"}},[_c('select-list',{attrs:{\"list-items\":_vm.show.config.aliases},on:{\"change\":_vm.onChangeAliases}}),_vm._v(\" \"),_c('p',[_vm._v(\"This will affect episode search on NZB and torrent providers. This list appends to the original show name.\")])],1),_vm._v(\" \"),_c('config-textbox-number',{attrs:{\"min\":-168,\"max\":168,\"step\":1,\"label\":\"Airdate offset\",\"id\":\"airdate_offset\",\"explanations\":[\n 'Amount of hours we want to start searching early (-1) or late (1) for new episodes.',\n 'This only applies to daily searches.'\n ]},model:{value:(_vm.show.config.airdateOffset),callback:function ($$v) {_vm.$set(_vm.show.config, \"airdateOffset\", $$v)},expression:\"show.config.airdateOffset\"}})],1)])])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('input',{staticClass:\"btn-medusa pull-left button\",attrs:{\"id\":\"submit\",\"type\":\"submit\",\"disabled\":_vm.saving || !_vm.showLoaded},domProps:{\"value\":_vm.saveButton}})])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./edit-show.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./edit-show.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./edit-show.vue?vue&type=template&id=7de126f7&scoped=true&\"\nimport script from \"./edit-show.vue?vue&type=script&lang=js&\"\nexport * from \"./edit-show.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7de126f7\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./app-link.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./app-link.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/*\\n@NOTE: This fixes the header blocking elements when using a hash link\\ne.g. displayShow?indexername=tvdb&seriesid=83462#season-5\\n*/\\n[false-link]::before {\\n content: '';\\n display: block;\\n position: absolute;\\n height: 100px;\\n margin-top: -100px;\\n z-index: -100;\\n}\\n.router-link,\\n.router-link-active {\\n cursor: pointer;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-textbox-number.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-textbox-number.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.form-control {\\n color: rgb(0, 0, 0);\\n}\\n.input75 {\\n width: 75px;\\n margin-top: -4px;\\n}\\n.input250 {\\n width: 250px;\\n margin-top: -4px;\\n}\\n.input350 {\\n width: 350px;\\n margin-top: -4px;\\n}\\n.input450 {\\n width: 450px;\\n margin-top: -4px;\\n}\\ninput {\\n margin-bottom: 5px;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-textbox.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-textbox.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.input75 {\\n width: 75px;\\n margin-top: -4px;\\n}\\n.input250 {\\n width: 250px;\\n margin-top: -4px;\\n}\\n.input350 {\\n width: 350px;\\n margin-top: -4px;\\n}\\n.input450 {\\n width: 450px;\\n margin-top: -4px;\\n}\\ninput {\\n margin-bottom: 5px;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-toggle-slider.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-toggle-slider.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.input75 {\\n width: 75px;\\n margin-top: -4px;\\n}\\n.input250 {\\n width: 250px;\\n margin-top: -4px;\\n}\\n.input350 {\\n width: 350px;\\n margin-top: -4px;\\n}\\n.input450 {\\n width: 450px;\\n margin-top: -4px;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./file-browser.vue?vue&type=style&index=0&id=eff76864&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./file-browser.vue?vue&type=style&index=0&id=eff76864&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\ndiv.file-browser.max-width[data-v-eff76864] {\\n max-width: 450px;\\n}\\ndiv.file-browser .input-group-no-btn[data-v-eff76864] {\\n display: flex;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./plot-info.vue?vue&type=style&index=0&id=0729869c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./plot-info.vue?vue&type=style&index=0&id=0729869c&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.plotInfo[data-v-0729869c] {\\n cursor: help;\\n float: right;\\n position: relative;\\n top: 2px;\\n}\\n.plotInfoNone[data-v-0729869c] {\\n cursor: help;\\n float: right;\\n position: relative;\\n top: 2px;\\n opacity: 0.4;\\n}\\n.tooltip[data-v-0729869c] {\\n display: block !important;\\n z-index: 10000;\\n}\\n.tooltip .tooltip-inner[data-v-0729869c] {\\n background: #ffef93;\\n color: #555;\\n border-radius: 16px;\\n padding: 5px 10px 4px;\\n border: 1px solid #f1d031;\\n -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);\\n}\\n.tooltip .tooltip-arrow[data-v-0729869c] {\\n width: 0;\\n height: 0;\\n position: absolute;\\n margin: 5px;\\n border: 1px solid #ffef93;\\n z-index: 1;\\n}\\n.tooltip[x-placement^=\\\"top\\\"][data-v-0729869c] {\\n margin-bottom: 5px;\\n}\\n.tooltip[x-placement^=\\\"top\\\"] .tooltip-arrow[data-v-0729869c] {\\n border-width: 5px 5px 0 5px;\\n border-left-color: transparent !important;\\n border-right-color: transparent !important;\\n border-bottom-color: transparent !important;\\n bottom: -5px;\\n left: calc(50% - 4px);\\n margin-top: 0;\\n margin-bottom: 0;\\n}\\n.tooltip[x-placement^=\\\"bottom\\\"][data-v-0729869c] {\\n margin-top: 5px;\\n}\\n.tooltip[x-placement^=\\\"bottom\\\"] .tooltip-arrow[data-v-0729869c] {\\n border-width: 0 5px 5px 5px;\\n border-left-color: transparent !important;\\n border-right-color: transparent !important;\\n border-top-color: transparent !important;\\n top: -5px;\\n left: calc(50% - 4px);\\n margin-top: 0;\\n margin-bottom: 0;\\n}\\n.tooltip[x-placement^=\\\"right\\\"][data-v-0729869c] {\\n margin-left: 5px;\\n}\\n.tooltip[x-placement^=\\\"right\\\"] .tooltip-arrow[data-v-0729869c] {\\n border-width: 5px 5px 5px 0;\\n border-left-color: transparent !important;\\n border-top-color: transparent !important;\\n border-bottom-color: transparent !important;\\n left: -4px;\\n top: calc(50% - 5px);\\n margin-left: 0;\\n margin-right: 0;\\n}\\n.tooltip[x-placement^=\\\"left\\\"][data-v-0729869c] {\\n margin-right: 5px;\\n}\\n.tooltip[x-placement^=\\\"left\\\"] .tooltip-arrow[data-v-0729869c] {\\n border-width: 5px 0 5px 5px;\\n border-top-color: transparent !important;\\n border-right-color: transparent !important;\\n border-bottom-color: transparent !important;\\n right: -4px;\\n top: calc(50% - 5px);\\n margin-left: 0;\\n margin-right: 0;\\n}\\n.tooltip.popover .popover-inner[data-v-0729869c] {\\n background: #ffef93;\\n color: #555;\\n padding: 24px;\\n border-radius: 5px;\\n box-shadow: 0 5px 30px rgba(black, 0.1);\\n}\\n.tooltip.popover .popover-arrow[data-v-0729869c] {\\n border-color: #ffef93;\\n}\\n.tooltip[aria-hidden='true'][data-v-0729869c] {\\n visibility: hidden;\\n opacity: 0;\\n transition: opacity 0.15s, visibility 0.15s;\\n}\\n.tooltip[aria-hidden='false'][data-v-0729869c] {\\n visibility: visible;\\n opacity: 1;\\n transition: opacity 0.15s;\\n}\\n\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quality-chooser.vue?vue&type=style&index=0&id=751f4e5c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quality-chooser.vue?vue&type=style&index=0&id=751f4e5c&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/* Put both custom quality selectors in the same row */\\n#customQualityWrapper > div[data-v-751f4e5c] {\\n display: inline-block;\\n text-align: left;\\n}\\n\\n/* Put some distance between the two selectors */\\n#customQualityWrapper > div[data-v-751f4e5c]:first-of-type {\\n padding-right: 30px;\\n}\\n.backlog-link[data-v-751f4e5c] {\\n color: blue;\\n text-decoration: underline;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quality-pill.vue?vue&type=style&index=0&id=9f56cf6c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quality-pill.vue?vue&type=style&index=0&id=9f56cf6c&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/* Base class */\\n.quality[data-v-9f56cf6c] {\\n font: 12px/13px \\\"Open Sans\\\", verdana, sans-serif;\\n background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25));\\n background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25));\\n background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25));\\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25));\\n box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 -1px 3px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.15);\\n text-shadow: 0 1px rgba(0, 0, 0, 0.8);\\n color: rgb(255, 255, 255);\\n display: inline-block;\\n padding: 2px 4px;\\n text-align: center;\\n vertical-align: baseline;\\n border-radius: 4px;\\n white-space: nowrap;\\n}\\n\\n/* Custom */\\n.custom[data-v-9f56cf6c] {\\n background-color: rgb(98, 25, 147);\\n}\\n\\n/* HD-720p + FHD-1080p */\\n.hd[data-v-9f56cf6c], \\n.anyhdtv[data-v-9f56cf6c], \\n.anywebdl[data-v-9f56cf6c], \\n.anybluray[data-v-9f56cf6c] { /* AnySet */\\n background-color: rgb(38, 114, 182);\\n background-image:\\n repeating-linear-gradient(\\n -45deg,\\n rgb(38, 114, 182),\\n rgb(38, 114, 182) 10px,\\n rgb(91, 153, 13) 10px,\\n rgb(91, 153, 13) 20px\\n );\\n}\\n\\n/* HD-720p */\\n.hd720p[data-v-9f56cf6c], \\n.hdtv[data-v-9f56cf6c],\\n.hdwebdl[data-v-9f56cf6c],\\n.hdbluray[data-v-9f56cf6c] {\\n background-color: rgb(91, 153, 13);\\n}\\n\\n/* FHD-1080p */\\n.hd1080p[data-v-9f56cf6c], \\n.fullhdtv[data-v-9f56cf6c],\\n.fullhdwebdl[data-v-9f56cf6c],\\n.fullhdbluray[data-v-9f56cf6c] {\\n background-color: rgb(38, 114, 182);\\n}\\n\\n/* UHD-4K + UHD-8K */\\n.uhd[data-v-9f56cf6c] { /* Preset */\\n background-color: rgb(117, 0, 255);\\n background-image:\\n repeating-linear-gradient(\\n -45deg,\\n rgb(117, 0, 255),\\n rgb(117, 0, 255) 10px,\\n rgb(65, 0, 119) 10px,\\n rgb(65, 0, 119) 20px\\n );\\n}\\n\\n/* UHD-4K */\\n.uhd4k[data-v-9f56cf6c], \\n.anyuhd4k[data-v-9f56cf6c], \\n.uhd4ktv[data-v-9f56cf6c],\\n.uhd4kwebdl[data-v-9f56cf6c],\\n.uhd4kbluray[data-v-9f56cf6c] {\\n background-color: rgb(117, 0, 255);\\n}\\n\\n/* UHD-8K */\\n.uhd8k[data-v-9f56cf6c], \\n.anyuhd8k[data-v-9f56cf6c], \\n.uhd8ktv[data-v-9f56cf6c],\\n.uhd8kwebdl[data-v-9f56cf6c],\\n.uhd8kbluray[data-v-9f56cf6c] {\\n background-color: rgb(65, 0, 119);\\n}\\n\\n/* RawHD/RawHDTV */\\n.rawhdtv[data-v-9f56cf6c] {\\n background-color: rgb(205, 115, 0);\\n}\\n\\n/* SD */\\n.sd[data-v-9f56cf6c], \\n.sdtv[data-v-9f56cf6c],\\n.sddvd[data-v-9f56cf6c] {\\n background-color: rgb(190, 38, 37);\\n}\\n\\n/* Any */\\n.any[data-v-9f56cf6c] { /* Preset */\\n background-color: rgb(102, 102, 102);\\n}\\n\\n/* Unknown */\\n.unknown[data-v-9f56cf6c] {\\n background-color: rgb(153, 153, 153);\\n}\\n\\n/* Proper (used on History page) */\\n.proper[data-v-9f56cf6c] {\\n background-color: rgb(63, 127, 0);\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./scroll-buttons.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./scroll-buttons.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.scroll-wrapper {\\n position: fixed;\\n opacity: 0;\\n visibility: hidden;\\n overflow: hidden;\\n text-align: center;\\n font-size: 20px;\\n z-index: 999;\\n background-color: #777;\\n color: #eee;\\n width: 50px;\\n height: 48px;\\n line-height: 48px;\\n right: 30px;\\n bottom: 30px;\\n padding-top: 2px;\\n border-radius: 10px;\\n -webkit-transition: all 0.5s ease-in-out;\\n -moz-transition: all 0.5s ease-in-out;\\n -ms-transition: all 0.5s ease-in-out;\\n -o-transition: all 0.5s ease-in-out;\\n transition: all 0.5s ease-in-out;\\n}\\n.scroll-wrapper.show {\\n visibility: visible;\\n cursor: pointer;\\n opacity: 1;\\n}\\n.scroll-wrapper.left {\\n position: fixed;\\n right: 150px;\\n}\\n.scroll-wrapper.right {\\n position: fixed;\\n right: 90px;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./select-list.vue?vue&type=style&index=0&id=e3747674&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./select-list.vue?vue&type=style&index=0&id=e3747674&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\ndiv.select-list ul[data-v-e3747674] {\\n padding-left: 0;\\n}\\ndiv.select-list li[data-v-e3747674] {\\n list-style-type: none;\\n display: flex;\\n}\\ndiv.select-list .new-item[data-v-e3747674] {\\n display: flex;\\n}\\ndiv.select-list .new-item-help[data-v-e3747674] {\\n font-weight: bold;\\n padding-top: 5px;\\n}\\ndiv.select-list input[data-v-e3747674],\\ndiv.select-list img[data-v-e3747674] {\\n display: inline-block;\\n box-sizing: border-box;\\n}\\ndiv.select-list.max-width[data-v-e3747674] {\\n max-width: 450px;\\n}\\ndiv.select-list .switch-input[data-v-e3747674] {\\n left: -8px;\\n top: 4px;\\n position: absolute;\\n z-index: 10;\\n opacity: 0.6;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show-selector.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show-selector.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\nselect.select-show {\\n display: inline-block;\\n height: 25px;\\n padding: 1px;\\n min-width: 200px;\\n}\\n.show-selector {\\n height: 31px;\\n display: table-cell;\\n left: 20px;\\n margin-bottom: 5px;\\n}\\n@media (max-width: 767px) and (min-width: 341px) {\\n.select-show-group,\\n .select-show {\\n width: 100%;\\n}\\n}\\n@media (max-width: 340px) {\\n.select-show-group {\\n width: 100%;\\n}\\n}\\n@media (max-width: 767px) {\\n.show-selector {\\n float: left;\\n width: 100%;\\n}\\n.select-show {\\n width: 100%;\\n}\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./anidb-release-group-ui.vue?vue&type=style&index=0&id=b388ff58&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./anidb-release-group-ui.vue?vue&type=style&index=0&id=b388ff58&scoped=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\ndiv.anidb-release-group-ui-wrapper[data-v-b388ff58] {\\n clear: both;\\n margin-bottom: 20px;\\n}\\ndiv.anidb-release-group-ui-wrapper ul[data-v-b388ff58] {\\n border-style: solid;\\n border-width: thin;\\n padding: 5px 2px 2px 5px;\\n list-style: none;\\n}\\ndiv.anidb-release-group-ui-wrapper li.active[data-v-b388ff58] {\\n background-color: cornflowerblue;\\n}\\ndiv.anidb-release-group-ui-wrapper div.arrow img[data-v-b388ff58] {\\n cursor: pointer;\\n height: 32px;\\n width: 32px;\\n}\\ndiv.anidb-release-group-ui-wrapper img.deleteFromWhitelist[data-v-b388ff58],\\ndiv.anidb-release-group-ui-wrapper img.deleteFromBlacklist[data-v-b388ff58] {\\n float: right;\\n}\\ndiv.anidb-release-group-ui-wrapper #add-new-release-group p > img[data-v-b388ff58] {\\n height: 16px;\\n width: 16px;\\n background-color: rgb(204, 204, 204);\\n}\\ndiv.anidb-release-group-ui-wrapper.placeholder[data-v-b388ff58] {\\n height: 32px;\\n}\\ndiv.anidb-release-group-ui-wrapper.max-width[data-v-b388ff58] {\\n max-width: 960px;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./app-header.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./app-header.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.floating-badge {\\n position: absolute;\\n top: -5px;\\n right: -8px;\\n padding: 0 4px;\\n background-color: #777;\\n border: 2px solid #959595;\\n border-radius: 100px;\\n font-size: 12px;\\n font-weight: bold;\\n text-decoration: none;\\n color: white;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=style&index=0&id=41ef7f81&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=style&index=0&id=41ef7f81&scoped=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.infoTable tr td[data-v-41ef7f81]:first-child {\\n vertical-align: top;\\n}\\npre[data-v-41ef7f81] {\\n padding: 5px;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./root-dirs.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./root-dirs.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.root-dirs-selectbox,\\n.root-dirs-selectbox select,\\n.root-dirs-controls {\\n width: 100%;\\n max-width: 430px;\\n}\\n.root-dirs-selectbox {\\n padding: 0 0 5px;\\n}\\n.root-dirs-controls {\\n text-align: center;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-general.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config-general.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.display-inline {\\n display: inline;\\n}\\n.radio-item {\\n display: block;\\n}\\n.multiselect {\\n margin-bottom: 10px;\\n}\\n.margin-bottom-5 {\\n margin-bottom: 5px;\\n}\\n.plotInfo {\\n cursor: help;\\n float: right;\\n position: relative;\\n top: 2px;\\n}\\n.plotInfoNone {\\n cursor: help;\\n float: right;\\n position: relative;\\n top: 2px;\\n opacity: 0.4;\\n}\\n.v-popover {\\n display: inline;\\n}\\n.tooltip-base {\\n position: relative;\\n display: inline-block !important;\\n z-index: 999;\\n max-width: 276px;\\n padding: 1px;\\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\\n font-style: normal;\\n font-weight: 400;\\n font-size: 14px;\\n line-height: 1.42857143;\\n line-break: auto;\\n text-align: start;\\n text-decoration: none;\\n text-shadow: none;\\n text-transform: none;\\n letter-spacing: normal;\\n word-break: normal;\\n word-spacing: normal;\\n word-wrap: normal;\\n white-space: normal;\\n background-color: #fff;\\n background-clip: padding-box;\\n border: 1px solid rgba(0, 0, 0, 0.2);\\n border-radius: 6px;\\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\\n}\\n.tooltip-base.tooltip-themed-dark {\\n background-color: rgb(51, 51, 51);\\n border-color: #111;\\n}\\n.tooltip-base .tooltip-inner {\\n background-color: inherit;\\n color: inherit;\\n text-align: inherit;\\n max-width: inherit;\\n padding: 0;\\n border-radius: 6px;\\n}\\n.tooltip-title {\\n padding: 8px 14px;\\n margin: 0;\\n border-radius: 5px 5px 0 0;\\n}\\n.tooltip-content {\\n padding: 9px 14px;\\n margin: 0;\\n}\\n.tooltip-themed-dark .tooltip-title {\\n background-color: rgb(35, 35, 35);\\n border-bottom-color: #111;\\n}\\n.tooltip-themed-light .tooltip-title {\\n padding: 8px 14px;\\n margin: 0;\\n font-size: 14px;\\n background-color: #f7f7f7;\\n border-bottom: 1px solid #ebebeb;\\n border-radius: 5px 5px 0 0;\\n}\\n.tooltip-base[x-placement^=\\\"left\\\"]::after,\\n.tooltip-base[x-placement^=\\\"left\\\"]::before {\\n left: 100%;\\n top: 50%;\\n border: solid transparent;\\n content: \\\" \\\";\\n height: 0;\\n width: 0;\\n position: absolute;\\n pointer-events: none;\\n}\\n.tooltip-base[x-placement^=\\\"left\\\"]::after {\\n border-color: rgba(255, 255, 255, 0);\\n border-left-color: #fff;\\n border-width: 11px;\\n margin-top: -11px;\\n content: \\\" \\\";\\n}\\n.tooltip-base[x-placement^=\\\"left\\\"]::before {\\n border-color: rgba(0, 0, 0, 0);\\n border-left-color: rgba(0, 0, 0, 0.2);\\n border-width: 12px;\\n margin-top: -12px;\\n content: \\\" \\\";\\n}\\n.tooltip-base[x-placement^=\\\"right\\\"]::after,\\n.tooltip-base[x-placement^=\\\"right\\\"]::before {\\n right: 100%;\\n top: 50%;\\n border: solid transparent;\\n content: \\\" \\\";\\n height: 0;\\n width: 0;\\n position: absolute;\\n pointer-events: none;\\n}\\n.tooltip-base[x-placement^=\\\"right\\\"]::after {\\n border-color: rgba(255, 255, 255, 0);\\n border-right-color: #fff;\\n border-width: 11px;\\n margin-top: -11px;\\n content: \\\" \\\";\\n}\\n.tooltip-base[x-placement^=\\\"right\\\"]::before {\\n border-color: rgba(0, 0, 0, 0);\\n border-right-color: rgba(0, 0, 0, 0.2);\\n border-width: 12px;\\n margin-top: -12px;\\n content: \\\" \\\";\\n}\\n\\n/* The background of the arrow, the outline */\\n.tooltip-themed-dark[x-placement^=\\\"left\\\"]::before {\\n border-left-color: #000 !important;\\n}\\n\\n/* The background of the arrow, the outline */\\n.tooltip-themed-dark[x-placement^=\\\"right\\\"]::before {\\n border-right-color: #000 !important;\\n}\\n\\n/* The foreground of the arrow, the filling */\\n.tooltip-themed-dark[x-placement^=\\\"left\\\"]::after {\\n border-left-color: rgb(51, 51, 51) !important;\\n}\\n\\n/* The foreground of the arrow, the filling */\\n.tooltip-themed-dark[x-placement^=\\\"right\\\"]::after {\\n border-right-color: rgb(51, 51, 51) !important;\\n}\\n.tooltip-arrow {\\n display: none;\\n}\\n\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show-header.vue?vue&type=style&index=0&id=b25c9a8a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show-header.vue?vue&type=style&index=0&id=b25c9a8a&scoped=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.summaryTable[data-v-b25c9a8a] {\\n overflow: hidden;\\n}\\n.summaryTable tr td[data-v-b25c9a8a] {\\n word-break: break-all;\\n}\\n.ver-spacer[data-v-b25c9a8a] {\\n width: 15px;\\n}\\n#show-specials-and-seasons[data-v-b25c9a8a] {\\n margin-bottom: 15px;\\n}\\nspan.required[data-v-b25c9a8a] {\\n color: green;\\n}\\nspan.preferred[data-v-b25c9a8a] {\\n color: rgb(41, 87, 48);\\n}\\nspan.undesired[data-v-b25c9a8a] {\\n color: orange;\\n}\\nspan.ignored[data-v-b25c9a8a] {\\n color: red;\\n}\\ndiv#col-show-summary[data-v-b25c9a8a] {\\n display: table;\\n}\\n#col-show-summary img.show-image[data-v-b25c9a8a] {\\n max-width: 180px;\\n}\\n.show-poster-container[data-v-b25c9a8a] {\\n margin-right: 10px;\\n display: table-cell;\\n width: 180px;\\n}\\n.show-info-container[data-v-b25c9a8a] {\\n overflow: hidden;\\n display: table-cell;\\n}\\n.showLegend[data-v-b25c9a8a] {\\n padding-right: 6px;\\n padding-bottom: 1px;\\n width: 150px;\\n}\\n.invalid-value[data-v-b25c9a8a] {\\n color: rgb(255, 0, 0);\\n}\\n@media (min-width: 768px) {\\n.display-specials[data-v-b25c9a8a],\\n .display-seasons[data-v-b25c9a8a] {\\n top: -60px;\\n}\\n#show-specials-and-seasons[data-v-b25c9a8a] {\\n bottom: 5px;\\n right: 15px;\\n position: absolute;\\n}\\n}\\n@media (max-width: 767px) {\\n.show-poster-container[data-v-b25c9a8a] {\\n display: inline-block;\\n width: 100%;\\n margin: 0 auto;\\n border-style: none;\\n}\\n.show-poster-container img[data-v-b25c9a8a] {\\n display: block;\\n margin: 0 auto;\\n max-width: 280px !important;\\n}\\n.show-info-container[data-v-b25c9a8a] {\\n display: block;\\n padding-top: 5px;\\n width: 100%;\\n}\\n}\\n@media (max-width: 991px) and (min-width: 768px) {\\n.show-poster-container[data-v-b25c9a8a] {\\n float: left;\\n display: inline-block;\\n width: 100%;\\n border-style: none;\\n}\\n.show-info-container[data-v-b25c9a8a] {\\n display: block;\\n width: 100%;\\n}\\n#col-show-summary img.show-image[data-v-b25c9a8a] {\\n max-width: 280px;\\n}\\n}\\n.unaired[data-v-b25c9a8a] {\\n background-color: rgb(245, 241, 228);\\n}\\n.skipped[data-v-b25c9a8a] {\\n background-color: rgb(190, 222, 237);\\n}\\n.preferred[data-v-b25c9a8a] {\\n background-color: rgb(195, 227, 200);\\n}\\n.archived[data-v-b25c9a8a] {\\n background-color: rgb(195, 227, 200);\\n}\\n.allowed[data-v-b25c9a8a] {\\n background-color: rgb(255, 218, 138);\\n}\\n.wanted[data-v-b25c9a8a] {\\n background-color: rgb(255, 176, 176);\\n}\\n.snatched[data-v-b25c9a8a] {\\n background-color: rgb(235, 193, 234);\\n}\\n.downloaded[data-v-b25c9a8a] {\\n background-color: rgb(195, 227, 200);\\n}\\n.failed[data-v-b25c9a8a] {\\n background-color: rgb(255, 153, 153);\\n}\\nspan.unaired[data-v-b25c9a8a] {\\n color: rgb(88, 75, 32);\\n}\\nspan.skipped[data-v-b25c9a8a] {\\n color: rgb(29, 80, 104);\\n}\\nspan.preffered[data-v-b25c9a8a] {\\n color: rgb(41, 87, 48);\\n}\\nspan.allowed[data-v-b25c9a8a] {\\n color: rgb(118, 81, 0);\\n}\\nspan.wanted[data-v-b25c9a8a] {\\n color: rgb(137, 0, 0);\\n}\\nspan.snatched[data-v-b25c9a8a] {\\n color: rgb(101, 33, 100);\\n}\\nspan.unaired b[data-v-b25c9a8a],\\nspan.skipped b[data-v-b25c9a8a],\\nspan.preferred b[data-v-b25c9a8a],\\nspan.allowed b[data-v-b25c9a8a],\\nspan.wanted b[data-v-b25c9a8a],\\nspan.snatched b[data-v-b25c9a8a] {\\n color: rgb(0, 0, 0);\\n font-weight: 800;\\n}\\nspan.global-filter[data-v-b25c9a8a] {\\n font-style: italic;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./subtitle-search.vue?vue&type=style&index=0&id=117f16f4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./subtitle-search.vue?vue&type=style&index=0&id=117f16f4&scoped=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.subtitle-search-wrapper[data-v-117f16f4] {\\n display: table-row;\\n column-span: all;\\n}\\n.subtitle-search-wrapper[data-v-117f16f4] table.subtitle-table tr {\\n background-color: rgb(190, 222, 237);\\n}\\n.subtitle-search-wrapper > td[data-v-117f16f4] {\\n padding: 0;\\n}\\n.search-question[data-v-117f16f4],\\n.loading-message[data-v-117f16f4] {\\n background-color: rgb(51, 51, 51);\\n color: rgb(255, 255, 255);\\n padding: 10px;\\n line-height: 55px;\\n}\\nspan.subtitle-name[data-v-117f16f4] {\\n color: rgb(0, 0, 0);\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./display-show.vue?vue&type=style&index=0&scope=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./display-show.vue?vue&type=style&index=0&scope=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.vgt-global-search__input.vgt-pull-left {\\n float: left;\\n height: 40px;\\n}\\n.vgt-input {\\n border: 1px solid #ccc;\\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;\\n height: 30px;\\n padding: 5px 10px;\\n font-size: 12px;\\n line-height: 1.5;\\n border-radius: 3px;\\n}\\ndiv.vgt-responsive > table tbody > tr > th.vgt-row-header > span {\\n font-size: 24px;\\n margin-top: 20px;\\n margin-bottom: 10px;\\n}\\n.fanartBackground.displayShow {\\n clear: both;\\n opacity: 0.9;\\n}\\n.defaultTable.displayShow {\\n clear: both;\\n}\\n.displayShowTable.displayShow {\\n clear: both;\\n}\\n.fanartBackground table {\\n table-layout: auto;\\n width: 100%;\\n border-collapse: collapse;\\n border-spacing: 0;\\n text-align: center;\\n border: none;\\n empty-cells: show;\\n color: rgb(0, 0, 0) !important;\\n}\\n.summaryFanArt {\\n opacity: 0.9;\\n}\\n.fanartBackground > table th.vgt-row-header {\\n border: none !important;\\n background-color: transparent !important;\\n color: rgb(255, 255, 255) !important;\\n padding-top: 15px !important;\\n text-align: left !important;\\n}\\n.fanartBackground td.col-search {\\n text-align: center;\\n}\\n\\n/* Trying to migrate this from tablesorter */\\n\\n/* =======================================================================\\ntablesorter.css\\n========================================================================== */\\n.vgt-table {\\n width: 100%;\\n margin-right: auto;\\n margin-left: auto;\\n color: rgb(0, 0, 0);\\n text-align: left;\\n border-spacing: 0;\\n}\\n.vgt-table th,\\n.vgt-table td {\\n padding: 4px;\\n border-top: rgb(34, 34, 34) 1px solid;\\n border-left: rgb(34, 34, 34) 1px solid;\\n vertical-align: middle;\\n}\\n\\n/* remove extra border from left edge */\\n.vgt-table th:first-child,\\n.vgt-table td:first-child {\\n border-left: none;\\n}\\n.vgt-table th {\\n /* color: rgb(255, 255, 255); */\\n text-align: center;\\n text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);\\n background-color: rgb(51, 51, 51);\\n border-collapse: collapse;\\n font-weight: normal;\\n white-space: nowrap;\\n color: rgb(255, 255, 255);\\n}\\n.vgt-table span.break-word {\\n word-wrap: break-word;\\n}\\n.vgt-table thead th.sorting.sorting-desc {\\n background-color: rgb(85, 85, 85);\\n background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);\\n}\\n.vgt-table thead th.sorting.sorting-asc {\\n background-color: rgb(85, 85, 85);\\n background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);\\n background-position-x: right;\\n background-position-y: bottom;\\n}\\n.vgt-table thead th.sorting {\\n background-repeat: no-repeat;\\n}\\n.vgt-table thead th {\\n background-image: none;\\n padding: 4px;\\n cursor: default;\\n}\\n.vgt-table input.tablesorter-filter {\\n width: 98%;\\n height: auto;\\n -webkit-box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n.vgt-table tr.tablesorter-filter-row,\\n.vgt-table tr.tablesorter-filter-row td {\\n text-align: center;\\n}\\n\\n/* optional disabled input styling */\\n.vgt-table input.tablesorter-filter-row .disabled {\\n display: none;\\n}\\n.tablesorter-header-inner {\\n padding: 0 2px;\\n text-align: center;\\n}\\n.vgt-table tfoot tr {\\n color: rgb(255, 255, 255);\\n text-align: center;\\n text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);\\n background-color: rgb(51, 51, 51);\\n border-collapse: collapse;\\n}\\n.vgt-table tfoot a {\\n color: rgb(255, 255, 255);\\n text-decoration: none;\\n}\\n.vgt-table th.vgt-row-header {\\n text-align: left;\\n}\\n.vgt-table .season-header {\\n display: inline;\\n margin-left: 5px;\\n}\\n.vgt-table tr.spacer {\\n height: 25px;\\n}\\n.unaired {\\n background-color: rgb(245, 241, 228);\\n}\\n.skipped {\\n background-color: rgb(190, 222, 237);\\n}\\n.preferred {\\n background-color: rgb(195, 227, 200);\\n}\\n.archived {\\n background-color: rgb(195, 227, 200);\\n}\\n.allowed {\\n background-color: rgb(255, 218, 138);\\n}\\n.wanted {\\n background-color: rgb(255, 176, 176);\\n}\\n.snatched {\\n background-color: rgb(235, 193, 234);\\n}\\n.downloaded {\\n background-color: rgb(255, 218, 138);\\n}\\n.failed {\\n background-color: rgb(255, 153, 153);\\n}\\nspan.unaired {\\n color: rgb(88, 75, 32);\\n}\\nspan.skipped {\\n color: rgb(29, 80, 104);\\n}\\nspan.preffered {\\n color: rgb(41, 87, 48);\\n}\\nspan.allowed {\\n color: rgb(118, 81, 0);\\n}\\nspan.wanted {\\n color: rgb(137, 0, 0);\\n}\\nspan.snatched {\\n color: rgb(101, 33, 100);\\n}\\nspan.unaired b,\\nspan.skipped b,\\nspan.preferred b,\\nspan.allowed b,\\nspan.wanted b,\\nspan.snatched b {\\n color: rgb(0, 0, 0);\\n font-weight: 800;\\n}\\ntd.col-footer {\\n text-align: left !important;\\n}\\n.vgt-wrap__footer {\\n color: rgb(255, 255, 255);\\n padding: 1em;\\n background-color: rgb(51, 51, 51);\\n margin-bottom: 1em;\\n display: flex;\\n justify-content: space-between;\\n}\\n.footer__row-count,\\n.footer__navigation__page-info {\\n display: inline;\\n}\\n.footer__row-count__label {\\n margin-right: 1em;\\n}\\n.vgt-wrap__footer .footer__navigation {\\n font-size: 14px;\\n}\\n.vgt-pull-right {\\n float: right !important;\\n}\\n.vgt-wrap__footer .footer__navigation__page-btn .chevron {\\n width: 24px;\\n height: 24px;\\n border-radius: 15%;\\n position: relative;\\n margin: 0 8px;\\n}\\n.vgt-wrap__footer .footer__navigation__info,\\n.vgt-wrap__footer .footer__navigation__page-info {\\n display: inline-flex;\\n color: #909399;\\n margin: 0 16px;\\n margin-top: 0;\\n margin-right: 16px;\\n margin-bottom: 0;\\n margin-left: 16px;\\n}\\n.select-info span {\\n margin-left: 5px;\\n line-height: 40px;\\n}\\n\\n/** Style the modal. This should be saved somewhere, where we create one modal template with slots, and style that. */\\n.modal-container {\\n border: 1px solid rgb(17, 17, 17);\\n box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.175);\\n border-radius: 0;\\n}\\n.modal-header {\\n padding: 9px 15px;\\n border-bottom: none;\\n border-radius: 0;\\n background-color: rgb(55, 55, 55);\\n}\\n.modal-content {\\n background: rgb(34, 34, 34);\\n border-radius: 0;\\n border: 1px solid rgba(0, 0, 0, 0.2);\\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\\n color: white;\\n}\\n.modal-body {\\n background: rgb(34, 34, 34);\\n overflow-y: auto;\\n}\\n.modal-footer {\\n border-top: none;\\n text-align: center;\\n}\\n.subtitles > div {\\n float: left;\\n}\\n.subtitles > div:not(:last-child) {\\n margin-right: 2px;\\n}\\n.align-center {\\n display: flex;\\n justify-content: center;\\n}\\n.vgt-dropdown-menu {\\n position: absolute;\\n z-index: 1000;\\n float: left;\\n min-width: 160px;\\n padding: 5px 0;\\n margin: 2px 0 0;\\n font-size: 14px;\\n text-align: left;\\n list-style: none;\\n background-clip: padding-box;\\n border-radius: 4px;\\n}\\n.vgt-dropdown-menu > li > span {\\n display: block;\\n padding: 3px 20px;\\n clear: both;\\n font-weight: 400;\\n line-height: 1.42857143;\\n white-space: nowrap;\\n}\\n\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./irc.vue?vue&type=style&index=0&id=01adcea8&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./irc.vue?vue&type=style&index=0&id=01adcea8&scoped=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.irc-frame[data-v-01adcea8] {\\n width: 100%;\\n height: 500px;\\n border: 1px #000 solid;\\n}\\n.loading-spinner[data-v-01adcea8] {\\n background-position: center center;\\n background-repeat: no-repeat;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./logs.vue?vue&type=style&index=0&id=30887aaf&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./logs.vue?vue&type=style&index=0&id=30887aaf&scoped=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\npre[data-v-30887aaf] {\\n overflow: auto;\\n word-wrap: normal;\\n white-space: pre;\\n min-height: 65px;\\n}\\ndiv.notepad[data-v-30887aaf] {\\n position: absolute;\\n right: 15px;\\n opacity: 0.1;\\n zoom: 1;\\n -webkit-filter: grayscale(100%);\\n filter: grayscale(100%);\\n -webkit-transition: opacity 0.5s; /* Safari */\\n transition: opacity 0.5s;\\n}\\ndiv.notepad[data-v-30887aaf]:hover {\\n opacity: 0.4;\\n}\\ndiv.notepad img[data-v-30887aaf] {\\n width: 50px;\\n}\\n.logging-filter-control[data-v-30887aaf] {\\n padding-top: 24px;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./snatch-selection.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./snatch-selection.vue?vue&type=style&index=0&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\nspan.global-ignored {\\n color: red;\\n}\\nspan.show-ignored {\\n color: red;\\n font-style: italic;\\n}\\nspan.global-required {\\n color: green;\\n}\\nspan.show-required {\\n color: green;\\n font-style: italic;\\n}\\nspan.global-undesired {\\n color: orange;\\n}\\n\", \"\"]);\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./sub-menu.vue?vue&type=style&index=0&id=0918603e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./sub-menu.vue?vue&type=style&index=0&id=0918603e&scoped=true&lang=css&\"","exports = module.exports = require(\"../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/* Theme-specific styling adds the rest */\\n#sub-menu-container[data-v-0918603e] {\\n z-index: 550;\\n min-height: 41px;\\n}\\n#sub-menu[data-v-0918603e] {\\n font-size: 12px;\\n padding-top: 2px;\\n}\\n#sub-menu > a[data-v-0918603e] {\\n float: right;\\n margin-left: 4px;\\n}\\n@media (min-width: 1281px) {\\n#sub-menu-container[data-v-0918603e] {\\n position: fixed;\\n width: 100%;\\n top: 51px;\\n}\\n}\\n@media (max-width: 1281px) {\\n#sub-menu-container[data-v-0918603e] {\\n position: relative;\\n margin-top: -24px;\\n}\\n}\\n\", \"\"]);\n"],"sourceRoot":""}
\ No newline at end of file